/* subpage start */

.wrap_sub_banner{overflow: hidden;position: relative;box-sizing: border-box;background: url(../images/banner_bg1.png) no-repeat left 5rem/39.2rem auto, url(../images/banner_bg2.png) no-repeat right 5.7rem/39.5rem #f5f3f0;}
.wrap_sub_banner .bottom{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;}
.sub_banner{height: 44.4rem;overflow: hidden;position: relative;background: center;background-size: cover;z-index: 2;max-width: 1600px;margin: 0 auto;}
.sub_banner::before{content: '';display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 36%;background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);opacity: .7;}

.bread{line-height: 4.4rem;position: relative;color: #fff;text-align: right;z-index: 10;padding: 0 .4rem;margin: 0 auto;max-width: 140rem;}
.bread a{padding: 0 .3rem;display: inline-block;vertical-align: top;color: #fff;}
.bread span{padding: 0 .2rem;}
.bread a.on,.bread a:hover{color: #821c21;}
.bread a:first-child{background: url(../images/bread.png) no-repeat left center/1.8rem auto;padding-left: 2.5rem;}

.content{position: relative;z-index: 1;padding-top: 5rem;padding-bottom: 8rem;}

.sub_page_title{border-bottom: .1rem solid rgba(0,0,0,.1);padding: 0 0 2.6rem;font-weight: bold;margin: 0 0 2.2rem;}

.sub_page_title2{overflow: hidden;position: relative;display: flex;margin: -0.1rem 0 2.4rem;}
.sub_page_title2 h2{width: 30rem;padding: 2.6rem 1rem 3.1rem 4.8rem;font-weight: bold;background: #821c21;color: #fff;position: relative;line-height: 1em;z-index: 2;}
.sub_page_title2 h2::before{content: '';display: block;position: absolute;bottom: 0;right: 0;border-bottom: 2rem solid #ffffff;border-left: 2rem solid transparent;}
.sub_page_title2::before{content: '';background: #e5e5e5;position: absolute;left: 0;top: 7.4rem;z-index: -1;width: 100%;height: .1rem;}

.sub_layout{position: relative;}
.sub_layout .lf{width: 26rem;position: relative;}
.sub_layout .rt{width: calc(100% - 31rem);padding: 2.2rem 0 0;}

.sub_menu_title{width: 100%;padding: 2.3rem 4.6rem;font-weight: bold;background: #821c21;color: #fff;position: relative;}
.sub_menu_title::before{content: '';display: block;position: absolute;bottom: 0;right: 0;border-bottom: 2rem solid #f2f2f2;border-left: 2rem solid transparent;}
.sub_menu_title i{display: none;}

.sub_menu{padding: 0 0 7.2rem;position: relative;background: #f2f2f2 url(../images/sub_menu.png) no-repeat bottom center/100% auto;}
.sub_menu .btn{}
.sub_menu > ul{position: relative;padding: 2.9rem 1.6rem 0;}
.sub_menu li{position: relative;}
.sub_menu .item{margin: 0 0 2rem;padding: 1.6rem 5.2rem 1.6rem 3.4rem;position: relative;z-index: 2;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;/*min-height: 5.6rem;*/display: flex;align-items: center;}
.sub_menu .title{line-height: 1.2em;color: #757575;position: relative;}

.sub_menu > ul > li.on{z-index: 2;}
.sub_menu .item:hover > .title{color: #8e161c;}
.sub_menu li.on > .item{background: #821c21;border-radius: .8rem;}
.sub_menu li.on > .item > .title{color: #fff;font-weight: bold;}
.sub_menu li.on i{opacity: 1;left: -4rem;}

.sub_menu .ul2{display: none;position: relative;padding: 0 0 1rem 3.3rem;margin: -2rem 0 0;}
.sub_menu li.on .ul2{display: block;}
.sub_menu .ul2 .item{padding: 1.5rem 2rem;background: #fff;margin: 0 0 .1rem;position: relative;}
.sub_menu .ul2 .title{color: #757575;padding: 0;}
.sub_menu .ul2 .item.on{left: 1rem;background: #fff;border-radius: 0;padding-left: 1rem;margin-bottom: .1rem;box-shadow: 2rem 0rem 4.25rem .75rem rgba(0, 0, 0, 0.06);}
.sub_menu .ul2 .item.on .title{color: #821c21;padding-left: 1rem;}
.sub_menu .ul2 .item.on .title::before{content: '';display: block;position: absolute;top: .1em;border-right: .2rem solid #821c21;height: 1em;left: 0;}

.sub_menu .btn2{position: absolute;right: -0.6rem;top: 50%;transform: translateY(-50%);height: 3.6rem;width: 3.6rem;display: block;z-index: 10;cursor: pointer;background: rgba(255,255,255,0) url(../images/sub_arrow.png) no-repeat center/1.6rem;border-radius: .8rem;}
.sub_menu li.on .btn2{background: rgba(255,255,255,.1) url(../images/sub_arrow2.png) no-repeat center/1.6rem;right: 1rem;}

@media screen  and (max-width:996px){
	.wrap_sub_banner{position: relative;padding-top: 0;}
	.sub_banner{/* padding-bottom: 200px; */}
	.sub_banner_title{}
	.sub_page_title2 h2{width: auto;padding-left: 2rem;padding-right: 2rem;max-width: 100%;}

	.sub_layout .lf::before{display: none;}


	.content .gp-container{min-height: initial;}

	.bread{bottom: 0;position: relative;margin-bottom: 0;}
	.bread a{}
	.bread a:first-child{}

	.content.article_page .bread{margin-bottom: 20px;}

	.sub_content{padding: 20px 0 0;}
	.content{padding: 20px 0 40px;margin-top: 0;}

	.sub_layout .wrap_fix_scroll{position: relative;}
	.sub_layout .wrap_fix_scroll .fix_scroll{position: static !important;}
	.sub_layout .lf{width: 100%;}
	.sub_layout .rt{width: 100%;}

	.sub_menu_title i{display: block;float: right;font-weight: normal;}

	.sub_menu{padding: 0;}
	.sub_menu ul{border: none;display: none;background: #f2f2f2;}
	/* .sub_menu .btn{display: block;line-height: 24px;height: auto;font-size: 22px;border-bottom: 1px solid #dcdcdc;position: relative;} */
	/* .sub_menu .btn i{float: right;color: #fff;display: block;font-weight: normal;} */

	
}
@media screen  and (max-width:767px){
	.wrap_sub_banner .bottom{}
	.sub_banner{ height: 160px;}

	

}


/* subpage end */
/* pages start */

.pages {padding: 0;margin: 3.2rem 0 0;position: relative;z-index: 100;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.pages a{display:block;width: 6.6rem;height: 6.6rem;line-height: 6.4rem;position:relative;text-align: center;color: #999;background: transparent;margin: 0;border-radius: 50%;margin: 0 .5rem 1rem;border: .1rem solid rgba(0,0,0,.06);}
.pages a.prev,.pages a.next{margin: 0 3.5rem 1rem;}
.pages a:first-child{margin-left: 0;}
.pages a:last-child{margin-right: 0;}
.pages a:hover ,.pages a.on_page{color: #fff;background: #8e161c;}

@media screen and (max-width:996px){
	.pages{margin: 20px 0 0;}
	.pages>a{font-size: 13px;width: 30px;height: 30px;line-height: 30px;}
}
@media screen and (max-width:767px){
	.pages a,.pages > span{display: none;}
	.pages > a{}
	.pages a.start,.pages a.prev,.pages a.on_page,.pages a.next,.pages a.end{display: inline-block;}
	.pages .start, .pages .end, .pages .next, .pages .prev, .pages > span{}
}
/* pages end */

/* article start */
.page_article{position: relative;z-index: 2;}
.page_article_title {}
.page_article_title h3 {line-height: 1.2em;color: #222;}
.article_author {margin: 2.1rem 0 1.9rem;line-height: 3rem;position: relative;z-index: 2;color: #646464;overflow: hidden;}
.article_author > span{line-height: 3rem;padding: 0 0 0 0;display: inline-block;vertical-align: top;color: #757575;}

.page_article .article {position: relative;text-align: justify;line-height: 1.9em;padding-bottom: 4.2rem;color: #757575;}
.page_article .article p { }
.page_article .article { }

.article_bottom{border-top: .1rem solid rgba(0,0,0,.1);}
.article_bottom .share{float: right;position: relative;width: 10.8rem;height: 11.6rem;background: rgba(0,0,0,.04);display: flex;align-items: center;flex-direction: column;justify-content: center;color: #00c785;}
.article_bottom .share .ico{background: url(../images/article_wechat.png) no-repeat center/cover;width: 3.6rem;height: 3.6rem;margin: 0 0 .8rem;}
.article_bottom .share .alert_box{position: absolute;bottom: 100%;right: 0;padding: 1rem;background: #f5f5f5;display: none;}
.article_bottom .share:hover .alert_box,.article_bottom .share.on .alert_box{display: block;}

.annex {overflow: hidden;padding: 2.1rem 0 .2rem;}
.annex .annex_title{position: relative;color: #444;font-weight: bold;margin: 0 0 .5rem;}
.annex a{position: relative;color: #999;word-break: break-all;display: block;margin: 0 0 .4rem;}
.annex a:hover{color: #821c21;}


@media screen and (max-width: 996px){
	.page_article{}
	.page_article_title{}
	.article_author{}
	.article_author span{}
	.annex{padding: 12px 10px 0 0 ;}

}
@media screen and (max-width: 767px) {

}
/* article end */

.sub_012 .left{width: 22.3rem;float: left;margin: 0 3.2rem 3.2rem 0;}

.sub_013a{margin: 0 0 3.2rem;}

.sub_013b{}
.sub_013b ul{margin: 0 0 -0.8rem;}
.sub_013b .item{margin: 0 0 .8rem;background: rgba(0,0,0,.06);padding: 2.7rem 5rem;}
.sub_013b .item.cur{padding: 3.7rem 5rem;}
.sub_013b .top{padding: 0 0;align-items: center;cursor: pointer;}
.sub_013b .title{margin: 0 0;font-weight: bold;}
.sub_013b .more{background: url(../images/sub013_ico.png) no-repeat center/cover;opacity: .5;width: 2.8rem;height: 2.8rem;}
.sub_013b .bottom{padding: .8rem 0 0;display: none;border-top: .1rem solid #fff;margin: 1.8rem 0 0;color: #444;}
.sub_013b .item.cur .more{transform: rotate(45deg);}
.sub_013b .item:hover .more{opacity: 1;}

.sub_021a{margin: 0 0 6.4rem;}

.sub_021b{margin: 0 0 0;}
.sub_021b h2{border-left: .5rem solid #821c21;padding: 1.8rem 3.3rem;background: #f0f0f0;color: #444;}
.sub_021b ul{margin: 0 0 0 -2.6rem;}
.sub_021b .item{margin: 2.5rem 0 0 2.6rem;background: #f5f5f5;padding: 2.5rem 5rem 3.5rem 3.2rem;position: relative;}
.sub_021b .item::before{content: '';display: block;position: absolute;width: 0rem;height: 3.4rem;left: 0;top: 3.1rem;border-left: .7rem solid #821c21;border-top: 1rem solid transparent;}
.sub_021b .title{margin: 0 0;line-height: 1em;height: 5em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-align: center;}

.sub_022a{overflow: hidden;position: relative;}
.sub_022a .arrow{width: 5rem;height: 5rem;background: no-repeat center/1.7rem auto;display: block;margin: 0 0 .1rem;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;opacity: 1;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_022a .prev{left: 3.2rem;background-image: url(../images/banner_prev.png);}
.sub_022a .next{right: 3.2rem;background-image: url(../images/banner_next.png);}
.sub_022a .arrow:hover{opacity: 1;}

.sub_022b{overflow: hidden;margin: -8rem 0 3rem 19rem;}
.sub_022b .item{margin: 0 0 0 .8rem;}

.sub_022d{margin: 3.4rem 0 0;}
.sub_022d ul{margin: 0 0 -0.8rem -0.8rem;}
.sub_022d .item{margin: 0 0 .8rem .8rem;background: rgba(0,0,0,.06);padding: 3.1rem 4rem 3.5rem 7.6rem;position: relative;height: 290px;}
.sub_022d .item::before{content: '';display: block;position: absolute;background: url(../images/sub022_ico.png) no-repeat center/cover;width: 2rem;height: 1.7rem;left: 4.2rem;top: 4.1rem;}

.sub_023{}
.sub_023 ul{margin: 0 0 -3.2rem -3.2rem;padding: 1rem 0 0;}
.sub_023 .item{margin: 0 0 3.2rem 3.2rem;background: #f5f5f5;border-radius: 1.6rem;position: relative;padding: 2.4rem 2.4rem 8.1rem;}
.sub_023 .item::before{content: '';display: block;position: absolute;right: 0;bottom: 0;border-bottom: 9rem solid #fff;border-left: 9rem solid transparent;}
.sub_023 .item::after{content: '';display: block;position: absolute;right: 0;bottom: 0;background: url(../images/sub023_ico.png) no-repeat center/cover;width: 3.9rem;height: 4.1rem;}
.sub_023 .gp-img{border-radius: 1.6rem;}
.sub_023 .time{color: #821c21;margin: 3.6rem 0 1.2rem;opacity: .7;}
.sub_023 .title{margin: 0 0;line-height: 1em;height: 4em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.sub_031a{border: .1rem solid #d6d6d6;}
.sub_031a .top{background: url(../images/sub031_top.png) no-repeat right top/47rem auto;position: relative;}
.sub_031a .img_box{width: 20rem;}
.sub_031a .info_box{padding: 4.4rem 0 3.6rem 3rem;width: calc(100% - 20rem);position: relative;}
.sub_031a .title{margin: 0 0 .4rem;font-weight: bold;text-transform: uppercase;}
.sub_031a .summary{color: #821c21;}
.sub_031a .more{display: block;position: absolute;right: 4rem;bottom: 4rem;background: #b5282f;color: #fff;line-height: 2em;padding: .5rem 2.5rem;text-transform: uppercase;border-radius: 5rem;}
.sub_031a .line{border-bottom: .1rem dashed #d6d6d6;width: 39rem;margin: 4.3rem 0 1.5rem;}
.sub_031a .tip{color: #757575;padding: 0 0 0 4.4rem;background: url(../images/sub031_ico.png) no-repeat left center/3.4rem auto;line-height: 3.4rem;}
.sub_031a .bottom{padding: 2.1rem 5rem;background: #f0f0f0;color: #444;}

.sub_0312{margin: 4rem 0 0;}
.sub_0312a{background: rgba(0,0,0,.06);padding: 0 5rem;}
.sub_0312a ul{margin: 0 0;}
.sub_0312a li{width: auto;}
.sub_0312a .item{margin: 0 4rem 0 0;line-height: 2em;padding: 1.8rem 0;position: relative;}
.sub_0312a .item::before{content: '';display: block;position: absolute;bottom: 0;width: 0;left: 50%;transform: translateX(-50%);background: #821c21;height: .6rem;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;border-radius: 5rem;}
.sub_0312a li.on .item{color: #821c21;font-weight: bold;}
.sub_0312a li.on .item::before{width: 100%;}
.sub_0312b{margin: 0 0;border: .1rem solid #e5e5e5;padding: 1.2rem 4.9rem 3rem;color: #222;}
.sub_0312b .article.off{display: none;}
.sub_0312b .article *{font-size:inherit !important;line-height: inherit !important;!i;!;}
.sub_032a{margin: 0 0 3.4rem;}

.sub_032b{}
.sub_032b ul{margin: 0 0 -2.5rem -3.3rem;padding: 0 0;}
.sub_032b .item{margin: 0 0 2.5rem 3.3rem;background: #f2f2f2;padding: 3.2rem 2.6rem;}
.sub_032b .img_box{width: 12.8rem;position: relative;padding: 4rem 2.4rem;border-radius: 1.6rem;background: #fff;}
.sub_032b .img_box::before{content: '';display: block;border-bottom: 4rem solid #f2f2f2;border-left: 4rem solid transparent;position: absolute;right: 0;bottom: 0;z-index: 1;}
.sub_032b .info_box{margin: 0 0 0;padding: 1.2rem 0 0 3rem;width: calc(100% - 12.8rem);}
.sub_032b .title{margin: 0 0 .4rem;font-weight: bold;text-transform: uppercase;}
.sub_032b .summary{color: #821c21;}
.sub_032b .more{display: block;position: absolute;right: 4rem;bottom: 4rem;background: #b5282f;color: #fff;line-height: 2em;padding: .5rem 2.5rem;text-transform: uppercase;border-radius: 5rem;}
.sub_032b .line{border-bottom: .1rem dashed #d6d6d6;margin: 4.3rem 0 1.5rem;}
.sub_032b .tip{color: #757575;padding: 0 0 0 4.4rem;background: url(../images/sub031_ico.png) no-repeat left center/3.4rem auto;line-height: 3.4rem;}

.sub_04{margin-top: 0;}

.sub_06{}
.sub_06 ul{margin: 0 0 -3.2rem -2.5rem;}
.sub_06 .item{margin: 0 0 3.2rem 2.5rem;background: #f5f5f5;border-radius: 1.6rem;padding: 2.4rem 2.4rem 5.2rem;}
.sub_06 .img_box{height: 22.2rem;background: url(../images/mode05_item.png) no-repeat center/100% 100%;filter: drop-shadow(0rem 2rem 5rem rgba(0, 0, 0, 0.04));}
.sub_06 .gp-img_centered{height: 20rem;}
.sub_06 .title{margin: 1.1rem 4rem 0 0;}

.sub_07{}
.sub_07 ul{margin: -0.3rem 0 -1.6rem;padding: 0 0;}
.sub_07 .item{margin: 0 0 1.6rem;background: #f2f2f2;position: relative;padding: 2.3rem 12rem 2.6rem 5rem;}
.sub_07 .time_box{width: 8.6rem;height: 100%;position: absolute;text-align: center;right: .8rem;top: -0.8rem;flex-direction: column;justify-content: center;background: #e5e5e5;}
.sub_07 .time_box::before{content: '';display: block;position: absolute;top: 0;right: 100%;border-left: .8rem solid transparent;border-bottom: .8rem solid rgba(0, 0, 0, .24);}
.sub_07 .day{margin: 0 0 0;line-height: 1.2;font-weight: bold;color: #821c21;}
.sub_07 .month{margin: 0 0 0;line-height: 1.2;color: #757575;}
.sub_07 .title{margin: 0 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}


.sublist05Title{margin: 0 0 25px;display: block;background: #f2f2f2;/*border: 1px solid #ededed;*/font-size: 0;padding: 5px 16px;}
.sublist05Title a,.sublist05Title span{display: inline-block;*display: inline;*zoom:1;width: 29px;height: 30px;color: #666;line-height: 30px;margin: 4px 2px;border-radius: 50%;text-align: center;}
.sublist05Title a.on,.sublist05Title a:hover{color: #fff;background: #7f0102;}
.sublist05Title span{width: auto;}



@media screen  and (max-width:996px){
	.sub_022d .title{line-height: 26px;}
	.sub_021b .title{height: 3em;-webkit-line-clamp: 3;}

	.sub_0312a{padding: 0 3rem;}
	.sub_0312a .item{margin-right: 3rem;font-size: 16px;}
	.sub_0312b{padding: 1.2rem 3rem 3rem;}

	.sub_032b .item{align-items: flex-start;}
	.sub_032b .line{margin: 6px 0;}

}
@media screen and (max-width: 767px){
	.sub_021b .title{-webkit-line-clamp: initial;height: auto;}

	.sub_031a .more{position: relative;right: 0;bottom: 0;float: left;margin: 30px 0 0;}
	.sub_031a .bottom{padding: 10px 20px;}

	.sub_07 .item{padding-left: 3rem;}

}
@media screen and (max-width:480px){
	.sub_013b .item,.sub_013b .item.cur{padding: 16px 20px;}
	
	.sub_022b{margin: -10px 20px 20px;}
	.sub_022d .item::before{top: 4.6rem;}

}