.wrap_sub_banner{overflow: hidden;z-index: 1;position: relative;}
.wrap_sub_banner::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 42.5%;z-index: 2;background: -webkit-linear-gradient(top, rgba(0,0,0,0) , rgba(0,0,0,.8));background: -o-linear-gradient(bottom, rgba(0,0,0,0) , rgba(0,0,0,.8));background: -moz-linear-gradient(bottom, rgba(0,0,0,0) , rgba(0,0,0,.8));background: linear-gradient(to bottom, rgba(0,0,0,0) , rgba(0,0,0,.8));}
.sub_banner{padding-bottom: calc(511% / 19.2);height: 0;overflow: hidden;position: relative;background: center;background-size: cover;}
.sub_banner img{display: block;width: 100%;}

.content{position: relative;z-index: 2;padding-bottom: 50px;}
.content .gp-container{}
.content .gp-container::after{content: '';display: block;clear: both;}
.sub_content{position: relative;padding: 45px 0 0;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: absolute;color: #fff;margin: 0 0 24px;left: 0;right: 0;bottom: 100%;text-align: right;}
.bread a{padding: 0 1px;display: inline-block;vertical-align: middle;color: #fff;}
.bread i{display: inline-block;vertical-align: middle;margin: 0 4px;}
.bread a.on{color: #1463D6;}
/* .bread a:first-child{padding-left: 40px;background: url(../images/bread.png) left center no-repeat;} */

.page_title{margin: 0 0 45px;}

.sub_menu_title{color: #fff;line-height: 1.5em;padding: 20px 10px;font-weight: bold;position: absolute;bottom: 100%;left: 0;right: 0;background: rgb(135,222,219);text-align: center;}

.sub_menu{}
.sub_menu .lv0{position: relative;padding: 0 0 24px;background: #F4F6FB;/*margin: 0 0 0 10px;*/}
/* .sub_menu .lv0::before{content: '';display: block;position: absolute;left: -10px;right: 0;top: 0;bottom: -10px;background: rgba(20, 99, 214, .54);z-index: -1;} */
.sub_menu .lv0 ul{display: none;}
.sub_menu ul,.sub_menu .tit,.sub_menu li{position: relative;}

.sub_menu .t0{padding: 25px 0 25px 94px;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_menu .t0.on,.sub_menu .t0:hover{background: #0753C1;background: #1463f1;}
.sub_menu a{display: inline-block;vertical-align: middle;line-height: 1.5em;position: relative;font-size: 14px;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;background: left center;max-width: calc(100% - 30px);}
.sub_menu a.l0{font-size: 20px;line-height: 30px;}
.sub_menu .t0.on a,.sub_menu .t0:hover a{color: #fff;}

.sub_menu a.current,.sub_menu a.on,.sub_menu a:hover{color: #fff;}
.sub_menu a.current.l0,.sub_menu .on > a.l0,.sub_menu a.l0:hover{color: #fff;}

.sub_menu .lv1{padding: 17px 10px 0 113px;position: relative;margin-bottom: -23px;}
.sub_menu a.l1{font-size: 18px;padding-top: 6px;padding-bottom: 6px;line-height: 25px;margin-bottom: 24px;}
.sub_menu a.l1.current,.sub_menu a.l1:hover{color: #1463D6;border-bottom: 1px solid #1463D6;}

.sub_menu .arrow{width: 20px;height: 20px;cursor: pointer;display: inline-block;vertical-align: middle;position: relative;margin: 0 0 0 4px;}
.sub_menu .arrow::before{content: '';display: block;border-top: 7px solid #23FFA3;border-left: 7px solid transparent;border-right: 7px solid transparent;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);}
.sub_menu .tit.on .arrow{}

.sub_menu2 .sub_menu_title{background: rgb(37, 151, 120);}
.sub_menu.sub_menu2 .t0.on, .sub_menu.sub_menu2 .t0:hover{background: rgb(223, 223, 223);}
.sub_menu.sub_menu2 .arrow::before{border-top-color: rgb(37, 151, 120);}
.sub_menu.sub_menu2 a.current.l0, .sub_menu.sub_menu2 .on > a.l0, .sub_menu.sub_menu2 a.l0:hover{color: rgb(37, 151, 120);}
.sub_menu.sub_menu2 a.l1.current, .sub_menu.sub_menu2 a.l1:hover{color: rgb(37, 151, 120);border-bottom: 1px solid rgb(37, 151, 120);}


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

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

	.sub_menu .t0{padding-left: 40px;}
	.sub_menu .lv1{padding-left: 60px;}

	.sub_menu a.l0{font-size: 20px;line-height: 25px;}
	.sub_menu a.l1{font-size: 17px;line-height: 21px;}
}
@media screen  and (max-width:1280px){
	.bread{margin: 0 0 20px;}
	.sub_menu_title{padding: 16px 10px;}
}
@media screen  and (max-width:996px){
	.wrap_sub_banner{position: relative;}
	.sub_banner{padding-bottom: 200px;}

	.sub_menu .t0{padding-top: 15px;padding-bottom: 15px;}

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

	.bread{padding: 3px 6px;font-size: 12px;bottom: 0;position: relative;background: #1463D6;margin-bottom: 0;}
	.bread a:first-child{background-size: 20px auto;padding-left: 24px;}

	.sub_left{width: auto;float: none;margin: -50px 0 10px;}
	.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;margin: 0;padding-bottom: 15px;}
	.sub_menu .lv0::before{display: none;}
	.sub_menu .li0{}
	.sub_menu .lv1{padding-top: 12px;}
	.sub_menu a.l0{font-size: 18px;}
	.sub_menu a.l1{padding-top: 5px;padding-bottom: 5px;}

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

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

}
@media screen  and (max-width:767px){
	.sub_banner{padding-bottom: 140px;}
}


/* 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;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: 30px 0 0;line-height: 24px;padding: 0 0 0;}
.annex .annex_title {position: relative;color: #333;margin: 0 auto 16px;padding: 0 0 0 28px;background: url(../images/annex.png) no-repeat left center;background-size: 20px auto;}
.annex .list {margin: 0 0 -10px;padding: 20px 0 0;border-top: 1px solid #1463D6;}
.annex li {margin: 0 0 10px;}
.annex a{position: relative;display: block;color: #333;padding: 12px 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: #1463D6;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){
	.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;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; }
}

.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: 50px 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:#1463D6;color: #fff;border-color: #1463D6;*/color: #fff;background: #1463D6;}
/* .pages > a.on_page{} */
/* .pages .next:hover{background: url(../images/pages_next2.png) center no-repeat #1463D6;} */
/* .pages .prev:hover{background: url(../images/pages_prev2.png) center no-repeat #1463D6;} */

.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: #1463D6;}
.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: #1463D6;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_01{}
.sub_01 ul{margin: 0 0 -33px -56px;display: flex;flex-wrap: wrap;}
.sub_01 .item{margin: 0 0 33px 56px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);text-align: center;}
.sub_01 .title{background: #fff;padding: 18px 10px;border-top: 5px solid #1463D6;}

.sub_02a{margin: 50px 0 0;}

.sub_03{}
.sub_03 ul{margin: 0 0 -20px;padding: 0 0;}
.sub_03 .item{margin: 0 0 20px;line-height: 60px;padding: 0 40px 0 40px;background: #F8F8F8;position: relative;}
.sub_03 .item::before{content: '';display: block;width: 8px;height: 8px;background: #0752c1;position: absolute;left: 20px;top: 50%;transform: translateY(-50%);}
.sub_03 .title{white-space: nowrap;position: relative;padding: 0 0 0;}
.sub_03 .time{color: #999;margin: 0 0 0 16px;float: right;}
.sub_03 .item:hover{background: #1463D6;}
.sub_03 .item:hover .title{color: #fff;}
.sub_03 .item:hover .time{color: rgba(255,255,255,0.8);}

.wrap_sub_04{overflow: hidden;}
.wrap_sub_04 .part_title{border-left: 6px solid #23FFA3;background: linear-gradient(90deg, rgba(7, 82, 193, 1) 0%, rgba(7, 82, 193, 0) 100%);max-width: 260px;color: #fff;font-weight: bold;padding: 18px 20px;margin: 0 0 30px;}

.sub_04{margin: 0 0 40px;}
.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 12px;padding: 18px 0;position: relative;}
.sub_04 .title::before{content: '';display: block;position: absolute;left: 0;bottom: 0;height: 1px;width: 150px;max-width: 100%;background: #1463D6;}
.sub_04 .info{margin: 0 0 30px;color: #333;line-height: 1.5;}
.sub_04 .info p{margin: 16px 0 0;}

.sub_05{}
.sub_05 ul{margin: 0 0 -60px -20px;}
.sub_05 .item{margin: 0 0 60px 20px;}
.sub_05 .title{margin: 13px 0 0;text-align: center;}

.sub_06{}
.sub_06 ul{margin: 0 0 -41px;padding: 0 0;}
.sub_06 .item{margin: 0 0 41px;}
.sub_06 .img_box{width: 320px;float: left;}
.sub_06 .gp-img{padding-bottom: 67.3%;}
.sub_06 .img_box ~ .info_box{margin: 0 0 0 340px;}
.sub_06 .title{margin: 0 0 30px;padding: 5px 0 0;}
.sub_06 .info{margin: 0 0 56px;color: #999;padding: 30px 0 0;border-top: 1px solid rgba(0, 0, 0, .1);}
.sub_06 .time{color: #999;}


.sub_062 .title{margin: 0 0 12px;padding: 0px 0 0;}
.sub_062 .gp-img{padding-bottom: 56.25%;}

.sub_06 .info1{color: #999;padding: 18px 0 0;border-top: 1px solid rgba(0, 0, 0, .1);}
.sub_06 .info1::before{content: '';display: inline-block;width: 20px;height: 24px;background: url(../images/mode05_ico1.png) no-repeat left center;vertical-align: top;}

.sub_06 .info2{margin: 13px 0 18px;color: #999;padding: 0 0 0 24px;background: url(../images/mode05_ico2.png) no-repeat 0 3px;}

.sub_07{overflow: hidden;}
.sub_07 ul{margin: 0 0 0 -70px;}
.sub_07 ul:last-child{margin-bottom: -39px;}
.sub_07 .item{margin: 0 0 39px 70px;}
.sub_07 .title{margin: 0 0 13px;font-weight: bold;color: #0752C1;border-bottom: 2px solid #1463D6;padding: 0 0 14px;}
.sub_07 .bottom{padding: 0 0;overflow: hidden;color: #000;}
.sub_07 .left{width: 150px;float: left;}
/* .sub_07 .img_box{width: 150px;max-width: 100%;text-align: center;} */
.sub_07 img{display: block;width: 100%;}
.sub_07 .bottom p,.sub_07 .bottom a{display: block;padding: 5px 0;line-height: 23px;}
.sub_07 .right{width: 180px;float: right;width: calc(100% - 220px);}
.sub_07 .right p,.sub_07 .right a{border-top: 1px solid #1463D6;}
.sub_07 .right p:first-child,.sub_07 .right a:first-child{border: none;padding-top: 0;}

.sub_07a{margin: 0 0 30px;color: #666;}

.sub_08{}
.sub_08 h3{line-height: 2.2;margin-bottom: 20px;margin-top: 40px;}
.sub_08 h3:first-child{margin-top: 0;}
.sub_08 ul{margin: 0 0 -30px -30px;}
.sub_08 .item{margin: 0 0 30px 30px;padding: 10px;background:rgba(20, 99, 214, .54);text-align: center;color: #fff;border-radius: 2px;}

.sub_09{margin: 0 0;position: relative;overflow: hidden;padding: 80px 0 0;}
.sub_09::before{content: '';border-radius: 50%;height: 320px;position: absolute;left: 0;right: 0;top: -160px;background: #1463f1;}
.sub_09 .img_box{width: 200px;margin: 0 auto 20px;position: relative;z-index: 2;border: 0 solid #cbdeff;border-radius: 50%;overflow: hidden;padding: 2px;background: #1463f1;}
.sub_09 .img_box .gp-img{border-radius: 50%;}
.sub_09 .box{padding: 0 0 20px;border-bottom: 1px dashed #999;margin: 0 0 20px;}
.sub_09 .title{margin: 0 0 10px;color: #1463f1;font-weight: bold;padding: 0 0 0 16px;position: relative;}
.sub_09 .title::before{content: '';display: block;width: 6px;height: 6px;position: absolute;background: #1463f1;top: 50%;transform: translateY(-50%);left: 0;border-radius: 50%;}

.sub_10{}
.sub_10 .box{margin: 0 0 40px;position: relative;padding: 0 0 40px 200px;border-bottom: 1px solid rgba(0, 51, 124, .3);min-height: 50px;overflow: hidden;}
.sub_10 .box:last-child{margin-bottom: 0;border-bottom: none;padding-bottom: 0;}
.sub_10 h1{color: #00337c;margin: 0 0 20px;}
.sub_10 h2{position: absolute;left: 0;top: 0;background: #00337c;color: #fff;width: 160px;text-align: center;line-height: 2.8em;letter-spacing: 2px;}
.sub_10 ul{margin: 0 0 -40px;}
.sub_10 .item{margin: 0 0 40px 20px;max-width: 150px;border: 4px solid #f5f5f5;}
.sub_10 .gp-img{padding-bottom: 120%;}
.sub_10 .title{margin: 0 0;text-align: center;line-height: 2em;font-weight: bold;}

.sub_11{}
.sub_11 .top{padding: 50px 5%;border: 1px solid #dad8d9;}
.sub_11 .img_box{width: 170px;float: left;}
.sub_11 .info_box{margin: 0 0 0 210px;padding: 0 0 0;}
.sub_11 .name{margin: 0 0 10px;font-weight: bold;color: #00337C;padding: 0 0 10px;border-bottom: 1px solid #999;}
.sub_11 .summary{margin: 0 0;color: #666;line-height: 2.4em;}
.sub_11 .summary b{color: #000;}
.sub_11 .bottom{padding: 40px 5%;border: 1px solid #dad8d9;border-top: none;}
.sub_11 .box{padding: 0 0 20px;border-bottom: 1px dashed #999;margin: 0 0 20px;line-height: 2em;}
.sub_11 .box:last-child{border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
.sub_11 .title{margin: 0 0 10px;color: #00337C;font-weight: bold;padding: 0 0 0 16px;position: relative;}
.sub_11 .title::before{content: '';display: block;width: 4px;height: 20px;position: absolute;background: #00337C;top: 50%;transform: translateY(-50%);left: 0;}






@media screen  and (max-width:1640px){
	.sub_02a{margin: 30px 0 0;}
	.sub_02a .item{width: 48%;}

	.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_05 ul{margin: 0 0 -40px -20px;}
	.sub_05 .item{margin: 0 0 40px 20px;}

}
@media screen  and (max-width:1280px){
	.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_05 ul{margin: 0 0 -30px -20px;}
	.sub_05 .item{margin: 0 0 30px 20px;}

	.sub_07 .left{width: 120px;}
	.sub_07 .right{width: calc(100% - 150px);}

	.sub_09{padding-top: 40px;}
	.sub_09::before{height: 160px;top:-80px}
	.sub_09 .img_box{width: 120px;}

}
@media screen  and (max-width:996px){
	.sub_01 ul{margin: 0 0 -20px -24px;}
	.sub_01 .item{margin: 0 0 20px 24px;}
	.sub_01 .title{padding: 14px 10px;}

	.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 ul{margin: 0 0 -24px;}
	.sub_06 .item{margin: 0 0 24px;}
	.sub_06 .img_box{width: 220px;}
	.sub_06 .img_box ~ .info_box{margin: 0 0 0 240px;}
	.sub_06 .title{margin: 0 0 12px;}
	.sub_06 .info{margin: 0 0 12px;padding: 12px 0 0;}

	.sub_06 .info1{padding: 12px 0 0;}
	.sub_06 .info2{margin: 6px 0 8px;}

	.sub_08 ul{margin: 0 0 -20px -20px;}
	.sub_08 .item{margin: 0 0 20px 20px;padding: 6px 0;}
	.sub_08 h3{margin-bottom: 12px;}

}
@media screen and (max-width: 767px){
	.sub_02a .item{width: 100%;margin: 0 0 20px;}

	.sub_03 ul{margin: 0 0 -12px;}
	.sub_03 .item{line-height: 44px;padding: 0 12px;margin: 0 0 12px;padding-left: 20px;}
	.sub_03 .item::before{left: 8px;top: 50%;transform: translateY(-50%);width: 6px;height: 6px;}

	.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_05 .title{margin: 6px 0 0;}
	
	.sub_06 .img_box{width: auto;float: none;}
	.sub_06 .img_box ~ .info_box{margin: 0;}
	.sub_06 .time{font-size: 12px;}

	.sub_07 ul{margin: 0 0 0 -20px;}
	.sub_07 ul:last-child{margin-bottom: -20px;}
	.sub_07 .item{margin: 0 0 20px 20px;}
	.sub_07 .title{margin: 0 0 6px;padding: 0 0 6px;}
	/* .sub_07 .left{width: 100%; float: none;width: 180px;margin: 0 auto;} */
	/* .sub_07 .right{width: 100%;float: none;} */
	.sub_07 .left{width: 80px;}
	.sub_07 .right{width: calc(100% - 95px);}
	.sub_07 .bottom p, .sub_07 .bottom a{padding: 3px 0;}

	.sub_09{padding-top: 6vw;}
	.sub_09::before{height: 24vw;top:-12vw}
	.sub_09 .img_box{width: 120px;}

	.sub_10 .box{padding-left: 0;padding-bottom: 24px;margin-bottom: 24px;}
	.sub_10 ul{margin-left: -20px;margin-bottom: -20px;}
	.sub_10 h2{position: relative;margin: 0 0 20px;}

	.sub_11 .top{padding: 30px 3%;}
	.sub_11 .img_box{width: 140px;}
	.sub_11 .info_box{margin-left: 160px;}
	.sub_11 .bottom{padding: 20px 3%;}

}
@media screen and (max-width: 413px){
	.wrap_sub_04 .part_title{font-size: 13px;}
}

