html{background: #F2F2F2;}

.wrap_sub_banner{overflow: hidden;z-index: 1;}
.wrap_sub_banner::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 100%;background: rgba(0, 0, 0, .4);z-index: 2;}
.sub_banner{padding-bottom: calc(700% / 19.2);height: 0;overflow: hidden;position: relative;background: center;background-size: cover;}
.sub_banner img{display: block;width: 100%;}

.content{padding: calc(353% / 19.2) 0 0;position: relative;z-index: 2;}
.content .gp-container{min-height: 700px;}
.content .gp-container::after{content: '';display: block;clear: both;}
.sub_content{position: relative;padding: 50px 50px 100px;background: #fff;}

.rt_sub_menu_title{line-height: 50px;color: #fff;font-weight: bold;padding: 0 0 36px;position: relative;margin: 0 0 30px;}
.rt_sub_menu_title::before{content: '';display: block;width: 80px;height: 6px;background: #fff;position: absolute;left: 0;bottom: 0;}

.bread{line-height: 30px;position: relative;color: #fff;margin: 0 0 50px;}
.bread a{padding: 0 1px;display: inline-block;vertical-align: middle;color: #fff;}
.bread i{display: inline-block;vertical-align: middle;margin: 0 1px;}
.bread a.on{color: #B00C1D;}
.bread a:first-child{padding-left: 40px;background: url(../images/bread.png) left center no-repeat;}

.page_title{margin: 0 0 45px;padding: 5px 0 10px 150px;background: url(../images/page_title.png) no-repeat left center/contain;}

.sub_menu_title{color: #fff;line-height: 1.5em;padding: 30px 10px;font-weight: bold;position: relative;/*bottom: 100%;*/left: 0;right: 0;background: #B00C1D;text-align: center;}

.sub_menu{margin-top: 16vw;}
.sub_menu .li0{padding-bottom: 10px;}
.sub_menu .lv0{position: relative;padding: 32px 0 20px;background: #F2F2F2;margin: 0 0 80px 10px;}
.sub_menu .lv0::before{content: '';display: block;position: absolute;left: -10px;right: 0;top: 18px;bottom: -10px;background: #B00C1D;z-index: -1;}
.sub_menu .lv0 ul{display: none;}
.sub_menu ul,.sub_menu .tit,.sub_menu li{position: relative;}
.sub_menu .t0{}
.sub_menu a{display: block;line-height: 1.5em;position: relative;font-size: 14px;color: #444;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: 20px 64px;background: left center ;}
.sub_menu a.l0{font-size: 24px;line-height: 30px;}

.sub_menu a.current,.sub_menu a.on,.sub_menu a:hover{color: #333;}
.sub_menu a.current.l0,.sub_menu .on > a.l0,.sub_menu a.l0:hover{color: #333;background: url(../images/sub_menu_cur.png) no-repeat 20px center #E2E2E2;}

.sub_menu .lv1{padding: 10px 0 10px 20px;position: relative;background: #F8F8F8;}
.sub_menu a.l1{font-size: 20px;padding-top: 10px;padding-bottom: 10px;line-height: 25px;}
.sub_menu a.l1.current,.sub_menu a.l1:hover{color: #B00C1D;}

.sub_menu .arrow{position: absolute;width: 20px;height: 20px;background: url(../images/sub_menu_arrow.png) center no-repeat;right: 33px;top: 50%;transform: translateY(-50%);cursor: pointer;}
.sub_menu .tit.on .arrow{background-image: url(../images/sub_menu_arrow2.png);}

.sub_left{width: 300px;float: left;position: relative;}
.sub_right{margin: 0 0 0 300px;position: relative;}

/* article_page_start */
.page_article{position: relative;margin: 0 0 0;}
/* .full_page .page_article{margin: 28px 0 0;} */
.page_article_title {}
.page_article_title h3 { line-height: 1.4; color: #333; text-align: center;}
.article_author {text-align: center;margin: 26px 0 29px;font-size: 0px;padding: 10px 80px;line-height: 30px;background: #F8F8F8;position: relative;z-index: 2;}
.article_author span{font-size: 16px;line-height: 30px;padding: 0 15px;color: #999;height: 30px;display: inline-block;vertical-align: top;}
.article_author i{font-size: 14px;font-style: normal;}

.sub_right .page_article_title h3{text-align: center;}
.sub_right .article_author{/* text-align: left; */}
.sub_right .article_author span:first-child{}

.page_article .article {position: relative;text-align: justify;/* margin: 0px auto; *//* max-width: 800px; */padding: 25px 0 0;border-top: 1px solid rgba(0,0,0,.1);}
.page_article .article p { }
.page_article .article { }

.annex {overflow: hidden;margin: 54px 0 0;line-height: 24px;padding: 0 0 0;}
.annex .annex_title {position: relative;color: #333;margin: 0 auto 24px;padding: 0 0 0 44px;background: url(../images/annex.png) no-repeat left center;}
.annex .list {margin: 0 0 -10px;padding: 20px 0 0;border-top: 1px solid #A90011;}
.annex li {margin: 0 0 10px;}
.annex a{position: relative;display: block;color: #333;padding: 18px 20px;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;background: #F8F8F8;}
.annex a:hover{background: #B00C1D;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){
	.header{position: absolute;}

	.full_page .page_article,.page_article{margin: 0;}
	.page_article_title{padding: 0 0 10px;}
	.page_article .article{font-size: 15px;}
	.article_author{margin: 0 0 20px;}
	.annex{padding: 12px 0 20px;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;}
	.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; }
}

.share_box {line-height: 7px;text-align: center;color: rgb(1, 88, 156);font-size: 0px;z-index: 100;position: absolute;width: 50px;height: 50px; right: 20px;top: 50%;transform: translateY(-50%);}

.share_box .share_title{display: block;text-align: center;color: rgb(51, 51, 51);font-size: 14px;margin: -13px 0 10px;line-height: 20px;position: relative;overflow: hidden;}
.share_box .share_title::before{content: '';display: block;border-top: 1px dashed #e5e5e5;position: absolute;width: 100%;height: 0;top: 50%;left: 0;}
.share_box .share_title span{background: #fff;display: inline-block;position: relative;z-index: 2;padding: 0 10px;color: #333;}
.share_box .share_btn, .share_box .share_btn.share_more::after {line-height: 20px;margin: 0px auto 20px;position: relative;width: 50px;height: 50px;background-position: center center;background-repeat: no-repeat;background-size: 100%;cursor: pointer;display: block;border-radius: 0%;background-color: #F8F8F8;}
.share_box .share_btn i{left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);position: absolute;z-index: 2;color: #fff;}
.share_box .share_btn.share_wechat { background-image: url("../images/share_wechat.png");background-size: 80% auto;}
.share_box .share_btn.share_sina { background-image: url("../images/share_sina.png");background-size: 80% auto;}
.share_box .share_btn.share_qzone { background-image: url("../images/share_qzone.png");}
/* .share_box .share_btn.share_copy { background-image: url("../images/share_copy.png"); background: #7dd43c;} */
.share_box .share_btn.share_more::after { content: ""; background-image: url("../images/share_more.png");position: absolute; border: 0px; left: 0px; margin: 0px; }
.share_box .share_btn.share_twitter { background-image: url("../images/share_twitter.png"); background: #6babe8;}
.share_box .share_btn.share_facebook { background-image: url("../images/share_facebook.png"); background: #415a94;}
.share_box .share_btn.share_linkedin { background-image: url("../images/shareto_linkedin.png"); background: #3d84c2;}
.share_box .share_btn:last-child { }
#qrcode{padding: 5px;background: #fff;box-shadow: 0 0 5px rgba(0,0,0,.2);}
.share_box .share_btn .alert_box { position: absolute; top: 100%; left: 0%; padding: 6px; display: none;z-index: 2;padding: 1px;z-index: 10;}
.share_box .share_wechat .alert_box{right: 100%;top: 0;left: auto;}
.sub_right .share_box .share_wechat .alert_box{left: auto;right: 100%;top: 0;}
.share_box canvas { display: block; }
.share_box .share_more .share_btn {margin: 10px 0 0;border: 0px;/* border-radius: 0px; */}
.share_box .share_btn:hover > .alert_box { display: block; }
@media screen and (max-width: 996px) {
	/* .share_box {position: fixed;right: 20px;bottom: 20px;top: initial;}
	.share_box .share_title{ margin: 0px 0px 6px; display: none;}
	.share_box .share_btn, .share_box .share_btn.share_more::after{width: 40px;height: 40px;}
	.share_box > .share_btn{display: none;}
	.share_box .share_btn.share_more{display: block;}
	.share_box .share_btn .alert_box { left: 0px; top: auto; bottom: 100%; }
	.share_box .share_more .share_btn{margin: 0 0 10px;} */

	.share_box {position: relative;left: 0;right: 0;top: 0;bottom: 0;margin: 8px 0 0;width: auto;transform: none;}
	.share_box .share_btn.share_more{width: auto;height: auto;background: none;}
	.share_box .share_btn.share_more::after{display: none;}
	.share_box .share_btn.share_more > .alert_box{display: block;position: relative;}
	.share_box .share_title{ margin: 0px 0px 6px; display: none;}
	/* .share_box .share_btn, .share_box .share_btn.share_more::after{width: 40px;height: 40px;} */
	.share_box > .share_btn{display: none;}
	.share_box .share_btn{display: inline-block;}
	.share_box .share_btn.share_more{display: block;}
	.share_box .share_btn .alert_box { left: 0px; top: auto; bottom: 100%; }
	.share_box .share_more .share_btn{margin: 0 10px;}

	.share_wechat .alert_box{left: 50% !important;transform: translateX(-50%) !important;top: auto !important;bottom: 105% !important;right: auto !important;}
}
/* article_page_end */

/* pages_start */
.pages {padding: 0;font-size: 0;text-align:center;margin: 33px 0 0 0;}
.pages > a,.pages span{display:inline-block;width: 32px;height: 32px;line-height: 32px;position:relative;text-align: center;vertical-align: top;font-size: 16px;margin: 0 8px;color: #333;background: #F2F2F2;margin: 0 5px;border-radius: 2px;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;}
.pages .start,.pages .end,.pages .next,.pages .prev{width: auto;padding: 0 10px;}
/* .pages > span{font-size: 26px;font-family: arial;color: #333;margin: 0 12px;} */
/* .pages .next{background: url(../images/pages_next1.png) center no-repeat #fff;border: 1px solid #979797;} */
/* .pages .prev{background: url(../images/pages_prev1.png) center no-repeat #fff;border: 1px solid #979797;} */
.pages > a:hover ,.pages > a.on_page{/*background-color:#B00C1D;color: #fff;border-color: #B00C1D;*/color: #fff;background: #A90011;}
/* .pages > a.on_page{} */
/* .pages .next:hover{background: url(../images/pages_next2.png) center no-repeat #B00C1D;} */
/* .pages .prev:hover{background: url(../images/pages_prev2.png) center no-repeat #B00C1D;} */

.pages .select_link{display: inline-block;vertical-align: middle; width: 96px;height: 32px;position: relative;background: #F2F2F2;margin: 0 5px;}
.pages .select_link:hover{background: #B00C1D;}
.pages .select_link:hover > a{color: #fff;}
.pages .select_link .arrow{width: 20px;height: 20px;position: absolute;right: 9px;bottom: calc(50% - 10px);background: url(../images/select_arrow.png) center center no-repeat;transition: all ease-in-out 0.2s;-ms-transition: all ease-in-out 0.2s;-moz-transition: all ease-in-out 0.2s;-webkit-transition: all ease-in-out 0.2s;-o-transition: all ease-in-out 0.2s;cursor: pointer;}
.pages .select_link:hover .arrow{transform: rotate(180deg);background: url(../images/select_arrow2.png) center center no-repeat;}
.pages .select_link > p{display: block;font-size: 16px;line-height: 32px;text-align: left;padding: 0 34px 0 10px;position: relative;}
.pages .select_link > p::before{content: '';display: block;width: 1px;height: 24px;position: absolute;top: 50%;transform: translateY(-50%);right: 34px;background: rgba(0, 0, 0, .1);}
.pages .select_link:hover > p{color: #fff;}
.pages .select_link .alert_box{height: 0;position: absolute;left: 0;right: 0;bottom: 100%;background: #B00C1D;overflow: hidden;border: 0;opacity: 0;transition: all ease-in-out 0.2s;-ms-transition: all ease-in-out 0.2s;-moz-transition: all ease-in-out 0.2s;-webkit-transition: all ease-in-out 0.2s;-o-transition: all ease-in-out 0.2s;max-height: 200px;overflow: auto;padding: 5px 0 0;}
.pages .select_link:hover .alert_box{opacity: 1;height: auto;}
.pages .select_link .alert_box a{display: block;font-size: 14px;color: #fff;line-height: 1.5;padding: 6px 0;text-align: center;}
.pages .select_link .alert_box a:hover{background: rgba(255,255,255,0.2);}

.pages .input_page{display: inline-block;vertical-align: middle;}
/* .pages span.word{color: #494949;font-size: 16px;margin: 0 15px 0 6px;} */
.pages span.jumpto{width: auto;line-height: 32px;height: 32px;cursor: pointer;padding: 0 10px;}
.pages span.tips{color: red;display: none;}
.pages .input_page input{width: 32px;height: 32px;color: #333;outline: none;padding: 0;text-align: center;background: #F2F2F2;border: none;border-radius: 2px;margin: 0 5px;font-size: 16px;}

@media screen and (max-width:1640px){
	.pages{margin: 40px 0 0;}
}
@media screen and (max-width:1220px){
	.pages>a{margin: 0 5px;}
	.pages .start, .pages .end, .pages > span, .pages .next, .pages .prev{/* padding: 0 12px; */}
}
@media screen and (max-width:996px){
	.pages{margin: 20px 0 0;}
	.pages>a{font-size: 13px;width: 30px;height: 30px;line-height: 30px;}
	/* .pages .start, .pages .end, .pages > span, .pages .next, .pages .prev{padding: 0 10px;} */
	.pages .select_page span{font-size: 13px;line-height: 30px;}
	.pages .select_link{height: 30px;}
	.pages .select_link p{font-size: 13px;line-height: 30px;}
	.pages .select_link .arrow{bottom: 5px;}

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

}
@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{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 */

.sub_02{overflow: hidden;text-align: justify;}
.sub_02a .lf{width: calc(100% - 450px);float: left;}
.sub_02a .rt{width: 400px;float: right;}

.sub_02b{background: url(../images/sub02_bg.png) no-repeat center/cover #BFA275;}
.sub_02b ul{margin: 35px 0 38px;padding: 34px 50px;color: #fff;}
.sub_02b .item{margin: 0 0 0;text-align: center;padding: 20px 0;}
.sub_02b .tip{margin: 0 0 20px;}
.sub_02b .tip span{font-family: 'din';display: inline-block;padding: 0 5px 0 0;}

.sub_02c .lf{width: 400px;float: left;}
.sub_02c .rt{width: calc(100% - 500px);float: right;}

.sub_03{}
.sub_03 ul{margin: 0 0 0 0;}
.sub_03 li{}
.sub_03 .item{margin: 0 0 0;}
.sub_03 .left{width: 150px;float: left;}
.sub_03 .left h3{position: relative;line-height: 26px;padding: 17px 0;text-align: center;background: #B00C1D;color: #fff;}
.sub_03 .left h3::before{content: '';position: absolute;top: 50%;width: 30px;height: 1px;background: #B00C1D;right: -40px;}
.sub_03 .bottom{width: 20px;margin: 0 auto;padding: 6px 0;border-left: 2px solid #D9D9D9;}
.sub_03 .bottom span{display: block;margin: 4px 5px 4px 0;height: 1px;background: #d9d9d9;}
.sub_03 .bottom span:nth-child(5n+1){margin-right: 0;}
.sub_03 .right{margin: 0 0 0 200px;padding: 18px 20px;background: #F8F8F8;}
.sub_03 li:last-child .bottom{display: none;}

.wrap_sub_04{overflow: hidden;}
.wrap_sub_04 .part_title{border-left: 6px solid #B00C1D;background: linear-gradient(90deg, #F0DA95 0%, rgba(240, 218, 149, 0) 100%);max-width: 260px;color: #B00C1D;font-weight: bold;padding: 16px 20px;margin: 0 0 30px;}

.sub_04{margin: 0 0 50px;}
.sub_04 ul{margin: 0 0 -30px -50px;}
.sub_04 .item{margin: 0 0 30px 50px;}
.sub_04 .img_box{width: 168px;float: left;}
.sub_04 .info_box{margin: 0 0 0 198px;padding: 0 0 0 0;}
.sub_04 .gp-img{padding-bottom: calc(218% / 1.68);}
.sub_04 .title{margin: 0 0 2px;padding: 0 0 18px;position: relative;font-weight: bold;}
.sub_04 .title::before{content: '';display: block;position: absolute;left: 0;bottom: 0;height: 1px;width: 150px;max-width: 100%;background: #B00C1D;}
.sub_04 .info{margin: 0 0 30px;color: #333;line-height: 1.5;}
.sub_04 .info p{margin: 16px 0 0;}
.sub_04 .more{color: #B00C1D;}
.sub_04 .more::after{content: '';display: inline-block;width: 20px;height: 20px;background: url(../images/sub04_more.png) no-repeat center;vertical-align: middle;margin: 0 0 0 10px;}

.sub_04a{}
.sub_04a ul{margin: 0 0 -20px -50px;}
.sub_04a li{}
.sub_04a .item{margin: 0 0 20px 50px;text-align: center;background: #F2F2F2;line-height: 1.5;padding: 18px 0;font-weight: bold;}

.sub_05a{padding: 40px 50px 50px;background: url(../images/sub05_bg.png) no-repeat center/cover;margin: 91px 0 0;}
.sub_05a .img_box{width: 240px;float: right;margin: -92px 0 0;}
.sub_05a .img_box img{width: 100%;display: block;}
.sub_05a .info_box{margin: 0 290px 0 0;padding: 0 0 0 0;}
.sub_05a .title{margin: 0 0 0;font-weight: bold;color: #F0DA95;border-bottom: 1px solid #BFA275;padding: 0 0 18px;}
.sub_05a .title span{display: inline-block;margin: 0 0 0 21px;font-weight: normal;color: #fff;}
.sub_05a .info{margin: 0 0 0;color: #fff;padding: 10px 0 0;}
.sub_05a .info p{margin: 20px 0 0;}

.sub_05b{margin: 47px 0 0;}
.sub_05b h3{font-weight: bold;border-bottom: 1px solid rgba(0, 0, 0, .1);padding: 0 0 19px;margin: 47px 0 28px;}
.sub_05b h3:first-child{margin-top: 0;}

.sub_06{margin: 0 0 51px;}

.sub_06:last-child{margin: 0;}
.sub_06 .article{margin: 0 0 32px;}
.sub_06 ul{margin: 0 0 -30px -40px;padding: 0 0 0;}
.sub_06 .item{margin: 0 0 30px 40px;padding: 30px 0 0;}
.sub_06 .img_box{width: 150px;float: left;margin: -30px 0 0 20px;}
.sub_06 .info_box{margin: 0 0 0 0;padding: 23px 10px 33px 190px;background: linear-gradient(180deg, #F2F2F2 0%, #FFFFFF 100%);box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);border-top: 6px solid #B00C1D;}
.sub_06 .title{margin: 0 0 0;}
.sub_06 .info{margin: 14px 0 0;color: #777;}
.sub_06 .info p{margin: 0 0 6px;}
.sub_06 .info p:last-child{margin: 0;}

.sub_07 .item{margin: 0 0 50px;}
.sub_07 .item:last-child{margin: 0;}
.sub_07 .title{margin: 0 0 30px;position: relative;padding: 0 0 0 100px;}
.sub_07 .title h3{background: #fff;padding: 0 30px;position: relative;z-index: 2;display: inline-block;}
.sub_07 .title span{font-weight: normal;}
.sub_07 .title::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: #B00C1D;}
.sub_07 .download{border: 1px solid rgba(176, 12, 29,.5);padding: 10px 20px;color: #B00C1D;}
.sub_07 .download::before{content: '';display: inline-block;vertical-align: middle;width: 30px;height: 30px;background: url(../images/sub07_ico.png) no-repeat center/contain;margin: 0 10px 0 0;}
.sub_07 .box{padding: 0 150px;}

.sub_08{margin: 0 0 47px;}
.sub_08:last-child{margin: 0;}
.sub_08 .part_title{margin: 0 0 30px;position: relative;padding: 0 0 0 100px;}
.sub_08 .part_title h3{background: #fff;padding: 0 30px;position: relative;z-index: 2;display: inline-block;}
.sub_08 .part_title span{font-weight: normal;}
.sub_08 .part_title::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: #B00C1D;}
.sub_08 ul{margin: 0 0 -30px -50px;padding: 0 0 0;}
.sub_08 li{margin: 0 0 30px;}
.sub_08 .item{background: #F8F8F8;margin: 0 0 0 50px;padding: 16px 30px;display: flex;flex-direction: column;height: 100%;box-sizing: border-box;justify-content: center;min-height: 100px;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_08 .title{position: relative;padding: 0 0 3px;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_08 .title span{font-size: .8em;}
.sub_08 .info{margin: 0 0 0;color: #333;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_08 .item:hover{background: #B00C1D;}
.sub_08 .item:hover .title{color: #fff;}
.sub_08 .item:hover .info{color: #F0DA95;}

.sub_09a .item{align-items: center;margin: 0 0 80px;display: flex;}
.sub_09a li:last-child .item{margin: 0;}
.sub_09a .img_box{width: calc(50% + 100px);}
.sub_09a .info_box{margin: 0 40px 40px -140px;padding: 80px 80px 100px;box-sizing: border-box;width: 50%;position: relative;z-index: 2;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
.sub_09a .info_box::before{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(../images/sub09_bg.png) no-repeat right bottom #fff;z-index: 0;}
.sub_09a .info_box::after{content: '';background: #B00C1D;position: absolute;right: -40px;bottom: -40px;top: 100px;left: 140px;z-index: -1;}
.sub_09a .title{margin: 0 0 30px;padding: 0 0 30px;border-bottom: 1px solid rgba(0, 0, 0, .1);position: relative;z-index: 2;}
.sub_09a .info{margin: 0 0 30px;color: #333333;min-height: 204px;position: relative;z-index: 2;}
.sub_09a .more{line-height: 50px;height: 50px;color: #B00C1D;display: inline-block;padding: 0 50px 0 0;background: url(../images/sub09_ico.png) no-repeat right center/contain;position: relative;z-index: 2;}
.sub_09a .more::after{content: '';display: block;position: absolute;left: 0;bottom: -10px;width: 0;height: 1px;background: #AF0C1D;z-index: -1;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_09a .more:hover::after{width: 200px;}

.sub_09b{}
.sub_09b ul{margin: 0 0 -30px -50px;}
.sub_09b .item{margin: 0 0 30px 50px;padding: 70px 80px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);border-top: 10px solid #B00C1D;background: #fff;line-height: 50px;}
.sub_09b .more{float: right;height: 50px;color: #B00C1D;padding: 0 50px 0 0;background: url(../images/sub09_ico.png) no-repeat right center/contain;position: relative;z-index: 2;}
.sub_09b .more::after{content: '';display: block;position: absolute;left: 0;bottom: -10px;width: 0;height: 1px;background: #AF0C1D;z-index: -1;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_09b .more:hover::after{width: 100%;}

.sub_09a2{margin: 80px 0 0;align-items: center;}
.sub_09a2 .img_box,.sub_09a li:nth-child(2n) .img_box{order: 2;}
.sub_09a2 .info_box,.sub_09a li:nth-child(2n) .info_box{order: 1;margin: 0 -140px 40px 40px;}
.sub_09a2 .info_box::after,.sub_09a li:nth-child(2n) .info_box::after{left: -40px;right:  140px;}

.sub_09a3{}
.sub_09a3 .img_box{width: calc(30% + 100px);}
.sub_09a3 .info_box{width: 70%;padding: 70px;}



.sub_09b.sub_09b2 .item{padding: 70px 50px;}
.sub_09b2 ul{margin: 0 0 -30px -40px;}
.sub_09b2 .item{margin: 0 0 30px 40px;}

.sub_11{}
.sub_11 ul{margin: 0 0 -14px;padding: 0 0 0;}
.sub_11 .item{margin: 0 0 30px;}
.sub_11 .img_box{width: 400px;float: left;}
.sub_11 .img_box + .info_box{margin: 0 0 0 430px;padding: 26px 0 0 0;}
.sub_11 .title{margin: 0 0 0;}
.sub_11 .info{margin: 27px 0 27px;color: #999;padding: 20px 0 0;border-top: 1px solid rgba(0, 0, 0, .1);}
.sub_11 .time{color: #999;}
.sub_11 .item:hover .title{color: #A90011;}
.sub_11 .item:hover .info{border-top-color: #A90011;}

.sub_12{}
.sub_12 ul{margin: 0 0 -15px -50px;}
.sub_12 .item{margin: 0 0 30px 50px;background: #F8F8F8;padding: 30px 50px 34px;}
.sub_12 .time{color: #999;margin: 0 0 15px;}
.sub_12 .item,.sub_12 .time,.sub_12 .title{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_12 .item:hover{background: #B00C1D;}
.sub_12 .item:hover .title{color: #fff;}
.sub_12 .item:hover .time{color: #F0DA95;}

.sub_13 .lf{width: calc(100% - 420px);float: left;}
.sub_13 .rt{width: 360px;float: right;padding: 6px 0 0;}

.sub_13a{margin: 0 0 30px;}
.sub_13a h3{margin: 0 0 32px;padding: 0 0 0 16px;position: relative;}
.sub_13a h3::before{content: '';display: block;width: 6px;height: 40px;background: #B00C1D;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.sub_13a .title{margin: 18px 0 7px;}
.sub_13a .time{color: #999;}

.sub_13b{}
.sub_13b ul{margin: 0 0 -20px;}
.sub_13b .item{margin: 0 0 20px;padding: 20px 30px;background: #F2F2F2;}
.sub_13b .title{margin: 0 0 9px;}
.sub_13b .time{color: #999;margin: 0 0 0;}
.sub_13b .item,.sub_13b .time,.sub_13b .title{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_13b .item:hover{background: #B00C1D;}
.sub_13b .item:hover .title{color: #fff;}
.sub_13b .item:hover .time{color: #F0DA95;}

.sub_14{}
.sub_14 ul{margin: 0 0 -20px;padding: 0 0 0;}
.sub_14 li{}
.sub_14 .item{margin: 0 0 20px;line-height: 60px;background: #F8F8F8;padding: 0 20px;}
.sub_14 .title{white-space: nowrap;position: relative;padding: 0 0 0 0;}
.sub_14 .time{color: #999;margin: 0 0 0 16px;float: right;}
.sub_14 .item:hover{background: #B00C1D;}
.sub_14 .item:hover .title{color: #fff;}
.sub_14 .item:hover .time{color: #F0DA95;}

.sub_16{background: #F8F8F8;padding: 26px 0 14px;margin: 0 0 50px;}
.sub_16 .part_title{margin: 0 0 30px;position: relative;padding: 0 0 0 100px;}
.sub_16 .part_title h3{background: #F8F8F8;padding: 0 30px;position: relative;z-index: 2;display: inline-block;}
.sub_16 .part_title span{font-weight: normal;}
.sub_16 .part_title::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: #B00C1D;}
.sub_16 ul{margin: 0 10px 0 50px;padding: 5px 0 0;}
.sub_16 li{}
.sub_16 .item{margin: 0 0 35px;}
.sub_16 .title{margin: 0 0 0;padding: 0 20px 0 18px;position: relative;}
.sub_16 .title::before{content: '';display: block;width: 8px;height: 8px;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: #B00C1D;}

.sub_17{}
.sub_17 ul{margin: 0 0 -40px -40px;}
.sub_17 .item{margin: 0 0 40px 40px;position: relative;}
.sub_17 .gp-img{padding-bottom: 47.9%;}
.sub_17 .title{margin: 0 0 0;position: absolute;left: 0;right: 0;bottom: 0;padding: 10px 20px;background: rgba(0, 0, 0, .4);z-index: 2;color: #fff;}

.sub_18{margin: 0 auto;max-width: 1000px;}
.sub_18 h3{border-bottom: 1px solid rgba(0, 0, 0, .1);padding: 0 0 18px 50px;background: url(../images/sub18_ico.png) left top no-repeat;line-height: 40px;font-weight: normal;margin: 0 0 30px;}
.sub_18 .t{width: 200px;float: left;text-align: right;color: #333;}
.sub_18 .t .red{color: #FF0000;}
.sub_18 .input_box{margin: 0 0 30px;line-height: 40px;color: #999;overflow: hidden;}
.sub_18 .input{width: 330px;border: 1px solid rgba(0, 0, 0, .1);padding: 0;outline: none;height: 38px;background: #F8F8F8;padding: 0 9px;color: #000;margin: 0 0 0 210px;display: block;}
.sub_18 .input::placeholder,.sub_18 .textarea::placeholder{color: #ccc;}
.sub_18 .textarea{margin: 0 0 0 210px;border: 1px solid rgba(0, 0, 0, .1);padding: 8px 9px;outline: none;background: #F8F8F8;width: calc(100% - 300px);box-sizing: border-box;display: block;border-radius: 4px;height: 300px;}
.sub_18 .btn_box{margin: 0 0 0 210px;}
.sub_18 .btn{width: 80px;height: 45px;display: inline-block;vertical-align: top;border-radius: 4px;outline: none;box-sizing: border-box;line-height: 45px;text-align: center;margin: 0 14px 0 0;}
.sub_18 .submit{color: #fff;background: #3B67D9;}
.sub_18 .reset{border: 1px solid rgba(0, 0, 0, .1);}

@media screen  and (max-width:1640px){
	.sub_left{width: 260px;}
	.sub_right{margin: 0 0 0 260px;}
	.sub_content{padding: 20px 20px 40px;}

	.sub_menu a.l0{font-size: 20px;line-height: 25px;}
	.sub_menu a.l1{font-size: 17px;line-height: 21px;}

	.sub_02c .lf{padding: 0 40px 40px 0;}
	.sub_02c .rt{float: none;width: auto;}

	.sub_04 ul{margin: 0 0 -30px -30px;}
	.sub_04 .item{margin: 0 0 30px 30px;}
	.sub_04 .img_box{width: 120px;}
	.sub_04 .info_box{margin: 0 0 0 130px;}
	.sub_04 .info{margin: 0 0 10px;}
	.sub_04 .info p{margin: 10px 0 0;}

	.sub_05a{padding: 30px 40px 40px;}
	.sub_05a .info p{margin: 16px 0 0;}

	.sub_05b{margin: 30px 0 0;}
	.sub_05b h3{margin: 32px 0 15px;padding: 0 0 15px;}

	.sub_06 li{width: 50%;}

	.sub_07 .title,.sub_08 .part_title,.sub_16 .part_title{padding: 0 0 0 60px;margin: 0 0 20px;}
	.sub_07 .download{padding: 5px 15px;}
	.sub_07 .download::before{width: 20px;height: 20px;margin: 0 6px 0 0;}

	.sub_08 ul{margin-left: -30px;}
	.sub_08 .item{margin: 0 0 0 30px;padding: 12px 20px;}

	.sub_09a .item{margin: 0 0 60px;}
	.sub_09a .info_box{padding: 50px 50px 70px;}
	.sub_09a .title{padding: 0 0 20px;margin: 0 0 20px;}
	.sub_09b .item{padding: 40px 60px;}

	.sub_09a3 .info_box{padding: 50px;}

	.sub_09a2{margin: 60px 0 0;}
	.sub_09b.sub_09b2 .item{padding: 40px;}

	.sub_12 .item{padding: 20px 30px;}
	.sub_12 .time{margin: 0 0 8px;}

}
@media screen  and (max-width:1280px){
	.rt_sub_menu_title{padding: 0 0 20px;margin: 0 0 20px;}
	.bread{margin: 0 0 20px;}
	
	.content{}
	
	.sub_menu_title{padding: 16px 10px;}
	.sub_menu a{padding-right: 40px;}
	.sub_menu a.current.l0, .sub_menu .on > a.l0, .sub_menu a.l0:hover{background-size: 24px auto;}
	.sub_menu .arrow{right: 15px;}
	.sub_menu .lv0{padding: 20px 0;}
	.sub_menu a.l0{padding-top: 15px;padding-bottom: 15px;}

	.page_title{margin-bottom: 30px;}

	.sub_02a .rt{width: 240px;padding: 0 0 40px 40px;}
	.sub_02a .lf{width: auto;float: none;}
	.sub_02b ul{padding: 15px 30px;}
	.sub_02c .lf{width: 240px;}

	.sub_04 ul{margin: 0 0 -20px -14px;}
	.sub_04 .item{margin: 0 0 20px 14px;}
	.sub_04 .more{font-size: 14px;}
	.sub_04 .more::after{width: 15px;height: 15px;margin: 0 0 0 2px;background-size: 100% auto;}

	.sub_05a .img_box{width: 180px;}
	.sub_05a .info_box{margin: 0 200px 0 0;}
	.sub_05a .info p{margin: 6px 0 0;}

	.sub_05b h3{padding: 0 0 10px;margin: 20px 0 10px;}

	.sub_06 .img_box{width: 100px;}
	.sub_06 .info_box{padding: 16px 10px 16px 135px;}
	.sub_06 .info{margin: 6px 0 0;}

	.sub_09b2 ul{margin: 0 0 -30px -30px;}
	.sub_09b2 .item{margin: 0 0 30px 30px;}
	.sub_09b.sub_09b2 .item{padding: 30px;}
	
	.sub_13 .lf{width: calc(100% - 320px);}
	.sub_13 .rt{width: 280px;}
	.sub_13a .title{margin: 12px 0 4px;}
	.sub_13b .item{padding: 12px 20px;}

	.sub_16 ul{margin: 0 0 0 20px;}
	.sub_16 .item{margin: 0 0 20px;}

	.sub_17 ul{margin: 0 0 -20px -20px;}
	.sub_17 .item{margin: 0 0 20px 20px;}

}
@media screen  and (max-width:996px){
	.wrap_sub_banner{position: relative;}

	.rt_sub_menu_title{display: none;}

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

	.bread{padding: 3px 6px;font-size: 12px;bottom: 0;position: relative;background: rgba(176, 12, 29, 1);margin-bottom: 0;}
	.bread a:first-child{background-size: 20px auto;padding-left: 24px;}

	.sub_left{width: auto;float: none;margin: -50px 0 20px;}
	.sub_right{margin: 0;}
	.sub_menu_title{position: relative;margin: 10px 0 0;padding: 5px 0;font-size: 26px;}
	.sub_menu_title::before{content: '';display: block;border-top: 10px solid #fff;border-left: 7px solid transparent;border-right: 7px solid transparent;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}

	.sub_menu .lv0{display: none;padding: 5px 10px;margin: 0 0 10px;background: #fff;}
	.sub_menu .lv0::before{display: none;}
	.sub_menu .li0{padding-bottom: 0;}
	.sub_menu a.l0{padding-top: 10px;padding-bottom: 10px;}
	.sub_menu a.l1{padding-top: 5px;padding-bottom: 5px;}
	
	.sub_content{padding: 20px 10px;}
	.content{padding: 0 0 30px;margin-top: 0;}

	.page_title{margin-bottom: 25px;padding-left: 110px;}

	.sub_03 .left{width: 120px;}
	.sub_03 .left h3{padding: 10px 0;}
	.sub_03 .left h3::before{width: 20px;right: -30px;}
	.sub_03 .bottom{padding: 5px 0;}
	.sub_03 .bottom span{margin-top: 3px;margin-bottom: 3px;}
	.sub_03 .right{margin: 0 0 0 160px;padding: 11px 20px;}

	.sub_04 .img_box{float: none;margin: 0 auto;max-width: 100%;}
	.sub_04 .info_box{margin: 0;text-align: center;}
	.sub_04 .title{padding: 12px 0;}
	.sub_04 .title::before{left: 50%;transform: translateX(-50%);}

	.sub_06 .article{margin: 0 0 20px;}

	.sub_09a .img_box{width: 40%;}
	.sub_09a .info_box{margin: 0 20px 0 0;width: calc(60% - 20px);padding: 30px;}
	.sub_09a .info_box::after{right: -20px;bottom: -20px;left: 20px;}
	.sub_09a .info{min-height: initial;margin: 0 0 20px;}

	.sub_09a li:nth-child(2n) .info_box{margin: 0 0 0 20px;}
	.sub_09a li:nth-child(2n) .info_box::after{left: -20px;right: 20px;}

	.sub_09a .more::after,.sub_09b .more::after{bottom: 0;}

	.sub_09b .item{padding: 20px 30px;}

	.sub_11 .img_box{width: 300px;}
	.sub_11 .img_box + .info_box{margin: 0 0 0 320px;padding: 12px 0 0;}
	.sub_11 .info{margin: 15px 0 10px;padding: 12px 0 0 ;}

	.sub_13 .lf{width: auto;float: none;}
	.sub_13 .rt{float: none;margin: 0 auto;padding: 30px 0 0;width: auto;max-width: 600px;}

	.sub_14 ul{margin-bottom: -10px;}
	.sub_14 .item{line-height: 50px;margin-bottom: 10px;}


}
@media screen and (max-width: 767px){
	.sub_02a .rt,.sub_02c .lf{width: auto;padding: 0;margin: 0 auto 30px;float: none;}
	.sub_02b .tip{margin: 0 0 10px;}
	.sub_02b .item{padding: 10px 0;}

	.sub_03 .left{width: 90px;}
	.sub_03 .left h3{padding: 6px 0;}
	.sub_03 .left h3::before{width: 15px;right: -25px;}
	.sub_03 .right{margin: 0 0 0 125px;padding: 6px 10px;}

	.wrap_sub_04 .part_title{padding: 8px 0 8px 10px;margin-bottom: 20px;}
	.sub_04{margin: 0 0 30px;}
	.sub_04 ul{margin: 0 0 -20px -15px;}
	.sub_04 .item{margin: 0 0 20px 15px;}
	.sub_04 .title{padding: 6px 0;}
	.sub_04 .info p{margin: 5px 0 0;}

	.sub_04a ul{margin: 0 0 -20px -20px;}
	.sub_04a .item{margin: 0 0 20px 20px;padding: 12px 0;}

	.sub_05a .img_box{float: none;margin: -90px auto 0;}
	.sub_05a .info_box{margin: 0;padding: 12px 0 0;}
	.sub_05a{padding: 20px;}
	.sub_05a .title span{display: block;margin: 0 0 0 0;font-size: 14px;padding: 4px 0 0;}

	.sub_06 li{width: 100%;}

	.sub_07 .box{padding: 0 0 50px;}
	.sub_07 .download{bottom: 0;top: auto;}
	.sub_07 .title,.sub_08 .part_title,.sub_16 .part_title{padding: 0 0 0 30px;margin: 0 0 15px;}
	.sub_07 .title h3,.sub_08 .part_title h3,.sub_16 .part_title h3{padding: 0 15px;}

	.sub_08{margin: 0 0 30px;}
	.sub_08 ul{margin-bottom: -20px;}
	.sub_08 .item{min-height: 80px;}
	.sub_08 li{margin: 0 0 20px;}

	.sub_09a .item{margin: 0 0 40px;}
	.sub_09a .img_box{width: 100%;}
	.sub_09a .info_box{width: 100%;padding: 20px;}
	.sub_09a .info_box::after{display: none;}
	.sub_09a .title{padding: 0 0 15px;margin: 0 0 15px;}
	.sub_09b .item,.sub_09b.sub_09b2 .item{padding: 10px 20px;}

	.sub_09a2{margin: 40px 0 0;}
	.sub_09a2 .info_box,.sub_09a li:nth-child(2n) .info_box{order: 3;margin: 0;}

	.sub_11 .img_box{width: auto;float: none;}
	.sub_11 .img_box + .info_box{padding: 10px 0;margin: 0;}
	.sub_11 .info_box{padding: 0;}
	.sub_11 .info{margin: 6px 0;padding: 6px 0 0 ;}

	.sub_14 .item{padding: 0 10px;line-height: 45px;}

	.sub_18 h3{padding-bottom: 10px;margin-bottom: 10px;}
	.sub_18 .t{width: auto;float: none;text-align: left;}
	.sub_18 .input,.sub_18 .textarea{margin: 0;width: 100%;box-sizing: border-box;}
	.sub_18 .input_box{margin: 0 0 10px;}
	.sub_18 .btn_box{margin: 0;}
}
@media screen and (max-width: 413px){
	.wrap_sub_04 .part_title{font-size: 13px;}

}