@charset "utf-8";
*{box-sizing: border-box;}
body{font-size: 1rem;font-family: '微软雅黑';background-color: #F4F4F4;overflow-x: hidden;}
.mb20{margin-bottom: 1.33333333rem;}
.mt{margin-top:1.6rem;}
.bgFA{background: #FAFAFA;width: 100%;}
.pb20{
	padding-bottom: 1.33333333rem;
}
.pt20{
	padding-top: 1.33333333rem;
}
.pb10{
	padding-bottom: 0.66666667rem !important;
}
.bgF1{background: #F1F8FF;}
.bgfff{background: #fff;}
.bgF7{background: #F7F7F7;}
.padd-box{padding: 1.06666667rem; background: #fff;border-radius: 5px;}
/*网页通用效果*/
/***
.elli-s:单行省略号
.elli-m:多行省略号
 ***/
.elli-s{display: block; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; max-width:100%; overflow: hidden;}
.elli-m{display: -webkit-box; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; overflow: hidden;}
.transition,
.transition a{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}

.m-com-more{clear: both; padding-top: 20px; padding-bottom: 10px; text-align: center;}
.m-com-more a{display: inline-block; padding: .3em; width: 100%;  color:#666; text-align: center; background-color: #EBEBEB; border: 1px solid #e6e6e6; border-radius:5px;}
/*tab*/
.tab-brief > .hd{position: relative; border-bottom: #e3e3e3 1px solid; line-height: 1.6rem;}
.tab-brief > .hd ul{float: left;}
.tab-brief > .hd li{float:left; position: relative; margin-right: 1.73333333rem; font-weight: bold; font-family: "SourceHanSerifCN"; font-size: 1.06666667rem; color: #666;}
.tab-brief > .hd li:last-child{margin-right: 0;}
.tab-brief > .hd li.on{font-weight: bold; cursor: pointer;}
.tab-brief > .hd .more{position: absolute; top: 50%; right: 0; z-index: 2; line-height: 2rem; margin-top: -15px;}
.tab-brief > .hd .memo{position: relative; z-index: 2; margin-top: .5em; font-size: .9375em; color: #999;}
.tab-brief.nob > .hd{border-bottom: none;overflow: hidden;}
.tab-brief.underline > .hd li{padding-bottom: 0.52rem;}
.tab-brief.underline > .hd li a{color:#808080;}
.tab-brief.underline > .hd li:after{position: absolute; bottom: 0px; left: 0;  content: ''; width: 0; height: 0.13333333rem; background: #2261B3; border-radius: 100em; transition: all .3s; -webkit-transition: all .3s; overflow: hidden;}
.tab-brief.underline > .hd li.on a{color: #000000;}
.tab-brief.underline > .hd li.on:after{width: 100%;}
.tab-brief.underline .more{top: 0; margin-top: 0;}
.tab-brief.underline.center > .hd li:after{margin: 0 auto;}
.tab-brief.card{padding: .3125em .3125em .3125em 6%; background-color: #2b5db3;}
.tab-brief.card > .hd li a{color: #fff;}
.tab-brief.normal > .hd li a{font-weight: normal;}
.tab-brief.col3 .hd ul li + li{margin-left: 1.5rem;} 
.tab-brief.col3 .hd ul li{margin-right: 0;}

/* 很多个滚动 */
.tab-brief.tab-swiper li{ float: none;width: auto; margin-right: 1rem;}

/*iconblock*/
.iconblock{margin:0 -0.53333333rem; clear: both;}
.iconblock li{width: 50%;float: left;margin-bottom:1.06666667rem;}
.iconblock li a{display: block;margin: 0 0.53333333rem;height: 5.33333333rem;background: #F1F8FF;padding: 1.133333333rem 1.2rem;}
    .iconblock li a img{width: 1.73333333rem;float: left;vertical-align: middle;margin-top: 0.6rem;margin-right: 0.8rem;
    }
.iconblock li a span{display: inline-block;float: left;font-size: 1rem;line-height: 1.46666667rem;
}
.iconblock li.oneli {
	width: 100%;
	text-align: center;
}

.iconblock li.oneli a span,
.iconblock li.oneli a img {
	float: none;
}

.iconblock li.oneli a img {
	margin-top: 0;
}

/*单图 100%*/
.imgdiv{width: 100%;padding:1.33333333rem 0 ;}
.imgdiv img{width: 100%;}

/*imglist 上图片下标题 时间等*/
.imglist{width: 100%;border-bottom: 1px dashed rgba(193, 208, 246, 1);}
.imglist li{width: 100%;}
.imglist li a{width: 100%;display: inline-block;}
.imglist li a img{width: 100%;height: auto;}
.imglist li a h2{width: 90%;margin: 1.06666667rem 5% 0.66666667rem; font-size: 1rem;color: rgba(0, 0, 0, 1);font-weight:bold;}
.imglist li a p{font-size: 0.93333333rem;font-weight: 400;
line-height: 1.33333333rem;
color: rgba(136, 136, 136, 1);margin-bottom: 0.93333333rem;
}
.imglist li a p span{width: 50%;}
.imglist li a p span.fbdw{float:left;text-align: left;}
.imglist li a p span.fbsj{float:right;text-align: right;}

.infolist li{ border-bottom:solid 1px #F2F2F2;padding-bottom: 10px;margin-bottom: 10px; line-height: 1.6rem;}
.infolist li a{display: block;margin-bottom: 5px;}
.infolist li span.time{display: block; background: url(../images/infolist_time.png) no-repeat 0; background-size: 17px;padding-left: 25px;margin-left: 10px;}

.menu-cards li{float: left; width: 100%;}
.menu-cards li a.item{position: relative; display: block; background: #fff; border: 1px solid #fff; text-align: center;}
.menu-cards li a.item i{display: inline-block; position: relative; width: 50px; height: 50px; margin-right: 3%; vertical-align: middle; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
.menu-cards li a.item i img{display: block; position: relative; z-index: 2; width: 100%; height: 100%;}
.menu-cards li a.item i:before{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background-repeat: no-repeat;}
.menu-cards li a.item span{display: inline-block; position: relative; vertical-align: middle; line-height: 1.375em; text-align: left; max-width: 70%;}
.menu-cards li a.item span b{display: block;}
.menu-cards li a.item.rotateY360 i{-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
.menu-cards li a.item.rotateY360:hover i{transform: rotateY(360deg); transition: all .5s linear;}
.menu-cards li a.item.rotate360:hover i{transform: rotate(360deg); transition: all .5s linear;}
.menu-cards li a.item.trun360:hover i{-webkit-animation: turn 5s linear infinite;
-moz-animation: turn 5s linear infinite;
-o-animation: turn 5s linear infinite;
-ms-animation: turn 5s linear infinite;
animation: turn 5s linear infinite;}

.menu-cards.inline li a.item span{max-width: 96%;}
.menu-cards.abs li a.item{padding-left: 12%; padding-right: 3%; text-align: left;}
.menu-cards.abs li a.item i{position: absolute; top: 0; bottom: 0; left: 3%; width: 8%; height: auto; margin: auto 0; text-align: center;}
.menu-cards.abs li a.item i img{display: inline-block; max-width: 55px; height: auto;}
.menu-cards.abs li a.item span{max-width: 100%; width: 100%;}
.menu-cards.abs li a.item span .elli-m{line-height: 1.5em; max-height: 3em;}

.menu-cards.break li a.item{text-align: center;}
.menu-cards.break li a.item i{display: block; margin: 0 auto .5em;}
.menu-cards.break li a.item span{display: block; max-width: none; width: auto; text-align: center; transition: .3s all;}

.menu-cards.format li a.item span{text-align: center;}

.menu-cards.position a.item{text-align: left; line-height: 70px}
.menu-cards.position a.item i{position: absolute; top: 5px; right: 5px; bottom: 5px; height: auto;}
.menu-cards.position a.item i img{position: absolute; right: 0; bottom: 0; height: auto;}
.menu-cards.position a.item span{position: relative; z-index: 10; margin-left: 8%; transition: all .3s;}
.menu-cards.position a.item:hover span{margin-left: 10%;}

.menu-cards.lightblue li a.item{background: #F5FAFF; border-color: #F5FAFF;}
.menu-cards.lightblue li a.item:hover{background: #F5FAFF; border-color: #F5FAFF; }

.menu-cards.lightgray li a.item{background: #f9f9f9; border-color: #f9f9f9;}
.menu-cards.lightgray li a.item:hover{background: #fff; border-color: #d7e4f7; }

.menu-cards.border li a.item{border-color: #e6e6e6;}
.menu-cards.border li a.item:hover{border-color: #eaf4ff;}

.menu-cards.splitline li a.item:before{position: absolute; top: 0; bottom: 0; right: 0; content: ""; width: 1px; background: #ecf2f9;}
.menu-cards.splitline li.last a.item:before{content: normal;}

.menu-cards.radius li a.item{border-radius: 5px;}

.menu-cards.shadow li a.item{padding-top: 23px; padding-bottom: 23px; border-radius: 5px; background: #fff; box-shadow: 0 0 8px rgba(184,60,22,.2);}
.setIE.ie8 .menu-cards.shadow li a.item{border: 1px solid #f7e8dc;}

.menu-cards.col-2 li{width: 50%;}
.menu-cards.col-3 li{width: 33.33333%;}
.menu-cards.col-4 li{width: 25%;}
.menu-cards.col-5 li{width: 20%;}
.menu-cards.col-6 li{width: 16.66667%;}

.zwgk .zwgk-link1 li:nth-child(3){width:100%;text-align:left;}
.zwgk .zwgk-link1 ul li:nth-child(3) a{}

.menu-cards.space10{margin-top: -10px; margin-right: -5px; margin-left: -5px;}
.menu-cards.space10 li a{margin: 10px 5px 0;}
.menu-cards.space15{margin-top: -15px;margin-right: -7px;margin-left: -8px;overflow: hidden;}
.menu-cards.space15 li a{margin: 15px 7px 0 8px;}
.menu-cards.space20{margin-top: -20px; margin-right: -10px; margin-left: -10px;}
.menu-cards.space20 li a{margin: 20px 10px 0;}
.menu-cards.space30{margin-top: -30px; margin-right: -15px; margin-left: -15px;}
.menu-cards.space30 li a{margin: 30px 15px 0;}



.swiper-ctrl-button{position: absolute; top: 50%; z-index: 10; margin-top: -38px; width: 36px; height: 75px; cursor: pointer; transition: all .3s; cursor: pointer; border: none; overflow: hidden;}
.swiper-ctrl-button i{position: absolute; top: 50%; right: 0; left: 0; z-index: 2; text-align: center; font-size: 2.25em; color: #fff; line-height: 1rem; margin-top: -.5rem;}
.swiper-ctrl-button b{position: absolute; top: 50%; z-index: 2; width: 0; height: 0; margin-top: -12px; overflow: hidden; border: 12px solid transparent;}
.swiper-ctrl-button.swiper-ctrl-prev{left: 0;}
.swiper-ctrl-button.swiper-ctrl-next{right: 0;}
.swiper-ctrl-button.swiper-ctrl-next i{margin-right: -3px;}
.swiper-ctrl-button.swiper-ctrl-prev b{left: -5px; border-right-color: #5d91ce;}
.swiper-ctrl-button.swiper-ctrl-next b{right: -5px; border-left-color: #5d91ce;}

.swiper-ctrl-button.resize.radius.swiper-ctrl-prev:after{left: 0; border-radius: 0 5px 5px 0;}
.swiper-ctrl-button.resize.radius.swiper-ctrl-next:after{right: 0; border-radius: 5px 0 0 5px;}
.swiper-ctrl-button.resize:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: "";}
.swiper-ctrl-button.resize.md{width: 2rem; height: 3rem; margin-top: -1.5rem;}
.swiper-ctrl-button.resize.md i{font-size: 1.5rem;}
.swiper-ctrl-button.resize.sm{width: 30px; height: 46px; margin-top: -23px;}
.swiper-ctrl-button.resize.sm i{font-size: 1.5rem;}
.swiper-ctrl-button.resize.xs{width: 20px; height: 40px; margin-top: -20px;}
.swiper-ctrl-button.resize.xs i{font-size: 1.25rem; font-weight: normal;}
.swiper-ctrl-button.resize.lg{top: 0; bottom: 0; width: 30px; height: 100%; margin-top: auto;}
.swiper-ctrl-button.resize.lg i{font-size: 1.75rem; font-weight: normal;}
.swiper-ctrl-button.resize.xxs{width: 18px; height: 30px; margin-top: -15px;}
.swiper-ctrl-button.resize.xxs i{font-size: 1rem; font-weight: normal;}

.swiper-ctrl-button.white65:after{background: #fff; opacity: .65; filter: alpha(opacity=65);}
.swiper-ctrl-button.white65 i{color: #999;}
.swiper-ctrl-button.white65:hover:after{opacity: .5; filter: alpha(opacity=50);}
.swiper-ctrl-button.white65:hover i{color: #666;}
.swiper-ctrl-button.black50 i{color: #fff;}
.swiper-ctrl-button.black50:after{background: #000; opacity: .5; filter: alpha(opacity=50);}
.swiper-ctrl-button.black50:hover:after{opacity: .65; filter: alpha(opacity=65);}
.swiper-ctrl-button.black30 i{color: #fff;}
.swiper-ctrl-button.black30:after{background: #000; opacity: .3; filter: alpha(opacity=30);}
.swiper-ctrl-button.black30:hover:after{opacity: .5; filter: alpha(opacity=50);}
.swiper-ctrl-button.gray i{color: #aaa;}
.swiper-ctrl-button.gray:after{background: #f7f7f7;}
.swiper-ctrl-button.gray:hover:after{background: #e2e2e2;}
.swiper-ctrl-button.gray:hover i{color: #666;}
.swiper-ctrl-button.white i{color: #aaa;}
.swiper-ctrl-button.white{box-shadow: 0 0 20px rgba(0,0,0,.15);}
.swiper-ctrl-button.white:after{background: #ffffff;}
.swiper-ctrl-button.white:hover{box-shadow: 0 0 20px rgba(0,0,0,.25);}
.swiper-ctrl-button.white:hover i{color: #015293;}
.swiper-ctrl-button.round:after{border: 3px solid #c4c4c4;}
.swiper-ctrl-button.round i{color: #c4c4c4; font-weight: bold;}

.setIE.ie8 .swiper-ctrl-button.white:after{border: 1px solid #e2e2e2;}
.setIE.ie8 .swiper-ctrl-button.white:hover:after{border: 1px solid #e6e6e6;}

.swiper-ctrl-button.overflow{width: 32px; height: 32px; margin-top: -16px; border-radius: 50%;}
.swiper-ctrl-button.overflow i{font-size: 1.375rem;}
.swiper-ctrl-button.overflow.swiper-ctrl-prev{left: -48px;}
.swiper-ctrl-button.overflow.swiper-ctrl-next{right: -48px;}
.swiper-ctrl-button.overflow:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; border-radius: 100px;}
.swiper-ctrl-button.overflow.float.swiper-ctrl-prev{left: -16px;}
.swiper-ctrl-button.overflow.float.swiper-ctrl-next{right: -16px;}
.swiper-ctrl-button.overflow.sm{width: 46px; height: 46px; margin-top: -20px;}
.swiper-ctrl-button.overflow.sm i{font-size: 1.5rem;}

.swiper-ctrl-button.overflow.xs{width: 36px; height: 36px; margin-top: -18px;}
.swiper-ctrl-button.overflow.xs i{font-size: 1.125rem;}
.swiper-ctrl-button.overflow.xs.swiper-ctrl-prev{left: -48px;}
.swiper-ctrl-button.overflow.xs.swiper-ctrl-next{right: -48px;}
.swiper-ctrl-button.overflow.xs.float.swiper-ctrl-prev{left: -18px;}
.swiper-ctrl-button.overflow.xs.float.swiper-ctrl-next{right: -18px;}

.swiper-ctrl-button.overflow.lg{width: 52px; height: 52px; margin-top: -26px;}
.swiper-ctrl-button.overflow.lg i{font-size: 1.5rem;}
.swiper-ctrl-button.overflow.lg.swiper-ctrl-prev{left: -60px;}
.swiper-ctrl-button.overflow.lg.swiper-ctrl-next{right: -60px;}
.swiper-ctrl-button.overflow.lg.float.swiper-ctrl-prev{left: -26px;}
.swiper-ctrl-button.overflow.lg.float.swiper-ctrl-next{right: -26px;}

.swiper-ctrl-button.overflow.static{position: relative; top: auto !important; display: inline-block; margin-top: 0;}
.swiper-ctrl-button.overflow.static.swiper-ctrl-prev{left: auto !important;}
.swiper-ctrl-button.overflow.static.swiper-ctrl-next{right: auto !important;}
