.pic_list_group { overflow: hidden;}
.pic_list_group .pic_list_pic{ overflow: hidden; position: relative;}
.pic_list_group .pic_list_pic a{ display: block;}
.pic_list_group .picture_fixed{ background-size: cover;}






.poster-main .poster-list .poster-item{position: absolute;text-overflow: ellipsis;white-space: nowrap;}
.poster-main{position: relative; margin: 0rem auto; z-index: 5;}
.poster-main .poster-btn{position: absolute; z-index: 10; cursor: pointer; width: .4rem; height:.5rem; line-height:.5rem; border: 1px solid #D9EBF7; top: 50%; margin-top:-.25rem; background-color: #F2F8FF; text-align: center;}
.poster-main .poster-btn i{ font-size: .12rem; color: #1658a0;}
.poster-prev-btn{left: -.5rem;}
.poster-next-btn{right: -.5rem;}
.poster-list{position: relative; height:4.03rem; overflow: hidden;}
.poster-list li{ overflow: hidden; cursor: pointer; }
.poster-list li span{position: absolute; right: 0rem; left: 0rem; bottom:0rem; z-index: 5; font-size: .18rem; color: #fff; line-height: .5rem; padding-left:.24rem; padding-right:.24rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.poster-list li a{  position: relative; z-index: 1; display: block;}
.poster-list li a img{ width: 100%; height: 100%;}

@media screen and (max-width:1280px){
	.poster-prev-btn{left: 0rem;}
	.poster-next-btn{right: 0rem;}
	.poster-list li{box-sizing: initial;}
	.poster-list li span{ font-size: .16rem;}
}
@media screen and (max-width:992px) {
	.poster-list{ height: 2.2rem;}
	.poster-main .poster-btn{ width: .3rem; height: .3rem; margin-top: -.15rem; line-height:.26rem;}
}
@media screen and (max-width:640px) {
	.poster-list{ height: 1.2rem;}
}




/*ä¸“é¢˜å¤§æ ‡*/
.special_title{ position: relative; text-align: center; line-height: .5rem; font-size: 0rem; height: .5rem; overflow: hidden; z-index: 2;}
.special_title span{ position: relative; z-index: 5; display: inline-block; font-size: .4rem; font-weight: bold; max-width: 75%; white-space: nowrap; text-overflow: ellipsis;}

.special_title_01:before,.special_title_01:after{ content: ''; position: absolute; width: 50%; height: 2px; background-color: #d4d4d4; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_01:before{ left: 0rem; text-align: left;}
.special_title_01:after{ right:0rem; text-align: right;}
.special_title_01 span{ padding: 0rem .32rem; color: #1658a0; background-color: #ffffff;}
.special_title_01 em{ width:.4rem; line-height:.5rem; z-index: 6; display: inline-block; position: relative; top: -.16rem; background-color: #ffffff;}
.special_title_01 em img{ z-index: 7; position: relative;}

.special_title_02:before,.special_title_02:after{ content: ''; position: absolute; width: 50%; height: 2px; background-color: #d4d4d4; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_02:before,.special_title_02 span:before{ left: 0rem;}
.special_title_02:after,.special_title_02 span:after{ right:0rem;}
.special_title_02 span{ padding: 0rem .42rem; background-color: #ffffff;}
.special_title_02 span:before,.special_title_02 span:after{ position: absolute; content: ''; width:.1rem; height: .1rem; z-index: 6; background-color: #1658a0; border-radius: 50%; top: 50%; margin-top: -.05rem;}

.special_title_03:before,.special_title_03:after{ content: ''; position: absolute; width: 50%; height: 1px; background-color: #d4d4d4; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_03:before{ left: 0rem; text-align: left;}
.special_title_03:after{ right:0rem; text-align: right;}
.special_title_03 span{ padding: 0rem .32rem; background-color: #ffffff;}
.special_title_03 em{ line-height:.5rem; z-index: 6; display: inline-block; position: relative; top: -.16rem; background-color: #ffffff;}
.special_title_03 em img{ z-index: 7; position: relative;}

.special_title_04{ height: .98rem; line-height: .98rem;}
.special_title_04 h2{ font-size: .9rem; text-align: center; position: absolute; top: 0rem; left: 0rem; right: 0rem; bottom: 0rem; line-height: .98rem; color: #1658a0; opacity: .08; filter:alpha(opacity=8); z-index: 4; font-family: arial;}
.special_title_04 i{ width: 13.84615%; height: 1px; background-color: #d4d4d4; display: inline-block; position: relative; top:-.09rem;}
.special_title_04 span{ margin: 0rem .32rem; font-size: .32rem;}

.special_title_05:before,.special_title_05:after{ content: ''; position: absolute; width: 50%; height: 1px; border-bottom: 1px dashed #1658a0; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_05:before{ left: 0rem;}
.special_title_05:after{ right:0rem;}
.special_title_05 span{ padding: 0rem .32rem; background-color: #ffffff; color: #1658a0;}
.special_title_05 em{ width:.8rem; height: 3px; z-index: 6; display: inline-block; position: relative; top: -.14rem; background-color: #1658a0;}

.special_title_06 em{ width: .29rem; height: .2rem; display: inline-block; position: relative; top: -.1rem; margin-left: 1px; margin-right: 1px;}
.special_title_06 i{ width: 13.84615%; height: 2px; background-color: #ececec; display: inline-block; position: relative; top:-.09rem;}
.special_title_06 span{ margin: 0rem .4rem; font-size: .32rem;}

.special_title_07:before,.special_title_07:after{ content: ''; position: absolute; width: 50%; height: 1px; background-color: #1658a0; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_07:before{ left: 0rem; text-align: left;}
.special_title_07:after{ right:0rem; text-align: right;}
.special_title_07 span{ padding: 0rem .32rem; color: #1658a0; background-color: #ffffff;}
.special_title_07 em{ width:.18rem; line-height:.5rem; z-index: 6; display: inline-block; position: relative; top: -.16rem; background-color: #ffffff;}
.special_title_07 em img{ z-index: 7; position: relative;}
.special_title_07 i{ position: absolute; width:25%; border-bottom: 2px dotted #c7c7c7; top: 50%; margin-top: .07rem;}
.special_title_07 .i_line_l,.special_title_07 .i_line_l img{ left: 0rem;}
.special_title_07 .i_line_r,.special_title_07 .i_line_r img{ right: 0rem;}
.special_title_07 i img{ position: absolute; top: 50%; margin-top: -.045rem; width: .3rem; height: .09rem; background-color: #ffffff;}


.special_title_08 span{ padding: 0rem .12rem; color: #1658a0; font-size: .24rem;}
.special_title_08 em{ width:.6rem; height: 1px; z-index: 6; display: inline-block; position: relative; top: -.08rem; background-color: #1658A0; opacity: .5;}

.special_title_09{ line-height: .6rem; height: .6rem; background-color: #1658A0; border-radius: .04rem;}
.special_title_09 span{ font-size: .2rem; color: #ffffff;}


.content_top{ position: absolute; left: 0rem; top: 0rem; right: 0rem; z-index: 0;}
.content_top img{ width: 100%;}
.content_bot{ position: absolute; left: 0rem; right: 0rem; bottom: 0rem; z-index: 0;}

.special_title_11{ height: .66rem; line-height: .66rem;}
.special_title_11:before,.special_title_11:after{ content: ''; position: absolute; width: 50%; height: 2px; background-color: #CC0000; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_11:before,.special_title_11 span:before{ left: 0rem;}
.special_title_11:after,.special_title_11 span:after{ right:0rem;}
.special_title_11 span{ padding: 0rem .2rem; font-size: 0; background-color: #ffffff;}
.special_title_11 span:before,.special_title_11 span:after{ position: absolute; content: ''; width:.1rem; height: .1rem; z-index: 6; background-color: #CC0000; border-radius: 50%; top: 40%; margin-top: -.05rem;}
.special_title_11 span em{ display: inline-block; margin: 0 .04rem; font-size: .4rem; width: .66rem; height: .66rem; line-height: .66rem; text-align: center; color: #CC0000; background: url(zjk_zt_icon_bg.png) no-repeat; background-size: contain;}

.special_title_12{ height: .62rem; line-height: .62rem;}
.special_title_12:before{ content: ''; position: absolute; left: 0; right: 0; height: 1px; background-color: #CCCCCC; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_12 span,.special_title_12 em{ display: inline-block; position: relative;}
.special_title_12 span em{ z-index: 4;background-color: #ffffff; border: 2px solid #CC0000; font-size: .4rem; line-height: .58rem; padding: 0 .4rem;}
.special_title_12 span i{ color: #CC0000;}
.special_title_12 span:before,.special_title_12 span:after{ content: ''; position: absolute;}
.special_title_12 span:before{ left: -.24rem; right: -.24rem; background-color:#FFF1F1; border: 2px solid #DE0000; top: .07rem; bottom: .07rem; z-index: 3;}
.special_title_12 span:after{ z-index: 2; left: -.68rem; right: -.68rem; background-color: #DE0000; top: .23rem; bottom: .23rem;}


.special_title_13:before,.special_title_13:after{ content: ''; position: absolute; width: 40%; height: 2px; background-color: #CCCCCC; top: 50%; margin-top: -1px; z-index: 1;}
.special_title_13:before{ left: 0rem;}
.special_title_13:after{ right:0rem;}
.special_title_13 span i{ color: #CC0000;}
.special_title_13 span{ padding: 0rem .32rem; position: relative;}
.special_title_13 em{ width:.8rem; height: 5px; z-index: 6; display: inline-block; position: relative; top: -.14rem; background-color: #DE0000;}

.special_title_15{ height: auto; line-height: inherit;}
.special_title_15 h2{ position: relative; line-height: .5rem; font-size: .4rem; padding-bottom: .16rem;}
.special_title_15 h2:before,.special_title_15 h2:after{ content: ''; position: absolute; left: 50%;}
.special_title_15 h2:before{ width: 3.86rem; height: 1px; bottom: .08rem; margin-left: -1.98rem; background: linear-gradient(90deg, rgba(222, 0, 0, 0) 0%, rgba(222, 0, 0, 0) 0.27%, rgba(222, 0, 0, 1) 50.51%, rgba(222, 0, 0, 0) 100%);}
.special_title_15 h2:after{width: .1rem; height: .1rem; bottom: 0; border-radius: 50%; background-color: #DE0101; margin-left: -.05rem; border: 3px solid #FFFFFF;}
.special_title_15 p{ line-height: .24rem; font-size: .18rem; color: #999999; text-transform: uppercase;}

.special_title_16,.special_title_17,.special_title_19{ height: auto; line-height: inherit;}

.special_title_18:before,.special_title_18:after{ content: ''; position: absolute; width: 50%; height: 2px; background-color: #D60400; top: .38rem; z-index: 1;}
.special_title_18:before{ left: 0rem; text-align: left;}
.special_title_18:after{ right:0rem; text-align: right;}
.special_title_18 span{ padding: 0rem .52rem; color: #DE0000; background-color: #ffffff;}
.special_title_18 em{ width:2rem; z-index: 6; display: inline-block; position: relative; top: -.13rem; height: .24rem; background-color: #ffffff; margin: 0 -.3rem;}
.special_title_18 em img{ z-index: 7; position: relative;}

.special_title_20{ overflow: hidden; padding-bottom: .03rem; height: auto;}
.special_title_20 .special_title_left{ float: left; padding: 0 .24rem; background-color: #DE0000; font-size: .26rem; color: #ffffff;}
.special_title_20 .special_more{ float: right; color: #DE0000; display: block; font-size: .16rem;}
.special_title_20:before { content: ''; background-color: #DE0000; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;}


.special_title_21{ overflow: hidden; height: auto;}
.special_title_21 .special_title_left{ float: left; position: relative;}
.special_title_21 .special_title_left span{ max-width: inherit; display: block; margin-left: .14rem;}
.special_title_21 .special_title_left span em{ padding: 0 .4rem; display: block; position: relative; z-index: 4;}
.special_title_21 .special_title_left span em:before{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transform:skew(-30deg); background-color: #DE0000; z-index: 5;}
.special_title_21 .special_title_left span em i{ font-size: .26rem; color: #ffffff; position: relative; z-index: 6; display: block;}
.special_title_21 .special_more{ float: right; color: #DE0000; display: block; font-size: .16rem;}
.special_title_21 .special_title_left:before,.special_title_21 .special_title_left:after { content: ''; position: absolute; left: .5rem; bottom: 0; height: .36rem; transform:skew(-30deg);}
.special_title_21 .special_title_left:before{ background-color: #DE0000; right: -.4rem; z-index: 2;}
.special_title_21 .special_title_left:after{ background-color: #BA0F0F; right: -.14rem; z-index: 3;}
.special_title_21:before { content: ''; background-color: #DE0000; position: absolute; left: .01rem; right: 0; bottom: 0; height: 4px;}


@media screen and (max-width:640px) {
	.special_title_01 em,.special_title_01 em img{ width: .24rem;}
	.special_title span{ font-size:.28rem;}
	.special_title_01 span,.special_title_02 span,.special_title_03 span,.special_title_05 span,.special_title_07 span,.special_title_11 span{ padding: 0rem .16rem;}
	.special_title_01 em,.special_title_03 em,.special_title_07 em{ top: -.12rem;}
	.special_title_04 span,.special_title_06 span{ margin: 0rem .16rem;}
	.special_title_05 em{ top: -.1rem; width: .4rem;}
}

@media screen and (max-width:375px) {
	.special_title_04 span,.special_title_06 span{ margin: 0rem .08rem;}
	.special_title_06 em{ width: .24rem;}
	.special_title_06 i{ width: 10%;}
}


/*å¤´æ¡ã€å…¬ç¤ºå…¬å‘Š*/
.announcement{ text-align: center;}

.announcement_01 em,.announcement_01 a,.announcement_01 span{ margin: 0 .1rem; line-height: .4rem;}
.announcement_01 em{ padding: 0 .16rem; display:inline-block; border-radius: 1rem; background-color: #f2f8ff; border: 1px solid #d9ebf7; color: #1658a0; font-size: .22rem; font-weight: bold;}
.announcement_01 a{ font-size: .28rem; font-weight: bold;}
.announcement_01 span{ font-size: .16rem; color: #999999; display: inline-block;}

.announcement_02{ border-radius: .04rem; background-color: #ffffff; padding: .2rem .24rem; box-shadow: 0px 4px 12px 8px rgba(22, 88, 160, 0.04);}
.announcement_02 h3{ font-size: .3rem; line-height: .4rem; color: #1658a0;}
.announcement_02 h3 a{ color: #1658a0;}
.announcement_02 p{ margin-top:.1rem; line-height: .18rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999999;}
.announcement_02 p span,.announcement_02 p a{ display: inline-block;}
.announcement_02 p span{ max-width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.announcement_02 p a{ color: #1658a0; top: -.04rem; position: relative;}

.announcement_03{ background-color: #ffffff; padding:.4rem 0rem .36rem 1.34rem; border-bottom: .05rem solid #1658a0; text-align: left; position: relative;}
.announcement_03 h3{ font-size: .36rem; line-height: .48rem; color: #333333; margin-bottom: .08rem;}
.announcement_03 h3 a{ color:#333333;}
.announcement_03 p{ font-size: .18rem; line-height: .24rem; color:#999999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.announcement_03 p a{ margin-right: .2rem; padding-right: .2rem; color: #999999; position: relative; display: inline-block;}
.announcement_03 p a:after{ background-color: #999999; position: absolute; content: ''; right: 0rem; top: 50%; margin-top: -.09rem; width: 2px; height: .18rem;}
.announcement_03 p a:last-child{ margin-right: 0rem; padding-right: 0rem;}
.announcement_03 p a:last-child:after{ display: none;}
.announcement_03>em{ position: absolute; left: .32rem; top: -.06rem; background-color: #d43030; color: #ffffff; width: .8rem; height: .8rem; text-align: center; padding: .2rem 0; font-size: .22rem; font-weight: bold; line-height: .4rem;}
.slb .announcement_03 p{ white-space: inherit; overflow: inherit;}

.announcement_04{ position: relative; padding: 0 0 0 1.2rem;}
.announcement_04 .announcement_date{ position: absolute; left: 0rem; top: 0rem; width: 1rem; border-radius: .04rem; overflow: hidden; text-align: center;}
.announcement_04 .announcement_date p{ line-height: .2rem; background-color: #1658a0; color: #ffffff; font-size: .14rem;}
.announcement_04 .announcement_date h3{ line-height: .42rem; font-size: .34rem; font-weight: bold; background-color: #f5f9fe;}
.announcement_04 .announcement_date h3 span{ font-size: .14rem; font-weight: normal;}
.announcement_04>h3{ font-size: .3rem; line-height: .4rem; color: #333333; margin-bottom: .08rem; position: relative; top: .04rem;}
.announcement_04>h3 a{ color:#333333;}
.announcement_04 .bd{ line-height: .24rem; overflow: hidden;}
.announcement_04 .num{ margin-top: .16rem; text-align: center; font-size: 0rem;}
.announcement_04 .num li{ width: .08rem; height: .08rem; background-color: #e5e5e5; display: inline-block; cursor: pointer; border-radius:50%; margin: 0 .08rem;}
.announcement_04 .num li.on{ background-color: #1658a0;}
@media \0screen { 
	.slb .announcement_04 .bd li{ width: 1000px;}
	
}
.announcement_05{ background-color: #ffffff; padding:.36rem .48rem; position: relative; border-radius: .08rem; box-shadow: 0px 0px 20px rgba(22, 88, 160, 0.08);}
.announcement_05 h3{ font-size: .32rem; line-height: .42rem; color: #1658a0; margin-bottom: .08rem;}
.announcement_05 h3 a{ color:#1658a0;}
.announcement_05 p{ font-size: .18rem; line-height: .24rem; color:#999999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center;}
.announcement_05 p a{ margin-right: .2rem; padding-right: .2rem; color: #999999; position: relative; display: inline-block;}
.announcement_05 p a:after{ background-color: #999999; position: absolute; content: ''; right: 0rem; top: 50%; margin-top: -.09rem; width: 2px; height: .18rem;}
.announcement_05 p a:last-child{ margin-right: 0rem; padding-right: 0rem;}
.announcement_05 p a:last-child:after{ display: none;}
.slb .announcement_05 p{ white-space: inherit; overflow: inherit; text-align: left;}
.slb .announcement_05 p a:after{ display: none;}

.announcement_06 h3{ font-size: .24rem; line-height: .42rem; color: #1658a0; margin-bottom: .08rem;}
.announcement_06 h3 a{ color:#1658a0;}
.announcement_06 p{ font-size: .16rem; line-height: .32rem; color:#333333; text-align: left; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}

@media screen and (max-width:992px) {
	.announcement_01 a,.announcement_02 h3,.announcement_03 h3,.announcement_04>h3,.announcement_05>h3{ font-size: .26rem;line-height: .4rem; text-align: center;}
	.announcement_02,.announcement_03,.announcement_04,.announcement_05,.announcement_06{ padding: .12rem;}
	.announcement_02 p,.announcement_03>em,.announcement_03 p,.announcement_04 .announcement_date,.announcement_04 .bd,.announcement_04 .num,.announcement_05 p,.announcement_06 p{ display: none;}
}


html.slb{ font-size: 163px;}
/* @media screen and (max-width:1280px) {
	html{ font-size: 95px;}
} */
@media screen and (max-width:992px) {
	html.slb{ font-size: 160px;}
}
@media screen and (max-width:768px) {
	html{ font-size: 90px;}
	html.slb{ font-size: 140px;}
}
@media screen and (max-width:640px) {
	html{ font-size: 95px;}
	html.slb{ font-size: 120px;}
}
@media screen and (max-width:375px) {
	html.slb{ font-size: 120px;}
}