/* subpage start */
.wrap_sub_banner{overflow: hidden;z-index: 1;position: relative;}
.wrap_sub_banner .bottom{position: absolute;left: 0;right: 0;bottom: 0}
.sub_banner{padding-bottom: 36.45%;height: 0;overflow: hidden;position: relative;background: center;background-size: cover;}
.sub_banner::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 40%;z-index: 2;background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);opacity: .6;}
.sub_banner img{display: block;width: 100%;}
.sub_banner_title{color: #fff;padding: 0 0 2.4rem;position: relative;line-height: 5.6rem;text-align: center;}

.bread{line-height: 2.8rem;color: #fff;text-align: center;position: relative;padding: 0 0 3.5rem;}
.bread a{padding: 0 .3rem;display: inline-block;vertical-align: top;color: #fff;height: 2.8rem;}
.bread span{padding: 0 .1rem;}
.bread a.on,.bread a:hover{color: #ed6c00;}
.bread a:first-child{}

.content{position: relative;z-index: 2;padding-top: .1rem;padding-bottom: 6.4rem;}

.sub_content{position: relative;padding: 5rem 0 0;}

.sub_layout{position: relative;}
.sub_layout .lf{width: 18rem;position: relative;border-right: .1rem solid #d9d9d9;}
.sub_layout .rt{width: calc(100% - 22rem);padding: 3.6rem 0 0;}

.sub_menu{}
.sub_menu .btn{display: none;}
.sub_menu .ul1{position: relative;padding: 5.8rem 0;}
.sub_menu .ul1 > li{position: relative;width: 100%;left: 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_menu .item{margin: 0 0;color: #444;position: relative;z-index: 2;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;border-top: .1rem solid #d9d9d9;}
.sub_menu li:last-child .item{border-bottom: .1rem solid #d9d9d9;}
.sub_menu .item::before{content: '';display: block;position: absolute;right: -0.1rem;top: 50%;transform: translateY(-50%);border-left: .3rem solid #ed6c00;height: 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_menu .title{line-height: 1.6em;color: #000;padding: 1.6rem 1rem;}
.sub_menu .ul1 > li.on{z-index: 2;margin: 0 0;}
/* .sub_menu .ul1 > li.on .item::before{height: 100%;} */
.sub_menu li.on .item{}
.sub_menu li.on .item .title,.sub_menu .item:hover > .title{color: #ed6c00;}
.sub_menu li.on .item::before{height: 100%;}


.sub_page_title{padding: 0 0 2.6rem;line-height: 1.25em;position: relative;overflow: hidden;display: flex;justify-content: flex-start;align-items: flex-end;}
.sub_page_title::after{content: '';display: block;flex: 1;height: 0;border-top: .1rem solid #e5e5e5;margin: 0 0 1.5rem 2rem;}


/* .sub_menu .ul2{display: none;position: relative;margin: 0 0 0 30px;padding: 0 0 22px;}
.sub_menu li.on > .ul2{display: block;}
.sub_menu .item2{padding: 17px 24px 17px 20px;position: relative;margin: 0 10px 1px 0;background: #f1f1f1;z-index: 2;color: #757575;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 .item2::before{content: '';display: block;width: 2px;height: 0;background: #006dcc;position: absolute;top: 50%;transform: translateY(-50%);left: 10px;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 .item2.on,.sub_menu li.on > .item2{color: #006dcc;font-weight: bold;border-color: #fff;box-shadow: 20px 0px 42.5px 7.5px rgba(0, 0, 0, 0.1);background: #fff;padding-left: 32px;margin-right: 0;}
.sub_menu .item2.on::before,.sub_menu li.on > .item2::before{height: 20px;} */

/* .sub_menu .ul3{display: none;position: relative;margin: -8px 0 20px;background: #f5f5f5;padding: 20px 10px;}
.sub_menu li.on > .ul3{display: block;}
.sub_menu .item3{padding: 12px 0 12px 40px;border-radius: 8px;position: relative;margin: 0;z-index: 2;color: #757575;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 .item3.on{color: #006dcc;font-weight: bold;background: #fff;padding-right: 36px;} */

/* .sub_menu .btn2{position: absolute;right: 14px;top: 11px;height: 36px;width: 36px;display: block;z-index: 10;cursor: pointer;text-align: center;line-height: 36px;transform: rotate(90deg);color: #006dcc;transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.sub_menu li.on > .btn2{transform: rotate(-90deg);top: 15px;}
.sub_menu .ul2 > li > .btn2{right: 7px;}

.sub_menu .ul1 > li.on > .btn2{color: rgba(255,255,255,.5);} */
/* .sub_menu .ul2 > li.on > .btn2,.sub_menu .item2.on ~ .btn2{color: #006dcc;top: 1.4rem;} */


@media screen  and (max-width:1640px){
}
@media screen  and (max-width:1280px){
}
@media screen  and (max-width:996px){
	.wrap_sub_banner{position: relative;padding-top: 0;}
	.sub_banner{/* padding-bottom: 200px; */}
	.sub_banner_title{}

	/* .sub_content{padding: 0;} */

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

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

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

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

	.sub_layout .wrap_fix_scroll{position: relative;}
	.sub_layout .wrap_fix_scroll .fix_scroll{position: static !important;}
	.sub_layout .lf{width: 100%;margin: 0 0 20px;}
	.sub_layout .rt{width: 100%;padding: 0;}

	.sub_menu{padding: 0;}
	.sub_menu ul{border: none;display: none;}
	.sub_menu .ul1{padding-top: 0;padding-bottom: 0;}
	.sub_menu .btn{display: block;line-height: 45px;height: 45px;text-align: center;font-size: 22px;top: -5px;right: 15px;}
	.sub_menu > .btn{background: #006dcc;color: #fff;top: 0;right: 0;}
	.sub_menu .ul2 > li > .btn2{right: 12px;}
	.sub_menu li.on > .btn2{top: 2px;}
	.sub_menu .ul2 > li.on > .btn2, .sub_menu .item2.on ~ .btn2{top: .4rem;}
	.sub_menu ul::after{left: 0;}

}
@media screen  and (max-width:767px){
	.wrap_sub_banner{overflow: hidden;}
	.wrap_sub_banner .bottom{}
	.sub_banner{ padding-bottom: 160px;}
	.sub_banner::before{height: 90px;}

	/* .sub_banner_title{font-size: 20px;position: absolute;left: 0;bottom: 100%;width: auto;padding: 6px 24px;} */

	/* .bread{margin: 0;color: #006dcc;position: relative;background: transparent;padding: 0 0 10px;border-radius: 0;line-height: 2em;}
	.bread::before{height: 2em;background-image: url(../images/bread2.png);}
	.bread a{color: #006dcc;height: auto;}
	.bread i::before{color: #006dcc;} */

	/* .content{padding-top: 0px;} */

}
/* subpage end */


/* pages_start */
.pages {padding: 0;text-align:center;margin: 6rem 0 0;position: relative;z-index: 100;justify-content: center;line-height: 3.8rem;}
.pages > a{display:block;width: 4rem;position:relative;text-align: center;background: #fff;margin: 0 .5rem;border: .1rem solid #e5e5e5;cursor: pointer;}
.pages .start,.pages .end,.pages .next,.pages .prev{margin: 0 .5rem;padding: 0 1.7rem;width: auto;}

.pages > *:first-child{margin-left: 0;}
.pages > *:last-child{margin-right: 0;}
.pages > a:hover ,.pages > a.on_page{color: #fff;background: #ed6c00;}

.pages .select_page{display: block;margin: 0 0 0 2.1rem;background: #fff;}
/* .pages .select_page span{font-size: 1.6rem;display: inline-block;vertical-align: top;color: #666;padding: 0 1.7rem;} */
.pages .select_link{display: inline-block;position: relative;border: .1rem solid #d9d9d9;margin: 0 .4rem;}
.pages .select_link.on{background: #ed6c00;border-color: #ed6c00;}
.pages .select_link.on > a{color: #fff;}
.pages .select_link .arrow{position: absolute;right: 1.3rem;border-left: .5rem solid #646464;border-top: .4rem solid transparent;border-bottom: .4rem solid transparent; cursor: pointer;transform: rotate(90deg);top: 50%;margin: -0.4rem 0 0;}
.pages .select_link .arrow.on{transform: rotate(-90deg);border-left: .5rem solid #fff;}
.pages .select_link p{display: block;text-align: left;padding: 0 4.3rem 0 1.6rem;cursor: pointer;}
.pages .select_link.on p{color: #fff;}
.pages .select_link .alert_box{height: 0;position: absolute;left: -0.1rem;bottom: 100%;background: #ed6c00;right: -0.1rem;border-radius: 0;padding: .6rem 0 0;overflow: hidden;border: 0;opacity: 0;}
.pages .select_link .alert_box.on{opacity: 1;height: auto;max-height: 15rem;overflow: auto;}

.pages .select_link .alert_box::-webkit-scrollbar{width: .6rem;background: rgba(255,255,255,0.2);}
.pages .select_link .alert_box::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.5);}
.pages .select_link .alert_box a{display: block;color: #fff;line-height: 1.5;padding: .6rem 0;}
.pages .select_link .alert_box a:hover{background: rgba(255,255,255,0.2);}

@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: 28px;}
	.pages .select_link{height: 30px;/* width: auto; */}
	.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;}

	.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;padding: 0 0;}
.page_article_title {padding: 2px 0 0;}
.page_article_title h3 {line-height: 1.4;color: #222;text-align: center;}
.article_author{text-align: center;margin: 0 0 21px;padding: 9px 80px;line-height: 32px;position: relative;z-index: 2;color: #999;border-bottom: 1px solid rgba(0, 0, 0, .1);}
.article_author span{line-height: 30px;padding: 0 16px;display: inline-block;vertical-align: top;}

.page_article .article {position: relative;text-align: justify;}
.page_article .article p { }
.page_article .article {margin: 0px 0 30px;}

.article_bottom{border-top: 1px solid rgba(0, 0, 0, .1);}
.article_bottom::after{content: '';display: block;clear: both;}
.share{float: right;width: 108px;height: 116px;background: rgba(0, 0, 0, .04);position: relative;text-align: center;padding: 30px 0 0;}
.share .alert_box{position: absolute;right: 0;bottom: 100%;display: none;padding: 5px;background: #fff;}
.share:hover .alert_box{display: block;}
.share i{display: inline-block;width: 36px;height: 36px;border-radius: 50%;background: #006dcc;color: #fff;line-height: 36px;margin: 0 0 4px;font-size: 18px;}
.share p{color: #006dcc;}

.annex {overflow: hidden;padding: 24px 0 0;}
.annex .annex_title{position: relative;display: inline-block;font-weight: bold;}
.annex .list{padding: 7px 0 0;}
.annex li{}
.annex a{position: relative;display: block;color: #999;padding: 3px 0;display: block;word-break: break-all;}
.annex a:hover{color: #006dcc;}

@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;max-width: initial;}
	.page_article_title{}
	.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{padding: 12px 10px 0  0;/* margin: 30px 0 0; */}
	/* .annex li{margin: 0 0 6px;} */
	.share{height: auto;padding: 10px 0;}
	.share i{font-size: 16px;width: 2em;height: 2em;line-height: 2em;}
	.share p{font-size: 12px;}

}
@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_01a{margin: 0 0 2.4rem;position: relative;}
.sub_01a .gp-img{padding-bottom: 37%;}
.sub_01a .box{position: absolute;right: 0;top: 0;bottom: 0;z-index: 2;height: 100%;padding: 0 6rem 0 7.8rem;background: rgba(0, 92, 172, .7);display: flex;align-items: center;}
.sub_01a .txt{position: relative;width: 28.2rem;}
.sub_01a .txt::before{content: '';display: block;position: absolute;left: -5rem;top: -1rem;background: url(../images/sub01_ico1.png) no-repeat center/cover;width: 3.8rem;height: 2.8rem;}
.sub_01a .txt::after{content: '';display: block;position: absolute;right: -3rem;bottom: -3.3rem;background: url(../images/sub01_ico2.png) no-repeat center/cover;width: 3.8rem;height: 2.8rem;}

.sub_02{}
.sub_02 ul{margin: 0 0 -3.5rem -4.1rem;}
.sub_02 .item{margin: 0 0 3.5rem 4.1rem;}
.sub_02 .gp-img{background: #ccc;}
.sub_02 .title{margin: -3.3rem 1.8rem 0 0;line-height: 6rem;height: 6rem;background: url(../images/sub02_ico.png) no-repeat right center/cover;position: relative;z-index: 2;padding: 0 0 0 2rem;color: #fff;}

.sub_03{position: relative;padding: 0 0 0 6.5rem;}
.sub_03::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 6.8rem;background: url(../images/sub03_bg2.png);height: 18rem;z-index: -1;}
.sub_03::after{content: '';display: block;background: url(../images/sub03_bg.png) no-repeat center/cover;width: 59.2rem;height: 62.2rem;position: absolute;left: -30.9rem;top: 30rem;}
.sub_03 .img_box{width: 22.7rem;}
.sub_03 .gp-img{box-shadow: -1.5rem -1.5rem 0 #ed6c00;}
.sub_03 .info_box{margin: 0 0 0;padding: 0 0 0;width: calc(100% - 26.7rem);}
.sub_03 .title{margin: 0 0 5.2rem;font-weight: bold;}
.sub_03 .summary{margin: 0 0 3rem;color: #fff;}
.sub_03 .article{}


.wrap_sub_04a{background: #3599d4;padding: 4rem 3.2rem 1.7rem;margin: 0 0 2.9rem;}
.sub_04a{overflow: hidden;padding: 0 0 7.8rem;position: relative;}
.sub_04a ul{margin: 0 0;}
.sub_04a .item{margin: 0 .8rem;}
.sub_04a .gp-img{background: #ccc;padding-bottom: 62.4%;}
.sub_04a .title{margin: 1rem 0 0;color: #fff;}
.sub_04a .swiper-scrollbar {background: rgba(229, 229, 229, .3);border-radius: .1rem;height: .1rem;margin: 2.4rem 0;opacity: 1;transition: opacity 0.3s ease;left: 0;width: 100%;}
.sub_04a .swiper-scrollbar::before{content: '';display: block;width: 4.6rem;height: 4.6rem;background: url(../images/sub04_ico.png) no-repeat center/1.6rem auto #ed6c00;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);opacity: 1;z-index: 10;}
.sub_04a .swiper-scrollbar:hover {opacity: 1;}
.sub_04a .swiper-scrollbar-drag {background: rgba(255, 255, 255, .6);border-radius: .6rem;height: 3px;cursor: pointer;transition: all 0.3s ease;margin: -1px 0 0;}
.sub_04a:hover .swiper-scrollbar-drag {background: #fff;}

.wrap_sub_04c{position: relative;padding: 4.3rem 6rem 0;text-align: center;color: #fff;margin: 4rem 0 0;}
.wrap_sub_04c::before{content: '';background: #3599d4;position: absolute;left: 0;top: 0;width: 100%;height: calc(50% + 6.8rem);z-index: -1;}
.wrap_sub_04c .title{margin: 0 0 2.2rem;}
.sub_04c{overflow: hidden;}
.sub_04c ul{margin: 0 0;}
.sub_04c .item{margin: 0 0;}

.wrap_sub_04c .arrow{width: 6.2rem;height: 6.2rem;background: center no-repeat #fff;display: block;margin: 3.4rem 0 0;cursor: pointer;position: absolute;top: 50%;z-index: 10;border-radius: 50%;box-shadow: 0rem .5rem 1rem 0rem rgba(0, 0, 0, 0.15);}
.wrap_sub_04c .prev{left: 3rem;background-image: url(../images/mode04_prev1.png);}
.wrap_sub_04c .next{right: 3rem;background-image: url(../images/mode04_next1.png);}
.wrap_sub_04c .arrow:hover{background-color: #ed6c00;}
.wrap_sub_04c .prev:hover{background-image: url(../images/mode04_prev2.png);}
.wrap_sub_04c .next:hover{background-image: url(../images/mode04_next2.png);}

.list1{ overflow: hidden; }
.list1 li{ overflow: hidden; padding:12px 0;}
.list1 li a{ position: relative; display: block; max-height: 48px; line-height: 24px; padding-left: 20px; overflow: hidden; transition: all 0.2s ease-in-out; }
.list1 li a:before{ content: ""; width: 5px; height: 5px; background: #005cac; position: absolute;left: 0;top: 9px; }
.list1 li a:hover{ padding-left:30px; }
.list1 li .date{ float: right;  position: relative;color: #999;}

.pageArticleTitle{ overflow: hidden; }
.pageArticleTitle h3{ text-align: center; }
.articleAuthor { text-align: center; padding:15px 0; margin-bottom: 20px; overflow: hidden;border-bottom: #dedcd8 1px solid;}
.articleAuthor span{ color: #999999; padding: 0 15px;}
.articleAuthor .title{ border: #e6e6e6 1px solid; padding:5px 10px; border-radius: 3px; }
.gp-article{line-height:28px; }
.gp-article p{} 
.gp-article table{margin: auto;}
.gp-article i,.gp-article em{font-style: italic;}
.gp-article strong{ font-weight: bold; }

.fj{ border-left: 1px solid #e5e5e5; padding:0 0 0 16px; margin:30px 0 0 20px;}
.fj h3{ padding:0 0 0 14px; position: relative;}
.fj h3::before{ content: ''; position: absolute; width: 4px; height: 16px; background:#ed6c00; left: 0px; top:calc(50% - 8px);}
.fj ul { margin:10px 0 0 0; }
.fj ul li { margin:0 0 10px 0 }
.fj ul a { color: #666; line-height: 20px;}
.fj ul a:hover { color: #333;}

.Annex{ margin-top: 30px; border-top: #f2f2f2 1px solid; overflow: hidden;} 
.Annex h3{ overflow: hidden; height: 40px; border-bottom: #f0f0f0 1px solid; position: relative;} 
.annexList{  overflow: hidden;}
.annexList li{overflow: hidden; position: relative; }
.annexList li a{ display: block; margin:16px 0; line-height: 22px;color: #666666;}
.annexList li a:hover{ color: #333;}
 

@media screen  and (max-width:996px){
	.sub_03 .summary{line-height: 22px;height: 110px;}
	.sub_03::before{height: 140px;}

}
@media screen and (max-width:767px){
	.sub_03 .article{margin-left: -26.7rem;}
	.sub_03::after{width: 29.6rem;height: 31.1rem;left: -20rem;top: 55rem;}

}
@media screen  and (max-width:413px){
	.sub_01a .gp-img{padding-bottom: 180px;}

	.sub_03{display: block;padding: 0;}
	.sub_03 .img_box{margin: 0 auto;}
	.sub_03 .title{margin: 20px 0 10px;}
	.sub_03 .summary{color: #666;height: auto;}
	.sub_03 .info_box{width: auto;}
	.sub_03 .article{margin: 0;}

}
