@charset "utf-8";

body,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
p,
th,
td,
dl,
dd,
form,
fieldset,
legend,
input,
textarea,
select {
    margin: 0;
    padding: 0
}

a {
    color: #333;
    text-decoration: none
}

a:hover {
    color: #b10000;
}

em {
    font-style: normal
}

li {
    list-style: none
}

img {
    border: 0;
    vertical-align: middle
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

p {
    word-wrap: break-word;
}

.g-wp p {
    color: #000;
}

/*通用定义*/
.clearfix:after {
    clear: both;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
    content: ".";
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearer {
    clear: both;
    height: 0;
    display: block;
    font-size: 1px;
    overflow: hidden;
}

.clear {
    clear: both;
}

ul,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.pt10 {
    padding-top: 10px;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.text-c {
    text-align: center;
}

.text-r {
    text-align: right;
}




body {
    background: url(../img/bg.png) 0px 290px #246DCA;
}

.top {
    background-color: #FFF;
    min-width: 1500px;
}

.top .banner {
    padding-top: 340px;
    text-align: center;
    background: url(../img/banner.jpg) center top no-repeat #0053a9;
    height: 84px;
}

/* 导航菜单 */
.top .menu {
    height: 75px;
    overflow: hidden;
    background: url(../img/menuabg.png);
}

.top .menu ul {
    width: 1500px;
    margin: 0 auto;
}

.top .menu li {
    float: left;
}

.top .menu li a {
    color: #FFF;
    font-size: 28px;
    height: 89px;
    line-height: 89px;
    font-weight: bold;
    width: 250px;
    text-align: center;
    display: block;
}

.top .menu li a:hover {
    color: rgb(255, 235, 122);
}

.top .menu li .cur {

    padding-left: 102px;
    width: 124px;
    line-height: 73px;
    font-size: 25px;
    text-align: left;
    color: rgb(255, 235, 122);
    background: url(../img/menubg.png);
}

/* 头部迷你导航 */
.mininav {
    height: 45px;
    overflow: hidden;
    color: #0053a9;
    font-size: 18px;
    width: 1500px;
    line-height: 45px;
    margin: 0 auto;
}

.mininav .datetime {
    width: 400px;
    float: left;
}

.mininav .tipstxt {
    float: right;
    margin-right: 50px;
    color: #838383;
}

.mininav .iconnav {
    float: right;
    padding-top: 10px;
}

.mininav .iconnav a {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 35px;
}

.mininav .iconnav .icon_search {
    background: url(../img/icon_search.jpg);
}

.mininav .iconnav .icon_wechat {
    background: url(../img/icon_wechat.jpg);
}

.mininav .iconnav .icon_weibo {
    background: url(../img/icon_weibo.jpg);
}

.mininav .iconnav .icon_wza {
    background: url(../img/icon_wza.jpg);
}

.mininav .iconnav .icon_user {
    background: url(../img/icon_user.jpg);
}


.main {
    width: 1410px;
    background: #FFF;
    margin: 0 auto;
    padding: 30px 45px;
}




.yaowen {
    height: 470px;
}

.yaowen .yaowenimg {
    width: 755px;
    float: left;
}

.yaowen .yaowentxt {
    width: 630px;
    float: right;
}

.yaowen .yaowentxt .ywtit {
    height: 45px;
    border-bottom: 1px solid rgb(2, 80, 178);
    padding-bottom: 1px;
}

.yaowen .yaowentxt .ywtit .cur {
    background: rgb(7, 90, 186);
    color: #FFF;
    font-size: 23px;
}

.yaowen .yaowentxt .ywtit a {
    height: 45px;
    display: block;
    float: left;
    width: 137px;
    font-size: 20px;
    text-align: center;
    color: rgb(97, 97, 97);
    line-height: 45px;
}

.yaowen .ywcon {
    height: 410px;
    overflow: hidden;
}

.yaowen .yaowentxt .ywconlist {
    display: none;
}

.yaowen .yaowentxt .ywconlist:nth-child(1) {
    display: block;
}

.yaowen .yaowentxt .ywconlist a {
    display: block;
    width: 599px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    transition: all 0.3s;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    background: url(../img/li_dot.png) 15px 12px no-repeat;
    padding-left: 35px;
}

#xw_swiper {
    width: 754px;
    height: 450px;
}

/* 消防要闻 */
.yaowenimg {
    margin-top: 0px;
    margin-left: 0px;
    width: 754px;
    height: 450px;
    float: left;
    background-color: #1658a0;
}

.yaowenimg img {
    width: 800px;
    height: 450px;
}

.swiper-slide {
    position: static;

}

.yaowenimg .span {
    margin-top: -40px;
    position: absolute;
    display: block;
    width: 754px;
    height: 40px;
    background-color: rgb(0 0 0 / 70%);
    line-height: 40px;
    color: #FFF;
    padding-left: 10px;
}

.yaowenimg .span h1 {
    width: 650px;
    font-size: 14px;
}

#xw_swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#xw_swiper .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(247, 247, 247, 0.8);
}

#xw_swiper .swiper-pagination-bullet-active {
    color: #fff;
    background: #007aff;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    right: 10px;
    left: initial !important;
    width: 200px;
    text-align: right;
}


/* 各地动态 */
.gdtg {
    margin: 20px 0;
    height: 360px;
}

.gddt {
    width: 687px;
    float: left;
}

.tzgg {
    width: 687px;
    float: right;
}


/* 公用列表样式 */
.tit {
    height: 45px;
    border-bottom: 1px solid rgb(2, 80, 178);
    padding-bottom: 1px;
}

.tit a {
    height: 45px;
    display: block;
    float: left;
    width: 137px;
    font-size: 20px;
    text-align: center;
    color: rgb(97, 97, 97);
    line-height: 45px;
}

.tit .cur {
    background: rgb(7, 90, 186);
    color: #FFF;
    font-size: 23px;
}


.conlist a {
    display: block;
    width: 599px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    transition: all 0.3s;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    background: url(../img/li_dot.png) 15px 12px no-repeat;
    padding-left: 35px;
}

.conlist {
    display: none;
}

.conlist:nth-child(1) {
    display: block;
}


/* 通知公告服务 */
.tgfw {
    margin: 20px 0;
    height: 360px;
}

.zcjd {
    width: 687px;
    float: left;
}


/* 消防服务 */
.fuwu {
    width: 687px;
    float: right;

}

.fwtit {
    height: 45px;
    border-bottom: 1px solid rgb(2, 80, 178);
    padding-bottom: 1px;
}

.fwtit a {
    background: rgb(7, 90, 186);
    color: #FFF;
    font-size: 23px;
    height: 45px;
    display: block;
    float: left;
    width: 137px;
    text-align: center;
    line-height: 45px;
}

.fwlist a {
    width: 343px;
    height: 132px;
    display: block;
    float: left;
    text-align: center;
    margin-top: 10px;
}

/* 媒体科普 */
.mtkp {
    height: 320px;
}

.mtbd {
    width: 687px;
    float: left;
}

.mtbd .mtbdtit {
    height: 45px;
    border-bottom: 1px solid rgb(2, 80, 178);
    padding-bottom: 1px;
}

.mtbd .mtbdtit a {
    background: rgb(7, 90, 186);
    color: #FFF;
    font-size: 23px;
    height: 45px;
    display: block;
    float: left;
    width: 137px;
    text-align: center;
    line-height: 45px;
}

/* 消防科普 */
.xfkp {
    width: 687px;
    float: right;
}

.xfkp .xfkptit {
    height: 45px;
    border-bottom: 1px solid rgb(2, 80, 178);
    padding-bottom: 1px;
}

.xfkp .xfkptit a {
    background: rgb(7, 90, 186);
    color: #FFF;
    font-size: 23px;
    height: 45px;
    display: block;
    float: left;
    width: 137px;
    text-align: center;
    line-height: 45px;
}

.xfkp .xfkptit .xfkpnav a {
    font-size: 18px;
    color: #656565;
    background: #FFF;
    float: right;
}

.xfkp .xfkpcon a {
    display: block;
    width: 599px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    transition: all 0.3s;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    background: url(../img/li_dot.png) 15px 12px no-repeat;
    padding-left: 35px;
}

/* 媒体报道 */
.mtttimg {
    width: 202px;
    height: 135px;
    display: block;
    float: left;
    padding: 12px 12px 0px 0px;
}

.mttttxt {
    float: left;
    width: 470px;
}

.mttttxt h1 {
    font-size: 24px;
    height: 50px;
    line-height: 51px;
}

.mttttxt span {
    font-size: 18px;
    height: 100px;
    line-height: 30px;
    display: block;
}

.mtbdlist {
    float: left;
    height: 123px;
    overflow: hidden;
}

.mtbdlist a {
    display: block;
    width: 599px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    transition: all 0.3s;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    background: url(../img/li_dot.png) 15px 12px no-repeat;
    padding-left: 35px;
}

/* 链接 */
.link_box {
    width: 1500px;
    border-top: 12px solid rgb(11, 67, 141);
    margin: 0 auto;
    background-color: #FFF;
    height: 28px;
    padding: 30px 0;
}


.link_box ul {
    padding-left: 20px;
}

.link_box ul li {
    float: left;
    position: relative;
    width: 200px;
    text-align: center;
    border-right: 2px solid #EEE;
    padding: 0 10px;
}

.link_box ul li span {
    font-size: 22px;
    display: block;
    position: relative;
    cursor: pointer;
    height: 30px;
}

.link_box ul li span:hover .links {
    height: 180px;
}

.link_box ul li::after {
    position: absolute;
    top: 14px;
    right: 13px;
    content: '';
    width: 11px;
    height: 11px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    transform: rotate(225deg);
}

.link_box ul li .links {
    height: 0;
    overflow: auto;
    position: absolute;
    overflow-x: hidden;
    margin-top: 5px;
    background: #fff;
    line-height: 34px;
    width: 100%;
    font-size: 16px;
    border-top: none;
    text-align: center;
    transition: 200ms;
    z-index: 99;
}

.link_box ul li a {
    display: block;
}


/* 底部 */
.foot {
    width: 1500px;
    border-top: 2px solid rgb(170, 170, 170);
    margin: 0 auto;
    background-color: #FFF;
    padding: 20px 0;
    height: 140px;
}

.foot .dzjg {
    float: left;
    margin-top: 15px;
    margin-left: 40px;
}

.foot .info {
    color: #666;
    margin-top: 5px;
    margin-left: 30px;
    float: left;
    line-height: 30px;
}

.foot .fonticon {
    float: right;
    padding-right: 30px;
}

/* 浮动 */
.fudong {
    position: absolute;
    right: 0;
    top: 200px;
    /* width: 80px; */
    /* height: 320px; */
    background: #4195f5;
    width: 197px;
}

.fudong a {
    /* width: 75px; */
    /* height: 75px; */
    display: block;
    margin-bottom: 10px;
    /* background: url(../img/fd_icon.png) no-repeat; */
    background: url(../img/jbrx.png) no-repeat;
    width: 197px;
    height: 118px;
}

.fudong .fd_weixin {
     background-position: 14px 12px;
}

.fudong .fd_weibo {
    background-position: 14px -87px;
}

.fudong .fd_toutiao {
    background-position: 14px -185px;
}

.fudong .fd_dy {
    background-position: 14px -275px;
}





/* 列表及详情页面公用 */
.path {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    padding-top: 15px;
    background: url(../img/path_but.gif) no-repeat 0 29px;
    text-indent: 22px;
    font-size: 16px;
}

.path a {
    color: #333;
    padding-left: 5px;
    padding-right: 5px;
}

.path a:hover {
    text-decoration: underline;
    color: #d20000;
}

/* 列表页面 */

/* 侧边栏 */
.slide {
    width: 250px;
    float: left;
    padding: 20px;
    background: #F4F4F4;
    margin: 20px 0px 20px 0;
}

.slide p {
    overflow: hidden;
    padding-bottom: 8px;
    max-width: 95%;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 4px solid #2A3B55;
    text-align: center;
}

.slide a {
    padding-left: 22px;
    width: 100%;
    line-height: 45px;
    font-size: 18px;
    display: block;
    /* text-align: center; */
}

/* 列表内容 */
.mainlist {
    float: right;
    width: 1100px;
    border-left: 1px solid #ccc;
}



.list {
    padding: 20px 0;
    margin: 0;
    background: url(../img/list_11.jpg) repeat-x bottom;
    font-size: 14px;
}

.list li {
    width: 100%;
    height: 35px;
    line-height: 35px;
}

.list li:hover {
    background-color: rgb(245, 245, 245);
}

.list li a {
    padding-left: 15px;
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    background: url(../img/list_07.jpg) no-repeat left center;
    font-size: 18px;
}

.list li span {
    font-size: 18px;
    float: right;
    height: 35px;
    line-height: 35px;
    display: block;
}



.page {
    padding: 20px 20px 0 20px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #333;
}

.page a {
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #ddd;
    margin-right: 5px;
    color: #333;
}

.page a.current {
    background: #d20000;
    color: #fff;
}

.pagetext {
    width: 25px;
    height: 20px;
    border: 1px solid #ddd;
    vertical-align: inherit
}

.pagetz {
    background: #eee;
    width: 42px;
    height: 24px;
    border: 0;
    font-size: 14px;
    margin-left: 6px;
}




/* 详情页面 */
.contentbox {
    margin-top: 20px;
    border: 1px solid #ddd;
}

.contentbox h3 {
    font-size: 32px;
    color: #333;
    font-weight: normal;
    text-align: center;
    padding: 20px;
}

.contentbox .subtitle {
    text-align: center;
    color: #888;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

.contentbox .subtitle span {
    padding-left: 20px;
    padding-right: 20px;
}

.contentbox .subtitle span a {
    padding-left: 5px;
    color: #666;
}

.contentbox .subtitle span a:hover {
    color: #d20000;
}

.cbut {
    position: absolute;
    top: 0px;
    right: 25px;
}

.cbut li {
    float: left;
    margin-left: 12px;
}

.content_p {
    padding: 30px;
}

.content_p p {
    font-size: 21px;
    font-family: SimSun;
    line-height: 35px;
    text-align: justify;
}