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

/* subpage start */

.wrap_sub_banner{overflow: hidden;z-index: 1;position: relative;padding: 9px 0 0;}
.wrap_sub_banner .bottom{position: absolute;left: 0;right: 0;bottom: 0}
.sub_banner{padding-bottom: calc(450% / 19.2);height: 0;overflow: hidden;position: relative;background: center;background-size: cover;}
.sub_banner img{display: block;width: 100%;}

.banner_cover{padding: 3.3rem 2rem 3.3rem 7rem;float: left;width: 55rem;/* height: 14rem; */background: url(../images/sub_banner_cover.png) no-repeat center/cover;}
.sub_banner_title{color: #fff;position: relative;line-height: 7.5rem;font-size: 6rem;}

.bread{line-height: 1.6em;position: relative;color: #999;margin: 1.4rem 0;}
.bread a{display: inline-block;vertical-align: top;color: #999;}
.bread span{padding: 0 .4rem;}
.bread i::before{color: #333;}
.bread i{padding: 0 .8rem 0 0;}
.bread a:hover,.bread a:hover i::before{color: #cfa972;}
.bread a.cur{color: #333;}
.bread a:first-child{}

.content{position: relative;z-index: 2;padding-top: 1.2rem;padding-bottom: 15rem;}
.sub_content{position: relative;padding: 2.5rem 0 0;padding-top: 8rem;}

.content2{padding-top: 0;overflow: hidden;}

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

	.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: 20px 0 0;}
	.content{padding: 10px 0 40px;margin-top: 0;}
	
	.content2{padding-top: 0;overflow: hidden;}

	.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%;}

	.sub_menu{padding: 0;}
	.sub_menu ul{padding: 0 0 70px;border: none;display: none;}
	.sub_menu .btn{display: block;line-height: 45px;height: 45px;text-align: center;color: #fff;font-size: 22px;background-image: -moz-linear-gradient( 0deg, rgb(40,147,67) 0%, rgb(123,179,59) 50%, rgb(40,147,67) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(40,147,67) 0%, rgb(123,179,59) 50%, rgb(40,147,67) 100%);background-image: -ms-linear-gradient( 0deg, rgb(40,147,67) 0%, rgb(123,179,59) 50%, rgb(40,147,67) 100%);border-bottom: 1px solid #fff;}
	.sub_menu ul::after{left: 0;}
}
@media screen  and (max-width:767px){
	.wrap_sub_banner{}
	.wrap_sub_banner .bottom{position: relative;}
	.sub_banner{ padding-bottom: 160px;}
	
	.banner_cover{width: auto;height: auto;float: none;padding: 10px 24px;margin: 0 -20px;}
	.sub_banner_title{font-size: 20px;line-height: 22px;}

	.bread{margin: 6px 0 0;}
	/* .bread{margin: 0;color: #289343;}
	.bread a{color: #289343;}
	.bread i::before{color: #289343;} */

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

}
/* subpage end */
/* subpage_title start */

.sub_page_title{text-align: center;line-height: 1.25em;position: relative;overflow: hidden;margin: 0 0 3.6rem;font-size: 6rem;/*font-family: georgia;*/color: #003262;}

/* subpage_title end */
/* pages start */

.pages {padding: 0;text-align:center;margin: 7.7rem 0 0;position: relative;z-index: 100;align-items: center;justify-content: center;}
/* .page_numer{padding: 0 2rem;} */
.page_numer a,.page_numer span,.pages .pg{width: calc(2.3rem + 12px);height: calc(2.3rem + 12px);line-height: calc(2.3rem + 12px);position:relative;text-align: center;color: #333;background: #fff;border-radius: 0;margin: 0;display: block;border: .1rem solid #e5e5e5;border-left: none;}
.page_numer a:last-child{border-right: none;}
.page_numer a:hover,.page_numer a.on_page{color: #fff;background: #00448c;}
.page_numer a:first-child{margin-left: 0;}
.page_numer a:last-child{margin-right: 0;}
.pages .pg{border: .1rem solid #e5e5e5;width: calc(4rem + 12px);font-size: 2.6rem;color: #999;border-radius: .5rem 0 0 .5rem;}
.pages .pg.next{border-radius: 0 .5rem .5rem 0;}
.pages .pg:hover{color: #cfa972;}
@media screen and (max-width:996px){
	.pages{margin: 20px 0 0;}
	.pages>a{font-size: 13px;}


}
@media screen and (max-width:767px){
	.pages a,.pages span{display: none;}
	.pages .select_page{}
	.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{}
}
/* pages end */
/* article start */
.article {position: relative;text-align: left;}
.article h2{color: #00448c;margin: 5rem 0 2.2rem;font-weight: normal;font-size: 1.36em;}
.article h2:first-child{margin-top: 0;}
.article a{color: #00448c;}
.article h3{color: #00448c;margin: 6.7rem 0 1.6rem;font-weight: normal;font-size: 1.36em;padding: 0 0 0 2.3rem;position: relative;}
.article h3::before{content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: .3rem;height: .8em;background: #00448c;}
.article h3:first-child{margin-top: 0;}

.page_article{position: relative;}
.page_article .left{width: calc(100% - 24rem);float: left;}
.page_article .right{width: 20rem;float: right;}
.page_article_title {padding: .4rem 0 0;}
.page_article_title h3 { line-height: 1.33; color: #333; text-align: left;font-weight: normal;}
.article_author {text-align: left;margin: 2.6rem 0 3.2rem;padding: .8rem 0 2.3rem;line-height: 1.5em;position: relative;z-index: 2;color: #00448c;border-bottom: .1rem solid #e5e5e5;}
.article_author span{display: inline-block;vertical-align: top;}
/* .article_author i{font-style: normal;} */
.page_article .article p { }
.page_article .article { }

.annex {overflow: hidden;/* margin: 3rem 0 0; */line-height: 2.4rem;padding: 4.2rem 0 2.4rem;}
.annex .annex_title{position: relative;display: inline-block;height: 4.8rem;line-height: 4.8rem;}
.annex .list{margin: 0 0 -1.5rem;padding: .7rem 0 0;}
.annex li{margin: 0 0 1.4rem;}
.annex a{position: relative;display: block;color: #333;padding: 1rem 2.4rem;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: #f7f7f7;display: block;word-break: break-all;}
.annex a:hover{background: #00448c;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{padding: 12px 0 20px;margin: 30px 0 0;}
	/* .annex li{margin: 0 0 6px;} */
}
@media screen and (max-width: 767px) {
	.page_article .left{width: auto;float: none;}
	.page_article .right{width: auto;float: none;padding: 20px 0 0;}

	.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 0;padding: 0;}
	.annex strong::before { left: 10px; }
	.annex strong{ padding-left: 20px; padding-right: 20px; }
	.annex li { font-size: 14px; }
}
/* article end */

.sub_0a{}
.sub_0a h2{font-weight: normal;color: #00479d;margin: 0 0 1.4rem;padding: .9rem 0 0;}
.sub_0a ul{margin: 0 0;}
.sub_0a .item{margin: 0 0 2rem;padding: 0 0 2.3rem;border-bottom: .1rem solid #e5e5e5;}
.sub_0a .title{margin: .8rem 0 0;}

.sub_011{margin: 0 0;}
.sub_011 .article{margin: 0 0 9.5rem;}
.sub_011 .bottom p{padding: 0 0;color: #00448c;margin: 0 0 2.8rem;}

.sub_012 .left{width: 27rem;float: left;}
.sub_012 .title{margin: 3.5rem 0 2.1rem;}
.sub_012 .summary{margin: 0 0;}
.sub_012 .right{width: calc(100% - 33rem);float: right;}

.sub_013 .right{width: 27rem;float: right;}
.sub_013 .left{width: calc(100% - 33rem);float: left;}
.sub_013 .img_box img{margin: 0 0 4rem;}
.sub_013 .img_box a{margin: 0 0 2rem;display: block;}
.sub_013 .img_box a img{width: 100%;margin: 0;}

.sub_021a{margin: 0 0;padding: 0 0 6rem;}
.sub_021a .box{float: left;width: 30rem;margin: 0 7rem 0 0;}
.sub_021a h3{font-weight: normal;margin: .5rem 0 1.4rem;}
.sub_021a .select_box{position: relative;border: .1rem solid #e5e5e5;line-height: 5rem;padding: 0 4rem 0 3rem;z-index: 10;background: #fff;}
.sub_021a .arrow{position: absolute;right: 1.5rem;top: 0;bottom: 0;width: 4rem;color: #999;font-size: 2.4rem;text-align: center;}
.sub_021a .title{color: #999;}
.sub_021a .title span{padding: 0 .3rem;display: inline-block;max-width: calc(100% - 2em);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;vertical-align: top;}
.sub_021a .bottom{padding: 0 0;position: absolute;left: -.1rem;right: -.1rem;top: 100%;padding: 1rem 1rem;background: #fff;border: .1rem solid #e5e5e5;line-height: 1.8em;display: none;}
.sub_021a .select_box.on{z-index: 11;}
.sub_021a .select_box.on .bottom{display: block;}
.sub_021a .bottom .item{display: inline-block;padding: 0 1rem;cursor: pointer;min-width: 3em;color: #999;}
.sub_021a .bottom .item:hover{color: #00448c;}

.sub_021b{}
.sub_021b ul{margin: 0 0 -4rem -4rem;}
.sub_021b .item{margin: 0 0 4.6rem 4rem;color: #666;}
.sub_021b .gp-img{padding-bottom: 70%;}
.sub_021b .title{margin: 2.1rem 0 1rem;color: #003262;}
.sub_021b .item:hover .title{color: #00448c;}

.sub_0211{margin: 0 0;padding: 2.2rem 0 0;}
.sub_0211 .left{width: 37rem;float: left;}
.sub_0211 .right{width: calc(100% - 43rem);float: right;}
.sub_0211 .left h3{color: #cfa972;margin: 3rem 0 1.4rem;font-weight: normal;}
.sub_0211 .title{margin: -0.6rem 0 2.5rem;}
.sub_0211 .article{margin: 5.8rem 0 0;}
/* .sub_0211 .article h2{color: #00448c;margin: 5rem 0 2.2rem;font-weight: normal;font-size: 3rem;}
.sub_0211 .article h2:first-child{margin-top: 0;} */

.sub_03a{margin: 0 0 7.5rem;padding: .7rem 0 0;}

.sub_03b{}
.sub_03b ul{margin: 0 0 -4rem -3rem;}
.sub_03b .item{margin: 0 0 4rem 3rem;}
.sub_03b .bottom{padding: 2.2rem 4rem;background: #00448c;color: #fff;}

.sub_0311{padding: 1.8rem 0 0;}
.sub_0311 .img_box{margin: 0 0;padding: 0 0 2.2rem;}

.sub_08{}
.sub_08 ul{margin: 0 0;padding: 0 0;}
.sub_08 .item{margin: 0 0;padding: 6rem 4rem 6.4rem 5rem;position: relative;background-position: bottom center;}
.sub_08 .item::before{content: '';display: block;position: absolute;top: 0;bottom: 0;left: 50%;transform: translateX(-50%);width: 102vw;z-index: -1;}
.sub_08 li:nth-child(2n) .item::before{background: #f5f7ff bottom center;}
.sub_08 li:hover .item:hover::before{background: #00448c url(../images/sub08_bg.png) no-repeat bottom center/100% auto;}
.sub_08 .img_box{width: 40rem;float: right;}
.sub_08 .img_box ~ .info_box{width: calc(100% - 45rem);float: left;}
.sub_08 .info_box{padding: .2rem 0 0;}
.sub_08 .title{margin: 0 0 2.8rem;color: #333;}
.sub_08 .summary{margin: 0 0 4.3rem;color: #666;}
.sub_08 .time{color: #304dbf;}
.sub_08 .item:hover{padding-left: 0;}
.sub_08 .item:hover .title{color: #fff;}
.sub_08 .item:hover .summary{color: #fff;}
.sub_08 .item:hover .time{color: #cfa972;}
@media screen and (min-width:996px){
	.sub_08 .item:hover .img_box{transform: scale(1.2);}
	.sub_08 .item:hover .img_box ~ .info_box{width: calc(100% - 50rem);}
}

.sub_09{}
.sub_09 ul{margin: 0 0 -4rem;padding: 0 0;}
.sub_09 .item{margin: 0 0 4rem;padding: 4rem;box-shadow: 0rem 1rem 2rem 0rem rgba(2, 27, 57, 0.15);}
.sub_09 .time_box{width: 132px;float: left;position: relative;text-align: center;}
.sub_09 .month{color: #fff;margin: 0 0 0;line-height: 1.1;background: #00448c;padding: 2.2rem 0;}
.sub_09 .day{color: #00448c;margin: 0 0 0;line-height: 1.1;font-family: 'optimaregular';padding: 1.7rem 0;border: .1rem solid #e5e5e5;border-top: none;}
.sub_09 .info_box{margin: 0 0 0 162px;padding: 0 0 0;position: relative;}
.sub_09 .img_box{width: 22rem;float: right;}
.sub_09 .img_box ~ .info_box{margin-right: 26rem;}
.sub_09 .title{margin: 0 0 3.3rem;text-decoration: underline;color: #333;}
.sub_09 .summary{margin: 0 0;color: #333;}
.sub_09 .summary i{color: #00448c;margin: 0 .8rem 0 0;}
.sub_09 .summary span{display: inline-block;vertical-align: top;margin: 0 5rem 0 0;}
.sub_09 .more{color: #cfa972;margin: 1rem 0 -0.4rem 162px;}
.sub_09 .more i{color: #cfa972;margin: 0 0 0 1rem;}
.sub_09 .item:hover .title,.sub_09 .item:hover .summary{color: #00448c;}
.sub_09 .item:hover .month{background: #cfa972;}
.sub_09 .item:hover .day{color: #cfa972;}
.sub_09 .item:hover .more{color: #222;}

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

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

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

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

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

}
@media screen and (max-width:767px){
	.sub_012 .left{float: none;margin: 0 auto 20px;}
	.sub_012 .right,.sub_013 .left{float: none;width: 100%;}
	.sub_013 .right{width: auto;float: none; margin: 20px 0 0;}

	.sub_021a{padding: 0 0 3rem;}
	.sub_021a .box{width: 100%;margin: 0 0 10px;}

	.sub_0211{padding: 0;}
	.sub_0211 .left{float: none;margin: 0 auto;}
	.sub_0211 .left h3,.sub_0211 .left .info_box{display: none;}
	.sub_0211 .right{width: 100%;float: none;padding: 20px 0 0;}

	.sub_08 .item{padding-left: 0;padding-right: 0;}
	.sub_08 .img_box{width: 100%;float: none;}
	.sub_08 .img_box ~ .info_box{width: 100%;float: none;margin: 12px 0 0;}
	.sub_08 .item:hover .img_box{transform: scale(1);}

	/* .sub_09 .time_box{width: auto;float: none;width: ;} */
	.sub_09 .item{padding: 10px;}
	.sub_09 .img_box{width: auto;float: none;margin-bottom: 20px;}
	.sub_09 .img_box ~ .info_box{margin-right: 0;}
	.sub_09 .time_box{width: 90px;}
	.sub_09 .info_box{margin: 0 0 0 102px;}
	.sub_09 .title{line-height: 1.6em;margin: 0 0 10px;font-size: 16px;}
	.sub_09 .summary span{display: block;margin: 0 0 5px;}
	.sub_09 .more{margin-left: 102px;margin-bottom: 0;}


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

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

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

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

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

}
