.content{display: block;
	position: relative;
	z-index: 2;
	padding-top: 12.4rem;
	padding-bottom: 3rem;width: 100%;
}

/* 常用元素 */
[class*='logo']{display: block;position: relative;}
[class*='logo'] img{display: block;width: 100%;}
[class*='logo'] a{position: absolute;top: 0;bottom: 0;display: block;}
[class*='logo'] a.logo1{left:0;width:100%}
[class*='logo'] a.logo2{right:0;}


.logo{width: 27.2rem;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: 2rem 0 2.9rem;}
.logo .count{position: absolute;left: calc(100% + 2.3rem);top: 0;background: url(../images/countdown.png) no-repeat bottom center/100% auto;text-align: center;color: #ffc77a;padding: 0 1.5rem 2.4rem;white-space: nowrap;}
.logo .text{padding: .7rem 0 0;}
.logo .day span{font-weight: bold;}
.logo .gear{width: 4.9rem;height: 2.4rem;border-radius: 0%;overflow: hidden;background: rgb(255 255 255 / 0%);position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);clip-path: polygon(0 0, 100% 0, 100% 60%, 50% 100%, 0 60%);}
.logo .gear::before{ content: '';display: block;width: 4.8rem;height: 4.8rem;background: url(../images/countdown2.png) no-repeat center/cover;position: absolute; top: 0;left: 0; animation: gear-rotate 6s linear infinite;}
@keyframes gear-rotate {
	0%{ transform: rotateZ(0deg);}
	100%{ transform: rotateZ(360deg);}
}
@-webkit-keyframes gear-rotate {
	0%{ transform: rotateZ(0deg);}
	100%{ transform: rotateZ(360deg);}
}


.sub_content{max-width: calc(100% - 80px);margin: 0 auto;}
.inner_sub_content1{max-height: calc(100vh - 22rem);overflow: auto;padding: 8 0 5rem;position: relative;}
.inner_sub_content{overflow: auto;padding: 8 0 5rem;position: relative;}
/* .sub_content_h{max-height: calc(100vh - 300px);overflow: auto;} */

.bread{line-height: 3.6rem;position: relative;color: #999;margin: 1.8rem 0 0;text-align: right;}
.bread a{padding: 0;display: inline-block;vertical-align: top;color: #9e744e;}
.bread span{padding: 0;}
.bread a.on,.bread a:hover{color: #9e744e;}
.bread i{padding: 0 1rem 0 0;color: #9e744e;}

.bread.w{color: #f8efd0;}
.bread.w a{color: #f8efd0;}
.bread.w a.on,.bread.w a:hover{color: #f8efd0;}
.bread.w i{color: #f8efd0;}

.page_top{margin: 0 0 3.5rem;overflow: hidden;position: relative;padding: 0 0 0 12.5rem;}
.page_top .rt{float: right;margin: 0 5.6rem 0 0;position: relative;z-index: 2;}
.page_title{border-bottom: .1rem solid rgba(219, 191, 166, .5);position: relative;z-index: 1;min-height: 5.8rem;}
.page_title h2{display: inline-block;vertical-align: top;color: #c40000 ;line-height: 4rem;padding: 1.6rem 1.5rem 0;border-bottom: .4rem solid #f6b72c;position: relative;}
.page_title h2::before,.page_title a.on::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-image: -moz-linear-gradient( 90deg, rgba(246,183,44,0.50196) 0%, rgba(246,183,44,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgba(246,183,44,0.50196) 0%, rgba(246,183,44,0) 100%);background-image: -ms-linear-gradient( 90deg, rgba(246,183,44,0.50196) 0%, rgba(246,183,44,0) 100%);z-index: -1;}
.page_title a{display: inline-block;vertical-align: top;color: #c40000 ;line-height: 4rem;padding: 1.6rem 1.5rem 0;position: relative;border-bottom: .4rem solid transparent;font-weight: bold;margin: 0 .9rem 0 0;}
.page_title a.on{border-bottom: .4rem solid #f6b72c;}

.page_title.w{border-bottom: .1rem solid rgba(247, 242, 230, .5);}
.page_title.w h2{color: #f8efd0;}
.page_title.w a{color: #f8efd0;}
.page_title.w a.on{color: #f6b72c;}

.page_title.w2 a.on::before{display: none;}

@media screen  and (max-width:1640px){
	.page_top{padding-left: 40px;}
}
@media screen  and (max-width:1280px){
	.page_top{padding-left: 20px;}
	.sub_content{max-width: calc(100% - 40px);}

}
@media screen  and (max-width:996px){
	.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: 80px 20px 40px;margin-top: 0;}
	.content2{padding-left: 0;padding-right: 0;padding-bottom: 0;}
	
	/* .page_title{margin-bottom: 15px;} */
	.page_top{padding-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;padding-top: 2rem;}

.page_article_title{line-height: 1.4;color: #333;text-align: center;font-weight: bold;}
.article_author{margin: 1.6rem 0 2rem;padding: 0;line-height: 2em;position: relative;z-index: 2;color: #969696;justify-content: center;}
.article_author span{padding: 0 3rem;/*border: .1rem solid #deddd9;*/margin-left: -0.1rem;}

.article_author i{ font-style: normal; cursor: pointer;}
.fontSize i{ margin: 0 5px; }
.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: -2px; background: #c40000 ; border-radius: 50%;position: absolute; top: -2px; left: -5px; right: -5px; 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: 1rem 0 0;}

.annex {overflow: hidden;line-height: 1.5em;padding: 8rem 0 0;}
.annex .annex_title{position: relative;float: left;color: #c40000 ;}
.annex .list{margin: 0 0 0 3em;}
.annex li{margin: 0 0 1rem;}
.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 */
.pages {text-align:center;margin: 4.4rem 0 0 0;position: relative;z-index: 100;}


.pages span{ display:inline-block; /* height: 100px!important; *//* line-height: 100px!important; *//* position:relative; *//* text-align: center; *//* vertical-align: top; *//* font-size: 0px; *//* color: #666; *//* text-indent: 0; *//* width: 50px!important; */}

.p_prev{ color: #fff;background: url(../images/lprev.png) center center;/* height: 100px!important; */width: 50px!important;font-size: 0!important;display: block;}
.p_prev_d{ color: #fff;background: url(../images/lprev-on.png) center center;/* height: 100px!important; */width: 50px!important;font-size: 0!important;display: block;}
.p_next{ color: #fff;background: url(../images/lnext.png) center center;/* height: 100px!important; */width: 50px!important;font-size: 0!important;display: block;}
.p_next_d{ color: #fff;background: url(../images/lnext-on.png) center center;/* height: 100px!important; */width: 50px!important;font-size: 0!important;display: block;}




.bg0{
	padding: 0;
	min-height: 100vh;
	padding: 0;
	background-image: url(../images/bg0.png);background-size:12rem;
	background-repeat:repeat-x;
	background-position: center top; overflow-y:auto;
}

.bg1{
	padding: 0;
	min-height: 100vh;
	padding: 0;
	background-image: url(../images/bg-1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed; overflow-y:auto;background-size: 100% 100%;
}


.bg2{
	padding: 0;
	min-height: 100vh;
	padding: 0;
	background-image: url(../images/bg-2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;overflow-y:auto;background-size: 100% 100%;
}


.bg3{
	padding: 0;
	min-height: 100vh;
	padding: 0;
	background-image: url(../images/bg-3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed; overflow-y:auto;background-size: 100% 100%;
}
.bg4{
	padding: 0;
	min-height: 100vh;
	padding: 0;
	background-image: url(../images/bg-4.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed; overflow-y:auto;background-size: 100% 100%;
}

.bg5{
	padding: 0;
	min-height: 100vh;
	padding: 0;
	background-image: url(../images/bg-5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed; overflow-y:auto;background-size: 100% 100%;
}
.bg6{
	padding: 0;
	min-height: 100vh;
	padding: 0;
	background-image: url(../images/bg-6.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed; overflow-y:auto;background-size: 100% 100%;
}





.wrap_sub_01{
	padding: 0 0 5.5rem;
	min-height: 100vh;
	overflow: hidden;
	padding: 0;
	background-image: url(../images/bg-2.png);
	background-repeat: no-repeat;
	background-position: center bottom;background-size: 100% 100%;
}

.wrap_sub_01a{padding-bottom: 0;}

.sub_01{}
.sub_01 ul{margin: 0 0 -2rem -5rem;}
.sub_01 .item{
	border-radius: 10px;margin: 0 0 2rem 5rem;background: rgba(255, 255, 255, .8);align-items: center;height: 10rem;padding: 0 0 0 2.2rem;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_011 .time_box{width: calc( 4.2rem + 60px);position: relative;text-align: center;color: #c40000 ;padding: .5rem 0 0;}
.sub_011.time_box::before{content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);border-left: .1rem solid #c40000 ;height: 6rem;}
.sub_011 .day{margin: 0 0 0;}
.sub_011.month{margin: 0 0 0;}
.sub_01 .title{margin: 0 0;line-height: 2em;max-height: 4em;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;line-clamp: 2;width: calc(100% - 6.2rem - 60px);}
.sub_01 .item:hover{background: #fff;}


.sub_01 .date {width: calc( 4.2rem + 50px);height:calc( 4.2rem + 50px);position: relative;text-align: center;color: #c40000 ;padding: 0 0;
}

.sub_01 .date .circle {
	position: relative;
	width: 88%;
	height: 88%;
	border-radius: 50%;
	overflow: hidden;
	margin: 6%;
	text-align: center
}

.sub_01  .date .day {
	width: 100%;
	height: 50%;
	background: #9f2620;
	font-size: calc(0.8rem + 12px);
	font-weight: bold;
	color: #fff;
	line-height: calc(0.8rem + 20px)
}

.sub_01 .date .mon {
	width: 100%;
	height: 50%;
	background: #e2a63b;
	font-size: calc(0.4rem + 12px);
	color: #fff;
	line-height: calc(0.8rem + 20px)
}

.sub_01 .date:before {
	content: "";
	width: 100%;
	height: 100%;
	background: url(../images/time-circle.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0
}



.wrap_sub_02{width: 153rem; margin:auto;}
.sub_02 ul{margin: 0 0 -2.9rem -6.3rem;padding: 0 0 0 2rem;}
.sub_02 .item{margin: 0 0 2.9rem 6.3rem;position: relative;padding: 0 1.8rem 0 0;}
.sub_02 .item::before{content: '';display: block;position: absolute;left: 0;top: 2.8rem;bottom: 0;right: 0;background: rgba(255, 255, 255, .8);border-radius: .8rem;}
.sub_02 .gp-img{border-radius: .8rem;}
.sub_02 .bottom{padding: 1rem 1.6rem 3rem 2.2rem;margin: 0 -1.8rem 0 0;position: relative;z-index: 2;}
.sub_02 .title{margin: .3rem 0 0;}
.sub_02 .time{color: #c40000 ;margin: 0 0;}
.sub_02 .item:hover::before{background: #c40000 ;}
.sub_02 .item:hover .title,.sub_02 .item:hover .time{color: #fff;}

.wrap_sub_03{width: 150rem;}
.sub_03{}
.sub_03 ul{margin: -2.5rem 0 -1.2rem;padding: 0 0;}
.sub_03 .item{margin: 0 0 1.3rem;line-height: 6.3rem;border-bottom: .1rem solid rgba(188, 188, 188, .5);}
.sub_03 .title{white-space: nowrap;position: relative;margin: 0 0 0 calc( 5.5rem + 72px);padding-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 .time{float: left;width: calc( 3.5rem + 72px);color: #c40000 ;position: relative;}
.sub_03 .time::before{content: '';display: block;width: .1rem;height: 1.5rem;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: #c40000 ;}
.sub_03 .item:hover .title{padding-left: 10px;}

.wrap_sub_04{width: 150rem;}
.sub_04{}
.sub_04 ul{margin: -0.9rem 0 -1.5rem -3.4rem;}
.sub_04 .item{margin: 0 0 1.5rem 4rem;padding: 1.6rem 3rem 2.1rem;background: rgba(255, 255, 255, .5);border-radius: .8rem;overflow: hidden;position: relative;}
.sub_04 .item::before{content: '';display: block;position: absolute;left: 50%;right: 50%;top: 0;bottom: 0;background: url(../images/sub04_bg.png) no-repeat center/cover;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;opacity: 0;}
.sub_04 .vicetitle{border-bottom: .1rem solid rgba(188, 188, 188, .5);padding: 0 0 1.2rem;color: #c40000 ;position: relative;z-index: 10;}
.sub_04 .title{margin: 1.5rem 0 .6rem;position: relative;z-index: 10;}
.sub_04 .time{color: #969696;position: relative;z-index: 10;}
.sub_04 .item:hover::before{left: 0;right: 0;opacity: 1;}
.sub_04 .item:hover .title,.sub_04 .item:hover .vicetitle,.sub_04 .item:hover .time{color: #fff;}

.sub_05{}
.sub_05 ul{margin: 0 0 -4rem -2.8rem;}
.sub_05 .item{margin: 0 0 4rem 2.8rem;position: relative;border-radius: .8rem;overflow: hidden;}
.sub_05 .gp-img{padding-bottom: 55.2%;border-radius: .8rem;}
.sub_05 .item .title{margin: 0 0;padding-left: 2.6rem;padding-right: 2.6rem;padding-bottom: 1rem;z-index: 10;color: #fff;background: url(../images/sub05_cover.png) no-repeat center/100% 100%;position: absolute;left: 0;right: 0;bottom: 0;box-sizing: content-box;}
.sub_05 i{position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);z-index: 11;color: #fff;font-size: 5rem;}

.wrap_sub_06{background: url(../images/sub06_page_bg.png) no-repeat bottom center/100% auto;}
.sub_06{max-width: calc(100% - 28rem);margin: 0 auto;align-items: center;padding: 9.6rem 0 10rem;}
.sub_06a{width: 54rem;color: #f8efd0;position: relative;padding: 1.6rem 2.6rem;}
.sub_06a::before{content: '';display: block;position: absolute;left: 0;top: 0;width: 19.6rem;border-top: .1rem solid #7eac92;}
.sub_06a::after{content: '';display: block;position: absolute;right: 0;bottom: 0;width: 19.6rem;border-top: .1rem solid #7eac92;}
.sub_06a .corner1{position: absolute;left: 0;top: 0;border-top: .8rem solid #7eac92;width: 3.6rem;height: 3.6rem;border-left: .8rem solid #7eac92;}
.sub_06a .corner2{position: absolute;right: 0;bottom: 0;border-bottom: .8rem solid #7eac92;width: 3.6rem;height: 3.6rem;border-right: .8rem solid #7eac92;}
.sub_06a .article{line-height: 2em;}

.sub_06b{width: calc(100% - 59rem);}
.sub_06b ul{margin: 0 4rem -3rem -8rem;}
.sub_06b .item{margin: 0 0 3rem 8rem;position: relative;padding: 0 0 0 6rem;}
.sub_06b .bg{position: absolute;left: 0;right: 2rem;top: 1rem;bottom: 1.6rem;border: .1rem solid #7eac92;border-radius: 1.4rem;background: url(../images/sub06_bg.png);transform: perspective(50rem) rotateY(20deg);transform-origin: left 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_06b .img_box{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;margin: 0;}
.sub_06b .gp-img{padding-bottom: 61.2rem;border-radius: 1.4rem;}
.sub_06b .box2{position: absolute;z-index: 10;left: 0rem;top: 0rem;color: #9d0900;background: url(../images/sub06_title.png) no-repeat 0 6.6rem/100% auto;min-height: 44rem;padding: 9.8rem 1.2rem 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_06b .title{display: block;float: right;width: 1em;line-height: 1.2em;font-family: 'Noto Serif SC';font-weight: bold;margin-top: -.1em;}
.sub_06b .vicetitle{margin: 0 0;writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;}
.sub_06b .item:hover .img_box{-webkit-mask-size: 120% 160%;mask-size: 120% 160%;margin: 0 -3rem;}
.sub_06b .item:hover .bg{transform: perspective(50rem) rotateY(0deg);top: -1.6rem;}
.sub_06b .item:hover .box2{top: 8rem;background-image: url(../images/sub06_title2.png);}


.sub07_box{background: url(../images/sub07_bg1.png) no-repeat left center/100% 100%;overflow: hidden;margin: -1.3rem 0 -2rem 12.6rem;padding: 6.6rem 0 11.5rem 10.2rem;position: relative;filter: drop-shadow(0rem .9rem 1.3rem rgba(219, 191, 168, 0.35));}
.sub07_box::before{content: '';display: block;position: absolute;left: 4.2rem;right: 0;bottom: 3.4rem;height: 7.1rem;background: url(../images/sub07_bg2.png) no-repeat bottom center/120% 7.1rem;z-index: 2;}
.sub07_box::before{-webkit-animation-name: sub07_box;animation-name: sub07_box;animation-duration: 20s; -webkit-animation-duration: 20s;animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;transform-origin: left bottom;animation-iteration-count: infinite;}
@-webkit-keyframes sub07_box{
    0% {background-position: 50% 100%;}
    20% {background-position: 45% 120%;}
    40% {background-position: 50% 100%;}
    60% {background-position: 50% 100%;}
    100% {background-position: 50% 100%;}
}
@keyframes sub07_box{
    from {transform: skewX(0);background-position: 50% 100%;}
    20% {transform: skewX(2deg);}
    40% {transform: skewX(0deg);background-position: 40% 100%;}
    60% {transform: skewX(-2deg);}
    100% {transform: skewX(0);background-position: 50% 100%;}
}

.sub07_box .swiper_menu{position: absolute;right: 7rem;bottom: 12.3rem;}
.sub07_box .arrow{width: 3.6rem;height: 3.6rem;background: transparent;display: inline-block;vertical-align: top;margin: 0 0 0 .5rem;cursor: pointer;font-size: 3.6rem;color: #9e744e;}
.sub_07{overflow: hidden;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7.2rem), calc(100% - 16rem) calc(100% - 7.2rem), calc(100% - 16rem) 100%, 0 100% );}
.sub_07 ul{margin: 0 0;padding: 0 0;}
.sub_07 li{width: 48.4rem;background: url(../images/sub07_line.png) no-repeat left bottom/300% 4.2rem;}
.sub_07 li:nth-child(3n+2){background-position-x: 50%;}
.sub_07 li:nth-child(3n){background-position-x: 100%;}
.sub_07 .item{margin: 0 6.5rem 0 0;height: 51.6rem;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_07 .item::before{content: '';display: block;width: 1.1rem;height: 1.1rem;background: #9e744e;position: absolute;right: -0.2rem;bottom: 1.3rem;border-radius: 50%;}
.sub_07 .top{padding: 1.6rem 2rem 2.2rem 0;position: relative;}
.sub_07 .top::before,.sub_07 .top::after{content: '';display: block;position: absolute;background: #eddad5;z-index: -2;}
.sub_07 .top::after{background: #a51d1d;z-index: -1;}
.sub_07 .img_box{position: relative;z-index: 10;}
.sub_07 .img_box::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;border: .2rem solid #9e744e;z-index: 10;}
.sub_07 .img_box::after{content: '';display: block;position: absolute;background: #a51d1d;z-index: -1;}
.sub_07 .bottom{padding: 1px 2rem 0 0;position: relative;}
.sub_07 .bottom::before{content: '';display: block;background: url(../images/sub07_dot.png) no-repeat center/cover;width: .6rem;height: .8rem;position: absolute;right: 0;top: 1.6rem;}
.sub_07 .bottom::after{content: '';display: block;position: absolute;right: .3rem;top: 2rem;border-left: .1rem solid #9e744e;}
.sub_07 .title,.sub_07 .item:hover .title{margin: -0.3rem 0 .6rem;text-align: right;color: #9e744e;display: none;}
.sub_07 .title span{font-family: 'Noto Serif SC';font-weight: bold;font-size: 1.33em;}
.sub_07 .summary{margin: 5px 0 0;color: #9e744e;line-height: 1.66em;overflow: auto;max-height: 6.64em;max-height: 8.3em;}
.sub_07 li:nth-child(4n+1) .summary,.sub_07 li:nth-child(4n+3) .summary{max-height: 4.98em;max-height: 6.64em;}

.sub_07 .summary::-webkit-scrollbar {width: .5rem;height: .5rem;background-color: transparent;border-radius: 5rem;}
.sub_07 .summary::-webkit-scrollbar-track {border-radius: 0;background-color: rgba(255, 255, 255, .5);border-radius: 5rem;}
.sub_07 .summary::-webkit-scrollbar-thumb {border-radius: 0;background-color: #9e744e;border-radius: 5rem;}

.sub_07 li:nth-child(4n+1) .item{padding-top: 7.1rem;}
.sub_07 li:nth-child(4n+3) .item{padding-top: 5.1rem;}
.sub_07 li:nth-child(3n+2) .item::before{bottom: 2.7rem;}
.sub_07 li:nth-child(3n) .item::before{bottom: .5rem;}
.sub_07 li:nth-child(12n+1) .bottom::after{height: 14.4rem;}
.sub_07 li:nth-child(12n+2) .bottom::after{height: 20.1rem;}
.sub_07 li:nth-child(12n+3) .bottom::after{height: 17.6rem;}
.sub_07 li:nth-child(12n+4) .bottom::after{height: 21.9rem;}
.sub_07 li:nth-child(12n+5) .bottom::after{height: 13.3rem;}
.sub_07 li:nth-child(12n+6) .bottom::after{height: 22.9rem;}
.sub_07 li:nth-child(12n+7) .bottom::after{height: 16.9rem;}
.sub_07 li:nth-child(12n+8) .bottom::after{height: 20.4rem;}
.sub_07 li:nth-child(12n+9) .bottom::after{height: 15.5rem;}
.sub_07 li:nth-child(12n+10) .bottom::after{height: 22.1rem;}
.sub_07 li:nth-child(12n+11) .bottom::after{height: 15.4rem;}
.sub_07 li:nth-child(12n) .bottom::after{height: 22.8rem;}
.sub_07 li:nth-child(3n+1) .img_box::after{left: 10rem;right: -2rem;bottom: -0.8rem;height: 2.3rem;}
.sub_07 li:nth-child(3n+1) .top::before{top: -0.9rem;bottom: 0;width: 10.8rem;right: .8rem;}
.sub_07 li:nth-child(3n+1) .top::after{top: -0.2rem;width: 2.2rem;right: -0.2rem;height: 1.8rem;}
.sub_07 li:nth-child(3n+2) .img_box::after{left: 5.2rem;right: -2rem;bottom: -1rem;height: 9.8rem;}
.sub_07 li:nth-child(3n+2) .top::before{top: 0;bottom: 0;width: 6.4rem;right: .8rem;}
.sub_07 li:nth-child(3n) .img_box::after{left: 5.2rem;right: -2rem;bottom: -1rem;height: 9.8rem;}
.sub_07 li:nth-child(3n) .top::before{top: 0;bottom: 0;width: 6.4rem;right: .8rem;}
.sub_07 li:nth-child(3n) .top::after{top: 0;width: 2.2rem;right: 5.4rem;height: 1.6rem;}

.wrap_sub07{transform: translateX(100vw);}
.wrap_sub07.isView{transform: translateX(0);}
.sub_07 .swiper-slide-visible ~ .swiper-slide:not(.swiper-slide-visible) .item{left: 30rem;opacity: 0;}
.sub_07 .swiper-slide-visible .item{left: 0;opacity: 1;}

.sub_08{overflow: hidden;margin: -1.4rem 0 0;}
.sub_08 ul{margin: 0 0;}
.sub_08 li{width: 43.6rem;}
.sub_08 .item{margin: 0 0;padding: 3.4rem 2rem 2rem;position: relative;border: .1rem solid #085f25;border-bottom: none;z-index: 2;overflow: hidden;}
.sub_08 .item::before{content: '';display: block;background: url(../images/sub08_bg2.png) no-repeat right bottom/32.6rem 32.6rem;position: absolute;right: -0.5rem;bottom: -15rem;width: 32.6rem;height: 32.6rem;z-index: -1;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_08 .img_box{position: relative;z-index: 2;}
.sub_08 .img_box .border{position: absolute;left: 0;right: 0;top: 0;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;border: .2rem solid #9e744e;z-index: 11;opacity: 0;}
.sub_08 .img_box::before{content: '';display: block;position: absolute;right: 0;bottom: 10rem;top: 10rem;background: #fff;width: 10rem;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_08 .img_box::after{content: '';display: block;position: absolute;right: 0;bottom: 0;left: 8.6rem;height: 6rem;background: #a51d1d;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_08 .gp-img{padding-bottom: 74.8%;position: relative;z-index: 10;padding-bottom: 56.25%;}
.sub_08 .bottom{padding: 3.2rem 1rem;overflow: auto;height: calc(100vh - 54.5rem);}
.sub_08 .title{margin: 0 0 1.5rem;line-height: 1.8em;color: #fff;}
.sub_08 .summary{margin: 0 0 3.2rem;color: #fff;text-indent: 2em;display: none;}
.sub_08 .more{color: #fff;text-align: right;display: none;}
.sub_08 .item:hover{background: url(../images/sub08_bg.png) no-repeat center/cover;}
.sub_08 .item:hover .title,.sub_08 .item:hover .summary,.sub_08 .item:hover .more{color: #995f30;display: block;}
.sub_08 .item:hover::before{opacity: 1;bottom: -5rem;}
.sub_08 .item:hover .img_box::before{bottom: -2.4rem;top: -1.7rem;}
.sub_08 .item:hover .img_box::after{right: -0.7rem;bottom: -1.2rem;}
.sub_08 .item:hover .img_box .border{opacity: 1;}

.sub_08 .swiper_menu{text-align: right;padding: 0 5.8rem 2.5rem;font-size: 0;border-bottom: .4rem solid #085f25;}
.sub_08 .arrow{width: 3.6rem;height: 3.6rem;background: transparent;display: inline-block;vertical-align: top;margin: 0 0 0 2rem;cursor: pointer;font-size: 3.6rem;color: #ffc77a;}
.sub_08 .prev{left: 0rem;}
.sub_08 .next{right: 0rem;}

.sub_08 .item::before{-webkit-animation-name: grass_lf;animation-name: grass_lf;animation-duration: 8s; -webkit-animation-duration: 8s;animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out;transform-origin: left bottom;animation-iteration-count: infinite;}
@-webkit-keyframes grass_lf{
    from {transform: skewX(0);}
    20% {transform: skewX(-5deg);}
    40% {transform: skewX(0deg);}
    60% {transform: skewX(-2deg);}
    100% {transform: skewX(0);}
}
@keyframes grass_lf{
    from {transform: skewX(0);}
    20% {transform: skewX(-5deg);}
    40% {transform: skewX(0deg);}
    60% {transform: skewX(-2deg);}
    100% {transform: skewX(0);}
}

.sub09_box{width: calc(100% - 47.5rem);position: relative;margin: 0 auto;min-height: 150px;}
.sub_09a{position: absolute;right: 100%;top: 0;width: 9rem;margin: 0 2.2rem 0 0;}
.sub_09a ul{margin: 0 0;}
.sub_09a .item{margin: 0 0 1rem;line-height: 1.85em;text-align: center;background: #dedcd8;color: #9e9e9d;}
.sub_09a .item.on,.sub_09a .item:hover{color: #fff;background: #c40000 ;}

.wrap_sub_09b{position: relative;}
.sub_09b{}
.sub_09b ul{margin: 0 0 -4.5rem -3.5rem;min-height: 150px;}
.sub_09b .item{margin: 0 0 4.5rem 3.5rem;text-align: center;}
.sub_09b .gp-img{padding-bottom: 141.3%;margin: 0 0 1rem;position: relative;}
.sub_09b .gp-img img{position: absolute;left: 0;top: 0;display:block;height: 100%;}
.sub_09b2 .gp-img{padding-bottom: 100%;}

.sub_10{width: calc(100% - 25rem);height: calc(100vh - 36rem);}
.sub_10_lf{background: #c40000  url(../images/sub10_bg.png) no-repeat right bottom/100% auto;padding: 4.3rem 5.2rem 12rem 4.6rem;width: 33.2rem;height: calc(100vh - 33rem);overflow: auto;}
.sub_10_lf .top{position: relative;/*padding: 0 0 4.2rem;*/height: 7.4rem;}
.sub_10_lf .top::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;background: #02722e;height: .4rem;border-radius: .5rem;}
.sub_10_lf .year{color: #fff;line-height: 1.2em;}
.sub_10_lf .year span{font-size: 1.5em;font-weight: bold;}
.sub_10_lf .arrow{width: 3.2rem;height: 1.6rem;position: relative;color: #fff;border: .1rem solid #fff;}
.sub_10_lf .arrow i{font-size: 1.2rem;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);}
.sub_10_lf .next{background: #fff;color: #c40000 ;}

.sub_10a{padding: 2.5rem 0 0;position: relative;z-index: 2;}
.sub_10a ul{margin: 0 0;}
.sub_10a li{width: 33.3%;}
.sub_10a .item{text-align: center;color: #fff;line-height: 7.5rem;position: relative;}
.sub_10a li.active .item::before{content: '';background: url(../images/sub10_month.png) no-repeat center/100% 100%;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);width: 5.5rem;height: 6.7rem;z-index: -1;margin: .5rem 0 0;}
.sub_10a li.active .item{color: #995f30;}

.sub_10_rt{width: calc(100% - 33.2rem);background: url(../images/sub01_bg.png);padding: 3.3rem 2.6rem;}
.sub_10_rt .scroll_box{overflow: hidden;}
.sub_10_rt .box{width: auto;}
.sub_10_rt table{min-width: 100%;border: .1rem solid rgba(32, 32, 31, 0.3);border-bottom: none;border-right: none;border-collapse: collapse;}
.sub_10_rt .weekday{background: #a51d1d;color: #fff;}	
.sub_10_rt .weekday td{height: 4.8rem;border-color: #a51d1d;}
.sub_10_rt .date{background: rgba(165, 29, 29, .1);color: rgba(153, 95, 48, .5);}
.sub_10_rt .date td{height: 3.6rem;border-bottom: none;}
.sub_10_rt tr{position: relative;z-index: 2;}
.sub_10_rt tr:hover{z-index: 10;}
.sub_10_rt td{border: .1rem solid rgba(153, 95, 48, .3);text-align: center;height: 3.8rem;width: 2em;position: relative;z-index: 2;}
.sub_10_rt td:hover{z-index: 10;}
.sub_10_rt td:last-child{border-right: none;}
.sub_10_rt .swiper-slide-active .date{color: rgba(153, 95, 48, 1);}

.sub_10_rt .bottom{position: relative;overflow: auto;height: calc(100vh - 48rem);padding: 0 0 3rem;}
/* .sub_10_rt td.on{background: url(../images/sub10_month.png) no-repeat center/1.7rem 2.2rem;} */

.sub_10_rt td.on::before{content: '';display: block;width: 1.7rem;height: 2.2rem;position: absolute;left: 50%;/*top: 50%;*/z-index: 10;background: url(../images/sub10_month.png) no-repeat center/1.7rem 2.2rem;margin: -1.1rem 0 0 -.85rem;}
.sub_10_rt td.on.ico2::before{background-image: url(../images/sub10_month2.png);}
.sub_10_rt td.on.ico3::before{background-image: url(../images/sub10_month3.png);}
.sub_10_rt .hover_box{position: absolute;left: 0;top: 0;background: #995f30;padding: 1.2rem 4rem 2.2rem;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3.4rem), calc(100% - 3.4rem) 100%, 0 100% );transform: scale(0);transform-origin: left top;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_10_rt tr:nth-child(8) ~ tr .hover_box{top: auto;bottom: 0;transform-origin: left bottom;}
.sub_10_rt td:nth-child(14) ~ td .hover_box{left: auto;right: 0;transform-origin: right top;}
.sub_10_rt  tr:nth-child(8) ~ tr td:nth-child(14) ~ td .hover_box{transform-origin: right bottom;clip-path: polygon(3.4rem 0, 100% 0, 100% 100%, 0rem 100%, 0 2.8rem );}

.sub_10_rt .info_box{display: block;color: #fff;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align: left;line-height: 2em;}
.sub_10_rt .info_box a{color: #fff;}
.sub_10_rt .info_box i{margin: 0 .8rem 0 0;}
.sub_10_rt td:hover .hover_box{display: block;transform: scale(1);}


.wrap_sub_11{padding: 0 0 14rem;min-height: calc(100vh - 12.4rem);overflow: hidden;position: relative;}
.wrap_sub_11::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;background: url(../images/sub11_bg.png) no-repeat top center/100% auto;padding-bottom: 12.24%;z-index: 10;pointer-events: none;}
.sub_11{width: calc(100% - 25rem);margin: -1.5rem auto -25px;align-items: center;padding: 5.6rem 8rem 8rem 17.5rem;background: url(../images/sub11_bg2.png) center/cover;position: relative;}
.sub_11 .box{height: calc(100vh - 46.2rem);overflow: auto;}
.sub_11 ul{margin: -3.7rem 0 0 -4rem;display: flex;flex-direction: column;flex-wrap: wrap;align-content: flex-start}
.sub_11 .item{margin: 3.7rem 0 0 4rem;padding: .5rem 1.2rem .6rem;max-width: 25.2rem;color: #995f30;}
.sub_11 .title{margin: 0 0;line-height: 1.33em;padding: 0 1.2rem;position: relative;}
.sub_11 .title::before{content: '';display: block;width: .2rem;height: 1.6rem;position: absolute;left: 0;top: .66em;margin: -0.8rem 0 0;background: #995f30;}
.sub_11 .item:hover{background: #a51d1d;}
.sub_11 .item:hover .title{color: #f8efd0;}
.sub_11 .item:hover .title::before{background: #f8efd0;}



.sub_12{margin-top: -2rem;}
.sub_12 h2{margin: 0 0 1.6rem;font-weight: normal;}
.sub_12 h2 i{color: #c40000 ;margin: 0 .9rem 0 0;font-size: .88em;}
.sub_12 ul{margin: 0 0 -1rem;}
.sub_12 .item{margin: 0 0 1rem;padding: 2rem 7.3rem 1.6rem 0;align-items: center;background:  rgba(255, 255, 255, .5);background-position: right center;background-size: cover;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_12 .item:hover{background-image: url(../images/sub12_bg.png);}
.sub_12 .time{width: 24rem;color: #c40000 ;}
.sub_12 .info_box{width: 61rem;text-align: left;height: calc(3.6rem + 60px);overflow: hidden;}
.sub_12 .item .title{margin: 0 0;color: #282828;}
.sub_12 .summary{margin: .6rem 0 0;color: #969696;}
.sub_12 .tip{width: 17rem;color: #282828;}
.sub_12 .vicetitle{margin: 0 0;width: 24.8rem;color: #282828;}
.sub_12 .title2{width: calc(100% - 56rem);text-align: left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}


.wrap_sub_13{background: url(../images/sub13_bg.png) no-repeat bottom center/cover;}
.wrap_sub_13 .sub_06{width: calc(100% - 43.5rem);}
.sub_13{max-width: initial;width: 100%;}

.sub_14{width: calc(100% - 25rem);padding-top: 3rem;}
.sub_14 .box{width: 8rem;margin: 0 2rem 0 0;}
.sub_14 .box:last-child{margin-right: 0;}
.sub_14 .box.on{width: calc(100% - 30rem);}
.sub_14 .box .rt{display: none;margin: 0 2.4rem 0 11rem;position: relative;border-top: .5rem solid #c40000 ;background: #fff;}
.sub_14 .box.on .rt{display: block;}
.sub_14 .box2{position: relative;z-index: 10;color: #fff;background: url(../images/sub14_title1.png) no-repeat 0 6.6rem/100% calc(100% - 6.6rem);min-height: 370px; height: 37rem;padding: 9.8rem 0 0;float: left;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;height: 6.6rem;background: #9e744e url(../images/sub06_ico.png) no-repeat center/auto 4.8rem;position: absolute;left: 0;right: 0;top: 0;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-family: 'Noto Serif SC';font-weight: bold;margin-top: -.1em;order: 2;}
.sub_14 .box2 .vicetitle{margin: 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_title2.png);color: #c40000 ;}
.sub_14 .box.on .box2::before,.sub_14 .box:hover .box2::before{background-color: #c40000;}
.sub_14 .box .rt .swiper_menu{position: absolute;right: 0;top: -5rem;height: 3.6rem;line-height: 3.6rem;}
.sub_14 .box .rt .arrow{width: 3.6rem;height: 3.6rem;background: transparent;display: inline-block;vertical-align: top;margin: 0 0 0 1.6rem;cursor: pointer;font-size: 3.6rem;color: #ffc77a;}

.sub_14a{overflow: hidden;}
.sub_14a ul{margin: 0 0;}
.sub_14a .item{margin: 0 0;padding: 4.5rem 5.6rem;height: calc(100vh - 30rem);overflow: auto;}

.wrap_sub_15{position: relative;padding: 2rem 3rem;height: calc(100vh - 35rem);display: flex;align-items: center;overflow: auto;}
.sub_15{overflow: hidden;width: 100%;}
.sub_15 ul{margin: 0 0;}
.sub_15 .item{margin: 0 0;padding: 0 2.2rem;text-align: center;}
.sub_15 .gp-img{padding-bottom: 145%;position: relative;}
.sub_15 .title{margin: 2rem 0 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.sub_15 .cover{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 10;background: rgba(0, 0, 0, .5);}
.sub_15 .cover span{display: block;width: 100%;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);color: #fff;font-size: 36px;font-weight: bold;letter-spacing: 4px;}

.wrap_sub_151{position: relative;padding: 2rem 3rem;height: calc(100vh - 35rem);overflow: auto;}
.sub_151{padding: 6.7rem 0 6.1rem;overflow: hidden;margin: 0 -1rem;}
.sub_151 ul{margin: 0 0;}
.sub_151 .item{margin: 0 1rem;text-align: center;}
.sub_151 .gp-img_centered{padding-bottom: 102%;margin: 0 0 .7rem;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_151 .title{margin: 0 0;display: inline-block;border: .1rem solid #c40000 ;padding: 0 2rem;border-radius: 3em;line-height: 2em;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #c40000 ;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_151 .item:hover .gp-img_centered{transform: scale(1.05);}
.sub_151 .item:hover .title{background: #c40000 ;color: #fff;}

.sub_14 .box .wrap_sub_151 .swiper_menu{text-align: center;padding: 0 2rem;font-size: 0;position: relative;height: 4rem;top: 0;margin: 0 4rem;}
.sub_14 .box .wrap_sub_151 .arrow{width: 3.6rem;height: 3.6rem;border: .1rem scroll #c40000 ;display: inline-block;vertical-align: top;margin: 0 0 .1rem;cursor: pointer;position: absolute;color: #219754;background: #fff;}
.sub_14 .box .wrap_sub_151 .prev{left: 0rem;}
.sub_14 .box .wrap_sub_151 .next{right: 0rem;}
/* .sub_14 .box .wrap_sub_151 .arrow:hover{background-color: #c40000 ;} */

.sub_151_buy{display: block;position: fixed;right: 6rem;bottom: 12rem;color: #c40000 ;z-index: 100;}
.sub_151_buy .top{margin: 0 auto 2.6rem;width: 7rem;height: 7rem;position: relative;background: #c40000 ;border-radius: 50%;}
.sub_151_buy .top img{display: block;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);width: 3.7rem;}
.sub_151_buy .top::before,.sub_151_buy .top::after{content: '';display: block;position: absolute;background: #c40000 ;border-radius: 50%;opacity: .5;z-index: -1;-webkit-animation: sub_151_buy 2s linear infinite;animation: sub_151_buy 2s linear infinite;}
.sub_151_buy .top::after{animation-delay: 1s;}
/* {content: '';display: block;position: absolute;background: #c40000 ;border-radius: 50%;opacity: .3;z-index: -1;} */
.sub_151_buy .bottom img{padding: 0 0;height: 2.2rem;display: block;margin: 0 auto;}
@-webkit-keyframes sub_151_buy{
	0% {left: 0;right: 0;top: 0;bottom: 0;opacity: 1;}
	33% {left: -0.8rem;right: -0.8rem;top: -0.8rem;bottom: -0.8rem;opacity: .5;}
	66% {left: -1.4rem;right: -1.4rem;top: -1.4rem;bottom: -1.4rem;opacity: .3;}
	100% {left: -2rem;right: -2rem;top: -2rem;bottom: -2rem;opacity: 0;}
}
@keyframes sub_151_buy{
	0% {left: 0;right: 0;top: 0;bottom: 0;opacity: 1;}
	33% {left: -0.8rem;right: -0.8rem;top: -0.8rem;bottom: -0.8rem;opacity: .5;}
	66% {left: -1.4rem;right: -1.4rem;top: -1.4rem;bottom: -1.4rem;opacity: .3;}
	100% {left: -2rem;right: -2rem;top: -2rem;bottom: -2rem;opacity: 0;}
}

.sub_152{align-items: center;}
.sub_152a{margin: 0 0;width: 36rem;float: left;}
.sub_152a .gp-img_centered{padding-bottom: 102%;margin: 0 0 .7rem;}
.sub_152a .gp-img_centered img{width: 100%;height: 100%;object-fit: contain;}
.sub_152a .title{margin: 0 0;text-align: center;color: #c40000 ;}

.sub_152b{margin: 0 0 0 0;overflow: hidden;width: calc(100% - 37.7rem);padding: 1.6rem 0 0;}
.sub_152b ul{margin: 0 0;height: auto !important;}
.sub_152b li{width: 33.3%;}
.sub_152b .item{margin: 0 1.6rem 1.2rem;}
.sub_152b .gp-img{padding-bottom: 74.6%;margin: 0 0 .6rem;}
.sub_152b .title{margin: .8rem 0 0;line-height: 2em;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.sub_14 .box .sub_152b .swiper_menu{margin: 0 1.6rem;}

.wrap_sub_16{width: 100%;}
.sub_16{width: 100%;max-width: 93.2rem;margin: 0 auto;}
.sub_16 ul{margin: 0;}
.sub_16 li{width: 66%;}
.sub_16 li:nth-child(4n + 2),.sub_16 li:nth-child(4n + 3){width: 34%;}
.sub_16 .item{margin: 0 0 1rem 1rem;display: flex;align-items: center;justify-content: center;height: 24.4rem;color: #fff;background: no-repeat center/100% auto;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_16 li:nth-child(4n + 2) .item,.sub_16 li:nth-child(4n + 3) .item{flex-direction: column;}
.sub_16 .title{font-weight: bold;}
.sub_16 .item i{margin: .3rem .8rem;}
.sub_16 .item:hover .title{color: #fff;}
.sub_16 .more{display: block;text-align: right;color: #666;}
.sub_16 .more span{color: #c40000;text-decoration: underline;padding: 0 0 0 .6rem;}
.sub_16 .item:hover{background-size: 110% auto;}

.sub_16 .item:hover i{transform: rotateY(360deg);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_sub_17{padding-right: 4rem;}
.wrap_sub_17::-webkit-scrollbar {width: .6rem;}
.wrap_sub_17::-webkit-scrollbar-track {background-color: rgba(255, 255, 255, .5);border-radius: 5rem;background: linear-gradient(to right, transparent .2rem,#e2ccb6 .2rem,#e2ccb6 .4rem,transparent .4rem );}
.wrap_sub_17::-webkit-scrollbar-thumb {background-color: #c40000 ;border-radius: 5rem;width: .6rem;}

.sub_17a{margin: 0 0 1rem;}
.sub_17a span{display: inline-block;vertical-align: top;}

.sub_17b{}
.sub_17b h3{margin: 0 0 2.8rem;color: #282828;}
.sub_17b ul{margin: 0 0 3.6rem;padding: 0 0;}
.sub_17b .item{margin: 0 0 3.2rem;padding: .1rem 0 0;}
.sub_17b .img_box{width: 19.6rem;float: left;position: relative;}
.sub_17b .gp-img{padding-bottom: 111.2%;}
.sub_17b .info_box{margin: -1rem 0 0 21.6rem;padding: 0 0 0;}
.sub_17b .title{margin: 0 0;position: absolute;left: 0;line-height: 1.8em;text-align: center;background: #c40000 ;color: #f8efd0;bottom: -.9em;z-index: 2;right: 3.2rem;clip-path: polygon(0 0, 100% 0, calc(100% - 2rem) 100%, 0 100%);}
.sub_17b .vicetitle{color: #c40000 ;font-weight: bold;}
.sub_17b .summary{margin: 0 0;color: #282828;}

.sub_17b .item:hover .title{color: #f8efd0;}

.sub_17c{margin: 0 auto 3rem;max-width: 1142px;}
.sub_17c1{overflow: hidden;}
.sub_17c1 ul{margin: 0 0 0 -4rem;}
.sub_17c1 li{width: auto;}
.sub_17c1 .item{margin: 0 0 .2rem 1.2rem;padding: 0 6rem;line-height: 2.5em;position: relative;}
.sub_17c1 .item::before{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;transform: skewX(-30deg);background: #dedcd8;z-index: -1;}
.sub_17c1 li.on .item{color: #fff;}
.sub_17c1 li.on .item::before{background: #c40000 ;}

.sub_17c2{background: #fff;padding: 1rem .6rem;}
.sub_17c2 .box{display: none;}
.sub_17c2 .box.on{display: block;}
.sub_17c2 table{width: 100%;line-height: 2.5em;}
.sub_17c2 th{text-align: left;}
.sub_17c2 tr{border-bottom: .3rem solid #fff;}
.sub_17c2 tr:nth-child(2n + 1){background: #f5efea;}
.sub_17c2 td{font-size: .9em;min-width: 6em;}
.sub_17c2 td:first-child,.sub_17c2 th:first-child{padding-left: 5.6rem;}
.sub_17c2 td:last-child,.sub_17c2 th:last-child{padding-right: 5.6rem;}

.wrap_sub_18{position: relative;padding: 2rem 5.5rem;height: calc(100vh - 35rem);display: flex;/* align-items: center; */overflow: auto;}
.sub_18{width: 100%;}
.sub_18 ul{margin: 0 0 -2rem -6.8rem;}
.sub_18 .item{margin: 0 0 2rem 6.8rem;}
.sub_18 .item .title{margin: 0 0 2.2rem;line-height: 2em;color: #282828;}
.sub_18 .title i{color: #c40000 ;margin: 0 1rem 0 0;font-size: 1.1em;}
.sub_18 .img_box{border-radius: 2.2rem;overflow: hidden;}
.sub_18 .bottom{border-radius: 2.2rem;overflow: hidden;height: 0;padding-bottom: 67.5%;position: relative;}
.sub_18 .map{position: absolute;left: 0;right: 0;top: 0;bottom: 0;} 
/* .sub_18 .bottom > img{display: block;} */

.sub_19{height: calc(100vh - 22rem);position: relative;width: calc(100% - 25rem);}
.sub_19 .btn{position: absolute;left: 50%;transform: translateX(-50%);bottom: 9rem;padding: 1.4rem 0 0;text-align: center;background: url(../images/sub19_btn.png) no-repeat center/100% 100%;line-height: 8.4rem;width: 30.4rem;color: #f8efd0;font-weight: bold;cursor: pointer;}
.sub_19 li{width: auto;position: absolute;transform:translateX(-50%) translateY(-50%);}
.sub_19 .item{
	position: relative;
padding: .9rem 0;	border: 0.1rem solid #f8efd0;
	background-color: rgba(252,248,235,0.7);
	border-radius: 5rem;
}
.sub_19 .title{margin: 0 auto;text-align: center;padding: 0 3.6rem;line-height: 1.67em;color: #7a4419;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_19 .item:hover .title{-webkit-line-clamp: initial;}

.sub_19 li{display: none;}
.sub_19 li.on{display: block;-webkit-animation: effect0 .5s ease-in-out;animation: effect0 .5s ease-in-out;}

.sub_19 li.p1{left: 27.5%;top: 6%;}
.sub_19 li.p2{left: 56.6%;top: 1.4%;}
.sub_19 li.p3{left: 73.6%;top: 11.3%;/*width: 51%;*/}
.sub_19 li.p4{left: 11%;top: 20%;}
.sub_19 li.p5{left: 45%;top: 20%;}
.sub_19 li.p6{left: 53.4%;top: 32.5%;}
.sub_19 li.p7{left: 22.4%;top: 40.4%;}
.sub_19 li.p8{/*left: 82%;*/top: 38%;/*width: 40%;*/right: 18%;transform:translateX(50%) translateY(-50%);}
.sub_19 li.p9{left: 50%;top: 49%;}
.sub_19 li.p10{/*left: 85%;*/top: 54%;/*width: 31%;*/right: 15%;transform:translateX(50%) translateY(-50%);}
.sub_19 li.p11{left: 38%;top: 62%;}
.sub_19 li.p12{/*left: 74%;*/top: 70%;/*width: 30%;*/right: 26%;transform:translateX(50%) translateY(-50%);}
.sub_19 li.p13{left: 16%;top: 76%;}
.sub_19 li.p14{/*left: 82%;*/top: 81%;/*width: 30%;*/right: 18%;transform:translateX(50%) translateY(-50%);}
.sub_19 li.p15{left: 27%;top: 87%;}

.sub_19 li:hover{z-index: 100;}
.sub_19 li:hover .item{
	border-color: #f8efd0;
	color: #f8efd0;
	background-color: #880000;
}
.sub_19 li:hover .title{color: #f8efd0;}

.sub_19 li.p1 .item{ animation: spin-reverse 8s infinite linear;}
.sub_19 li.p2 .item{ animation: spin-reverse2 8s infinite linear;}
.sub_19 li.p3 .item{ animation: spin-reverse 8s infinite linear;}
.sub_19 li.p4 .item{ animation: spin-reverse4 8s infinite linear;}
.sub_19 li.p5 .item{ animation: spin-reverse5 8s infinite linear;}
.sub_19 li.p6 .item{ animation: spin-reverse 8s infinite linear;}
.sub_19 li.p7 .item{ animation: spin-reverse2 8s infinite linear;}
.sub_19 li.p8 .item{ animation: spin-reverse4 8s infinite linear;}
.sub_19 li.p9 .item{ animation: spin-reverse3 8s infinite linear;}
.sub_19 li.p10 .item{ animation: spin-reverse2 8s infinite linear;}
.sub_19 li.p11 .item{ animation: spin-reverse 8s infinite linear;}
.sub_19 li.p12 .item{ animation: spin-reverse2 8s infinite linear;}
.sub_19 li.p13 .item{ animation: spin-reverse 8s infinite linear;}
.sub_19 li.p14 .item{ animation: spin-reverse4 8s infinite linear;}
.sub_19 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_19_pop{position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 1001;display: none;}
.sub_19_pop .cover{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, .3);}
.sub_19_pop .box{position: absolute;left: 50%;transform: translateX(-50%);width: 132.2rem;max-width: initial;z-index: 2;background: #fffbeb url(../images/sub19_pop_bg.png) no-repeat center bottom/100% auto;padding: 11rem 11.8rem 2.8rem;border-radius: 5rem;border-radius: 1rem;bottom: 6.2rem;}
.sub_19_pop .close{position: absolute;right: 2.4rem;top: 2.4rem;width: 4.3rem;height: 4.3rem;z-index: 2;font-size: 3rem;line-height: 4.3rem;text-align: center;color: #995f30;}
.sub_19_pop_lf{float: left;width: 34rem;padding: 0 0 0 4.5rem;}
.sub_19_pop_lf h3{color: #A20101;margin: -0.4rem 0 6.3rem;position: relative;line-height: 1.2em;}
.sub_19_pop_lf h3 i{position: absolute;right: 100%;top: 0;margin: .3rem 1.2rem 0 0;}
.sub_19_pop_lf h3::after{content: '';display: block;background: #a51d1d;width: 5.5rem;height: .5rem;margin: .9rem 0 0;}
.sub_19_pop_lf .info{color: #995f30;}
.sub_19_pop_lf .info p{margin: 0 0 .9rem;}
.sub_19_pop_lf .info span{color: #999;margin: 1.9rem 0 0;display: block;}
.sub_19_pop_rt{margin: 0 0 0 37.4rem;}
.sub_19_pop_rt .input_box{padding: .8rem 2rem;margin: 0 0 2rem;line-height: 2.1rem;color: #995f30;border: .1rem solid #995f30;}
.sub_19_pop_rt .input{width: calc(100% - 6.6rem);border: 0;padding: 0;outline: none;height: 2.2rem;background: transparent;}
.sub_19_pop_rt .textarea{width: 100%;height: 26.4rem;margin: .2rem 0 0;border: 0;padding: 0;outline: none;background: transparent;}
.sub_19_pop .submit{position: relative;padding: 1.4rem 0 0;text-align: center;background: url(../images/sub19_btn.png) no-repeat center/100% 100%;line-height: 8.4rem;width: 30.4rem;color: #f8efd0;font-weight: bold;margin: 5.9rem auto 0;cursor: pointer;}



.wrap_sub_21_box{
}

.sub_21_lf{position: fixed;left: 0;top: 50%;transform: translateY(-50%);z-index: 100;}
.sub_21_lf ul{margin: 0 0 -1rem;}
.sub_21_lf .item{margin: 0 0 1rem;background: #f8efd0;line-height: 4.5rem;height: 4.5rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding: 0 1.7rem 0 2.3rem;display: inline-block;border-radius: 0 5rem 5rem 0;color: #995f30;}
.sub_21_lf span{display: inline-block;vertical-align: top;margin-left: -4em;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;max-width: 0;margin-right: 4em;}
.sub_21_lf .item.on span,.sub_21_lf .item:hover span{margin-left: .2rem;opacity: 1;max-width: inherit;margin-right: 0;}

.sub_21_rt,.sub_21_rt:hover{position: fixed;right: 0;top: 50%;transform: translateY(-50%);z-index: 100;display: block;padding: .8rem 2rem .8rem;background: #a51d1d;color: #f8efd0;text-align: center;border-radius: 10rem 0 0 10rem;}
.sub_21_rt .title{margin: 0 0 .5rem;}
.sub_21_rt i{font-size: 1.7em;display: block;}
.sub_21_rt:hover i{-webkit-animation: sub_21_rt 3s linear infinite;animation: sub_21_rt 3s linear infinite;}
@-webkit-keyframes sub_21_rt{
	from {transform: rotateY(0);}
	to {transform: rotateY(360deg);}
}
@keyframes sub_21_rt{
	from {transform: rotateY(0);}
	to {transform: rotateY(360deg);}
}

.wrap_sub_21{width: calc(100% - 43rem);padding-bottom: 4rem;height: calc(100vh - 21.8rem);overflow: auto;}

.sub_21{}
.sub_21 ul{margin: 0 0 -1.5rem -3.4rem;}
.sub_21 .item{margin: 0 0 1.5rem 3.4rem;background: url(../images/sub21_bg2.png) no-repeat center/cover;border-radius: .8rem;text-align: center;padding: 4.6rem 2rem 2.1rem;}
.sub_21 .gp-img_centered{height: 6.4rem;margin: 0 auto 2.8rem;width: 90%;}
.sub_21 .title{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 1.5em;color: #282828;}
.sub_21 .item:hover .gp-img_centered{-webkit-animation: sub21 2s ease-in-out infinite;animation: sub21 2s ease-in-out infinite;}
@-webkit-keyframes sub21{
	0%,100%{transform: scale(1);}
	50%{transform: scale(.9);}
}
@keyframes sub21{
	0%,100%{transform: scale(1);}
	50%{transform: scale(.9);}
}
.sub_21 .item:hover .title{color: #282828;}

.sub_22{}
.sub_22 ul{margin: 0 0 -4rem -2.8rem;}
.sub_22 .item{margin: 0 0 4rem 2.8rem;position: relative;border-radius: .8rem;overflow: hidden;}
.sub_22 .item::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;background: url(../images/sub22_cover.png) center/auto 100%;height: 20%;z-index: 2;}
.sub_22 i{display: block;position: absolute;left: 50%;bottom: 50%;transform:translateX(-50%) translateY(50%);z-index: 10;color: #fff;font-size: 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;}
.sub_22 .item .title{margin: .6rem 2.4rem;position: absolute;left: 0;right: 0;bottom: 0;color: #fff;z-index: 11;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.sub_22 .gp-img{padding-bottom: 55.2%;}
.sub_22 .item:hover .title{color: #fff;}
.sub_22 .item:hover i{left: 8%;bottom: 5.6rem;transform:translateX(-50%) translateY(50%) scale(.6);}

.wrap_sub_23_box{background: url(../images/sub23_bg.png) no-repeat center/cover;}

.sub_23{max-width: 930px;margin: 0 auto;padding: 5.3rem 0 0;color: #f8efd0;}
.sub_23 .box{margin: 0 0 5rem;}
.sub_23 .box:last-child{margin-bottom: 0;}
.sub_23 .title{margin: 0 0 1.2rem;font-weight: bold;padding: 0 0 0 2.2rem;background: url(../images/sub23_ico.png) no-repeat left center/1.2rem auto;line-height: 1.5em;}
.sub_23 .article{line-height: 1.67em;padding-left: 2.2rem;overflow: hidden;}
.sub_23 .article a{color: #f8efd0;text-decoration: underline;}
.sub_23 .article h3{margin: 0 0 .9rem;font-size: 1.1em;}
.sub_23 .left{float: left;max-width: 42%;margin: 0 8% 0 0;padding: 2.5rem 0 0;}

.sub_24{padding: 5rem 5rem 6rem;}
.sub_24a{margin: 0 0 3rem;}
.sub_24a1{margin: 0 0;position: relative;width: 52.8%;}
.sub_24a1 .video_btn{position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);width: 8rem;height: 8rem;background: rgba(0, 0, 0, .4) url(../images/video.png) no-repeat center/3rem;border-radius: 50%;cursor: pointer;}
.sub_24a1 video{display: block;width: 100%;}
.sub_24a2{width: 43.13%;}
.sub_24a2 ul{margin: 0 0 -2rem -2rem;height: 100%;}
.sub_24a2 li{height: 100%;}
.sub_24a2 .item{margin: 0 0 2rem 2rem;min-height: 100%;background: rgba(0, 135, 59, 0.1);position: relative;padding: 2rem 1.8rem;}
.sub_24a2 .left{align-items: center;flex-direction: column;display: flex;height: 100%;float: left;}
.sub_24a2 .top{background: #fff;border-radius: 50%;width: 5rem;height: 5rem;line-height: 5rem;text-align: center;color: #c40000 ;}
.sub_24a2 .text{writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;line-height: 1.56em;margin: 1rem 0 0;letter-spacing: .5rem;max-height: 23rem;}
.sub_24a2 .more{position: absolute;right: 2rem;bottom: 2rem;width: 4rem;height: 4rem;border-radius: 50%;line-height: 4rem;text-align: center;color: #c40000 ;border: .1rem dashed rgba(0, 135, 59, 0.3);}
.sub_24a2 .more::before{content: '';display: block;border-right: .1rem dashed rgba(0, 135, 59, 0.3);height: 12rem;position: absolute;left: 50%;bottom: 100%;}
.sub_24a2 .more i{transform: rotate(-30deg);display: block;}

.sub_24a2 .item:hover{background: #c40000 ;}
.sub_24a2 .item:hover .top{color: #fff;background: rgba(255, 255, 255, .3);}
.sub_24a2 .item:hover .text{color: #fff;}
.sub_24a2 .item:hover .more{color: #fff;border-color: rgba(255, 255, 255, .3);}
.sub_24a2 .item:hover .more::before{border-color: rgba(255, 255, 255, .3);}
.sub_24a2 .item:hover .more i{transform: rotate(0);}

.sub_24b{overflow: hidden;}
.sub_24b .txt{float: left;font-weight: bold;color: #c40000 ;line-height: 1.25em;width: 1em;}
.sub_24b .article{margin: 0 0 0 5.4rem;color: #333;}

.sub_25{padding: 5rem;color: #333;}
.sub_25_title{text-align: center;margin: 0 0 3rem;}
.sub_25 .article p{margin: 0 0 2rem;}
.sub_25 .article p:last-child{margin-bottom: 0;}
.sub_25 .download{margin: 5rem 0 0;}
.sub_25 .download .d_title{padding: 0 0 0 1rem;position: relative;border-left: .4rem solid #00873C;color: #00873C;font-weight: bold;line-height: 1.2em;margin: 0 0 2rem;}
.sub_25 .download a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding: 1.5rem 2rem;background: rgba(0, 135, 60, .1);margin: 0 0 1rem;}
.sub_25 .download a:last-child{margin-bottom: 0;}
.sub_25 .download i{display: block;float: right;margin: 0 0 0 1.6rem;color: #c40000 ;}


.sub_26{padding: 5rem;color: #333;}
.sub_26a{overflow: hidden;margin: 0 0 5rem;}
.sub_26a .left{width: 35rem;float: left;border: .1rem solid rgba(0, 0, 0, .1);}
.sub_26a .left ~ .right{margin: 0 0 0 40rem;}

.sub_26_title{position: relative;border-bottom: .1rem solid rgba(0, 135, 60, .1);display: flex;}
.sub_26_title h2{line-height: 1.25em;padding: 0 0 1rem;border-bottom: .4rem solid #00873C;margin: 0 0 -0.1rem;}

.sub_26b{}
.sub_26b ul{margin: 0 0;}
.sub_26b li{width: 30rem;max-width: 100%;}
.sub_26b .item{margin: 3rem 10rem 0 0;padding: 0 0 1rem;border-bottom: .1rem solid rgba(0, 0, 0, .1);line-height: 1.67em;}
.sub_26b .item i{display: block;float: right;margin: 0 1rem 0 1.6rem;color: #c40000 ;}

.sub_26c .title{line-height: 3.33em;}
.sub_26c .item{max-width: 720px;}
.sub_26c .bottom{padding: 0 0;overflow: hidden;}
.sub_26c .color{margin: 0;position: relative;color: #fff;height: 12rem;display: block;float: left;}
.sub_26c .color .txt{position: absolute;left: 1rem;bottom: 1rem;right: 1rem;line-height: 1.25em;}
.sub_26c .color .txt p{margin: .6rem 0 0;}
.sub_26c .color .txt2{color: #A0A4A5;}
.sub_26c .color2{float: none;}
.sub_26c .bottom_txt{margin: 1rem 0 0;}

.wrap_sub_27{padding: 0 0 6rem;min-height: calc(100vh - 12.4rem);overflow: hidden;position: relative;}
.sub_27{width: calc(100% - 25.5rem);margin: -15px auto -2.5rem;align-items: center;padding: 6rem 3rem 6rem 3rem;background: url(../images/sub11_bg2.png) center/cover;position: relative;}
.sub_27 .box{height: calc(100vh - 39rem);overflow: auto;}
.sub_27 ul{margin: 0 0 -3.1rem -3.1rem;}
.sub_27 li{width: 33.3%;}
.sub_27 .item{margin: 0 0 3.1rem 3.1rem;background: #FFFAED;padding: 4rem;position: relative;}
.sub_27 .item,.sub_27 .item *{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_27 .bg{position: absolute;left: 2rem;right: 2rem;top: 2rem;bottom: 2rem;width: calc(100% - 4rem);height: calc(100% - 4rem);}
.sub_27 .bg::before{content: '';display: block;position: absolute;left: 2.2rem;right: 2.2rem;top: 0;bottom: 0;border-top: .1rem solid #C18C2F;border-bottom: .1rem solid #C18C2F;}
.sub_27 .bg::after{content: '';display: block;position: absolute;left: 0;right: 0;top: 2.2rem;bottom: 2.2rem;border-left: .1rem solid #C18C2F;border-right: .1rem solid #C18C2F;}
.sub_27 .corner{position: absolute;background: url(../images/sub27_corner.png) no-repeat center/cover;width: 2.2rem;height: 2.2rem;}
.sub_27 .corner:nth-child(1){left: 0;top: 0;}
.sub_27 .corner:nth-child(2){right: 0;top: 0;transform: rotate(90deg);}
.sub_27 .corner:nth-child(3){right: 0;bottom: 0;transform: rotate(180deg);}
.sub_27 .corner:nth-child(4){left: 0;bottom: 0;transform: rotate(270deg);}
.sub_27 .summary{margin: 0 0 1rem;color: #BF623E;font-weight: bold;padding: 0 0 0 4rem;line-height: 1.66em;background: url(../images/sub27_time.png) no-repeat left center/3rem auto;}
.sub_27 .title{color: #333;}
.sub_27 .time{margin: 1.6rem 0 0;color: rgba(0, 0, 0, .3);}

.sub_27 .item:hover{background: url(../images/sub27_bg.png) center/cover #00873C;}
.sub_27 .item:hover .bg::before,.sub_27 .item:hover .bg::after{border-color: #F8B62D;}
.sub_27 .item:hover .corner{background-image: url(../images/sub27_corner2.png);}
.sub_27 .item:hover .summary{color: #F8B62D;background-image: url(../images/sub27_time2.png);}
.sub_27 .item:hover .title{color: #fff;}
.sub_27 .item:hover .time{color: rgba(255, 255, 255, .6)}

.wrap_sub_28 .sub_10{height: calc(100vh - 30rem);}
.wrap_sub_28 .sub_10_rt{padding-bottom: 2rem;}
.wrap_sub_28 .sub_10_rt .scroll_box2{overflow: auto;height: calc(100vh - 36rem);}
.wrap_sub_28 .sub_10_lf{min-height: 100%;}
.sub_28{overflow: hidden;}
.sub_28 ul{margin: 0 0 -3rem -3rem;}
.sub_28 .item{margin: 0 0 3rem 3rem;padding: 2rem;background: #FFFAED;}
.sub_28 .title{margin: 0 0;font-weight: bold;color: #BF623E;}
.sub_28 .bottom_box{padding: 2rem 0 0;margin: 2rem 0 0;border-top: .1rem solid rgba(0, 0, 0, .1);}
.sub_28 .summary{margin: 0 0 1rem;color: #333;padding: 0 0 0 3rem;}
.sub_28 .summary.ico1{background: url(../images/sub28_ico11.png) no-repeat left 2px/2rem 2rem;}
.sub_28 .summary.ico2{background: url(../images/sub28_ico21.png) no-repeat left 2px/2rem 2rem;}
.sub_28 .summary.ico3{background: url(../images/sub28_ico31.png) no-repeat left 2px/2rem 2rem;}

.sub_28 .item:hover{background: #00873C;}
.sub_28 .item:hover .title{color: #fff;}
.sub_28 .item:hover .bottom_box{border-color: rgba(255, 255, 255, .1);}
.sub_28 .item:hover .summary{color: rgba(255, 255, 255, .8);}
.sub_28 .item:hover .summary.ico1{background-image: url(../images/sub28_ico12.png);}
.sub_28 .item:hover .summary.ico2{background-image: url(../images/sub28_ico22.png);}
.sub_28 .item:hover .summary.ico3{background-image: url(../images/sub28_ico32.png);}



@media screen  and (max-width:1640px){
	.sub_06{padding: 8rem 0;}
	.sub_06a .article{line-height: 1.7em;}

	.sub07_box{margin-left: 40px;}
	.sub_07 li:nth-child(4n+1) .summary{max-height: 3.32em;}

	.sub09_box{width: calc(100% - 250px);}
	.sub_09a{width: 70px;margin: 0 15px 0 0;}

	.sub_10{width: auto;}

	.sub_11{width: auto;margin-top: 0;}
	.sub_11 .item{max-width: initial;}
	.sub_11 .box{height: calc(100vh - 52.2rem);}

	.sub_14{width: auto;}

	.sub_151_buy{bottom: 4rem;}

	.wrap_sub_18,.wrap_sub_15{height: calc(100vh - 30rem);}

	.sub_23{padding-top: 2rem;}

	.wrap_sub_02,.wrap_sub_03,.wrap_sub_04{width: auto;}

	.sub_26b li{width: 40rem;max-width: 100%;}
	.sub_26b .item{margin: 3rem 6rem 0 0;}

	.sub_27{width: calc(100% - 80px);}

}
@media screen  and (max-width:1280px){

.bg0{background-size:10rem;}
	.sub_01 .item{height: 80px;}

	.sub07_box{margin-left: 20px;}
	.sub_07 li{}
	.sub_07 .item{height: auto;padding: 0 0 40px;}
	.sub_07 li:nth-child(4n+1) .item,.sub_07 li:nth-child(4n+3) .item{padding-top: 0;}
	.sub_07 .summary{max-height: 8.3em !important;height: 8.3em;}
	.sub_07 .item::before{margin: 0 0 1px;}
	.sub_07 .bottom::after{height: calc(100% + 10px) !important;}
	.sub_07 li:nth-child(3n+1) .bottom::after{height: calc(100% + 18px) !important;}
	.sub_07 li:nth-child(3n) .bottom::after{height: calc(100% + 23px) !important;}
	.sub_07 .bottom::before{width: 6px;height: 8px;right: -1px;}

	.sub09_box{width: auto;margin-left: 105px;margin-right: 20px;}

	.sub_10_lf{width: 30%;}
	.sub_10_rt{width: 70%;}
	
	.sub_11{padding-left: 47px;}
	
	.sub_19_pop .close{right: 10px;top: 10px;}
    .sub_19_pop .box{padding: 50px 50px 50px;width: 700px;}
    .sub_19_pop_rt{margin: 0 0 0 280px;}
    .sub_19_pop_rt .submit{width: 200px;height: 50px;}
	
	.sub_21 li{width: 33.3%;}

	.sub_24a2 .text{max-height: 29rem;}

	.sub_27{width: calc(100% - 40px);}

}
@media screen  and (max-width:996px){
	


.bg0{
	background-size: auto;
}

.bg1{
	background-size: auto;
}


.bg2{
	background-size: auto;
}


.bg3{
	background-size: auto;
}
.bg4{
	background-size: auto;
}

.bg5{
	background-size: auto;
}
.bg6{
	background-size: auto;
}


	
.bg0{background-size:10rem;}
	
    .list-text li {
        width: 100%;
        padding: 0 !important
    }

	.sub_01 .item{height: auto;padding-top: 6px;padding-bottom: 6px;}
	.sub_01 .title{line-height: 1.4em;max-height: 2.8em;}

	.sub_04 .title{line-height: 1.4em;}

	.sub_06{padding: 0 0 20px;max-width: initial;}
	.sub_06a{width: 100%;padding: 1.6rem 1.6rem;}
	.sub_06b{margin: 20px 0 0;width: 100%;}
	.sub_06b ul{margin-right: 0;}

	.sub_06b .vicetitle{margin: 0 1.7em 0 0;}

	.sub_07 .item{margin: 0 20px 0 0;}

	.sub_08 .bottom{/*height: auto;*/}
	.sub_08 .summary{display: block;line-height: 1.8em;}
	.sub_08 .more{display: block;}

	.sub_10{width: 100%;height: auto;padding-bottom: 10%;}
	.sub_10_lf{width: 100%;height: auto;padding-bottom: 30px;background-size: auto 100%;}
	.sub_10_rt{width: 100%;}
	.sub_10_rt .bottom{height: auto;padding: 0;}
	.sub_10_rt td{border-width: 1px;border-color: #e9b58a;}
	
	.wrap_sub_11{padding-bottom: 0;}
	.sub_11{padding-bottom: 17%;}
	.sub_11 .box{height: auto;}

	.sub_12 .item{padding-right: 20px;}
	.sub_12 .info_box{width: calc(100% - 26rem);height: auto;margin: 0 0 12px;}
	.sub_12 .tip{width: 70px;text-align: right;padding: 0;}
	.sub_12 .time{font-size: 16px;margin: 0 0 0;}
	.sub_12 .vicetitle{width: calc(100% - 80px);text-align: left;padding: 10px 0 0 28px;}
	.sub_12 .title2{width: calc(100% - 26rem);margin: 0 0 6px;}

	.wrap_sub_13 .sub_06{width: 100%;}

	.sub_152{flex-direction: column;}
	.sub_152a{width: 60%;padding: 0 0 20px;}
	.sub_152b{width: 100%;}
	.sub_152b li{width: 50%;}


	.sub_17c1 ul{margin: 0 0 0;}
	.sub_17c1 .item{padding: 0 20px;margin: 0 5px 4px 0;}
	.sub_17c1 .item::before{transform: skew(0);}

	.sub_19{width: calc(100% - 40px);height: auto;padding: 0 0 30px;}
	.sub_19 .btn{position: relative;left: 0;transform: none;bottom: 0;margin: 0 auto;}
	.sub_19 li{position: relative;transform: none !important;left: 0 !important;right: 0 !important;top: 0 !important;text-align: center;width: 100% !important;}
	.sub_19 li .item{animation: none !important;display: inline-block;margin: 0 0 12px;max-width: 100%;}

	.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;}

	.sub_21_top{text-align: center;margin: 0 0 20px;}
	.sub_21_lf{position: relative;left: 0;right: 0;top: 0;bottom: 0;transform: none;text-align: center;display: inline-block;vertical-align: top;}
	.sub_21_lf li{width: auto;}
	.sub_21_lf .item{margin: 0 10px 12px;border-radius: 50px;line-height: 40px;height: 40px;}
	.sub_21_lf span{margin-left: .2rem;opacity: 1;max-width: inherit;margin-right: 0;}

	.sub_21_rt, .sub_21_rt:hover{position: relative;left: 0;right: 0;top: 0;bottom: 0;transform: none;width: auto;margin: 0 auto 12px;display: inline-block;vertical-align: top;padding: 5px 20px;border-radius: 50px;}
	.sub_21_rt .title{margin: 0 0 0 42px;}
	.sub_21_rt i,.sub_21_rt:hover i{position: absolute;left: 20px;top: 50%;transform: translateY(-50%);font-size: 26px;-webkit-animation: none;animation: none}

	.wrap_sub_21{height: auto;width: auto;}

	.sub_22 ul{margin-bottom: -16px;}
	.sub_22 .item{margin-bottom: 16px;}

	.sub_24{display: flex;flex-direction: column;}
	.sub_24b{order: 1;}
	.sub_24a{order: 2;margin: 20px 0 0;}

	.sub_24a1{width: 100%;margin: 0 0 20px;}
	.sub_24a2{width: 100%;margin: 0;}
	.sub_24a2 .item{overflow: hidden;}

	.sub_26a .left{width: 25rem;}
	.sub_26a .left ~ .right{margin: 0 0 0 28rem;}

	.wrap_sub_27{padding-bottom: 0;}
	.sub_27 .box{height: auto;}
	.sub_27 li{width: 50%;}

	.wrap_sub_28 .sub_10{height: auto;padding-bottom: 0;}
	.wrap_sub_28 .sub_10_lf{min-height: initial;}
	.wrap_sub_28 .sub_10_rt .scroll_box2{height: auto;}

}
@media screen and (max-width: 767px){
	.sub_06b .item{padding-left: 18%;margin: 0 6rem 3rem 14rem;}

	.sub_07{clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 60px) calc(100% - 30px), calc(100% - 16rem) 100%, 0 100% );}
	.sub07_box{background-size: auto 100%;padding-left: 40px;}
	.sub07_box::before{background-size: auto 100%;}
	.sub07_box{}
	.sub07_box .swiper_menu{right: 10px;}

	.sub09_box{margin-left: 20px;}
	.sub_09a{width: auto;position: relative;margin: 0 0 10px;right: 0;}
	.sub_09a li{width: auto;}
	.sub_09a .item{padding: 0 20px;margin: 0 10px 0 0;}

	.sub_11{padding-left: 16px;padding-right: 16px;padding-top: 20px;}
	.sub_11 ul{margin: -12px 0 0;}
	.sub_11 .item{margin: 12px 0 0;}

	.sub_12 .info_box,.sub_12 .title2{width: 100%;padding: 0 0 0 20px;white-space: inherit;}
	.sub_12 .time{width: 100%;padding: 0 0 0 20px;text-align: left;margin: 0 0 6px;}
	.sub_12 .vicetitle{padding-left: 20px;}

	.sub_14{padding: 0;}
	.sub_14 .box{width: 100%;margin: 0 0 10px;}
	.sub_14 .box.on{width: 100%;}
	.sub_14 .box .rt{margin: 0 0 20px;padding: 30px 0 10px;}
	.sub_14 .box2{width: 100%;float: none;padding: 10px 0 10px 50px;display: block;background: url(../images/sub14_title1.png) no-repeat center/100% auto;height: auto;min-height: auto;margin: 0 0 10px;}
	.sub_14 .box2::before{width: 40px;height: 100%;right: auto;}
	.sub_14 .box2 .vicetitle{writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb;-ms-writing-mode: lr-tb;}
	.sub_14 .box2 .title{width: auto;}
	.sub_14 .box .rt .swiper_menu{top: 10px;right: 10px;}
	.sub_14a .item{height: auto;padding: 10px 12px;}

	.sub_14 .box .wrap_sub_151 .swiper_menu,.sub_14 .box .sub_152b .swiper_menu{top: 0px;right: 0px;}
	
	.sub_16 li,.sub_16 li:nth-child(4n + 2), .sub_16 li:nth-child(4n + 3){width: 100%;}
	.sub_16 .item{height: 115px;margin-left: 0;}
	.sub_16{max-width: initial;}

	.sub_17a{margin: 0 0 20px;}
	.sub_17b .summary{line-height: 2em;}


	.wrap_sub_15,.wrap_sub_18{height: auto;}
	.wrap_sub_18{padding-top: 0;}
	
	.sub_21 li{width: 50%;}

	.sub_19_pop .box{padding-top: 30px;border-radius: 20px;}
    .sub_19_pop_lf{width: auto;float: none;padding-left: 36px;}
    .sub_19_pop_rt{margin: 10px 0 0;}
    .sub_19_pop_lf h3{margin: 0 0 20px;}
    .sub_19_pop_lf h3::after{margin: 10px 0 0;}
    .sub_19_pop_lf .info p{margin: 0 0 10px;}
    .sub_19_pop_lf .info span{margin: 0;}
    .sub_19_pop_rt .input_box{margin-bottom: 15 px;}
    .sub_19_pop_rt .submit{margin-top: 0;}

	.sub_17c2 .box{overflow: auto;white-space: nowrap;}
	.sub_17c2 table{min-width: 700px;}

	.sub_17c1 .item{font-size: 14px;padding: 0 8px;}
	.sub_17c2 td:first-child,.sub_17c2 th:first-child{padding-left: 10px;}
	.sub_17c2 td:last-child,.sub_17c2 th:last-child{padding-right: 10px;}
	
	.sub_17b .img_box{float: none;margin: 0 auto;}
	.sub_17b .info_box{margin: 12px 0 0;}

	.sub_24{padding: 0 20px;}
	.sub_24a2 .item{padding: 6px;}
	.sub_24a2 .more{right: 4px;}

	.sub_25,.sub_26{padding: 0 20px 20px;}
	.sub_26b .item{margin: 1rem 2rem 0 0;}
	.sub_26c .bottom_txt{font-size: 12px;}

	.sub_27 li{width: 100%;}

}
@media screen and (max-width: 413px){
	.sub07_box{margin-left: -20px;}

	.sub_09b ul{margin-bottom: -20px;}
	.sub_09b li{width: 100%;}
	.sub_09b .item{margin-bottom: 20px;}

	.sub_23 .left{width: auto;float: none;padding: 0;max-width: initial;margin: 0 0 20px;}

	.sub_26a .left{width: 100%;padding: 0;max-width: initial;margin: 0 0 20px;float: none;}
	.sub_26a .left ~ .right{margin: 0;}

}






.list-text {
	overflow: hidden
}

.list-text li {
	overflow: hidden;
	padding-bottom: 8px;
	margin-bottom: 30px;
	float: left;
	width: 50%;
	padding-right: 45px
}

.list-text li .date {
	float: left;
	width: 88px;
	height: 88px;
	position: relative
}

.list-text li .date .circle {
	position: relative;
	width: 88%;
	height: 88%;
	border-radius: 50%;
	overflow: hidden;
	margin: 6%;
	text-align: center
}

.list-text li .date .day {
	width: 100%;
	height: 50%;
	background: #9f2620;
	font-size: 1.5rem;
	font-weight: bold;
	color: #fff;
	line-height: 38px
}

.list-text li .date .mon {
	width: 100%;
	height: 50%;
	background: #e2a63b;
	font-size: 1rem;
	color: #fff;
	line-height: 38px
}

.list-text li .date:before {
	content: "";
	width: 100%;
	height: 100%;
	background: url(../images/time-circle.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0
}

.list-text li .text {
	float: right;
	width: calc(100% - 110px);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.list-text li .tit {
	display: block;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 40px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.list-text li .abst {
	margin-top: 10px;
	font-size: 0.875rem;
	color: #666666;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.list-text li:nth-child(2n) {
	padding-left: 45px;
	padding-right: 0
}

.list-text li:hover {
	padding-right: 15px;
	border-right: 5px solid #8b2826
}

.list-text li:hover .tit {
	color: #8b2826
}