/* subpage start */

.wrap_sub_banner{overflow: hidden;z-index: 1;position: relative;margin: 14rem 0 0;}
.wrap_sub_banner .bottom{position: absolute;left: 0;right: 0;bottom: 0}
.sub_banner{padding-bottom: calc(400% / 19.2);height: 0;overflow: hidden;position: relative;background: center;background-size: cover;}
.sub_banner::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 40%;z-index: 2;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: .8;}
.sub_banner::after{content: '';display: block;position: absolute;left: 0;top: 0;bottom: 0;right: calc(50% + 16rem);background: url(../images/sub_cover.png) no-repeat right center/cover;z-index: 2;}
.sub_banner img{display: block;width: 100%;}

.sub_menu{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;z-index: 10;left: 0;}
.sub_banner_title{color: #fff;padding: 0 0 5rem;position: relative;font-weight: bold;}
.sub_menu ul{margin: 0 0 0 -2rem;max-width: calc(50% - 34rem);}
.sub_menu li{width: auto;}
.sub_menu .item{margin: 0 0 3rem 2rem;color: #fff;padding: 0 0 0 3rem;line-height: 1.25;position: relative;}
.sub_menu .item::before{content: '';display: block;width: 0rem;height: 0rem;background: rgba(255,255,255,0.2) url(../images/sub_menu_li.png) no-repeat center/50% auto;position: absolute;left: 1rem;top: 50%;transform: translateY(-50%);border-radius: 50%;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_menu .item.cur::before,.sub_menu .item:hover::before{width: 2rem;height: 2rem;left: 0;}

.sub_menu2{position: relative;padding: 0 0 0;border-bottom: .1rem solid rgba(0,0,0,.1);text-align: center;margin: 0 0 3rem;}
.sub_menu2 ul{margin: 0 0 -0.1rem;}
.sub_menu2 li{width: auto;}
.sub_menu2 .item{margin: 0 2.5rem;line-height: 1.25em;position: relative;padding: 2rem 0 2.4rem;}
.sub_menu2 .item::before{content: '';display: block;position: absolute;left: 50%;transform: translateX(-50%);height: .4rem;background: #94070A;bottom: 0; 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;width: 0;}
.sub_menu2 .item.cur::before,.sub_menu2 .item:hover::before{width: 100%;}

.bread{line-height: 5.6rem;position: relative;color: #fff;text-align: right;float: right;}
.bread a{display: inline-block;vertical-align: top;color: #fff;}
.bread span{padding: 0 .5rem;}
.bread a.on,.bread a:hover{color: #fff;}
.bread a:first-child{}

.content{position: relative;z-index: 2;padding-top: 5rem;padding-bottom: 10rem;}
.content_2{padding-bottom: 0 !important;}
.sub_content{position: relative;padding: 2.5rem 0 0;padding-top: 8rem;}

.sub_page_title{text-align: center;padding: 0 0 3rem;line-height: 1.25em;position: relative;overflow: hidden;margin: 0 0 3rem;}
.sub_page_title::before{content: '';display: block;position: absolute;width: 46rem;height: .1rem;background: #94070A;bottom: 1rem;left: 50%;transform: translateX(-50%);}
.sub_page_title::after{content: '';display: block;width: 6rem;height: 2rem;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;background: #fff url(../images/sub_page_title.png) no-repeat center/auto 100%;z-index: 2;}

@media screen  and (max-width:1640px){
}
@media screen  and (max-width:1280px){
}
@media screen  and (max-width:996px){
	.wrap_sub_banner{position: relative;padding-top: 0;margin: 0;}
	.sub_banner{}
	.sub_banner::after{right: 30%;}
	.sub_banner_title{padding-bottom: 2rem;}
	.sub_menu{padding: 0;}
	.sub_menu ul{border: none;max-width: 60%;margin-bottom: -2rem;}
	.sub_menu .item{margin-bottom: 2rem;}
	/* .sub_menu .btn{display: block;line-height: 45px;height: 45px;text-align: center;color: #fff;font-size: 22px;background-image: -moz-linear-gradient( 0deg, rgb(40,147,67) 0%, rgb(123,179,59) 50%, rgb(40,147,67) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(40,147,67) 0%, rgb(123,179,59) 50%, rgb(40,147,67) 100%);background-image: -ms-linear-gradient( 0deg, rgb(40,147,67) 0%, rgb(123,179,59) 50%, rgb(40,147,67) 100%);border-bottom: 1px solid #fff;} */
	.sub_menu ul::after{left: 0;}


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

	.bread{font-size: 12px;}
	.bread a{}
	.bread a:first-child{}
	
	.content{padding: 20px 0 40px;margin-top: 0;}

}
@media screen  and (max-width:767px){
	.sub_banner{ padding-bottom: 120px;}
	.sub_banner::after{display: none;}
	.wrap_sub_banner .sub_menu{position: relative;top: 0;transform: translateY(0);background: url(../images/sub_cover.png) no-repeat left center/cover;padding: 10px 0 20px;}
	.wrap_sub_banner .bottom{bottom: calc(100% - 120px);}
	.sub_menu ul{max-width: 90%;}

	.content{}

}
/* subpage end */

/* pages start */
.pages {padding: 0;text-align:center;margin: 5rem 0 0;position: relative;z-index: 100;align-items: center;justify-content: center;}
.pages .pg{margin: 0 1rem;}
.page_numer{padding: 0 2rem;}
.page_numer a,.page_numer span{width: calc(3.8rem + 12px);height: calc(3.8rem + 12px);line-height: calc(3.8rem + 12px);position:relative;text-align: center;color: #333;background: #fff;border-radius: 1rem;margin: 0 .5rem;font-size: 1.5em;display: block;}
.page_numer a:hover,.page_numer a.on_page{color: #fff;background: #94070A;font-weight: bold;}
.page_numer a:first-child{margin-left: 0;}
.page_numer a:last-child{margin-right: 0;}

@media screen and (max-width:996px){
	.pages{margin: 20px 0 0;}
	.pages>a{font-size: 13px;}


}
@media screen and (max-width:767px){
	.pages a,.pages span{display: none;}
	.pages .select_page{}
	.pages > a{margin-bottom: 10px;}
	.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;padding: 4.8rem 14rem 10rem 5rem;background: #F8F8F8;}
.page_article_title {}
.page_article_title h3 {line-height: 1.4;color: #333;text-align: center;}
.article_author {text-align: center;margin: 1.4rem 0 2.9rem;padding: 0 1rem 2.4rem;line-height: 1.5;position: relative;z-index: 2;color: #999;border-bottom: .1rem solid rgba(0,0,0,.1);}
.article_author span{line-height: 3rem;padding: 0 1.2rem;display: inline-block;vertical-align: top;}

.page_article .article {position: relative;text-align: justify;}
.page_article .article p { }

.annex {overflow: hidden;margin: 9rem 0 0;line-height: 2.4rem;padding: 3rem;background: #fff;}
.annex .annex_title{position: relative;line-height: 1.25em;color: #94070A;float: left;}
.annex .list{margin: 0 0 -1.5rem 6em;padding: 0 0 0 2rem;position: relative;border-left: .1rem solid rgba(0,0,0,.1);}
.annex li{margin: 0 0 1rem;}
.annex a{position: relative;display: block;color: #333;padding: 1.1rem 7rem 1.1rem 2rem;line-height: 1.8em;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;background: rgba(148, 7, 10, .04);display: block;word-break: break-all;font-size: .8em;}
.annex i{position: absolute;right: 2rem;top: 50%;transform: translateY(-50%);font-size: 3rem;color: #94070A;}
.annex a:hover{background: #94070A;color: #fff;}
.annex a:hover i{color: #fff;}

@media screen and (max-width: 1640px){
	/* .page_article{margin: 0;}
	.page_article_title{padding: 5px 0 0;}
	.article_author{padding-bottom: 12px;margin-bottom: 18px;} */
}
@media screen and (max-width: 996px){
	.page_article{margin: 0;padding: 20px 12px;}
	.page_article_title{padding: 0 0 10px;}
	.page_article .article{font-size: 15px;line-height: 1.8;}
	.article_author{margin: 0 0 20px;font-size: 12px;}
	.article_author span, .article_author i{font-size: 12px;}
	.annex{margin: 30px 0 0;}
}
@media screen and (max-width: 767px) {
	.page_articleTitle{margin: 0 0 16px;padding-bottom: 0;}
	.article_author span{padding:2px 10px;border: 0;font-size: 14px;line-height: 20px;}
	.article_author i{display: none;}
	.annex { margin: 20px 0; }
	.annex strong::before { left: 10px; }
	.annex strong{ padding-left: 20px; padding-right: 20px; }
	.annex li { font-size: 14px; }
}

.share_box {line-height: .7rem;text-align: center;color: rgb(1, 88, 156);font-size: 0rem;z-index: 100;position: absolute;width: 6rem;height: 6rem;right: 3rem;top: 5rem;}

.share_box .share_title{display: block;text-align: center;color: rgb(51, 51, 51);font-size: 1.4rem;margin: -1.3rem 0 1rem;line-height: 2rem;position: relative;overflow: hidden;}
.share_box .share_title::before{content: '';display: block;border-top: .1rem dashed #e5e5e5;position: absolute;width: 100%;height: 0;top: 50%;left: 0;}
.share_box .share_title span{background: #fff;display: inline-block;position: relative;z-index: 2;padding: 0 1rem;color: #333;}
.share_box .share_btn, .share_box .share_btn.share_more::after {margin: 0rem auto 3rem;position: relative;width: 6rem;height: 6rem;background-position: center center;background-repeat: no-repeat;background-size: 100%;cursor: pointer;display: block;border-radius: 50%;background-color: #F8F8F8;}
.share_box .share_btn i{left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);position: absolute;z-index: 2;color: #fff;}
.share_box .share_btn.share_wechat { background: #22bd22;}
.share_box .share_btn.share_sina {background: #ff8300;}
.share_box .share_btn.share_qzone {background: #fecb56;}
/* .share_box .share_btn.share_copy { background-image: url("../images/share_copy.png"); background: #7dd43c;} */
.share_box .share_btn.share_more::after { content: ""; position: absolute; border: 0rem; left: 0rem; margin: 0rem; background: #50a0e5;}
.share_box .share_btn.share_twitter { background: #6babe8;}
.share_box .share_btn.share_facebook { background: #415a94;}
.share_box .share_btn.share_linkedin { background: #3d84c2;}
.share_box .share_btn:last-child { }
#qrcode{padding: .5rem;background: #fff;box-shadow: 0 0 .5rem rgba(0,0,0,.2);}
.share_box .share_btn .alert_box { position: absolute; top: 100%; left: 0%; padding: .6rem; display: none;z-index: 2;padding: .1rem;z-index: 10;}
.share_box .share_wechat .alert_box{right: 100%;top: 0;left: auto;}
.sub_right .share_box .share_wechat .alert_box{left: auto;right: 100%;top: 0;}
.share_box canvas { display: block; }
.share_box .share_more .share_btn {margin: 0 0 0;border: 0rem;/* border-radius: 0rem; */}
.share_box .share_btn:hover > .alert_box,.share_box .share_btn.on > .alert_box { display: block; }
@media screen and (max-width: 996px) {
	.share_box {position: relative;left: 0;right: 0;top: 0;bottom: 0;margin: 8px 0 0;width: auto;transform: none;}
	.share_box .share_btn:hover > .alert_box{display: none;}
	.share_box .share_btn.on > .alert_box { display: block; }
	.share_box .share_title{ margin: 0px 0px 6px; display: none;}
	.share_box .share_btn{display: inline-block;margin: 0 10px;}
	.share_box .share_btn .alert_box { left: 0px; top: auto; bottom: 100%; }
	
	.share_wechat .alert_box{left: 50% !important;transform: translateX(-50%) !important;top: auto !important;bottom: 105% !important;right: auto !important;}
}

/* article end */

.wrap_sub01{overflow: hidden;}
.wrap_sub01a{padding: 0 0;}
.sub01a{}

.sub_01title{color: #94070A;font-weight: bold;margin: 0 0 3rem;}
.sub_01a .lf{padding: 7.8rem 0;position: relative;float: left;width: calc(100% - 90rem);}
.sub_01a .bg{position: relative;width: 70rem;float: right;margin: 0 15rem 0 0;}
.sub_01a .bg img{width: 100%;position: relative;display: block;}
.sub_01a .bg .img2{position: absolute;top: 6.8rem;right: -37rem;}
.sub_01a .summary{margin: 0 0;color: #333;}

.wrap_sub01b{padding: 7.8rem 0 10rem;position: relative;}
.wrap_sub01b::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;z-index: -1;background: #F5F0F0;height: 63.17%;}

.sub_01b ul{margin: 0 1rem -3rem -5rem;padding: 2rem 0 0;}
.sub_01b .item{margin: 0 0 3rem 5rem;background: #fff;padding: 5rem 1rem;text-align: center;box-shadow: 1rem 1rem 0rem #94070A;}
.sub_01b .item i{font-size: 10rem;color: #94070A;margin: 0 0 3rem;display: block;}

.sub_02{margin: 0 0;}
.sub_02 .lf{width: calc(50% - 2.5rem);float: left;}
.sub_02 .rt{width: calc(50% - 2.5rem);float: right;}
.sub_02 .box{margin: 0 0 4rem;}
.sub_02 .top{padding: 3rem;background: #94070A url(../images/sub_02_bg1.png) no-repeat right center/auto 100%;color: #fff;font-weight: bold;}
.sub_02 .bottom{padding: 3rem 3rem 15rem;background: #F8F8F8 url(../images/sub_02_bg2.png) no-repeat bottom center/100% auto;}
.sub_02 .item{margin: 0 0 3rem;position: relative;display: flex;justify-content: space-between;align-items: center;}
.sub_02 .item::before{content: '';display: block;position: absolute;left: 46.64%;bottom: 0;width: .1rem;top: 0;background: rgba(0,0,0,.1);}
.sub_02 .item:last-child{margin: 0;}
.sub_02 .left{width: 44.1%;padding: 0 0 1.7rem;}
.sub_02 .l1{display: flex;align-items: center;margin: 0 0 1rem;line-height: 1.25;}
.sub_02 .title{width: 4.5em;}
.sub_02 .vicetitle{margin: 0 0;}
.sub_02 .right{width: 50.8%;}
.sub_02 .right p{margin: 0 0 2rem;line-height: 1.5em;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.sub_02 .right p:last-child{margin: 0;}
.sub_02 .right i{color: #94070A;font-size: 1.5em;margin: 0 1rem 0 0;position: relative;top: .3rem;}

.sub_02 .item2{margin: 0;padding: 1.5rem 0;border-bottom: 1px solid #aaa;}
.sub_02 .item2::before{display: none;}
.sub_02 .left2{padding: 0;text-align: right;}
.sub_02 .right2{width: 46%;}

.sub_03{}
.sub_03 ul{margin: 0 0 -3rem;}
.sub_03 .item{margin: 0 0 3rem;align-items: center;padding: 2rem 0;position: relative;}
.sub_03 .item::before{content: '';display: block;position: absolute;left: 5rem;right: 0;top: 0;bottom: 0;background: #F8F8F8;z-index: -1;}
.sub_03 .left{width: 10rem;height: 10rem;background: #94070A;color: #fff;text-align: center;line-height: 10rem;font-size: 8rem;}
.sub_03 .info_box{width: calc(100% - 30rem);}
.sub_03 .right{margin: 0 0 0;width: 14rem;text-align: center;line-height: 8rem;border-left: .1rem solid #94070A;color: #94070A;font-size: 4rem;}
.sub_03 .title{margin: 0 0 1.6rem;font-weight: bold;position: relative;left: 0;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_03 .summary{margin: 0 0;color: #333;}
.sub_03 .item:hover .title{left: 1rem;}

.sub_04{}
.sub_04 ul{margin: 0 0 -5rem;}
.sub_04 .item{margin: 0 0 5rem;overflow: hidden;position: relative;}
.sub_04 .left{width: 6rem;float: left;line-height: 1.25;padding: 0 0 1rem;position: relative;text-align: center;color: #94070A;font-weight: bold;}
.sub_04 .left::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: .4rem;background: linear-gradient(116.46deg, #FCC800 16.62%, #E8380D 83.38%);}
.sub_04 .right{margin: 0 0 0 8rem;padding: 0 0 2rem;overflow: hidden;position: relative;}
.sub_04 .right::after{content: '';display: block;position: absolute;left: 3rem;right: 0;bottom: 0;border-bottom: .1rem solid rgba(0,0,0,.1);}
.sub_04 .right a{margin: 0 0 3rem 3rem;float: left;width: 17.2rem;line-height: 6.3rem;background: #F8F8F8;color: #333;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;text-align: center;}
.sub_04 .right a:hover{background: #94070A;color: #fff;}
.sub_04 li:last-child .right::after{display: none;}

.sub_05{}
.sub_05 ul{margin: 0 0 -4rem -5rem;padding: 0 0;}
.sub_05 .item{margin: 0 0 4rem 5rem;padding: 0 3rem 3rem;position: relative;}
.sub_05 .item::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 3rem;bottom: 0;background: url(../images/sub_05_bg.png) no-repeat center/cover;z-index: -1;}
.sub_05 .img_box{width: 24rem;float: left;}
.sub_05 .info_box{margin: 0 0 0 28rem;padding: 7rem 0 0;}
.sub_05 .title{margin: 0 0 1.7rem;}
.sub_05 .summary{margin: 3rem 0 0;color: #333;}
.sub_05 .info p{margin: 0 0 1.7rem;line-height: 1.5em;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #333;}
.sub_05 .info p:last-child{margin: 0;}
.sub_05 .info i{color: #94070A;font-size: 1.5em;margin: 0 1rem 0 0;position: relative;top: .3rem;}

.sub_06{}
.sub_06 ul{margin: 0 0 -3rem;padding: 0 0;}
.sub_06 .item{margin: 0 0 3rem;align-items: center;padding: 2.1rem 3rem 2.1rem 0;background: #F8F8F8;}
.sub_06 .time_box{width: 12.4rem;position: relative;text-align: center;flex-direction: column;justify-content: center;color: #94070A;line-height: 1.25;}
.sub_06 .time_box::before{content: '';display: block;height: 5rem;border-right: .1rem solid rgba(0,0,0,.1);position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.sub_06 .day{margin: 0 0 .8rem;font-weight: bold}
.sub_06 .month{}
.sub_06 .title{position: relative;left: 0;width: calc(100% - 21.4rem);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_06 .iconfont{color: #94070A;}
.sub_06 .item:hover .title{left: 2rem;}

.sub_07{}
.sub_07 ul{margin: 0 0 -4rem -5rem;padding: 1rem 0 0;}
.sub_07 .item{margin: 0 0 4rem 5rem;background: #F8F8F8 url(../images/sub_07_bg.png) no-repeat right bottom/100% auto;padding: 2.6rem 3rem 3rem;}
.sub_07 .bottom{padding: 3rem 0 0;border-top: .1rem solid #94070A;margin: 2.6rem 0 0;}
.sub_07 .bottom p{margin: 0 0 2rem;line-height: 1.5em;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #333;}
.sub_07 .bottom p:last-child{margin: 0;}
.sub_07 .bottom i{color: #94070A;font-size: 1.5em;margin: 0 1rem 0 0;position: relative;display: inline-block;vertical-align: top;}
.sub_07 .bottom span{display: inline-block;vertical-align: top;width: 4.5em;margin: 0 .3rem 0 0;}

.sub_08{}
.sub_08 ul{margin: 0 0 -3rem;padding: 0 0;}
.sub_08 .item{margin: 0 0 3rem;padding: 0 3rem;position: relative;}
.sub_08 .item::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 3rem;bottom: 0;background: #F8F8F8;z-index: -1;}
.sub_08 .img_box{width: 40rem;float: left;}
.sub_08 .info_box{margin: 0 0 0 44rem;padding: 5.7rem 0 0;}
.sub_08 .title{margin: 0 0 1.6rem;}
.sub_08 .summary{margin: 0 0 2.3rem;color: #999;}
.sub_08 .time{color: #94070A;}

.wrap_sub09a{padding: 5rem 0 13rem;}
.sub09a{}
.sub_09a{padding: 4rem 5rem .1rem;background: no-repeat center/cover;color: #fff;line-height: 1.25;}
.sub_09a .title1{margin: 0 0 2rem;}
.sub_09a .summary{margin: 0 0 5rem;}
.sub_09a .left{width: 35%;float: left;}
.sub_09a .left p{margin: 0 0 1.7rem;line-height: 1.5em;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #fff;}
.sub_09a .left p:last-child{margin: 0;}
.sub_09a .left i{color: #fff;font-size: 1.5em;margin: 0 1rem 0 0;position: relative;top: .3rem;}
.sub_09a .right{width: 64.2%;float: right;background: #94070A;padding: 5rem;margin-bottom: -8rem;}
.sub_09a .title2{margin: 0 0 2rem;}
.sub_09a .more{color: #fff;}
.sub_09a .more i{padding: 0 0 0 1rem;}

.wrap_sub09b{padding: 5rem 0;background: #F8F8F8;overflow: hidden;}
.sub09b{}
.sub_09title{margin: 0 0 2rem;line-height: 1.25;}
.sub_09title .en{margin: .4rem 0 0;color: #94070A;text-transform: uppercase;}

.sub_09b{position: relative;}
.sub_09b::before{content: '';display: block;border-bottom: .1rem solid rgba(0,0,0,.1);position: absolute;top: 1.5rem;left: 50%;transform: translateX(-50%);width: 200vw;}
.sub_09b ul{margin: 0 0;}
.sub_09b li{padding: 8.5rem 0 0;width: 45.8rem;}
.sub_09b .item{margin: 0 5rem 0 0;padding: 0 2rem 5rem;background: #fff;line-height: 1.25;}
.sub_09b .time{display: inline-block;padding: 2rem 1rem;background: #94070A;color: #fff;margin: -1rem 0 2.2rem;position: relative;text-align: center;}
.sub_09b .time::before{content: '';display: block;position: absolute;right: 100%;top: 0;border-bottom: 1rem solid #6A0002;border-left: .5rem solid transparent;}
.sub_09b .time::after{content: '';display: block;position: absolute;left: 100%;top: 0;border-bottom: 1rem solid #6A0002;border-right: .5rem solid transparent;}
.sub_09b .dot{width: 1.5rem;height: 1.5rem;border-radius: 50%;position: absolute;left: 50%;transform: translateX(-50%);top: -6.8rem;background: #94070A;}
.sub_09b .dot::before{content: '';display: block;width: 2.9rem;height: 2.9rem;border-radius: 50%;background: #94070A;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);opacity: .1;}
.sub_09b .dot::after{content: '';display: block;position: absolute;left: 50%;height: 7rem;border-left: .1rem solid #94070A;}
.sub_09b .day{margin: 0 0 1rem;padding: 0 0 0;font-weight: bold;}
.sub_09b .title{margin: 2rem 0 0;}

.sub_09b .swiper_menu{text-align: center;padding: 0;font-size: 0;position: absolute;right: 0;top: -7.6rem;font-size: 5rem;}
.sub_09b .arrow{width: 5rem;height: 5rem;background: transparent;display: inline-block;vertical-align: top;margin: 0 0 0 1.5rem;cursor: pointer;color: #94070A;line-height: 5rem;}
.sub_09b .arrow i{display: block;}
.sub_09b .prev{left: 0rem;transform: rotate(180deg);transform-origin: center;}
.sub_09b .next{right: 0rem;}
.sub_09b .arrow:hover{}


.sub_11{margin: 0 0;overflow: hidden;}
.sub_11 .left{width: 28.2rem;float: left;}
.sub_11 .img_box{margin: 0 0 3rem;}
.sub_11 .title{margin: 0 0 2.7rem;font-weight: bold;}
.sub_11 .info p{margin: 0 0 1.7rem;line-height: 1.5em;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #333;}
.sub_11 .info p:last-child{margin: 0;}
.sub_11 .info i{color: #94070A;font-size: 1.5em;margin: 0 1rem 0 0;position: relative;top: .3rem;}
.sub_11 .right{margin: 0 0 0 33.2rem;line-height: 1.25;}
.sub_11 .box{margin-bottom: 3rem;}
.sub_11 .box:last-child{margin: 0;}
.sub_11 .pro_title{border-bottom: .1rem solid #94070A;padding: 0 0 1rem;margin: 0 0 2rem;}
.sub_11 .article p{margin-bottom: 1rem;}
.sub_11 .article p:last-child{margin: 0;}

@media screen  and (max-width:1640px){
	.sub_08 .item::before{top: 1.5rem;}
	.sub_08 .info_box{padding: 3rem 0 0;}

}
@media screen  and (max-width:1240px){
	.sub_03 .title{margin: 0 0 3px;}

	.sub_05 .info_box{padding: 5rem 0 0;}
	.sub_05 .summary{margin: 2rem 0 0;}

	.sub_08 .title{margin-bottom: .8rem;}
	.sub_08 .summary{margin-bottom: 1.2rem;}

}
@media screen  and (max-width:996px){
	.sub_01a .bg{width: 60rem;}
	.sub_01a .bg .img2{right: -32rem;}
	.sub_01a .lf{width: calc(100% - 75rem);padding: 4rem 0;}

	.sub_02 .bottom{padding: 3rem 3rem 6rem;}
	.sub_02 .item{flex-wrap: wrap;margin-bottom: 0;padding: 15px 0;border-top: 1px solid rgba(0,0,0,.1);}
	.sub_02 .item:first-child{border-top: 0;padding-top: 0;}
	.sub_02 .item::before{display: none;}
	.sub_02 .left{width: 100%;}
	.sub_02 .right{width: 100%;}
	.sub_02 .right p{margin-bottom: 1rem;}

	.sub_02 .left2{width: 51%;}
	.sub_02 .right2{width: 48%;}

}
@media screen and (max-width:767px){
	.sub_01a .lf{width: auto;float: none;}
	.sub_01a .bg{width: 80%;float: none;margin: 0;}
	.sub_01a .bg .img2{right: -52%;}

	.sub_01b .item{padding: 3rem 1rem;}
	.sub_01b .item i{margin: 0 0 1.6rem;}

	.sub_02 .lf,.sub_02 .rt{width: 100%;}

	.sub_03 .info_box{width: calc(100% - 24rem);}
	.sub_03 .right{width: 10rem;}

	.sub_04 .item{margin: 0 0 3rem;}
	.sub_04 .right{padding-bottom: 1rem;}
	.sub_04 .right::after{left: 2rem;}
	.sub_04 .right a{margin: 0 0 2rem 2rem;width: 5em;}

	.sub_08 .item::before{top: 20%;}
	.sub_08 .img_box{width: 100%;float: none;}
	.sub_08 .info_box{margin: 0;padding: 1.5rem 0 2rem;}

	.sub_09a .left{width: 100%;float: none;}
	.sub_09a .right{width: 100%;float: none;margin: 4rem 0 -8rem;}

	.sub_11 .left{float: none;margin: 0 auto 30px;}
	.sub_11 .right{margin: 0 0 0 0;line-height: 1.5;}


}
@media screen  and (max-width:639px){
	
}
@media screen and (max-width:480px){
	
}
@media screen and (max-width:413px){
	
}
@media screen and (max-width:380px){
	
}
@media screen and (max-width:320px){
	
}