@font-face {
	font-family: 'Optima-Bold';
	src: url('../fonts/optima-bold.eot') format('embedded-opentype'),
		url('../fonts/optima-bold.woff') format('woff'),
		url('../fonts/optima-bold.woff2') format('woff2'),
		url('../fonts/optima-bold.ttf') format('truetype'),
		url('../fonts/optima-bold.svg#optima-bold') format('svg');
	font-weight: bold;
}

@font-face {
	font-family: 'Vesterbro-Bold';
	src: url('../fonts/vesterbro-bold.eot') format('embedded-opentype'),
		url('../fonts/vesterbro-bold.woff') format('woff'),
		url('../fonts/vesterbro-bold.woff2') format('woff2'),
		url('../fonts/vesterbro-bold.ttf') format('truetype'),
		url('../fonts/vesterbro-bold.svg#vesterbro-bold') format('svg');
	font-weight: bold;
}

@font-face {
	font-family: 'Optima-Regular';
	src: url('../fonts/optima-regular.eot') format('embedded-opentype'),
		url('../fonts/optima-regular.woff') format('woff'),
		url('../fonts/optima-regular.woff2') format('woff2'),
		url('../fonts/optima-regular.ttf') format('truetype'),
		url('../fonts/optima-regular.svg#optima-regular') format('svg');
	font-weight: normal;
}

@font-face {
	font-family: 'DIN-Bold';
	src: url('../fonts/din-bold.eot') format('embedded-opentype'),
		url('../fonts/din-bold.woff') format('woff'),
		url('../fonts/din-bold.woff2') format('woff2'),
		url('../fonts/din-bold.ttf') format('truetype'),
		url('../fonts/din-bold.svg#din-bold') format('svg');
	font-weight: bold;
}



.ul-inline {
	font-size: 0;
}

.ul-inline li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 14px;
	vertical-align: top;
}

.ul-inline li a {
	display: block;
}

.title {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.info {
	display: block;
	overflow: hidden;
}

.img {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0;
	background: #d6d6d6;
}

.img_centered {
	display: block;
	overflow: hidden;
	position: relative;
}

.img_cover {
	background: center no-repeat;
	background-size: cover !important;
}

.img img {
	width: 100%;
	display: block;
	transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	-webkit-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
}

.img_centered img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-height: 100%;
	width: auto;
	margin: auto;
}

a:hover .img img {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
}

/* .time{font-family: 'Arial';} */
.clear {
	clear: both;
}

.rightDate {
	float: right;
}

@media screen and (min-width:992px) {
	.effect1 {
		opacity: 0;
		transition: all 0.8s ease-out;
	}

	.effect1.isView {
		opacity: 1;
	}

	.effect2, .effect21, .effect21 li {
		opacity: 0;
		transition: all 1.5s ease-out;
		transform: translateY(70px);
	}

	.effect2.isView, .effect21.isView, .effect21.isView li {
		opacity: 1;
		transform: none;
	}

	.effect3, .effect31, .effect31 li {
		opacity: 0;
		transition: all 1.5s ease-out;
		transform: translateY(-70px);
	}

	.effect3.isView, .effect31.isView, .effect31.isView li {
		opacity: 1;
		transform: none;
	}

	.effect4, .effect41, .effect41 li {
		opacity: 0;
		transition: all 1.5s ease-out;
		transform: translateX(50px);
	}

	.effect4.isView, .effect41.isView, .effect41.isView li {
		opacity: 1;
		transform: none;
	}

	.effect5, .effect51, .effect51 li {
		opacity: 0;
		transition: all 1.5s ease-out;
		transform: translateX(-50px);
	}

	.effect5.isView, .effect51.isView, .effect51.isView li {
		opacity: 1;
		transform: none;
	}

	.effect {
		transition: transform 2s, opacity 2s ease-in-out;
	}
}

/* 文章页还原 */
.article {
	overflow: hidden;
}

.article img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.article i, .article em {
	font-style: italic;
}

.article strong, .article strong span {
	font-weight: bold;
}

.article table img {
	max-width: initial;
}

.article thead td, .article tbody td, .article tfoot td {
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
}

.article ol {
	list-style: decimal inside none;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

.article ul {
	list-style: disc inside none;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

.article ul li {
	list-style-type: disc;
}

.article ol li {
	list-style-type: decimal;
}

@media screen and (max-width:767px) {
	.article img {
		width: auto !important;
		height: auto !important;
	}

	.article video {
		width: auto !important;
	}

	.article table {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		table-layout: fixed;
		word-break: break-all;
		box-sizing: border-box;
		display: block;
	}

	.article table td {
		width: auto !important;
	}

	.article table tr {
		height: auto !important;
	}

	.gp-f16 {
		font-size: 14px;
	}
}

/* 文章页还原结束 */

.sub_banner {
	height: 0;
	background-size: cover !important;
	position: relative;
	padding-bottom: calc(520% / 19.2);
	z-index: 2;
	margin: 0;
}

.sub_banner::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 0;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
	opacity: .8;
	padding-bottom: calc(180% / 19.2);
}

.sub_banner2 {
	padding-bottom: calc(550% / 19.2);
}

.wrap_content {
	position: relative;
	padding: 0 0 40px;
}

.wrap_content.full_page {
	padding: 0;
}

.content {
	position: relative;
	z-index: 2;
	overflow: inherit;
}

.wrap_content .container, .subPage2 .container, .subPage3 .container {
	max-width: 1440px;
	margin: 0 auto;
}

.sub_left {
	width: 320px;
	float: left;
	position: relative;
	z-index: 3;
	margin: -140px 0 0;
}

.sub_left::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 140px;
	background: #a23630;
}

.sub_left_title {
	padding: 15px 23px;
	color: #fffefe;
	position: relative;
	background: rgba(108, 57, 127, .95);
	z-index: 2;
	width: 342px;
	padding: 26px 30px 36px;
	margin: 15px 0 0 20px;
}

.sub_left_title h3 {
	font-weight: normal;
	font-size: 42px;
	line-height: 64px;
	margin: 0 0 15px;
}

.sub_left_title span {
	line-height: 24px;
	display: block;
	height: 24px;
	overflow: hidden;
	color: #c3afcb;
}

.full_page .sub_left {
	padding: 0;
}

/* 侧栏菜单 */
.sub_menu {
	margin: 45px 0 0;
}

.sub_menu ul {
	display: none;
}

/* .sub_menu::after{content: '';display: block;border-top: 0;height: 69px;} */
.sub_menu li {
	position: relative;
	padding: 5px 20px;
}

.sub_menu>li::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	background: #3e54a4;
	height: 1px;
	z-index: -1;
}

.sub_menu>li::after {
	content: '';
	display: block;
	position: absolute;
	top: 40px;
	left: 0;
	background: #3e54a4;
	width: 1px;
	z-index: -1;
	height: 100%;
}

.sub_menu>li:nth-child(2n)::after {
	left: auto;
	right: 0;
}

.sub_menu>li:first-child::before {
	right: 20px;
}

.sub_menu>li:last-child::after {
	display: none;
}

.sub_menu>li:last-child:nth-child(2n)::before {
	right: 20px;
}

.sub_menu>li:last-child:nth-child(2n+1)::before {
	left: 20px;
}

.sub_menu>li>a {
	display: block;
	line-height: 36px;
	padding: 16px 28px;
	position: relative;
	border: 1px solid #d9d9d9;
	background: #fff;
}

.sub_menu>li>a::after {}

.sub_menu>li>a.current, .sub_menu>li.current>a, .sub_menu>li>a:hover, .sub_menu>li:hover>a, .sub_menu>li.on>a {
	z-index: 2;
	color: #fff;
	background: #6c397f;
}

/* .sub_menu > li > a.current::after,.sub_menu > li.current > a::after,.sub_menu > li > a:hover::after,.sub_menu > li:hover > a::after,.sub_menu > li.on > a::after{content: '';display: block;position: absolute;right: 0;background: #7f0102;top: 50%;width: 20px;height: 1px;} */

/* 二级菜单 */
.sub_menu li.on {}

/* .sub_menu li.on > a::after{left: 40px;} */
.second_menu {
	background: #fff;
}

.second_menu>li>a {
	display: block;
	line-height: 26px;
	color: #666;
	padding: 12px 0;
	position: relative;
	margin: 0 0 -2px;
}

.second_menu>li>a.current, .second_menu>li.current>a, .second_menu>li>a:hover, .second_menu>li.on>a {
	color: #1d6abc;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
	/* border: 1px solid #caa4a5; */
}

.second_menu>li>a::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	right: 20px;
	background: #fff;
	top: 50%;
	transform: translateY(-50%);
	height: 0;
	border-radius: 50%;
}

/* .second_menu > li > a.current::before,.second_menu > li.current > a::before,.second_menu > li.on > a::before{width: 4px;height: 4px;} */

/* 三级菜单 */
.third_menu>li>a {
	display: block;
	line-height: 48px;
	color: #333;
	padding: 3px 0 4px 38px;
	position: relative;
	border-bottom: 1px solid #ededed;
	background: #fbfbfb;
}

.third_menu>li>a.current, .third_menu>li.current>a, .third_menu>li>a:hover, .third_menu>li.on>a {
	color: #820000;
}

.sub_menu .arrow {
	width: 28px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 16px;
	background: url(../gbimages/sub_left_arrow1.png) center no-repeat;
	cursor: pointer;
	z-index: 3;
	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;
}

.second_menu .arrow {
	top: 15px;
	right: 13px;
}

.sub_menu .arrow.on, .sub_menu>li.current>.arrow, .sub_menu>li:hover>.arrow, .sub_menu>li.on>.arrow {}

.sub_menu .arrow.on, .sub_menu>li.on>.arrow {
	background: url(../gbimages/sub_left_arrow2.png) center no-repeat;
}

.sub_right {
	margin: 0 0 0 380px;
	padding: 16px 0 0;
}

.full_page .sub_right {
	margin-left: 0;
}

.sub_right .page_content {
	clear: right;
	overflow: hidden;
	padding: 0 20px 0;
	margin: 0 -20px 0;
}

.bread {
	line-height: 40px;
	color: #999;
	text-align: right;
}

.bread a {
	padding: 0;
	color: #999;
}

.bread a:hover {
	color: #6C397F;
}

.sub_part {
	margin: 0 0 14px;
}

/* .sub_part:last-child{margin: 0;} */

/* 二级页框架结束 */

/* 分页 */
.pages {
	padding: 0;
	color: #999;
	font-size: 0;
	text-align: center;
	margin: 100px 0 60px;
}

.pages:after, .pages:before {
	content: " ";
	display: table
}

.pages>a:first-child {}

.pages>a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer;
	width: 59px;
	height: 58px;
	line-height: 58px;
	position: relative;
	font-family: arial;
	text-align: center;
	vertical-align: top;
	font-size: 18px;
	transition: all 0.35s ease-in-out;
	margin: 0 0 0 -1px;
	color: #666;
	border: 1px solid #6c397f;
	font-family: arial;
}

.pages .start, .pages .end, .pages>span, .pages .next, .pages .prev {
	width: auto;
	padding: 0 32px;
}

.pages .start {
	border-radius: 3px 0 0 3px;
}

.pages .end {
	border-radius: 3px 0 0 3px;
}

.pages>a:hover, .pages>a.on_page {
	background-color: #6c397f;
	color: #fff;
	border-color: #6c397f;
}

.pages>a.on_page {}

.pages .select_page {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 0 0 32px;
}

.pages .select_page span {
	font-size: 18px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 58px;
	text-align: center;
	vertical-align: middle;
	color: #666;
	width: 60px;
	border: 1px solid #6c397f;
}

.pages .selectLink {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 67px;
	height: 58px;
	vertical-align: middle;
	position: relative;
	border: 1px solid #6c397f;
	margin: 0 -1px 0 0;
}

.pages .selectLink.on {
	border-radius: 0 0 3px 3px;
	background: #6c397f;
	border-color: #6c397f;
}

.pages .selectLink.on>a {
	color: #fff;
}

.pages .selectLink .arrow {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 3px;
	bottom: calc(50% - 10px);
	background: url(../gbimages/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 .selectLink .arrow.on {
	transform: rotate(180deg);
	background: url(../gbimages/select_arrow2.png) center center no-repeat;
}

.pages .selectLink>a {
	display: block;
	font-size: 18px;
	color: #666;
	line-height: 58px;
	text-align: left;
	padding: 0 0 0 21px;
}

.pages .selectLink .alertBox {
	height: 0;
	position: absolute;
	left: -1px;
	bottom: 100%;
	background: #6c397f;
	right: -1px;
	border-radius: 3px 3px 0 0;
	padding: 6px 0 0;
	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;
}

.pages .selectLink .alertBox.on {
	opacity: 1;
	height: auto;
}

.pages .selectLink .alertBox a {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	padding: 6px 0;
	text-align: center;
}

.pages .selectLink .alertBox a:hover {
	background: rgba(255, 255, 255, 0.2);
}

@media screen and (max-width:767px) {
	.pages>a, .pages>span {
		width: 36px;
		height: 36px;
		line-height: 36px;
	}

	.pages a, .pages .select_page {
		display: none;
	}

	.pages a.start, .pages a.prev, .pages a.on_page, .pages a.next, .pages a.end {
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}

	.pages .start, .pages .end, .pages .next, .pages .prev, .pages>span {
		margin: 0 5px;
	}
}

/* 分页结束 */

/*文章页*/
.pageArticle {
	position: relative;
	padding: 22px 0 0;
	/* max-width: 930px; */
	margin: 0 auto;
	overflow: hidden;
}

.pageArticleTitle {
	overflow: hidden;
	padding: 8px 0;
	margin: 0 0 25px;
}

.subPage2 .pageArticle {
	padding: 30px;
	background: #fff;
}

.pageArticleTitle h3 {
	line-height: 1.4;
	color: #222;
	text-align: center;
	font-weight: normal;
}

.articleAuthor {
	padding: 0px 0 22px;
	text-align: center;
	margin: -5px 0 21px;
	font-size: 16px;
	color: #999;
}

.articleAuthor span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #999;
}

.articleAuthor button {
	background: #fff;
	border: 1px solid #eee;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 30px;
	line-height: 24px;
	height: 24px;
	vertical-align: baseline;
}

.articleBottom {
	margin: 64px 0 0;
	padding: 19px 0 0;
	position: relative;
	/* min-height: 100px; */
}

.article {
	position: relative;
	line-height: 28px;
	text-align: justify;
}

.article p {}

.pageArticle .article {}

.Annex {
	overflow: hidden;
	padding: 0 0 13px;
	border-top: 1px solid #eee;
}

.Annex strong {
	padding: 16px 0 4px 0;
	font-weight: normal;
	display: block;
	line-height: 20px;
	font-size: 15px;
	position: relative;
	color: #444;
	font-weight: normal;
}

.Annex strong::before {
	content: '';
	display: none;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	background: #c6782d;
	border-radius: 50%;
}

.annexList {
	margin: 0;
	padding: 2px 0 0 0;
}

.annexList li {
	font-size: 14px;
	line-height: 27px;
	padding: 3px 0;
	text-align: justify;
}

.annexList li:first-child {}

.annexList li a {
	color: #666;
}

.annexList li a:hover {
	color: #6C397F;
}

.share {}

.share>span {
	display: block;
	line-height: 20px;
	margin: 0 0 22px;
}

.share .bdsharebuttonbox>a.bds_weixin {
	background: url(../gbimages/share_wechat.png) center no-repeat;
	background-size: 100% 100% !important;
}

.share .bdsharebuttonbox>a.bds_tsina {
	background: url(../gbimages/share_sina.png) center no-repeat;
	background-size: 100% 100% !important;
}

.share .bdsharebuttonbox>a.bds_qzone {
	background: url(../gbimages/share_qzone.png) center no-repeat;
	background-size: 100% 100% !important;
}

.share .bdsharebuttonbox>a.bds_more {
	background: url(../gbimages/share_more.png) center no-repeat;
	background-size: 100% 100% !important;
}

.shareBox {
	width: 260px;
	background-color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -130px;
	z-index: 9998;
	height: 310px;
	border: 6px solid #8F8F8F;
	border-radius: 8px;
	box-shadow: 0 0 7px #aaa;
	display: none;
}

.shareBox {
	font-size: 14px;
}

.shareBox .title {
	background: #f6f6f6;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 15px !important;
}

.shareClose {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	font-size: 18px;
	width: 20px;
	;
}

.sharelist {
	position: static;
	height: 250px;
	overflow-y: auto;
	padding-left: 17px !important;
}

.sharelist li {
	float: left;
	width: 130px;
	padding: 2px;
	margin-left: 6px;
	_margin-left: 3px;
	height: 28px;
	overflow: hidden;
	list-style: none;
}

.sharelist li a {
	color: #565656;
	font: 12px '宋体';
	display: block;
	text-decoration: none;
	border: 1px solid #fff;
	line-height: 18px;
	width: auto;
	height: auto;
	text-indent: 0;
}

.weChatBox {
	width: 260px;
	height: 300px;
	background-color: #fff;
	border: solid 1px #d8d8d8;
	padding: 10px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -130px 0 0 -140px;
	z-index: 9998;
	display: none;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.weChatBox .w-title {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

.w-close {
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	color: #333;
	cursor: pointer;
}

.qrcode {
	width: 200px;
	height: 200px;
	margin: 15px auto;
	background: #ccc;
}

.w-footer {
	font-size: 12px;
	line-height: 1.5;
	color: #999;
}

#qrodeText {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	visibility: hidden;
}

.share {
	overflow: hidden;
	font-size: 0;
	padding: 0 0 20px;
	float: right;
	margin: 0 0 0 30px;
}

.share .bdsharebuttonbox>a {
	margin: 0 19px 0 0;
	vertical-align: top;
	width: 36px;
	padding: 0;
	height: 36px;
	float: none;
	transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.share .bdsharebuttonbox>a:hover {
	opacity: 0.8;
}

.share .bdsharebuttonbox>span {
	line-height: 25px;
	font-size: 15px;
	margin: 0;
	/* font-weight: bold; */
	color: #666;
}

.btns {
	width: 150px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background-color: #fcdb68;
	border: 1px solid #014b9a;
	border-radius: 5px;
	margin: 25px auto;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border: 1px solid #014b9a
}

.btns a {
	color: #fff;
}

@media screen and (max-width:1386px) {
	.share {
		/* position: relative; */
		/* top: 0; */
		/* right: 0; */
		/* margin: 30px 0 0; */
	}

	.share .bdsharebuttonbox>a {
		margin: 0 10px 0 0;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
}

@media screen and (max-width:1024px) {
	.pageArticle {}

	.share {
		padding: 20px;
		margin-right: -10px;
	}

	.Annex {
		margin: 0;
		padding: 0 0 20px;
	}

	.articleAuthor {
		font-size: 14px;
		padding: 12px 0;
		margin: 0 0 10px;
	}

}

@media screen and (max-width:767px) {

	/* .share .bdsharebuttonbox > a{width: 20px;height: 20px;} */
	.Annex {
		margin: 0 0 20px;
		clear: both;
	}

	.Annex strong::before {
		left: 10px;
	}

	.Annex strong, .annexList li {
		padding-left: 20px;
		padding-right: 20px;
	}

	.pageArticle .bottom_links {
		padding: 0 20px;
	}

	.pageArticle .bottom_links a, .pageArticle .bottom_links a.next {
		width: auto;
		float: none;
		max-width: initial;
	}

}

/*文章页结束*/

.hoverBlack a:hover {
	color: #333;
}

.subContentTitle {
	border-bottom: 1px solid #6c397f;
	margin: 18px 0 20px;
}

.subContentTitle.align1 {
	text-align: center;
}

.subContentTitle.align2 {
	text-align: left;
	margin: 0 0 32px;
}

.subContentTitle h2 {
	position: relative;
	font-size: 1em;
	font-weight: normal;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #68407c;
	padding: 16px 60px;
	line-height: 36px;
}

.subContentTitle h2::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 60px;
	right: 60px;
	height: 2px;
	background: #6c397f;
}

.subContentTitle.bg1 h2 {
	background: url(../gbimages/subtitle11.png) left center no-repeat, url(../gbimages/subTitle12.png) right center no-repeat;
}

.subContentTitle.bg2 h2 {
	background: url(../gbimages/subtitle21.png) left center no-repeat, url(../gbimages/subTitle22.png) right center no-repeat;
}

.subContentTitle.bg22 {
	border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.subContentTitle.bg22 h2 {
	background: url(../gbimages/subtitle2w1.png) left center no-repeat, url(../gbimages/subTitle2w2.png) right center no-repeat;
	color: #fff;
}

.subContentTitle.bg22 h2::after {
	background: #fff;
}

.subContentTitle.align3 {
	margin: 0;
	border: none;
}

.subContentTitle.align3 h2 {
	margin: 5px 0 0;
	padding: 57px 0;
	line-height: 1em;
	width: 41px;
	text-align: center;
}

.subContentTitle.bg3 h2 {
	background: url(../gbimages/subtitle2w3.png) top center no-repeat, url(../gbimages/subTitle2w4.png) bottom center no-repeat;
	color: #fff;
}

.subContentTitle.bg4 h2 {
	background: url(../gbimages/subtitle41.png) left center no-repeat, url(../gbimages/subTitle42.png) right center no-repeat;
}

.subContentTitle.bg42 h2 {
	background: url(../gbimages/subtitle43.png) top center no-repeat
}

.subContentTitle.bg5 h2 {
	background: url(../gbimages/subtitle51.png) left center no-repeat, url(../gbimages/subTitle52.png) right center no-repeat;
}

.subContentTitle.bg6 h2 {
	background: url(../gbimages/subtitle61.png) left center no-repeat, url(../gbimages/subTitle62.png) right center no-repeat;
}

.subContentTitle.bg62 h2 {
	background: url(../gbimages/subtitle6w1.png) left center no-repeat, url(../gbimages/subTitle6w2.png) right center no-repeat;
	color: #fff;
}

@media screen and (max-width:1040px) {
	.subContentTitle {
		margin: 10px auto 12px;
	}

	.subContentTitle h2 {
		padding: 10px 40px;
	}

	.subContentTitle.align3 h2 {
		padding: 40px 0;
	}

	.subContentTitle h2::after {
		left: 40px;
		right: 40px;
	}

	.subContentTitle.bg2 h2, .subContentTitle.bg1 h2, .subContentTitle.bg22 h2, .subContentTitle.bg4 h2, .subContentTitle.bg5 h2, .subContentTitle.bg6 h2, .subContentTitle.bg62 h2 {
		background-size: auto 25px;
	}

	.subContentTitle.bg3 h2, .subContentTitle.bg42 h2 {
		background-size: 25px auto;
	}


}

.sub_04a .subContentTitle, .sub07c .rt .subContentTitle {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.sub_04a .subContentTitle h2, .sub07c .rt .subContentTitle h2 {
	color: #fff;
}

.sub_04a .subContentTitle h2::after, .sub07c .rt .subContentTitle h2::after {
	background: #fff;
}

.wrap_sub11a .rt .subContentTitle, .sub11d .subContentTitle {
	border-bottom: 1px solid #eee;
}

.wrap_sub11a .rt .subContentTitle h2::after, .sub11d .subContentTitle h2::after {
	background: #eee;
}

.sub11b .subContentTitle h2::after {
	background: rgba(238, 238, 238, .2);
}

.sub11b .subContentTitle {
	border-bottom: 1px solid rgba(238, 238, 238, .2);
}

.sub11c .subContentTitle {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.sub11c .subContentTitle h2::after {
	background: rgba(0, 0, 0, .1);
}


.subMore {
	padding: 0 0 0 50px;
	position: relative;
	color: #3e54a4;
	display: block;
	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;
	cursor: pointer;
}

.subMore::before {
	content: '';
	display: block;
	height: 1px;
	width: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	background: #9ea9d1;
	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;
}

.subMore2, .subMore2:hover {
	color: #f8ae31;
}

.sub02a .rt .subMore2 {
	float: right;
}

.subMore2::before {
	background: rgba(248, 174, 49, .5);
}

.subMore3, .subMore3:hover {
	color: #6c397f;
}

.subMore3::before {
	background: rgba(108, 57, 127, .5);
}

.subMore:hover {
	padding: 0 0 0 70px;
}

.subMore:hover::before {
	width: 50px;
}

.sub_011a {
	position: relative;
	margin: 0 0 21px;
}

.sub_011a::before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 16px;
	top: 0;
	width: 620px;
	background: #6c397f;
}

.sub_011a::after {
	content: '';
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 100%;
	height: 0;
}

.sub_011a1 {
	float: left;
	width: calc(100% - 340px);
	position: relative;
	z-index: 2;
	padding: 40px 0;
}

.sub_011a1 .img {
	padding-bottom: calc(420% / 7.2);
}

.sub_011a1 .info {
	margin: 34px 0 46px;
	color: #999;
	height: 96px;
	line-height: 24px;
	width: 55.5%;
	display: none;
}

.sub_011a1 .slick-arrow {
	border: 0;
	width: 60px;
	height: 60px;
	font-size: 0;
	outline: none;
	transform: none;
	top: auto;
	bottom: 65px;
	border-radius: 50%;
}

.sub_011a1 .slick-arrow:after {
	display: none;
}

.sub_011a1 .slick-next {
	right: 90px;
	background: url(../gbimages/sub011next.png) center center no-repeat rgba(0, 0, 0, .3);
}

.sub_011a1 .slick-prev {
	left: auto;
	right: 170px;
	background: url(../gbimages/sub011prev.png) center center no-repeat rgba(0, 0, 0, .3);
}

.sub_011a1 .slick-next:hover {
	background: url(../gbimages/sub011next.png) center center no-repeat #a23630;
}

.sub_011a1 .slick-prev:hover {
	background: url(../gbimages/sub011prev.png) center center no-repeat #a23630;
}

.sub_011a2 {
	float: right;
	width: 320px;
	position: relative;
}

.sub_011a2 ul {
	/* margin: 68px 0px 0; */
}

.sub_011a2 li {}

.sub_011a2 a {
	margin: 0 20px 0;
	border-top: 1px solid rgba(227, 233, 252, .3);
	padding: 32px 0 19px;
}

.sub_011a2 li:first-child a, .sub_011a2 li:nth-child(2) a {
	border-top: 0;
}

.sub_011a2 p {
	color: #fff;
	font-family: 'Optima-Bold';
	font-size: 38px;
	line-height: 51px;
}

.sub_011a2 .title {
	margin: 0 25px 0 0;
	min-height: 48px;
	line-height: 24px;
	color: #e3e9fc;
}

.sub_011b {
	margin: 0 0 73px;
}

.sub_011c {
	margin: 26px 0;
	border-top: 1px solid #6c397f;
	position: relative;
}

.sub_011c h2 {
	position: absolute;
	line-height: 50px;
	height: 50px;
	background: #6c397f;
	color: #fff;
	font-weight: normal;
	padding: 0 30px;
	left: 100px;
	top: -26px;
	z-index: 2;
}

.sub_011c ul {
	margin: 0 0 0;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

.sub_011c li {}

.sub_011c a {
	margin: 0 0 0;
	text-align: center;
	position: relative;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #e6e6e6;
	height: 139px;
	padding-top: 1px;
}

.sub_011c li:first-child a, .sub_011c li:nth-child(2) a, .sub_011c li:nth-child(3) a {
	padding-top: 21px;
}

.sub_011c p {
	color: #6C397F;
	font-family: 'Vesterbro-Bold';
	font-size: calc(26px + 1vw);
	margin: 16px 0 9px;
}

.sub_011c .title {
	margin: 0 auto 0;
	line-height: 24px;
	max-width: 244px;
}

.sub_011c .tip {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	color: #6c397f;
	width: 100%;
}

.sub_012a {
	background: #e9ecf7;
	padding: 34px 38px 63px;
	margin: 0 0 50px;
}

.sub_012a .title {
	margin: 0 0 24px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.sub_012a .article {
	color: #666;
	line-height: 24px;
	text-indent: 2em;
}

.sub_012b .part {
	margin: 0 0 60px;
}

.sub_012b .part_title {
	margin-bottom: 26px;
	line-height: 50px;
	height: 48px;
	border-bottom: 1px solid #3e54a4;
}

.sub_012b .part_title .more {
	float: right;
	position: relative;
	z-index: 2;
	width: 48px;
	height: 48px;
	top: -10px;
	border: 1px solid #cad3db;
	background: url(../gbimages/sub012b2.png) center no-repeat;
}

.sub_012b .part.on .part_title .more {
	background: url(../gbimages/sub012b1.png) center no-repeat;
}

.sub_012b .part_title .more:hover {}

.sub_012b .part_title .more:after {
	box-sizing: border-box;
	border: 2px solid transparent;
	width: 0;
	height: 0;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: border-color 0s ease-in 0.8s, width 0.2s ease-in 0.6s, height 0.2s ease-in 0.4s;
	transition: border-color 0s ease-in 0.8s, width 0.2s ease-in 0.6s, height 0.2s ease-in 0.4s;
}

.sub_012b .part_title .more:before {
	box-sizing: border-box;
	border: 2px solid transparent;
	width: 0;
	height: 0;
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transition: border-color 0s ease-in 0.4s, width 0.2s ease-in 0.2s, height 0.2s ease-in;
	transition: border-color 0s ease-in 0.4s, width 0.2s ease-in 0.2s, height 0.2s ease-in;
}

.sub_012b .part_title .more:hover:after, .sub_012b .part_title .more:hover:before {
	width: 100%;
	height: 100%;
}

.sub_012b .part_title .more:hover:after {
	border-top-color: #3e54a4;
	border-right-color: #3e54a4;
	-webkit-transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;
	transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;
}

.sub_012b .part_title .more:hover:before {
	border-bottom-color: #3e54a4;
	border-left-color: #3e54a4;
	-webkit-transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.4s, height 0.2s ease-out 0.6s;
	transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.4s, height 0.2s ease-out 0.6s;
}

.sub_012b .part_title h2 {
	height: 50px;
	padding: 0 76px 0 19px;
	color: #fff;
	font-weight: normal;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #6c397f;
	position: relative;
	min-width: 184px;
}

.sub_012b .part_title h2::after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	border-bottom: 50px solid #6C397F;
	border-right: 40px solid #fff;
}

.sub_012b .article {
	display: none;
}

.sub_012b .part.on .article {
	display: block;
}

.sub_013 .article {
	line-height: 28px;
	color: #666;
	padding: 14px 0 0;
}

.sub_013 ul {
	margin: 37px 0 77px;
}

.sub_013 li {
	width: 100%;
}

.sub_013 a {
	margin: 0 0 0;
	position: relative;
}

.sub_013 .left {
	width: 160px;
	float: left;
	position: relative;
	line-height: 44px;
}

.sub_013 .left span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: 'Vesterbro-Bold';
	color: #6c397f;
	font-size: 2em;
}

.sub_013 .left::after {
	content: '';
	width: 40px;
	height: 0;
	top: 50%;
	position: absolute;
	right: 0;
	border-top: 1px dashed #6C397F;
}

.sub_013 .right {
	margin: 0 0 0 164px;
	padding: 22px 0 0 42px;
	background: url(../gbimages/sub013.png) 0px 12px no-repeat;
	position: relative;
}

.sub_013 .right::before {
	content: '';
	top: 42px;
	bottom: -5px;
	left: 11px;
	position: absolute;
	width: 0;
	border-left: 1px dashed #6C397F;
}

.sub_013 .right::after {
	content: '';
	width: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.sub_013 .img_box {
	width: 300px;
	float: left;
}

.sub_013 .img {
	padding-bottom: 62.3%;
}

.sub_013 .title {
	margin: 0 0 0 323px;
	line-height: 26px;
	padding: 8px 0;
}

.sub_013 .title.noImg {
	margin: -9px 0 0;
	padding: 0 0 24px;
}

.sub_0132 ul {
	margin: 48px 0 32px;
	position: relative;
	padding: 0 0 40px;
}

.sub_0132 ul::before {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	bottom: 0;
	border-right: 1px dashed #e3c7ed;
	left: 50%;
}

.sub_0132 li {
	width: 50%;
	position: relative;
}

.sub_0132 li::before {
	content: '';
	width: 48px;
	height: 48px;
	background: url(../gbimages/sub013_ico1.png) center no-repeat;
	position: absolute;
	top: -4px;
	right: 0%;
	transform: translateX(50%);
}

.sub_0132 li:nth-child(2n) {
	top: 80px;
}

.sub_0132 li:nth-child(2n)::before {
	right: 100%;
	background: url(../gbimages/sub013_ico2.png) center no-repeat;
}

.sub_0132 li::after {
	content: '';
	display: block;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #ebeef7;
	position: absolute;
	right: 40px;
	top: 11px;
}

.sub_0132 li:nth-child(2n)::after {
	border-left: none;
	border-right: 10px solid #ebeef7;
	right: auto;
	left: 40px;
}

.sub_0132 .box {
	margin: 0 50px 52px 0;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}

.sub_0132 .title {
	height: 40px;
	line-height: 40px;
	font-family: 'Vesterbro-Bold';
	background: url(../gbimages/sub013_year.png) 90% center no-repeat #ebeef7;
	padding: 0 40px 0 30px;
	color: #3f54a3;
}

.sub_0132 li:nth-child(2n+1) .title {
	text-align: right;
	background-position: 10% center;
	color: #6c397f;
}

.sub_0132 .bottom {
	padding: 20px 30px;
	overflow: hidden;
	background: #fff;
}

.sub_0132 .img_box {
	float: right;
	width: 160px;
	margin: 0 0 0 20px;
}

.sub_0132 .img_box img {
	display: block;
	width: 100%;
}

.sub_0132 li:nth-child(2n) .img_box {
	float: left;
	margin: 0 20px 0 0;
}

.sub_0132 li:nth-child(2n) .box {
	margin: 0 0 0 50px;
}

.sub_0132 .info {
	padding: 6px 0 0;
	line-height: 1.5em;
}





/* .sub_014a{overflow: hidden;} */
.sub_014a ul {
	margin: 0 -100px 13px 0;
	padding: 50px 0 0;
}

.sub_014a li.on {}

.sub_014a .box {
	margin: 0 100px 93px 0;
}

.sub_014a .box::after {
	content: '';
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 100%;
}

.sub_014a .left {
	width: 200px;
	float: left;
}

.sub_014a .right {
	margin: 0 0 0 200px;
	position: relative;
}

.sub_014a .img {
	padding-bottom: 150%;
}

.sub_014a .top {
	padding: 30px 20px 34px;
	background: #f2f3f7;
}

.sub_014a .top p {
	line-height: 24px;
	color: #666;
	height: 48px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	;
}

.sub_014a .bottom {
	padding: 20px 0 47px 20px;
	/* border-bottom: 1px solid #c5cbe4; */
	position: absolute;
}

.sub_014a .more {
	border: 1px solid #3e54a4;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: url(../gbimages/sub014more1.png) center no-repeat #fff;
}

.sub_014a .title {
	margin: 0 0 11px;
	max-height: 32px;
	line-height: 32px;
	color: #3e54a4;
}

.sub_014a .info {
	margin: 0 0 0;
	color: #333;
	height: 120px;
	line-height: 20px;
	transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
}

.sub_014a .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #3e54a4;
	width: 2px;
}

.sub_014a .mCSB_scrollTools .mCSB_draggerRail {
	background: #dae0f7;
	width: 2px;
}

.sub_014a li.on .top {
	background: #3e54a4;
}

.sub_014a li.on .title {
	color: #fff;
}

.sub_014a li.on .top p {
	color: #fff;
	opacity: .8;
	height: auto;
	-webkit-line-clamp: 10;
}

.sub_014a li.on .bottom {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
	z-index: 2;
	padding-right: 10px;
}

.sub_014a li.on .info {
	height: 220px;
}

.sub_014a li.on .more {
	background: url(../gbimages/sub014more2.png) center no-repeat #fff;
}

.sub_014b ul {
	margin: 0 -100px 32px 0;
}

.sub_014b li {}

.sub_014b a {
	margin: 0 100px 75px 0;
	/* border-top: 2px solid #dae0f7;*/
	position: relative;
}

.sub_014b a::before {
	content: '';
	display: block;
	position: absolute;
	left: 200px;
	top: -1px;
	bottom: 0;
	width: 1px;
	/* background: #c5cbe4;*/
}

.sub_014b .left {
	width: 180px;
	float: left;
	padding: 30px 0 0;
}

.sub_014b .title {
	margin: 0 0 12px;
	height: 30px;
	line-height: 30px;
	color: #3e54a4;
}

.sub_014b .info {
	margin: 0 0 0;
	color: #666;
	height: 72px;
	line-height: 24px;
}

.sub_014b .right {
	margin: 0 0 0 220px;
	padding: 73px 0 0;
	line-height: 20px;
	min-height: 120px;
	color: #333;
}

.sub_015 {
	padding: 20px 0 0;
}

.sub_015 h2 {
	line-height: 80px;
	background: url(../gbimages/sub015.png) right center no-repeat #ebeef7;
	padding: 0 30px;
	font-weight: normal;
	margin: 0 0 20px;
}

.sub_015 ul {
	margin: 0 0 46px -40px;
}

.sub_015 li {}

.sub_015 a {
	margin: 0 0 20px 40px;
	text-align: center;
	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_015 .img {
	padding-bottom: 140%;
}

.sub_015 .title {
	margin: 9px 0 0;
	height: 24px;
	line-height: 24px;
	position: relative;
}

.sub_015 .title span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 28px;
	background: #fff;
	position: relative;
	z-index: 2;
}

.sub_015 .title span::before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border: 1px solid #6c397f;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.sub_015 .title span::after {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border: 1px solid #6c397f;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.sub_015 .title::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	height: 0;
	border-top: 1px dashed #6C397F;
	top: 50%;
}

.sub_015 .info {
	margin: 0 0 0;
	color: #999;
	height: 24px;
	line-height: 24px;
	font-family: arial;
}

.sub_015 a:hover {
	transform: translateY(-10px);
}

.sub_016 {
	padding: 20px 0 0;
}

.sub_016 .part {
	margin: 0 0 42px;
	font-size: 0;
}

.sub_016 .part_title {
	margin-bottom: 31px;
	line-height: 50px;
	height: 48px;
	border-bottom: 1px solid #3e54a4;
}

.sub_016 .part_title h2 {
	height: 50px;
	padding: 0 70px 0 29px;
	color: #fff;
	font-weight: normal;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #6c397f;
	position: relative;
}

.sub_016 .part_title h2::after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	border-bottom: 50px solid #6C397F;
	border-right: 40px solid #fff;
}

.sub_016 .part2 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: calc(50% - 30px);
	margin: 0 60px 41px 0;
	border-top: 1px solid #e5e5e5;
	vertical-align: top;
}

.sub_016 .part2:nth-child(2n+1) {
	margin-right: 0;
}

.sub_016 .part2:nth-last-child(2), .sub_016 .part2:last-child {
	margin-bottom: 0;
}

.sub_016 .left {
	width: 200px;
	float: left;
	margin: -1px 0 0;
}

.sub_016 .right {
	margin: 0 0 0 200px;
	padding: 0 0 0 30px;
}

.sub_016 h3 {
	line-height: 50px;
	height: 50px;
	background: #e9ecf7;
	padding: 0 30px;
	color: #3e54a4;
	font-weight: normal;
}

.sub_016 ul {
	margin: 0 -70px 0 0;
	padding: 5px 0 0;
}

.sub_016 a {
	line-height: 40px;
	margin: 0 65px 0 0;
	width: 3em;
	font-size: 16px;
	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_016 .right ul {
	margin: 0 -52px 0 0;
}

.sub_016 .right a {
	margin: 0 52px 0 0;
}

.sub_016 span {
	color: #999;
	margin: -14px 0 9px;
	display: block;
}

.sub_016 .left span {
	color: #3E54A4;
	padding: 0 0 0 30px;
	line-height: 40px;
	margin: 10px 0 0;
}

.sub_016 .part3 {
	border-top: 1px solid #e5e5e5;
	margin: 0 0 44px;
}

.sub_016 a:hover {
	transform: scale(1.1);
}

.sub_017 {
	margin: 0 0 0 0;
	padding: 10px 0 0;
}

.sub_017 .part {
	margin: 0 0 40px;
}

.sub_017 .part_title {
	margin-bottom: 31px;
	line-height: 0;
	border-bottom: 1px dashed #6c397f;
}

.sub_017 .part_title::after {
	content: '';
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 100%;
	height: 0;
}

.sub_017 .part_title .letters {
	float: right;
	font-size: 0;
	margin: -4px 0 0;
	text-align: right;
}

.sub_017 .part_title .letters a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: arial;
	font-size: 20px;
	border: 1px solid #3e54a4;
	width: 38px;
	height: 38px;
	margin: 0 0 8px 10px;
	line-height: 38px;
	text-align: center;
	color: #3e54a4;
	cursor: pointer;
}

.sub_017 .part_title .letters a.on, .sub_017 .part_title .letters a:hover {
	background: #3E54A4;
	color: #fff;
}

.sub_017 .part_title h2 {
	height: 50px;
	padding: 0 70px 0 29px;
	color: #fff;
	font-weight: normal;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #6c397f;
	position: relative;
	min-width: 80px;
	line-height: 50px;
	margin: 0 0 -6px;
}

.sub_017 .part_title h2::after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	border-bottom: 25px solid #6C397F;
	border-top: 25px solid #6C397F;
	border-right: 20px solid #fff;
}

.sub_017a ul {
	margin: 0 0 0 -34px;
}

.sub_017a li {}

.sub_017a a {
	margin: 0 0 20px 40px;
	border: 1px solid #e5e5e5;
	position: relative;
	line-height: 24px;
	padding: 12px 16px;
}

.sub_017a a::before {
	content: '';
	display: block;
	width: 6px;
	height: 30px;
	left: -6px;
	top: 50%;
	transform: translateY(-50%);
	background: #edeef2;
	position: absolute;
}

.sub_017a a.on {
	border: 1px solid #3e54a4;
}

.sub_017a a.on::before {
	background: #3e54a4;
}

.sub_017a a:hover {
	color: #3e54a4;
}

.sub_017a a.on:hover {
	background: #3e54a4;
	color: #fff;
}

.sub_10a {
	position: relative;
	padding: 70px 40px 70px;
}

.sub_10a::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 125px;
	bottom: 0;
	background: #e9ecf7;
}

.sub_10a ul {
	margin: 0 0 0 0;
	position: relative;
	z-index: 2;
}

.sub_10a li {}

.sub_10a a {
	margin: 0 10px 0;
	border: 10px solid #fff;
	background: #e9ecf7;
	padding: 0 30px 38px;
	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_10a .day {
	margin: 0 0 0;
	height: 94px;
	width: 94px;
	line-height: 94px;
	color: #fff;
	font-family: 'Optima-Regular';
	text-align: center;
	background: #6c397f;
	margin: -47px auto -30px;
	border-radius: 50%;
	font-size: calc(24px + 1.25vw);
}

.sub_10a .time {
	color: #6c397f;
	font-family: arial;
}

.sub_10a .title {
	margin: 49px 0 15px;
	height: 66px;
	line-height: 22px;
}

.sub_10a .info {
	margin: 0 0 0;
	color: #999;
	height: 44px;
	line-height: 22px;
}

.sub_10a a:hover {
	transform: translateY(-10px);
}

.sub_10b ul {
	margin: 51px 0 -46px -80px;
}

.sub_10b li {}

.sub_10b a {
	margin: 0 0 46px 80px;
	position: relative;
	overflow: hidden;
	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_10b .time {
	width: 48px;
	height: 72px;
	border: 1px solid #6c397f;
	padding: 0 12px 0;
	float: left;
	font-family: arial;
	color: #6c397f;
}

.sub_10b .day {
	margin: 8px 0 0;
	height: 36px;
	line-height: 36px;
	padding: 0 0 0 0;
}

.sub_10b .title {
	margin: 0 0 0 90px;
	height: 48px;
	line-height: 24px;
	padding: 3px 0 0;
}

.sub_10b a::after {
	content: '';
	display: block;
	position: absolute;
	left: 90px;
	right: 0;
	bottom: 0;
	height: 1px;
	background: #e5e5e5;
}

.sub_10b a:hover {
	transform: translateX(10px);
}

.sub_12 {
	margin: 0 0 0 -60px;
	overflow: hidden;
	padding: 25px 0 0;
}

.sub_12 .part {
	width: calc(50% - 60px);
	margin: 0 0 40px 60px;
	float: left;
	position: relative;
	padding: 30px 0 0;
}

.sub_12 .part h3 {
	color: #fff;
	width: 214px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	background: #6c397f;
	border: 8px solid #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	font-weight: normal;
}

.sub_12 .box {
	background: url(../gbimages/sub121.png) left bottom no-repeat #e9ecf7;
	padding: 70px 50px 0 10px;
	height: 170px;
}

.sub_12 .part:nth-child(2n) .box {
	background: url(../gbimages/sub122.png) right bottom no-repeat #e9ecf7;
}

.sub_12 .box a {
	display: block;
	width: calc(50% - 60px);
	margin: 0 0 0 40px;
	float: left;
	padding: 0 0 0 20px;
	line-height: 42px;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
}

.sub_12 .box a::before {
	content: '';
	display: block;
	width: 12px;
	height: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #6C397F;
}

.sub_12 .box a:hover {
	transform: translateX(10px);
}

/* 小首页开始 */
.subPage2 {
	margin-top: -56px;
}

.subPage2 .container {
	padding: 0 20px;
}

.wrap_sub01a {
	padding: 89px 0 34px;
	background: #e9ecf7;
}

.sub01a {
	position: relative;
}

.sub_01a1 .left {
	width: calc(50% - 80px);
	float: left;
	background: #fff;
	padding: 30px 40px 58px;
}

.sub_01a1 .right {
	width: 50%;
	float: right;
}

.sub_01a1 .img_cover {
	padding-bottom: 397px;
}

.sub_01a1 .info {
	margin: 0 0 45px;
	padding: 10px 0 0;
	height: 140px;
	line-height: 28px;
}

.wrap_sub01b {
	padding: 49px 0 62px;
}

.sub01b {
	position: relative;
}

.sub01b .lf {
	width: calc(50% - 40px);
	float: left;
}

.sub01b .rt {
	width: calc(50% - 40px);
	float: right;
}

.sub_01b1 {
	display: block;
}

.sub_01b1 .img {
	padding-bottom: calc(381% / 6.8);
	box-shadow: 0 10px 15px 1.5px rgba(0, 0, 0, .1);
}

.sub_01b1 .bottom {
	padding: 32px 34px 39px 27px;
	margin: 0 60px 0 0;
	background: #e9ecf7;
	overflow: hidden;
}

.sub_01b1 .info {
	margin: 0 0 33px;
	height: 84px;
	line-height: 28px;
	color: #333;
}

.sub_01b2 ul {
	margin: -5px 0 52px;
}

.sub_01b2 .img_box {
	width: 200px;
}

.sub_01b2 .title {
	margin: 0 0 0 213px;
	max-height: 130px;
	padding: 0;
}

.sub_01b2 .left {
	color: #6c397f;
	width: 130px;
	line-height: 40px;
}

.sub_01b2 .left::after {
	width: 30px;
}

.sub_01b2 .right {
	margin: 0 0 0 134px;
}

/* .sub_01b2 .title.noImg{padding: 0 0 20px;} */

.wrap_sub01c {
	padding: 120px 0;
	background: url(../gbimages/sub01c.png) center no-repeat;
	background-size: cover;
}

.sub01c {
	position: relative;
}

.sub_01c1 ul {
	margin: 0 40px;
}

.sub_01c1 a {
	margin: 0 auto 0;
	display: block;
	width: 328px;
	height: 158px;
	border: 1px solid rgba(255, 255, 255, .4);
	background: rgba(255, 255, 255, .2);
	text-align: center;
	line-height: 160px;
	color: #fff;
	position: relative;
}

.sub_01c1 .title {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 60px;
	background: url(../gbimages/subtitle2w1.png) left center no-repeat, url(../gbimages/subTitle2w2.png) right center no-repeat;
}

.sub_01c1 a::after {
	content: '';
	display: block;
	width: 140px;
	height: 10px;
	background: #a23630;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -5px;
}

.sub_01c1 a:hover {
	transform: translateY(-10px);
	transition: transform 1s;
}

.wrap_sub01d {
	padding: 50px 0 67px;
	background: #f5f5f5;
}

.sub01d {
	position: relative;
}

.sub01d .lf {
	width: calc(50% - 140px);
	float: left;
	padding: 17px 50px 68px;
	background: #fff;
}

.sub01d .rt {
	width: calc(50% - 140px);
	float: right;
	padding: 17px 50px 68px;
	background: #fff;
}

.sub_01d1 .img, .sub_01d2 .img {
	padding-bottom: 55.3%;
	margin: 0 0 12px;
}

.sub_01d1 .info {
	margin: 0 0 11px;
	height: 140px;
	line-height: 28px;
	text-align: justify;
}

.sub_01d2 .bottom {
	margin: -7px 0 42px;
	font-size: 0;
}

.sub_01d2 .bottom a {
	font-size: 16px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: calc(50% - 50px);
	line-height: 42px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 0 0 24px;
	position: relative;
}

.sub_01d2 .bottom a::before {
	content: '>';
	position: absolute;
	left: 0;
	top: 0;
	color: #999;
}

.sub_01d2 .bottom a:nth-child(2n) {
	float: right;
}

.wrap_sub02a {
	padding: 90px 0 0;
	background: #e9ecf7;
	position: relative;
}

.wrap_sub02a::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	/* height: 100px; */
	background: #fafafa;
}

.sub02a {
	position: relative;
	z-index: 2;
}

.sub02a .lf {
	width: 50%;
	float: left;
	background: #3f54a3;
}

.sub02a .rt {
	width: 50%;
	float: right;
	background: #6c397f;
}

.sub02a .lf .subContentTitle {
	float: right;
	margin: 32px 54px 0 0;
}

.sub02a .rt .subContentTitle {
	float: left;
	margin: 31px 0 0 48px;
}

.sub_02a1 {
	margin: 0 140px 0 0;
	display: block;
}

.sub_02a2 {
	margin: 0 0 0 140px;
	display: block;
}

.sub02a .img {
	padding-bottom: calc(322% / 5.8);
	box-shadow: ;
}

.sub02a .info {
	margin: 0 0 24px;
	color: rgba(255, 255, 255, .75);
	height: 112px;
	line-height: 28px;
	text-align: justify;
}

.sub_02a1 .bottom {
	padding: 26px 0 54px 60px;
}

.sub_02a2 .bottom {
	padding: 26px 60px 54px 0;
	overflow: hidden;
}

.wrap_sub02b {
	padding: 87px 0 56px;
	position: relative;
	background: #fafafa;
}

.wrap_sub02b::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	top: 270px;
	background: #e9ecf7;
	width: 1620px;
	left: 50%;
	transform: translateX(-50%);
}

.sub02b {
	position: relative;
	z-index: 2;
}

.sub02b .lf {
	width: calc(50% - 40px);
	float: left;
}

.sub02b .rt {
	width: calc(50% - 40px);
	float: right;
}

.sub02b .img {
	padding-bottom: calc(377% / 6.8);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
}

.sub02b .bottom {
	padding: 0 100px 0 0;
}

.sub02b .info {
	margin: 24px 0 27px;
	color: #333;
	height: 56px;
	line-height: 28px;
	opacity: .8;
	text-align: justify;
}

.sub_02b {
	display: block;
}

.wrap_sub02c {
	padding: 64px 0 190px;
	background: url(../gbimages/sub02c.png) bottom no-repeat #fafafa;
}

.sub02c {
	position: relative;
}

.sub_02c ul {
	margin: 0 0 0 -45px;
}

.sub_02c li:nth-child(2) {
	margin: 90px 0 0;
}

.sub_02c .box, .sub_02c a {
	margin: 0 0 0 45px;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
	overflow: hidden;
	padding: 0 36px 58px;
}

.sub_02c a {
	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_02c .img {
	padding-bottom: 55.5%;
}

.sub_02c .info {
	margin: 26px 0 42px;
	height: 140px;
	line-height: 28px;
	color: #333;
}

.sub_02c a:hover {
	transform: translateY(-10px);
}

.wrap_sub03a {
	padding: 110px 0 0;
	background: #e9ecf7;
	position: relative;
}

.wrap_sub03a::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 80px;
	background: #fafafa;
}

.sub03a {
	position: relative;
	z-index: 2;
}

.sub_03a ul {
	margin: 0 0 0;
}

.sub_03a li:nth-child(2) {
	margin: 80px 0 0;
}

.sub_03a .box {
	margin: 0 0 0;
	background: url(../gbimages/sub03a_bg.png) center bottom no-repeat #3f54a3;
	overflow: hidden;
	padding: 2px 40px 58px;
	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_03a li:nth-child(2) .box {
	background-color: #6c397f;
}

.sub_03a li:nth-child(3) .box {
	background-color: #a23630;
}

.sub_03a .img {
	padding-bottom: 55.5%;
}

.sub_03a .info {
	margin: 16px 0 40px;
	height: 140px;
	line-height: 28px;
	color: rgba(255, 255, 255, .8);
}

.sub_03a .box:hover {
	transform: translateY(-10px);
}

.wrap_sub03b {
	padding: 80px 0 90px;
	background: url(../gbimages/sub03b_bg.png) center bottom no-repeat #fafafa;
}

.sub03b {
	position: relative;
}

.sub03b .img_box img {
	display: block;
	width: 100%;
}

.sub03b .bottom {
	padding: 0 0 0 0;
	width: 650px;
	padding: 22px 50px 50px;
	background: #fff;
	margin: -150px 0 0 60px;
	position: relative;
	z-index: 2;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
}

.sub03b .info {
	margin: 0 0 28px;
	height: 84px;
	line-height: 28px;
}

.wrap_sub04a {
	padding-bottom: 53px;
}

.sub_04a .left {
	background: url(../gbimages/sub04a_bg.png) right bottom no-repeat #6c397f;
	position: relative;
	float: right;
}

.sub_04a .left::before {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 10px;
	background: rgba(255, 255, 255, .2);
}

.sub_04a .info {
	color: rgba(255, 255, 255, .75);
}

.wrap_sub04b {
	padding: 50px 0 72px;
	background: #f5f5f5;
	overflow: hidden;
}

.sub04b {
	position: relative;
}

.sub_04b ul {
	margin: 0 0 0 -45px;
}

.sub_04b li {
	margin: 60px 0 0;
}

.sub_04b li:nth-child(2) {
	margin: 0;
}

.sub_04b .box {
	margin: 0 0 0 45px;
	padding: 2px 33px 45px;
	background: url(../gbimages/sub04b_bg.png) center bottom no-repeat #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
	overflow: hidden;
}


.wrap_sub05a {
	padding: 120px 0 80px;
	background: #e9ecf7;
}

.sub05a {
	position: relative;
}

.sub_05a ul {
	margin: 0 0 0 60px;
}

.sub_05a li:nth-child(2n) {
	margin: 40px 0 0;
}

.sub_05a a {
	margin: 0 0 0 -60px;
	background: #3f54a3;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
	padding: 48px 70px 62px;
	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_05a li:nth-child(2) a {
	background: #6c397f;
}

.sub_05a li:nth-child(3) a {
	background: #a23630;
}

.sub_05a li:nth-child(4) a {
	background: #8f775b;
}

.sub_05a .img_centered {
	width: 160px;
	height: 160px;
	margin: 0 auto;
	border-radius: 50%;
	background: #fff;
}

.sub_05a .title {
	margin: 30px 0 12px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
}

.sub_05a .info {
	margin: 0 0 0;
	color: rgba(255, 255, 255, .7);
	height: 52px;
	line-height: 26px;
}

.sub_05a a:hover {
	transform: translateY(-10px);
}

.sub_05a a:hover .img_centered img {
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-ms-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}

@keyframes icon-bounce {
	0%, 100% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	50% {
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg)
	}

	75% {
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	85% {
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
}

@-webkit-keyframes icon-bounce {
	0%, 100% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	50% {
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg)
	}

	75% {
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	85% {
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
}

@-moz-keyframes icon-bounce {
	0%, 100% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	50% {
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg)
	}

	75% {
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	85% {
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
}

@-o-keyframes icon-bounce {
	0%, 100% {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-moz-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	50% {
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg)
	}

	75% {
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	85% {
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
}


.wrap_sub05b {
	margin: 0;
	padding: 40px 0 56px;
	position: relative;
	/* background: #e9ecf7; */
}

.wrap_sub05b::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 70px;
	bottom: 0;
	/* background: #fafafa; */
}

.sub05b {
	position: relative;
	z-index: 2;
}

.sub05b .bottom {
	position: relative;
}

.sub05b .bottom::before, .sub05c .info_box::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 10px;
	background: #8c6799;
}

.wrap_sub05c {
	padding: 57px 0 77px;
	background: url(../gbimages/sub05c_bg.png) right center no-repeat #e9ecf7;
	background-size: auto 100%;
}

.wrap_sub05c .sub05c {
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
}

.sub05c .img_box {
	width: 700px;
	float: left;
	margin: 0 -400px 0 0;
	box-shadow: 0 10px 18px 1.8px rgba(0, 0, 0, .1);
}

.sub05c .img_box img {
	display: block;
	width: 100%;
}

.sub05c .info_box {
	margin: 82px 0 0 590px;
	background: #fff;
	position: relative;
	padding: 52px 50px 70px;
	box-shadow: 0 10px 18px 1.8px rgba(0, 0, 0, .1);
}

.sub05c .info {
	margin: 0 0 60px;
	height: 84px;
	line-height: 28px;
}

.wrap_sub06a {
	padding: 100px 0 0;
	background: #e9ecf7;
	position: relative;
}

.wrap_sub06a::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 180px;
	background: #fafafa;
}

.sub06a {
	position: relative;
	z-index: 2;
}

.sub_06a .subContentTitle {
	float: left;
	margin: 0 0 0 27px;
}

.sub_06a ul {
	margin: 0 0 0 -80px;
}

.sub_06a li {}

.sub_06a .box {
	margin: 0 0 0 80px;
}

.sub_06a .right {
	margin: 0 0 0 100px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
}

.sub_06a .img {
	padding-bottom: calc(322% / 5.8);
}

.sub_06a .bottom {
	padding: 26px 39px 35px;
	background: url(../gbimages/sub06a_bg.png) bottom center no-repeat #fff;
	background-size: 100% auto;
}

.sub_06a .info {
	margin: 0 0 36px;
	color: #333;
	height: 140px;
	line-height: 28px;
	opacity: .75;
}

.wrap_sub06b::after {
	background: #6c397f;
	width: 100%;
	top: 300px;
}

.sub06b .info {
	color: #fff;
}

.wrap_sub07a {
	padding: 90px 0 0;
	background: #e9ecf7;
	position: relative;
}

.wrap_sub07a::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 90px;
	background: #fafafa;
}

.sub07a {
	position: relative;
	z-index: 2;
}

.sub_07a ul {
	margin: 0 0 0 -45px;
}

.sub_07a li {}

.sub_07a .box {
	margin: 0 0 0 45px;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
	overflow: hidden;
	padding: 2px 35px 57px;
}

.sub_07a .img {
	padding-bottom: 55.5%;
}

.sub_07a .info {
	margin: 26px 0 30px;
	color: #333;
	height: 112px;
	line-height: 28px;
}

.wrap_sub07b {
	background: #fafafa;
	padding: 70px 0;
}

.wrap_sub07c {
	padding: 89px 0 112px;
	background: url(../gbimages/sub07c_bg2.png) right center no-repeat, url(../gbimages/sub07c_bg1.png) left center no-repeat #e9ecf7;
	background-size: auto 100%;
	overflow: hidden;
}

.sub07c {
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
}

.sub07c .lf {
	width: 630px;
	float: left;
	background: #fff;
	padding: 21px 140px 34px 50px;
	margin: 0 -600px 0 0;
}

.sub07c .rt {
	width: 580px;
	float: right;
	padding: 21px 70px 57px 50px;
	margin: 80px 0 0 0;
	background: url(../gbimages/sub07c_bg.png) bottom center no-repeat #6c397f;
}

.sub07c .img_box {
	max-width: 460px;
	margin: -11px 0 0;
}

.sub07c .img {
	padding-bottom: calc(258% / 4.6);
}

.sub07c .lf .info {
	margin: 14px 0 20px;
	height: 28px;
	line-height: 28px;
}

.sub07c .rt .info {
	margin: 20px 0 55px;
	color: rgba(255, 255, 255, .75);
	height: 84px;
	line-height: 28px;
}

.sub07c .rt .tips {
	line-height: 24px;
	color: #fff;
}

.sub07c .rt .tips a {
	color: #fff;
}

.sub07c .rt .tips p {
	margin: 0 0 20px;
	padding: 2px 0 2px 38px;
}

.sub07c .rt .tips span {
	display: block;
}

.sub07c .rt .tips .ico1 {
	background: url(../gbimages/sub07c_ico1.png) left top no-repeat;
}

.sub07c .rt .tips .ico2 {
	background: url(../gbimages/sub07c_ico2.png) left top no-repeat;
}

.sub07c .rt .tips .ico3 {
	background: url(../gbimages/sub07c_ico3.png) left top no-repeat;
}

.wrap_sub08a {
	background: #fafafa;
	padding-bottom: 63px;
}

.sub08a .left {
	box-shadow: 0 8px 16px rgba(0, 0, 0, .05);
}

.wrap_sub08b {
	padding: 0 0 70px;
	background: #e9ecf7;
}

.sub08b {
	position: relative;
}

.sub_08b ul {
	margin: 0 0 0 -26px;
}

.sub_08b li {
	width: 25%;
}

.sub_08b a {
	margin: 0 0 0 26px;
	text-align: center;
	padding: 48px 0 20px;
	background: #fff;
	position: relative;
	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;
	top: 0;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
}

.sub_08b a.color1 {
	background: #6c397f;
}

.sub_08b a.color3 {
	background: #3f54a3;
}

.sub_08b li:nth-child(2n) {
	margin: 60px 0 0;
}

.sub_08b .img_centered {
	width: 138px;
	height: 138px;
	border: 1px dashed #fff;
	margin: 0 auto 32px;
	border-radius: 50%;
}

.sub_08b .title {
	margin: 0 0 26px;
	height: 30px;
	line-height: 30px;
	color: #fff;
}

.sub_08b .info {
	margin: 0 auto 0;
	color: #fff;
	height: 104px;
	line-height: 26px;
	opacity: .5;
	max-width: 216px;
}

.sub_08b a.color2 .img_centered {
	border-color: #3f54a3;
}

.sub_08b a.color2 .title {
	color: #3f54a3;
}

.sub_08b a.color2 .info {
	color: #3f54a3;
	opacity: .7;
}

.sub_08b a.color4 .img_centered {
	border-color: #6c397f;
}

.sub_08b a.color4 .title {
	color: #6c397f;
}

.sub_08b a.color4 .info {
	color: #6c397f;
	opacity: .7;
}

.sub_08b a:hover {
	top: -20px;
}

.sub_08b a:hover .img_centered img {
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-ms-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}

.wrap_sub08c {
	padding: 50px 0 60px;
}

.sub08c {
	position: relative;
}

.sub_08c ul {
	margin: 0 0 0 -40px;
}

.sub_08c li {
	width: 50%;
}

.sub_08c a {
	margin: 0 0 0 40px;
	position: relative;
}

.sub_08c .img {
	padding-bottom: calc(56.25%);
	position: relative;
}

.sub_08c .img::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding-bottom: calc(150% / 7);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
	opacity: .8;
	z-index: 2;
}

.sub_08c .title {
	margin: 0 0 0;
	height: 30px;
	line-height: 30px;
	color: #fff;
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 65px;
	z-index: 3;
}

.sub_08c .info {
	margin: 0 0 0;
	color: #fff;
	height: 20px;
	line-height: 20px;
	opacity: .9;
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 30px;
	z-index: 3;
}

.wrap_sub08d {
	padding: 70px 0;
	background: url(../gbimages/sub07c_bg2.png) right center no-repeat, url(../gbimages/sub07c_bg1.png) left center no-repeat #e9ecf7;
	position: relative;
}

.wrap_sub08d::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fafafa;
	height: 260px;
}

.sub08d {
	position: relative;
	z-index: 2;
}

.sub_08d {
	display: block;
	position: relative;
}

.sub_08d .img {
	padding-bottom: 41.67%;
	background: #000;
}

.sub_08d .img img {
	opacity: .8;
}

.sub_08d .box {
	position: absolute;
	text-align: center;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.sub_08d .title {
	margin: 50px 0 44px;
	line-height: 48px;
	color: #fff;
}

.sub_08d:hover .img img {
	opacity: 1;
}

.wrap_sub09a {
	padding: 90px 0 40px;
	background: url(../gbimages/sub09a_bg.png) center bottom no-repeat #e9ecf7;
}

.wrap_sub09a::after {
	display: none;
}

.sub_09a {
	text-align: center;
}

.sub_09a .box {
	text-align: left;
	padding-bottom: 45px;
	margin-bottom: 50px;
}

.sub_09a .info {
	height: 84px;
	margin: 26px 0 30px;
}

.subPage3 {
	background: #FAFAFa;
}

.subPage3 .container {
	padding-left: 20px;
	padding-right: 20px;
}

.subPage3Menu {
	margin: -176px 0 0;
	position: relative;
	z-index: 2;
}

.subPage3Menu .title {
	padding: 26px 0 0;
	line-height: 94px;
	background: url(../gbimages/sub11_title.png) center no-repeat;
	color: #fff;
	text-align: center;
	height: 94px;
}

.subPage3Menu .title span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 1.2em;
	max-width: 640px;
	max-height: 2.4em;
	overflow: hidden;
	padding: 24px 0 0;
}

.subPage3Menu .box {
	background: #fafafa;
	line-height: 58px;
	text-align: center;
	border-top: 10px solid #6c397f;
}

.subPage3Menu .box a {
	margin: 0 35px;
}

.wrap_sub11a {
	padding: 38px 0 60px;
}

.wrap_sub11a .lf {
	width: 832px;
	float: left;
	margin: 0 -400px 0 0;
}

.wrap_sub11a .rt {
	margin: 0 0 0 776px;
	border-left: 5px solid #9c9173;
	background: #fff;
	padding: 1px 40px 36px;
	position: relative;
	z-index: 2;
	top: 26px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
}

.sub11a .img {
	padding-bottom: calc(441% / 8.32);
}

.wrap_sub11a .rt .info {
	line-height: 28px;
	height: 168px;
	margin: 0 0 31px;
	padding: 15px 0 0;
}

.wrap_sub11a .rt .moreBox {
	line-height: 28px;
	text-align: center;
	position: relative;
}

.wrap_sub11a .rt .moreBox::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background: #eee;
}

.wrap_sub11a .rt .more {
	width: 60px;
	background: #fff;
	margin: 0 auto;
	color: #3e54a4;
	position: relative;
	z-index: 2;
	text-align: center;
	display: block;
}

.wrap_sub11a .rt .more::before {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	background: #eee;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}

.wrap_sub11a .rt .more::after {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	background: #eee;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}

.wrap_sub11b {
	padding: 50px 0 0;
	background: url(../gbimages/sub11b_bg.png) 98.4% 40px no-repeat #6c397f;
	position: relative;
}

.wrap_sub11b::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 264px;
	background: #e9ecf7;
}

.wrap_sub11b .sub11b {
	position: relative;
	max-width: 1105px;
	z-index: 2;
	padding-right: 315px;
}

.sub11b .lf {
	width: 225px;
	float: left;
	margin: 0 0 0 60px;
	position: relative;
	z-index: 2;
}

.sub11b .rt {
	margin: 0 0 0 285px;
}

.sub_11b1 li {
	position: relative;
	line-height: 56px;
	margin: 0 0 10px;
}

.sub_11b1 li.on::after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	border-right: 20px solid #fff;
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;
}

.sub_11b1 a {
	display: block;
	margin: 0 40px 0 0;
	color: #fff;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 30px;
	padding: 0 0 0 72px;
	background-position: 24px center;
	background-repeat: no-repeat;
	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;
	cursor: pointer;
}

.sub_11b1 a:hover, .sub_11b1 .on a {
	background-color: #fff;
	color: #68407c;
}

.sub_11b1 a.ico1 {
	background-image: url(../gbimages/sub11b11.png);
}

.sub_11b1 a.ico2 {
	background-image: url(../gbimages/sub11b21.png);
}

.sub_11b1 a.ico3 {
	background-image: url(../gbimages/sub11b31.png);
}

.sub_11b1 a.ico4 {
	background-image: url(../gbimages/sub11b41.png);
}

.sub_11b1 a.ico1:hover, .sub_11b1 .on a.ico1 {
	background-image: url(../gbimages/sub11b12.png);
}

.sub_11b1 a.ico2:hover, .sub_11b1 .on a.ico2 {
	background-image: url(../gbimages/sub11b22.png);
}

.sub_11b1 a.ico3:hover, .sub_11b1 .on a.ico3 {
	background-image: url(../gbimages/sub11b32.png);
}

.sub_11b1 a.ico4:hover, .sub_11b1 .on a.ico4 {
	background-image: url(../gbimages/sub11b42.png);
}

.sub_11b2 li.off {
	display: none;
}

.sub_11b2 li {
	background: #fff;
	padding: 35px 40px 38px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
}

.sub_11b2 .top {
	overflow: hidden;
}

.sub_11b2 .right {
	float: right;
	width: 150px;
}

.sub_11b2 .left {
	margin: -3px 190px 15px 0;
	min-height: 504px;
}

.sub_11b2 .bottom {
	position: relative;
	line-height: 50px;
	background: url(../gbimages/sub11b_bg2.png) right center no-repeat;
	height: 50px;
}

.sub_11b2 .more {
	display: block;
	color: #3e54a4;
}

.sub_11b2 .bottom::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 100px;
	right: 192px;
	height: 1px;
	background: #eee;
}

.wrap_sub11c {
	padding: 20px 0 58px;
	background: #E9ECF7;
}

.sub11c {
	position: relative;
}

.sub_11c1 ul {
	margin: 0 0 0 -48px;
	padding: 32px 20px 0;
}

.sub_11c1 li {}

.sub_11c1 a {
	margin: 0 0 0 48px;
	padding-bottom: calc(100% - 48px);
	background: #e0e4f3;
	border: 1px solid rgba(0, 0, 0, .05);
	height: 0;
	position: relative;
	border-radius: 50%;
}

.sub_11c1 a::before {
	content: '';
	display: block;
	width: 12px;
	height: 18px;
	background: url(../gbimages/sub11c_arrow.png) center no-repeat;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -30px;
}

.sub_11c1 li:first-child a::before {
	display: none;
}

.sub_11c1 .tip {
	position: absolute;
	left: 0;
	top: -10px;
	background: #fff;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
	color: #68407c;
	font-family: 'DIN-Bold';
}

.sub_11c1 .info {
	margin: 0 0 0;
	color: #333;
	height: 144px;
	line-height: 24px;
	text-align: justify;
	text-align-last: center;
	padding: 64px 33px 0;
}

.wrap_sub11d {
	padding: 50px 0;
}

.wrap_sub11d .rt {
	width: 880px;
	float: right;
	margin: 0 0 0 -400px;
}

.wrap_sub11d .lf {
	margin: 0 776px 0 0;
	border-right: 5px solid #9c9173;
	background: #fff;
	padding: 2px 45px 69px;
	position: relative;
	z-index: 2;
	top: 83px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
}

.sub11d .img {
	padding-bottom: 56.25%;
}

.sub11d .tips {
	line-height: 24px;
	color: #333;
	padding: 20px 0 0;
}

.sub11d .tips a {
	color: #333;
}

.sub11d .tips p {
	margin: 0 0 10px;
	padding: 2px 0 2px 38px;
}

.sub11d .tips span {
	display: block;
}

.sub11d .tips .ico1 {
	background: url(../gbimages/sub07c_ico1.png) left top no-repeat;
}

.sub11d .tips .ico2 {
	background: url(../gbimages/sub07c_ico2.png) left top no-repeat;
}

.sub11d .tips .ico3 {
	background: url(../gbimages/sub07c_ico3.png) left top no-repeat;
}

.sub_15 {}

.sub_15 ul {
	margin: 0 0 -30px -30px;
	padding: 0 0 0;
}

.sub_15 li {}

.sub_15 a {
	margin: 0 0 30px 30px;
	position: relative;
	z-index: 2;
}

.sub_15 a::before {
	content: '';
	display: block;
	position: absolute;
	left: 80px;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background: #6c397f;
}

.sub_15 .img_box {
	width: 240px;
	float: left;
}

.sub_15 .info_box {
	margin: 0 0 0 240px;
	padding: 20px;
	position: relative;
}

.sub_15 .img {}

.sub_15 .title {
	margin: 0 0 10px;
	font-weight: bold;
	color: #fff;
}

.sub_15 .info {
	margin: 0 0 10px;
	color: rgba(255, 255, 255, .3);
}

.sub_15 .more {
	text-align: right;
	color: #fff;
	opacity: .6;
}

.sub_15 .more:hover {
	opacity: 1;
}



@media screen and (min-width:1920px) {
	.sub_left_title h3 {
		font-size: 42px;
	}

	.sub_011c p, .sub_10a .day {
		font-size: 48px;
	}

	.sub_011a2 p {
		font-size: 38px;
	}

	.wrap_sub02c, .wrap_sub03b {
		background-size: 100% auto;
	}

}

@media screen and (max-width:1640px) {
	.wrap_sub02b::after {
		width: 100%;
	}

}

@media screen and (max-width:1560px) {}

@media screen and (max-width:1480px) {
	.content {
		padding: 0 20px;
	}

	.sub_left_title {
		padding: 20px 24px 24px;
	}

	.sub_left_title h3 {
		margin: 0 0 10px;
		font-size: 36px;
	}

	.sub_menu {
		margin: 24px 0 0;
	}

	.sub_menu>li::after {
		top: 37px;
	}

	.sub_menu>li>a {
		padding: 12px 24px;
	}

	.sub_left {
		width: 280px;
	}

	.sub_right {
		margin: 0 0 0 340px;
	}

	.sub_016 .right ul {
		margin: 0 -40px 0 0;
	}

	.sub_016 .right a {
		margin: 0 40px 0 0;
	}

	.wrap_sub01a {
		padding: 100px 0 60px;
	}

	.wrap_sub01b {
		padding: 50px 0;
	}

	.subPage2>div:first-child {
		padding-top: 80px;
	}

	.wrap_sub07c {
		padding: 60px 0;
	}

	.sub07c .lf {
		width: calc(50% - 80px);
		padding: 10px 220px 42px 40px;
		margin: 0 -400px 0 0;
	}

	.sub07c .rt {
		width: calc(50% - 80px);
		padding: 10px 40px 40px;
		margin: 20px 0 0 0;
	}

	.wrap_sub11b .sub11b {
		padding-right: 240px;
	}

	.sub11b .lf {
		margin: 0 0 0 20px;
	}

	.sub11b .rt {
		margin: 0 0 0 245px;
	}

	.sub_11c1 ul {
		padding: 20px 0 0;
		text-align: center;
	}

}

@media screen and (max-width:1366px) {
	.sub_011a1 .info {
		width: 42%;
	}

}

@media screen and (max-width:1220px) {
	.wrap_content {}

	.sub_011a::before {
		display: none;
	}

	.sub_011a1 .slick-arrow {
		bottom: 40px;
	}

	.sub_011a1 {
		float: none;
		width: auto;
	}

	.sub_011a1 .slick-next {
		right: 20px;
	}

	.sub_011a1 .slick-prev {
		right: 100px;
	}

	.sub_011a1 .info {
		width: auto;
		margin: 20px 180px 20px 0;
	}

	.sub_011a2 {
		width: auto;
		float: none;
		background: #6C397F;
	}

	.sub_011a2 ul {
		margin: 0;
		padding: 0 20px;
	}

	.sub_011c {}

	.sub_013 .img_box {
		width: 240px;
	}

	.sub_013 .title {
		margin: 0 0 0 260px;
	}

	.sub_0132 .img_box, .sub_0132 li:nth-child(2n) .img_box {
		float: none;
		margin: 0 0 10px;
	}



	.sub_014a ul {
		margin: 0 -40px 13px 0;
	}

	.sub_014a .box {
		margin: 0 40px 93px 0;
	}

	.sub_014a .left {
		width: 160px;
	}

	.sub_014a .right {
		margin: 0 0 0 160px;
	}

	.sub_014a .top {
		padding: 20px 20px 24px;
	}

	.sub_014a .bottom {
		padding: 20px 0 24px 20px;
	}

	.sub_014b ul {
		margin: 0 -40px 32px 0;
	}

	.sub_014b a {
		margin: 0 40px 75px 0;
	}

	.sub_014b a::before {
		left: 155px;
	}

	.sub_014b .left {
		width: 140px;
	}

	.sub_014b .right {
		margin: 0 0 0 170px;
	}

	.sub_016 .part2, .sub_016 .part2:nth-last-child(2), .sub_016 .part2:last-child {
		width: auto;
		display: block;
		margin: 0 0 40px;
	}

	.sub_017 .part_title .letters a {
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 16px;
	}

	.sub_10a {
		padding: 55px 10px 70px;
	}

	.sub_10a a {
		padding: 0 20px 20px;
	}

	.sub_10a .day {
		height: 60px;
		width: 60px;
		line-height: 60px;
		margin: -30px auto -10px;
	}

	.sub_10a .title {
		margin: 20px 0 10px;
	}

	.sub_10b ul {
		margin: 30px 0 -24px -40px;
	}

	.sub_10b a {
		margin: 0 0 24px 40px;
	}

	.sub_12 .box {
		padding: 60px 30px 0;
	}

	.sub_12 .box a {
		width: auto;
		margin: 0;
		line-height: 36px;
		float: none;
	}

	.wrap_sub01b {
		padding: 50px 0;
	}

	.sub_01b2 .left {
		width: 115px;
	}

	.sub_01b2 .left::after {
		width: 15px;
	}

	.sub_01b2 .right {
		margin: 0 0 0 120px;
	}

	.sub_01b2 .img_box {
		width: 160px;
	}

	.sub_01b2 .title {
		margin: 0 0 0 170px;
		max-height: 104px;
	}

	.wrap_sub01c {
		padding: 100px 0;
	}

	.sub01d .lf, .sub01d .rt {
		width: calc(50% - 80px);
		padding: 10px 30px 50px;
	}

	.sub_02a1 .bottom {
		padding: 35px 0 54px 60px;
	}

	.sub_02a2 .bottom {
		padding: 35px 60px 54px 0;
	}

	.wrap_sub02b {
		padding: 50px 0;
	}

	.wrap_sub02c {
		padding: 80px 0;
	}

	.sub_04b li {
		margin: 0;
	}

	.sub_02c li:nth-child(2), .sub_04b li:nth-child(2) {
		margin: 240px 0 -200px;
	}

	.sub_03a li:nth-child(2) {
		margin: 180px 0 -180px;
	}

	.sub_05a ul {
		margin: 0 0 0 20px;
	}

	.sub_05a a {
		margin: 0 0 0 -20px;
		padding: 48px 30px 62px;
	}

	.wrap_sub05c {
		padding: 50px 0 80px;
	}

	.sub05c .img_box {
		width: 500PX;
	}

	.sub05c .info_box {
		margin: 40px 0 0 480px;
		padding: 20px 40px 40px;
	}

	.sub_06a ul {
		margin: 0 0 0 -50px;
	}

	.sub_06a li {}

	.sub_06a .subContentTitle {
		margin: 0 0 0 12px;
	}

	.sub_06a .box {
		margin: 0 0 0 50px;
	}

	.sub_06a .right {
		margin: 0 0 0 70px;
	}

	.sub_07a .box {
		padding: 16px 16px 50px;
	}

	.sub_07a .info {
		margin: 24px 0 40px;
	}





	.wrap_sub11a .lf {
		width: 500px;
	}

	.wrap_sub11a .rt {
		margin: 0 0 0 320px;
		padding: 1px 30px 24px;
	}

	.wrap_sub11a .rt .info {
		height: auto;
		margin: 0 0 20px;
	}

	.wrap_sub11b .sub11b {
		padding-right: 20px;
	}

	.wrap_sub11c {
		padding: 50px 0;
	}

	.sub_11c1 a {
		margin-bottom: 20px;
	}

	.wrap_sub11d .rt {
		width: 500px;
	}

	.wrap_sub11d .lf {
		margin: 0 400px 50px 0;
		top: 20px;
	}


}

@media screen and (max-width:1040px) {}

@media screen and (max-width: 998px) {
	.wrap_content {
		padding: 0 0 20px;
	}

	.sub_banner {
		border: 0;
		margin: 0;
		padding-bottom: 36%;
	}

	.content {
		margin-top: 10px;
	}

	.full_page .content {
		margin: 0;
	}

	.full_page .page_title h3 {
		padding: 6px 0 11px;
	}

	.annexList li {
		font-size: 14px
	}

	.sub_left {
		float: none;
		width: auto;
		margin: 0;
		padding: 0;
	}

	.full_page .sub_left {
		height: auto;
	}

	.sub_left.on {}

	.sub_left::before {
		display: none;
	}

	.sub_left_title {
		background: #6C397F;
		margin: -32px 0 0;
		width: auto;
		padding: 10px 12px;
	}

	.sub_left_title h3 {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		font-size: 30px;
		vertical-align: middle;
		margin: 0 20px 0 0;
		line-height: 40px;
	}

	.sub_left_title span {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: middle;
		white-space: normal;
		height: auto;
		display: none;
	}

	.sub_menu>li::after {
		top: 34px;
	}

	.full_page .sub_left_title::before, .sub_left_title.no_menu::before {
		display: none;
	}

	.sub_left_title.no_list::before, .sub_left .sub_left_code {
		display: none;
	}

	.sub_left_title::after {
		display: none;
	}

	.sub_left_title.on::after {
		display: block;
	}

	.sub_menu .arrow {
		top: 12px;
	}

	.sub_menu {
		display: none;
		margin: 0;
	}

	.sub_menu li>a {
		line-height: 30px;
	}

	.sub_menu::after {
		height: 10px;
	}

	.second_menu>li>a {
		/* padding: 0 30px; */
		line-height: 24px;
	}

	.sub_right {
		margin: 0 0 20px;
		padding: 0;
	}

	.sub_right .page_content {
		min-height: inherit;
	}

	.full_page .sub_right {
		margin: 0;
	}

	.bread {
		line-height: 40px;
		/* color: #222; */
		padding: 6px 0 0;
		font-size: 14px;
	}

	.bread a {
		/* color: #222; */
	}

	.page_title h3 {
		padding: 12px 0;
	}

	.sub_011c li.empty {
		display: none;
	}

	.sub_011c li:nth-child(3) a {
		padding: 0;
	}

	.sub_016 .part_title h2, .sub_017 .part_title h2 {
		font-size: 16px;
	}

	.sub_017 .part_title h2 {
		min-width: 4em;
	}

	.sub_10a {
		padding: 55px 10px 0px;
	}

	.sub_10a a {
		margin: 0 10px 50px;
	}

	.sub_10a .title {
		height: auto;
	}

	/* .wrap_content.full_page{position: absolute;} */
	.subPage2 {
		margin-top: -240px;
	}

	.subPage2>div:first-child {
		padding-top: 250px;
	}

	.sub01b .lf, .sub02b .lf {
		width: auto;
		float: none;
		margin: 0 0 40px;
	}

	.sub01b .rt, .sub02a .lf, .sub02a .rt, .sub02b .rt {
		width: auto;
		float: none;
	}

	.sub_01b1 .bottom {
		padding: 24px 20px;
		margin: 0 40px 0 0;
	}

	.sub_01b1 .info {
		margin: 0 0 20px;
	}

	.sub_01c1 ul {
		margin: 0;
	}

	.sub_01c1 a {
		width: 240px;
		line-height: 100px;
		height: 100px;
	}

	.sub_02a1 .bottom {
		padding: 20px 0 54px 30px;
	}

	.sub_02a2 .bottom {
		padding: 20px 30px 54px 0;
	}

	.sub02a .info {
		height: auto;
		margin: 0 0 24px;
	}


	.sub_02c li:nth-child(2), .sub_04b li:nth-child(2) {
		margin: 40px 0;
	}

	.sub_02c .box, .sub_02c a, .sub_03a .box {
		padding: 6px 20px 40px;
	}

	.sub_02c .info, .sub_03a .infom {
		height: auto;
		margin: 12px 0 24px;
	}

	.sub_03a li:nth-child(2) {
		margin: 0;
	}

	.wrap_sub03b {
		padding: 60px 0 80px;
	}

	.sub03b .bottom {
		width: auto;
		margin: -30px 20px 0;
		padding: 20px 30px;
	}

	.sub03b .info {
		margin: 0 0 30px;
	}

	.sub_04b .box {
		padding: 10px 20px 40px;
	}

	.wrap_sub05a {
		padding-bottom: 60px;
	}

	.sub_05a li:nth-child(2n) {
		margin: 0;
	}

	.sub_05a a {
		padding: 30px 20px 30px;
	}

	.sub05c .img_box {
		width: auto;
		float: none;
		margin: 0;
	}

	.sub05c .info_box {
		margin: 0;
		padding: 20px 40px 40px;
	}

	.wrap_sub06b::after {
		top: 200px;
	}

	.sub06b .rt .subContentTitle {
		border-bottom: 1px solid rgba(255, 255, 255, .5);
	}

	.sub06b .rt .subContentTitle h2 {
		color: #fff;
	}

	.sub06b .rt .subContentTitle h2::after {
		background: #fff;
	}

	.sub_06a ul {
		margin: 0 0 0 -50px;
	}

	.sub_06a li {
		margin: 0 0 40px;
	}

	.sub_06a .bottom {
		padding: 15px 40px 24px;
	}

	.sub_06a .info {
		margin: 0 0 20px;
	}

	.sub_07a li {
		margin-bottom: 30px;
	}

	.sub_07a .box {
		padding: 0 16px 30px;
	}

	.sub_07a .info {
		height: auto;
	}

	.sub_08b li {
		width: 50%;
	}

	.sub_08b li:nth-child(2n) {
		margin: 40px 0 0;
	}



	.sub_08d .title {
		margin: 30px 0 0;
	}

	.sub_08d .box {
		position: relative;
		left: 0;
		top: 0;
		transform: none;
	}

	.sub_08d .box>img {
		display: none;
	}

	.sub_08d .title {
		color: #333;
		margin: 10px 0 0;
		font-size: 24px;
	}

	.sub_09a .box {
		margin-bottom: 0;
	}

	.wrap_sub11a {
		padding: 0;
	}

	.wrap_sub11a .lf {
		width: auto;
		float: none;
		margin: 0;
	}

	.wrap_sub11a .rt {
		margin: 0;
		top: 0;
	}

	.wrap_sub11b {
		padding: 30px 0 0;
	}

	.sub11b .lf {
		width: auto;
		float: none;
		margin: 0;
	}

	.sub_11b1 li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}

	.sub_11b1 li.on::after {
		display: none;
	}

	.sub_11b1 a {
		margin: 0 6px 0 0;
		padding: 0 20px 0 60px;
	}

	.sub11b .rt {
		margin: 0;
	}

	.wrap_sub11c {
		padding: 10px 0 30px;
	}

	.sub_11c1 .info {
		height: 96px;
	}

	.wrap_sub11d .lf {
		padding: 1px 30px 30px;
	}
}

@media screen and (max-width:800px) {
	.pageArticle {
		margin: 0;
	}

	.share .bdsharebuttonbox>span {}


}

@media screen and (max-width: 767px) {
	.sub_left_title {
		font-size: 24px;
	}

	.sub_left_title h3 {
		font-size: 24px;
	}

	.sub_right .page_content {
		padding-bottom: 20px;
	}

	.sub_menu dl a {
		line-height: 30px;
	}

	.sub_011a1 .slick-arrow {
		width: 32px;
		height: 32px;
		background-size: auto 50%;
		bottom: 20px;
	}

	.sub_011a1 .slick-prev {
		right: 70px;
	}

	.sub_011a1 .info {
		margin: 10px 0 60px;
		height: 72px;
	}

	.sub_011a2 a {
		margin: 0 12px;
		padding: 24px 0 10px;
	}

	.sub_011c h2 {
		left: 50%;
		transform: translateX(-50%);
	}

	.sub_011c li:nth-child(2) a {
		padding: 0;
	}

	.sub_011c a {
		height: auto;
	}

	.sub_011c p {
		margin: 10px 0 4px;
	}

	.sub_011c .title {
		max-width: inherit;
		padding: 0 0 16px;
	}

	.sub_011c .tip {
		position: relative;
		transform: none;
		top: 0;
		left: 0;
		padding: 20px 0;
	}

	.sub_013 a {
		padding: 0 0 0 42px;
		background: url(../gbimages/sub013.png) 0px 12px no-repeat;
	}

	.sub_013 .left {
		width: auto;
		float: none;
	}

	.sub_013 .left::after {
		display: none;
	}

	.sub_013 .right {
		margin: 0;
		padding: 0;
		background: none;
	}

	.sub_013 .right::before {
		left: -30px;
		top: -5px;
	}

	.sub_013 .title.noImg {
		margin: 0;
		padding: 0;
	}

	.sub_016 .part2 {
		border: 0;
	}

	.sub_016 .left {
		float: none;
	}

	.sub_016 ul {
		margin: 0 -40px 0 0;
		padding: 0 0 0 30px;
	}

	.sub_016 a {
		margin: 0 40px 0 0;
	}

	.sub_016 .right {
		margin: 0;
		padding: 0;
	}

	.sub_016 span {
		padding: 0 0 0 30px;
	}

	.sub_017 .part_title .letters {
		float: none;
		margin: 16px 0 0;
		text-align: left;
	}

	.sub_12 .part {
		width: auto;
		float: none;
	}

	.sub_12 .box {
		padding: 60px 30px 20px;
		height: auto;
	}

	.sub_01a1 .left, .sub_01a1 .right, .sub01d .lf, .sub01d .rt {
		width: auto;
		float: none;
	}

	.sub01d .lf {
		margin: 0 0 40px;
	}

	.sub_01a1 .left {
		padding: 20px 30px 30px;
	}

	.sub_01a1 .info {
		margin: 0 0 20px;
		padding: 0;
	}

	.sub_01a1 .img_cover {
		padding-bottom: 55.5%;
	}

	.wrap_sub01c {
		padding: 60px 0 30px;
	}

	.sub_01c1 a {
		width: auto;
		margin: 0 0 30px;
	}

	.wrap_sub01d {
		padding: 50px 0;
	}

	.sub_01d2 .bottom a, .sub_01d2 .bottom a:nth-child(2n) {
		display: block;
		width: auto;
		float: none;
	}

	.sub_0132 ul {
		padding: 0;
		margin-bottom: 0;
	}

	.sub_0132 li {
		width: 100%;
	}

	.sub_0132 li:nth-child(2n) {
		top: 0;
	}

	.sub_0132 li::after, .sub_0132 li::before {
		display: none;
	}

	.sub_0132 .box, .sub_0132 li:nth-child(2n) .box {
		margin: 0 0 40px;
	}

	.sub_0132 li:nth-child(2n+1) .title {
		text-align: left;
		background-position: 90% center;
	}

	.sub02a .lf .subContentTitle {
		margin: 12px 12px 0 0;
	}

	.sub02a .rt .subContentTitle {
		margin: 12px 0 0 12px;
	}

	.sub_02a1 {
		margin: 0 70px 0 0;
	}

	.sub_02a2 {
		margin: 0 0 0 70px;
	}

	.sub07c .lf, .sub07c .rt {
		float: none;
		margin: 0;
		padding: 30px;
		width: auto;
	}

	.subPage3Menu .box a {
		margin: 0 5px;
	}

	.sub_11b2 .right {
		display: none;
	}

	.sub_11b2 .left {
		margin: 0 0 30px;
		min-height: inherit;
	}

	.sub_11b2 li {
		padding: 20px;
	}

	.wrap_sub11d .rt {
		width: auto;
		float: none;
		margin: 0;
	}

	.wrap_sub11d .lf {
		margin: 0;
		top: 0;
	}

	.subPage3 .container {
		padding: 0;
	}

	.wrap_sub11b .sub11b {
		padding: 0 20px;
	}

	.subPage3Menu {
		margin: -60px 0 0;
	}

	.subPage3Menu .title {
		background-size: auto 60px;
		background-position: top center;
		padding: 60px 0 0;
		line-height: 40px;
		font-size: 24px;
		height: auto;
		border: none;
	}

	.subPage3Menu .title span {
		background: #6c397f;
		padding: 6px 0;
		display: block;
	}

	.subPage3Menu .box {
		border: none;
	}

	.sub_12 .part h3 {
		line-height: 40px;
		height: 40px;
	}

	.sub_12 .box {
		padding: 40px 30px 20px;
	}

	.sub_08b li {
		width: 100%;
	}

	.sub_08b li:nth-child(2n) {
		margin: 0;
	}

	.sub_08b a {
		padding: 24px 0;
	}

	.sub_08b .img_centered {
		margin: 0 auto 12px;
	}

	.sub_08b .title {
		margin: 0 0 12px;
	}

	.sub_08b .info {
		max-width: initial;
		margin: 0 20px;
		height: auto;
	}

	.wrap_sub08c {
		padding: 40px 0;
	}

	.sub_08c li {
		width: 100%;
	}

	.sub_08c a {
		margin-bottom: 20px;
	}

	.sub_08c .title {
		left: 16px;
		right: 16px;
		bottom: 40px;
	}

	.sub_08c .info {
		left: 16px;
		right: 16px;
		bottom: 12px;
	}

}

@media screen and (max-width:639px) {
	.sub_banner {
		border: 0;
		margin: 0;
		padding-bottom: 50%;
	}

	.sub_left_title span {
		display: none;
	}

	.sub_013 .img_box {
		width: auto;
		float: none;
	}

	.sub_013 .title {
		margin: 0;
	}

	.sub_11b1 a {
		background-image: none !important;
		padding: 0 12px;
		line-height: 36px;
	}


}

@media screen and (max-width:480px) {
	.bread {}

	.page_title h3 {}

	.sub_012b .part_title {
		line-height: 40px;
		height: 40px;
	}

	.sub_012b .part_title h2 {
		min-width: initial;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		padding: 0 10px;
		font-size: 14px;
	}

	.sub_012b .part_title .more {
		width: 36px;
		height: 36px;
	}

	.sub_012b .part_title h2::after {
		display: none;
	}

	.sub_017 .part_title h2 {
		line-height: 40px;
		height: 40px;
		padding: 0 40px 0 20px;
	}

	.sub_017 .part_title h2::after {
		border-bottom: 20px solid #6C397F;
		border-top: 20px solid #6C397F;
	}

	.sub_15 .img_box {
		width: auto;
		float: none;
	}

	.sub_15 a::before {
		left: 20px;
	}

	.sub_15 .info_box {
		margin: 0 0 0 20px;
	}

}

@media screen and (max-width:479px) {
	.sub_11c1 ul {
		margin-bottom: -40px;
	}

	.sub_11c1 li {
		width: 300px;
	}

	.sub_11c1 a {
		margin-bottom: 40px;
	}

	.sub_11c1 a::before {
		left: 50%;
		transform: translateX(-50%) rotate(90deg);
		top: -30px;
	}

	.sub_015 ul {
		margin: 0 0 46px -24px;
	}

	.sub_015 a {
		margin: 0 0 20px 24px;
	}

}

@media screen and (max-width:413px) {
	.subContentTitle h2 {
		background: none !important;
		padding: 0;
		line-height: 1.5em;
	}

	.subContentTitle h2::after {
		left: 0;
		right: 0;
		display: none;
	}

	/* .sub_012b .part_title h2{height: 30px;line-height: 30px;padding: 2px 10px;} */
	.sub_014a .box {
		margin-bottom: 40px;
	}

	.sub_014a .left {
		width: 120px;
		float: none;
		margin: 0 auto;
	}

	.sub_014a .right {
		margin: 0;
	}

	.sub_014a .bottom {
		position: relative;
	}

	.sub_014b a {
		margin-bottom: 30px;
	}

	.sub03b .bottom {
		margin: 0;
		padding: 20px 20px;
	}

	.sub_06a .subContentTitle {
		margin: 0;
	}

	.sub_06a .right {
		margin: 0 0 0 50px;
	}

	.sub_06a .bottom {
		padding: 15px 20px 24px;
	}

}

@media screen and (max-width:320px) {}
