.subbanner {
	top: -54px; width: 100%; overflow: hidden; margin-bottom: -54px; position: relative;
}
.subbanner-con {
	background-position: top; width: 100%; height: 0px; overflow: hidden; padding-bottom: 18.25%; background-repeat: no-repeat; background-size: cover;
}
.subPage_con {
	width: 1440px;
}
.subPage {
	background: url("../images/subcontent_bg.png") no-repeat bottom / 100%; width: 100%; padding-bottom: 30%;
}
.gp-subLeft {
	background: rgb(29, 55, 87); width: 240px; margin-top: -80px; margin-bottom: 100px;
}
.gp-subLeft > ul {
	
}
.gp-subLeft > ul > li {
	position: relative;
}
.gp-subLeft > ul > li > a {
	padding: 16px 10px 16px 20px; transition:0.35s ease-in-out; color: rgb(204, 204, 204); font-size: 2rem; border-bottom-color: rgb(36, 82, 138); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.gp-subLeft > ul > li > a:hover {
	color: rgb(34, 34, 34); padding-left: 25px; font-size: 2.2rem; background-color: rgb(255, 203, 11);
}
.gp-subLeft > ul > li > a.active {
	color: rgb(34, 34, 34); padding-left: 25px; font-size: 2.2rem; background-color: rgb(255, 203, 11);
}
.gp-subLeft .gp-toggles {
	top: 0px; width: 36px; height: 59px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 59px; font-size: 1.2rem; font-weight: normal; display: block; position: absolute; cursor: pointer;
}
.gp-sub-toggles {
	top: 0px; width: 36px; height: 59px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 59px; font-size: 1.2rem; font-weight: normal; display: block; position: absolute; cursor: pointer;
}
.gp-subLeft .gp-toggles.icon-jia {
	color: rgb(255, 255, 255);
}
.gp-subLeft .gp-toggles.icon-jian {
	color: rgb(255, 255, 255);
}
.gp-subLeft .gp-sub-toggles {
	width: 50px; height: 50px; line-height: 50px;
}
.gp-subLeft .gp-sub-toggles.icon-jia {
	color: rgb(255, 255, 255);
}
.gp-subLeft .gp-sub-toggles.icon-jian {
	color: rgb(255, 255, 255);
}
.gp-second-nav {
	font-size: 14px; display: none; background-color: rgb(36, 82, 138);
}
.gp-second-nav dd {
	position: relative;
}
.gp-second-nav dd a {
	padding: 14px 36px 14px 38px; transition:0.35s ease-in-out; color: rgb(255, 255, 255); font-size: 1.8rem; display: block; position: relative;
}
.gp-second-nav dd dd a {
	padding: 10px 30px 10px 50px; color: rgb(221, 221, 221); font-size: 1.6rem; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-color: rgb(61, 114, 179);
}
.gp-second-nav dd dd a::before {
	border-bottom-color: rgb(78, 129, 192);
}
.gp-second-nav dd a::before {
	left: 50%; width: 200px; height: 0px; bottom: 0px; margin-left: -100px; border-bottom-color: rgb(48, 94, 150); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; content: "";
}
.gp-second-nav dd a:hover {
	color: rgb(34, 34, 34); padding-left: 40px; background-color: rgb(255, 203, 11);
}
.gp-second-nav dd a.current {
	color: rgb(34, 34, 34); padding-left: 40px; background-color: rgb(255, 203, 11);
}
.gp-second-nav dd a:hover::after {
	width: 8px; height: 8px;
}
.gp-second-nav dd a.current::after {
	width: 8px; height: 8px;
}
.gp-second-nav dd a.current::before {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.gp-second-nav dd a:hover::before {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.gp-second-nav dd dd a:hover {
	padding-left: 52px;
}
.gp-second-nav dd dd a.current {
	padding-left: 52px;
}
.gp-subLeft * {
	transition:none;
}
.gp-subRight {
	padding-top: 35px; margin-left: 290px;
}
.gp-subRight-con {
	
}
.gp-m-subNav {
	margin-top: 12px; display: none;
}
.gp-m-inner-header {
	width: 100%; height: 50px; line-height: 50px; cursor: pointer; background-color: rgb(44, 102, 172);
}
.gp-m-inner-header > span {
	height: 50px; color: rgb(255, 203, 11); padding-left: 15px; font-size: 1.8rem;
}
.gp-m-subNav .gp-m-inner-header-icon-click {
	
}
.gp-m-subNav .gp-m-inner-header-icon {
	width: 50px; height: 50px; text-align: center; color: rgb(255, 203, 11); float: right;
}
.gp-m-subNav .gp-m-inner-header-icon-click i {
	display: block;
}
.gp-subNavm {
	width: 100%; overflow: hidden; display: none;
}
.gp-subNavm h2 {
	width: 100%; height: 48px; line-height: 48px; background-color: rgb(0, 60, 127);
}
.gp-subNavm h2 a {
	color: rgb(255, 255, 255); padding-left: 13px; font-family: Tahoma; font-size: 20px; display: block;
}
.gp-subNavm ul {
	
}
.gp-subNavm li {
	position: relative;
}
.gp-subNavm li > a {
	height: 40px; line-height: 40px; padding-left: 13px; font-size: 14px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.gp-subNavm li.sub_has span {
	margin-left: 10px;
}
.gp-subNavm li.on a {
	width: 100%; color: rgb(0, 60, 127); display: block;
}
.gp-m-toggle {
	top: 0px; width: 40px; height: 40px; text-align: center; right: 0px; line-height: 40px; position: absolute;
}
.gp-sub-m-toggle {
	top: 0px; width: 40px; height: 40px; text-align: center; right: 0px; line-height: 40px; position: absolute;
}
.gp-subNavm dl {
	padding: 5px 0px; display: none; background-color: rgb(255, 255, 255);
}
.gp-subNavm dl dd {
	padding: 8px 0px 8px 30px; line-height: 18px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
.gp-subNavm li dl dd a {
	padding: 0px; border: currentColor; border-image: none; font-size: 12px; font-weight: normal; display: inline;
}
.gp-subNavm li dl dd a:hover {
	color: rgb(167, 5, 16);
}
.subCon {
	position: relative; z-index: 3;
}
.sub-leftTitle {
	height: 65px; line-height: 65px; position: relative; background-color: rgb(36, 82, 138);
}
.sub-leftTitle::after {
	top: 0px; width: 0px; height: 0px; right: -18px; border-right-color: transparent; border-bottom-color: rgb(0, 25, 49); border-right-width: 18px; border-bottom-width: 18px; border-right-style: solid; border-bottom-style: solid; position: absolute; z-index: 8; content: "";
}
.sub-leftTitle h2 {
	color: rgb(255, 255, 255); padding-left: 20px;
}
.articleTitle {
	padding: 0px 40px 0px 0px; height: 62px; line-height: 62px; position: relative; background-color: rgb(255, 255, 255);
}
.white_bg {
	top: 0px; width: 300%; height: 100%; right: 100%; position: absolute; z-index: 0; content: ""; background-color: rgb(255, 255, 255);
}
.articleTitle h2 {
	position: relative; z-index: 2;
}
.gp-bread {
	padding: 0px; height: auto; text-align: right; color: rgb(117, 117, 117); line-height: 20px; overflow: hidden; font-size: 1.5rem; margin-top: 20px; position: relative; z-index: 4;
}
.gp-bread span {
	margin: 0px 4px; color: rgb(117, 117, 117);
}
.gp-bread a {
	color: rgb(117, 117, 117);
}
.gp-bread a:hover {
	color: rgb(1, 41, 89);
}
.gp-page {
	padding: 15px 0px 50px; color: rgb(153, 153, 153); font-size: 0px; margin-top: 30px;
}
.gp-page::after {
	display: table; content: " ";
}
.gp-page::before {
	display: table; content: " ";
}
.gp-page a {
	width: 40px; height: 35px; text-align: center; line-height: 35px; font-size: 1.7rem; margin-bottom: 0px; margin-left: 0px; vertical-align: top; display: inline-block; position: relative; cursor: pointer;
}
.gp-page .gp-page-data a::after {
	transition:0.3s ease-in-out; left: 50%; width: 0px; height: 3px; bottom: 0px; margin-left: -8px; position: absolute; content: ""; background-color: rgb(255, 203, 11);
}
.gp-page .gp-page-data {
	margin: 0px 15px; border-radius: 20px; overflow: hidden; display: inline-block; background-color: rgb(255, 255, 255);
}
.gp-page-select {
	background: none; border: currentColor; border-image: none; height: 46px; color: rgb(102, 102, 102); line-height: 46px; padding-right: 10px; padding-left: 10px; font-size: 1.6rem; vertical-align: top; display: inline-block; min-width: 70px;
}
.gp-page .gp-page-start {
	background-position: center; border-radius: 50%; width: 35px; color: rgb(0, 39, 76); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.gp-page .gp-page-end {
	background-position: center; border-radius: 50%; width: 35px; color: rgb(0, 39, 76); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.gp-page .gp-page-next {
	background-position: center; border-radius: 50%; width: 35px; color: rgb(0, 39, 76); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.gp-page .gp-page-prev {
	background-position: center; border-radius: 50%; width: 35px; color: rgb(0, 39, 76); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.gp-page .gp-page-next {
	
}
.gp-page .gp-page-prev {
	
}
.gp-page .gp-page-start {
	margin: 0px 10px; line-height: 28px; font-size: 2.2rem;
}
.gp-page .gp-page-end {
	margin: 0px 10px; line-height: 28px; font-size: 2.2rem;
}
.gp-page > .select-span {
	padding-left: 0px; margin-left: 15px; border-right-color: rgb(36, 82, 138); border-right-width: 1px; border-right-style: solid;
}
.gp-page .gp-page-start:hover {
	color: rgb(255, 203, 11); background-color: rgb(0, 39, 76);
}
.gp-page .gp-page-end:hover {
	color: rgb(255, 203, 11); background-color: rgb(0, 39, 76);
}
.gp-page .gp-page-next:hover {
	color: rgb(255, 203, 11); background-color: rgb(0, 39, 76);
}
.gp-page .gp-page-prev:hover {
	color: rgb(255, 203, 11); background-color: rgb(0, 39, 76);
}
.gp-page .gp-page-data a:hover {
	color: rgb(0, 39, 76); font-weight: bold;
}
.gp-page .gp-page-data a.active {
	color: rgb(0, 39, 76); font-weight: bold;
}
.gp-page .gp-page-data a:hover::after {
	width: 16px;
}
.gp-page .gp-page-data a.active::after {
	width: 16px;
}
.gp-m-page {
	display: none;
}
.gp-m-page a {
	margin: 0px 10px; padding: 0px 20px; border-radius: 20px; width: auto; height: 35px; color: rgb(0, 39, 76); line-height: 35px; display: inline-block; background-color: rgb(255, 255, 255);
}
.gp-page-centered {
	text-align: center;
}
.gp-page-right {
	text-align: right;
}
.pageArticle {
	
}
.gp-article {
	text-align: justify; color: rgb(68, 68, 68); line-height: 33px; font-size: 1.8rem;
}
.gp-article p {
	text-indent: 2em;
}
.gp-article table {
	margin:15px auto ;width: auto !important;word-break: break-all;
}
.gp-article table  td{width: auto !important;}
.pageArticleTitle {
	overflow: hidden;
}
.pageArticleTitle h3 {
	text-align: center; font-size: 2.3rem; margin-bottom: 5px;
}
.articleAuthor {
	text-align: center; padding-bottom: 10px; margin-bottom: 15px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.articleAuthor span {
	margin: 0px 5px; color: rgb(153, 153, 153); display: inline-block;
}
.shareCon {
	margin-top: 35px;
}
.articleBottom {
	margin-top: 35px;
}
.Annex {
	overflow: hidden; padding-top: 5px;
}
.Annex h3 {
	width: 84px; float: left;
}
.annexList {
	overflow: hidden; margin-left: 84px;
}
.annexList li {
	margin-bottom: 8px;
}
.annexList li a {
	
}
.share {
	text-align: center; line-height: 32px;
}
.share .bdsharebuttonbox {
	height: 36px; line-height: 36px;
}
.share .bdsharebuttonbox > a {
	background: none; margin: 0px 20px !important; border-radius: 50%; border: 1px solid rgb(238, 238, 238); border-image: none; width: 34px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; text-indent: 0px; font-size: 2rem; display: inline-block;
}
.share .bdsharebuttonbox > a.bds_weixin {
	background: url("../images/wechat.png") no-repeat center;
}
.share .bdsharebuttonbox > a.bds_tsina {
	background: url("../images/sina.png") no-repeat center;
}
.share .bdsharebuttonbox > a.bds_qzone {
	background: url("../images/q_zone.png") no-repeat center;
}
.share .bdsharebuttonbox > a.bds_more {
	background: url("../images/share_more.png") no-repeat center;
}
.shareCon .white-con {
	padding: 10px 40px;
}
.articleBottom .white-con {
	padding: 10px 40px;
}
.shareBox {
	margin: -150px 0px 0px -130px; border-radius: 8px; border: 6px solid rgb(143, 143, 143); border-image: none; left: 50%; top: 50%; width: 260px; height: 310px; display: none; position: fixed; z-index: 9998; box-shadow: 0px 0px 7px #aaa; background-color: rgb(255, 255, 255);
}
.shareBox {
	font-size: 14px;
}
.shareBox .title {
	background: rgb(246, 246, 246); padding: 10px 15px !important; font-size: 14px; font-weight: bold;
}
.shareClose {
	top: 0px; width: 20px; right: 0px; font-size: 18px; position: absolute; cursor: pointer;
}
.sharelist {
	height: 250px; padding-left: 17px !important; position: static; -ms-overflow-y: auto;
}
.sharelist li {
	list-style: none; padding: 2px; width: 130px; height: 28px; overflow: hidden; margin-left: 6px; float: left; _margin-left: 3px;
}
.sharelist li a {
	font: 12px/18px "����"; border: 1px solid rgb(255, 255, 255); border-image: none; width: auto; height: auto; color: rgb(86, 86, 86); text-indent: 0px; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.weChatBox {
	margin: -150px 0px 0px -140px; padding: 10px; border: 1px solid rgb(216, 216, 216); border-image: none; left: 50%; top: 50%; width: 280px; height: 300px; display: none; position: fixed; z-index: 9998; box-shadow: 0px 0px 10px rgba(0,0,0,0.25); background-color: rgb(255, 255, 255);
}
.weChatBox .w-title {
	padding: 0px 0px 10px; font-size: 12px; font-weight: bold;
}
.w-close {
	top: 0px; width: 20px; height: 20px; text-align: center; right: 0px; color: rgb(51, 51, 51); line-height: 20px; font-size: 20px; position: absolute; cursor: pointer;
}
.qrcode {
	background: rgb(204, 204, 204); margin: 15px auto; width: 200px; height: 200px;
}
.w-footer {
	color: rgb(153, 153, 153); line-height: 1.5; font-size: 12px;
}
#qrodeText {
	left: 0px; top: 0px; visibility: hidden; position: absolute; z-index: 0; opacity: 0;
}
.white-gray {
	margin-right: 7px; margin-bottom: 7px; position: relative;
}
.white-con {
	background: rgb(255, 255, 255); padding: 35px; overflow: hidden; position: relative; z-index: 2;
}
.white-gray::before {
	top: 7px; width: 100%; height: 100%; right: -7px; position: absolute; z-index: 0; content: ""; background-color: rgb(222, 222, 222);
}
.thereProject {
	
}
.thereInfo {
	overflow: hidden;
}
.infoConBox {
	width: 60.97%;
}
.infoImgBox {
	width: 39.02%;
}
.infoConBox h2 {
	margin-bottom: 15px;
}
.info-article {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(238, 238, 238) rgb(238, 238, 238) currentColor; padding: 20px 20px 35px; border-image: none;
}
.infoImg {
	margin: 0px 20px 20px 0px;
}
.infoImg::before {
	top: 20px; width: 100%; height: 100%; right: -20px; position: absolute; z-index: 0; content: ""; background-color: rgb(239, 239, 244);
}
.infoImg .gp-img-responsive {
	padding-bottom: 143%; position: relative; z-index: 2; background-color: rgb(44, 102, 172);
}
.infoImg .gp-img-responsive1 {
	padding-bottom: 112%; position: relative; z-index: 2; background-color: rgb(44, 102, 172);
}
.tab {
	overflow: hidden; position: relative;
}
.tabMenu {
	padding: 17px 40px 7px; overflow: hidden; margin-bottom: 10px; display: inline-block; background-color: rgb(61, 114, 178);
}
.tabMenu li {
	margin-bottom: 10px; float: left;
}
.til_tab {
	text-align: center;
}
.til_tab a {
	color: rgb(255, 255, 255); line-height: 20px; padding-right: 20px; font-size: 1.7rem; margin-right: 20px; border-right-color: rgb(125, 160, 203); border-right-width: 1px; border-right-style: solid; display: block; position: relative;
}
.tabMenu li:last-child a {
	padding-right: 0px; margin-right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.til_tab.on a {
	font-size: 1.8rem; font-weight: bold;
}
.til_tab a:hover {
	font-size: 1.8rem; font-weight: bold;
}
.tabList04 {
	
}
.tabList04 {
	overflow: hidden;
}
.tabListBox {
	display: none;
}
.fadeInUp {
	transition:0.4s ease-in-out; visibility: visible !important; animation-name: fadeInUp; animation-duration: 0.2s; animation-timing-function: ease-in-out; -webkit-animation-name: fadeInUp; -webkit-animation-duration: 0.4s; -webkit-animation-timing-function: ease-in-out;
}
.subNewsBox {
	overflow: hidden;
}
.subNewsList .white-con {
	padding: 20px;
}
.subNewsLf {
	width: 66.66%;
}
.subNewsRt {
	width: 29.58%;
}
.subNewsImg {
	width: 265px;
}
.subNewsInfo {
	margin-left: 288px;
}
.subDate {
	transition:0.4s ease-in-out; width: 46px; text-align: center; padding-bottom: 5px; margin-left: 30px; float: right; background-color: rgb(241, 241, 241);
}
.subDate span {
	color: rgb(44, 102, 172); font-style: normal; font-weight: normal; display: block;
}
.subDate i {
	color: rgb(44, 102, 172); font-style: normal; font-weight: normal; display: block;
}
.subDate strong {
	color: rgb(44, 102, 172); font-style: normal; font-weight: normal; display: block;
}
.subDate span {
	font-size: 1.3rem; margin-top: 5px;
}
.subDate strong {
	line-height: 23px; font-size: 2.5rem;
}
.subDate i {
	font-size: 1.2rem;
}
.info {
	
}
.info h3 {
	line-height: 25px; overflow: hidden; margin-bottom: 10px; max-height: 50px; transition:0.4s ease-in-out;
}
.info p {
	color: rgb(117, 117, 117); line-height: 29px; overflow: hidden; max-height: 87px;
}
.subNewsList {
	padding-top: 10px;
}
.subNewsList li {
	margin-bottom: 30px;
}
.subNewsList li a {
	top: 0px; display: block; position: relative;
}
.subNewsInfoT {
	margin-left: 0px;
}
.rightNewsBox {
	margin-bottom: 40px;
}
.rightTitle {
	overflow: hidden; margin-bottom: 20px;
}
.rightTitle .more {
	color: rgb(117, 117, 117); font-size: 1.5rem; margin-top: 6px;
}
.rightTitle h2 {
	font-size: 2.1rem;
}
.rightNewsList {
	
}
.rightNewsList li {
	
}
.rightNewsList li a {
	overflow: hidden; padding-bottom: 22px; margin-bottom: 22px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.rightImg {
	width: 148px; float: left;
}
.rightNewsBox .gp-img-responsive {
	background-color: rgb(72, 135, 212);
}
.rightNewsList li a h3 {
	line-height: 30px; overflow: hidden; margin-top: -5px; margin-left: 168px; max-height: 90px;
}
.newsInfoList {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.newsInfoList li a {
	padding: 10px 0px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.leftDate {
	width: 40px; color: rgb(117, 117, 117); letter-spacing: -1px; margin-top: 6px;
}
.newsInfoList li a h3 {
	height: 58px; line-height: 29px; overflow: hidden; margin-left: 50px;
}
.rightVideoList {
	margin: 0px -8px; overflow: hidden;
}
.rightVideoList li {
	margin-bottom: 30px;
}
.rightVideoList li a {
	margin: 0px 8px; display: block;
}
.icon-bofang {
	left: 50%; top: 50%; color: rgb(255, 255, 255); font-size: 3rem; margin-top: -15px; margin-left: -15px;
}
.rightVideoList li a h3 {
	height: 54px; line-height: 27px; overflow: hidden; margin-top: 8px;
}
.subNoticeList {
	
}
.subNoticeList li {
	
}
.subNoticeList li a {
	padding-bottom: 16px; margin-bottom: 16px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.subNoticeList li a span {
	color: rgb(117, 117, 117); font-size: 1.3rem; margin-top: 6px; margin-left: 15px;
}
.subNoticeList li a h3 {
	transition:0.4s ease-in-out; height: auto; line-height: 30px; overflow: hidden; padding-left: 18px; position: relative;
}
.subNoticeList li a h3::before {
	border-radius: 50%; left: 0px; top: 12px; width: 5px; height: 5px; position: absolute; content: ""; background-color: rgb(153, 153, 153);
}
.historyBox {
	margin-left: 170px;
}
.historyBox > .white-con {
	background-position: right top; overflow: visible; padding-top: 48px; padding-left: 0px; background-image: url("../images/history_map.png"); background-repeat: no-repeat;
}
.historyList {
	
}
.historyList > li {
	padding-top: 20px; padding-left: 40px; margin-bottom: 30px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.history {
	
}
.historyImgListBox {
	width: 68%; text-align: center; overflow: hidden; margin-top: 15px; margin-right: auto; margin-left: auto;
}
.historyImgList {
	margin: 0px -15px; overflow: hidden;
}
.historyImgList > li {
	margin-bottom: 10px;
}
.historyImgList > li span {
	margin-right: 15px; margin-left: 15px; display: block;
}
.historyImgList > li span img {
	width: 100%; display: block;
}
.historyCon {
	line-height: 34px; text-indent: 2rem; margin-bottom: 20px;
}
.history-year {
	left: -217px; top: -27px; width: 216px;
}
.history-year span {
	background-position: right; height: 60px; color: rgb(1, 41, 89); line-height: 60px; padding-right: 50px; display: block; position: relative; z-index: 2; text-shadow: 2px 6px 0px #fff, 2px -6px 0px #fff, -2px -6px 0px #fff, -2px 6px 0px #fff, 2px 5px 0px #fff, 2px -5px 0px #fff, -2px -5px 0px #fff, -2px 5px 0px #fff, 2px 4px 0px #fff, 2px -4px 0px #fff, -2px -4px 0px #fff, -2px 4px 0px #fff, 2px 3px 0px #fff, 2px -3px 0px #fff, -2px -3px 0px #fff, -2px 3px 0px #fff, 2px 2px 0px #fff, 2px -2px 0px #fff, -2px -2px 0px #fff, -2px 2px 0px #fff, 2px 1px 0px #fff, 2px -1px 0px #fff, -2px -1px 0px #fff, -2px 1px 0px #fff, 2px 0px 0px #fff, 2px 0px 0px #fff, -2px 0px 0px #fff, -2px 0px 0px #fff, 1px 6px 0px #fff, 1px -6px 0px #fff, -1px -6px 0px #fff, -1px 6px 0px #fff, 1px 5px 0px #fff, 1px -5px 0px #fff, -1px -5px 0px #fff, -1px 5px 0px #fff, 1px 4px 0px #fff, 1px -4px 0px #fff, -1px -4px 0px #fff, -1px 4px 0px #fff, 1px 3px 0px #fff, 1px -3px 0px #fff, -1px -3px 0px #fff, -1px 3px 0px #fff, 1px 2px 0px #fff, 1px -2px 0px #fff, -1px -2px 0px #fff, -1px 2px 0px #fff, 1px 1px 0px #fff, 1px -1px 0px #fff, -1px -1px 0px #fff, -1px 1px 0px #fff, 1px 0px 0px #fff, 1px 0px 0px #fff, -1px 0px 0px #fff, -1px 0px 0px #fff, 0px 6px 0px #fff, 0px -6px 0px #fff, 0px -6px 0px #fff, 0px 6px 0px #fff, 0px 5px 0px #fff, 0px -5px 0px #fff, 0px -5px 0px #fff, 0px 5px 0px #fff, 0px 4px 0px #fff, 0px -4px 0px #fff, 0px -4px 0px #fff, 0px 4px 0px #fff, 0px 3px 0px #fff, 0px -3px 0px #fff, 0px -3px 0px #fff, 0px 3px 0px #fff, 0px 2px 0px #fff, 0px -2px 0px #fff, 0px -2px 0px #fff, 0px 2px 0px #fff, 0px 1px 0px #fff, 0px -1px 0px #fff, 0px -1px 0px #fff, 0px 1px 0px #fff, 0px 0px 0px #fff, 0px 0px 0px #fff, 0px 0px 0px #fff, 0px 0px 0px #fff, 0px 0px 0px #fff; background-image: url("../images/h_bg.png"); background-repeat: no-repeat;
}
.missionBox > .white-con {
	background-position: right top; padding-top: 35px; background-image: url("../images/history_map.png"); background-repeat: no-repeat;
}
.overview > .gp-article {
	margin-bottom: 40px;
}
.overview h2 {
	color: rgb(68, 68, 68); text-indent: 2rem; margin-bottom: 10px;
}
.fiveOffice > .white-con {
	padding: 0px; overflow: visible; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.OfficeTitleList {
	overflow: hidden;
}
.OfficeTitleList li {
	
}
.OfficeTitleList li a {
	padding: 20px; display: block; position: relative;
}
.OfficeTitleList li a::after {
	transition:0.3s ease-in-out; left: 0px; top: 0px; width: 0px; height: 107%; position: absolute; z-index: 0; content: ""; background-color: rgb(36, 82, 138);
}
.OfficeTitleList li a h3 {
	color: rgb(87, 138, 201); position: relative; z-index: 2; -ms-text-align-last: center; min-height: 52px;
}
.fiveOfficeInfoBox {
	color: rgb(68, 68, 68); margin-top: 25px;
}
.fiveOfficeInfo {
	padding-bottom: 20px;
}
.fiveOfficeInfo > h3 {
	padding: 10px 15px; color: rgb(255, 255, 255); border-left-color: rgb(255, 203, 11); border-left-width: 6px; border-left-style: solid; background-color: rgb(61, 114, 178);
}
.fiveOfficeInfo > .gp-article {
	padding: 20px 30px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.fiveOfficeInfo > .gp-article p {
	line-height: 36px; text-indent: 0px;
}
.detailBox {
	padding: 20px; background-color: rgb(245, 245, 250);
}
.detail {
	overflow: hidden; margin-bottom: 4px;
}
.detail span {
	width: 64px; float: left;
}
.detail span strong {
	font-weight: normal; float: right;
}
.detail .detailInfo {
	margin-left: 68px;
}
.detail .detailInfo p {
	margin-bottom: 3px;
}
.leaderBox {
	margin-bottom: 30px;
}
.leader {
	margin: 0px auto; overflow: hidden; max-width: 250px;
}
.leader .gp-img-responsive {
	padding-bottom: 132.32%; background:none;
}
.leader-img {
	width: 150px; margin-bottom: 15px;
}
.leader-name {
	overflow: hidden; margin-bottom: 10px;
}
.leader-name > h2 {
	color: rgb(34, 34, 34); margin-right: 30px;
}
.leader-name > h2:hover a { color:#0000FF }
.leader-name > h2 a { transition: 1s; transform: scale(1); margin: 0px; }
.leader-name > h2:hover a { transition: 1s; transform: scale(1.1); display: block; margin: 0 0 0 5px; }
.leader-name > h3 {
	color: rgb(68, 68, 68); margin-top: 2px;
}
.leader-info > p {
	background-position: left 7px; line-height: 28px; overflow: hidden; padding-left: 29px; margin-bottom: 8px; -ms-word-break: break-all; background-repeat: no-repeat;
}
.leader-info > .email {
	background-image: url("../images/email.png");
}
.leader-info > .phone {
	background-image: url("../images/phone.png");
}
.leader-info > .map {
	background-image: url("../images/map.png");
}
.leader-info > .office {
	max-height: 180px;
	max-width: 222px;
	background-image: url("../images/office.png");
}
.proLeaderBox {
	padding: 35px 50px; overflow: hidden; margin-bottom: 40px; background-color: rgb(240, 244, 250);
}
.fiveOfficeInfoBox03 {
	margin-top: 0px;
}
.fiveOfficeInfoBox03 .fiveOfficeInfo {
	padding: 40px 0px;
}
.fiveOfficeInfoBox03 :nth-child(2n).fiveOfficeInfo {
	background-color: rgb(240, 244, 250);
}
.office-leader {
	padding: 20px 24px 0px; overflow: hidden;
}
.office-leader .leader-info > .phone {
	margin-right: 60px;
}
.fiveOfficeInfo > ul:nth-child(2n) {
	padding-top: 30px; margin-top: 30px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.contact-map {
	margin-bottom: 20px;
}
.contactBox {
	margin-bottom: 30px;
}
.contact-info {
	overflow: hidden;
}
.code02 {
	width: 80px; text-align: center; color: rgb(117, 117, 117); margin-top: 20px; margin-right: 30px; margin-left: 20px;
}
.code02 p {
	font-size: 1.5rem; margin-top: 5px;
}
.contactBox img {
	width: 100%; display: block;
}
.tabMenu02 {
	display: block;
}
.contact-info > .gp-article {
	margin-left: 30px;
}
.contact-info > .gp-article p {
	text-indent: 0px;
}
.cooperationList {
	margin: 0px -10px 30px; overflow: hidden;
}
.cooperationList > li > a {
	margin: 0px 10px; padding-top: 7px; display: block; position: relative; background-color: rgb(255, 190, 0);
}
.cooperationList > li > a::before {
	transition:0.3s ease-in-out; left: 0px; top: 0px; width: 100%; height: 7px; position: absolute; z-index: 1; content: ""; background-color: rgb(44, 102, 172);
}
.cooperation {
	width: 100%; text-align: center; vertical-align: middle; display: inline-block; position: relative; z-index: 2;
}
.cooperation h3 {
	margin: 0px 10px; line-height: 30px; overflow: hidden; max-height: 60px;
}
.cooperation {
	height: 75px;
}
.cooperation > div {
	width: 100%; overflow: hidden; vertical-align: middle; display: inline-block;
}
.cooperation i {
	height: 100%; margin-right: -9px; vertical-align: middle; display: inline-block; content: "";
}
.cooInfo {
	overflow: hidden;
}
.cooInfo-info {
	margin-bottom: 40px;
}
.cooInfo-info a {
	overflow: hidden; display: block;
}
.coo-lf {
	width: 55.5%;
}
.coo-rt {
	width: 44.5%; position: relative;
}
.c_bg {
	top: 60px; width: 100%; height: 276px; right: 0px; position: absolute; z-index: 0; content: ""; background-color: rgb(72, 135, 212);
}
.cootitleBox {
	background-position: right bottom; top: 40px; width: 110%; right: 20px; position: absolute; z-index: 3; background-image: url("../images/c_bg.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.cootitle {
	padding: 40px 40px 30px;
}
.cootitle h2 {
	line-height: 30px; overflow: hidden; margin-bottom: 10px; transition:0.4s ease-in-out;
}
.cootitle p {
	height: 96px; text-align: justify; color: rgb(68, 68, 68); line-height: 32px; overflow: hidden; margin-bottom: 50px;
}
.cootitle .more {
	background-position: left; color: rgb(117, 117, 117); padding-left: 25px; font-size: 1.5rem; background-image: url("../images/c-more.png"); background-repeat: no-repeat;
}
.cooInfo-info a:hover .more {
	color: rgb(1, 41, 89);
}
.cooInfo-info02 .c_bg {
	left: 0px; right: auto;
}
.cooInfo-info02 .cootitleBox {
	left: 20px; right: auto;
}
.cooInfo-info02 .cootitle h2 {
	text-align: right;
}
:last-child.cooInfo .cooInfo-info {
	margin-bottom: 0px;
}
.cooInfo1 {
	overflow: hidden;
}
.cooInfo-info1 {
	margin-bottom: 40px;
}
.cooInfo-info1 a {
	overflow: hidden; display: block;
}
.coo-lf1 {
	width: 55.5%;
}
.coo-rt1 {
	width: 44.5%; position: relative;
}
.c_bg1 {
	top: 45px; width: 100%; height: 200px; right: 0px; position: absolute; z-index: 0; content: ""; background-color: rgb(72, 135, 212);
}
.cootitleBox1 {
	background-position: right bottom; top: 25px; width: 110%; right: 20px; position: absolute; z-index: 3; background-image: url("../images/c_bg.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.cooInfo-info002 .cootitleBox1 {
	background-position: right bottom; left: 20px; top: 25px; width: 110%; position: absolute; z-index: 3; background-image: url("../images/c_bg.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.cootitle1 {
	padding: 40px 40px 30px;
}
.cootitle1 h2 {
	line-height: 30px; overflow: hidden; margin-bottom: 10px;
}
.cootitle1 p {
	height: 64px; text-align: justify; color: rgb(68, 68, 68); line-height: 32px; overflow: hidden; margin-bottom: 10px;
}
.cootitle1 .more {
	background-position: left; color: rgb(117, 117, 117); padding-left: 25px; font-size: 1.5rem; background-image: url("../images/c-more.png"); background-repeat: no-repeat;
}
.cooInfo-info1 a:hover .more {
	color: rgb(1, 41, 89);
}
.cooInfo-info021 .c_bg1 {
	left: 0px; right: auto;
}
.cooInfo-info021 .cootitleBox1 {
	left: 20px; right: auto;
}
.cooInfo-info021 .cootitle1 h2 {
	text-align: right;
}
:last-child.cooInfo1 .cooInfo-info {
	margin-bottom: 0px;
}
.academyBox {
	margin-bottom: 10px;
}
.academyBox .gp-article {
	margin-bottom: 20px;
}
.academy img {
	width: 100%; display: block;
}
.select2-container {
	padding: 0px;
}
.pageSelect {
	padding: 0px; border: 1px solid rgb(238, 238, 238); border-image: none; height: 50px; text-align: center; color: rgb(102, 102, 102); line-height: 50px; vertical-align: middle; min-width: 400px;
}
.select2-container--default .select2-selection--single {
	background: rgb(245, 245, 245);
}
.select2-container .select2-selection--single {
	height: 50px; line-height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	background: url("../images/down.png") no-repeat 350px; text-align: left; line-height: 50px; padding-left: 21px;
}
.select2-container--default [aria-selected].select2-results__option--highlighted {
	background-color: rgb(89, 144, 212);
}
[aria-selected].select2-results__option {
	padding: 6px 20px; text-align: left; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.select2-container--open .select2-dropdown--below {
	border-color: rgb(243, 243, 243);
}
.select2-container--open .select2-dropdown--above {
	border-color: rgb(243, 243, 243);
}
.AddrTableBox .gp-table {
	width: 100%; text-align: center;
}
.AddrTable01 {
	padding-right: 15px; background-color: rgb(243, 243, 243);
}
.AddrTable .gp-table > tbody > tr > td {
	padding: 10px 5px;
}
.AddrTable .gp-table > tbody > tr > th {
	padding: 10px 5px;
}
.AddrTable .gp-table > tfoot > tr > td {
	padding: 10px 5px;
}
.AddrTable .gp-table > tfoot > tr > th {
	padding: 10px 5px;
}
.AddrTable .gp-table > thead > tr > td {
	padding: 10px 5px;
}
.AddrTable .gp-table > thead > tr > th {
	padding: 10px 5px;
}
.gp-table > thead > tr > th {
	color: rgb(255, 255, 255); font-size: 2rem; font-weight: normal; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; background-color: rgb(89, 144, 212);
}
.AddrTableBox {
	overflow: hidden; margin-top: 10px;
}
.AddrTable tr td a {
	padding: 6px 0px; border-radius: 20px; border: 3px solid transparent; border-image: none; color: rgb(36, 82, 138); display: block; background-color: transparent;
}
.AddrTable tr td a.hover {
	position: relative;
}
.AddrTable tr td a.hover span {
	color: rgb(36, 82, 138); position: relative; z-index: 2;
}
.AddrTable tr td a.hover:hover {
	color: rgb(255, 255, 255);
}
.AddrTable tr td a.hover:hover span {
	color: rgb(255, 255, 255);
}
.AddrTable tr td a.hover::before {
	background: url("../images/hoverLf.png") no-repeat left; left: 0px; top: 0px; width: 30px; bottom: 0px; display: block; position: absolute; content: ""; opacity: 0;
}
.AddrTable tr td a.hover::after {
	background: url("../images/hoverRt.png") no-repeat right; left: 30px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1; content: ""; opacity: 0;
}
.AddrTable tr td a.hover:hover::before {
	opacity: 1;
}
.AddrTable tr td a.hover:hover::after {
	opacity: 1;
}
.infoImg02::before {
	background-color: rgb(44, 102, 172);
}
.info-article02 {
	width: 84%; padding-right: 60px; padding-left: 40px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 9;
}
.USTBBox {
	overflow: hidden; margin-top: 50px;
}
.USTBBox h2 {
	color: rgb(68, 68, 68); margin-bottom: 15px;
}
.USTB-img {
	padding: 6px 25px; border: 1px solid rgb(238, 238, 238); border-image: none; display: inline-block;
}
.USTB-img a {
	display: block;
}
.thereTab03 {
	margin-top: 40px;
}
.thereInfo03 .infoConBox {
	width: 100%;
}
.thereInfo03 .infoImgBox {
	width: 46.02%;
}
.subJoinBox {
	margin-bottom: 60px;
}
.subJoinBox02 {
	margin-bottom: 0px;
}
.subJoinBox .rightTitle h2 {
	color: rgb(68, 68, 68);
}
.subJoin {
	overflow: hidden;
}
.subJoin .subJoin-lf {
	width: 330px;
}
.subJoin .subJoin-rt {
	margin-left: 360px;
}
.rightTitle04 {
	padding-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.subNoticeImg {
	margin-top: 30px;
}
.subNewsList03 li {
	padding-bottom: 25px; margin-bottom: 25px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.subNewsList03 li a {
	overflow: hidden; display: block;
}
.subNewsList03 li .subNewsInfo .info p {
	max-height: 52px;
}
.infoConBox02 {
	width: 72.88%;
}
.infoImgBox02 {
	width: 22.39%;
}
.infoConBox02 .info-article {
	padding: 0px; border: currentColor; border-image: none;
}
.thereInfo02 {
	margin-bottom: 40px;
}
.infoImgBox02 .infoImg::before {
	display: none;
}
.infoImgBox02 .infoImg {
	margin: 0px;
}
.thereTab02 .tabListBox {
	padding: 30px 40px; display: none;
}
.thereTab02 :nth-child(2n).tabListBox {
	background-color: rgb(248, 247, 252);
}
.gp-t3 {
	color: rgb(68, 68, 68); padding-left: 35px; margin-bottom: 8px;
}
.gp-t3List {
	padding-left: 35px; margin-top: 10px;
}
.gp-t3List li {
	margin-bottom: 12px;
}
.gp-t3List li a {
	color: rgb(61, 115, 179); text-decoration: underline;
}
.academyBox .gp-article a {
	color: rgb(255, 0, 0);
}
.tabMenu03 {
	background: none; padding: 0px; margin-bottom: 0px; display: block;
}
.tabMenu03 li a {
	padding: 0px;
}
.tabMenu03 li a::after {
	height: 120%;
}
.tabMenu03 li:last-child a {
	padding-right: 0px;
}
.tabMenu03 li a h3 {
	padding: 15px 23px; min-height: auto;
}
.tabMenu03 li {
	margin-bottom: 0px;
}
.tabMenu03 .til_tab a {
	border: currentColor; border-image: none;
}
.tab03 {
	padding: 0px;
}
.exchangeList {
	
}
.exchangeList li {
	padding-bottom: 25px; margin-bottom: 25px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.exchangeList li a {
	margin: 0px 10px; display: block;
}
.exchangeBox {
	
}
.exchangeBox h3 {
	margin-bottom: 15px;
}
.exchange {
	overflow: hidden;
}
.exchange .ex-lf {
	width: 333px;
}
.exchange .ex-rt {
	margin-top: -7px; margin-left: 360px;
}
.exchange .ex-rt p {
	text-align: justify; color: rgb(68, 68, 68); line-height: 33px; overflow: hidden; max-height: 198px;
}
.tabMore {
	top: 20px; right: 30px; position: absolute;
}
.more_tab {
	color: rgb(255, 255, 255); font-size: 1.5rem; display: none;
}
.subNewsList04 {
	margin-top: 25px;
}
.subNewsList04 > li {
	padding-bottom: 25px; margin-bottom: 25px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.cooperationList02 > li > .coo04 {
	margin: 0px 10px; padding-top: 7px; display: block; position: relative; background-color: rgb(255, 190, 0);
}
.cooperationList02 > li > .coo04::before {
	transition:0.3s ease-in-out; left: 0px; top: 0px; width: 100%; height: 7px; position: absolute; z-index: 1; content: ""; background-color: rgb(44, 102, 172);
}
.abroad {
	height: 260px; background-color: rgb(255, 255, 255);
}
.abroad > ul {
	padding: 20px 10px 15px; overflow: hidden;
}
.abroad > ul > li {
	margin-bottom: 20px;
}
.abroad > ul > li > a {
	background: url("../images/ab_arrow.png") no-repeat right 6px; margin: 0px 20px; padding: 0px 22px 6px 0px; transition:0.3s ease-in-out; border-bottom-color: rgb(255, 203, 11); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.tabMenu04 li a {
	padding-top: 20px;
}
.tabMenu04 li a i {
	margin: 0px auto; border-radius: 50%; border: 1px solid rgb(238, 238, 238); border-image: none; width: 30px; height: 30px; color: rgb(127, 180, 245); line-height: 30px; font-style: normal; display: block; position: relative; z-index: 3;
}
.tabMenu04 li a h3 {
	text-align: left; line-height: 30px; padding-top: 10px; min-height: 60px;
}
.tabMenu03 li.on a::after {
	width: 100%;
}
.tabMenu03 li.on a h3 {
	color: rgb(255, 255, 255);
}
.tabMenu04 li.on a i {
	border-color: rgb(44, 93, 153); color: rgb(127, 180, 245); font-weight: normal;
}
.tabMenu04 li a:hover i {
	border-color: rgb(44, 93, 153); color: rgb(127, 180, 245); font-weight: normal;
}
.tabMenu03 .til_tab a {
	margin-right: 0px;
}
.tabMenu03 li a::after {
	height: 100%;
}
.tabMenu03 li.on a::after {
	height: 100%;
}
.abroad02 > ul > li > a {
	margin: 0px 3px;
}
.abroad03 > ul > li > a {
	margin: 0px 3px;
}
.abroad02 > .oneList {
	text-align: center;
}
.abroad02 > .oneList > li {
	width: 70%; text-align: left; display: inline-block;
}
.gp-country {
	margin-top: 40px;
}
.gp-country h3 {
	padding: 10px 20px; color: rgb(29, 55, 87); border-left-color: rgb(255, 203, 11); border-left-width: 6px; border-left-style: solid; background-color: rgb(239, 239, 244);
}
.gp-countryInfo {
	padding: 30px 40px 20px; border: 1px solid rgb(238, 238, 238); border-image: none; overflow: hidden;
}
.gp-countryInfo a {
	color: rgb(61, 114, 179); padding-left: 20px; margin-right: 30px; margin-bottom: 15px; float: left; position: relative;
}
.gp-countryInfo a::before {
	border-radius: 50%; left: 0px; top: 8px; width: 5px; height: 5px; position: absolute; content: ""; background-color: rgb(204, 204, 204);
}
.gp-countryInfo a:last-child {
	margin-right: 0px;
}
.abroad02 {
	height: 200px;
}
.img03 {
	border: 1px solid rgb(238, 238, 238); border-image: none; margin-bottom: 20px;
}
.img03 img {
	width: 100%; display: block;
}
.imgLinks {
	overflow: hidden;
}
.imgLinks a {
	padding: 8px 25px; border-radius: 30px; border: 3px solid rgb(218, 227, 237); border-image: none; color: rgb(255, 255, 255); margin-right: 30px; margin-bottom: 10px; float: left; display: block; background-color: rgb(72, 135, 212);
}
.imgLinks a:hover {
	background-color: rgb(36, 82, 138);
}
.tableTItle {
	
}
.tableTItle > h3 {
	padding: 20px 30px; text-align: center; color: rgb(255, 203, 11); overflow: hidden; font-size: 2.1rem; background-color: rgb(39, 94, 161);
}
.AddrTableBox {
	margin-bottom: 50px;
}
.professorList {
	overflow: hidden; margin-bottom: 0px;
}
.professorList li {
	margin-bottom: 30px;
}
.subPersonBox {
	
}
.subPersonInfo {
	padding-top: 20px; margin-top: 30px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.leader-info03 .office {
	width: auto;
}
.subPersonIntro {
	overflow: hidden;
}
.gp-subPersonLf {
	width: 150px;
}
.gp-subPersonLf .gp-img-responsive {
	padding-bottom: 134%;
}
.gp-subPersonRt {
	margin-left: 170px;
	margin-top: 25px;
}
.subPersonInfo h3 {
	text-indent: 3.3rem; margin-bottom: 5px;
}
.gp-subPersonRt .leader-info > p {
	max-height: none; max-width: none;
}
.abroad02 ul.gp-avg-xxs-2 {
	text-align: left;
}
.abroad04 {
	height: 140px; text-align: left;
}
.fiveBox .tabListBox {
	margin-bottom: 40px; display: block;
}
.tabMenu05 li a h3 {
	min-height: auto;
}
.tabMenu05 .til_tab {
	border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid;
}
.tabMenu05 .til_tab a {
	padding-right: 25px; padding-left: 25px;
}
.tabMenu05 li:last-child a {
	padding-right: 25px;
}
.abroad02 .gp-avg-xs-2 {
	text-align: left;
}
.cooperationList02 > li {
	margin-bottom: 40px;
}
.subLinksList {
	margin: 0px -10px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.subLinksList li {
	padding-bottom: 15px; margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.subLinksList li a {
	margin: 0px 10px; display: block;
}
.subLinksList .gp-img-responsive {
	padding-bottom: 42%; background-color: rgb(240, 244, 250);
}
.subLinksList h3 {
	margin: 10px 0px 0px; height: 52px; text-align: center; line-height: 26px; overflow: hidden;
}
.subLinksList li:last-child {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.tabMenu06 li a h3 {
	padding-right: 40px; padding-left: 40px;
}
.subNewsList02 .white-con {
	padding: 20px 40px;
}
.subNewsList02 {
	margin-top: 30px;
}
.subNewsList02 li {
	padding-bottom: 0px; margin-bottom: 30px;
}
.subNewsList02 li:last-child {
	margin-bottom: 0px;
}
.subNewsImg04 {
	width: 176px;
}
.subNewsImg04 .gp-img-responsive {
	padding-bottom: 132%;
}
.subNewsInfo04 {
	margin-top: 20px; margin-left: 200px;
}
.subNewsList03 li .subNewsInfo04 .info p {
	max-height: 78px;
}
.subNewsList05 {
	margin-top: 30px;
}
.proLeaderBox .leader {
	max-width: none;
}
.fiveOfficeInfo .leader {
	max-width: none;
}
.fiveOfficeInfo > ul > li {
	margin-top: 30px;
}
.proLeaderBox > ul > li {
	margin-top: 30px;
}
.fiveOfficeInfo > ul > li a {
	margin: 0px 40px; display: block;
}
.proLeaderBox a {
	margin: 0px 40px; display: block;
}
.subNoticeImg img {
	width: 100%; display: block;
}
.gp-subRightT {
	margin-left: 0px;
}
@media screen and (min-width:1024px)
{
.subNewsList li a:hover .info h3 {
	padding-left: 15px;
}
.subNoticeList li a:hover h3 {
	padding-left: 25px;
}
.subNewsList li a:hover .subDate * {
	color: rgb(255, 203, 11);
}
.subNewsList li a:hover .subDate {
	background-color: rgb(1, 41, 89);
}
.OfficeTitleList li a:hover h3 {
	color: rgb(255, 255, 255);
}
.OfficeTitleList li a:hover::after {
	width: 100%;
}
.cooperationList > li > a:hover {
	border-top-color: rgb(1, 41, 89); background-color: rgb(44, 102, 172);
}
.cooperationList > li > a:hover * {
	color: rgb(255, 203, 11);
}
.cooperationList > li > a:hover::before {
	height: 100%;
}
.cooInfo-info a:hover .cootitle h2 {
	padding-left: 10px;
}
.cooInfo-info02 a:hover .cootitle h2 {
	padding-right: 10px; padding-left: 0px;
}
.gp-t3List li a:hover {
	padding-left: 10px;
}
.exchangeList li a:hover .exchange .ex-rt p {
	padding-left: 10px;
}
.subNewsList li a:hover {
	top: -10px; position: relative;
}
.abroad > ul > li > a:hover {
	padding-left: 5px; border-bottom-color: rgb(44, 102, 172);
}
}
@media screen and (max-width:1220px)
{
.gp-f22 {
	font-size: 1.8rem;
}
.gp-f26 {
	font-size: 2rem;
}
.gp-f20 {
	font-size: 1.8rem;
}
.gp-f18 {
	font-size: 1.6rem;
}
.gp-f16 {
	font-size: 1.5rem;
}
.OfficeTitleList li a {
	padding: 13px 15px;
}
.OfficeTitleList li a::after {
	height: 109%;
}
.white-con {
	padding: 25px;
}
.info h3 {
	line-height: 22px; max-height: 44px;
}
.info p {
	line-height: 22px; max-height: 66px;
}
.subNewsImg {
	width: 220px;
}
.subNewsInfo {
	margin-left: 240px;
}
.subNewsInfoT {
	margin-left: 0px;
}
.rightNewsList li a h3 {
	line-height: 24px; max-height: 72px;
}
.newsInfoList li a h3 {
	height: 48px; line-height: 24px;
}
.rightVideoList li a h3 {
	height: 48px; line-height: 24px;
}
.rightVideoList li {
	margin-bottom: 20px;
}
.rightTitle h2 {
	font-size: 1.8rem;
}
.rightNewsList li a {
	padding-bottom: 17px; margin-bottom: 17px;
}
.gp-article {
	line-height: 30px; font-size: 1.6rem;
}
.historyImgListBox {
	width: 100%;
}
.proLeaderBox {
	padding: 30px 20px;
}
.cooperation h3 {
	line-height: 24px; font-size: 2rem; max-height: 48px;
}
.cooperation {
	height: 60px;
}
.cootitle h2 {
	font-size: 2rem;
}
.cootitle p {
	line-height: 26px; margin-bottom: 30px; max-height: 78px;
}
.c_bg {
	height: 215px;
}
.cootitle {
	padding: 25px;
}
.cooperation1 h3 {
	line-height: 24px; font-size: 2rem; max-height: 48px;
}
.cooperation1 {
	height: 60px;
}
.cootitle1 h2 {
	font-size: 2rem;
}
.cootitle1 p {
	margin-bottom: 30px; max-height: 78px;
}
.c_bg1 {
	height: 175px;
}
.cootitle1 {
	padding: 25px;
}
.subJoin .subJoin-lf {
	width: 240px;
}
.subJoin .subJoin-rt {
	margin-left: 260px;
}
.subJoin .subJoin-rt .subNoticeList li a {
	padding-bottom: 10px; margin-bottom: 10px;
}
.subJoinBox {
	margin-bottom: 40px;
}
.subNewsList03 li .subNewsInfo .info p {
	max-height: 44px;
}
.gp-t3 {
	padding-left: 30px;
}
.gp-t3List {
	padding-left: 30px;
}
.tab03 {
	padding: 0px;
}
.tabMenu03 li a {
	padding: 0px;
}
.exchange .ex-lf {
	width: 240px;
}
.exchange .ex-rt {
	margin-top: 0px; margin-left: 260px;
}
.exchange .ex-rt p {
	line-height: 30px; max-height: 120px;
}
.abroad {
	height: 210px; font-size: 1.5rem;
}
.abroad02 {
	height: 190px;
}
.tabMenu04 li a h3 {
	height: 48px; line-height: 24px; min-height: auto;
}
.tabMenu04 li a {
	padding-top: 15px;
}
.gp-countryInfo a {
	font-size: 1.6rem;
}
.gp-countryInfo a {
	padding-left: 15px;
}
.abroad03 {
	height: 247px;
}
.abroad04 {
	height: 132px;
}
.tabMenu03 li a h3 {
	padding-right: 10px; padding-left: 10px;
}
.tabMenu05 li a h3 {
	height: auto;
}
.subLinksList h3 {
	height: 44px; line-height: 22px;
}
.abroad > ul {
	padding-right: 5px; padding-left: 5px;
}
}
@media screen and (max-width:1080px)
{
.subbanner {
	top: 0px; margin-bottom: 0px;
}
}
@media screen and (max-width:996px)
{
.gp-subLeft {
	display: none;
}
.gp-m-subNav {
	display: block;
}
.gp-page {
	display: none;
}
.gp-m-page {
	display: block;
}
.articleTitle {
	padding: 0px 20px 5px 0px; height: auto; line-height: 30px;
}
.gp-bread {
	text-align: left; padding-top: 10px; margin-top: 0px; float: none;
}
.gp-subRight {
	margin-left: 0px;
}
.articleTitle h2 {
	margin-top: 6px;
}
.subNewsLf {
	width: 100%; float: none;
}
.subNewsRt {
	width: 100%; margin-top: 30px; float: none; display: none;
}
.subNewsList .white-con {
	padding: 15px;
}
.subDate {
	margin-left: 10px;
}
.pageArticleTitle h3 {
	font-size: 2rem;
}
.history-year {
	left: -191px; width: 190px;
}
.history-year span {
	font-size: 2.2rem;
}
.historyImgListBox {
	width: 80%;
}
.fiveOfficeInfo > .gp-article p {
	line-height: 28px;
}
.tabMenu {
	padding: 10px 10px 3px;
}
.contact-info > .gp-article {
	margin-left: 0px;
}
.code02 {
	margin-top: 10px; margin-right: 0px;
}
.cooperation h3 {
	font-size: 1.8rem;
}
.cootitleBox {
	top: 20px;
}
.c_bg {
	top: 0px;
}
.cootitle {
	padding: 20px;
}
.cootitle p {
	height: 52px; margin-bottom: 20px;
}
.cooperation1 h3 {
	font-size: 1.8rem;
}
.cootitleBox1 {
	top: 20px;
}
.c_bg1 {
	top: 0px;
}
.cootitle1 {
	padding: 20px;
}
.cootitle1 p {
	height: 52px; line-height: 26px; margin-bottom: 20px;
}
.pageSelect {
	min-width: 300px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	background-position: 260px;
}
.gp-table > thead > tr > th {
	font-size: 1.8rem;
}
.tabMenu03 {
	padding: 0px;
}
.cooperationList02 li {
	margin-bottom: 20px;
}
.abroad03 {
	height: 130px;
}
.abroad04 {
	height: auto;
}
.abroad {
	height: 120px;
}
.abroad02 {
	height: 170px;
}
.abroad02 > .oneList {
	text-align: left;
}
.abroad02 > .oneList > li {
	width: 49%;
}
}
@media screen and (max-width:767px)
{
.infoConBox {
	width: 100%; float: none;
}
.infoImgBox {
	width: 100%; margin-top: 20px; margin-bottom: 50px; float: none;
}
.info-article {
	padding-bottom: 20px;
}
.subPage-con {
	overflow: visible;
}
.shareCon .white-con {
	padding: 10px 20px;
}
.articleBottom .white-con {
	padding: 10px 20px;
}
.gp-article {
	line-height: 27px;
}
.subNoticeList li a {
	padding-bottom: 10px; margin-bottom: 10px;
}
.historyBox {
	margin-left: 145px;
}
.history-year {
	left: -167px; width: 165px;
}
.historyImgListBox {
	width: 100%;
}
.historyImgList > li span {
	margin: 0px 5px;
}
.historyImgList {
	margin: 0px -5px;
}
.historyCon {
	line-height: 24px;
}
.OfficeTitleList li a {
	padding: 10px 20px; text-align: center; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.fiveOffice > .white-con {
	
}
.fiveOfficeInfo > .gp-article {
	padding: 10px 20px;
}
.detailBox {
	padding: 10px 20px;
}
.fiveOfficeInfo {
	padding-bottom: 20px;
}
.leader-info > p {
	line-height: 24px; margin-bottom: 5px; max-height: 72px;
}
.leader-name > h2 {
	font-size: 1.8rem;
}
.leader-name > h3 {
	font-size: 1.6rem;
}
.leader {
	max-width: none;
}
.leader {
	margin: 0px;
}
.proLeaderBox {
	padding: 20px 10px;
}
.leader-info > .office {
	width: auto;
}
.cooperationList > li {
	margin-bottom: 20px;
}
.cooperationList > li > a {
	border-top-color: rgb(44, 102, 172); border-top-width: 2px; border-top-style: solid;
}
.cooperationList > li > a::before {
	display: none;
}
.AddrTable .gp-table > tbody > tr > td {
	padding: 2px 10px;
}
.AddrTable .gp-table > tfoot > tr > td {
	padding: 2px 10px;
}
.AddrTable .gp-table > tfoot > tr > th {
	padding: 2px 10px;
}
.AddrTable .gp-table > thead > tr > td {
	padding: 2px 10px;
}
.info-article02 {
	width: auto; padding-right: 20px; padding-left: 20px;
}
.infoImgBox02 {
	margin-bottom: 0px;
}
.thereTab02 .tabListBox {
	padding: 20px;
}
.exchange .ex-rt p {
	line-height: 22px; max-height: 88px;
}
.exchange .ex-lf {
	width: 190px;
}
.exchange .ex-rt {
	margin-left: 210px;
}
.tabMenu03 li a h3 {
	padding: 0px;
}
.tabMenu03 {
	padding: 0px;
}
.tabMenu03 li a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.til_tab a {
	margin-right: 5px;
}
.abroad dl dd {
	margin-bottom: 15px;
}
.abroad {
	height: auto; min-height: auto;
}
.tabMenu03 li:last-child a {
	padding-right: 20px;
}
.tabMenu04 li a h3 {
	height: 44px; line-height: 22px;
}
.tabMenu03 li a h3 {
	text-align: center;
}
.gp-countryInfo {
	padding: 20px;
}
.gp-countryInfo a {
	padding-left: 14px; margin-right: 10px; margin-bottom: 10px;
}
.gp-table > thead > tr > th {
	font-size: 1.6rem;
}
.tabMenu05 li a h3 {
	height: auto; margin-top: 5px;
}
.subLinksList li:last-child {
	margin-bottom: 15px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.subLinksList {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.subLinksList h3 {
	height: 38px; line-height: 19px;
}
.fiveOfficeInfo > ul > li a {
	margin: 0px;
}
.proLeaderBox a {
	margin: 0px;
}
.OfficeTitleList li a h3 {
	min-height: auto;
}
.abroad02 > .oneList > li {
	width: 32.5%;
}
}
@media screen and (max-width:640px)
{
.subNewsImg {
	width: 160px;
}
.subNewsInfo {
	margin-left: 180px;
}
.subNewsInfoT {
	margin-left: 0px;
}
.info p {
	max-height: 44px;
}
.info h3 {
	margin-bottom: 8px;
}
.Annex h3 {
	width: 66px;
}
.Annex ul {
	margin-left: 67px;
}
.leader-info > p {
	background-position: left 4px; line-height: 20px; max-height: none;
}
.leader-info > .office {
	line-height: 20px; max-height: none; max-width: none;
}
.coo-lf {
	width: 100%; float: none;
}
.coo-rt {
	width: 100%; float: none;
}
.cootitleBox {
	width: 100%; position: static;
}
.c_bg {
	position: static;
}
.cootitle p {
	height: 44px; line-height: 22px;
}
.cooperation {
	height: 40px; line-height: 20px;
}
.coo-lf1 {
	width: 100%; float: none;
}
.coo-rt1 {
	width: 100%; float: none;
}
.cootitleBox1 {
	width: 100%; position: static;
}
.c_bg1 {
	position: static;
}
.cootitle1 p {
	height: 44px; line-height: 22px;
}
.cooperation1 {
	height: 40px; line-height: 20px;
}
.subJoin .subJoin-lf {
	width: 100%; float: none;
}
.subJoin .subJoin-rt {
	margin-top: 20px; margin-left: 0px;
}
.tabMenu03 li {
	width: 50%; display: inline-block;
}
.tabMenu03 .til_tab a {
	padding-top: 15px; padding-bottom: 15px;
}
.gp-subPersonRt .leader-info > p {
	max-height: none;
}
.tabMenu05 li {
	width: 49%; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.tabMenu03 .til_tab a {
	border-right-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
}
@media screen and (max-width:479px)
{
.shareCon {
	display: none;
}
.subNewsImg {
	width: 100%; float: none;
}
.subNewsInfo {
	margin-top: 20px; margin-left: 0px;
}
.subNewsInfoT {
	margin-top: 0px;
}
.historyBox {
	margin-left: 0px;
}
.history-year {
	margin-bottom: 6px; position: static;
}
.history-year span {
	background: none; height: auto; line-height: 30px; text-shadow: none;
}
.historyList > li {
	padding-left: 20px;
}
.white-con {
	padding: 20px;
}
.AddrTableBox .gp-table {
	width: 479px;
}
.exchange .ex-lf {
	width: 100%; float: none;
}
.exchange .ex-rt {
	margin-top: 10px; margin-left: 0px;
}
.tab03 {
	padding: 0px;
}
.abroad {
	height: auto;
}
.abroad dl dd a i {
	margin-top: 0px;
}
.abroad {
	font-size: 1.5rem;
}
.tabMenu03 .til_tab a {
	text-align: center;
}
.tabMenu03 li a h3 {
	text-align: center;
}
.imgLinks a {
	margin-right: 15px;
}
.gp-subPersonLf {
	margin: 0px auto; float: none;
}
.gp-subPersonRt {
	margin-top: 20px; margin-left: 0px;
}
.leader-name {
	text-align: center; margin-top: 10px;
}
.leader-name > h2 {
	float: none; display: inline-block;
}
.leader-name > h3 {
	float: none; display: inline-block;
}
.subLinksList h3 {
	height: auto; line-height: 19px;
}
.leader-img {
	margin: 0px auto;
}
.abroad02 > .oneList > li {
	width: 49%;
}
}
@media screen and (max-width:380px)
{
.abroad > ul > li {
	width: 100%;
}
.cooperationList > li {
	margin-bottom: 20px;
}
.abroad02 > .oneList > li {
	width: 100%;
}
}
