@font-face {
    font-family: 'side_nav';
    src: url('/70th/fonts/side_nav.eot') format('embedded-opentype'),
    url('/70th/fonts/side_nav.woff') format('woff'),
    url('/70th/fonts/side_nav.woff2') format('woff2'),
    url('/70th/fonts/side_nav.ttf') format('truetype'),
    url('/70th/fonts/side_nav.svg') format('svg');
}

::-webkit-scrollbar {width:5px;height:5px; background:#f1f1f1}
::-webkit-scrollbar-track {border-radius:0; background:#f1f1f1}
::-webkit-scrollbar-thumb {border-radius:0; background:#A20101}

@media screen and (max-width:992px){
    .mobile_nav{padding: 18px 20px;position: relative;background: #A20101;}
    .mobile_logo{display: block;max-width: 80%;}
    .mobile_logo img{display: block;}
	.mob_nav_btn{height:54px;text-align:left;width:54px;z-index: 1000;position:absolute;cursor:pointer;margin-right:0;font-weight:700;text-align:right;right:12px;-webkit-transition:background .5s;-moz-transition:background .5s;-o-transition:background .5s;transition:background .5s;background:url(/70th/images/m_nav1.png) center no-repeat;top: 50%;transform: translateY(-50%);}
	.mob_nav_btn.on{background-image:url(/70th/images/m_nav2.png);/* right:20px; *//* top:20px; */}
	.mob_nav_btn span{position:absolute;left:calc((100% - 25px)/ 2);top:calc((100% - 1px)/ 3);width:22px;height:2px;background-color:#fff;animation-duration:.5s;animation-fill-mode:both;display:none}
	.mob_nav_btn span:nth-child(1){transform:translateY(4px) rotate(0);animation-name:outfirst}
	.mob_nav_btn span:nth-child(2){transform:translateY(-4px) rotate(0);animation-name:outsecond}
	.mob_nav_btn span:nth-child(3){transform:translateY(-4px) rotate(0);animation-name:outthird}
	@keyframes outfirst{
		0%{transform:translateY(0) rotate(-45deg)}
		100%{transform:translateY(-4px) rotate(0)}
	}
	@keyframes outsecond{
		0%{transform:translateY(0) rotate(45deg)}
		100%{transform:translateY(4px) rotate(0)}
	}
	@keyframes outthird{
		0%{transform:translateY(0) rotate(90deg)}
		100%{transform:translateY(12px) rotate(0)}
	}
	.mob_nav_btn.on span:nth-child(1){animation-name:clickfirst}
	.mob_nav_btn.on span:nth-child(2){animation-name:clicksecond}
	.mob_nav_btn.on span:nth-child(3){animation-name:clickthird}
	@keyframes clickfirst{
		0%{transform:translateY(4px) rotate(0)}
		100%{transform:translateY(0) rotate(45deg)}
	}
	@keyframes clicksecond{
		0%{transform:translateY(-4px) rotate(0)}
		100%{transform:translateY(0) rotate(-45deg)}
	}
	@keyframes clickthird{
		0%{opacity:0}
		100%{opacity:0}
	}
	.mobile_header_cover{display:block;position:fixed;left:0;right:0;top:0;bottom:100%;background:rgba(0,0,0,.7);z-index:9;transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s}
	.mobile_header_cover.on{bottom:0}
	.mobile-header{max-width:90%;position: fixed;top: 0;right:0;z-index:995;overflow:auto;display:none;width:392px;border-left:8px solid #A20101;height: 100vh;background:#FFF3E3;background: -webkit-linear-gradient(left, #FFF3E3 , #FFEBD1);background: -o-linear-gradient(right, #FFF3E3, #FFEBD1);background: -moz-linear-gradient(right, #FFF3E3, #FFEBD1);background: linear-gradient(to right, #FFF3E3 , #FFEBD1);}
	.mobile-header.on{animation-duration:.5s;animation-fill-mode:both;animation-name:y_scale;display:block}
	.mobile-nav{width:100%;padding-top:104px}
	.mobile-nav li{position:relative;margin: 0 30px;border-bottom: 1px solid rgb(162 1 1 / 50%);}
	.mobile-nav li a{display:block;line-height:45px;text-decoration:none;font-size:18px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;padding: 13px 0 12px;}
	.mobile-nav dd a{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:returnToNormal;animation-name:returnToNormal}
	@-webkit-keyframes returnToNormal{
		from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
		to{opacity:1;-webkit-transform:none;transform:none}
	}
	@keyframes returnToNormal{
		from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
		to{opacity:1;-webkit-transform:none;transform:none}
	}
	.mobile_subNav{padding:0 22px 0 8px;background:#dcf5e7;overflow:hidden}
	.mobile-nav dd a{height:35px;line-height:35px;border-top:1px solid rgba(0,135,60,.1);font-size:16px;padding-left:84px;position:relative}
	.mobile-nav dd:first-child a{border-top:0}
	.mobile-nav dd a::before{content:'';display:block;position:absolute;left:50%;right:50%;top:0;bottom:0;background:#00873c;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:-1}
	.mobile-nav dd:hover a{color:#fff}
	.mobile-nav dd:hover a::before{left:-30px;right:-30px}
	.mobile-nav .arrow{color:#fff;position:absolute;right:0;top:12px;font-size:2.5rem;cursor:pointer;width:45px;height:45px;text-align:center;line-height:40px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;background:url(/70th/images/mobile_arrow1.png) center no-repeat}
	.mobile-nav .arrow.on{background-image:url(/70th/images/mobile_arrow2.png)}
	.mobile_subNav{display:none}
	li.on .mobile_subNav{display:block}
	.mobile_search{height:56px;z-index:600;overflow:hidden;position:relative;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:30px 40px 40px;border:1px solid #d3d3d3}
	.mobile_search .search{width:100%;height:100%}
	.mobile_search .search input.notxt{position:absolute;width:calc(100% - 56px);height:100%;color:#666;left:0;top:1px;padding:0;margin:0;outline:0;font-size:16px;z-index:3;padding:0 0 0 20px;background:0 0;border:0}
	.mobile_search .search input.notxt1{position:absolute;width:58px;height:100%;border:none;background:url(/70th/images/m_search_btn.png) center center no-repeat;right:0;cursor:pointer;top:0;z-index:3;font-size:0;padding:0}

    .copy_right.only_mob{background: #A20101;color: #fff;padding: 10px 0;text-align: center;}
}
@media screen and (max-width:767px){
    .mob_nav_btn{width:36px;height:36px;background-size:100% auto;right:20px;}
    .mobile-nav{padding-top:70px}
    .mobile-nav li a{line-height:30px}
    .mobile-nav dd a{padding-left:60px}
    .mobile-nav .arrow{top:6px}
}

.pages {padding: 0px;color: #333;font-size: 0px;text-align: center;margin: .58rem 0px 0;line-height: .36rem;}
/* .pages::after, .pages::before { content: " "; display: table;} */
.pages > a { display: inline-block; width: .36rem; height: .36rem; position: relative; text-align: center; vertical-align: top; font-size: .18rem; transition: all 0.35s ease-in-out 0s; margin: 0px; color: #333; border: 1px solid #ccc;margin: 0 5px;border-radius: 5px;}
.pages .next{background: url(/70th/images/sub02_next.png) center no-repeat;background-size: .18rem;}
.pages .prev{background: url(/70th/images/sub02_prev.png) center no-repeat;background-size: .18rem;}
.pages .start, .pages .end { width: auto; padding: 0px .20rem;}
.pages > a:hover , .pages > a.on_page , .pages .start, .pages .end{ background-color: #A20101; color: #fff; border-color: #A20101;}
.pages .next:hover, .sub_01_rt .pages .next{background-image: url(/70th/images/sub01b_next.png);}
.pages .prev:hover, .sub_01_rt .pages .prev{background-image: url(/70th/images/sub01b_prev.png);}
.pages > a.on_page{}
.sub_01_rt .pages > a{color: #fff;}
.sub_01_rt .pages .next,.sub_01_rt .pages .prev,.sub_01_rt .pages > a.on_page,.sub_01_rt .pages > a:hover{ border-color: #fff;}
.sub_01_rt .pages > a.on_page,.sub_01_rt .pages > a:hover{background-color: #fff;color: #A20101;}
.sub_01_rt .pages .next:hover{background-image: url(/70th/images/sub02_next.png);}
.sub_01_rt .pages .prev:hover{background-image: url(/70th/images/sub02_prev.png);}
/* @media screen and (max-width: 1280px){
    .pages { margin: 40px 0px 0px;}
    .pages > a, .pages > span { width: 28px; height: 28px; line-height: 28px; font-size: 14px; }
} */
@media screen and (max-width: 767px) {
    .pages { margin: 20px 0px 0px; }
    .pages > a, .pages > span { width: 24px; height: 24px; line-height: 24px; font-size: 14px; }
    .pages a, .pages .select_page { display: none; }
    .pages a.start, .pages a.prev, .pages a.on_page, .pages a.next, .pages a.end { display: inline-block; }
    .pages .start, .pages .end, .pages .next, .pages .prev, .pages > span { }
    .pages .start, .pages .end{padding: 0 10px;}
}

.bread{color: #999;padding: 0 0 .06rem;margin: 0 0 .10rem;position: relative;}
.bread a{color: #999;display: inline-block;vertical-align: middle;}
.bread a:first-child{padding: 0 0 0 .22rem;background: url(/70th/images/bread.png) left center no-repeat;}
.bread a:hover{color: #A20101;}

.pageArticle {position: relative;margin: -.20rem 0 0;}
.pageArticle .left { width: calc(100% - 3.50rem); float: left; }
.pageArticle .right {width: 3.00rem;float: right;padding: 0px 0px .40rem;}
.pageArticleTitle { overflow: hidden; padding: 0px;margin-bottom: .28rem;text-align: center;}
.pageArticleTitle h3 { line-height: 1.4; color: #A36F21;}
.articleAuthor {text-align: center;margin: 0 0 .29rem;line-height: 1.5;border-bottom: 1px solid #A36F21;padding: 0 0 .18rem;}
.articleAuthor span {color: #333;padding: 0 .25rem;}
.pageArticle .article { position: relative; text-align: justify; margin: 0px auto; }
.pageArticle .article p { }
.pageArticle .article { }
.other_articles h3 {border-bottom: 1px solid rgb(230, 230, 230);border-top: 0px;margin: .39rem 0px .26rem;color: rgb(162, 98, 42);line-height: .30rem;padding: 0rem 0rem .10rem;}
.other_articles a {display: block;padding: 0px 0px 0px .21rem;position: relative;margin: 0px 0px .32rem;}
.other_articles a::before { content: ""; display: block; position: absolute; left: .02rem; width: .06rem; height: .06rem; border: 1px solid rgb(0, 135, 60); top: .08rem;}
.other_articles a:hover { color: rgb(0, 135, 60); }
.annex {overflow: hidden;margin: .50rem 0 0;}
/* .annex strong {padding: 18px 19px 16px;display: block;line-height: 20px;font-size: 18px;position: relative;color: #333;font-weight: bold;} */
/* .annex strong::before { content: ""; display: none; width: 4px; height: 4px; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); background: rgb(198, 120, 45); border-radius: 50%; } */
.annex .list {margin: 0px;}
.annex li {font-size: .16rem;line-height: .28rem;text-align: justify;margin: 0 0 .20rem;}
.annex a {color: #333;display: block;padding: .26rem .30rem;background: #F6E0C1;}
.annex a:hover { color: #A20101; }

@media screen and (max-width: 992px){
	.pageArticle{margin: 0;}
	.pageArticle .left{width: auto;float: none;}
	.pageArticle .right{width: auto;float: none;margin: 30px 0 0;padding: 0;border: 0;}
	.other_articles h3{margin: 16px 0 10px;}
	.other_articles a{margin: 0 0 16px;}
	.articleAuthor{margin: 0 0 20px;}
}
@media screen and (max-width: 767px) {
	.pageArticleTitle{margin: 0 0 16px;}
	.articleAuthor span{display: inline-block;padding: 0 12px;border: 0;}
	.annex {margin: 30px 0 0;}
	.annex strong::before { left: 10px; }
	.annex strong{ padding-left: 20px; padding-right: 20px; }
	.annex li { font-size: 14px;line-height: 1.5; }
    .annex a{padding: 12px 20px;}
}

.content{position: relative;background: center no-repeat;background-size: cover !important;min-height: 100vh;background-attachment: fixed;overflow-x: hidden;}
.content.overflow_hide{overflow: hidden;}
.side{position: fixed;left: 0;top: 0;bottom: 0;width: 4.70rem;background: right center no-repeat;background-size: cover;padding: 9.4vh 0 0 1.00rem;overflow: hidden;z-index: 10;}
.side .logo{margin: 0 auto;display: block;}
.side .logo img{max-width: 2.18rem;width: 62%;display: block;}
.side_nav{margin: .80rem 0 0;}
.side_nav a{font-family: 'side_nav';color: #fff;display: block;position: relative;margin: 0 0 .50rem;}
.side_nav a.on{text-indent: .20rem;}
.side_nav a.on::before{content: '';display: block;width: 2.00rem;height: 1px;background: #fff;position: absolute;left: -2.00rem;top: 50%;}
.copy_right{color: #fff;padding: .32rem 0 0;}

.sub_content{margin: 0 1.00rem 0 6.70rem;padding: 1.20rem 0;}
.sub_title{margin: 0 0 .20rem;z-index: 10;line-height: .40rem;height: .40rem;color: #A20101;font-weight: bold;}
.sub_title img{display: inline-block;vertical-align: middle;margin: 0 .10rem 0 0;height: .4rem;}
.sub_title i{display: inline-block;vertical-align: middle;width: .16rem;height: .16rem;background: url(/70th/images/sub06_title2_arrow.png) center no-repeat;margin: 0 0 0 .06rem;background-size: 100% auto;}
.sub_06_title a.sub_title{font-weight: normal;}
@media screen and (max-width:1640px){
    /* .side{padding: 40px 60px;width: 320px;} */
    .side{padding-top: 5vh;}
    .side_nav{margin: .40rem 0 0;}
    .side_nav a{margin: 0 0 calc(16.6vh - .90rem);}
    /* .side_nav a.on::before{left: -80px;width: 80px;} */
    /* .sub_content{margin: 0 80px 0 540px;padding: 90px 0;} */
    .copy_right{padding: 0;}
}
@media screen and (max-height:880px){
    /* .side{padding: 40px 60px;width: 320px;} */
    .side{padding-top: 5vh;}
    .side_nav{margin: .40rem 0 0;}
    .side_nav a{margin: 0 0 calc(16.6vh - .90rem);}
    /* .side_nav a.on::before{left: -80px;width: 80px;} */
    /* .sub_content{margin: 0 80px 0 540px;padding: 90px 0;} */
    .copy_right{padding: 0;}
}
/* @media screen and (max-width:1480px){
    .side{padding: 40px 60px;width: 240px;}
    .side_nav{margin: 15px 0 0;}
    .side_nav a{margin: 0 0 calc(16.6vh - 70px);}
    .copy_right{padding: 15px 0 0;}
    .sub_content{margin: 0 60px 0 460px;padding: 70px 0;}
}
@media screen and (max-height:500px){
    .side{padding: 40px 60px;width: 240px;}
    .side_nav{margin: 15px 0 0;}
    .side_nav a{margin: 0 0 calc(16.6vh - 70px);}
    .copy_right{padding: 15px 0 0;}
    .sub_content{margin: 0 60px 0 460px;padding: 70px 0;}
}
@media screen and (max-width:1240px){
    .sub_content{margin: 0 30px 0 390px;}
} */
@media screen and (max-width: 992px){
    .side{display: none;}
    .sub_content{margin: 0 20px;padding: 30px 0;}
    .content{min-height: initial;}
}
@media screen and (max-width: 767px){
    .sub_title{margin: 0 0 10px;}
}

.sub_01a{position: relative;float: left;width: calc(50% - .66rem);margin-top: .43rem;}
.sub_01a::before{content: '';display: block;border-top: 1px solid #A20101;border-left: 1px solid #A20101;width: 1.50rem;height: 1.50rem;position: absolute;left: -.30rem;top: -.30rem;}
.sub_01a .title{margin: 0 0 .30rem;font-weight: bold;color: #B82717;position: relative;z-index: 2;}
.sub_01a .time{color: #333;margin: 0 0 0;height: .30rem;padding: 0 0 0 .40rem;background: url(/70th/images/sub01a_time.png) left center no-repeat;background-size: .3rem auto;}
.sub_01a .info{margin: .30rem 0;}

.sub_01_rt{margin: 0 0 0 calc(50% + .66rem);background: #A20101;border-radius: 0 1.00rem 0 0;padding: .34rem .30rem .50rem;}
.sub_01_rt .sub_title{color: #fff;}

.sub_01b{overflow: hidden;}
.sub_01b ul{margin: -.25rem 0 -.35rem;padding: 0 0 0;position: relative;}
.sub_01b ul::before{content: '';display: block;width: 1px;position: absolute;left: .10rem;top: .60rem;bottom: .60rem;background: #fff;}
.sub_01b li{position: relative;}
.sub_01b li::before{content: '';display: block;width: .10rem;height: .10rem;background: #fff;border-radius: 50%;position: absolute;left: .05rem;top: 50%;transform: translateY(-50%);}
.sub_01b li::after{content: '';display: block;width: .20rem;height: .20rem;background: #fff;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);opacity: .3;}
.sub_01b .item{margin: 0 0 0 .40rem;padding: .35rem 0 .34rem;border-bottom: 1px solid rgba(255, 255, 255, .3);}
.sub_01b .time_box{width: .70rem;float: left;position: relative;padding: .08rem 0 0;font-family: 'din';}
.sub_01b .time_box::before{content: '';display: block;width: 1px;height: .30rem;background: rgba(255, 255, 255, .3);position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.sub_01b .day{color: #fff;margin: 0 0 .03rem;line-height: .24rem;}
.sub_01b .month{color: #fff;margin: 0 0 0 0;line-height: .20rem;}
.sub_01b .info_box{margin: 0 0 0 .90rem;padding: 0 0 0 0;position: relative;}
.sub_01b .title{margin: 0 0 0;color: #fff;}

.sub_02{}
.sub_02 ul{margin: 0 0 -.60rem;padding: .26rem 0 0;}
.sub_02 li{}
.sub_02 .item{margin: 0 0 .50rem;position: relative;}
.sub_02 .item::before{content: '';display: block;width: 1px;position: absolute;right: 1.57rem;top: 0;bottom: 0;background: rgba(0, 0, 0, .1);}
.sub_02 .img_box{width: 3.20rem;float: left;box-shadow: 0 0 #A20101;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_02 .img_box:hover{box-shadow: .10rem .10rem #A20101;}
.sub_02 .info_box{margin: 0 2.10rem 0 3.70rem;padding: 0 0 0 0;}
/* .sub_02 .img{padding-bottom: calc();} */
.sub_02 .title{margin: 0 0 .30rem;font-weight: bold;}
.sub_02 .info{margin: 0 0 0;}
.sub_02 .time_box{font-family: 'din';position: absolute;right: 0;top: 50%;transform: translateY(-50%);text-align: right;}
.sub_02 .day{margin: 0 0 .20rem;line-height: 1.1em;padding: 0 0 0 0;}

.sub_03a{}
.sub_03a ul{margin: 0 0 0;padding: 0 0 0;}
.sub_03a li{}
.sub_03a .item{padding: .03rem 0 0px;margin: 0 0 0;opacity: 0;-webkit-transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;transition: all 0.5s ease-in;-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms--transform: scale(0.5);-o--transform: scale(0.5);transform: scale(0.5);}
.sub_03a .img_box{width: 4.80rem;float: left;}
.sub_03a .info_box{margin: 0 0 0 5.30rem;padding: 0 0 0 0;}
.sub_03a .title{margin: 0 0 .20rem;font-weight: bold;}
.sub_03a .info{margin: 0 0 .50rem;color: rgba(51, 51, 51, 1);}
.sub_03a .more{color:  rgba(162, 1, 1, 1);}

.sub_03a .swiper-slide-active .item{opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms--transform: scale(1);-o--transform: scale(1);transform: scale(1);-webkit-transition: all 1s ease-in-out 1s;-moz-transition: all 1s ease-in-out 1s;-ms-transition: all 1s ease-in-out 1s;-o-transition: all 1s ease-in-out 1s;transition: all 1s ease-in-out 1s;}

.sub_03b{width: 2.20rem;margin: 1.48rem 0 0 2.25rem;}
.sub_03b ul{margin: 0 0 0 0;}
.sub_03b li{width: 2.20rem;}
.sub_03b .item{margin: 0 0 0;position: relative;}
.sub_03b .item::before{content: '';height: .04rem;background: rgba(255, 255, 255, .5);width: 100%;position: absolute;left: 0;z-index: -1;top: .38rem;}
.sub_03b .time{width: .80rem;height: .80rem;background: #D4AE74;border-radius: 50%;text-align: center;color: #fff;font-weight: bold;position: relative;top: 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_03b .time::before{content: '';display: block;width: .90rem;height: .90rem;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);z-index: -1;background: rgba(255, 255, 255, .5);}
.sub_03b .day{padding: .18rem 0 .04rem;}
.sub_03b .title{margin: 0 0 0;position: absolute;right: calc(100% - .45rem);width: 2.00rem;text-align: left;transform: rotate(-46deg) translateX(-.53rem) translateY(-.06rem);transform-origin: right center;top: .45rem;font-size: .16rem;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_03b .swiper-slide-active .time{background: #A20101;top: -.20rem;}
.sub_03b .swiper-slide-active .time::before{background: rgba(162, 1, 1, 0.2);}
.sub_03b .swiper-slide-active .title{color: #A20101;transform: rotate(0) translateX(50%);top: -.97rem;text-align: center;font-size: .20rem;width: 3.00rem;}

.sub_04{}
.sub_04 ul{margin: 0 0 -.50rem -.50rem;padding: .10rem 0 0;}
.sub_04 li{width: 50%;}
.sub_04 .item{margin: 0 0 .50rem .50rem;background: url(/70th/images/sub04_item_bg.png) center bottom no-repeat;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;padding: .30rem .30rem .70rem;}
.sub_04 .img_box{width: 2.40rem;float: left;}
.sub_04 .info_box{margin: 0 0 0 2.60rem;padding: 0 0 0 0;}
.sub_04 .img{padding-bottom: 75%;}
.sub_04 .title{margin: 0 0 .19rem;font-weight: bold;}
.sub_04 .info{margin: 0 0 0;color: #999;border-top: 1px solid rgba(0, 0, 0, .1);padding: .20rem 0 0;}
.sub_04 .item:hover{background-image: url(/70th/images/sub04_item_bg2.png);}
.sub_04 .item:hover .title{color: #fff;}
.sub_04 .item:hover .info{color: rgba(255, 255, 255, .8);border-top: 1px solid rgba(255, 255, 255, .3);}

/* .sub_05a_box.fixed .sub_05a{position: fixed;top: 0;left: 0;right: 0;} */
.sub_05a_box.bottom .sub_05a{position: absolute;bottom: 0;top: auto !important;}
.sub_05a_placeholder{height: 2800px;padding-bottom: calc(28.125% + .50rem );}

.sub_05a_box{position: relative;}
.sub_05a{width: 100%; transform: translateZ(0);-webkit-perspective:200px;perspective: 200px;-webkit-perspective-origin:50% 85%;perspective-origin: 50% 85%;position: fixed;left: 0;right: 0;top: 2.40rem;height: calc(100vh - 3.00rem);}
.sub_05a.hide{display: none;}
.sub_05a ul{margin: 0 0 0 0;position: absolute;-webkit-transform-style: preserve-3d; transform-style: preserve-3d;width: 100%;left: 0;}
.sub_05a li{width: 48%;position: absolute;top: 0;opacity: 0;}
.sub_05a li:nth-child(2n+1){left: 0;}
.sub_05a li:nth-child(2n){right: 0;}
.sub_05a a{margin: 0 .60rem;display: block;}
.sub_05a .img{}
.sub_05a li.next,.sub_05a li.on{opacity: 1;}
.sub_05a li.next .img{}
.sub_05a li.hide{opacity: 0;animation: sub_05ahide .3s linear;}
@keyframes sub_05ahide{
    0% { opacity: 1;}
    100% { opacity: 0;}
}

.sub_05b{position: relative;}
.sub_05b .ct {position: relative;height: 60vh;transform-style: preserve-3d;perspective-origin: center 30vh;perspective: 6.00rem;}
.sub_05b .ct .item {font-size: 0;position: absolute;transform-origin: center;width: 4.00rem;transform: translateZ(-10000px);background-color: rgba(176, 44, 47, 0.2);border: .08rem solid #fff;opacity: 0;transition: opacity .5s linear;cursor: pointer;}
.sub_05b .ct .item img {font-size: 0;width: 100%;height: 100%;}

.sub_05b .pic-wrapper {opacity: 0;z-index: -1;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 9.60rem;transition: opacity .1s linear;max-width: calc(100vw - .80rem);}
.sub_05b .pic-wrapper .cover{position: fixed;width: 100vw;height: 100vh;background: rgba(0, 0, 0, .3);left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);z-index: 0;}
.sub_05b .pic-wrapper .close {position: absolute;width: .45rem;height: .45rem;background: #fff url(../images/close-ico.png) no-repeat center;right: -.25rem;top: -.25rem;z-index: 10;border-radius: .20rem;box-shadow: 0 0 5px 5px rgba(255, 255, 255, .5);cursor: pointer;}
.sub_05b .pic-wrapper .swiper-slide{position: relative;}
.sub_05b .pic-wrapper .swiper-slide::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;height: .86rem;background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);}
.sub_05b .pic-wrapper img{display: block;width: 100%;}
.sub_05b .pic-wrapper .title{position: absolute;left: .30rem;top: .30rem;line-height: .26rem;color: #fff;z-index: 3;right: .30rem;text-align: left;}
.sub_05b .swiper-container {background-color: #fff;border: .08rem solid rgba(255, 255, 255, .2);box-shadow: 0 0 3px 3px rgb(255 255 255 / 50%);}
.sub_05b .swiper-button-prev {left: -1.00rem;}
.sub_05b .swiper-button-next {right: -1.00rem;}
.sub_05b .swiper-slide,.sub_05b .swiper-slide img {margin: 0 auto;height: 100%;overflow: hidden;text-align: center;}
.sub_05b .swiper-slide {display: flex;justify-content: center;}

.nectar-scroll-icon {width: .20rem;height: .45rem;text-align: center;position: relative;z-index: 100;}
.mouse_scr {position: absolute; left:50%; bottom: .50rem; z-index: 30; text-align:center;transform: translateX(-50%);}
.mouse_scr p{font-size: .20rem;font-weight: 400;color: rgba(207, 118, 118, 1);margin-top: .10rem;} 
.mouse_scr .ico {display: block;text-align: center;border-radius: 1.00rem;-webkit-border-radius: 1.00rem;transition: opacity 0.4s ease;-webkit-transition: opacity 0.4s ease;overflow: hidden;margin-left: 0px;left: 0;opacity: 0.6;overflow: visible;opacity: 1;height: auto;bottom: .13rem;-webkit-animation: nudgeMouse 2.4s cubic-bezier(0.250,0.460,0.450,0.940) infinite;animation: nudgeMouse 2.4s cubic-bezier(0.250,0.460,0.450,0.940) infinite;}
.mouse_scr .ico::before{ position: absolute;content: '';display: block;left: 50%;margin-left: -1px;top: .22rem;background-color: rgba(207, 118, 118, 1);width: .02rem;height: .06rem;border-radius: 10px;transition: background-color .55s cubic-bezier(.5,.1,.07,1);-webkit-animation: trackBallSlide 2.4s cubic-bezier(0.000,0.000,0.725,1.000) infinite;animation: trackBallSlide 2.4s cubic-bezier(0.000,0.000,0.725,1.000) infinite;}
@-webkit-keyframes trackBallSlide{
    0%{ opacity:1;  -webkit-transform:scaleY(1) translateY( -.10rem);  transform:scaleY(1) translateY(-.10rem)}
    45%{ opacity:0;  -webkit-transform:scaleY(0.5) translateY( .13rem);  transform:scaleY(0.5) translateY(.13rem)}
    46%{ opacity:0;  -webkit-transform:scaleY(1) translateY(-.10rem);  transform:scaleY(1) translateY(-.10rem)}
    65%, 100%{ opacity:1;  -webkit-transform:scaleY(1) translateY(-.10rem);  transform:scaleY(1) translateY(-.10rem)}
}
@keyframes trackBallSlide{
    0%{opacity:1;  -webkit-transform:scaleY(1) translateY(-.10rem);  transform:scaleY(1) translateY(-.10rem)} 
    45%{ opacity:0;  -webkit-transform:scaleY(0.5) translateY(.13.10rem);  transform:scaleY(0.5) translateY(13px)}
    46%{ opacity:0;  -webkit-transform:scaleY(1) translateY(-.10rem);  transform:scaleY(1) translateY(-.10rem)}
    65%, 100%{ opacity:1;  -webkit-transform:scaleY(1) translateY(-.10rem);  transform:scaleY(1) translateY(-.10rem)}
}
@keyframes nudgeMouse{
    0%{ -webkit-transform:translateY(0);  transform:translateY(0)}
    45%{ -webkit-transform:translateY(8px);  transform:translateY(8px)}
    65%, 100%{ -webkit-transform:translateY(0);  transform:translateY(0)}
}
@-webkit-keyframes nudgeMouse{
    0%{ -webkit-transform:translateY(0); transform:translateY(0)}
    45%{ -webkit-transform:translateY(8px);  transform:translateY(8px)}
    65%, 100%{ -webkit-transform:translateY(0);  transform:translateY(0)}
}


.sub_06_title{display: flex;justify-content: space-between;align-items: center;}
/* .sub_06_title img:first-child{max-height: 30px;} */

.sub_06{position: relative;}
.sub_06 ul{margin: 0 0 -.70rem -.50rem;display: none;}
.sub_06 .box{width: 33.3%;float: left;}
.sub_06 .wrap_waterfall{margin: 0 0 -.70rem -.50rem;overflow: hidden;}
.sub_06 .item{margin: 0 0 1.00rem .50rem;background: url(/70th/images/sub06_item_bg.png) left bottom no-repeat #fff;border: 1px solid #A20101;position: relative;padding: .20rem;border-radius: .30rem;color: #A60000;display: block;}
.sub_06 .item::before{content: '';display: block;width: .60rem;height: .31rem;background: url(/70th/images/sub06_item_arrow.png) bottom center no-repeat;position: absolute;bottom: -.31rem;right: .30rem;background-size: cover;}
.sub_06 .item:hover{background: url(/70th/images/sub06_item_bg.png) left bottom no-repeat #A20101;color: #fff;}
.sub_06 .item:hover::before{background: url(/70th/images/sub06_item_arrow2.png) bottom center no-repeat;}
.sub_06 .title{margin: 0 0 .10rem;font-weight: bold;}

.sub_06_pop_btn{position: fixed;right: 0;top: 50%;transform: translateY(-50%);z-index: 2;cursor: pointer;}
.sub_06_pop_btn img{display: block;}
.sub_06_pop_btn::before{content: '';display: block;width: .50rem;height: 1.00rem;background: #A20101;position: absolute;right: 0;top: 50%;transform: translateY(-50%);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;opacity: 1;border-radius: 2.00rem 0 0 2.00rem;z-index: -1;}
/* .sub_06_pop_btn:hover:before{} */

.sub_06_pop_btn:hover:before{opacity: 0;animation: sub_06_pop_btn 1.4s linear;}
@keyframes sub_06_pop_btn{
    0% {width: 50%;height: 0;opacity: .4;padding-bottom: 100%;}
    80%{ opacity: .4;}
    100% { width: 120%;height: 0;opacity: 0;padding-bottom: 240%;}
}

.sub_06_pop{position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, .3);z-index: 10;display: none;}
.sub_06_pop .cover{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, .3);}
.sub_06_pop .box{position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);width: 8.40rem;max-width: initial;z-index: 2;background: url(/70th/images/sub06_pop_bg.png) left bottom no-repeat;padding: .95rem .80rem .57rem;border-radius: .50rem;background-size: cover;}
.sub_06_pop .close{position: absolute;right: .24rem;top: .24rem;width: .43rem;height: .43rem;z-index: 2;background: url(/70th/images/sub06_pop_close.png) center no-repeat;}
.sub_06_pop_lf{float: left;width: 2.40rem;}
.sub_06_pop_lf h3{color: #A20101;margin: .03rem 0 .50rem;}
.sub_06_pop_lf h3::after{content: '';display: block;background: #A20101;width: .50rem;height: .06rem;margin: .20rem 0 0;}
.sub_06_pop_lf .info{color: #CC9543;}
.sub_06_pop_lf .info p{margin: 0 0 .20rem;}
.sub_06_pop_lf .info span{color: #999;margin: -.14rem 0 0;display: block;}
.sub_06_pop_rt{margin: 0 0 0 3.40rem;}
.sub_06_pop_rt .input_box{padding: .08rem .20rem;box-shadow:inset 0px 0px 4px 0px rgba(0, 0, 0, .3);margin: 0 0 .30rem;line-height: .22rem;color: #999;}
.sub_06_pop_rt .input{width: calc(100% - .66rem);border: 0;padding: 0;outline: none;height: .22rem;background: transparent;}
.sub_06_pop_rt .textarea{width: 100%;margin: .5rem 0 0;border: 0;padding: 0;outline: none;background: transparent;}
.sub_06_pop_rt .submit{margin: .32rem auto 0;width: 2.40rem;height: .70rem;background: url(/70th/images/sub06_pop_btn.png) center no-repeat;background-size: cover;color: #fff;border-radius: .10rem;border: 0;padding: 0;outline: none;display: block;box-shadow: 0px 30px 10px -20px rgba(255, 0, 0, 0.25),inset 3px 5px 4px 0px rgba(189, 15, 15, 1),inset -3px -5px 4px 0px rgba(66, 0, 0, 0.2);}

.sub_07{margin: -.38rem 0 0;max-width: 12rem;}
/* .sub_07 .box{width: 1200px;overflow: auto;margin: 16px 0 0;} */
/* .sub_07 .box::-webkit-scrollbar{width: 0;} */

/* @media screen and (max-width:1480px){
    .sub_01_rt{margin: 0 0 0 50%;}

    .sub_02 ul{padding: 12px 0 0;}
    .sub_02 .item::before{right: 146px;}
    .sub_02 .img_box{width: 240px;}
    .sub_02 .info_box{margin: 0 180px 0 280px;}
    .sub_02 .title{margin: 0 0 10px;}
    .sub_02 .day{margin: 0 0 10px;}

    .sub_03a .img_box{width: 320px;}
    .sub_03a .info_box{margin: 0 0 0 360px;}
    .sub_03a .title{margin: 0 0 12px;}
    .sub_03a .info{margin: 0 0 20px;}
    .sub_03b{margin: 120px 0 0 120px;}

    .sub_04 ul{margin: 0 0 -30px -30px;padding: 10px 0 0;}
    .sub_04 .item{margin: 0 0 30px 30px;padding: 20px 20px 50px;}

    .sub_06_pop_btn{width: 60px;}
} */
@media screen and (max-width:1240px){
    .sub_01a::before{left: -15px;top: -15px;}
    .sub_01a{margin-top: 15px;}
    .sub_01_rt{margin: 0 0 0 calc(50% - 40px );padding: 20px 20px 30px;border-radius: 0 50px 0 0;}
    .sub_01b ul{margin: -20px 0;}
    .sub_01b .item{padding: 20px 0;}

    .sub_02 .img_box{width: 200px;}
    .sub_02 .info_box{margin: 0 120px 0 220px;}
    .sub_02 .day{font-size: 24px;margin: 0 0 6px;}
    .sub_02 .month{font-size: 18px;}
    .sub_02 .item::before{right: 100px;}

    .sub_04 li{width: 100%;}

    .sub_05b .swiper-button-prev{left: -40px;}
    .sub_05b .swiper-button-next{right: -40px;}

    .sub_06 .wrap_waterfall{margin: 0 0 -30px -40px;}
    .sub_06 .item{margin: 0 0 60px 40px;}
    .sub_06 .box{width: 50%;}

    .sub_06_pop .close{right: 10px;top: 10px;}
    .sub_06_pop .box{padding: 50px 50px 50px;width: 700px;}
    .sub_06_pop_rt{margin: 0 0 0 280px;}
    .sub_06_pop_rt .submit{width: 200px;height: 50px;}

}
@media screen  and (max-width:992px){
    .sub_title img{height: .3rem;}

    .sub_03{position: relative;padding: 140px 0 0;}
	.sub_03b .title{display: none;}
    .sub_03b{position: absolute;top: 20px;margin: 0;}
    .sub_03b .swiper-slide-active .time{top: 0;}
    .sub_03a .info{margin: 0;}
    .sub_03a .info_box .more{display: none;}
    .sub_03a .more{text-align: center;margin: 20px 0 0;clear: both;}

    .sub_05a{position: relative;height: auto;top: 0;}
    .sub_05a_placeholder{display: none;}
    .sub_05a ul{position: relative;margin: 0 -10px -30px;width: auto;}
    .sub_05a li{position: relative;opacity: 1;width: 50%;}
    .sub_05a a{margin: 0 10px 30px;}
    .mouse_scr{display: none;}
    .sub_05a.hide{display: block;}

    .sub_06_pop .box{width: auto;left: 10px;right: 10px;top: 50%;transform: translateY(-50%);padding: 70px 0 40px 20px;}
    .sub_06_pop .scroll_box{max-height: calc(70vh - 110px);overflow: auto;padding-right: 20px;}

    .sub_07{margin: 0;}
}
@media screen and (max-width: 767px){
    .sub_01a{width: auto;float: none;}
    .sub_01a .info{margin: 12px 0;}
    .sub_01a .title{margin: 0 0 10px;}
    .sub_01_rt{margin: 20px 0 0;padding: 10px 20px 20px;}
    .sub_01b ul{margin: -15px 0 ;}
    .sub_01b ul::before{top: 45px;bottom: 45px;}
    .sub_01b .item{padding: 15px 0;}
    .sub_01b .time_box{width: 60px;}
    .sub_01b .info_box{margin: 0 0 0 80px;}

    .sub_02 ul{margin: 0 0 -30px;}
    .sub_02 .item{margin: 0 0 30px;}
    .sub_02 .item::before{display: none;}
    .sub_02 .img_box{width: auto;float: none;margin: 0 0 12px;}
    .sub_02 .info_box{float: left;width: calc(100% - 90px);margin: 0;}
    .sub_02 .time_box{position: relative;top: 0;transform: none;}

    .sub_03b{width: 120px;}
    .sub_03a .img_box{width: auto;float: none;}
    .sub_03a .info_box{margin: 0;}

    .sub_04 .img_box{width: auto;float: none;}
    .sub_04 .info_box{margin: 6px 0 0;}
    .sub_04 .title{margin: 0 0 10px;}
    .sub_04 .info{padding: 10px 0 0;}

    .sub_05a ul{margin: 0 -5px -10px;}
    .sub_05a a{margin: 0 5px 10px;}
    .sub_05b .pic-wrapper .title{left: 15px;right: 15px;top: 15px;}

    .sub_06 .wrap_waterfall{display: none;}
    .sub_06 ul{display: block;margin: 0 0 0 -50px;}
    .sub_06 .box{width: 100%;}
    .sub_06 .item{margin-bottom: 40px;}
    .sub_06 .item::before{width: 40px;height: 20px;bottom: -20px;}

    .sub_06_pop .box{padding-top: 30px;border-radius: 20px;}
    .sub_06_pop_lf{width: auto;float: none;}
    .sub_06_pop_rt{margin: 10px 0 0;}
    /* .sub_06_pop_lf{width: 200px;} */
    .sub_06_pop_lf h3{margin: 0 0 20px;}
    .sub_06_pop_lf h3::after{margin: 10px 0 0;}
    .sub_06_pop_lf .info p{margin: 0 0 10px;}
    .sub_06_pop_lf .info span{margin: 0;}
    .sub_06_pop_rt .input_box{margin-bottom: 15 px;}
    .sub_06_pop_rt .submit{margin-top: 0;}


}