/* @font-face {
	font-family: 'din';
	src: url('../fonts/dinpro_m.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dinpro_m.woff') format('woff'),
	url('../fonts/dinpro_m.woff2') format('woff2'),
	url('../fonts/dinpro_m.ttf') format('truetype'),
	url('../fonts/dinpro_m.svg#dinpro_m') format('svg');
} */

.header{}
.header .logo .l1{display: none;}
.header .logo .l2{display: block;}
.header .wrap_logo{padding: .5rem 0;background: #fff;}
.header .gp-container{padding-top: 1.5rem;padding-bottom: 1.5rem;}
.header::before{display: none;}
.header .top_links a{color: #333;}
.header .search{background: rgba(0, 0, 0, .06);border-color: rgba(0, 0, 0, .04);}
.header .search .notxt{color: #333;}
.header .search .notxt::placeholder{color: #ccc;}
.header .nav{}
.header .nav li > a{color: #333;}
.header .nav ul > li{}


/* subpage start */
.sub_top{border-bottom: .1rem solid rgba(173, 11, 42, .1);position: relative;margin: 18.3rem 0 3rem;margin-top: 15rem;}
.sub_top::before{content: '';display: block;background: url(../images/sub_bg1.png) no-repeat center/cover;width: 54.6rem;height: 74.6rem;position: absolute;left: 0;top: -2rem;}
.sub_top .gp-container{align-items: center;}
.sub_banner_title{color: #AD0B2A;position: relative;font-weight: bold;text-align: right;}
.sub_banner_title p{line-height: 1.2em;margin: 0 0 -1.2em;}
.sub_banner_title h2{font-size: 2em;color: #FAF1F3;position: relative;z-index: -1;line-height: 1.2em;padding: 1rem 0 0;margin: 0 0 -.25em -100vw;white-space: nowrap;}
.bread{color: #999;}
.bread a{display: inline-block;vertical-align: top;color: #999;}
.bread span{padding: 0 .5rem;}
.bread a:first-child,.bread a:hover{color: #AD0B2A;}
.bread a:first-child{}

.wrap_sub_banner{overflow: hidden;z-index: 3;position: relative;}
.sub_banner{padding-bottom: calc(400% / 15);height: 0;overflow: hidden;position: relative;background: center;background-size: cover;}

.sub_page_title{padding: 0 0 2rem 1.4rem;line-height: 1.25em;position: relative;overflow: hidden;margin: 0 0 2rem;font-weight: bold;border-bottom: .1rem solid rgba(0,0,0,.1);}
.sub_page_title::before{content: '';display: block;border-left: .4rem solid #C21E1C;position: absolute;top: 0;height: 1.25em;left: 0;}
.sub_page_title .arrow{position: absolute;background: url(../images/sub_title_arrow.png) no-repeat center/2.1rem auto;right: 0;top: 0;width: 3rem;height: 3rem;}

.content{position: relative;z-index: 2;padding-top: 11rem;padding-bottom: 30.73%;background: url(../images/sub_bg2.png) no-repeat bottom center/100% auto;margin: -8rem 0 0;overflow: hidden;}
.content .gp-container::before{content: '';display: block;position: absolute;left: -16rem;right: -16rem;top: -11rem;height: 164.3rem;background: linear-gradient(180.00deg, rgb(248, 248, 248),rgba(248, 248, 248, 0));border-radius: 10rem 10rem 0rem 0rem;z-index: -1;}
.sub_content{position: relative;}

.sub_layout{position: relative;}
.sub_layout .col1{width: 33rem;position: relative;order: 2;}
.sub_layout .col2{width: calc(100% - 38rem);order: 1;}
.sub_menu{}
.sub_menu .btn{display: none;}
.sub_menu .ul1{position: relative;padding: 1rem 3rem 10rem;background: #AD0B2A url(../images/sub_menu_bg.png) no-repeat bottom center;}
.sub_menu .ul1 > li{position: relative;width: 100%;left: 0;}
.sub_menu .item{margin: 0 0;color: #fff;position: relative;z-index: 2;}
.sub_menu .item::before{content: '';display: block;position: absolute;left: -3rem;top: 50%;transform: translateY(-50%);border-left: .4rem solid #FFC362;height: 0;}
.sub_menu .title{line-height: 1.2em;color: #fff;padding: 2rem 0;position: relative;}
.sub_menu .title::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: .1rem;background:#fff;background: -webkit-linear-gradient(left, #fff , rgba(255,255,255,0));background: -o-linear-gradient(right, #fff, rgba(255,255,255,0));background: -moz-linear-gradient(right, #fff, rgba(255,255,255,0));background: linear-gradient(to right, #fff , rgba(255,255,255,0));opacity: .3;}

.sub_menu .ul1 > li.on{z-index: 2;}
.sub_menu li.on .item::before{height: 1.5em;}
.sub_menu li.on .item .title::before{background: #fff;opacity: 1;}

.sub_menu .ul2{display: none;position: relative;padding: 1rem 2rem;background: rgba(255, 255, 255, .1);}
.sub_menu li.on > .ul2{display: block;}
.sub_menu .item2{padding: 1rem 0;position: relative;color: rgba(255, 255, 255, .3);line-height: 1.2em;}
.sub_menu .item2.on,.sub_menu li.on > .item2{color: #fff;}

.sub_menu .btn2{position: absolute;right: 0;top: 2.3rem;height: 2rem;width: 2rem;display: block;z-index: 10;cursor: pointer;text-align: center;transform: rotate(90deg);}
.sub_menu .btn2 .ico{width: 2rem;height: 2rem;display: block;}
.sub_menu li.on > .btn2{transform: rotate(-90deg);}

@media screen  and (max-width:1640px){
}
@media screen  and (max-width:1280px){
}
@media screen  and (max-width:996px){
	.sub_top{margin-top: 0;}
	.sub_banner_title{font-size: 20px;}

	.wrap_sub_banner{position: relative;padding-top: 0;margin: 0;}
	.sub_banner{}
	.sub_banner::after{right: 30%;}

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

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

	.sub_page_title{font-size: 18px;}

	.sub_layout .col1{width: 100%;margin: 0 0 20px;order: 1;}
	.sub_layout .col2{width: 100%;padding: 0;order: 2;}

	.sub_menu > .btn{display: block;line-height: 45px;height: 45px;text-align: center;font-size: 22px;top: -5px;right: 15px;background: #AD0B2A;color: #fff;}
	.sub_menu .btn2{width: 16px;height: 16px;}
	.sub_menu .btn2 .ico{width: 16px;height: 16px;}

	.sub_menu .ul1{display: none;}

}
@media screen  and (max-width:767px){
	.sub_top::before{width: 27.3rem;height: 37.3rem;}

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

	.content{}

	.sub_banner_title{line-height: 2em;font-size: 20px;width: 100%;}

}
/* subpage end */

/* pages_start */
.pages {margin: 5rem 0 0;position: relative;z-index: 100;height: 4rem;line-height: 4rem;justify-content: center;}
.pages > a,.pages > span{display:block;width:4rem;position:relative;text-align: center;color: #333;background: #fff;margin: 0 .5rem;border: .1rem solid #333;height: 100%;}
.pages > a{font-weight: bold;}
.pages .start,.pages .end,.pages .next,.pages .prev,.pages .text{padding: 0 2rem;width: auto;font-weight: normal;}
.pages > a.count{padding: 0 1.5rem;width: auto;margin-left: 1rem;}
.pages > a:first-child{margin-left: 0;}
.pages > a:last-child{margin-right: 0;}
.pages > a:hover ,.pages > a.on_page{color: #fff;background: #C21E1C;border-color: #C21E1C;}

.pages .enterNum{height:4rem;line-height:4rem;margin: 0 0 0 2.5rem;}
.pages .enterNum input{height: 100%;border: .1rem solid #333;width:4rem;}
.pages .enterNum span{color: #999;margin: 0 .5rem;}
.pages .enterNum #jumpPage{padding: 0 2rem;border: .1rem solid #333;display: block;height: 100%;color: #333;}
.pages .enterNum .tips{display: none;padding: 0;border: none;}

@media screen and (max-width:996px){
	.pages{margin: 20px 0 0;height: auto;}
	.pages>a{font-size: 13px;}
	.pages .select_page span{font-size: 13px;line-height: 28px;}
	.pages .select_link{height: 30px;/* width: auto; */}
	.pages .select_link p{font-size: 13px;line-height: 30px;}

	.pages .input_page input,.pages span.jumpto{font-size: 13px;height: 30px;line-height: 30px;}

	.pages .select_page{margin: 0 0 0 10px;/* padding: 0 10px; */height: 30px;}
	.pages .select_link .alert_box a{font-size: 12px;line-height: 1.5;}

}
@media screen and (max-width:767px){
	/* .pages>a, .pages>span{width: 24px;height: 24px;line-height: 24px;} */
	.pages a,.pages > span{display: none;}
	.pages .select_page{/* display: block; *//* margin: 15px 0 0; */}
	/* .pages .select_link,.pages .select_link p{height: 24px;line-height: 24px;} */
	/* .pages .select_link .arrow{bottom: 2px;} */
	.pages > a{margin-bottom: 10px;}
	.pages a.start,.pages a.prev,.pages a.on_page,.pages a.next,.pages a.end,.pages > a.count{display: inline-block;}
	.pages .start, .pages .end, .pages .next, .pages .prev, .pages > span{/* margin: 0 5px; *//* padding: 0 5px; */}
}
@media screen and (max-width:413px){
	/* .pages .start, .pages .end, .pages .next, .pages .prev, .pages > span{margin: 0 2px;padding: 0 5px;} */
}
/* pages_end */

/* article start */

.page_article{position: relative;}
.page_article .top{max-width: 120rem;margin: 0 auto;}
.page_article_title {}
.page_article_title h3 {line-height: 1.4;color: #333;text-align: center;}
.article_author {text-align: center;margin: 1.2rem 0 2rem;padding: 0 1rem 1.3rem;line-height: 1.5;position: relative;z-index: 2;color: #999;border-bottom: .1rem solid rgba(0,0,0,.1);}
.article_author > p{line-height: 3rem;padding: 0 1.2rem;display: inline-block;vertical-align: top;}

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

.annex {overflow: hidden;margin: 5rem 0 0;line-height: 2.4rem;padding: 3rem;background: rgba(173, 11, 42, .04);}
.annex .annex_title{position: relative;line-height: 1.25em;color: #AD0B2A;border-bottom: .1rem solid #AD0B2A;padding: 0 0 .7rem;font-weight: bold;margin: 0 0 2rem;}
/* .annex .annex_title::before{content: '';display: block;width: 4em;height: .4rem;background: #C21E1C;position: absolute;left: 0;bottom: 0;} */
.annex .list{margin: 0 0 0;position: relative;}
.annex li{margin: 1rem 0 0;}
.annex a{position: relative;display: block;color: #333;padding: 0 0 0 2rem;line-height: 1.2em;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::before{content: '';display: block;width: 1rem;height: .4rem;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: #AD0B2A;}

/* .annex i{position: absolute;right: 20px;top: 50%;transform: translateY(-50%);font-size: 30px;color: #C21E1C;} */
/* .annex a:hover{background: #C21E1C;color: #fff;} */
/* .annex a:hover i{color: #fff;} */

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

.sub_02{margin: 0 0;}
.sub_02 .top{padding: 0 0;align-items: center;background: url(../images/sub02_bg.png) repeat-x bottom/auto 3.2rem;margin: 0 0 6.8rem;}
.sub_02 .img_box{width: 26.8rem;margin: 0 6rem 0 0;}
.sub_02 .info_box{flex: 1;}
.sub_02 .title{margin: 0 0 1.5rem;font-weight: bold;}
.sub_02 .summary{margin: 0 0 1rem;color: #333;}
.sub_02 .article p{margin-bottom: 2rem;}

.sub_03{}
.sub_03 ul{margin: 0 0 -5rem -3rem;padding: 2rem 0 0;}
.sub_03 li{margin: 0 0 5rem;}
.sub_03 .item{margin: 0 0 0 3rem;padding: 4rem 3rem 5rem;box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.1);background: #fff;position: relative;height: 100%;}
.sub_03 .item::before{content: '';display: block;position: absolute;top: 0;left: 3rem;background: #AD0B2A;width: 4rem;height: .6rem;}
.sub_03 .title{margin: 0 0 3rem;font-weight: bold;}
.sub_03 .item:hover{background: #AD0B2A;}
.sub_03 .item:hover::before{background: #fff;}
.sub_03 .item:hover .title{color: #fff;}
.sub_03 .item:hover .summary{color: rgba(255, 255, 255, .6);}

.sub_04{border-left: 1rem solid #AD0B2A;}
.sub_04 ul{margin: 0 0 2rem;}
.sub_04 .item{margin: 0 0 3rem;}
.sub_04 .title{margin: 0 0 .9rem;padding: 0 0 0 5rem;position: relative;font-weight: bold;}
.sub_04 .title::before{content: '';display: block;position: absolute;left: 0;top: 50%;border-bottom: .1rem solid #AD0B2A;width: 3.5rem;}
.sub_04 .title::after{content: '';display: block;position: absolute;left: 3rem;top: 50%;transform: translateY(-50%); width: 1rem;height: 1rem;background: #AD0B2A;border-radius: 50%;}
.sub_04 .article{margin: 0 0 0 5rem;max-width: 80rem;}
.sub_04 .article p{margin: 0 0 1rem;}
.sub_04 .article p:last-child{margin: 0;}

.sub_05{}
.sub_05 ul{margin: 0 0 -5rem -5rem;padding: 0 0;}
.sub_05 .item{margin: 0 0 5rem 5rem;padding: 0 3rem 8rem;position: relative;z-index: 2;}
.sub_05 .item::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 10rem;bottom: 0;background: #fff;box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.1);z-index: -10;}
.sub_05 .item::after{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 3rem; background: #AD0B2A url(../images/sub05_bg.png) center/cover;z-index: -10;}
.sub_05 .img_box{width: 20rem;}
.sub_05 .gp-img{border-radius: 50%;}
.sub_05 .info_box{padding: 0 0 0;width: calc(100% - 23rem);}
.sub_05 .title{margin: 4rem 0 5.5rem;font-weight: bold;}
.sub_05 .summary{margin: 0 0;color: #333;}

.sub_06{margin: 0 0;}
.sub_06 .box{width: 100%;box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.1);background: #fff;margin: 0 0 3rem;}
.sub_06 .lf,.sub_06 .rt{width: calc(50% - 1.5rem);}
.sub_06 h2{background: #AD0B2A;color: #fff;padding: 2rem;}

.sub_06a{padding: 3rem;}
.sub_06a ul{margin: 0 0 -3rem -3.4rem;}
.sub_06a .item{margin: 0 0 3rem 3.4rem;position: relative;padding: 0 0 0 1rem;line-height: 2.4rem;border-left: .4rem solid #AD0B2A;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.sub_07a{display: block;padding: 2rem;background: no-repeat center/cover;overflow: hidden;margin: 0 0 3rem;}
.sub_07a .box{width: 40rem;max-width: 100%;padding: 2rem 2rem 4rem;background: rgba(255, 255, 255, 0.5);backdrop-filter: blur(1rem);float: right;}
.sub_07a .title{margin: 0 0 2rem;font-weight: bold;}
.sub_07a .bottom{padding: 0 0;overflow: hidden;margin: 0 0 0 -2rem;color: #333;}
.sub_07a .info{justify-content: flex-start;float: left;margin: 0 0 2rem 2rem;}

.sub_07b{margin: 0 0 3rem;}
.sub_07b table{width: 100%;border-collapse: collapse;border: .1rem solid #333;}
.sub_07b td{text-align: center;padding: 2rem;border: .1rem solid #333;}

.sub_07c{margin: 0 0 4.5rem;}
.sub_07c .title{margin: 0 0 2rem;font-weight: bold;}
.sub_07c .box{margin: 0 0 2rem;}
.sub_07c .box:last-child{margin: 0;}
.sub_07c .box p{margin: 0 0 .6rem;}
.sub_07c .box p:last-child{margin: 0;}

.sub_07d{}
.sub_07d ul{margin: 0 0 -2rem -2rem;}
.sub_07d .item{margin: 0 0 2rem 2rem;background: #F8F8F8;min-height: 21.5rem;padding: 2rem;}
.sub_07d .title{margin: 0 0;text-align: center;font-weight: bold;line-height: 1.1em;padding: 0 0 2rem;border-bottom: .1rem solid rgba(0, 0, 0, .1);}
.sub_07d .box{margin: 2rem 0 0;justify-content: flex-start;color: #333;}
.sub_07d .box p{max-width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.sub_07d h3{margin: 3rem 0 1rem;}

.sub_08a{margin: 0 0 3rem;padding: 3rem;background: rgb(255, 255, 255);box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.1);}
.sub_08a .line{border-bottom: 1px solid rgba(0, 0, 0, .1);margin: 2.7rem 0;}
.sub_08a .box{align-items: flex-start;}
.sub_08a .left{width: 6.4em;}
.sub_08a .all{width: 3.2em;border-radius: 5rem;margin: 0 3.9rem 0 .8rem;text-align: center;}
.sub_08a .right{margin: 0 -2.5rem -1.5rem;flex: 1;justify-content: flex-start;}
.sub_08a .right .item{margin: 0 .9rem 1.5rem;padding: 0 1.2rem;min-width: 2.33em;text-align: center;cursor: pointer;border-radius: 5rem;}
.sub_08a .on{background: #AD0B2A;color: #fff;}

.sub_08b{}
.sub_08b ul{margin: 0 0 -3rem -3rem;padding: 0 0;}
.sub_08b .item{margin: 0 0 3rem 3rem;padding: 3rem 5rem 4rem 3rem;background: rgb(255, 255, 255);box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.1);}
.sub_08b .top{padding: 0 0;align-items: center;margin: 0 0 .8rem;}
.sub_08b .img_box{width: 15rem;position: relative;order: 2;}
.sub_08b .img_box::before{content: '';display: block;position: absolute;left: -1rem;right: -1rem;top: -1rem;bottom: -1rem;border: .1rem solid #AD0B2A;border-radius: 50%;opacity: .3;}
.sub_08b .img_box::after{content: '';display: block;position: absolute;left: -2rem;right: -2rem;top: -2rem;bottom: -2rem;border: .1rem solid #AD0B2A;border-radius: 50%;opacity: .1;}
.sub_08b .gp-img{border-radius: 50%;}
.sub_08b .info_box{margin: 0 0 0;padding: 0 0 2rem;order: 1;width: calc(100% - 17rem);}
.sub_08b .info_box::before{content: '';display: block;width: 4rem;height: .6rem;background: #AD0B2A;margin: 0 0 2rem;}
.sub_08b .title{margin: 0 0 1rem;font-weight: bold;}
.sub_08b .summary{margin: 0 0;color: #333;}
.sub_08b .bottom{margin: 0 0 -0.2rem;}
.sub_08b .bottom h3{color: #333;font-weight: bold;margin: 0 0 1rem;}
.sub_08b .bottom p{color: #999;}

.sub_09a{padding: 0 0;align-items: center;background: url(../images/sub02_bg.png) repeat-x bottom/auto 3.2rem;margin: 0 0 3rem;}
.sub_09a .img_box{width: 26.8rem;margin: 0 5rem 0 0;}
.sub_09a .info_box{flex: 1;}
.sub_09a .title{margin: 0 0 1.5rem;font-weight: bold;}
.sub_09a .summary{margin: 0 0 1rem;color: #333;}
.sub_09a .article p{margin-bottom: 2rem;}

.sub_09b{margin: 0 0 3rem;background: rgb(255, 255, 255);box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.1);padding: 3rem;}
.sub_09b h2{margin: 0 0 3rem;font-weight: bold;position: relative;}
.sub_09b h2::before{content: '';display: block;position: absolute;left: -3rem;top: 50%;transform: translateY(-50%);width: 2rem;height: .4rem;background: #AD0B2A;}
.sub_09b .attr{margin: 0 0 2rem;}
.sub_09b .attr:last-child{margin: 0;}
.sub_09b .title{margin: 0 0 1rem;font-weight: bold;color: #666;}

.sub_09c{padding: 0 0 0 3rem;}
.sub_09c h2{margin: 3rem 0 2rem;font-weight: bold;position: relative;font-size: 1.33em;}
.sub_09c h2:first-child{margin-top: 0;}
.sub_09c h2::before{content: '';display: block;position: absolute;left: -3rem;top: 50%;transform: translateY(-50%);width: 2rem;height: .4rem;background: #AD0B2A;}
.sub_09c p{margin: 0 0 1rem;}


.sub_10{}
.sub_10 ul{margin: 0 0 -2rem;padding: 0 0;}
.sub_10 .item{margin: 0 0 2rem;align-items: center;background: #fff;box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.1);}
.sub_10 .time_box{position: relative;text-align: center;color: #999;padding: 1.8rem 3rem;}
.sub_10 .time_box::before{content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);height: 4rem;border-right: .1rem solid rgba(0, 0, 0, .1);}
.sub_10 .day{margin: 0 0 0;line-height: 1.2;}
.sub_10 .month{margin: 0 0 0;line-height: 1.2;}
.sub_10 .title{margin: 0 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;flex: 1;line-height: 1.5em;padding: 0 3rem;}

.sub_10 .item:hover{background: #AD0B2A;}
.sub_10 .item:hover .title{color: #fff;}
.sub_10 .item:hover .time_box{color: rgba(255, 255, 255, .6);}
.sub_10 .item:hover .time_box::before{border-color: rgba(255, 255, 255, .3);}

.sub_11{}
.sub_11 ul{margin: 0 0 -3rem -3rem;}
.sub_11 .item{margin: 0 0 3rem 3rem;padding: 3rem;background: rgb(255, 255, 255);box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.1);position: relative;}
.sub_11 .item::before{content: '';display: block;position: absolute;left: 3rem;top: 0;background: #AD0B2A;width: 4rem;height: .6rem;}
.sub_11 .item:hover::before{left: 0;width: 100%;}

.sub_13{}
.sub_13 ul{margin: 0 0 -3rem -5rem;padding: 1rem 0 0;}
.sub_13 .item{margin: 0 0 2.9rem 5rem;}
.sub_13 .gp-img{position: relative;}
.sub_13 .video_btn{position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);z-index: 10;width: 8rem;height: 8rem;background: rgba(0, 0, 0, .4);border-radius: 50%;}
.sub_13 .video_btn .ico{position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);width: 5rem;height: 5rem;}
.sub_13 .title{margin: 1.8rem 0 0;text-align: center;}

.sub_16{}
.sub_16 ul{margin: 0 0 -3rem;padding: 0 0;}
.sub_16 .item{margin: 0 0 3rem;align-items: center;position: relative;background: linear-gradient(90.00deg, rgba(173, 11, 42, 0.1),rgba(173, 11, 42, 0));}
.sub_16 .item::before{content: '';display: block;position: absolute;left: 0;top: 0;bottom: 0;z-index: -1;background: #AD0B2A;width: 0;}
.sub_16 .img_box{width: 35rem;}
.sub_16 .info_box{margin: 0 0 0;padding: 1rem 3rem;flex: 1;max-width: calc(100% - 35rem);}
.sub_16 .title{margin: 0 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.sub_16 .line{border-bottom: .1rem dashed rgba(0, 0, 0, .1);margin: 2rem 0;}
.sub_16 .summary{margin: -0.4rem 0 2rem;color: #999;}
.sub_16 .time{line-height: 1.33em;height: 1.33em;color: #999;display: flex;}
.sub_16 .day{margin: 0 1rem 0 0;padding: 0 1rem 0 0;font-weight: bold;border-right: .1rem solid #999;}

.sub_16 .item:hover::before{width: 100%;}
.sub_16 .item:hover .line{border-color: rgba(255, 255, 255, .3);}
.sub_16 .item:hover .info_box{color: #fff;}
.sub_16 .item:hover .summary{color: rgba(255, 255, 255, .6);}
.sub_16 .item:hover .time{color: rgba(255, 255, 255, .6);}
.sub_16 .item:hover .time .day{border-right: .1rem solid rgba(255, 255, 255, .6);}

.sub_18{}
.sub_18 ul{margin: 0 0 -3rem -3rem;padding: 0 0;}
.sub_18 .item{margin: 0 0 3rem 3rem;background: #fff;box-shadow: 0rem 0rem 1rem 0rem rgba(0, 0, 0, 0.1);position: relative;padding: .3rem 3rem 1rem;height: calc(100% - 3rem);}
.sub_18 .item::before{content: '';width: 4rem;height: .6rem;position: absolute;left: 4rem;top: 0;background: #AD0B2A;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_18 .top{align-items: center;flex-wrap: nowrap;min-height: 8.2rem;margin: 0 0 1.9rem;padding: 1rem 0;}
.sub_18 .time{position: relative;text-align: center;color: #999;line-height: 1.2;margin: 0 4rem 0 0;/*font-family: 'din';*/}
.sub_18 .time::before{content: '';display: block;position: absolute;top: 50%;transform: translateY(-50%);right: -2rem;height: 4.7rem;border-right: .1rem solid rgba(0, 0, 0, .1);}
.sub_18 .day{/*margin: 0 0 .7rem;*//*font-weight: bold;*/}
.sub_18 .month{margin: 0 0 0;}
.sub_18 .title{margin: 0 0;flex: 1;font-weight: bold;}
.sub_18 .bottom{border-top: .1rem dashed rgba(0, 0, 0, .1);padding: 3rem 0 0;}
.sub_18 .bottom p{margin: 0 0 1.6rem;color: #333;padding: 0 0 0 7.6rem;position: relative;}
.sub_18 .bottom span{display: inline-block;position: absolute;left: 0;top: 0;width: 6.8rem;text-align: right;color: #666;}
.sub_18 .item:hover::before{left: 0;width: 100%;}



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

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

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

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

}
@media screen  and (max-width:996px){
	.sub_04 .article{max-width: initial;}

	.sub_16 .line{margin: 4px 0;}
	.sub_16 .summary{margin: 0 0 2px;}
	.sub_16 .time{font-size: 12px;}

	.sub_07a .bottom{line-height: 20px;}

	.sub_18 .item::before{left: 5.2rem;}
	.sub_18 .top{padding: 10px 0;margin-bottom: 2px;}
	.sub_18 .bottom p{padding-left: 64px;}
	.sub_18 .bottom span{width: 60px;}

}
@media screen and (max-width: 767px){
	.sub_02 .top{align-items: flex-start;margin: 0 0 3rem;}
	.sub_02 .img_box{width: 20rem;margin: 0 4rem 0 0;}
	.sub_02 .info_box{}

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

	.sub_07b{overflow: auto;}
	.sub_07b table{min-width: 700px;}

	.sub_09a{align-items: flex-start;margin: 0 0 3rem;}
	.sub_09a .img_box{width: 20rem;margin: 0 4rem 0 0;}
	.sub_09a .info_box{padding: 0 0 4rem;}


	.sub_16 .img_box{width: 100%;}
	.sub_16 .info_box{max-width: 100%;}

}
@media screen  and (max-width:639px){
	
}
@media screen and (max-width:413px){
	.sub_10 .time_box{padding: 1.2rem 1.5rem;}
	.sub_10 .title{padding: 0 2rem;}
}
@media screen and (max-width:320px){
	
}

