@charset "utf-8";
/* CSS Document */
/*
* @description: 专题样式
* @author: ishang_pan
* @update: ishang_pan (2020-06-16 09:24)
*/

/*reset*/
html{-webkit-text-size-adjust:none;}
*html{background-image:url(about:blank); background-attachment:fixed;}
*{margin: 0; padding: 0; list-style: none;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{padding:0; margin:0; font: 16px "Microsoft YaHei",微软雅黑,'宋体',tahoma,Verdana,arial,sans-serif; color:#333; min-width: 1200px; background: #f5f5f5;}
input,textarea,select,button,label{vertical-align:middle; outline:none; font-family:"Microsoft YaHei",微软雅黑;}
textarea{resize:none;}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,a,form,input,label,select{margin:0; padding:0; list-style:none;}
a{color:#333; text-decoration:none; outline:none;}
a:hover{color:#265fc0; text-decoration:none;}
a img{border:none;}
h1,h2,h3{font-weight: normal;}

/*function*/
.f-dn{display: none;}
.f-db{display: block;}
.f-fl{float: left;}
.f-fr{float: right;}
.f-pr{position: relative;}
.f-pa{position: absolute;}
.f-pf{position: fixed;}
.f-oh{overflow: hidden;}
.f-fwn{font-weight: normal;}
.f-fwb{font-weight: bold;}
.f-toe{overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.f-csp{cursor: pointer;}
.f-csd{cursor: default;}
.f-csh{cursor: help;}
.f-csm{cursor: move;}
.f-bgn{background: none!important;}
.f-bdn{border: none;}
.f-tal{text-align: left;}
.f-tac{text-align: center;}
.f-tar{text-align: right;}
.f-usn{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.f-clear{margin: 0; padding: 0; height: 0; overflow: hidden; visibility: hidden; content: "."; clear: both; font-size: 0; }
.f-clearfix:after{display: block; height: 0; visibility: hidden; font-size: 0; content:" "; clear: both;}
* html .f-clearfix{zoom: 1;}
*:first-child+html .f-clearfix{zoom: 1;}
.f-wd100{width: 100%;}
.f-npd{padding: 0;}
.f-nmg{margin: 0!important;}
.f-mlr2{margin: 0 2px;}
.f-mlr5{margin: 0 5px;}
.f-mlr10{margin: 0 10px;}
.f-mlr15{margin: 0 15px;}
.f-mlr20{margin: 0 20px;}
.f-mlrf5{margin: 0 -5px;}
.f-mlrf10{margin: 0 -10px;}
.f-mlrf15{margin: 0 -15px;}
.f-mlrf20{margin: 0 -20px;}
.f-plr5{padding: 0 5px;}
.f-plr10{padding: 0 10px;}
.f-plr15{padding: 0 15px;}
.f-plr20{padding: 0 20px;}
.f-mb5{margin-bottom: 5px;}
.f-mb10{margin-bottom: 10px;}
.f-mb15{margin-bottom: 15px;}
.f-mb20{margin-bottom: 20px;}
.f-mb30{margin-bottom: 30px;}

/*module*/
.m-location{padding: 4px 0 4px 28px; margin-bottom: 20px; background: url(../images/icon-location.png) left center no-repeat;}

.m-tabstyle1{padding-right: 20px; height: 58px; line-height: 58px; background: #e7f1fa;}
.m-tabstyle1 li{float: left;}
.m-tabstyle1 li a{position: relative; display: block; padding: 0 30px; font-size: 20px;}
.m-tabstyle1 li i{position: absolute; left: 50%; margin-left: -7px; bottom: -8px; width: 13px; height: 8px; background: url(../images/icon-jt.png) no-repeat; display: none;}
.m-tabstyle1 li.u-active a{background: #265fc0; color: #fff; font-weight: bold;}
.m-tabstyle1 li.u-active i{display: block;}

.m-tabstyle2 li{float: left; margin-right: 20px; line-height: 30px;}
.m-tabstyle2 li a{display: block; padding: 0 5px;}
.m-tabstyle2 li.u-active a{color: #265fc0;}

.m-titstyle1{padding-right: 22px; height: 58px; line-height: 58px; background: #e7f1fa;}
.m-titstyle1 .u-tit{display: block; padding: 0 30px; background: #265fc0; font-size: 20px; font-weight: bold; color: #fff;}
.m-titstyle1 .u-tit i{position: absolute; left: 50%; margin-left: -7px; bottom: -8px; width: 13px; height: 8px; background: url(../images/icon-jt.png) no-repeat; display: block;}

.m-titstyle2{background: url(../images/bg-tit2.png) left center repeat-x;}
.m-titstyle2 .u-tit{font-size: 26px; font-weight: bold; color: #0064bd; font-style: italic; background: #fff; padding: 0 18px;}

.m-liststyle1 li{height: 42px; line-height: 42px; background: url(../images/bg-line.png) left center repeat-x;}
.m-liststyle1 li a{display: inline-block; padding: 0 16px 0 14px; background: url(../images/icon-li.png) #fff left center no-repeat;}
.m-liststyle1 li span{float: right; padding-left: 10px; background: #fff; color: #999;}

/*header*/
.is-header{height: 350px;}
.u-banner{left: 50%; top: 0; margin-left: -960px; display: block; width: 1920px; height: 350px;}
.u-logo{left: 50%; margin-left: -600px; top: 20px;}
.u-gohome{right: 50%; margin-right: -600px; top: 0; padding: 0 9px 0 35px; line-height: 36px; background: url(../images/bg-gohome.png) no-repeat; font-size: 15px; color: #164fa6;}

/*index*/
.is-main{margin: 0 auto; padding: 24px 40px; width: 1120px; background: #fff;}
.m-bmzfgs{margin-bottom: 35px;}
.g-bmzfgs ul{zoom: 1; width: 110%;}
.g-bmzfgs li{float: left; width: 175px; height: 52px; margin: 0 14px 14px 0; text-align: center;}
.g-bmzfgs li a{display: block; line-height: 50px; border: 1px solid #ddd; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.g-bmzfgs li a:hover{background: #bfdefa; border-color: #bfdefa;}
.g-xqzfgs ul{zoom: 1; width: 110%;}
.g-xqzfgs li{float: left; width: 175px; height: 52px; margin: 0 14px 14px 0; text-align: center;}
.g-xqzfgs li a{display: block; line-height: 50px; border: 1px solid #ddd; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; background: #bfdefa; border-color: #bfdefa;}

/*footer*/
.ls-footer-warp{background: #333;}
.ls-footer-warp .container{width: 1400px;margin: 0 auto;}
.ls-footer{padding:20px 0;font-size: 14px;color:#fff;line-height:30px; text-align: center;position: relative; }
.ls-footer .ls-fotcon{ position: relative;padding:0 10px;}
.ls-footer .ls-fotcon a{font-size:14px;color:#fff;}
.ls-footer .ls-fotcon span{margin:0 5px;}
.ls-footer .ls-dzjg,.ls-footer .ls-jiucuo,.ls-oldage{ position: absolute;}
.ls-footer .ls-jiucuo{left: 10px; top: 20px; width: 110px; height: 55px;}
.ls-footer .ls-dzjg{right: 100px; top: 20px; width: 80px; height: 80px;}
.ls-oldage{right: -10px; top: 27px;}
.ls-footer .ls-fotcon img.ls-gaj{vertical-align: middle; padding-right: 0.5em;}

/*list*/
.m-toplists{border-top: 4px solid #e7f1fa; padding-top: 14px;}
.m-fkqh{padding: 14px 0;}
.m-fkqh .u-tit{position: relative; margin-right: 25px; display: block; width: 118px; height: 118px; line-height: 118px; text-align: center; border-radius: 50%; background: #265fc0; color: #fff; font-size: 18px; font-weight: bold;}
.m-fkqh .u-tit i{position: absolute; top: 50%; margin-top: -9px; right: -10px; width: 14px; height: 17px; background: url(../images/icon-jtr.png) no-repeat; display: block;}
.m-fkqh ul.fkqhlist{width: 975px;}
.m-fkqh ul.fkqhlist li{float: left; width: 181px; height: 52px; margin: 0 0 14px 14px; text-align: center;}
.m-fkqh ul.fkqhlist li a{display: block; line-height: 50px; border: 1px solid #ddd;}
.m-fkqh ul.fkqhlist li.u-active a{background: #bfdefa; border-color: #bfdefa;}
.m-fkqh ul.z-ts{margin-top: 27px;}

.clear{margin:0; overflow:hidden; visibility:hidden; font-size: 0; content: "."; clear: both; height: 0; padding:0;}

.openright{padding-top: 20px;}
.openright h3{height: 35px;line-height: 35px;border-bottom: 1px solid #ddd;overflow:hidden;margin-bottom: 10px;}
.openright h3 a{padding:0 10px;font-size: 18px;color: #fff;background: #164fa6;float: left;}
.listnewsbox li{padding-left: 12px;box-sizing: border-box;position: relative;line-height: 40px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.listnewsbox li::before{content: '';width: 4px;height: 4px;background-color: #7f7f7f;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.listnewsbox li span{float: right;}
.pagination{margin: 0 0 0 20%;}
.m-pagination{padding: 15px;}
.m-pagination li{float: left; margin: 1px; height: 28px; font-size: 14px;}
.m-pagination li a{display: block; padding: 0 8px; line-height: 26px; border: 1px solid #ccc; font-size: 14px; background: #fff;}
.m-pagination li.u-redirect{line-height: 28px;}
.m-pagination li.u-redirect input{padding: 0 5px; vertical-align: middle; width: 42px; height: 28px; line-height: 28px; border: 1px solid #ccc; margin: -2px 0 0 3px; *margin: -2px 0 0 3px; _margin: -2px 0 0 3px;}
.m-pagination li.active a,.m-pagination li a:hover{background: #164fa6; border: 1px solid #164fa6; color: #fff;}
.m-pagination li.page-info a,.m-pagination li.page-info a:hover{border: 1px solid #ccc; cursor: default; color: #666; background: #fff;}
.m-pagination li.disabled a,.m-pagination li.disabled a:hover{background: #eee; border: 1px solid #ccc; cursor: default; color: #666;}
