@charset "utf-8";

/*-----------------------------theme主题-----------------------------*/
html,body{font:normal 16px/1.42857143 微软雅黑, 宋体 , Georgia , Arial;color: #333;background-color: white;word-wrap:break-word;overflow-x: hidden;}
a{color: #333;}
a:hover,a:focus{color: #185292;}
.theme-lm>*{font-size: 20px;padding: 0 10px;float: left;line-height: 45px;height: 45px;color: #3560a0;}
.theme-lm>*.active{color: #be5556;border-bottom: 2px solid #be5556;}
.theme-lm img{float: left;margin-top: 7px;}
.theme-more a,a.theme-more{line-height: 45px;color: #C9C9C9;float: right;font-size: 14px;}
.theme-time{color: #737373;float: right;margin-left: 15px;}
.theme-list li{padding-left: 15px;background: url(../images/icon/icon2.jpg) no-repeat 0 center;line-height: 35px;}
.theme-ct{margin-bottom:30px;background: white;padding: 0 20px 20px;}
.theme-dqwz{background: url(../images/icon/dqwz.png) no-repeat 0 center;padding: 14px 0 14px 25px;margin-bottom: 20px;font-size: 16px;}

.fl{float: left;}
.fr{float: right;}
.elli-s{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
/*-----------------------------header页眉-----------------------------*/
.header{background: url(../images/public/mainbg.png) no-repeat top center;}
.header .top{width: 100%;/* background-color: #fff; */line-height: 22px;padding: 14px 0;}
.top .fr li{float: left;}
.top .fr li.wza,.top .fr li.user{background: url(../images/public/wza_ico.png) no-repeat 0 center;padding-left: 20px;}
.top .fr li.user{background-image: url(../images/public/user_ico.png);}
.top .fr li + li{margin-left: 25px;}
.top .fr li.ipv6{padding: 0 12px;font-size: 14px;;background: #2059B4;color: #fff;border-radius: 11px;}
.logobox{padding: 45px 0;}
.searchbox{width: 520px;height: 65px;background:#fff;position: relative;margin-top: 5px;border-radius: 5px;}
.searchbox input{width: 100%;height: 100%;padding-left: 20px;padding-right: 110px;font-size: 18px;outline: none;border: none;border-radius: 5px;}
.searchbox .schbtn{width: 98px;height: 46px;line-height: 46px;color: #fff;font-size: 20px;padding-left: 40px;;background: #2059B4 url(../images/public/search_ico.png) no-repeat 10px center;position: absolute;right: 10px;top: 10px;border-radius: 2px;cursor: pointer;}
.nav{width: 100%;background: #185292;}
.nav li{float: left;padding: 0 22.5px;line-height: 68px;font-size: 22px;font-weight: bold;}
.nav li.on,.nav li:hover{background-color: #154A83;}
.nav li a{color: #fff;}

.menubtn{width: 26px;height: 58px;position: absolute;top: -6px;right: 10px;z-index: 999999;float: right;cursor: pointer;display: none;transition: 0.4s;cursor: pointer;}
.menubtn.active{position:fixed;}
.menubtn span{ margin-top: 28px; display:block; width:15px; height:2px; background:#205BB8; position:relative; vertical-align: middle; -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s; -o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s; -moz-transition-delay: .3s,0s; -ms-transition-delay: .3s,0s; -o-transition-delay: .3s,0s; transition-delay: .3s,0s;}
.menubtn span:after,
.menubtn span:before { content: ""; position: absolute; display: inline-block; width: 26px; height: 2px; left: 0;
 background-color: #205BB8; -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s;-o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s;-moz-transition-delay: .3s,0s;-ms-transition-delay: .3s,0s;-o-transition-delay: .3s,0s; transition-delay: .3s,0s}
.menubtn span:before {top: -8px;-webkit-transition-property: top,transform;-moz-transition-property: top,transform;-ms-transition-property: top,transform;-o-transition-property: top,transform;transition-property: top,transform;}
.menubtn span:after {bottom: -8px;-webkit-transition-property: bottom,transform;-moz-transition-property: bottom,transform;-ms-transition-property: bottom,transform;-o-transition-property: bottom,transform;
transition-property: bottom,transform;}
.menubtn.active span {background-color: transparent;-webkit-transition-delay: 0s,0s;-moz-transition-delay: 0s,0s;-ms-transition-delay: 0s,0s;-o-transition-delay: 0s,0s;transition-delay: 0s,0s;}
.menubtn.active span:after,.menubtn.active span:before {-webkit-transition-delay: 0s,.3s;-moz-transition-delay: 0s,.3s; -ms-transition-delay: 0s,.3s; -o-transition-delay: 0s,.3s; transition-delay: 0s,.3s;background: #fff;}
.menubtn.active span:before {top: 0px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
.menubtn.active span:after {bottom:0px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}

/*-----------------------------footer页脚-----------------------------*/
.yqljbox{padding: 16px 0;background: #F6F6F6;}
.yqljbox .container{font-size: 0;text-align: justify;text-align-last: justify;}
.yqljbox .container > *{display: inline-block;font-size: 16px;;vertical-align: middle;text-align: left;text-align-last: left;}
.yqljbox select{width: 28.5%;padding-left: 15px;;height: 36px;line-height: 36px;outline: none;}
.ftmain{padding: 25px 0;background: #185292;}
.ftmain .dzjg{width: 20%;margin-top: 40px;}
.ftmain .wzafw{width: 20%;margin-top: 40px;}
.ftmain .dzjg span + span,
.ftmain .wzafw span + span{margin-left: 20px;}
.ftmain .ftcon{width: 60%;display: inline-block;text-align: center;}
.ftmain .ftcon p{line-height: 36px;color: #fff;}
.ftmain .ftcon .bold{font-weight: bold;}
.ftmain .ftcon .split{font-weight: normal;}
.ftmain .ftcon span + span{margin-left: 8px;}
.ftmain .ftcon a{color: #fff;}
/*-----------------------------list列表-----------------------------*/
.list-fl{width: 20%;float: left;/* display: table; */}
.list-fl>p{font-size: 20px;font-weight: bold;color: #fff;text-align: center;background-color: #185292;height: 65px;display: table;width: 100%;}
.list-fl>p span{display: table-cell;vertical-align: middle;line-height: 32px;}
.list-lm li{background: #F5F9FF;font-size: 20px;text-align: center;display: table;height: 65px;padding-right: 15px;width: 100%;}
/* .list-lm li:before{content: " ";background: url(../images/icon/list_nav.png);width: 8px;height: 13px;position: absolute;right: 15px;top: 12px;transform:rotate(180deg);transition:transform .3s;} */
/* .list-lm li:hover:before,.list-lm li.active:before{transform:rotate(270deg);} */
.list-lm li + li{margin-top: 2px;}
.list-lm li a{display: table-cell;width: 100%;height: 100%;vertical-align: middle;}
.list-lm li.active a,.list-lm li:hover a{font-weight: bold;color: #3871a6;}
.list-lm li.active a{background: url(../images/icon/enter.png) no-repeat right center;}
.list-fr{width: 78%;float: right;}
.list-fr>p{margin-bottom: 20px;border-bottom: 1px solid #D1D1D1;}
.list-fr>p span{font-size: 24px;font-weight: bold;color: #0A5BAB;text-align: center;line-height: 40px;float: left;padding: 0 15px;line-height: 24px;padding-bottom: 16px;}
.list li{line-height: 40px;padding-left: 20px;background: url(../images/icon/dian2.png) no-repeat 0 center;font-size: 16px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;transition: all .5s;}
/* .list li:hover{transform:translateX(1em);} */
.list li span{float: right;color: #999;margin-left: 20px;position: relative;}
.list .split{border-bottom: dashed 1px #cccccc;margin: 20px 0;}
.list.pic li+hr{display: none;}
.list.pic li{padding-left:0;background-image:none;margin-bottom:20px;}
.list.pic li:hover{transform:initial;}
.list.pic li:after{display: block;content: " ";clear:both;border-bottom: 1px dashed #ccc;padding-top:20px}
.list.pic li:last-child::after{display: none;}
.list.pic li>a{float:left;width: 23%;margin-right:20px;}
.list.pic li>a img{width:100%;height:150px;border: 1px solid #e5e5e5;}
.list.pic li dl dt{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;font-size: 20px;transition: all .5s;}
.list.pic li dl dt:hover{transform:translateX(1em);}
.list.pic li dl dd{text-indent: 2em;white-space:initial;color:#8c8c8c}
.list.pic li dl dd a{color:#d20707;}
.newicon{background: url(../images/icon/iconnew.jpg) no-repeat 0 center !important;padding-left: 35px !important;}

.olist{width: 100%;}
.olist.list-fr>p span{line-height: 40px;padding-bottom: 0;background: #154A83;font-size: 20px;color: #fff;border-radius: 10px 10px 0 0;}
.list-pic li{float: left;width: 32%;margin: 20px 0.66%;}
.list-pic li img{width: 100%;height: 120px;}
.list-pic li p{text-align: center;margin-top: 10px;font-size: 18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.dpxq h3{font-size:28px;text-align:center;color:#185292;margin-bottom:20px;}
/*分页*/
#page-div{margin:0 auto;text-align: center;margin-top: 20px;}
.pagination-first,.pagination-last{margin: 10px 0;}
.pagination-index,.pagination-num{border: 1px solid #3871a6;margin: 0 3px;padding:0 15px;display: inline-block;border-radius: 3px;color: #3871a6;}
.pagination-num.active,.pagination-index:hover,.pagination-num:hover{background: #3871a6;color: white;}
.pagination-last span{margin: 0 5px;}
.pagination-last input{height: 18px;width: 30px;text-align: center;border: 1px solid #333;}
@media (max-width:768px) {.pagination-last small{display: none;}.pagination-index,.pagination-num{padding:0 4px;}}

/*-----------------------------detail详情-----------------------------*/
.detail{background: #FFFFFF;padding-bottom: 20px;}
.detail>h1{font-size: 36px;line-height: 52px;color:#185292;text-align: center;padding: 0 70px 20px;}
.inform{border-bottom: 1px solid #ccc;line-height: 40px;text-align: center;color: #999;}
.inform>div{display: inline-block;margin: 0px 30px;}
.inform .fontsize img,.inform .fontsize span{margin: 0 5px;cursor: pointer;}
.inform .removedis{float:right;margin:0;}
.inform .publishedTime{float:left;margin:0;}
.inform .dywb{cursor: pointer;background: url(../images/icon/print.png) no-repeat 0 center;padding-left: 15px;}
.inform .bdsharebuttonbox{display: inline-block;vertical-align: middle;}
#NewsContent{padding: 20px;}
.zrbj{display: block;margin: 10px 0;text-align: right;}
#div_div,#div-div2{text-align: center;font-size: 14px;color: #999;clear: both;padding-bottom: 20px;}
#div_div>table,#div-div2>table{display:inline-block;}
#div_div p{margin-bottom:5px;}
.xgxw p{font-size: 20px;line-height: 50px;margin-bottom: 10px;color:#3871a6;font-weight:bold;}
.xgxw p i{width: 5px;height: 20px;background: #3871a6;display: inline-block;margin-right: 15px;vertical-align: -3px;}
.xgxw ul{padding-bottom: 20px;margin: 0 -20px;}
.xgxw li{float: left;width: 100%;padding: 0 20px 0 35px;background: url(../images/icon/dian2.jpg) no-repeat 20px center;line-height: 35px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;font-size: 16px;}
.xgxw li span{float: right;color: #999;margin-left: 20px;}
.click-top{position: fixed;bottom: 50px;right: 20px;z-index: 1000;cursor: pointer;width: 30px;display: none;}
@media print{.dyyc{display: none !important;}.detail{padding-top: 20px;}}

/*-----------------------------添加类名（辅助）-----------------------------*/
/* 滚动条样式 */
.scroll{overflow-y: auto;height: 100%;padding-right: 15px;}
.scroll::-webkit-scrollbar{width:10px;}/* 整个滚动条 */
.scroll::-webkit-scrollbar-track{background:#f8f8f8;border-radius:5px;}/* 滚动条轨道 */
.scroll::-webkit-scrollbar-track-piece{}/* 滚动条没有滑块的轨道部分 */
.scroll::-webkit-scrollbar-thumb{background-color:#ddd;background-clip:padding-box;min-height:30px;border-radius:5px;}/* 滚动条上的滚动滑块 */
.scroll::-webkit-scrollbar-thumb:hover{background:#bbb;}

/*-----------------------------********-----------------------------*/
.newstab{border-bottom: 1px solid #BCD1E8;font-size: 0;}
.newstab span{display: inline-block;font-size: 24px;font-weight: bold;line-height: 32px;padding-bottom: 15px;}
.newstab span + span{margin-left: 75px;}
.newstab span.on{border-bottom: 4px solid #185292;}
.newstab span a{color: #707070;}
.newstab span.on a{color: #185292;}

.newslist > div{display: none;}
.newslist > div.on{display: block;}
.newslist .listtop{padding: 20px 0;border-bottom: 1px dashed #A6A6A6;}
.newslist .listtop span{width: 80px;height: 80px;padding: 12px;color: #fff;text-align: center;background: url(../images/index/timebg.png) no-repeat;background-size: 100% 100%;}
.newslist .listtop span b{font-size: 30px;line-height: 36px;}
.newslist .listtop span i{font-size: 14px;font-style: normal;line-height: 20px;}
.newslist .listtop a{width: 84%;font-size: 20px;line-height: 36px;color: #185292;font-weight: bold;}
.newslist ul{padding: 9px 0;}
.newslist li{position: relative;width: 100%;padding-left: 20px;;height: 56px;line-height: 56px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newslist li::before{position: absolute;content: '';width: 5px;height: 5px;background: #ccc;left: 0;top: 50%;transform: translateY(-50%);}
.newslist li span{float: right;margin-left: 20px;color: #A6A6A6;}
.szfxx_list li a{float:left;width:78%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.newsmore{position: absolute;right: 0;top: 6px;}
.newsmore a{display: none;color: #A1A1A1;font-size: 16px;}
.newsmore a.on{display: block;}
/*-----------------------------响应式-----------------------------*/
.container,.container-fluid{margin-right: auto;margin-left: auto;}
.container{width: 1200px;}

@media (max-width: 1200px) {
.container{width: 100%;padding: 0 10px;}
.theme-ct{padding-left: 10px;padding-right: 10px;}
.theme-dqwz{background-position-y: 20px;}
/* list */
.list-fl{/* display: none; */}
.list-fr{width: 100%;}
.list.pic li>a{width: 100%;margin-right:0;display: block;float: initial;margin-bottom: 20px;}
.list.pic li>a img{height: 200px;}

.list-fl{position:fixed;left:-200px;top: 0;bottom: 0;z-index:99;background:rgba(0,0,0,0.6)!important;width:200px!important;transition: all .3s;-webkit-transition:all .3s;}
.list-fl.active{left: 0; box-shadow:0 0 5px rgba(0,0,0,0.4);}
.m-sidebar-mark{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.3);z-index: -1;display:none;}
.list-fl > .list-lm{overflow-y: auto; max-height: 100%; overflow-x:hidden;}
.m-sidebar-icon{position:absolute; left:100%; bottom:0; z-index:13; width:60px; height:60px; background:url(../images/public/sidenav_open.png) no-repeat center center; background-color:rgba(0,0,0,0.6); border-radius:0 8px 0 0;   cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.5); background-size: 45px 45px;}
.m-sidebar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}
.list-fl > .list-lm li{margin-bottom:0;border-top:none;/* background:transparent; */padding-right: 0;}
.list-fl > .list-lm li a{padding-top: 12px;padding-bottom: 12px;padding-left: 25px;border-bottom:1px solid #deedfe;text-align: left;/* background: #F7FBFF; */font-size: 1.125em;}
.list-fl > .list-lm li.active a:after{right: 15px;}
	
/* dtail */
#NewsContent{padding-left: initial;padding-right: initial;}
#NewsContent img{height: initial !important;}
.detail>h1{font-size: 20px;padding:0 0 20px 0;}
.inform{line-height: 25px;padding: 10px 0;}
.xgxw li{float: initial;width: initial;}
.inform .removedis,.click-top{display: none;}

/* header */
.top .fl{margin-bottom: 15px;display: none;}
.top .fr{margin-right: 50px;}
.top .fr li + li{margin-left: 10px;}
.menubtn{display: block;}

.logobox{padding: 30px 10px;}
.logobox .fl{float: none;}
.searchbox{width: 100%;float: none;margin: 20px auto 0;height: 40px;}
.searchbox input{font-size: 14px;padding-left: 10px;padding-right: 70px;}
.searchbox .schbtn{font-size: 14px;width: auto;padding: 0 10px;height: 30px;line-height: 30px;background: #2059B4;top: 5px;right: 5px;}

.nav{position: fixed;margin-top: 0;top: 0;right: -200px;width: 200px;height: 100%;z-index: 999;padding-top: 40px;transition: all .5s;background: #385AAF;}
.nav.on{right: 0;}
.nav li{width: 100%;font-size: 18px;font-weight: normal;padding-left: 40px;text-align: left;}
.nav li.on a::after{display: none;}
.nav li a{color: #fff;}
.nav ul{padding: 0;}
/* footer */
.yqljbox{display: none;}
.ftmain .ftcon,.ftmain .dzjg,.ftmain .wzafw{width: 100%;float: none;text-align: center;}
.ftmain .ftcon{font-size: 14px;}
.ftmain .ftcon p{line-height: 28px;}
/*******************************/
.newstab span{font-size: 18px;padding-bottom: 5px;}
.newstab span + span{margin-left: 12px;}

.newslist .listtop{padding: 15px 0;}
.newslist .listtop span{width: 60px;height: 60px;padding: 5px;}
.newslist .listtop span b{font-size: 24px;line-height: 28px;}
.newslist .listtop span i{font-size: 12px;}
.newslist .listtop a{width: 75%;font-size: 16px;line-height: 30px;}
.newslist li{font-size: 14px;line-height: 34px;height: 34px;}
.szfxx_list li a{width:67%;}

.list-pic li{width:48%;}
}
@media (max-width: 992px) {
	
}
@media (max-width: 768px) {

}
/*menu-cards*/
/***
菜单卡片样式：
.space*:菜单之间含*的间距
.break:图标和文字分两行显示，其它则表示图标和文字显示在同一水平线上
.col*:一行*列
分辨率在1480合并间距为20像素
分辨率在1280合并间距为15像素
分辨率在992合并间距为1像素
以上类名采用简写方式，便于阅读书写，不可单独写样式，以免冲突覆盖样式。注意不要与base.css中的全家类名冲突
 ***/
 .cardlist li{width: 100%;}
 .cardlist li .box{display: block;}
 
 .cardlist.space2{margin-top: -2px; margin-right: -1px; margin-left: -1px;}
 .cardlist.space2 li .box{margin: 2px 1px 0;}
 .cardlist.space10{margin-top: -10px; margin-right: -5px; margin-left: -5px;}
 .cardlist.space10 li .box{margin: 10px 5px 0;}
 .cardlist.space15{margin-top: -15px; margin-right: -7px; margin-left: -8px;}
 .cardlist.space15 li .box{margin: 15px 7px 0 8px;}
 .cardlist.space20{margin-top: -20px; margin-right: -10px; margin-left: -10px;}
 .cardlist.space20 li .box{margin: 20px 10px 0;}
 .cardlist.space30{margin-top: -15px; margin-right: -15px; margin-left: -15px;}
 .cardlist.space30 li .box{margin: 15px;}
 .cardlist.space40{margin-top: -20px; margin-right: -20px; margin-left: -20px;}
 .cardlist.space40 li .box{margin: 20px;}
 @media (max-width:1500px) {
	 .cardlist.space30{margin-top: -10px; margin-right: -10px; margin-left: -10px;}
	 .cardlist.space30 li .box{margin: 10px;}
	 .cardlist.space40{margin-top: -15px; margin-right: -15px; margin-left: -15px;}
	 .cardlist.space40 li .box{margin: 15px;}
 }
 @media (max-width:1280px) {
	 .cardlist.res{margin-top: -15px !important; margin-right: -7px !important; margin-left: -8px !important;}
	 .cardlist.res li .box{ margin: 15px 7px 0 8px !important;}

 }
/* 等分列 */
[class*="cols-"] li{float: left;}
.cols-2 li{width: 50%;}
.cols-3 li{width: 33.33333%;}
.cols-4 li{width: 25%;}
.cols-5 li{width: 20%;}
.cols-6 li{width: 16.66667%;}
.cols-7 li{width: 14.2857%;}
.cols-8 li{width: 12.5%;}
@media (max-width:1280px) {
  body:not(.nores) .cols-md-1 li{width: 100%;}
  body:not(.nores) .cols-md-2 li{width: 50%;}
  body:not(.nores) .cols-md-3 li{width: 33.33333%;}
  body:not(.nores) .cols-md-4 li{width: 25%;}
  body:not(.nores) .cols-md-5 li{width: 20%;}
  body:not(.nores) .cols-md-6 li{width: 16.66667%;}
  body:not(.nores) .cols-md-7 li{width: 14.2857%;}
  body:not(.nores) .cols-md-8 li{width: 12.5%;}
}
@media (max-width:992px) {
  body:not(.nores) .cols-sm-1 li{width: 100%;}
  body:not(.nores) .cols-sm-2 li{width: 50%;}
  body:not(.nores) .cols-sm-3 li{width: 33.33333%;}
  body:not(.nores) .cols-sm-4 li{width: 25%;}
  body:not(.nores) .cols-sm-5 li{width: 20%;}
  body:not(.nores) .cols-sm-6 li{width: 16.66667%;}
  body:not(.nores) .cols-sm-7 li{width: 14.2857%;}
  body:not(.nores) .cols-sm-8 li{width: 12.5%;}
}
@media (max-width:768px) {
  body:not(.nores) .cols-xs-1 li{width: 100%;}
  body:not(.nores) .cols-xs-2 li{width: 50%;}
  body:not(.nores) .cols-xs-3 li{width: 33.33333%;}
  body:not(.nores) .cols-xs-4 li{width: 25%;}
  body:not(.nores) .cols-xs-5 li{width: 20%;}
  body:not(.nores) .cols-xs-6 li{width: 16.66667%;}
  body:not(.nores) .cols-xs-7 li{width: 14.2857%;}
  body:not(.nores) .cols-xs-8 li{width: 12.5%;}
}
@media (max-width:480px) {
  body:not(.nores) .cols-xxs-1 li{width: 100%;}
  body:not(.nores) .cols-xxs-2 li{width: 50%;}
  body:not(.nores) .cols-xxs-3 li{width: 33.33333%;}
  body:not(.nores) .cols-xxs-4 li{width: 25%;}
  body:not(.nores) .cols-xxs-5 li{width: 20%;}
  body:not(.nores) .cols-xxs-6 li{width: 16.66667%;}
  body:not(.nores) .cols-xxs-7 li{width: 14.2857%;}
  body:not(.nores) .cols-xxs-8 li{width: 12.5%;}
}
