@charset "utf-8";
/* CSS Document */
/**
 * @description: 网站首页样式
 * @author: ishang_pan
 * @update: ishang_pan (2020-06-16 09:25)
 */

/*home*/
.is-main{margin: 26px 0 0;}

.m-hot{padding: 24px 70px; background: url(../images/home/bg-hot.png) #f0f5fa left top no-repeat;}
.m-hot a{display: block; font-size: 30px; font-weight: bold; color: #0e54ad; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}

.g-flash,.g-flash .bd img{height: 442px;}
.g-flash .bd ul,.g-flash .bd li{width: 100%!important;}
.g-flash .bd li{position: relative;}
.g-flash .bd img{display: block; width: 100%;}
.g-flash .bd p{position: absolute; left: 0; right: 0; bottom: 0; padding: 0 15px 0 145px; line-height: 62px; background: rgba(0, 0, 0, .5); font-size: 16px; color: #fff; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.g-flash .hd{position: absolute; left: 20px; bottom: 15px;}
.g-flash .hd li{padding: 0 35px; line-height: 32px; font-size: 14px; background: #e2ecf1; display: none;}
.g-flash .hd li.on{display: block;}
.g-flash .prev,.g-flash .next{position: absolute; bottom: 27px; display: block; width: 11px; height: 8px; background-image: url(../images/home/icon-flash.png); background-repeat: no-repeat;}
.g-flash .prev:hover,.g-flash .next:hover{background-image: url(../images/home/icon-flash-h.png);}
.g-flash .prev{left: 28px;}
.g-flash .next{left: 100px; background-position: -11px 0;}

.g-news{height: 362px;}
.g-news .m-newstab{border-bottom: 1px solid #ddd;}
.g-news .m-newstab li{float: left; margin-right: 20px;}
.g-news .m-newstab li a{display: block; padding: 2px 10px 9px; font-size: 22px; color: #525252;}
.g-news .m-newstab li.u-active a{color: #c90000;}
.g-news .m-liststyle1 li{height: 44px; line-height: 44px;}
.g-news .m-liststyle1 li a{font-size: 18px;}


.m-hmrgbtnser{bottom: 0; left: 0; width: 100%; height: 70px;padding-left: 50px;}
.m-hmrgbtnser a{display: block;height: 70px;line-height: 54px;border: 1px solid #ddd;font-size: 15px;text-align: center;font-family: 'FZDaBiaoSong-B06S';color: #fff;overflow: hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;transition: .3s;width: 118px;height: 54px;background-color: #0e54ad;border-radius: 4px;}
.m-hmrgbtnser div p{background: none;padding: 0;width: 118px;margin: 0 5px;}


.m-hmrgbtns a{display: block; padding: 0 10px; height: 70px; line-height: 70px; border: 1px solid #ddd; font-family: 'FZDaBiaoSong-B06S'; font-size: 20px; color: #0e54ad; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; transition: .3s;}
.m-hmrgbtns span{display: inline-block; margin: -2px 6px 0 0; vertical-align: middle; width: 28px; height: 28px; line-height: 28px; font-size: 28px;}
.m-hmrgbtns a:hover{background: #0e54ad; color: #fff; border-color: #0e54ad;}

.m-special{padding-left: 60px;}
.m-special .u-tit{left: 0; top: 0; bottom: 0; width: 60px; padding: 20px 15px; line-height: 1.2; text-align: center; background: #0e54ad; font-size: 20px; font-weight: bold; color: #fff;}
.g-special{padding: 23px; border: 1px solid #ddd; border-left: none;}
.m-specialbox{height: 90px;}
.m-specialbox .bd li,.m-specialbox .bd li img{width: 295px; height: 90px;}
.m-specialbox .bd li{float: left; margin-right: 24px;}
.m-specialbox .bd li img{display: block;}
.m-specialbox .hd a{position: absolute; top: 19px; display: block; width: 26px; height: 52px; background-color: rgba(0, 0, 0, .5); background-repeat: no-repeat; background-position: center;}
.m-specialbox .hd .prev{left: 0; background-image: url(../images/home/icon-arrowleft.png);}
.m-specialbox .hd .next{right: 0; background-image: url(../images/home/icon-arrowright.png);}

.m-bsfww{padding: 27px 0; background: url(../images/home/bg-bsfww.jpg) center / cover no-repeat;background-size: 1360px;}
.u-bsfwwlogo{margin: 31px 0;}
.u-bsfwwlogo img{max-width: 100%;margin-left: 20px;}
.m-bswfinfo{padding: 25px 36px; width: 480px; height: 126px; background: #fff; border-radius: 10px;margin-right: 20px;}
.m-bswfinfo p{font-size: 18px; color: #0e54ad;}
.m-bswfinfo li{line-height: 32px;}
.m-bswfinfo li span{color: #c90000;}
.m-bswfinfo li i{font-style: normal; font-size: 12px;}

.m-bsfwbox{padding: 29px 25px 33px; height: 298px; border: 1px solid #ddd;}
.m-bsfwbox span{display: block; margin: 0 auto 12px; width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 50%; background: #0e54ad; font-size: 30px; color: #fff;}
.m-bsfwbox h1{margin-bottom: 10px; font-size: 22px; text-align: center;}
.m-bsfwbox li{line-height: 34px;}
.m-bsfwbox li a{display: block; font-size: 15px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-bsfwbox .u-more{margin: 0 auto; width: 110px; line-height: 32px; text-align: center; border: 1px solid #88afe1; font-size: 14px; color: #88afe1;}

.m-hmleft{padding: 23px 23px 20px; height: 768px; border: 1px solid #ddd;}

.m-zllf li{margin-bottom: 10px;}
.m-zllf a{display: block; padding: 15px 10px 15px 25px; background: #f2f6fa; font-size: 16px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-zllf span{display: block; margin-right: 10px; float: left; width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 24px; color: #0e54ad;}

.m-zlrg{margin-bottom: 10px;}
.m-zlrg a{display: block; padding: 60px 10px 56px; text-align: center; background: #f2f6fa;}
.m-zlrg span{display: block; margin: 0 auto 12px; width: 32px; height: 32px; line-height: 32px; font-size: 30px; color: #0e54ad;}
.m-zlrg p{font-size: 16px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}

.m-openlist{height: 343px;}

.m-zcwjk{padding: 12px 12px 12px 162px; background: #f2f6fa;}
.m-zcwjk .u-tit{left: 0; top: 0; bottom: 0; text-align: center; width: 150px; padding-right: 10px; line-height: 62px; background: url(../images/home/bg-zcwjk.jpg) #88afe1 right center no-repeat; font-size: 18px; font-weight: bold; color: #fff;}
.g-zcwjk{height: 38px;}
.g-zcwjk select{left: 1px; top: 50%; transform: translateY(-50%); width: 106px; height: 20px; border: none; border-right: 1px solid #ddd; font-size: 14px; font-weight: bold; text-align: center;}
.g-zcwjk .u-openshtext{padding: 6px 42px 6px 122px; height: 38px; border-radius: 0; border-color: #c2d8f3;}
.g-zcwjk .u-openshbtn{right: 1px; top: 1px; width: 40px; height: 36px; line-height: 36px; text-align: center; color: #0e54ad; background: none; border: none; cursor: pointer;}

.m-gkbtns li{text-align: center; margin-top: 14px; float: left;}
.m-gkbtns li a{display: block;}
.m-gkbtns li span{display: block; margin: 0 auto 14px; width: 52px; height: 52px; line-height: 52px; background: #0e54ad; border-radius: 12px; font-size: 24px; color: #fff;}
.m-gkbtns li p{font-size: 16px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}

.m-hmright{padding: 23px; height: 768px; border: 1px solid #ddd;}

.m-interbtns li{text-align: center; height: 68px; line-height: 68px;}
.m-interbtns a{display: block; padding: 0 10px; background: #88afe1; font-size: 18px; color: #fff; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-interbtns span{display: inline-block; margin: -2px 14px 0 0; vertical-align: middle; width: 42px; height: 42px; line-height: 42px; text-align: center; font-size: 24px; color: #0e54ad; background: #fff; border-radius: 50%;}

.m-interlist{height: 303px;}

.m-ftgg{height: 54px; line-height: 54px; background: #f2f6fa; padding: 0 15px 0 155px;}
.m-ftgg p{position: absolute; left: 0; top: 0; width: 127px; text-align: center; background: #88afe1; font-size: 18px; color: #fff;}
.m-ftgg a{display: block; font-size: 16px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}

.g-interlive{padding-left: 250px; height: 184px;}
.g-interlive img{display: block; position: absolute; left: 0; top: 0; width: 232px; height: 184px;}
.g-interlive h1{margin-bottom: 5px; font-size: 16px; font-weight: bold; color: #0e54ad;}
.g-interlive p{padding: 2px 0; line-height: 24px; font-size: 14px; color: #808080;}
.g-interlive p span{color: #c90000;}




/* 广告位 */
.m-advert{width: 1360px; height: 100px; background: #fff; overflow: hidden;margin: 0 auto 20px;}
.m-advert .bd li,.m-advert .bd img{width: 100%; height: 100px;}






/*{c2d8f3}*/

/*media query*/
/*big pcScreen*/
@media (min-width:1360px) {
    .m-zllf{width: 425px;}
    .m-zlrg{width: 139px;}

    .m-gkbtns li{width: 20%;}

}
/*large pcScreen*/
@media screen and (max-width: 1359px) {
    .m-gkbtns li{width: 20%;}


}
/*medium pcScreen lg*/
@media screen and (max-width: 1199px) {
    .m-hot a{font-size: 22px;}

    .g-news .m-newstab li a{font-size: 18px;}

    .m-bswfinfo{width: 404px; padding: 25px 16px;}

}
/*pad md*/
@media screen and (max-width: 991px ){
    .is-main{margin: 15px 0 0;}

    .m-hot{padding: 24px 15px 24px 70px;}

	.g-flash, .g-flash .bd img{height: 340px;}
    .g-flash .bd p{height: 40px; line-height: 40px; font-size: 14px;}
    .g-flash .hd{bottom:  4px;}
    .g-flash .prev, .g-flash .next{bottom: 16px;}

    .g-news .m-liststyle1 li a{font-size: 14px;}
    .g-news .m-liststyle1 li{height: 30px; line-height: 30px;}

    .m-bsfww{padding: 15px 0;}
    .u-bsfwwlogo{margin: 0 0 15px;}
    .m-bswfinfo{padding: 15px;}

    .m-bsfwbox{padding: 15px;}

    .m-hmleft{padding: 15px;}
	
	.m-zlrg a{padding: 28px 10px 24px;}

    .m-gkbtns li{width: 20%;}

    .m-hmright{padding: 15px;}

    .m-interbtns a{font-size: 16px;}

    .m-ftgg{padding-left: 115px; height: 40px; line-height: 40px;}
    .m-ftgg p{width: 100px;}

    .g-interlive{padding-left: 0; height: auto;}
    .g-interlive img{display: none;}

}
/*phone sm*/
@media screen and (max-width: 767px) {
    .g-flash, .g-flash .bd img{height: 220px;}

    .g-news .m-newstab li a{font-size: 16px;}
	
	.m-hmrgbtns a{height: 50px; line-height: 50px; font-size: 18px;}
	.m-hmrgbtns span{display: none;}

    .m-gkbtns li{width: 33.33%;}

    .m-interbtns li{height: 50px; line-height: 50px;}
    .m-interbtns a{font-size: 14px;}
    .m-interbtns span{display: none;}
    .m-zllf li{width: 40%;}

    .u-bsfwwlogo img{margin-left: 0;}
    .m-hmrgbtnser div p:first-child{margin-left: 5px !important;}

    .m-advert{width: 100%;height: 30px;}

}
/*small xs*/
@media screen and (max-width: 638px) {
    .g-news .m-newstab li{margin-right: 10px;}

    .m-zlrg a{padding: 15px;}
    .m-zllf span,.m-zlrg span{display: none;}

    .m-zcwjk{padding: 10px;}
    .m-zcwjk .u-tit{display: none;}

}

@media screen and (min-width:768px) and (max-width: 1025px){
    .m-flash,.m-news,.boxone{width: 100%;}
    .m-zllf{width: 67%;}
    .u-bsfwwlogo img{margin-left: 0;}
}