@charset "utf-8";
/* CSS Document */
/*
* @description: 网站首页样式
* @author: ishang_pan
* @update: ishang_pan (2019-10-15 15:14)
*/

/* 解决引入boostrap后样式冲突 */
*{box-sizing:content-box;}
body{font:16px "Microsoft YaHei",微软雅黑,'宋体',tahoma,Verdana,arial,sans-serif;}
ul{margin-bottom: 0;}
a{color: inherit;text-decoration: none !important;}
.tempWrap{width: 100%;}
p,h1{margin: 0;}
.row{margin-left: 0;margin-right: 0;}
/* body{background-color: red;} */
/*首页 on*/
.m-hmcontent{padding: 20px 0; background: #f5f5f5;}
.m-hot{margin: 0 auto 20px; width: 1200px;}
.m-hot h1{height: 50px; line-height: 50px; font-size: 32px; color: #015293; font-family: FZDBSJW; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-hot p{line-height: 36px;}
.m-hot p,.m-hot p a{color: #015293;}
.m-hmbox{margin: 0 auto; padding: 20px; width: 1160px; background: #fff;}
.g-hmbox{background: #eee;}
.m-flash,.m-flash .bd li,.m-flash .bd img{width: 670px; height: 394px;}
.m-flash .bd li{position: relative;}
.m-flash .bd li p{position: absolute; left: 0; right: 0; bottom: 0; padding: 3px 90px 3px 10px; height: 34px; line-height: 34px; color: #fff; background: url(../images/home/bg-flash.png); overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.u-tpsp{position: absolute; left: 10px; bottom: 3px;}
.u-tpsp li{float: left; margin-right: 24px; line-height: 28px;}
.u-tpsp li a{display: block; padding-left: 30px; font-size: 14px; color: #fff; background-image: url(../images/home/icon-tpsp.png); background-repeat: no-repeat;}
.u-tpsp li.u-sp a{background-position: 0 -28px;}
.m-flash .hd{position: absolute; right: 10px; bottom: 15px;}
.m-flash .hd li{float: left; margin-left: 10px; width: 10px; height: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #fff;}
.m-flash .hd li.on{background: #de0303;}
.m-news{margin: 15px 20px 0 0; width: 451px;}
.m-news .m-tabstyle1 li a{padding: 0 39px;}
.m-news .g-news{position:relative;padding-top: 10px;}
.m-news .g-news .g-reprint{padding-left:70px;}
.m-news .g-news .u-zzbtn{top:10px;left:0;}
.m-news .g-news .u-zzbtn a{display:block;width:20px;line-height: 1.4;background:#5c87a7;color:#fff;font-size:18px;padding: 22px 12px;}
.m-news .g-news .u-zzbtn .dzy{margin-bottom:15px;}
.m-news .g-news .u-nrtj a{display:block;width: 215px;height: 42px;line-height: 42px;color: #5987a8;text-align: center;border:1px solid #5987a8;}
.m-news .g-news .u-nrtj:last-child a:first-child {position: absolute;bottom: -58px;left: 0;}
.m-news .g-news .u-nrtj:last-child a:last-child {position: absolute;bottom: -58px;right: 0;}
.m-news .g-news .govpushinfo li,.m-news .g-news .ahpushinfo li{height:42px;line-height:42px;}
.g-reprint .u-tit{height: 38px; line-height: 38px;}
.g-reprint .u-tit a{margin-right: 45px; font-size: 16px; color: #015293;}
.m-hmbtns ul{zoom: 1; width: 110%;}
.m-hmbtns li{float: left; margin-right: 15px; width: 220px; height: 68px; text-align: center;}
.m-hmbtns li a{display: block; height: 66px; line-height: 68px; font-size: 18px; color: #015293; border: 1px solid #ddd; -webkit-box-shadow: 0 0 10px #d4d4d4; -moz-box-shadow: 0 0 10px #d4d4d4; box-shadow: 0 0 10px #d4d4d4;}
.m-hmbtns li span{display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 14px; background-image: url(../images/icon-hmbtns.png); background-repeat: no-repeat; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s;}
.m-hmbtns li.u-bt1 span{background-position: -36px 0;}
.m-hmbtns li.u-bt2 span{background-position: -56px 0;}
.m-hmbtns li.u-bt3 span{background-position: -82px 0;}
.m-hmbtns li.u-bt4 span{background-position: -106px 0;}
.m-hmbtns li.u-bt5 span{width:26px;height:25px;background-image: url(../images/home/ico-zcwjk.png);}
.m-hmbtns li a:hover span{-webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); transform: rotateZ(360deg);}
.g-main{margin: 30px auto 0; width: 1200px;}
.m-hmlf{width: 658px; padding-right: 30px; border-right: 1px solid #ddd;}
.m-openness{height: 312px;}
.m-openlists{height: 202px;}
.m-openlists .m-liststyle1{padding-top: 10px;}
.m-openbtns ul{zoom: 1; width: 110%;}
.m-openbtns li{float: left; margin: 10px 10px 0 0; width: 157px; height: 45px; text-align: center;}
.m-openbtns li a{display: block; line-height: 43px; border: 1px solid #015293; color: #015293; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s;}
.m-openbtns li.u-ts a{font-size: 14px;}
.m-openbtns li a:hover{background: #015293; color: #fff;}
.m-interaction{height: 372px;}
.m-interlists{height: 281px;}
.m-intxjxd,.m-szrxlist{padding-top: 16px;}
.m-intxjxd p,.m-szrxlist p{float: left; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-intxjxd .u-xj1{width: 170px; text-align: center;}
.m-intxjxd .u-xj2{width: 245px;}
.m-intxjxd .u-xj3{width: 133px; text-align: center;}
.m-intxjxd .u-xj4{width: 110px; text-align: center;}
.m-intxjxdhd,.m-szrxlisthd{height: 30px; line-height: 30px; background: #f5f5f5; font-weight: bold; font-size: 14px;}
.m-intxjxdhd .u-xj2{text-indent: 25px;}
.m-intxjxdbd li,.m-szrxlistbd li{height: 38px; line-height: 38px;}
.m-intxjxdbd li p,.m-szrxlistbd li p{height: 38px;}
.m-intxjxdbd .u-xj1,.m-intxjxdbd .u-xj3{color: #666;}
.m-intxjxdbd .u-xj2 a,.m-szrxlistbd .u-rx1 a{display: block; padding-left: 6px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-intxjxdbd .u-xj4{color: #e47b0a;}
.m-intxjxdbd .yjj{color: #1bb025;}
.m-szrxlist .u-rx1{width: 525px;}
.m-szrxlist .u-rx2{width: 133px; text-align: center;}
.m-szrxlisthd .u-rx1{text-indent: 15px;}
.m-interlists .m-liststyle1{padding-top: 10px;}
.m-interbtns{height: 80px;}
.m-interbtns ul{zoom: 1; width: 110%;}
.m-interbtns li{float: left; margin-right: 10px; width: 157px; text-align: center;}
/* .m-interbtns li{width: 213px;} */
.m-interbtns li a{display: block; padding: 13px 0 2px; background: #f5f5f5;}
.m-interbtns span{display: block; margin: 0 auto; width: 30px; height: 27px; background-image: url(../images/icon-inter.png); background-repeat: no-repeat; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s;}
.m-interbtns p{line-height: 38px;}
.m-interbtns a:hover span{-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);transform: rotateY(360deg);}
.m-interbtns li.u-it1 span{background-position: -21px 0;}
.m-interbtns li.u-it2 span{background-position: -52px 0;}
.m-interbtns li.u-it3 span{background-position: -82px 0;}
.m-interbtns li.u-it4 span{background-position: -110px 0;}
.m-interbtns li.u-it5 span{background-position: -140px 0;}
.m-hmrg{width: 480px;}
.m-service{position:relative;height: 340px;}
.m-serhots .bd{height: 172px; margin: 9px 0 32px; overflow: hidden;}
.m-serhots .bd li{margin-right: 12px; padding: 15px 20px 0; width: 192px; height: 155px; border: 1px solid #ddd;}
.m-serhots .bd li .u-lgtit{height: 33px; line-height: 33px;}
.m-serhots .bd li .u-lgtit img{float: left; margin-right: 20px; display: block; height: 33px;}
.m-serhots .bd li .u-sttit p{float: left; width: 50%; line-height: 24px; font-size: 14px;}
.m-serhots .hd ul{display: block; width: 180px; margin: 0 auto;}
.m-serhots .hd li,.m-implements .hd li{float: left; margin: 0 3px; width: 30px; height: 8px; background: #dfdfdf; overflow: hidden; text-indent: -999px;}
.m-serhots .hd li.on,.m-implements .hd li.on{background: #015293;}
.g-implements{width: 480px; height: 204px; overflow: hidden;}
.m-implements .hd{margin-top: 8px;}
.g-implements ul{width: 480px; height: 204px;}
.g-implements li{float: left; margin-bottom: 9px; width: 120px; height: 93px; text-align: center;}
.g-implements li span{margin: 0 auto; display: block; width: 53px; height: 53px; border: 1px solid #ddd; -moz-border-radius: 50%; border-radius: 50%; background-repeat: no-repeat; -webkit-transition: .6s; -moz-transition: .6s; transition: .6s;}
.g-implements li a:hover span{-webkit-transform: rotateZ(360deg);-moz-transform: rotateZ(360deg);transform: rotateZ(360deg);}
.g-implements li p{line-height: 38px; font-size: 15px;}
.m-implements .hd ul{display: block; width: 90px; margin: 0 auto;}
.g-implements li.u-se1 span{background-position: -1px -1px;}
.g-implements li.u-se2 span{background-position: -56px -1px;}
.g-implements li.u-se3 span{background-position: -111px -1px;}
.g-implements li.u-se4 span{background-position: -166px -1px;}
.g-implements li.u-se5 span{background-position: -1px -56px;}
.g-implements li.u-se6 span{background-position: -55px -56px;}
.g-implements li.u-se7 span{background-position: -110px -56px;}
.g-implements li.u-se8 span{background-position: -165px -56px;}
.g-implements li.u-se9 span{background-position: -1px -111px;}
.g-implements li.u-se10 span{background-position: -55px -111px;}
.g-implements li.u-se11 span{background-position: -110px -111px;}
.g-implements li.u-se12 span{background-position: -165px -111px;}
.g-implements li.u-se13 span{background-position: -1px -165px;}
.g-implements li.u-se14 span{background-position: -55px -165px;}
.g-implements li.u-se15 span{background-position: -110px -165px;}
.g-implements li.u-se16 span{background-position: -165px -165px;}
.u-grfw span{background-image: url(../images/home/icon-grfw.png);}
.u-frfw span{background-image: url(../images/home/icon-frfw.png);}
.m-department{height: 210px; overflow-y: auto;}
.m-department li{float: left; line-height: 30px; width: 154px;}
.m-department li a{display: block; padding: 0 5px; font-size: 15px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.u-czftlink{height: 75px;}
.u-czftlink ul{zoom: 1; width: 110%;}
.u-czftlink li{float: left; margin-right: 10px; width: 236px; height: 75px;}
.u-czftlink li img{display: block; width: 236px; height: 75px;}
/* .u-czftlink img{display: block; width: 482px; height: 75px;} */
/* .m-serzt{height: 279px;} */
.m-serzt ul{zoom: 1; width: 110%;}
.m-serzt li{float: left; margin: 7px 15px 7px 0; width: 232px; height: 70px; text-align: center;}
.m-serzt li a{display: block; padding: 12px 0 13px; border: 1px solid #ddd; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s;}
.m-serzt li h1{line-height: 23px; font-size: 16px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-serzt li p{line-height: 20px; font-size: 12px; color: #999; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-serzt li a:hover{color: #fff; background: #015293;}
.m-gyxcbox{height: 279px;}
.g-gyxcbox{margin-top: 5px;}
.g-gyxcbox .bd{margin: 0 auto; width: 414px; height: 234px;}
.g-gyxcbox .bd li{float: left; margin-right: 20px; width: 197px; height: 234px;}
.g-gyxcbox .bd li img{display: block; width: 197px; height: 234px;}
.g-gyxcbox .prev,.g-gyxcbox .next{position: absolute; top: 50%; margin-top: -12px; display: block; width: 14px; height: 24px; background-image: url(../images/home/icon-gyxc.png); background-repeat: no-repeat; cursor: pointer;}
.g-gyxcbox .prev{left: 0;}
.g-gyxcbox .next{right: 0; background-position: -14px 0;}
.m-serrm{height: 148px;}
.m-special{margin: 30px auto 20px; width: 1200px; height: 100px;}
.m-special .u-tit{display: block; width: 26px; padding: 14px 12px; line-height: 18px; text-align: center; font-size: 18px; font-weight: bold; color: #fff; background: #015293;}
.g-special{width: 1139px; padding: 12px 0 12px 9px; border: 1px solid #ddd;border-left:0;}
.g-special .bd{height: 74px; overflow: hidden;}
.g-special .bd li{width: 270px; height: 74px; float: left; margin: 0 7px;}
.g-special .bd li img{display: block; width: 262px; height: 74px;}
.g-special .hd a{position: absolute;display: block;width: 20px;height: 40px;}
.g-special .hd a.prev{background:url(../images/home/left.png)no-repeat center;top:31px;left: 16px;}
.g-special .hd a.next{background:url(../images/home/right.png)no-repeat center;right: 18px;top: 31px;}
.m-links{height: 50px; background: #f5f5f5;}
.g-links{margin: 0 auto; width: 1200px; height: 50px;}
.g-links .u-tit{padding-left: 29px; line-height: 50px; color: #666; background: url(../images/home/icon-linktit.png) left center no-repeat;}
.m-linktab{float: left; /*margin: 0 20px 0 62px;*/ z-index: 4;}
.m-linktab span{display: inline-block; color: #666; padding: 0 26px 0 30px; line-height: 50px; cursor: pointer; background: url(../images/home/icon-link.png) right top no-repeat;}
.m-linktab span.u-active{color: #015293; background-position: right -50px;}
.m-linkbd{position: absolute; left: 0; bottom: 50px; width: 1168px; max-height: 128px; padding: 15px; border: 1px solid #256ca4; background: #fff;}
.m-linkbd ul{width: 1168px; max-height: 128px; overflow-y: auto;}
.m-linkbd ul li{width: 164px; line-height: 32px; float: left;}
.m-linkbd ul li a{font-size: 14px;}

.m-rgadvs{position: fixed; right: 0; bottom: 0; z-index: 9;}
.m-rgadvs p{text-align: right; cursor: pointer; font-size: 14px;}


.m-mslyfw ul li{position:absolute;}
.m-mslyfw ul li:nth-child(1){top: 121px;}
.m-mslyfw ul li:nth-child(2){left: 115px;}
.m-mslyfw ul li:nth-child(3){top: 190px;left:115px;}
.m-mslyfw ul li:nth-child(4){top: 121px;left:228px;}
.m-mslyfw ul li:nth-child(5){left: 342px;}
.m-mslyfw ul li:nth-child(6){top: 195px;left:342px;}

.m-service .m-tabstyle3{height:auto}
.u-frfw .bd{height:193px}
/*首页 end*/
.awaytime{position: absolute;color:#fff;text-align: center;bottom:37px;left:0;width:100%}
.awaytime span{font-weight:bold;font-size:34px}

.m-liststyle1 li{overflow:hidden}
/* 响应式 */
/* 适配pad */
@media screen and (min-width:768px) and (max-width: 1025px) {
    .m-hmbox{width:100%;padding:0}
    .m-flash, .m-flash .bd li, .m-flash .bd img,.g-main,.m-hmrg,.m-openbtns ul,.m-special,.m-hot{width:100%}
    .m-flash .bd img{object-fit: cover;}
    .is-main{width:calc(100% - 20px);margin:auto}
    .m-news{width:100%;margin:15px 0 0 0;}
    .m-news .g-news{height:314px;}
    .m-news .g-news .u-nrtj a{width:46%}
    .m-news .g-news .u-nrtj:last-child a:first-child,.m-news .g-news .u-nrtj:last-child a:last-child{bottom:0}
    .m-hmbtns ul{width:100%}
    .m-hmbtns li{width:31.33%;margin-right:3%;margin-bottom:10px}
    .m-hmbtns li:nth-child(3n){margin-right:0}
    .m-hmlf{padding-right:0;width:100%}
    .m-intxjxd p, .m-szrxlist p{width:25%!important}
    .m-interbtns li{width:22%}
    .m-hmrg{margin-top:20px}
    .g-implements{margin:auto}
    .m-serhots{width:480px;margin:auto;}
    .u-czftlink ul{display: flex;justify-content: center;}
    .g-special{width:91%}
    .g-special .hd a.next{right:0}
    .gq-adv2{height:73px!important;background-size: 100% 100%!important;}
	
}
/* 1.超小屏幕(手机) 小于768px 设置宽度为100% */
@media screen and (max-width:767px){
    .m-hot,.m-hmbox,.m-hmbtns ul,.g-main,.m-openbtns ul,.m-interbtns ul,.u-czftlink ul,.m-serzt ul,.m-special,.g-links,.m-linkbd ul,.m-linkbd{width: 100%;}
    .m-news,.m-flash,.tempWrap,.m-flash,.m-flash .bd li,.m-flash .bd img,.m-hmlf,.m-hmrg,.u-czftlink,.u-czftlink li img,.m-titstyle1 .u-tit{width: 100%;}
    .m-suspen{display: none;}
    .m-hmbox,.m-news .m-tabstyle1 li a{padding: 0;}
    .m-news{margin: 15px 0 0 0;}
    .m-tabstyle1 li{width: 33.33%;text-align: center;}
    .u-nrtj{display: flex;justify-content: center; padding: 5px;}
    .u-nrtj a{position: relative !important;bottom: 0 !important;margin: 5px;width: calc(50% - 20px);padding: 0 10px;}
    .m-hmbtns ul li{width: calc(50% - 10px);margin: 5px;}
    .m-news .g-news .g-reprint{padding-left: 60px;}
    .m-hmlf{padding: 0;border: none;}
    .m-openness,.m-interaction,.m-interlists,.m-service,.m-gyxcbox{height: inherit;}
    .m-titstyle1{height: auto;}
    .m-titstyle1 ul{margin: 0;}
    .m-openlists{height: inherit;}
    .m-openbtns{display: flex;justify-content: center;}
    .m-openbtns li{width: calc(50% - 20px);margin: 10px 10px 0 10px;}
    .m-intxjxdhd p{overflow: hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;}
    .m-intxjxdhd .u-xj1,.m-intxjxdhd .u-xj3,.m-intxjxdhd .u-xj4,.m-intxjxd .u-xj1,.m-intxjxd .u-xj3,.m-intxjxd .u-xj4{width: 20% !important;}
    .m-intxjxdhd .u-xj2,.m-intxjxd .u-xj2{width: 40% !important;}
    .m-interbtns li,.u-czftlink li,.m-serzt li{width: calc(50% - 20px);margin: 10px;}
    .m-mslyfw li{position: relative !important;top: 0 !important; left: 0 !important;float: left;width: calc(33.33% - 10px); margin: 2px;}
    .g-special{width: calc(100% - 61px) !important;}
    .g-implements,.m-serhots .bd{overflow: auto;}
    .g-implements li{width: 33.33%;}

    .is-main{width: calc(100% - 10px);margin: auto;}
    .m-tabstyle3{height: auto;}
    .m-news .g-news .u-nrtj a,.m-hmbtns li a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .m-flash, .m-flash .bd li, .m-flash .bd img{height:222px;}

    .gq-adv2{background-size:140%!important;height:60px!important}
}
/* 2.小屏幕(平板) 大于等于768px 设置宽度为750px */
@media screen and (min-width:768px) and (max-width:991px){
    
}
/* 3.中等屏幕(桌面显示器) 大于等于992px 设置宽度为970px */
@media screen and (min-width:992px) and (max-width:1199px){
    
}
/* 4.大屏幕(大桌面显示器) 大于等于1200px 设置宽度为1170px */
@media screen and (min-width:1200px){
    
}

@media screen and (min-width:1920px){

}