@charset "utf-8";
.skip ul li{position:relative; float:left; padding-right:8px; padding-left:8px; font-size:.9375em; line-height:60px;}
 .skip ul li.vLine:after{position:absolute; top:50%; right:0; content:""; margin-top:-5px; width:1.5px; height:14px; background-color:rgba(119, 119, 119, 1);}

/* common S */
.bg-white{background: #fff;}
/* 所有类名用小写，中横线 */
input::-webkit-input-placeholder{color: #cccccc;}
a:hover{color:#225495;}

/*图片占位符*/
/***
16:9[56.25%]
4:3[75%]
3:2[66.666667%]
 ***/
 .imgratio{position: relative; z-index: 2; display: block; padding-top: 56.25%; height: 0; overflow: hidden;}
 .imgratio .pic{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display: block; overflow: hidden;}
 .imgratio .pic img{display: block; width: 100%; height: 100%;}
 .imgratio.free .pic img{height: auto; min-height: 100%; object-fit: cover;}
 @media (max-width:414px){
   .imgratio{padding-top: 66.67%;}
 }

/*** layout ***/
/* .container {width: 1400px;} */
.col-lg-7, .col-md-7, .col-sm-7, .col-xs-7{width: 55.333333%;}
.col-lg-5, .col-md-5, .col-sm-5, .col-xs-5{width: 44.66666667%;}

/* tab */
/* 
两种风格标题选项卡样式
.tab-brief:简洁型
.tab-card:卡片型
.res:需要小屏下响应时用，常用于标题个数多，一排放不下的情况
.js-tab:js-开头的类名只用于脚本查询DOM用，不建议在该类下写样式
.more:率属于某一块下的类名，不建议单独写全局样式，会影响到其他更多样式
 */
.tab-brief > .hd ul{float: left;}
.tab-brief > .hd li{float:left; position: relative; padding: 0 0 12px; font-size: 1.75em; color: #808080; font-weight: bold;}
.tab-brief > .hd li + li{margin-left: 30px;}
.tab-brief > .hd li a{color: #808080;}
.tab-brief > .hd li:after{content: ''; position: absolute; width:0; bottom:-1px; left:0; height: 5px; background: #2D548F;transition: all .3s; -webkit-transition: all .3s; overflow: hidden;}
.tab-brief > .hd li.on:after{width: 100%;}
.tab-brief > .hd li.on a,
.tab-brief > .hd li a:hover{color:#000;}
.tab-brief > .hd .more{padding-top: 6px; float: right;}
.tab-brief > .hd .more a{color: #A6A6A6;}
.tab-brief > .hd .more a:hover{color: #2D548F;}
.tab-brief.line > .hd{border-bottom: #E6E6E6 1px solid;}
.tab-brief.halfline > .hd li.on:after{width: 2em;}
.tab-brief.space15 > .hd li + li{margin-left: 15px;}

.tab-plain > .hd ul{float: left;}
.tab-plain > .hd li{float:left; position: relative; font-size: 1.5em; }
.tab-plain > .hd li a{color: #2D548F; transition: .3s all;opacity: .5;}
.tab-plain > .hd li + li{margin-left: 30px;}
.tab-plain > .hd li.on a,
.tab-plain > .hd li a:hover{color:#2D548F; font-weight: 700;}
.tab-plain > .hd .more{padding-top: 5px; float: right;}

.tab-card > .hd{line-height: 60px; background: #e9f0f6;}
.tab-card > .hd ul{float: left;}
.tab-card > .hd li{float:left; position: relative;font-size: 1.75em;}
.tab-card > .hd li a{display: block; padding: 0 20px; text-align: center; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; background: #f4f4f4;}
.tab-card > .hd li.on{cursor:pointer;}
.tab-card > .hd li.on a{background:#296CA9; color: #fff;font-weight: 700;}
.tab-card > .hd li.on:after{width: 100%;}
.tab-card > .hd .more{float: right; margin-right: 15px;}
.tab-card.arrow > .hd{font-weight: normal;}
.tab-card.arrow > .hd li.on:after{content: ''; position: absolute; width: 0; height: 0; left: 50%; top: 100%; border:transparent solid 8px; border-top-color: #296CA9; margin-left: -8px;}

.com-more a{color:#A6A6A6;}
.com-more a:hover{color:#2D548F;}

.tab-brief .bd > .item .infolist, 
.tab-card .bd > .item .infolist{margin-top: 10px;}
.tab-brief .bd > .item .infolist.mt0, 
.tab-card .bd > .item .infolist.mt0{margin-top: 0;}
.js-tab .more a + a{display: none;}
.js-tab > .bd > * + * {display: none;}

.m-com-more{clear: both; margin-top:20px; text-align:center; line-height:40px; background-color:#f5f5f5; border-radius:5px; display: none;}
.m-com-more a{color:#666;}
.m-com-more a:hover{color: #333;}
.m-com-more.bg-white{background: #fff;}
.bg-lightblue .m-com-more{background: none;}

@media (max-width: 1500px) {
  .tab-brief > .hd li,
  .tab-card > .hd li{font-size: 1.5em;}
}
@media (max-width: 1280px) {
  .tab-brief > .hd li,
  .tab-card > .hd li{font-size: 1.25em;}
  .tab-card > .hd{line-height: 50px;}
  .tab-brief > .hd li:after{height: 3px;}
}
@media (max-width: 640px) {
  .res.tab-brief > .hd ul{margin: -10px -5px 0;}
  .res.tab-brief > .hd ul li{margin:10px 5px 0 !important; padding: 0; border-bottom:none; font-size: 1.125em;}
  .res.tab-brief > .hd ul li a{display: block; padding:7px 12px !important; line-height:1.5; background-color:#f1f1f1; color: #666;}
  .res.tab-brief > .hd ul li.on a{color:#fff; background-color:#2D548F;}
  .res.tab-brief > .hd li:after{display: none;}
  .res.tab-brief .bd > .item > .newsList{margin-top: 0;}

  .res.tab-card > .hd ul{margin: -10px -5px 0;}
  .res.tab-card > .hd{margin-bottom: -10px; background: none; border-bottom: #dfdfdf 1px solid;}
  .res.tab-card > .hd ul li{margin:10px 5px 0 !important; font-size: 1.125em;}
  .res.tab-card > .hd ul li a{ padding:7px 12px !important; height: auto; line-height:1.5; color: #666; }
  .res.tab-card > .hd ul li.on a{background:#2D548F; color: #fff;}
  .res.tab-card > .bd .item > .newsList{margin-top: 0;}
  .res.tab-card.arrow > .hd li.on:after{display: none;}

  .res.tab-plain > .hd ul{margin: -10px -5px 0;}
  .res.tab-plain > .hd ul li{margin:10px 5px 0 !important; padding: 0; border-bottom:none; font-size: 1.125em; font-weight: bold;}
  .res.tab-plain > .hd ul li a{display: block; padding:7px 12px !important; line-height:1.5; background-color:#f1f1f1; color: #666;}
  .res.tab-plain > .hd ul li.on a{color:#fff; background-color:#2D548F;}
  .res.tab-plain > .hd li:after{display: none;}
  
  .tab > .hd .more,
  .tab-card > .hd .more,
  .tab-brief > .hd .more,
  .tab-plain > .hd .more{display: none;}

  .m-com-more{display:block;}

}
@media (max-width: 414px) {
  .tab-brief > .hd ul li{font-size: 1.25em;}	
}

.tab-res-md > .res-bd > .section > .hd,
.tab-res-xs > .res-bd > .section > .hd,
.tab-res-480 > .res-bd > .section > .hd,
.tab-res-640 > .res-bd > .section > .hd{display: none;}
@media (max-width:992px){
  .tab-res-md .res-hd{display: none;}
  .tab-res-md .res-bd .section{display: block !important;}
  .tab-res-md .res-bd .section + .section{margin-top: 30px;}
  .tab-res-md .res-bd .section .hd{display: block;}
}
.tab-res-xs > .res-bd > .section > .hd{display: none;}
@media (max-width:768px){
  .tab-res-xs .res-hd{display: none;}
  .tab-res-xs .res-bd .section{display: block !important;}
  .tab-res-xs .res-bd .section + .section{margin-top: 30px;}
  .tab-res-xs .res-bd .section .hd{display: block;}
}
@media (max-width:640px){
  .tab-res-640 .res-hd{display: none;}
  .tab-res-640 .res-bd .section{display: block !important;}
  .tab-res-640 .res-bd .section + .section{margin-top: 30px;}
  .tab-res-640 .res-bd .section .hd{display: block;}
  .tab-brief.card.other.res-640 > .hd{padding-bottom: 1px;}
  .tab-brief.card.other.res-640 > .hd ul{float: none; overflow: hidden;}
  .tab-brief.card.other.res-640 > .hd ul li{padding: 0; width: 50%; background: #f7f7f7; border-bottom: 1px solid #fff;}
  .tab-brief.card.other.res-640 > .hd ul li:after{position: absolute; top: 0; bottom: 0; left: -1px; content: ""; width: 1px; background: #fff;}
}
@media (max-width:480px){
  .tab-res-480 .res-hd{display: none;}
  .tab-res-480 .res-bd .section{display: block !important;}
  .tab-res-480 .res-bd .section + .section{margin-top: 30px;}
  .tab-res-480 .res-bd .section .hd{display: block;}
}

/* infolist */
/***
稿件列表样式：
dot:标题前带小点
md:日期-月日
ymd：日期-年月日
line:每条信息之间含分割下滑线
date: 左侧日期，右侧标题和摘要
meta: 标题后是多个标签分类
col2:两列
col3:三列
col4:四列
space20:多列之间含20px的间距
space30:多列之间含30px的间距
多列在768以下响应变成一列
res:480以下标题由一行响应成多行显示
以上类名采用简写方式，便于阅读书写，不可单独写样式，以免冲突覆盖样式。注意不要与base.css中的全家类名冲突
.zj.end - 征集已结束
 ***/
.infolist{clear: both; font-size: 1.25em;}
.infolist li{position:relative; padding-top: 16px; padding-bottom: 16px; line-height:28px; overflow:hidden; vertical-align: top;}
.infolist li a{float: left; position: relative; max-width: 100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; }
.infolist li, .infolist li a{-moz-box-sizing: border-box; -welit-box-sizing: border-box; box-sizing: border-box;}
.infolist li .time{position:absolute; right:0; top: 0; bottom: 0; height: 26px; margin: auto 0; color:#777777;}
.infolist li a br{display: none;}
.infolist li:hover a, .infolist li a:hover{color: #2D548F;}
.infolist li:hover span{color:#2D548F;}
.infolist.md li{padding-right:90px;}
.infolist.ymd li{padding-right:170px;}
.infolist.fs16{font-size: 1em;}
.infolist.fs16 li{padding-top: 8px; padding-bottom: 8px;}

.infolist.dot li a{padding-left: 34px;}
.infolist.dot li a:before{content:''; position:absolute; left: 10px; top: 50%; margin-top: -2px; width: 2px; height: 2px;border-radius: 50%; background: #000; transition: .3s all;}
.infolist.dot.dot-gray li a:before{background: #CBCBCB;width: 10px; height: 10px;margin-top: -5px; border-radius: 50%;}
.infolist.dot.dot-gray li:hover a:before,
.infolist.dot li:hover a:before{background: #2D548F;}

.infolist.line li{border-bottom: 1px dashed #BEBEBE;transition: 0.3s;}
.infolist.line li{padding-top: 14px; padding-bottom: 14px;}
.infolist.line li:hover{background: linear-gradient(270deg, rgba(41, 108, 169, 0.1) 0%, rgba(255, 255, 255, 0) 100%);}
.infolist.line li:hover a,
.infolist.line li a:hover{color: #333;font-weight: 700;}
.infolist.line li:hover span{color: #777777;}
.infolist.line.dot li a{padding-left: 48px;}
.infolist.line.dot li a:before{left: 20px;}
.infolist.line.dot li:hover a:before{background: #CBCBCB;}
.infolist.bk li{margin-top: 14px;padding-right: 20px;padding-top: 19px;padding-bottom: 19px; border-radius: 2px;border: 1px solid rgba(31, 115, 236, 0.2);}
.infolist.bk li:hover a,
.infolist.bk li a:hover{color: #2D548F;}
.infolist.bk li:hover{border-color: #296CA9;box-shadow: 0px 6px 8px  rgba(218, 233, 255, 0.64);background: #fff;}

.infolist.col2 li, .infolist.col3 li, .infolist.col4 li{float: left;}
.infolist.col2 li{width: 50%;}
.infolist.col3 li{width: 33.33333%;}
.infolist.col4 li{width: 25%;}
.infolist.space20{margin-left: -10px; margin-right: -10px;}
.infolist.space20 li{padding-left: 10px; padding-right: 10px;}
.infolist.space20 li .time{right: 10px;}
.infolist.space20.infolist.md li{padding-right:70px;}
.infolist.space20.infolist.ymd li{padding-right:110px;}
.infolist.space30{margin-left: -15px; margin-right: -15px;}
.infolist.space30 li{padding-left: 15px; padding-right: 15px;}
.infolist.space30 li .time{right: 15px;}
.infolist.space30.infolist.md li{padding-right:75px;}
.infolist.space30.infolist.ymd li{padding-right:115px;}
.infolist.space40{margin-left: -20px; margin-right: -20px;}
.infolist.space40 li{padding-left: 20px; padding-right: 20px;}
.infolist.space40 li .time{right: 20px;}
.infolist.space40.infolist.md li{padding-right:80px;}
.infolist.space40.infolist.ymd li{padding-right:120px;}

.infolist.mulit li a{ position: static; float: none; padding-left: 0; max-width:none; white-space:normal;}
.infolist.mulit li .time{position:static; display: inline-block;}
.infolist.mulit li a:before{top: 23px; margin-top: 0;}
.infolist.mulit.dot li{padding-left: 18px;}

.infolist.split5n li:nth-child(5n){margin-bottom:15px; padding-bottom:25px; border-bottom:1px dashed #e5e5e5;}

@media (max-width: 1500px) {
  .infolist{ font-size: 1.125em;}
}
@media (max-width: 1280px) {
  .infolist{ font-size: 16px;}
  .infolist li{padding-top: 8px;padding-bottom: 8px;}
  .infolist.bk li{padding-top: 14px;padding-bottom: 14px;}
  .infolist.dot.dot-gray li a:before{background: #CBCBCB;width: 6px; height: 6px;margin-top: -1px;}
}
@media (max-width: 768px) {
	.infolist.col2, .infolist.col3, .infolist.col4{margin-left: 0; margin-right: 0;}
	.infolist.col2 li, .infolist.col3 li, .infolist.col4 li{width: 100%; padding-left: 0;}
	.infolist.md[class*="space"] li{padding-right:60px;}
	.infolist.ymd[class*="space"] li{padding-right:100px;} 
}

@media (max-width: 480px) {
	.res.infolist li{padding-right:0 !important; position: relative;}
	.res.infolist li a{ position: static; float: none; max-width:none; padding-left: 0; padding-right:12px; white-space:normal;}
	.res.infolist li .time{position:static; display: inline-block;}
	.res.infolist li a:before{top: 22px; margin-top: 0;} /*10+padding*/
	.res.infolist.line li a:before{top: 24px;}
	.res.infolist.dot li{padding-left: 18px;}
  .res.infolist.dot li a:before{left: 0;}
  .res.infolist.line.dot li a:before{left: 7px;top: 27px;}
  .res.infolist.line.dot li{padding-right: 10px!important;padding-left: 25px;}
  .res.infolist.line.dot li a{padding-left: 0;}
}


/* com-title */
.com-title h3{position:relative; display: inline-block; font-size:1.75em; font-weight:bold; color:#333;}
.com-title h3 a{color:#333;}
.com-title h3 a:hover{color:#2D548F;}
.com-title.square h3:before{position:absolute; top:50%; left:0; content:""; width:4px; height:16px; margin-top:-7px; background-color:#296CA9;}
.com-title.square h3{padding-left:20px;}
.com-title.square.orange h3:before{background: #ee5e37;}
.com-title.square.dot h3:before{left: 10px; height: 28px;margin-top: -12px; background: url(../images/tit_line.png) no-repeat left center;background-size: auto 100%;}
.com-title.underline h3{padding-bottom: 18px;}
.com-title.underline h3:after{position:absolute; bottom: 0; left:0; content:""; width:100%; height:3px; background-color:#296CA9;}
.com-title.underline.red h3:after{background: #C20000;}
.com-title.underline.half h3{padding-bottom: 14px;}
.com-title.underline.half h3:after{width: 2em;}
.com-title.fs22 h3{font-size: 22px;}
.com-title.line{border-bottom: 1px solid #DEDEDE;}
.com-title.cblue h3{font-size: 1.625em;padding-bottom: 24px;}
.com-title.cblue h3 a{color:#2D548F;}
.com-title.cblue h3:after{height: 5px;background: #2D548F;}
@media (max-width: 1500px) {
  .com-title h3{font-size: 1.5em;}
  .com-title.cblue h3{font-size: 1.25em;padding-bottom: 18px;}
  .com-title.cblue h3:after{height: 3px;}
}


/* 单行省略号 */
.elli-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}

.transition,
.transition *{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}

.imgscale img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgscale img:hover{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}

.hvr-icon-rotateY360:hover .hvr-icon{transform: rotateY(360deg); transition: all .5s linear;}


/* 滚动条 */
.scrollbar-xy{overflow: auto;}
.scrollbar-xy::-webkit-scrollbar{ width: 6px;height: 6px;}
.scrollbar-y{overflow-y: auto; overflow-x: hidden;}
.scrollbar-y::-webkit-scrollbar{ width: 6px;height: auto;}
.scrollbar-x{overflow-x: auto; overflow-y: hidden;}
.scrollbar-x::-webkit-scrollbar{ height: 6px;width:auto;}
/* 滚动条轨道 */
.scrollbar-xy::-webkit-scrollbar-track,
.scrollbar-x::-webkit-scrollbar-track,
.scrollbar-y::-webkit-scrollbar-track {box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius: 3px;background: #E5E5E5;}
/* 滚动条滑块 */
.scrollbar-xy::-webkit-scrollbar-thumb,
.scrollbar-x::-webkit-scrollbar-thumb,
.scrollbar-y::-webkit-scrollbar-thumb{border-radius: 3px;background: linear-gradient(225deg, #689EE3 0%, #0262D6 100%);}


/* swiper */
.swiper-container.space20{margin-left: -10px; margin-right: -10px;}
.swiper-container.space20 .swiper-slide > .box{display: block; margin-left: 10px; margin-right: 10px;}
.swiper-container.space24{margin-left: -12px; margin-right: -12px;}
.swiper-container.space24 .swiper-slide > .box{display: block; margin-left: 12px; margin-right: 12px;}
.swiper-container.space30{margin-left: -15px; margin-right: -15px;}
.swiper-container.space30 .swiper-slide > .box{display: block; margin-left: 15px; margin-right: 15px;}

.swiper-pagination.position{position: absolute; right: 10px; left: 10px; bottom: 5px; z-index: 100; width: auto !important; text-align: center;}
.swiper-pagination.position .swiper-pagination-bullet{display: inline-block; width: 10px; height: 10px; margin: 0 3px; border-radius: 100px; cursor: pointer; opacity: 1; transition: all .3s; border: none;} 
.swiper-pagination.position .swiper-pagination-switch{display: inline-block; width: 10px; height: 10px; margin: 0 3px; border-radius: 100px; cursor: pointer; transition: all .3s; border: none;}
.swiper-pagination.position.nor .swiper-pagination-bullet{border-radius: 0;}
.swiper-pagination.position.nor .swiper-pagination-switch{border-radius: 0;}
.swiper-pagination.default .swiper-pagination-bullet{background: #c9cdd1;}
.swiper-pagination.default .swiper-pagination-bullet-active{background: #2671D7;}
.swiper-pagination.default .swiper-pagination-switch{background: #c9cdd1;}
.swiper-pagination.default .swiper-active-switch{background: #2671D7;}

.swiper-pagination.white .swiper-pagination-bullet{background: #fff; opacity: .65;}
.swiper-pagination.white .swiper-pagination-bullet-active{opacity: 1;}
.swiper-pagination.white .swiper-pagination-switch{background: rgba(255,255,255,0.65);}
.swiper-pagination.white .swiper-active-switch{background: #fff;}

.swiper-pagination.format .swiper-pagination-bullet-active{width: 24px;}
.swiper-pagination.format .swiper-active-switch{width: 24px;}
.swiper-pagination.line .swiper-pagination-bullet{width: 40px; height: 6px;}
.swiper-pagination.line .swiper-pagination-switch{width: 40px; height: 6px;}
.swiper-pagination.static{position: static; margin-bottom: 0;}
.swiper-pagination.right{left: auto !important; margin-bottom: 0;}
.swiper-pagination.left{right: auto !important; margin-bottom: 0;}
@media (max-width:1280px){
  .swiper-pagination.line .swiper-pagination-bullet{width: 20px;}
  .swiper-pagination.line .swiper-pagination-switch{width: 20px;}
}


.swiper-ctrl-button{position: absolute; top: 50%; width: 24px;height: 24px;margin-top: -12px; z-index: 10; cursor: pointer; transition: all .3s; cursor: pointer; border: none;}
.swiper-ctrl-button.prev{left: 0;}
.swiper-ctrl-button.next{right: 0;}
.swiper-ctrl-button:after{content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin:auto; z-index: 1;}
.swiper-ctrl-button.arrow:after{width: 8px; height: 14px;}
.swiper-ctrl-button.arrow:after{background-size: 100% 100%; background-repeat: no-repeat; background-position: center center;}
.swiper-ctrl-button.prev.arrow:after{background-image: url(../images/icon_slide_prev.png);}
.swiper-ctrl-button.next.arrow:after{background-image: url(../images/icon_slide_next.png);}
.swiper-ctrl-button.circle{border-radius: 50%;}
.swiper-ctrl-button.swiper-button-disabled{opacity: .5;}

@media (max-width:768px){
}

.swiper-tpxw .imgratio{padding-top: 59.25%;}
.swiper-tpxw .tit{position: absolute; right: 0; bottom: 0; left: 0; z-index: 9; padding: 12px 90px 12px 20px; line-height: 24px; text-align: left; background:rgba(0,0,0,0.5);}
.swiper-tpxw .tit a{color: #fff;}
.swiper-tpxw .swiper-pagination{bottom: 14px;right: 20px;left: auto;}
@media (max-width: 992px) {
  .swiper-tpxw .owl-prev{left: -10px;}
  .swiper-tpxw .owl-next{right: -10px;}
}
/* common E */
/* --------------------------------------------------------------------------------------------- */

/*政策解读cardbox */
.zcjd-cardbox{background: #fff;}
.zcjd-cardbox .txtbox{padding: 20px;}
.zcjd-cardbox .txtbox h4{font-size: 24px;font-weight: 700;}
.zcjd-zjft .zcjd-cardbox .txtbox h4.elli-s{font-size: 20px;}
.zcjd-cardbox .txtbox .txt{font-size: 1.375em;color: #777;line-height: 1.5;}
.zcjd-cardbox .txtbox .txt a{color: #015292;}
.zcjd-cardbox .txtbox .time{padding-left: 44px;background: url(../images/icon_time.png) no-repeat left center;background-size: 30px;}
.zcjd-cardbox .txtbox .more:hover{font-weight: 700;}
.zcjd-cardbox .txtbox .des{color: #777;font-size: 1.25em; line-height: 1.6;margin: 15px 10px 0;padding: 10px 20px 0;text-indent: 2em; border-top: 1px dashed #cee0fb;}
.zcjd-cardbox .txtbox dl{line-height: 32px;margin:0 10px 10px;overflow: hidden;font-size: 1.25em;color: #2D548F;}
.zcjd-cardbox .txtbox dt{float: left; width: 138px;height: 32px;line-height: 32px;background:#f8f8f8;border-radius: 16px;text-align: center;}
.zcjd-cardbox .txtbox dd{margin-left: 160px;}
.zcjd-cardbox .txtbox dl.tit dt{ color: #fff; background: linear-gradient(90deg, #FC4644 0%, #FF9372 100%);}
@media (max-width: 1500px) {
  .com-title.square h3::before{height: 24px;margin-top: -10px;}
  .row-space50 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .row-space50 > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 1280px) {
  .zcjd-cardbox .txtbox h4{font-size: 1.25em;}
  .zcjd-cardbox .txtbox .txt,
  .zcjd-cardbox .txtbox .des,
  .zcjd-cardbox .txtbox dl{font-size: 1.125em;}
  .zcjd-cardbox .txtbox .time{background-size: 20px;padding-left: 26px;}
}
@media (max-width: 640px) {
  .zcjd-cardbox .txtbox h4{font-size: 1.125em;white-space: normal;}
  .zcjd-cardbox .txtbox .txt,
  .zcjd-cardbox .txtbox .des,
  .zcjd-cardbox .txtbox dl{font-size: 1em;}
  .zcjd-cardbox .txtbox dl{margin: 0 0 10px;line-height: 1.3;}
  .zcjd-cardbox .txtbox dt{width: 90px;}
  .zcjd-cardbox .txtbox dd{margin-left: 100px;margin-top: 6px;}
  .zcjd-cardbox .txtbox .des{padding: 10px 0 0;}
}

/* banner */
body{background: url(../images/banner_bg.png) no-repeat center top #fff;background-size: 1920px;overflow-x: hidden;}
.ztzl-banner{position: relative;z-index: 1;}
.ztzl-logo{margin: 3% 0 0 6.9%;}
.ztzl-logo img{max-height: 75px;}
.ztzl-banner .ban-txt{display: block; max-width: 49%;margin: 4.3% auto 10.3%;}
/* mainnav */
.ztzl-mainnav{border-bottom: 1px solid #fff;padding: 20px 0;margin: 5px 0 25px;position: relative;}
.ztzl-mainnav .container{position: relative;}
.ztzl-mainnav .swiper-container{margin: 0 50px;}
.ztzl-mainnav li{width: auto!important;margin: 0 42.5px;}
.ztzl-mainnav li a{font-size: 1.625rem;font-weight: 700;color:#fff;line-height: 1.3;}
.ztzl-mainnav .swiper-ctrl-button.prev{left: 30px;}
.ztzl-mainnav .swiper-ctrl-button.next{right: 30px;}
@media (max-width: 1500px) {
  .ztzl-mainnav li{margin: 0 45px;}
  .ztzl-mainnav li a{font-size: 1.75em;}
}
@media (max-width: 1280px) {
  .ztzl-mainnav li{margin: 0 25px;}
  .ztzl-mainnav li a{font-size: 1.5em;}
}
@media (max-width: 992px) {
  .ztzl-mainnav li{margin: 0 14px;}
  .ztzl-mainnav li a{font-size: 1.375em;}
  .ztzl-mainnav .swiper-container{margin: 0 30px;}
  .ztzl-mainnav .swiper-ctrl-button.prev{left: 20px;}
  .ztzl-mainnav .swiper-ctrl-button.next{right: 20px;}
}
@media (max-width: 480px) {
  .ztzl-logo{margin: 3% auto 0;}
}

/* main */
.main-content{padding-top: 262px;margin-top: -262px; background: url(../images/bluelinear_bg.png) no-repeat center top;background-size: 1920px;}
@media (max-width: 1280px) {
  .main-content{padding-top: 220px;margin-top: -220px;}
}


.zcjd-row4 .container>*,
.zcjd-row3 .container>*,
.zcjd-row2 .container>*{padding-left: 20px;padding-right: 20px;}
/* 图片解读 */
.zcjd-row1{background: #fff;padding: 20px;border-radius: 8px;}
.tpjd-tpxw .tit{font-size: 1.5em; padding: 16% 30px 24px; line-height: 1.3; background: url(../images/tpxw_txtbg.png) no-repeat center bottom;background-size: 100%; }
.tpjd-tpxw .tit a{color: #fff;}
.tpjd-tpxw .swiper-pagination{bottom: 78px;right: 40px;left: auto;}
.tpjd-tpxw .swiper-pagination .swiper-pagination-bullet,
.tpjd-tpxw .swiper-pagination .swiper-pagination-switch{margin: 0 5px;opacity: .4;}
.tpjd-tpxw .swiper-pagination .swiper-pagination-bullet-active,
.tpjd-tpxw .swiper-pagination .swiper-active-switch{width: 49px;height: 10px;border-radius: 8px;opacity: 1;}
.zcjd-tpjd .infolist li{padding-top: 30px;padding-bottom: 30px;padding-right: 90px;}
.zcjd-tpjd .infolist li .time{right: 20px;}
@media (max-width: 1500px) {
  .tpjd-tpxw .tit{font-size: 1.375em;background-size: 100% 100%;}
  .swiper-tpxw .imgratio{padding-top: 58.4%;}
  .zcjd-tpjd .infolist li{padding-top: 28px;padding-bottom: 28px;}
}
@media (max-width: 1280px) {
  .tpjd-tpxw .tit{font-size: 1.25em;}
  .tpjd-tpxw .swiper-pagination{bottom: 58px;}
  .zcjd-tpjd .infolist li{padding-top: 14px;padding-bottom: 14px;}
}
@media (max-width: 768px) {
  .tpjd-tpxw{padding-bottom: 30px;margin-bottom: 20px;}
  .tpjd-tpxw .tit{font-size: 1em;padding: 0 20px;background: rgba(0,0,0,.65);height: 46px;line-height: 46px;}
  .tpjd-tpxw .swiper-pagination{right: 0;left:0!important; bottom: 0;}
  .tpjd-tpxw .swiper-pagination .swiper-pagination-bullet,
  .tpjd-tpxw .swiper-pagination .swiper-pagination-switch{background: #c9cdd1;opacity: 1;}
  .tpjd-tpxw .swiper-pagination .swiper-pagination-bullet-active,
  .tpjd-tpxw .swiper-pagination .swiper-active-switch{background: linear-gradient(90deg, #C3DCFF 0%, #2671D7 100%);}
}

/* 视频解读 */
.tab-card > .hd ul{float: none}
.zcjd-spjd>.hd li{width: 50%;}
@media (max-width: 640px) {
  .zcjd-spjd>.hd li{width: auto;}
}

/* 新闻发布会/专家访谈 */
.zcjd-row2{background: url(../images/fbhft_bg.jpg) no-repeat center top;background-size: 1920px 100%;padding-top: 50px;}
.zcjd-xwfbh .imgratio{padding-top: 51.1%;}
.zcjd-zjft .imgratio{padding-top: 64.3%;}

/* 政策图谱 */
.zcjd-zctp .imgratio{padding-top: 19%;}
.zcjd-zctp .more{
  display: none; position: absolute;right: 6.5%;top: 50%;margin-top:-25px; width: 160px;height: 48px;line-height: 48px;transition: 0.3s;
  color:#4488D1;font-size: 24px;text-align: center;border-radius: 25px;border: 1px solid rgba(255, 255, 255, .8);background:rgba(255, 255, 255, .4);
}
.zcjd-zctp .pic .more:hover{background: #4488D1;color: #fff;}
/* .zcjd-zctp .pic:hover img{transform: scale(1);} */
@media (max-width: 1500px) {
  .zcjd-zctp .imgratio{padding-top: 20%;}
}

/* 现场宣讲 */
.zcjd-xcxj .tab-card > .hd{background: none;}
.zcjd-xcxj .tab-card > .hd ul{margin: 0 -16px;}
.zcjd-xcxj .tab-card > .hd li{width: 25%;font-size: 1.375em;}
.zcjd-xcxj .tab-card > .hd li a{margin: 0 16px;height: 112px;line-height: 112px;white-space: normal; background: #f7fbff;border-radius: 2px;border: 1px solid #b9d0e6;color: #2D548F;text-align: center;}
.zcjd-xcxj .tab-card > .hd li a span{display: inline-block;vertical-align: middle;line-height: 1.3;}
.zcjd-xcxj .tab-card > .hd li.on a{border-color: #296ca9;box-shadow: 0px 2px 8px  rgba(218, 233, 255, 0.7);}
.zcjd-xcxj .tab-card.arrow > .hd li.on:after{border-top-color: #296ca9;}
.zcjd-xcxj .tab-card.arrow > .hd li.on:before{content: '';position: absolute;width: 0;height: 0;left: 50%;top: 99%;border: transparent solid 8px;border-top-color: #f7fbff;margin-left: -8px;z-index: 1;}
.zcjd-xcxj .com-title.underline h3:after{width: 50%;height: 4px;}
.zcjd-xcxj .com-title.underline h3{z-index: 2;}
.zcjd-xcxj .com-title.underline,
.zcjd-xcxj .swiper-xcxj{margin-left: 4.5%;}
.zcjd-xcxj .swiper-xcxj .swiper-container{margin-top: -62px;}
.zcjd-xcxj .swiper-xcxj .imgratio{padding-top: 44%;}
.zcjd-xcxj .swiper-xcxj .picbox{width: 57%;float: right;}
.zcjd-xcxj .swiper-xcxj .txtbox{ margin-top: 62px;background: #F8F8F8;border-radius: 2px 0 0 2px;padding: 30px 57% 30px 30px;font-size: 1.375em;color:#777;text-indent: 2em;line-height: 1.7;-webkit-line-clamp: 4;}
.zcjd-xcxj .swiper-xcxj .txtbox .des{-webkit-line-clamp: 4;overflow: hidden;min-height: 157px;margin-right: 20px;}
.zcjd-xcxj .swiper-xcxj .swiper-ctrl-button{top:auto;bottom:0; width: 108px;height: 35px;background-color: #F7F7F7;}
.zcjd-xcxj .swiper-xcxj .swiper-ctrl-button:hover{background-color: #eaf5ff;}
.zcjd-xcxj .swiper-xcxj .swiper-ctrl-button.prev{left: 6px;}
.zcjd-xcxj .swiper-xcxj .swiper-ctrl-button.next{left: 152px;right: auto;}
.zcjd-xcxj .swiper-xcxj .swiper-ctrl-button::after{width: 64px;height: 10px;}
.zcjd-xcxj .swiper-xcxj .swiper-ctrl-button.prev::after{background-image: url(../images/icon_slide_prev_arrow.png);}
.zcjd-xcxj .swiper-xcxj .swiper-ctrl-button.next::after{background-image: url(../images/icon_slide_next_arrow.png);}
.tabSwitch > .bd{position: relative;/*overflow: hidden;*/}
.tabSwitch > .bd .move{position:absolute; z-index:1; top:0; left:0; width:100%; opacity:0; -moz-opacity:0; filter:alpha(opacity=0);-khtml-opacity:0; transition:opacity .3s}
.tabSwitch > .bd .move.show{position:relative;z-index:2;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);-khtml-opacity:1}
@media (max-width: 1280px) {
  .zcjd-xcxj .tab-card > .hd li{font-size: 1.25em;}
  .zcjd-xcxj .swiper-xcxj .swiper-container,
  .zcjd-xcxj .swiper-xcxj .txtbox{margin-top: 0;}
  .zcjd-xcxj .swiper-xcxj .txtbox{padding: 20px 20px 50px;font-size: 1.25em;}
  .zcjd-xcxj .swiper-xcxj .txtbox .des{min-height: auto;}
  .zcjd-xcxj .swiper-xcxj .picbox{width: auto;float: none;}
  .zcjd-xcxj .swiper-xcxj .swiper-ctrl-button.prev{left:0;}
  .zcjd-xcxj .swiper-xcxj .swiper-ctrl-button.next{left:auto;right:0;}
  .zcjd-xcxj .com-title.underline, .zcjd-xcxj .swiper-xcxj{margin-left: 0;}
}
@media (max-width: 992px) {
  .zcjd-xcxj .tab-card > .hd{margin-top: -20px;}
  .zcjd-xcxj .tab-card > .hd li{width: 50%;margin-top: 20px;}
  .zcjd-xcxj .tab-card > .hd li a{margin: 0 10px;}
  .zcjd-xcxj .swiper-xcxj .txtbox{font-size: 1em;}
}
@media (max-width: 640px) {
  .zcjd-xcxj .tab-card > .hd{margin-top: 0;margin-bottom: 20px;}
  .zcjd-xcxj .tab-card > .hd ul{margin: 0 -5px;}
  .zcjd-xcxj .res.tab-card > .hd li{width: 100%;margin: 10px 0 0 0!important;}
  .zcjd-xcxj .tab-card > .hd li a{margin: 0 5px;}
  .zcjd-xcxj .tab-card.arrow > .hd li.on:before{display: none;}
}

/* 政策问答库 */
.zcjd-row4{background: url(../images/zcwdk_bg.jpg) no-repeat center bottom;background-size: 1920px;}
.zcjd-zcwdk{border-radius: 4px;background: linear-gradient(223.54deg, #83BEFC 0%, #DBEBFF 100%);overflow: hidden;}
.zcjd-zcwdk .tit{font-weight: 700; font-size: 1.75em;height: 67px; line-height: 67px;padding: 10px 20px;background: url(../images/zcwdk_icon_mail.png) no-repeat 80% 10px;background-size:125px;}
.zcjd-zcwdk .tit span{color: #2D548F;}
.zcjd-zcwdk .swiper-zcwdk{
  border-radius: 4px;padding: 26px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(234, 245, 255, 1) 100%);
  border: 1px solid rgba(184, 212, 249, 1); box-shadow: 0px 2px 18px  rgba(56, 136, 255, 0.2);
}
.zcjd-zcwdk .qabox>div{font-size: 1.375em;min-height: 34px;line-height: 1.65; padding-left: 57px;background: url(../images/zcwdk_icon_da.png) no-repeat 0 0;background-size: 34px;}
.zcjd-zcwdk .qabox .wen{background-image: url(../images/zcwdk_icon_wen.png);font-weight: 700;margin-bottom: 10px;}
.zcjd-zcwdk .qabox .da{text-indent: 2em;-webkit-line-clamp: 3;height: 109px;overflow: hidden;}
.zcjd-zcwdk .swiper-zcwdk .more a{display: block;margin: 25px auto 0; max-width: 240px;height: 42px;line-height: 42px;font-size: 1.25em; color:#fff;text-align: center;border-radius: 25px;background: linear-gradient(90deg, #FC4644 0%, #FF9372 100%);}
.zcjd-zcwdk .swiper-zcwdk .more img{display: inline-block;vertical-align: middle;width: 30px;margin-left: 5px;}
.zcjd-zcwdk .swiper-zcwdk .swiper-slide{opacity: 0!important;}
.zcjd-zcwdk .swiper-zcwdk .swiper-slide-active{opacity: 1!important;}
.zcjd-zcwdk .swiper-zcwdk .swiper-pagination{bottom: 35px;right: 20%;}
.zcjd-zcwdk .swiper-zcwdk .swiper-pagination-bullet-active,
.zcjd-zcwdk .swiper-zcwdk .swiper-active-switch{width: 49px;height: 10px;border-radius: 8px;background: linear-gradient(90deg, #C3DCFF 0%, #2671D7 100%);}
@media (max-width: 1500px) {
  .zcjd-zcwdk .tit{font-size: 1.5em;height: 48px;line-height: 48px;background-size: 80px;}
}
@media (max-width: 1280px) {
  .zcjd-zcwdk .qabox>div{font-size: 1.125em;background-size: 28px;padding-left: 40px;}
  .zcjd-zcwdk .qabox .da{height: auto;}
  /* .zcjd-zcwdk .qabox>div{font-size: 1.25em;} */
}
@media (max-width: 992px) {
  .zcjd-zcwdk .swiper-zcwdk .more a,
  .zcjd-zcwdk .qabox>div{font-size: 1em;}
  .zcjd-zcwdk .swiper-zcwdk .swiper-pagination{right: 20px;bottom: 5px;}
  .zcjd-zcwdk .swiper-zcwdk{padding: 20px 20px 40px;}
}

/* 政策兑付 */
.zcjd-zcdf .imgratio{padding-top: 83.5%;}
@media (max-width: 1500px) {
  .zcjd-zcdf .imgratio{padding-top: 80.5%;}
}


@media (min-width: 1920px) {
  body,
  .main-content,
  .zcjd-row4{background-size: 2180px;}
  .zcjd-row2{background-size: 2180px 100%;}
}