/* subpage start */
::cue{color: white;background-color: rgba(0, 0, 0, 0);font-size: 3rem;text-shadow: 1px 1px 0px black,-1px 1px 0px black,0px 1px 0px black,1px 0px 0px black,-1px 0px 0px black,1px -1px 0px black,-1px -1px 0px black,0px -1px 0px black;}

.gp-img.cover{position: relative;background-size: contain;}
.gp-img.cover img{position: absolute;right: 0%;top: 0%;width: 100%;height: 100%;}

.wrap_sub_banner{overflow: hidden;z-index: 1;position: relative;margin: 10.4rem 0 0;}
/* .wrap_sub_banner::before{content: '';display: block;z-index: 2;background: linear-gradient(191.31deg, rgba(7, 80, 86, 0),rgba(7, 80, 86, 1) 100%);position: absolute;right: 0;top: 0;width: 100%;height: 100%;border-radius:5rem;} */
.sub_banner{padding-bottom: calc(400% / 19.2);height: 0;overflow: hidden;position: relative;background: center;background-size: cover;}
.sub_banner img{display: block;width: 100%;}

.bread{position: relative;color: rgba(40,40,40,.7);padding: 1.3rem 0;text-align: left;display: flex;flex-direction: row-reverse;}
.bread a{padding: 0 .3rem;display: inline-block;vertical-align: top;color: rgba(40,40,40,.7);}
.bread span{padding: 0 .2rem;}
.bread a.on,.bread a:hover{color: #282828;}
.bread a:first-child{}

.content{position: relative;z-index: 3;padding-top: .1rem;padding-bottom: 21.6rem;background: url(../images/sub_page_bg2.png), url(../images/sub_page_bg.png) no-repeat left bottom -8.3rem/82.3rem;}
.content_bg2{background: url(../images/sub05_bg.png);}
.sub_content{position: relative;padding: 2.5rem 0 0;padding-top: 8rem;}

.sub_layout{position: relative;}
.sub_layout .lf{width: 27.5rem;position: relative;padding-top: 5rem;}
.sub_layout .rt{width: calc(100% - 31.5rem);}

.root_title{position: absolute;right: 0;bottom: 100%;width: 100%;margin: 0 0 1.7rem;text-align: center;background: url(../images/sub_menu_title.png) no-repeat center/100% 100%;height: 13.8rem;padding-top: 7.2rem;color: #fff;}

.sub_menu{padding: 1.8rem 2.2rem 4rem;background: #f0e6db;position: relative;}
.sub_menu .btn{display: none;margin-right: -10rem;}
.sub_menu .ul1 ul{display: none;width: 100%;}
.sub_menu li.on > ul{display: block;}
.sub_menu li{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;flex-direction: row-reverse;}
.sub_menu .item{width: 100%;}

.sub_menu .ul1{position: relative;}
.sub_menu .ul1 > li::before{content: '';display: block;position: absolute;right: 0;left: 0;bottom: 0;border-bottom: .1rem dotted #c3a481;}
.sub_menu .ul1 > li.on::before,.sub_menu .ul1 > li:last-child::before{}
.sub_menu .item1{color: #282828;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;padding: 1.5rem 0;padding-left: 5rem;}
.sub_menu .item1 span{display: inline-block;vertical-align: middle;padding: 0 2.1rem;background: url(../images/sub_menu_li11.png) no-repeat left center/1rem, url(../images/sub_menu_li12.png) no-repeat right center/1rem;}
.sub_menu li.on > .item1 span{background: url(../images/sub_menu_li21.png) no-repeat left center/1rem, url(../images/sub_menu_li22.png) no-repeat right center/1rem;color: #b44129;}
.sub_menu .ul1 > li.on{padding-bottom: 1.2rem;}

.sub_menu .ul2{position: relative;margin: -0.6rem 0 0;z-index: 2;}
.sub_menu .ul2 > li{margin: 0 0 .3rem;}
.sub_menu .item2{padding: 1.1rem 1.8rem 1.1rem 4.8rem;color: #030303;background: #e2ceb8;}
.sub_menu .item2.on{}

.sub_menu .ul3{position: relative;padding: .9rem 0;background: rgba(226, 206, 184, .25);z-index: 2;}
.sub_menu .item3{padding: .8rem 2.6rem .8rem 0;color: #8a8a8a;position: relative;}
.sub_menu .item3::before{content: '';display: block;position: absolute;top: .66em;margin-top: .8rem;right: 1.7rem;background: #8a8a8a;width: .3rem;height: .3rem;}
.sub_menu .item3.on{color: #b44129;}
.sub_menu .item3.on::before{background: #b44129;}

.sub_menu .btn1{position: relative;height: 3rem;width: 3rem;display: block;z-index: 10;cursor: pointer;margin-left: 1.7rem;background: url(../images/sub_menu_arrow.png) no-repeat center/1.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_menu li.on > .btn1{background-image: url(../images/sub_menu_arrow2.png);}

.sub_menu .btn2{position: relative;height: 3rem;width: 3rem;display: block;z-index: 10;cursor: pointer;margin-left: 1.7rem;background: url(../images/sub_menu_arrow.png) no-repeat center/1.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_menu li.on > .btn2{transform: rotateX(180deg);}



.subpage_title{position: relative;overflow: hidden;z-index: 1;margin: -0.6rem 0 3rem;}
.subpage_title span{display: inline-block;vertical-align: middle;position: relative;font-weight: bold;color: #b44129;}
.subpage_title span::before{content: '';width: 1rem;height: 1rem;background: #FF6900;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);right: 100%;margin-right: 2rem;z-index: 10;}
.subpage_title span::after{content: '';width: 100vw;height: .1rem;background: #b44129;position: absolute;top: 50%;right: 100%;margin-right: 2rem;z-index: 1;}

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



}
@media screen  and (max-width:996px){
	.wrap_sub_banner{position: relative;padding-top: 0;margin: 0;}
	.root_title{position: relative;bottom: 0;background: #b44129;height: auto;padding: 16px 0;margin: 0;}
	.root_title i{margin-right: 10px;}

	.sub_menu{padding: 0;border-radius: 5px;}
	.sub_menu ul{border: none;display: none;}
	.sub_menu > .btn{display: block;line-height: 45px;height: 45px;text-align: center;color: #fff;font-size: 22px;border-radius: 5px;border-bottom: 1px solid rgba(255,255,255,.3);}
	.sub_menu ul::after{right: 0;}

	.sub_menu .ul1{padding: 0 16px 20px;}
	.sub_menu .ul2{margin-top: 0;}
	.sub_menu .item1{font-size: 18px;}


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

	.bread{font-size: 12px;bottom: 0;position: relative;margin-bottom: 0;}
	.bread a{}
	.bread a:first-child{}

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

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

	.sub_layout .lf{width: 100%;margin: 0 0 10px;padding: 0;}
	.sub_layout .rt{width: 100%;}



}
@media screen  and (max-width:767px){
	.wrap_sub_banner{background: #f6f8f1;}
	.wrap_sub_banner .bottom{position: relative;}
	.sub_banner{ padding-bottom: 160px;}
	
	.root_title{padding: 10px 0;}

	.sub_banner_title{font-size: 20px;}

	.bread{margin: 0;}
	.bread a{}

	.content{padding-top: 10px;}

}
/* subpage end */

/* pages_start */
.pages {margin: 8rem 0 0;position: relative;z-index: 100;justify-content: center;align-items: center;border-top: .1rem solid #c3a481;padding: 4.4rem 0 0;}
.pages_no_border ~ .pages{border-top: none;padding-top: 0;margin-top: 5.4rem;}
.pages2 .pages{margin: 2.6rem 0 0;border: none;padding: 0;}
.pages a{border:.1rem solid #c3a481;display:block;line-height:1;position:relative;text-align:center;color:#bb7c56;transition:all .35s ease-in-out;margin:.5rem;border-radius:.8rem;cursor:pointer;text-align:center;padding: 0 1.8rem;line-height: 1.94;}
.pages a.on_pages,.pages a:hover{background-color:#b44129;color:#fff;border-color:#b44129}

@media screen and (max-width:996px){
	.pages{margin: 20px 0 0;height: auto;}
	.pages a{font-size: 13px;height: 28px;line-height: 28px;}
}
@media screen and (max-width:767px){
	.pages a,.pages .total-text{margin-bottom: 6px;}
}
/* pages_end */

/* article start */

.page_article{position: relative;}
.page_article_top {position: relative;margin: 2.1rem 0 3.9rem;text-align: center;}
.page_article_top h3 {line-height: 1.4;color: #323232;font-weight: normal;text-align: center;}
.article_author {margin: 2.2rem 0 0;position: relative;z-index: 2;color: #c3a481;text-align: center;}
.article_author span{padding: 0 1.6rem 0 0;display: inline-block;vertical-align: top;}

.page_article .article {position: relative;text-align: justify;}
.page_article .article p { }
.page_article .article { }
.page_article .share_box{margin-top: 11rem;}

.annex {overflow: hidden;margin: 9.2rem 0 0;}
.annex .annex_title{position: relative;display: block;font-weight: bold;color: #b44129;padding: 0 1.4rem 2rem 1.4rem;margin: 0 0 2rem;border-bottom: .1rem solid rgba(0, 0, 0, .1);}
.annex .annex_title::before{content: '';display: block;position: absolute;right: 0;top: .3rem;bottom: 2.2rem;width: .4rem;background: #b44129;}
.annex .list{margin: 0 0;}
.annex li{margin: 0 0;}
.annex a{position: relative;display: block;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;padding: 1rem 0;}
/* .annex a:hover{background: #b44129;color: #fff;} */

@media screen and (max-width: 1640px){
	/* .page_article{margin: 0;}
	.page_article_title{padding: 5px 0 0;}
	.article_author{padding-bottom: 12px;margin-bottom: 18px;} */
}
@media screen and (max-width: 996px){
	.page_article{margin: 0;}
	.page_article_title{padding: 0 0 10px;}
	.page_article .article{font-size: 15px;line-height: 1.8;}
	.article_author{font-size: 12px;}
	.article_author span, .article_author i{font-size: 12px;}
	.annex{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 li { font-size: 14px; }

	.page_article_top{margin-top: 0;}
	.page_article .b{flex-direction: column;}
	.page_article .left, .page_article .right{width: 100%;}
	.page_article .right{order: initial;margin: 0 0 20px;align-items: flex-end;}

}

.share_box {font-size: 0rem;z-index: 100;position: relative;justify-content: flex-start;align-items: center;}
.share_box .share_title{display: block;text-align: center;color: #323232;margin: 0 -1.1rem 0  0;position: relative;overflow: hidden;}

.share_box .share_btn, .share_box .share_btn.share_more::after {margin: 0 2rem 0 0;position: relative;width: 4.4rem;height: 4.4rem;background-position: center center;background-repeat: no-repeat;background-size: 100%;cursor: pointer;display: block;border-radius: 0%;background-color: transparent;border-radius: 50%;border: .1rem solid;}
/* .share_box .share_btn:last-child{margin-bottom: 0rem;} */
.share_box .share_btn i{right: 50%;top: 50%;transform:translateX(50%) translateY(-50%);position: absolute;z-index: 2;color: inherit;}
.share_box .share_btn.share_wechat { color: #28c445;border-color: #28c445;}
.share_box .share_btn.share_sina {color: #f56467;border-color: #f56467;}
.share_box .share_btn.share_qzone {color: #fecb56;}
/* .share_box .share_btn.share_copy { background-image: url("../images/share_copy.png"); background: #7dd43c;} */
.share_box .share_btn.share_more::after { content: ""; position: absolute; border: 0rem; right: 0rem; margin: 0rem; background: #50a0e5;}
.share_box .share_btn.share_twitter { color: #1a1a1a;border-color: #1a1a1a;}
.share_box .share_btn.share_facebook { color: #44619d;border-color: #44619d;}
.share_box .share_btn.share_linkedin { color: #3d84c2;border-color: #3d84c2;}
.share_box .share_btn:last-child { }
#qrcode{padding: .5rem;background: #fff;box-shadow: 0 0 .5rem rgba(0,0,0,.2);}
.share_box .share_btn .alert_box { position: absolute; top: 100%; right: 0%; padding: .6rem; display: none;z-index: 2;padding: .1rem;z-index: 10;}
.share_box .share_wechat .alert_box{left: 100%;top: 0;right: auto;}
.sub_left .share_box .share_wechat .alert_box{right: auto;left: 100%;top: 0;}
.share_box canvas { display: block; }
.share_box .share_more .share_btn {margin: 0 0 0;border: 0rem;/* border-radius: 0rem; */}
.share_box .share_btn:hover > .alert_box,.share_box .share_btn.on > .alert_box { display: block; }
@media screen and (max-width: 996px) {
	.share_box {position: relative;right: 0;left: 0;top: 0;bottom: 0;width: auto;transform: none;justify-content: center;}
	/* .share_box .share_btn:hover > .alert_box{display: none;} */
	.share_box .share_btn.on > .alert_box { display: block; }
	/* .share_box .share_title{ margin: 0px 0px 6px; display: none;} */
	.share_box .share_btn,.share_box .share_btn:last-child{display: inline-block;margin: 5px 10px;width: 40px;height: 40px;}
	.share_box .share_btn .alert_box { right: 0px; top: auto; bottom: 100%; }
	
	.share_wechat .alert_box{right: 50% !important;transform: translateX(50%) !important;top: auto !important;bottom: 105% !important;left: auto !important;}
}

/* article end */
.content .title{transition: all ease-in-out 0s;-ms-transition: all ease-in-out 0s;-moz-transition: all ease-in-out 0s;-webkit-transition: all ease-in-out 0s;-o-transition: all ease-in-out 0s;}

.sub_011{overflow: hidden;}
.sub_011 ul{margin: 0 0 -5.3rem -5.5rem;}
.sub_011 .item{margin: 0 0 5.3rem 5.5rem;}
.sub_011 .gp-img{padding-bottom: 143%;}
.sub_011 .bottom{padding: 1.8rem 1.8rem 2rem;background: #fff url(../images/mode01_item1.png) no-repeat bottom center/cover;border-bottom: .3rem solid #c3a480;}
.sub_011 .item:hover .bottom{background: #c3a481;color: #fff;}

.sub_012{}
.sub_012 ul{margin: 0 0 -4.6rem;}
.sub_012 .item{margin: 0 0 4.6rem 2.8rem;position: relative;background: #fff url(../images/sub012_bg.png) no-repeat right center/auto 100%;padding: 4.2rem 21.2rem 3.8rem 5.2rem;border-radius: 50rem;align-items: center;border: .1rem solid #dfccb8;}
.sub_012 .col2{width: 33rem;}
.sub_012 .col3{width: 18rem;text-align: center;}
.sub_012 .article{width: 34rem;padding: 0 2rem 0 0;max-height: 11rem;overflow: auto;text-align: center;text-align: justify;direction: ltr;}
.sub_012 .article::-webkit-scrollbar {width: .5rem;height: .5rem;background-color: #f5f5f5}
.sub_012 .article::-webkit-scrollbar-track {border-radius: 0;background-color: #e2e2e2}
.sub_012 .article::-webkit-scrollbar-thumb {border-radius: 0;background-color: #333} 

.sub_012 .record{width: 17.3rem;height: 17.3rem;position: absolute;right: 0;top: 50%;margin: -8.6rem 0 0 -2.8rem;cursor: pointer;filter: drop-shadow( 0rem .7rem 1rem rgba(121, 103, 76, 0.4) );-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.sub_012 .record::before{content: '';display: block;position: absolute;right: 50%;top: 50%;transform:translateX(50%) translateY(-50%);width: 5.5rem;height: 5.5rem;background: url(../images/record_center.png) no-repeat center/cover;z-index: 3;}
.sub_012 .record::after{content: '';display: block;position: absolute;right: 0%;top: 0%;width: 100%;height: 100%;background: url(../images/mode01_light.png) no-repeat center/100%;mix-blend-mode: overlay;z-index: 2;}
.sub_012 .cd{display: block;width: 100%;}
.sub_012 .item.playing .cd{animation: rotateRecord 3s linear infinite;-webkit-animation: rotateRecord 3s linear infinite;}
@-webkit-keyframes rotateRecord {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
@keyframes rotateRecord {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
.sub_012 .item.playing.paused .cd{animation-play-state: paused;-webkit-animation-play-state: paused;}

.sub_012 .arm{position: absolute;right: -3.8rem;bottom: .5rem;display: block;width: 7.9rem;height: 11.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;transform-origin: 6.6rem 2rem;}
.sub_012 .item.playing:not(.paused) .arm{transform: rotate(13deg);}

.sub_012 .waveform{height: 4.7rem;margin: 0 .4rem 1rem;}
.sub_012 .line{position: relative;width: 100%;height: .3rem;background: #c3a481;border-radius: 5rem;margin: 0 0 2rem;}
.sub_012 .line::before{content: '';display: block;position: absolute;right: 0;top: -1.5rem;width: 100%;height: 3rem;}
.sub_012 .line .dot{width: 1rem;height: 1rem;background: #c3a481;border-radius: 5rem;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.sub_012 .line .dot::before{content: '';display: block;position: absolute;right: 50%;top: 50%;transform:translateX(50%) translateY(-50%);width: 3rem;height: 3rem;}

.sub_012 .btn{background: url(../images/sub012_p2.png) no-repeat center/cover;width: 4rem;height: 4rem;margin: 2rem auto 0;cursor: pointer;}
.sub_012 .item.playing:not(.paused) .btn{background-image: url(../images/sub012_p1.png);}

.sub_013{}
.sub_013 ul{margin: 0 0 -7.1rem -3.4rem;}
.sub_013 .item{margin: 0 0 5.2rem 3.4rem;}
.sub_013 .gp-img{padding-bottom: 56.18%;}
.sub_013 .bottom{padding: 1.8rem 2.7rem 4.2rem;background: #fff url(../images/mode01_item1.png) no-repeat center/cover;border-bottom: .3rem solid #c3a480;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_013 .title{margin: 0 0 .3rem;}
.sub_013 .summary{color: #c3a480;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_013 .item:hover .bottom{background-color: #c3a480;color: #fff;}
.sub_013 .item:hover .summary{color: rgba(255, 255, 255, .6);}

.sub_014 ul{margin: 0 0 -4.4rem -2.6rem;align-items: flex-start;}
.sub_014 .item{margin: 0 0 4.4rem 2.6rem;}
.sub_014 .bottom{padding: 1.8rem 1.8rem 2rem;background: #fff url(../images/mode01_item1.png) no-repeat bottom center/cover;border-bottom: .3rem solid #c3a480;}
.sub_014 .item:hover .bottom{background: #c3a481;color: #fff;}

.sub_015{background: #fff;align-items: flex-start;padding: 3rem 4.6rem 8.5rem 4rem;}
.sub_015 .left{width: 38.7rem;padding: .5rem 0 0;}
.sub_015 .right{width: calc(100% - 42.7rem);}

.sub_015a{position: relative;margin: 0 0 9rem;}
.sub_015a .swiper{overflow: hidden;position: relative;}
.sub_015a ul{}
.sub_015a .item{overflow: hidden;}
.sub_015a .gp-img{background-size: contain;cursor: pointer;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_015a .item:hover .gp-img{transform: scale(1.05);}
.sub_015a .btn{position: absolute;right: 50%;transform: translateX(50%);bottom: -6.4rem;background: #b44129;color: #fff;border-radius: 50rem;line-height: 4rem;text-align: center;width: 25.2rem;cursor: pointer;}

.positionButtonSpan{display: none;}
.positionButtonDiv{right: 50%;transform: translateX(50%);top: auto;bottom: 20px;}
.rebox-close{background: url(../images/sub015_close.png) no-repeat center/cover;width: 5.2rem;height: 5.2rem;left: 4rem;top: 4rem;}

.sub_015a .arrow{width: 3rem;height: 6rem;background: none;display: block;margin: 0;cursor: pointer;position: absolute;transform: none;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;z-index: 10;border: none;border-radius: 0;top: 50%;transform: translateY(-50%);background: url(../images/banner_prev.png) no-repeat center/cover;}
.sub_015a .next{background-image: url(../images/banner_next.png);}
.sub_015a .prev{left: -2rem;}
.sub_015a .next{right: -2rem;}
.sub_015a .prev:hover::before{background-image: url(../images/banner_prev2.png);}
.sub_015a .next:hover::before{background-image: url(../images/banner_next2.png);}
.sub_015a .swiper-button-disabled{display: none !important;}

.sub_015b{color: #c3a481;}
.sub_015c{border-bottom: .1rem dotted #c3a481;padding: 0 0 2.1rem;margin-bottom: 3rem;}
.sub_015c .title{margin: 0 0 1.8rem;}
.sub_015c .more{background: #b44129;color: #fff;border-radius: 50rem;line-height: 4rem;text-align: center;width: 15.2rem;cursor: pointer;display: inline-block;margin: 20px 0 0;}


.sub_017{}
.sub_017 ul{margin: 0 0 -4.5rem -2.5rem;}
.sub_017 .item{margin: 0 0 4.5rem 2.5rem;}
.sub_017 .bottom{padding: 1.4rem 1.8rem;background: #fff url(../images/mode01_item1.png) no-repeat bottom center/cover;border-bottom: .3rem solid #c3a480;}
.sub_017 .item:hover .bottom{background: #c3a481;color: #fff;}

.sub_018{padding-bottom: 54px;}
.sub_018 .left{width: 25.6rem;} 
.sub_018 .left .gp-img{padding-bottom: 142.9%;}
.sub_018 .right{width: calc(100% - 30.7rem);}
.sub_018 .left .share_box{margin-right: -2rem;margin-left: -1rem;}
.sub_018 .left .share_box .share_title{width: 100%;text-align: right;padding-right: 2rem;margin: 0 0 1rem;}
.sub_018a {margin: 0 0 2.6rem;padding: 0 0 3rem;border-bottom: .1rem dotted #c3a481;}

.sub_018c{border: none;padding: 2.8rem 0 0;}
.sub_018c .title{margin: 0 0 9px;}

.sub_018d{border: .2rem solid #c3a481;border-radius: .8rem;overflow: hidden;}
.sub_018d h3{font-weight: normal;background: #fff8f0;padding: 1.2rem 2.1rem;line-height: 1.8;}
.sub_018d ul{padding: 1.6rem 0 2rem 0;direction: rtl;}
.sub_018d li{width: auto;}
.sub_018d .item{margin: 0 0 2rem 2rem;display: flex;align-items: center;line-height: 3.2rem;}
.sub_018d .title{margin: 0 .2rem 0 0;background: #f7f8fa;color: #91908e;padding: 0 3rem;border-radius: .4rem;}
.sub_018d .tip{margin: 0 .2rem 0 0;background: #fff8f0;color: #c3a481;padding: 0 .7rem;border-radius: .4rem;}

.sub_018_2{padding: 3rem 0 0;text-align: center;color: #c3a481;}


.sub_0110{}
.sub_0110 ul{margin: 0 0 -3.8rem;}
.sub_0110 .item{margin: 0 0 3.8rem;align-items: center;position: relative;padding: 2.8rem 4.2rem 5.1rem;background: #FFF url(../images/sub0110_bg.png) repeat-x bottom center/auto 3rem;}
.sub_0110 .item::before{content: '';display: block;position: absolute;right: 4.2rem;left: 4.2rem;bottom: 0;height: .3rem;background: #c3a480;}
.sub_0110 .img_box{width: 55.1rem;}
.sub_0110 .img_box ~ .info_box{width: calc(100% - 59.3rem);}
.sub_0110 .info_box{width: 100%;}
.sub_0110 .title{margin: 0 0 1.2rem;}
.sub_0110 .summary{color: #c3a480;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.sub_0110 .item:hover{background-color: #c3a480;color: #fff;}
.sub_0110 .item:hover .summary{color: rgba(255, 255, 255, .6);}


.sub_02{}
.sub_02 ul{margin: 0 0 -3.4rem;}
.sub_02 .item{margin: 0 0 3.4rem;align-items: center;position: relative;}
.sub_02 .img_box{width: 70rem;padding: 2rem 3rem 3.5rem;background: url(../images/sub02_bg.png) no-repeat center/100% 100%;}
.sub_02 .img_box ~ .info_box{width: calc(100% - 70rem);}
.sub_02 .gp-img{padding-bottom: 49.6%;}
.sub_02 .info_box{width: 100%;position: relative;padding: 2.8rem 4.2rem 5.1rem;background: #FFF url(../images/sub0110_bg.png) repeat-x bottom center/auto 3rem;min-height: 32rem;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}
.sub_02 .info_box::before{content: '';display: block;position: absolute;right: 4.2rem;left: 4.2rem;bottom: 0;height: .3rem;background: #c3a480;}
.sub_02 .title{margin: 0 0 1.2rem;width: 100%;}
.sub_02 .summary{color: #c3a480;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;width: 100%;}
.sub_02 .item:hover .info_box{background-color: #c3a480;color: #fff;}
.sub_02 .item:hover .summary{color: rgba(255, 255, 255, .6);}

.sub_022{position: relative;margin: 3.1rem 0;}
.sub_022a{background: url(../images/sub022_bg.png) no-repeat center/100% 100%;width: calc(100% - 13.6rem);padding: 3.1rem 5.8rem 5.8rem;}
.sub_022a .swiper{overflow: hidden;position: relative;}
.sub_022a .left{width: 50%;}
.sub_022a .gp-img{padding-bottom: 114.83%;background-size: contain;}
.sub_022a .right{width: 50%;padding: 0 6.2rem 0 3.1rem;flex-direction: column;align-items: center;justify-content: center;}
.sub_022a .title{margin: 0 0 1.8rem;color: #324ca3;}

.sub_022b{width: 11rem;padding: 3rem 0;position: absolute;left: 0;top: 0;bottom: 3rem;}
.sub_022b .swiper{overflow: hidden;position: relative;height: 100%;}
.sub_022b li{padding: .2rem 0;height: auto;}
.sub_022b .gp-img{padding-bottom: 224%;}
.sub_022b .item{padding: .5rem;} 
.sub_022b .swiper-slide-active .item{background: #c3a481;}

.sub_022b .swiper_box{overflow: hidden;}
.sub_022b .swiper_menu{text-align: center;padding: 0 2rem;font-size: 0;}
.sub_022b .arrow{width: 2.1rem;height: 2.1rem;background: no-repeat center/2.1rem;display: block;margin: 0;cursor: pointer;position: absolute;right: 50%;transform: translateX(50%);z-index: 10;}
.sub_022b .prev{top: 0rem;background-image: url(../images/sub022_prev.png);}
.sub_022b .next{bottom: 0rem;background-image: url(../images/sub022_next.png);}
.sub_022b .prev:hover{background-image: url(../images/sub022_prev2.png);}
.sub_022b .next:hover{background-image: url(../images/sub022_next2.png);}

.sub_031{}
.sub_031 ul{}
.sub_031 .item{border-bottom: .1rem solid #bcbcbc;align-items: center;}
.sub_031 .img_box{order: 10;width: 49rem;}
.sub_031 .time{width: 11rem;height: 31.6rem;position: relative;text-align: center;color: #323232;line-height: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.sub_031 .time::before{content: '';display: block;position: absolute;top: 50%;transform: translateY(-50%);right: 100%;margin: 0;width: 4.7rem;border-bottom: .1rem solid #bcbcbc;}
.sub_031 .time::after{content: '';display: block;position: absolute;top: 50%;transform: translateY(-50%);background: url(../images/sub031_ico.png) no-repeat center/cover;width: 2rem;height: 3.6rem;left: 0;opacity: 0;}
.sub_031 .day{margin: 0 0 .8rem;transition: all ease-in-out 0s;-ms-transition: all ease-in-out 0s;-moz-transition: all ease-in-out 0s;-webkit-transition: all ease-in-out 0s;-o-transition: all ease-in-out 0s;}
.sub_031 .month{transition: all ease-in-out 0s;-ms-transition: all ease-in-out 0s;-moz-transition: all ease-in-out 0s;-webkit-transition: all ease-in-out 0s;-o-transition: all ease-in-out 0s;}
.sub_031 .img_box ~ .info_box{width: calc(100% - 73.5rem);}
.sub_031 .info_box{margin: 0 0 0 2rem;position: relative;width: calc(100% - 18.5rem);}
.sub_031 .title{margin: 0 0 1.6rem;}
.sub_031 .summary{color: #8a8a8a;}
.sub_031 .item:hover{background: #fff;border-color: transparent;}
.sub_031 .item:hover .time{background: #b44129;color: #fff;}
.sub_031 .item:hover .time::before{width: 2.7rem;margin-right: 2rem;border-color: #b44129;}
.sub_031 .item:hover .time::after{opacity: 1;left: -2rem;}

.sub_032{padding: 2.5rem 0 6rem;}

.sub_041 .title{margin: -0.7rem 0 2.5rem;text-align: center;}
.sub_041 .article{color: #323232;}

.sub_042{position: relative;}
.sub_042::before{content: '';display: block;position: absolute;right: 50%;top: 0;height: 100%;border-left: .1rem dotted #c3a481;}
.sub_042 > ul{margin: 0 -2.5rem ;align-items: flex-start;}
.sub_042 > ul > li:nth-child(2n){/*padding-top: 11.3rem;*/position: relative;top: 11.3rem;}
.sub_042 .box{margin: 0 2.5rem 10rem;position: relative;}
.sub_042 .box::before{content: '';display: block;position: absolute;width: 1.2rem;height: 1.2rem;background: #b44129;border-radius: 50%;left: -3.2rem;top: 1.5rem;}
.sub_042 > ul > li:nth-child(2n) .box::before{left: auto;right: -3.2rem;}
.sub_042 > ul > li:nth-child(2n+1) .title{text-align: left;}
.sub_042 .title{margin: -0.6rem 0 .6rem;color: #b44129;}
.sub_042 .title span{font-size: .73em;}
.sub_042 .article{line-height: 2;}

.sub_042a{padding: 0 4.8rem;margin: 1.2rem 0 0;position: relative;}
.sub_042a .swiper{overflow: hidden;position: relative;height: 0;padding-bottom: 56.25%;border-radius: 1rem;}
.sub_042a ul{margin: 0;}
.sub_042a .item{margin: 0;}
.sub_042a .gp-img{background-size: contain;}

.sub_042a .arrow{width: 2.6rem;height: 2.6rem;background: #fff no-repeat center/2.6rem;display: block;margin: -1.3rem 0 0;cursor: pointer;position: absolute;top: 50%;z-index: 2;border: none;border-radius: 50%;}
.sub_042a .prev{left: 0rem;background-image: url(../images/mode02_prev.png);}
.sub_042a .next{right: 0rem;background-image: url(../images/mode02_next.png);}
.sub_042a .prev:hover{background-image: url(../images/mode02_prev2.png);}
.sub_042a .next:hover{background-image: url(../images/mode02_next2.png);}

.sub_043a{margin: 0 0 3.1rem;text-align: center;}
.sub_043a h3{padding: 0 0 4rem;background: url(../images/sub043_bg.png) repeat-x bottom/auto 1.2rem;margin: 0 0 1.7rem;text-align: center;direction: rtl;}
.sub_043a ul{display: flex;flex-direction: row-reverse;justify-content: center;}
.sub_043a li{width: auto;}
.sub_043a .item{margin: 1rem 0;padding: 0 3.2rem;position: relative;}
.sub_043a .item::before{content: '';display: block;position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .2rem;height: 2.2rem;background: #323232;}
.sub_043a li:last-child .item::before{display: none;}
.sub_043a .item.cur{color: #b44129;font-weight: bold;}

.sub_043b{float: left;position: relative;z-index: 10;margin: 0 0 3rem;}
.sub_043b .item{padding: 0 3rem 0 6rem;position: relative;background: #e2ceb8;line-height: 2.56em;}
.sub_043b .item::before{content: '';display: block;position: absolute;top: 50%;transform: translateY(-50%);left: 2rem;border-top: .7rem solid #323232;border-right: .6rem solid transparent;border-left: .6rem solid transparent;}
.sub_043b .hover_box{position: absolute;right: 0;top: 100%;width: 100%;text-align: center;background: #f0e6db;line-height: 2;padding: 1rem 0;display: none;}
.sub_043b .hover_box a{display: block;text-align: center;}
.sub_043b:hover .hover_box{display: block;}

.sub_0432 ul{margin: 0 0 -3.6rem -3.2rem;}
.sub_0432 .item{margin: 0 0 3.6rem 3.2rem;}
.sub_0432 .bottom{padding: 2rem 2.4rem;}


.sub_0434{}
.sub_0434 ul{margin: 0;}
.sub_0434 .item{margin: 0;align-items: center;position: relative;padding: 2rem 2rem 2rem;border-bottom: .1rem solid #bcbcbc;}
.sub_0434 .img_box{width: 40%;}
.sub_0434 .img_box ~ .info_box{width: 60%;padding: 0 2rem 0 0;}
/* .sub_0434 .gp-img{padding-bottom: 49.6%;} */
.sub_0434 .info_box{width: 100%;position: relative;}
/* .sub_0434 .info_box::before{content: '';display: block;position: absolute;right: 2rem;left: 2rem;bottom: 0;height: .3rem;background: #c3a480;} */
.sub_0434 .title{margin: -.6rem 0 1.2rem;width: 100%;transition: all ease-in-out 0s;-ms-transition: all ease-in-out 0s;-moz-transition: all ease-in-out 0s;-webkit-transition: all ease-in-out 0s;-o-transition: all ease-in-out 0s;}
.sub_0434 .summary{color: #c3a480;margin: 0 0 1.2rem;}
.sub_0434 .time{color: #8a8a8a;}
.sub_0434 .item:hover{background-color: #c3a480;color: #fff;border-color: transparent;}
.sub_0434 .item:hover .summary{color: rgba(255, 255, 255, .6);}
.sub_0434 .item:hover .time{color: rgba(255, 255, 255, .8);}


.sub_044{}
.sub_044 ul{margin: .3rem 0 0;}
.sub_044 .item{padding: 1.9rem 4.8rem 2rem;border-bottom: .1rem solid #bcbcbc;align-items: center;}
.sub_044 .img_box{width: 49.1rem;}
.sub_044 .info_box{padding: 0 0 0;width: calc(100% - 54rem);}
.sub_044 .title{margin: 0 0 2rem;}
.sub_044 .summary{margin: 0 0;color: #8a8a8a;}
.sub_044 .item:hover{background: #fff;border-color: transparent;}

.sub_046{margin: -0.6rem auto 0;max-width: 101.2rem;}
.sub_046 .video_box{position: relative;margin: 0 0 3.5rem;}
.sub_046 .video_box video{width: 100%;height: auto;display: block;}
.sub_046 .article{margin: 0 0 3.5rem;}
.sub_046 .title{margin: 0 0 1.6rem;}
.sub_046 .summary{margin: 0 0 3.4rem;color: #8a8a8a;}
.sub_046 .summary a{display: block;padding: .5rem 2rem .5rem 0;position: relative;margin: 0 0 1.2rem;}
.sub_046 .summary a::before{content: '';display: block;position: absolute;right: .5rem;top: .6em;margin-top: .5rem; width: .5rem;height: .5rem;background: #8a8a8a;border-radius: 50%;}
.sub_046 .summary a:hover::before{background: #b44129;}
.sub_046 .tip{margin: 4.9rem 0 0;color: #c3a481;}

.sub_046a{border-bottom: .1rem solid #caaf91;margin: -1.4rem 0 0;}
.sub_046a ul{padding: 0 1.9rem 0 0;display: flex;flex-direction: row-reverse;}
.sub_046a li{width: auto;}
.sub_046a .item{margin: 0 .5rem -0.1rem 0;line-height: 2.4em;border: .1rem solid transparent;border-bottom: none;padding: 0 2.2rem;border-radius: .6rem .6rem 0 0;cursor: pointer;}
.sub_046a li.on .item{border-color:#caaf91;background: #fff url(../images/sub_page_bg2.png);}

.sub_046b{margin: 2.6rem 0 3rem;min-height: 11rem;}
.sub_046b ul{margin: 0 0;}
.sub_046b li.off{margin: 0 0;display: none;}
.sub_046b a{cursor: pointer;}

.sub_047{}
.sub_047 ul{margin: 0 0;padding: 0 0;}
.sub_047 .item{margin: 0 0 2rem;background: #fff;align-items: center;padding: 4.2rem 4.5rem 2.7rem 4.5rem;border-radius: 1rem;}
.sub_047 .img_box{width: 22rem;overflow: hidden;}
.sub_047 .gp-img_centered{padding-bottom: 100%;}
.sub_047 .info_box{overflow: hidden;width: calc(100% - 25.5rem);}
.sub_047 .title{font-weight: bold;}
.sub_047 .summary{color: #323232;margin: 0 0 .1rem;text-align: justify;}
.sub_047 .more{background: #b44129;color: #fff;border-radius: 50rem;text-align: center;width: 15.8rem;float: left;}
.sub_047 .item:hover .gp-img_centered{transform: scale(1.05);}

.sub_048 ul{margin: 0 0 -4rem -4rem;align-items: flex-start;}
.sub_048 .item{margin: 0 0 4rem 4rem;}
.sub_048 .gp-img{position: relative;}
.sub_048 .gp-img::before{content: '';background: url(../images/sub048_video.png) no-repeat center/cover;width: 5.6rem;height: 5.6rem;position: absolute;right: 50%;top: 50%;transform: translateX(50%) translateY(-50%);cursor: pointer;z-index: 2;}
.sub_048 .bottom{padding: 2.1rem 3.6rem 3rem;background: #fff url(../images/mode01_item1.png) no-repeat bottom center/cover;border-bottom: .3rem solid #c3a480;}
.sub_048 .item:hover .bottom{background: #c3a481;color: #fff;}

.sub_0433 div.item .gp-img::before{display: none;}



.sub_05{padding: 5.9rem 0 15rem;}

.sub_05a{padding: 0 7.2rem 0 4.2rem;margin-bottom: 6.3rem;}
.sub_05a .t{writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;line-height: 6.5rem;padding: 3.5rem 0 2.6rem;color: #c46621;background: url(../images/sub05_title1.png) no-repeat top center/100% auto,url(../images/sub05_title2.png) no-repeat bottom center/100% auto;width: 6.5rem;display: flex;justify-content: center;}
.sub_05a .t span{letter-spacing: 1rem;}
.sub_05a .article{width: calc(100% - 11.2rem);color: #c46621;text-align: justify;}

.sub_05b{margin: 0 0;align-items: center;background:  url(../images/sub05b_line.png) repeat-x top 1rem center/auto 1.1rem, url(../images/sub05b_line.png) repeat-x bottom 1rem center/auto 1.1rem, url(../images/sub05b_bg.png);padding: 7rem 10rem 6.4rem;flex-direction: column;}
.sub_05b .top{padding: 0 8.8rem 2.4rem;background: url(../images/sub05b_title1.png) no-repeat right center/8rem auto, url(../images/sub05b_title2.png) no-repeat left center/8rem auto;color: #fff;line-height: 1.1;text-align: center;flex-direction: column;margin: 0 0 .5rem;}
.sub_05b .vicetitle{margin: 1.3rem 0 0;text-align: center;}
.sub_05b .article{width: 100%;color: #fff;}

.sub_05c{margin: 0 0 8rem;background: #ebe4d2;padding: 3.2rem 3.6rem 5.4rem;}
.sub_05c .swiper{overflow: hidden;position: relative;}

.sub_05c1,.sub_05c2{padding: 3.6rem 3.8rem;align-items: center;min-height: 43rem;border: .1rem solid #c9bfa7;background: #f3ecda;margin: 0 0 2rem;}
.sub_05c2 .sub_05c1a{order: 2;}
.sub_05c1:last-child,.sub_05c2:last-child{margin: 0;}

.sub_05c1a{width: 20rem;}
.sub_05c1a .title{margin: 0 0 1rem;text-align: center;color: #c46621;}
.sub_05c1a .summary{margin: 0 0 3rem;color: #854c34;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;}
.sub_05c1a .more{width: 12.2rem;line-height: 1.6875;text-align: center;margin: 0 auto;background: #c46621;color: #fffbed;border-radius: 5rem;display: block;}

.sub_05c1b{position: relative;padding: 0 3.4rem;width: calc(100% - 23.6rem);}

.sub_05c1b .gp-img{background-size: contain;cursor: pointer;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_05c1b .item:hover .gp-img{transform: scale(1.05);}

.sub_05c1b .arrow{width: 2.6rem;height: 2.6rem;background: #fff no-repeat center/2.6rem;display: block;margin: -1.3rem 0 0;cursor: pointer;position: absolute;top: 50%;z-index: 2;border: none;border-radius: 50%;}
.sub_05c1b .prev{left: 0rem;background-image: url(../images/sub05c_prev.png);}
.sub_05c1b .next{right: 0rem;background-image: url(../images/sub05c_next.png);}
.sub_05c1b .prev:hover{background-image: url(../images/mode02_prev2.png);}
.sub_05c1b .next:hover{background-image: url(../images/mode02_next2.png);}

.sub_05c .swiper.conf1 .gp-img{padding-bottom: 143%;}
.sub_05c .swiper.conf1 .item{margin: 0 .6rem;}
.sub_05c .swiper.conf2 .gp-img{padding-bottom: 56.6%;}
.sub_05c .swiper.conf2 .item{margin: 0 1rem;}

.sub_05d{margin: 0 0;align-items: center;padding: 6.1rem 10rem 4.4rem;flex-direction: column;background: #a38258 url(../images/sub05d_bg.png) no-repeat top center/100% auto;}
.sub_05d .top{padding: 0 8.8rem 2.4rem;background: url(../images/sub05b_title1.png) no-repeat right center/8rem auto, url(../images/sub05b_title2.png) no-repeat left center/8rem auto;color: #fff;line-height: 1.1;text-align: center;flex-direction: column;}
.sub_05d .vicetitle{margin: 1.2rem 0 0;text-align: center;}
.sub_05d .article{width: 100%;color: #fff;}

.sub_05e{height: 139rem;background: #ebe4d2;margin: 0 0 8.2rem;}
.sub_05f{margin-bottom: 0;}

.sub_052{padding: 0 0 15rem;}

.sub_052a{margin: 2.7rem 0 5.6rem;}

.sub_052b{padding: 0 0 2.6rem;background: url(../images/sub05b_line.png) repeat-x bottom center/auto 1.1rem;margin: 0 0 3.1rem;}
.sub_052b .title{color: #c46621;font-weight: bold;margin: 0 0 1.4rem;}
.sub_052b .summary{color: #c46621;}

.sub_052c{padding: 0 0 4.3rem;background: url(../images/sub05b_line.png) repeat-x bottom center/auto 1.1rem;}
.sub_052c ul{margin: 0 0 -4.5rem -2.6rem;}
.sub_052c .item{margin: 0 0 5.1rem 2.6rem;cursor: pointer;}
.sub_052c .box{overflow: hidden;}
.sub_052c .gp-img{padding-bottom: 133.4%;background-color: #fff;background-size: contain;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_052c .title,.sub_052c .summary{margin: 1.5rem 0 0;text-align: center;color: #854c34;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.sub_052c .bottom{padding: 3.5rem 0 0;text-align: center;color: #854c34;}
.sub_052c .item:hover .gp-img{transform: scale(1.05);}

.sub_052d{color: #854c34;padding: 4.9rem 0 0;text-align: center;color: #854c34;}

.sub_052_cover .box{width: 124.4rem;margin: 0 auto;position: fixed;right: 50%;top: 50%;transform:translateX(50%) translateY(-50%);}
.sub_052_cover .gp-img{padding-bottom: calc(100vh - 20rem);background-size: contain;cursor: pointer;transform-origin: center center; transition: transform 0.2s ease-out;}
.sub_052_cover .article{text-align: center;color: #fff;margin: 2.5rem 0 0;}
.sub_052_cover .article span{display: inline-block;vertical-align: top;margin: 0 1em;}
.sub_052_cover .pop_box_bg{background: rgba(40, 40, 40, .9);}

.sub_052_cover .close{background: url(../images/sub015_close.png) no-repeat center/cover;width: 5.2rem;height: 5.2rem;left: -7rem;top: 0;position: absolute;cursor: pointer;z-index: 11;}
.sub_052_cover .arrow{width: 2.6rem;height: 2.6rem;background: no-repeat center/2.6rem;display: block;margin: -5.6rem 0 0;cursor: pointer;position: absolute;top: 50%;z-index: 2;border: none;border-radius: 50%;}
.sub_052_cover .prev{left: -6rem;background-image: url(../images/sub05c_prev.png);}
.sub_052_cover .next{right: -6rem;background-image: url(../images/sub05c_next.png);}
.sub_052_cover .prev:hover{background-image: url(../images/mode02_prev2.png);}
.sub_052_cover .next:hover{background-image: url(../images/mode02_next2.png);}


.sub_053{padding: 0 0 6.5rem;background: url(../images/sub05b_line.png) repeat-x bottom center/auto 1.1rem;margin: -0.8rem 0 6rem;}
.sub_053 h3{border-bottom: .1rem solid #c46621;line-height: 1.9em;overflow: hidden;margin: 0 0 2rem;}
.sub_053 h3 span{display: block;float: right;color: #fff;padding: 0 2.4rem;background: #c46621;position: relative;font-weight: normal;}
.sub_053 h3 span::before{content: '';display: block;position: absolute;right: 100%;top: 0;border-top: 2em solid transparent;border-right: 1rem solid #c46621;}
.sub_053 ul{margin: 0 0 -4.4rem -2.6rem;}
.sub_053 .item{margin: 0 0 4.4rem 2.6rem;}
.sub_053 .box{overflow: hidden;}
.sub_053 .gp-img{padding-bottom: 133.4%;background-color: #fff;background-size: contain;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_053 .title{margin: .9rem 0 0;text-align: center;color: #854c34;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.sub_053 .item:hover .gp-img{transform: scale(1.05);}

.sub_054{background: #fff;align-items: center;padding: 8.2rem 8.6rem;margin: 2.8rem 0 3.8rem;}
.sub_054 .sub_015a{margin: 0;}
.sub_054 .left{width: 56rem;margin: 0;}
.sub_054 .sub_015a .gp-img{padding-bottom: 100%;}
.sub_054 .right{width: calc(100% - 60rem);}

.sub_055{padding: 0 0 4.3rem;background: url(../images/sub05b_line.png) repeat-x bottom center/auto 1.1rem;}
.sub_055 ul{margin: 0 0 -4.5rem -4.1rem;padding: 10px 0 0;}
.sub_055 .item{margin: 0 0 4.1rem 4.2rem;cursor: pointer;}
.sub_055 .box{overflow: hidden;}
.sub_055 .gp-img{background-color: #fff;background-size: contain;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_055 .title{margin: 1rem 0 0;text-align: center;color: #854c34;/* white-space: nowrap; *//* text-overflow: ellipsis; *//* overflow: hidden; */}
.sub_055 .item:hover .gp-img{transform: scale(1.05);}

.sub_056{padding: 5rem 10rem 8rem;background: #fff;margin: 2.5rem 0 3.8rem;max-width: inherit;}
.sub_056 .title{margin: 0 0 2.6rem;text-align: center;}
.sub_056 .top{max-width: 101.1rem;margin: 0 auto 3rem;}

.sub_056a .item{border: none !important;background: none !important;position: relative;margin: 0;padding: 0 3.3rem;}
.sub_056a .item::before{content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);border-left: .1rem solid #323232;height: 2.2rem;}
.sub_056a li:last-child .item::before{display: none;}
.sub_056a li.on .item{font-weight: bold;color: #b44129;}
.sub_056a li:first-child .item{padding-right: 0;}
.sub_056a ul{padding: 0;}
.sub_056 .tip{color: #854c34;text-align: center;margin-top: 3rem;}

.sub_056a{border: none;padding: 0;}
.sub_056b{margin: 1rem auto 3.9rem;min-height: auto;border-bottom: .1rem dotted #c3a481;}
.sub_056b .summary{color: #282828;}

@media screen  and (max-width:996px){
	.sub_011 ul{margin: 0 0 -4rem -4rem;}
	.sub_011 .item{margin: 0 0 4rem 4rem;}

	.sub_022a{width: 100%;}
	.sub_022b{display: none;}
	.sub_022a .right{padding: 0 20px 0 30px;}

	.sub_022a .arrow{width: 2.6rem;height: 2.6rem;background: #fff no-repeat center/2.6rem;display: block;margin: -1.3rem 0 0;cursor: pointer;position: absolute;top: 50%;z-index: 2;border: none;border-radius: 50%;}
	.sub_022a .prev{ left: 5px;background-image: url(../images/sub05c_prev.png);}
	.sub_022a .next{right: 5px;background-image: url(../images/sub05c_next.png);}
	.sub_022a .prev:hover{background-image: url(../images/mode02_prev2.png);}
	.sub_022a .next:hover{background-image: url(../images/mode02_next2.png);}

	.sub_031 .img_box{width: 100%;order: 0;padding: 2rem 0 0;}
	.sub_031 .img_box ~ .info_box{width: calc(100% - 18.5rem);}
	.sub_031 .info_box{padding: 2rem 0;}
 
	.sub_032{padding: 0;}

	.sub_042 > ul > li:nth-child(2n+1) .title{text-align: right;}
	.sub_042 .box::before{right: -3.2rem;}
	.sub_042 > ul > li:nth-child(2n){top: 0;}
	.sub_042 > ul{padding-right: 5rem;}
	.sub_042::before{right: 2.4rem;}
	.sub_042 .box{margin-bottom: 6rem;}

	.sub_043a .item{padding: 0 2rem;}

	.sub_044 .img_box{width: 100%;}
	.sub_044 .info_box{width: 100%;margin: 12px 0 0;padding: 0;}
	.sub_044 .item{padding: 1.9rem 2rem 2rem;flex-direction: column;align-items: flex-start;}

	.sub_052{padding-bottom: 80px;}
	.sub_05b,.sub_05d{padding-right: 20px;padding-left: 20px;}

	.sub_05c1a .summary{line-height: 1.6;margin: 0 0 1rem;}

	.sub_05c1a{width: 100%;margin-bottom: 24px;order: 1;}
	.sub_05c1b{width: 100%;order: 3;}

	.sub_056{padding: 5rem 3rem 8rem;margin-bottom: 0;}

	.sub_052_cover{z-index: 1000;padding: 0 40px;}
	.sub_052_cover .close{left: 0;top: 10px;}
	.sub_052_cover .box{width: calc(100% - 40px);max-width: 996px;}
	.sub_052_cover .arrow{background-color: #fff;width: 27px;height: 26px;margin: -13px 0 0;background-size: 100% auto;}
	.sub_052_cover .prev{ left: 10px;}
	.sub_052_cover .next{right: 10px;}

}
@media screen and (max-width:767px){
	.sub_012 .item{border-radius: 50px;padding-right: 5.2rem;flex-direction: column;align-items: center;text-align: center;}
	.sub_012 .record{margin-top: 0;top: 10px;}
	.sub_012 .col2{width: calc(100% - 125px);margin-right: 100px;}
	.sub_012 .col3{width: auto;margin: 20px 0 16px;}
	.sub_012 .article{width: auto;}

	.sub_015{padding: 2rem 2.5rem 5rem;}
	.sub_015 .left{width: 100%;margin: 0 0 20px;}
	.sub_015 .right{width: 100%;}

	.sub_0110 .img_box,.sub_02 .img_box,.sub_02 .img_box ~ .info_box{width: 100%;}
	.sub_0110 .img_box ~ .info_box{width: 100%;margin: 20px 0 0;}

	.sub_022a{background: #fefbf6;padding: 20px;margin: 0;}
	.sub_022a .left{width: 100%;}
	.sub_022a .right{width: 100%;padding: 20px 0 0;}


	.sub_031 .time::before,.sub_031 .time::after{display: none;}
	.sub_031 .img_box ~ .info_box,.sub_031 .info_box{width: calc(100% - 14rem);}
	.sub_031 .summary{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

	.sub_041 .title{margin-top: 0;}

	.sub_047 .item{flex-direction: column;align-items: center;padding: 20px;}
	.sub_047 .info_box{width: 100%;margin: 5px 0 0;text-align: center;}
	.sub_047 .more{float: none;margin: 12px auto 0;}

	.sub_046a ul{padding-right: 5px;}
	.sub_046a .item{padding: 0 10px;margin-left: 2px;margin-bottom: -1px;}

	.sub_0434 .img_box{width: 100%;margin: 0 0 10px;}
	.sub_0434 .img_box ~ .info_box{width: 100%;padding: 0;}

	.sub_05a{padding: 0;flex-direction: column;margin-bottom: 20px;}
	.sub_05a .t{width: 100%;writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb;line-height: normal;padding: 0;background: none;margin: 0 0 10px;}
	.sub_05a .article{width: 100%;}

	.sub_05c{padding: 10px 12px 16px;}
	.sub_05c1, .sub_05c2{padding: 10px 12px;}
	
	.sub_052{padding-bottom: 54px;}

}
@media screen and (max-width:413px){
	.sub_012 .item{border-radius: 30px;padding: 20px 12px;}
	.sub_012 .col2{width: calc(100% - 100px);margin-right: 90px;}

	.share_box .share_title{display: none;}
	.share_box .share_btn, .share_box .share_btn:last-child{width: 34px;height: 34px;margin: 0 10px;}

	.sub_046a .item{padding: 0 6px;}

}