.logo{max-width: 25.7rem;margin-top: 2.5rem;}
.top_links{padding-top: 6rem;}

.header_rt{width: calc(100% - 56.3rem);}
.nav{padding-right: 6.7rem;}
.nav ul{padding: 0;}
.nav li > a{line-height: 9rem;padding: 3.2rem 0 0;}

.content{position: relative;z-index: 2;padding-top: 12rem;min-height: 100vh;overflow: hidden;}


.sub_content{max-width: calc(100% - 8rem);margin: 0 auto;}
.inner_sub_content{max-height: calc(100vh - 22rem);overflow: auto;padding: 0 0 5rem;position: relative;}

.bread{line-height: 3.6rem;position: relative;color: #999;margin: .9rem 0 0;text-align: right;}
.bread a{padding: 0;display: inline-block;vertical-align: top;color: #b6791c;}
.bread span{padding: 0;}
.bread a:first-child{background: url(../images/bread.png) no-repeat left center/2.2rem;padding-left: 3.5rem;}
.bread a.on,.bread a:hover{color: #b6791c;}

.page_top{margin: 0 0 3.9rem 12.5rem;position: relative;padding: .8rem 0 0;border-bottom: .1rem solid rgba(219, 191, 166, .7);}
.page_top .rt{float: right;margin: 0 6rem 0 0;position: relative;z-index: 2;}
.page_title{position: relative;z-index: 1;justify-content: flex-start;}
.page_title a{display: block;color: #bf9430;line-height: 5.2rem;position: relative;font-weight: bold;margin: 0 5rem 0 0;}
.page_title a.on{color: #99282c;}
.page_title a.on::before{content: '';display: block;position: absolute;z-index: -1;width: .7rem;height: .7rem;border-radius: 50%;background: #99282c;bottom: -0.5rem;left: 50%;transform: translateX(-50%);}
.page_title a.on::after{content: '';display: block;position: absolute;z-index: -1;width: 6rem;height: .1rem;background: #99282c;bottom: -0.1rem;left: 50%;transform: translateX(-50%);}



@media screen  and (max-width:1640px){
	.header_rt{width: calc(100% - 44rem);}
	.nav{padding-right: 4rem;font-size: 2.2rem;}
	
	.page_top{margin-left: 40px;}
}
@media screen  and (max-width:1280px){
	.page_top{margin-left: 20px;}
	.sub_content{max-width: calc(100% - 40px);}

}
@media screen  and (max-width:996px){
	.content{position: fixed;left: 70px;top: 0;right: 0;bottom: 0;overflow: auto;}
	
    .shu .content{min-height: 100vw;}
    .heng .content{min-height: 100vh;}

	.content .gp-container{min-height: initial;}
	.content.article_page .gp-container{padding: 0 20px 40px;background: #fff;}

	.bread{padding: 2px 6px;font-size: 12px;bottom: 0;position: relative;margin-bottom: 0;line-height: 20px;}
	/* .bread a{color: #666;} */
	.bread a:first-child{}
	.bread i{font-size: 12px;}

	/* .sub_content{padding: 20px 0 0;} */
	.content{padding: 20px 20px 0;margin-top: 0;}
	/* .content2{padding-left: 0;padding-right: 0;padding-bottom: 0;} */
	
	/* .page_title{margin-bottom: 15px;} */
	.page_top{margin-left: 20px;}
	.page_top .rt{margin-right: 20px;}


	.sub_layout .lf{width: 100%;margin: 0 0 20px;}
	.sub_layout .rt{width: 100%;}
	.sub_layout2{padding-top: 2rem;}

	.sub_layout_list{padding: 0;}
	.sub_layout_list ul{padding: 0 0 70px;border: none;display: none;}
	.sub_layout_list .btn{display: block;line-height: 45px;height: 45px;text-align: center;color: #fff;font-size: 22px;background-image: -moz-linear-gradient( 0deg, rgb(0,90,160) 0%, rgb(45,48,155) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(0,90,160) 0%, rgb(45,48,155) 100%);background-image: -ms-linear-gradient( 0deg, rgb(0,90,160) 0%, rgb(45,48,155) 100%);border-bottom: 1px solid #fff;}
	.sub_layout .wrap_fix_scroll{position: relative;}
	.sub_layout .wrap_fix_scroll .fix_scroll{position: static !important;}

	.inner_sub_content{max-height: initial;}

}
@media screen  and (max-width:767px){
	/* .page_top::after{content: '';display: block;position: relative;} */
	.page_top .rt{text-align: right;}
	/* .page_title,.page_title.w{float: left;} */
}
@media screen  and (max-width:413px){
	.content2{padding-top: 50px;}

}

/* article_page_start */
.page_article{position: relative;z-index: 2;}

.page_article_title{line-height: 1.4;color: #333;text-align: center;font-weight: bold;}
.article_author{margin: 16px 0 20px;padding: 0;line-height: 2em;position: relative;z-index: 2;color: #969696;justify-content: center;}
.article_author span{padding: 0 30px;/*border: 1px solid #deddd9;*/margin-left: -1px;}

.article_author i{ font-style: normal; cursor: pointer;}
.fontSize i{ margin: 0 .5rem; }
.article_author i.on{ position: relative; color: #FFF; transition: all 0.15s ease;font-weight: bold;}
.article_author i.on::before{ content: ''; display: block; bottom: -0.2rem; background: #00873b; border-radius: 50%;position: absolute; top: -0.2rem; left: -0.5rem; right: -0.5rem; z-index: -1;}

.page_article .article{position: relative;text-align: justify;line-height: 2em;}
.page_article .article p{ }

.article_bottom{text-align: right;line-height: 2em;padding: 10px 0 0;}
/* 
.annex {overflow: hidden;line-height: 1.5em;padding: 80px 0 0;}
.annex .annex_title{position: relative;float: left;color: #00873b;}
.annex .list{margin: 0 0 0 3em;}
.annex li{margin: 0 0 10px;}
.annex a{position: relative;display: block;color: #666;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;display: block;word-break: break-all;} */
/* .annex a:hover{background: #ae373b;color: #fff;} */

@media screen and (max-width: 996px){
	.page_article::after,.page_article::before{display: none;}

	.page_article{margin: 0;}

	.page_article_title{padding: 0 0 10px;}
	.page_article .article{font-size: 15px;line-height: 1.8;}
	.article_author{margin: 0 0 12px;font-size: 12px;}
	.article_author span, .article_author i{}
	/* .annex{padding: 12px 0 0;margin: 30px 0 0;} */
	/* .annex li{margin: 0 0 6px;} */
}
@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 0;}
	.annex strong::before { left: 10px; }
	.annex strong{ padding-left: 20px; padding-right: 20px; }
	.annex li { font-size: 14px; } */
}

.share_box {line-height: 7px;text-align: center;color: rgb(1, 88, 156);font-size: 0px;z-index: 100;position: absolute;width: 50px;height: 50px;left: -100px;top: -12px;}
/* .sub_layout .share_box{} */

.share_box .share_title{display: block;text-align: center;color: rgb(51, 51, 51);font-size: 14px;margin: -13px 0 10px;line-height: 20px;position: relative;overflow: hidden;}
.share_box .share_title::before{content: '';display: block;border-top: 1px 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 10px;color: #333;}
.share_box .share_btn, .share_box .share_btn.share_more::after {/*line-height: 20px;*/margin: 0px auto;position: relative;width: 50px;height: 50px;background-position: center center;background-repeat: no-repeat;background-size: 100%;cursor: pointer;display: block;border-radius: 0%;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-image: url("../images/share_wechat.png");background-size: 80% auto;background: #22bd22;}
.share_box .share_btn.share_sina { background-image: url("../images/share_sina.png");background-size: 80% auto;background: #ff8300;}
.share_box .share_btn.share_qzone { background-image: url("../images/share_qzone.png");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: ""; background-image: url("../images/share_more.png");position: absolute; border: 0px; left: 0px; margin: 0px; background: #005faf;}
.share_box .share_btn.back{background: #263ea5;}
.share_box .share_btn.share_twitter { background-image: url("../images/share_twitter.png"); background: #6babe8;}
.share_box .share_btn.share_facebook { background-image: url("../images/share_facebook.png"); background: #415a94;}
.share_box .share_btn.share_linkedin { background-image: url("../images/shareto_linkedin.png"); background: #3d84c2;}
.share_box .share_btn:last-child { }
#qrcode{padding: 5px;background: #fff;box-shadow: 0 0 5px rgba(0,0,0,.2);}
.share_box .share_btn .alert_box {position: absolute;top: 100%;left: 0%;padding: 6px;display: none;z-index: 2;padding: 0;z-index: 10;}
.share_box .share_wechat .alert_box{right: auto;top: 0;left: 100%;}
.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: 0px;/* border-radius: 0px; */}
.share_box .share_btn:hover > .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 20px;width: 100%;transform: none;}
	.share_box .share_btn.share_more{width: auto;height: auto;background: none;}
	.share_box .share_btn.share_more::after{display: none;}
	.share_box .share_btn.share_more > .alert_box{display: block;position: relative;}
	.share_box .share_title{ margin: 0px 0px 6px; display: none;}
	/* .share_box .share_btn, .share_box .share_btn.share_more::after{width: 40px;height: 40px;} */
	.share_box .share_btn{display: inline-block;}
	.share_box > .share_btn{/* display: none; */}
	.share_box .share_btn.share_more{/* display: block; */}
	.share_box .share_btn .alert_box { left: 0px; top: auto; bottom: 100%; }
	.share_box .share_more .share_btn{margin: 0 2px;}
	
	.share_wechat .alert_box{left: 50% !important;transform: translateX(-50%) !important;top: auto !important;bottom: 105% !important;right: auto !important;}
}
/* article_page_end */

/* pages_start */
.wrap_pages{justify-content: center;align-items: center;margin: 5.4rem 0 0 0;}
.pages {padding: 0 2.5rem;text-align:center;position: relative;z-index: 100;border: .1rem solid #ebbb8c;border-radius: 5rem;}
.pages > a,.pages span{display:block;width: 3.4rem;height: 3.8rem;line-height: 3.8rem;position:relative;text-align: center;color: #333;margin: 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;margin: 0 .3rem;}
.pages .start,.pages .end,.pages .next,.pages .prev{margin: 0 1.3rem;width: auto;background: none !important;}
.pages > a:first-child{margin-left: 0;}
.pages > a:last-child{margin-right: 0;}
.pages > a:hover ,.pages > a.on_page{color: #99282c;}
.pages > a.on_page::after{content: '';display: block;background: url(../images/pages.png) center/cover;width: 3.9rem;height: 2.2rem;bottom: 100%;left: 50%;transform: translateX(-50%);position: absolute;}
.pages .start:hover,.pages .end:hover,.pages .next:hover,.pages .prev:hover{color: #99282c;}

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

	/* .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{/* margin: 0 5px; *//* padding: 0 5px; */}
}
@media screen and (max-width:413px){
	/* .pages .start, .pages .end, .pages .next, .pages .prev, .pages > span{margin: 0 2px;padding: 0 5px;} */
}
/* pages_end */

.wrap_sub_01{background: url(../images/sub01_bg.png) no-repeat bottom center/cover;padding: 0 0 5.5rem;min-height: calc(100vh - 12rem);overflow: hidden;}
.wrap_sub_01.bg03{background: url(../images/sub03_bg.png) no-repeat bottom center/cover;padding-bottom: 0;}
.wrap_sub_02{background: url(../images/sub02_bg.png) no-repeat bottom center/100% auto;padding: 8rem 0 5.5rem;min-height: calc(100vh - 12rem);overflow: hidden;}

.content.bg13{background: url(../images/sub13_bg.png) no-repeat bottom center/cover;}
.content.bg13 .wrap_sub_02{background: none;}

.content.bg17{background: url(../images/sub17_bg.png) no-repeat bottom center/cover;}


.sub_01{}
.sub_01 ul{margin: 0 0 -2.7rem -4.8rem;}
.sub_01 .item{margin: 0 0 2.7rem 4.8rem;background: rgba(255, 255, 255, .7) no-repeat right center;align-items: center;height: 10rem;padding: 0 4rem 0 2.9rem;min-height: 12.5rem;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;-webkit-mask: url(../images/sub01_mask.png) no-repeat center/100% 100%;mask: url(../images/sub01_mask.png) no-repeat center/100% 100% alpha;}
.sub_01 .time_box{width: 6.4rem;position: relative;color: #99282c;/* padding: .5rem 0 0; */}
.sub_01 .time_box::before{content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);border-left: .1rem solid #cc9395;height: 6rem;}
.sub_01 .title{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;line-clamp: 2;width: calc(100% - 8.2rem);}
.sub_01 .item:hover{background: #99282c url(../images/sub01_item.png) no-repeat right center/auto 100%;}
.sub_01 .item:hover .title{color: #fff;}
.sub_01 .item:hover .time_box{color: #ebbb8c;}
.sub_01 .item:hover .time_box::before{border-color: #c2725c;}

.sub_02{padding: 0 0 0 0;overflow: auto;padding: 2.3rem 6.7rem 2rem 3.9rem;}
.sub_02 ul{margin: 0 -4rem;flex-wrap: nowrap;}
.sub_02 li{width: auto;}
.sub_02 .item{margin: 0 4rem;width: 24.6rem;position: relative;top: 0;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_02 .item::before{content: '';display: block;position: absolute;left: 3rem;top: -0.8rem;width: 100%;height: 100%;background: url(../images/sub02_item.png) no-repeat center/100% 100%;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_02 .gp-img{padding-bottom: 207.3%;position: relative;z-index: 1;}
.sub_02 .info_box{position: absolute;left: 3rem;top: 9rem;z-index: 2;background: url(../images/sub02_cover.png) no-repeat center/100% 100%;width: 8rem;min-height: 32rem;justify-content: center;padding: 5.3rem 0 0;flex-wrap: nowrap;}
.sub_02 .info_box::before{content: '';display: block;position: absolute;background: url(../images/sub02_ico.png) no-repeat center/cover;width: 8rem;height: 8rem;left: 50%;top: 0;transform:translateX(-50%) translateY(-50%);z-index: 2;}
.sub_02 .title{writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;color: #981b1e;order: 2;font-weight: bold;letter-spacing: .55rem;line-height: 1.2;}
.sub_02 .vicetitle{margin: 0 0;writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;color: #981b1e;order: 1;}

.sub_02 .item:hover{top: -0.5rem;left: 1.5rem;}
.sub_02 .item:hover::before{top: -.4rem;left: .5rem;}



.wrap_sub03{transform: translateX(100vw);transition: all ease-in-out .8s;-ms-transition: all ease-in-out .8s;-moz-transition: all ease-in-out .8s;-webkit-transition: all ease-in-out .8s;-o-transition: all ease-in-out .8s;}
.wrap_sub03.isView{transform: translateX(0);}

.sub03_box{background: url(../images/sub03_bg2.png) no-repeat left center/100% 100%;overflow: hidden;margin: -2.3rem 0 -2.3rem 12.3rem;padding: 11.3rem 0 7.3rem 11.9rem;position: relative;}

.sub03_box .arrow{width: 8rem;height: 8rem;background: rgba(255, 255, 255, .7) no-repeat center/1.6rem;display: block;margin: 0;cursor: pointer;border-radius: 50%;position: absolute;right: 2rem;bottom: 50%;z-index: 10;background-image: url(../images/sub03_next.png);}
.sub03_box .arrow.prev{transform: rotate(180deg);right: auto;left: 11rem;}
.sub03_box .arrow:hover{background-color: #fff;box-shadow: 0rem 0 2rem 0rem rgba(0, 0, 0, 0.15);}

.sub_03{position: relative;overflow: hidden;z-index: 1;}
.sub_03 ul{margin: 0 0;padding: 0 0;}
.sub_03 li{width: 33rem;background: url(../images/sub03_line.png) no-repeat bottom 5rem center/auto .6rem;}
.sub_03 li:nth-child(2n+1) .item{padding-top: 6rem;}
.sub_03 .item{margin: 0 1.5rem;height: 58rem;position: relative;transition: all ease-in-out .5s;-ms-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;-webkit-transition: all ease-in-out .5s;-o-transition: all ease-in-out .5s;}
.sub_03 .img_box{position: relative;z-index: 10;border-radius: 1rem 1rem 0 0;overflow: hidden;}
.sub_03 .bottom{padding: 1rem 2.8rem;position: relative;height: 20rem;overflow: auto;border-radius: 0 0 1rem 1rem;background: #fff;}
.sub_03 .title{margin: 0 0 .6rem;font-weight: bold;}
.sub_03 .summary{margin: 0 0 .9rem;}
.sub_03 .title:last-child,.sub_03 .summary:last-child{margin: 0;}

.sub_03 .bottom::-webkit-scrollbar {width: .5rem;height: .5rem;background-color: transparent;border-radius: 5rem;}
.sub_03 .bottom::-webkit-scrollbar-track {border-radius: 0;background-color: rgba(255, 255, 255, .5);border-radius: 5rem;}
.sub_03 .bottom::-webkit-scrollbar-thumb {border-radius: 0;background-color: #9e744e;border-radius: 5rem;}

.sub_03 .tip{position: absolute;left: 50%;transform: translateX(-50%);width: 20rem;height: 10.5rem;bottom: 0;text-align: center;color: #9e744e;}
.sub_03 .tip p:nth-child(2){position: absolute;bottom: 0;width: 100%;}
.sub_03 .tip::before{content: '';display: block;width: 1.6rem;height: 1.6rem;background: #9e744e;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);}
.sub_03 .tip::after{content: '';display: block;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);border: .1rem solid #9e744e;width: 0;height: 0;}
.sub_03 .item:hover .bottom{box-shadow: 0rem 1rem 2rem 0rem rgba(0, 0, 0, 0.15);}
.sub_03 .item:hover .tip::after{width: 3.2rem;height: 3.2rem;}

.sub_03 .item .bottom{background: #99282c;color: #fecb9b;}
.sub_03 .item.c1 .bottom{background: #f6eae2;color: #99282c;}
.sub_03 .item.c2 .bottom{background: #d8a38b;color: #99282c;}

.sub_03 .swiper-slide-visible ~ .swiper-slide:not(.swiper-slide-visible) .item{left: 30rem;opacity: 0;}
.sub_03 .swiper-slide-visible .item{left: 0;opacity: 1;}

.sub_04{}
.sub_04 ul{margin: 0 0 -3rem -3rem;}
.sub_04 .item{margin: 0 0 3rem 3rem;position: relative;border-radius: .8rem;overflow: hidden;}
.sub_04 .item::before{content: '';display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 41.5%;background-image: -moz-linear-gradient( 90deg, rgb(153,40,44) 0%, rgba(153,40,44,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(153,40,44) 0%, rgba(153,40,44,0) 100%);background-image: -ms-linear-gradient( 90deg, rgb(153,40,44) 0%, rgba(153,40,44,0) 100%);opacity: 0.902;z-index: 5;}
.sub_04 .title{margin: 0 0;position: absolute;bottom: .8rem;left: 0;right: 0;color: #fff;z-index: 10;padding: 0 2.3rem;}
.sub_04 .gp-img{padding-bottom: 55.4%;}

.sub_05 .item::after{content: '';display: block;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);z-index: 6;width: 7rem;height: 7rem;background: rgba(0, 0, 0, .3) url(../images/sub05_video.png) no-repeat center/2.1rem;border-radius: 50%;}

.sub_05_s{position: absolute;left: 100%;top: 0;margin: 0 0 0 2rem;width: 12.2rem;}
.sub_05_s .item{margin: 0 0 1rem;border-radius: 1rem;padding: 1.1rem 2rem 1.1rem 2rem;background: url(../images/sub05_side.png) no-repeat center/100% 100%;color: #99282c;}
.sub_05_s .item.cur{background: url(../images/sub05_side2.png) no-repeat center/100% 100%;color: #fff;}

.wrap_sub_06{overflow: hidden;padding: 4.2rem 0 10rem;position: relative;}
.sub_06{margin: 0 auto;width: 86rem;perspective: 120rem}
.sub_06 ul{margin: 0 0;}
.sub_06 .item{margin: 0 0;}
.sub_06 .img_box{position: relative;z-index: 1;}
.sub_06 .gp-img{border-radius: 1rem;}
.sub_06 .img_box::before{content: '';display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 0;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;z-index: 5;border-radius: 0 0 1rem 1rem;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 .img_box .gp-img-bottom{position: absolute;bottom: 0;left: 0;width: 100%;transform: rotateX(180deg);transform-origin: bottom center;z-index: 2;mask: url(../images/sub06_mask.png) no-repeat bottom center/100%;}
.sub_06 .title{margin: 0 0;position: absolute;bottom: 1.8rem;left: 0;right: 0;color: #fff;z-index: 10;padding: 0 3rem;opacity: 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_06 .swiper-slide-active .img_box::before{height: 31.25%;}
.sub_06 .swiper-slide-active .title{opacity: 1;bottom: 3.8rem;}

.wrap_sub_06 .swiper-scrollbar{position: absolute;width: 100%;bottom: .3rem;background: transparent;}
.wrap_sub_06 .swiper-scrollbar::before{content: '';display: block;background: #ecb48a;width: 100%;height: .1rem;position: absolute;left: 0;top: 50%;}
.wrap_sub_06 .swiper-scrollbar-drag{background: url(../images/sub06_scroll.png) no-repeat center/5rem;width: 5rem;height: 5rem;}

.sub_07{margin: 0;overflow: hidden;position: relative;padding: 0;}
.sub_07 ul{margin: 0 0;}
.sub_07 .item{margin: 0 3.7rem 0 0;position: relative;padding: 0 0 3rem 3rem;}
.sub_07 .item::before{content: '';display: block;position: absolute;left: 0;right: 3rem;top: 3rem;bottom: 0;border-radius: .8rem;background: #fff;z-index: -1;}
.sub_07 .gp-img{padding-bottom: 140.3%;position: relative;z-index: 2;border-radius: .8rem;margin: 0 0 1.7rem;}
.sub_07 .title{margin: 0 4rem 0 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.sub_07 .item:hover::before{background: #99282c url(../images/sub07_item.png) no-repeat bottom center/cover;}
.sub_07 .item:hover .title{color: #fff;}

.sub_07 .swiper_menu{text-align: center;padding: 5.9rem 0 0;font-size: 0;justify-content: center;align-items: center;}
.sub_07 .arrow{width: 5rem;height: 5rem;background: no-repeat center;display: inline-block;vertical-align: top;margin: 0 2rem;cursor: pointer;border: .1rem solid #efb160;border-radius: 50%;}
.sub_07 .prev{left: 0rem;background-image: url(../images/sub07_prev.png);}
.sub_07 .next{right: 0rem;background-image: url(../images/sub07_next.png);}
.sub_07 .arrow:hover{background-color: rgba(239, 177, 96, .6);border-color: transparent;}
.sub_07 .prev:hover{background-image: url(../images/sub07_prev2.png);}
.sub_07 .next:hover{background-image: url(../images/sub07_next2.png);}

.sub_07 .swiper-pagination{left: 0;text-align: left;width: auto;bottom: 0;position: relative;}
.sub_07 .swiper-pagination .swiper-pagination-bullet{width: 1rem;height: 1rem;background: #efb160;opacity: .3;border-radius: 50%;margin: 0 1rem;}
.sub_07 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;}

.sub_08{}
.sub_08 ul{margin: 0 0 -3.6rem -3.3rem;}
.sub_08 .item{margin: 0 0 3.6rem 3.3rem;position: relative;padding: 0 1.4rem 1.4rem;z-index: 1;}
.sub_08 .item::before{content: '';display: block;position: absolute;left: 0;top: 3rem;bottom: 0;width: 100%;background: rgba(255, 255, 255, .7);border-radius: .8rem;z-index: -1;}
.sub_08 .gp-img{border-radius: .8rem;}
.sub_08 .title{margin: 1rem .8rem 2.4rem;color: #333;}
.sub_08 .time{color: #ebbb8c;margin: 0 1.8rem 0 .8rem;background: url(../images/sub08_arr.png) no-repeat right center/1.6rem;}
.sub_08 .item:hover::before{background: url(../images/sub08_item.png) no-repeat bottom center/cover;}
.sub_08 .item:hover .title{color: #fff;}

.sub_09{}
.sub_09 ul{margin: -2rem 0 -1.4rem .4rem;}
.sub_09 .item{margin: 0 0 1.4rem;line-height: 6.1rem;border-bottom: .1rem dashed #dbc1a7;}
.sub_09 .title{white-space: nowrap;position: relative;padding: 0 7rem 0 0;background: url(../images/sub09_item.png) no-repeat right center/2.4rem;width: calc(100% - 140px);margin-right: 1.2rem;}
.sub_09 .time{color: #99282c;width: 108px;position: relative;}
.sub_09 .time::before{content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);border-right: .1rem solid #99282c;height: 1.5rem;}
.sub_09 .item:hover .title{background-image: url(../images/sub09_item2.png);}

.sub_10{}
.sub_10 ul{margin: -0.3rem -0.5rem -1.5rem;}
.sub_10 .item{margin: 0 0 1.5rem;background: rgba(255, 255, 255, .7) no-repeat right center;align-items: center;padding: 1rem 4.6rem 1rem 6rem;min-height: 13.5rem;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;-webkit-mask: url(../images/sub10_mask.png) no-repeat center/100% 100%;mask: url(../images/sub10_mask.png) no-repeat center/100% 100% alpha;color: #333;}
.sub_10 .col1{width: 59.6rem;}
.sub_10 .col2{width: 24rem;}
.sub_10 .col3{width: 29rem;}
.sub_10 .summary{margin: .8rem 0 0;color: #969696;}
.sub_10 .tip{margin: -2rem 0 .8rem;color: #999;}
.sub_10 .item:hover{background: #99282c url(../images/sub10_item.png) no-repeat right center/cover;color: #fff;}
.sub_10 .item:hover .summary,.sub_10 .item:hover .tip{color: rgba(255, 255, 255, .5);}

.sub_11{}
.sub_11 ul{margin: 0 0 -1.5rem -3.3rem;}
.sub_11 .item{margin: 0 0 1.5rem 3.3rem;background: rgba(255, 255, 255, .7);border-radius: .8rem;padding: 2.2rem 3.2rem 2rem;}
.sub_11 .tip{display: inline-block;border: .1rem solid rgba(153, 40, 44, .5);padding: 0 2.2rem;line-height: 3rem;border-radius: 5rem;color: #99282c;}
.sub_11 .title{margin: 1.6rem 0 1.9rem;}
.sub_11 .time{color: #969696;}
.sub_11 .item:hover{background: #99282c url(../images/sub11_item.png) no-repeat bottom center/cover;color: #fff;}
.sub_11 .item:hover .tip{border-color: rgba(254, 203, 155, .5);color: #fecb9b;}
.sub_11 .time{color: rgba(255, 255, 255, .5);}

.sub_12 .top{margin: -0.4rem 5rem 2.6rem;align-items: flex-end;padding: 0 0 0;}
.sub_12 .time{color: #969696;}
.sub_12 .title{width: calc(100% - 27rem);}
.sub_12 .bottom{padding: 3rem 5rem 5.3rem;background: rgba(255, 255, 255, .6);border-radius: 1rem;}
.sub_12 .annex{margin-top: 2.3rem;}
.sub_12 .annex h3{background: rgba(0, 0, 0, .05) url(../images/annex.png) no-repeat left 4.3rem center/1.5rem;border-radius: 5rem;padding: 1.9rem 3rem 2rem 7rem;margin: 0 0 1.5rem;font-size: 1em;}
.sub_12 .annex a{display: block;color: #666;padding: .6rem 4.6rem;}
.sub_12 .annex a:hover{color: #99282c;}


.sub_14{width: calc(100% - 25rem);padding-top: .3rem;}
.sub_14 .box{width: 8rem;margin: 0 2rem 0 0;position: relative;padding: 2.4rem 0 0;}
.sub_14 .box:last-child{margin-right: 0;}
.sub_14 .box.on{width: calc(100% - 30rem);}
.sub_14 .box .rt{margin: 0 4rem 0 4rem;position: relative;background: url(../images/sub14_bg.png) no-repeat center/cover;min-height: 60rem;}
/* .sub_14 .box.on .rt{display: block;} */
.sub_14 .box2{position: absolute;z-index: 10;top: 4rem;color: #f5fffc;background: url(../images/sub14_cover.png) no-repeat center/100% 100%;min-height: 32rem;padding: 5.3rem 0 0;width: 8rem;display: flex;justify-content: center;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_14 .box2::before{content: '';display: block;width: 8rem; height: 8rem;background: url(../images/sub02_ico2.png) no-repeat center/cover;position: absolute;left: 0;top: -4rem;z-index: 10;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_14 .box2 .title{display: block;width: 1em;line-height: 1.2em;font-weight: bold;margin-top: -.1em;order: 2;}
.sub_14 .box2 .vicetitle{margin: 0 .4rem 0 0;writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;line-height: 1.25em;}
.sub_14 .box.on .box2,.sub_14 .box:hover .box2{background-image: url(../images/sub14_cover2.png);color: #981b1e;}
.sub_14 .box.on .box2::before,.sub_14 .box:hover .box2::before{background-image: url(../images/sub02_ico.png);}

.sub_14a{padding: 9.1rem 13rem 5rem 10.4rem;}
.sub_14a .img_box{width: 21rem;float: left;}
.sub_14a .info_box{margin: -0.7rem 0 0 28rem;}
.sub_14a .article{color: #666;}
.sub_14a .title{margin: 0 0 3.3rem;}
.sub_14a .annex{margin-top: 2.3rem;}
.sub_14a .annex h3{margin: 0 0 1.5rem;font-size: 1em;}
.sub_14a .annex a{display: block;color: #666;padding: .6rem 0;background: url(../images/annex.png) no-repeat left center/1.5rem;padding-left: 2.5rem;}
.sub_14a .annex a:hover{color: #99282c;}

.sub_16{padding: 4rem 2.5rem 2rem 7.5rem;}
.sub_16 .swiper{overflow: hidden;height: 48rem;}
.sub_16 ul{margin: 0 0;}
.sub_16 li{height: 50%;}
.sub_16 .item{margin: 0 1.5rem 4.1rem;position: relative;}
.sub_16 .gp-img{padding-bottom: 61.48%;}
.sub_16 .title{margin: 1.1rem 0 0;}
.sub_16 .more{position: absolute;right: 0;bottom: -0.5rem;border: .1rem solid #c49976;line-height: 2.8rem;padding: 0 1.6rem 0 3.6rem;border-radius: 5rem;background: url(../images/sub16_ico.png) no-repeat left 1.5rem center/1.5rem;color: #981b1e;}

.sub_16 .swiper_menu{text-align: center;padding: 1rem 0 0;font-size: 0;justify-content: center;}
.sub_16 .arrow{width: 3.7rem;height: 3.7rem;background: no-repeat center;display:block;margin: 0 1rem;cursor: pointer;}
.sub_16 .prev{left: 0rem;background-image: url(../images/sub16_prev.png);}
.sub_16 .next{right: 0rem;background-image: url(../images/sub16_next.png);}
/* .sub_16 .arrow:hover{background-color: #00873c;} */
.sub_16 .prev:hover{background-image: url(../images/sub16_prev2.png);}
.sub_16 .next:hover{background-image: url(../images/sub16_next2.png);}


.sub_17{height: calc(100vh - 12rem);position: relative;width: calc(100% - 25rem);margin: 0 auto;}
.sub_17 li{width: auto;position: absolute;transform:translateX(-50%) translateY(-50%);}
.sub_17 .item{position: relative;padding: .9rem 0;border: .1rem solid #f8efd0;background-color: rgba(241, 192, 112, .5);border-radius: 5rem;}
.sub_17 .title{margin: 0 auto;text-align: center;padding: 0 3.6rem;line-height: 1.67em;color: #fff;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;max-width: 34em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.sub_17 .item:hover .title{-webkit-line-clamp: initial;}

.sub_17 li{display: none;}
.sub_17 li.on{display: block;-webkit-animation: effect0 .5s ease-in-out;animation: effect0 .5s ease-in-out;}

.sub_17 li.p1{left: 27.5%;top: 6%;}
.sub_17 li.p2{left: 56.6%;top: 1.4%;}
.sub_17 li.p3{left: 73.6%;top: 11.3%;/*width: 51%;*/}
.sub_17 li.p4{left: 11%;top: 20%;}
.sub_17 li.p5{left: 45%;top: 20%;}
.sub_17 li.p6{left: 53.4%;top: 32.5%;}
.sub_17 li.p7{left: 22.4%;top: 40.4%;}
.sub_17 li.p8{/*left: 82%;*/top: 38%;/*width: 40%;*/right: 18%;transform:translateX(50%) translateY(-50%);}
.sub_17 li.p9{left: 50%;top: 49%;}
.sub_17 li.p10{/*left: 85%;*/top: 54%;/*width: 31%;*/right: 15%;transform:translateX(50%) translateY(-50%);}
.sub_17 li.p11{left: 38%;top: 62%;}
.sub_17 li.p12{/*left: 74%;*/top: 70%;/*width: 30%;*/right: 26%;transform:translateX(50%) translateY(-50%);}
.sub_17 li.p13{left: 16%;top: 76%;}
.sub_17 li.p14{/*left: 82%;*/top: 81%;/*width: 30%;*/right: 18%;transform:translateX(50%) translateY(-50%);}
.sub_17 li.p15{left: 27%;top: 87%;}

.sub_17 li:hover{z-index: 100;}
.sub_17 li:hover .item{background: #94070a;border-color: #f8efd0;color: #f8efd0;}
.sub_17 li:hover .title{color: #f8efd0;}

.sub_17 li.p1 .item{ animation: spin-reverse 8s infinite linear;}
.sub_17 li.p2 .item{ animation: spin-reverse2 8s infinite linear;}
.sub_17 li.p3 .item{ animation: spin-reverse 8s infinite linear;}
.sub_17 li.p4 .item{ animation: spin-reverse4 8s infinite linear;}
.sub_17 li.p5 .item{ animation: spin-reverse5 8s infinite linear;}
.sub_17 li.p6 .item{ animation: spin-reverse 8s infinite linear;}
.sub_17 li.p7 .item{ animation: spin-reverse2 8s infinite linear;}
.sub_17 li.p8 .item{ animation: spin-reverse4 8s infinite linear;}
.sub_17 li.p9 .item{ animation: spin-reverse3 8s infinite linear;}
.sub_17 li.p10 .item{ animation: spin-reverse2 8s infinite linear;}
.sub_17 li.p11 .item{ animation: spin-reverse 8s infinite linear;}
.sub_17 li.p12 .item{ animation: spin-reverse2 8s infinite linear;}
.sub_17 li.p13 .item{ animation: spin-reverse 8s infinite linear;}
.sub_17 li.p14 .item{ animation: spin-reverse4 8s infinite linear;}
.sub_17 li.p15 .item{ animation: spin-reverse5 8s infinite linear;}

@keyframes spin-reverse {
	0% {transform: 0 }
	50% {transform: translateX(-1rem) translateY(1.2rem) }
	100% {transform: 0 }
}
@keyframes spin-reverse2 {
	0% {transform: 0 }
	50% {transform: translateX(1.5rem) translateY(1rem) }
	100% {transform: 0 }
}
@keyframes spin-reverse3 {
	0% {transform: 0 }
	50% {transform: translateX(1rem) translateY(2rem) }
	100% {transform: 0 }
}
@keyframes spin-reverse4 {
	0% {transform: 0 }
	50% {transform: translateX(1rem) translateY(2rem) }
	100% {transform: 0 }
}
@keyframes spin-reverse5 {
	0% {transform: 0 }
	50% {transform: translateX(0rem) translateY(4rem) }
	100% {transform: 0 }
}

.sub_17b{background: url(../images/sub17_ico1.png) no-repeat center/cover;width: 19.9rem;height: 23.8rem;position: fixed;right: 0;top: 23.8rem;z-index: 100;cursor: pointer;}
.sub_17b .title{font-weight: bold;color: #921e2a;position: absolute;top: 5.1rem;left: 4rem;writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;letter-spacing: .5rem;}

.sub_17c{background: url(../images/sub17_ico2.png) no-repeat center/cover;width: 6.8rem;height: 11.8rem;position: fixed;right: 0;top: 20.5rem;z-index: 101;}
.sub_17c .title{font-weight: bold;color: #921e2a;position: absolute;top: 2.6rem;left: 1.6rem;writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;letter-spacing: .5rem;}



.sub_18{position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 1001;display: none;}
.sub_18 .cover{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, .3);}
.sub_18 .box{position: absolute;left: 50.1%;transform: translateX(-50%);width: 107.5rem;height: 74.9rem;max-width: initial;z-index: 2;background: url(../images/sub18_bg.png) no-repeat center bottom/100% auto;padding: 23.6rem 11.8rem 2.8rem;top: 0;}
.sub_18 .close{position: absolute;right: 8.8rem;top: 30.6rem;width: 2rem;height: 2rem;z-index: 2;background: url(../images/sub18_close.png) no-repeat center/cover;}
.sub_18 .title{color: #e97200;margin: 0 0 2.8rem;position: relative;line-height: 1.2em;text-align: center;}
.sub_18 .input_box{padding: 1.6rem 3rem;margin: 0 auto 2rem;line-height: 2.6rem;color: #995f30;border: none;width: 48rem;background: rgba(255, 255, 255, .7);border-radius: 1rem;}
.sub_18 .input{width: 100%;border: 0;padding: 0;outline: none;height: 2.2rem;background: transparent;}
.sub_18 .textarea{width: 100%;height: 20.9rem;margin: 0 0;border: 0;padding: 0;outline: none;background: transparent;}
.sub_18 .submit{position: relative;padding: 1rem 0;text-align: center;background-image: -moz-linear-gradient( 180deg, rgb(234,9,7) 0%, rgb(255,141,0) 100%);background-image: -webkit-linear-gradient( 180deg, rgb(234,9,7) 0%, rgb(255,141,0) 100%);background-image: -ms-linear-gradient( 180deg, rgb(234,9,7) 0%, rgb(255,141,0) 100%);line-height: 3rem;color: #fff;font-weight: bold;margin: 1.8rem auto 0;cursor: pointer;width: 20rem;border-radius: 5rem;}


@media screen  and (max-width:1640px){
	.sub03_box{margin-left: 40px;}

}
@media screen  and (max-width:1280px){
	.sub03_box{margin-left: 20px;}

}
@media screen  and (max-width:996px){
	.shu .wrap_sub_01,.shu .wrap_sub_02{min-height: calc(100vw - 12rem);}

	.sub_01 .time_box{width: 60px;}	
	.sub_01 .title{width: calc(100% - 70px);}

	.sub03_box{padding-left: 40px;}
	.sub_03 li{width: 266px;}
	.sub_03 .item{height: 430px;}
	.sub_03 .bottom{height: 27rem;}

	.sub_05_s{position: relative;left: 0;top: 0;margin: 0 0 2rem;width: 100%;}
	.sub_05_s ul{justify-content: flex-start;}
	.sub_05_s li{width: auto;}
	.sub_05_s .item{padding: 1.8rem 3rem;margin-right: 2rem;}

	.sub_07 .item{margin-bottom: 20px;}	

	.sub_09 .time{width: 90px;}
	.sub_09 .title{width: calc(100% - 112px);}

	.sub_10 .item{-webkit-mask: none;mask: none;padding: 10px 20px;border-radius: 8px;}
	.sub_10 .col1{width: 100%;padding: 0 0 10px;}
	.sub_10 .col2,.sub_10 .col3{width: 100%;display: flex;padding: 5px 0;}
	.sub_10 .tip{margin: 0 10px 0 0;}

	.sub_14 .box,.sub_14 .box.on{width: 100%;margin: 0 0 20px;padding: 0;}
	.sub_14 .box2{position: relative;top: 0;margin: 0 0 10px 25px;width: auto;padding: 11px 20px 11px 50px;flex-direction: column;height: auto;min-height: initial;background: #f0cfb2;}
	.sub_14 .box2:last-child{margin-bottom: 0;}
	.sub_14 .box.on .box2, .sub_14 .box:hover .box2{background: #f0cfb2;}
	.sub_14 .box2::before{left: -30px;top: 0;width: 60px;height: 60px;}
	.sub_14 .box2 .title{width: 100%;order: 0;}
	.sub_14 .box2 .vicetitle{writing-mode: initial;-webkit-writing-mode: initial;-ms-writing-mode: initial;-ms-writing-mode: initial;width: 100%;}
	
	.sub_14 .box .rt{margin: 0;min-height: initial;}
	.sub_14a,.sub_16{padding: 20px 30px;}

	.sub_16 .swiper{height: auto;}

	.sub_17{width: calc(100% - 40px);height: auto;padding: 0 0 30px;}
	.sub_17 .btn{position: relative;left: 0;transform: none;bottom: 0;margin: 0 auto;}
	.sub_17 li{position: relative;transform: none !important;left: 0 !important;right: 0 !important;top: 0 !important;text-align: center;width: 100% !important;}
	.sub_17 li .item{animation: none !important;display: inline-block;margin: 0 0 12px;max-width: 100%;}

	.sub_17c{width: 57px;height: 96px;top: 90px;}

	.sub_18{overflow: hidden;}
	.sub_18 .close{right: calc(50% - 180px);}
	.sub_18 .box{top: -21rem;}
	.sub_18 .input_box{padding: 1.1rem 2rem;}
	.sub_18 .input{height: 1.8em;}
	.sub_18 .submit{width: 180px;padding: 1rem 0;}

	/* .sub_17c .title,.sub_17b .title{font-size: 16px;} */

	/* .sub_19_pop .box{width: auto;left: 10px;right: 10px;top: 10%;transform: none;padding: 70px 0 40px 20px;bottom: 10%;}
    .sub_19_pop .scroll_box{max-height: calc(80vh - 70px);overflow: auto;padding-right: 20px;} */



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

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

}

