@font-face {
	font-family: harml;
	src: url(../fonts/HarmonyOS_Sans_SC_Light.ttf);
}

@font-face {
	font-family: harm;
	src: url(../fonts/HarmonyOS_Sans_SC_Regular.ttf);
}

@font-face {
	font-family: harmm;
	src: url(../fonts/HarmonyOS_Sans_SC_Medium.ttf);
}

@font-face {
	font-family: harmb;
	src: url(../fonts/HarmonyOS_Sans_SC_Bold.ttf);
}

@font-face {
	font-family: harmt;
	src: url(../fonts/HarmonyOS_Sans_SC_Thin.ttf);
}

body {
	font-family: "harmm";
}

/*Top002407*/
.Top002407 {
	position: fixed;
	left: 0;
	width: 100%;
	top: 0;
	background: #fff;
	z-index: 100;
	box-shadow: 0 0 4px 1px rgba(91, 91, 91, 0.3);
}

.Top002407 .header {
	width: 100%;
	max-width: 1440px;
	height: 104px;
	position: relative;
}

@media(max-width:1440px) {
	.Top002407 .header {
		margin: 0 2%;
		width: auto;
	}
}

.Top002407 .header-left {
	float: left;
	width: 35%;
	position: relative;
	height: 100%;
    max-width: 350px;
}

.Top002407 .logo {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);	
}

.Top002407 .header-mid {
	float: right;
	width: 55%;
}

.Top002407 .header-right {
	float: right;
	padding-top: 30px;
}

.Top002407 .header-menu li em {
	position: relative;
	margin: 0 auto;
	width: 80%;
	height: 104px;
	line-height: 104px;
	overflow: hidden;
}

.Top002407 .header-menu li em::after {
	position: absolute;
	content: '';
	width: 100%;
	bottom: 0;
	left: 0;
	height: 0;
	background: url(../images/Top002407-nav_libg.png) no-repeat right bottom #e80a4d;
	background-size: cover;
	transition: 0.3s;
}

.Top002407 .header-menu li em a {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	z-index: 3;
}

.Top002407 .header-menu li em a:hover,
.Top002407 .header-menu li.aon em a {
	color: #fff;
}

.Top002407 .header-menu li:hover em::after,
.Top002407 .header-menu li.aon em::after {
	height: 100%;
}

.Top002407 .top-search,
.Top002407 .top-language {
	float: left;
}

.Top002407 .top-language {
	padding: 0 5px;
	border: 1px solid #c6c6c6;
	color: #9a9a9a;
	line-height: 25px;
	text-align: center;
	transition: 0.3s;
	margin-left: 15px;

}

.Top002407 .top-language:hover {
	background: #e80a4d;
	color: #fff;
}

.Top002407 .open-search {
	display: block;
	font-size: 22px;
	color: #999;
	width: 40px;
	height: 40px;
	background: url(../images/ss.svg) no-repeat center center;
	background-size: 25px;
}

.Top002407 .open-search:hover {
	color: #e80a4d;
}

.Top002407 .search-box {
	position: absolute;
	width: 200px;
	right: 0;
	top: 100%;
	display: none;
	box-shadow: 0 0 4px 1px rgba(232, 10, 77, 0.1);
	border: 1px solid #e80a4d;
}

.Top002407 .search-box .text {
	width: 100%;
	padding: 0 50px 0 10px;
	background: #fff;
	line-height: 40px;
	height: 40px;
	color: #666;
	border: none;
}

.Top002407 .search-box .btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #e80a4d;
	font-size: 24px;
}

.Top002407 .search-box .btn span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
@media(min-width:1024px) {
.Top002407 .top-language{margin-top: 7px}
}
@media(min-width:769px) {

	.Top002407 .header,
	.Top002407 .header-menu li em,
	.Top002407 .header-right {
		transition: 0.3s;
	}

	.Top002407_fixed .header {
		height: 85px;
	}

	.Top002407_fixed .header-menu li em {
		line-height: 85px;
		height: 85px;
	}

	.Top002407_fixed .header-right {
		padding-top: 30px;
	}
}

@media(max-width:1024px) {
	.Top002407 .header-left {
		width: 50%;
	}

	.Top002407 .header-mid {
		float: none;
		width: auto;
	}

	.Top002407 #open_menu {
		float: right;
		width: 25px;
		height: 25px;
		position: relative;
		margin-left: 25px;
	}

	.Top002407 #open_menu i,
	.Top002407 #open_menu i::before,
	.Top002407 #open_menu i::after {
		position: absolute;
		width: 100%;
		left: 0;
		background: #000;
	}

	.Top002407 #open_menu i {
		height: 2px;
		top: 50%;
		margin-top: -1px;
	}

	.Top002407 #open_menu i::before,
	.Top002407 #open_menu i::after {
		height: 100%;
		content: '';
		transition: transform 0.3s;
	}

	.Top002407 #open_menu i::before {
		top: -7px;
	}

	.Top002407 #open_menu i::after {
		top: 7px;
	}

	.Top002407 #open_menu::before {
		position: absolute;
		content: '';
		width: 2px;
		height: 100%;
		background: #fff;
		left: 20%;
		top: 0;
		z-index: 10;
	}

	.Top002407 #open_menu.open_menu_on::before {
		opacity: 0;
	}

	.Top002407 #open_menu.open_menu_on i {
		background: none;
	}

	.Top002407 #open_menu.open_menu_on i::before,
	.Top002407 #open_menu.open_menu_on i::after {
		top: 50%;
	}

	.Top002407 #open_menu.open_menu_on i::before {
		transform: rotate(45deg);
	}

	.Top002407 #open_menu.open_menu_on i::after {
		transform: rotate(-45deg);
	}

	.Top002407 #header-menu {
		position: absolute;
		right: -100%;
		top: 100%;
	}

	.Top002407 #header-menu {
		width: 60%;
		max-width: 280px;
	}

	.Top002407 #header-menu li {
		background: url(../images/Top002407-nav_libg.png) no-repeat right center #e80a4d;
		background-size: auto 100%;
		margin-bottom: 1px;
		opacity: 0;
	}

	.Top002407 #header-menu li:nth-child(1) {
		transform: translateX(50%);
		transition: 0.3s 0.4s;
	}

	.Top002407 #header-menu li:nth-child(2) {
		transform: translateX(-50%);
		transition: 0.3s 0.5s;
	}

	.Top002407 #header-menu li:nth-child(3) {
		transform: translateX(50%);
		transition: 0.3s 0.6s;
	}

	.Top002407 #header-menu li:nth-child(4) {
		transform: translateX(-50%);
		transition: 0.3s 0.7s;
	}

	.Top002407 #header-menu li:nth-child(5) {
		transform: translateX(50%);
		transition: 0.3s 0.8s;
	}

	.Top002407 #header-menu li a {
		color: #fff;
		font-size: 16px;
		display: block;
		padding: 10px;
	}

	.Top002407 #header-menu li a::before {
		display: inline-block;
		content: '';
		vertical-align: middle;
		margin-right: 10px;
		width: 4px;
		height: 4px;
		background: #fff;
	}

	.Top002407 #header-menu.header-menu-show {
		right: 0;
	}

	.Top002407 #header-menu.header-menu-show li {
		opacity: 1;
		transform: translateX(0);
	}
}

@media(max-width:480px) {

	.Top002407 #open_menu,
	.Top002407 .top-language {
		margin-left: 15px;
	}

	.Top002407 .header {
		height: 55px;
	}
}

/*Banner002819 */
.Banner002819 {
	overflow: hidden;
}

#wowslider-container1 {
	display: table;
	zoom: 1;
	position: relative;
	width: 100%;
	max-width: 100%;
	max-height: none;
	margin: 0px auto;
	z-index: 1;
	text-align: left;
	font-size: 10px;
	text-shadow: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#wowslider-container1 .ws_images ul {
	position: relative;
	width: 10000%;
	height: 100%;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	overflow: visible;
}

#wowslider-container1 .ws_images ul li {
	position: relative;
	width: 1%;
	height: 100%;
	line-height: 0;
	overflow: hidden;
	float: left;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#wowslider-container1 .ws_images {
	position: relative;
	left: 0;
	top: 0;
	height: 100%;
	max-height: none;
	max-width: 100%;
	vertical-align: top;
	border: none;
	overflow: hidden;
}

#wowslider-container1 .ws_images ul a {
	width: 100%;
	height: 100%;
	max-height: none;
	display: block;
	color: transparent;
}

#wowslider-container1 img {
	max-width: none !important;
}

#wowslider-container1 .ws_images .ws_list img,
#wowslider-container1 .ws_images>div>img {
	width: 100%;
	border: none 0;
	max-width: none;
	padding: 0;
	margin: 0;
}

#wowslider-container1 .ws_images>div>img {
	max-height: none;
}

#wowslider-container1 .ws_images iframe {
	position: absolute;
	z-index: -1;
}

#wowslider-container1:hover .ws_controls>a {
	
}

#wowslider-container1 .ws_controls>a {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	border-top: 3px solid rgba(255, 255, 255, 0.6);
	border-right: 3px solid rgba(255, 255, 255, 0.4);
	margin-top: -15px;
	z-index: 20;
	cursor: pointer;
	opacity: 0;
	transition: 0.3s;
}

#wowslider-container1 .ws_controls>a:hover {
	border-color: #fff;
}

#wowslider-container1 .ws_prev {
	left: 3%;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
}

#wowslider-container1 .ws_next {
	right: 3%;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

#wowslider-container1 .ws_bullets {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 5%;
	text-align: center;
	z-index: 70;
}

#wowslider-container1 .ws_bullets div {
	position: relative;
	font-size: 0px;
}

#wowslider-container1 .ws_bullets {
	padding: 0px;
}

#wowslider-container1 .ws_bullets a {
	margin: 0 10px;
	width: 18px;
	height: 18px;
	border: 2px solid #fff;
	display: inline-block;
	position: relative;
	color: transparent;
	border-radius: 50%;
	overflow: hidden;
	transition: 0.3s;
}

#wowslider-container1 .ws_bullets a:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-radius: 5px;
	content: '';
	background: #e80a4d;
	width: 0;
    display: none
}

#wowslider-container1 .ws_bullets a.ws_selbull {
	background: url(../images/Banner003103_icon.png) no-repeat center center;
    border: none;
}

#wowslider-container1 .ws_bullets a.ws_selbull:after {

}

#wowslider-container1 .ws_images>ul {
	animation: wsBasic 18.3s infinite;
	-moz-animation: wsBasic 18.3s infinite;
	-webkit-animation: wsBasic 18.3s infinite;
}

@keyframes wsBasic {
	0% {
		left: -0%
	}

	22.4% {
		left: -0%
	}

	33.33% {
		left: -100%
	}

	55.74% {
		left: -100%
	}

	66.67% {
		left: -200%
	}

	89.07% {
		left: -200%
	}
}

@-moz-keyframes wsBasic {
	0% {
		left: -0%
	}

	22.4% {
		left: -0%
	}

	33.33% {
		left: -100%
	}

	55.74% {
		left: -100%
	}

	66.67% {
		left: -200%
	}

	89.07% {
		left: -200%
	}
}

@-webkit-keyframes wsBasic {
	0% {
		left: -0%
	}

	22.4% {
		left: -0%
	}

	33.33% {
		left: -100%
	}

	55.74% {
		left: -100%
	}

	66.67% {
		left: -200%
	}

	89.07% {
		left: -200%
	}
}

@media(max-width:768px) {
	#wowslider-container1 .ws_bullets a {
		margin: 0 4px;
		width: 20px;
		height: 4px;
	}

	#wowslider-container1 .ws_bullets a.ws_selbull {
		width: 40px;
	}

	#wowslider-container1 .ws_controls>a {
		width: 20px;
		height: 20px;
		margin-top: -10px;
	}
}

.gs_top {
	padding: 4% 0;
}

.gs_top .auto_1280 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.gs_left figure {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 53%;
	width: 100%;
}

.gs_left {
	width: 54%;
}

.gs_right {
	width: 42%;
	margin-top: 50px;
}

.gs_right dl {
	display: flex;
	flex-wrap: wrap;
}

.gs_right dd {
	width: 50%;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.gs_right dd:nth-child(5),
.gs_right dd:nth-child(6) {
	border-bottom: none;
}

.gs_right dd b {
	font-size: 24px;
	color: #e80a4d;
	display: block;
	margin-bottom: 10px
}

.gs_right dd span {
	font-size: 18px;
	color: #333;
}

/*Floor003065 */
.Floor003065 {
	padding: 4% 0;
	font-size: 16px;
	background: #f5f5f5;
}

.title {
	text-align: center;
	line-height: 1;
	font-size: 52px;
	padding-bottom: 1em;
}

.title .en {
	color: #dedede;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
	margin-top: 10px;
}

.title .cn {
	color: #000;
	font-size: 0.7692em;
	font-weight: 700;
	margin-top: -0.5em;
}

@media (max-width:1024px) {
	.title {
		font-size: 5vw;
	}
}

@media (max-width:480px) {
	.title {
		font-size: 6vw;
		padding-bottom: 0;
		padding-top: 20px;
		margin-bottom: 10px;
	}
}

.Floor003065 .txt-info {
	position: relative;
}

@media(min-width:769px) {
	.Floor003065 .txt-info {
		padding-left: 2.76vw;
	}

	.Floor003065 .ytable-cell {
		width: 50%;
		vertical-align: top;
	}
}

@media(max-width:768px) {

	.Floor003065 .ytable,
	.Floor003065 .ytable-cell {
		display: block;
	}
}

.Floor003065 .video .pic {
	position: relative;
	z-index: 1;
	border-radius: 20px;
	overflow: hidden;
	background: #000;
}

.Floor003065 .video .pic img {
	opacity: 0.84;
}

.Floor003065 .video .play {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	cursor: pointer;
}

.Floor003065 .video .play {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	cursor: pointer;
}

.Floor003065 .video .play:before {
	position: absolute;
	content: '';
	width: 86px;
	height: 86px;
	background: url("../images/Floor003065_play.png") no-repeat center center rgba(0, 0, 0, 0.2);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
}

.Floor003065 .video .pic video {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	background: #000;
}

@media(max-width:640px) {
	.Floor003065 .video .play:before {
		width: 20vw;
		height: 20vw;
	}
}

.Floor003065 .number li {
	float: left;
	color: #333;
}

.Floor003065 .number li aside {
	color: #e80a4d;
}

.Floor003065 .number li aside b {
	font-size: 48px;
	font-weight: 900;
	font-family: 'Arial';
	line-height: 0.85em;
	display: inline-block;
}

.Floor003065 .number li p {
	margin-bottom: 0;
}

@media(min-width:769px) and (max-width:1024px) {
	.Floor003065 .number li aside b {
		font-size: 4vw;
	}
}

@media(max-width:640px) {
	.Floor003065 .number li aside b {
		font-size: 8vw;
	}
}

.Floor003065 .col-title {
	font-size: 48px;
	padding-bottom: 3.18vw;
}

.Floor003065 .col-title .cn {
	font-size: 0.625em;
	color: #333;
}

.Floor003065 .col-title .cn:after {
	display: inline-block;
	content: '';
	height: 1px;
	background: #e80a4d;
	width: 3.334em;
	margin-left: 0.521em;
	vertical-align: middle;
}

.Floor003065 .col-title .en {
	font-family: 'Arial';
	color: #e80a4d;
	line-height: 1em;
	padding-top: 0.2em;
}

@media(min-width:769px) and (max-width:1024px) {
	.Floor003065 .col-title {
		font-size: 4vw;
	}
}

@media(max-width:640px) {
	.Floor003065 .col-title {
		font-size: 9vw;
	}
}

.Floor003065 .more {
	margin-top: 2.76vw;
}

.Floor003065 .more a {
	display: inline-block;
	color: #fff;
	line-height: 2.875em;
	border: solid 1px #e80a4d;
	padding: 0 2.5em;
	transition: 0.3s;
	font-size: 16px;
	background: #e80a4d;
}

.Floor003065 .more a:hover {
	background: #333;
	color: #fff;
}

@media(max-width:640px) {
	.Floor003065 .more a {
		font-size: 4vw;
	}
}

.Floor003065 .txt-info .inner {
	position: relative;
	z-index: 3;
}

.Floor003065 .txt-info .info .name {
	color: #e80a4d;
	font-size: 30px;
	font-weight: 800;
}

.Floor003065 .txt-info .info p {
	line-height: 2em;
}

.Floor003065 .txt-info .year {
	z-index: 1;
	padding: 4vw 10.21vw 2vw 0;
	border-radius: 20px;
}

.Floor003065 .txt-info .year b {
	font-family: 'Arial';
	font-weight: 800;
	font-size: 60px;
	color: #ccc;
	position: relative;
	z-index: 3;
	line-height: 1em;
}

@media(max-width:768px) {
	.Floor003065 .txt-info {
		margin-bottom: 5vw;
	}

	.Floor003065 .txt-info .year {
		position: relative;
		margin-top: 0;
	}

	.Floor003065 .txt-info .year br {
		display: none;
	}

	.Floor003065 .txt-info .year b {
		font-size: 6vw;
	}

	.Floor003065 .txt-info .year:after {
		width: 50vw;
		height: 50vw;
	}

	.Floor003065 .txt-info .year:before {
		width: 7vw;
		height: 7vw;
	}
}

@media(max-width:640px) {
	.Floor003065 .txt-info .info .name {
		font-size: 5vw;
	}
}

/*Floor003022 */
.Floor003022 {
	position: relative;
	z-index: 1;
	font-size: 18px;
	overflow: hidden;
}

.Floor003022 .img {
	background: #fff;
}

.Floor003022 .img img {
	opacity: 0.3;
}

.Floor003022 .txt-area {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.Floor003022 .txt-area .ytable {
	height: 100%;
}

.Floor003022 .txt-area .inner {
	display: block;
	padding: 6.7vw 2%;
	color: #333;
	text-align: center;
	transition: 0.3s;
}

.Floor003022 .title1 {
	color: #333;
	text-transform: uppercase;
}

.Floor003022 .title1 .en {
	opacity: 0.5;
	color: #333;
}

.Floor003022 .title1 .cn {
	font-size: 30px;
	margin-top: 10px;
	color: #333;
}

.Floor003022 p {
	text-transform: uppercase;
}

@media(max-width:1024px) {
	.Floor003022 .img {
		overflow: hidden;
	}

	.Floor003022 .img img {
		max-width: inherit;
		width: 150%;
		margin-left: -25%;
	}
}

@media(max-width:640px) {
	.Floor003022 {
		font-size: 3vw;
	}
}

/*
 .Floor002398 为demo编号
 */
.Floor002398 {
	padding: 4% 0;
}

/* .Floor002398 .title{text-align: left;} */
.Floor002398 .tabs {
	position: relative;
	text-align: center;
}

.Floor002398 .tabs dl a {
	display: inline-block;
	min-width: 140px;
	height: 49px;
	line-height: 49px;
	text-align: center;
	font-size: 14px;
	background: #f5f5f5;
	color: #333;
	margin-right: 2px;
	cursor: pointer;
	padding: 0 20px;
}

.Floor002398 .tabs dl a:first-child {
	min-width: 75px;
}

.Floor002398 .tabs dl a.on {
	background: #e80a4d;
	font-size: 16px;
	color: #fff;
}

.Floor002398 .tabs .more {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	font-size: 12px;
	display: block;
	color: #888;
	background: url(../images/Floor002398-icon.png) no-repeat left center;
	padding-left: 20px;
}

.Floor002398 .tabs .more:hover {
	color: #e80a4d;
	background-image: url(../images/Floor002398-icon_hover.png);
}

@media only screen and (max-width:900px) {
	.Floor002398 .tabs .more {
		display: none;
	}

	.Floor002398 .tabs {
		padding-right: 0;
	}

	.Floor002398 .tabs dl a {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 2px;
	}
}

ul,
li {
	list-style: none;
}

.Floor002398 .list {
	overflow: hidden;
	padding-top: 5px;
}

.Floor002398 .list ul {
	margin: 0 -1%;
	display: none;
}

.Floor002398 .list li {
	float: left;
	width: 23.5%;
	overflow: hidden;
	margin-bottom: 2%;
	margin-right: 2%;
}

.scjd {
	padding: 3% 0;
}

.scjd ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.scjd li {
	width: 31%;
	margin-bottom: 4%;
}

.scjd li:not(:nth-child(3n)) {
	margin-right: 3.5%;
}

.sc_left {
	position: relative;
}

.sc_left figure {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/* height: 160px; *;;background-color: #f00;display: block;padding: 20px;/* position: absolute; */
	padding-bottom: 80%;
}

.sc_right {
	text-align: center;
	margin-top: 9%;
}

.sc_right h2 {
	font-size: 24px;
	color: #e80a4d;
}

.sc_right p {
	font-size: 16px;
	color: #333;
	line-height: 2;
}

.Floor002398 .list li .li-inner {
	position: relative;
}

.Floor002398 .list li:nth-child(4n) {
	margin-right: 0;
}

.Floor002398 .list .pic {
	overflow: hidden;
}

.Floor002398 .list .pic img {
	visibility: hidden;
	display: none;
}

.Floor002398 .list .pic a {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: transform .5s ease-in-out;
	padding-bottom: 98%;
	background-color: #f5f5f5;
}

.Floor002398 .list .pic a:hover {
	transform: scale(1.1);
}

.Floor002398 .list .word {
	padding: 20px 20px 0;
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
}

.Floor002398 .list .word h3 {
	font-size: 18px;
	color: #fff;
	margin: 0;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding-bottom: 15px;
	text-align: center;
}

.Floor002398 .list .word h3 a {
	color: #333;
}

.Floor002398 .list .word h3 a:hover {
	color: #e80a4d;
}

.Floor002398 .list .word p {
	margin: 15px 0;
	font-size: 12px;
	color: #999;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.Floor002398 .list .word .more {
	border-top: 1px solid #eee;
	display: block;
	padding: 15px 0;
	font-size: 12px;
	color: #888;
	background: url(../images/Floor002396-more.png) no-repeat right center;
}

.Floor002398 .list .word .more:hover {
	background-image: url(../images/Floor002396-more_hover.png);
	color: #e80a4d;
}

@media only screen and (max-width:900px) {
	.Floor002398 .list li {
		width: 48%;
	}

	.Floor002398 .list .word {
		padding: 10px 10px 0;
	}

	.Floor002398 .list .word .more {
		padding: 10px 0;
	}

	.Floor002398 .list .word p {
		margin: 10px 0;
	}
}

.more1 {
	text-align: center;
	margin-top: 3%;
}

.Floor002398 .mobile_more {
	background: #e80a4d;
	color: #fff;
	display: inline-block;
	padding: 0 2.5em;
	font-size: 16px;
	line-height: 2.875em;
}


/*
 .Floor001696 为demo编号
 */
.Floor001696 {
	padding: 0 0 4% 0;
}

.Floor001696 .auto li a {
	display: block;
}

.Floor001696 .auto li figure {
	padding-bottom: 68%;
	background-size: contain;
}

.Floor001696 .bx-wrapper {
	position: relative;
	z-index: 1;
}

.Floor001696 .bx-controls-direction a {
	position: absolute;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	top: 50%;
	margin-top: -20px;
	background-color: #e80a4d;
	background-image: url(../images/b_left.png);
	background-position: center center;
	background-size: 50px;
	background-repeat: no-repeat;
}

.Floor001696 .bx-controls-direction a.bx-prev {
	left: -5%;
}

.Floor001696 .bx-controls-direction a.bx-next {
	right: -5%;
	background-image: url(../images/b_right.png);
}

.Floor001696 .bx-controls-direction a span {
	position: absolute;
	width: 14px;
	height: 14px;
	left: 50%;
	margin-top: -7px;
	margin-left: -7px;
	top: 50%;
	font-size: 14px;
	color: #764b2a;
}

.Floor001696 .bx-controls-direction a:hover {
	background-color: #000;
}

.Floor001696 .bx-controls-direction a:hover span {
	color: #fff;
}

@media(max-width:1440px) {
	.Floor001696 .bx-controls-direction a.bx-prev {
		left: -1%;
	}

	.Floor001696 .bx-controls-direction a.bx-next {
		right: -1%
	}
}

@media(max-width:480px) {
	.Floor001696 .auto li a {
		padding: 3px;
	}

	.Floor001696 .bx-controls-direction a {
		width: 30px;
		height: 30px;
		margin-top: -15px;
	}
}

/*Bottom002818 */
.Bottom002818 {
	background: url(../images/Bottom002818_bg.png.jpg) no-repeat center center;
	background-size: cover;
	color: #fff;
	padding: 72px 0 50px 0;
}

.Bottom002818 .auto {
	max-width: 1400px;
	width: 96%;
}

.Bottom002818 .top {
	padding-bottom: 7%;
}

.Bottom002818 .top .txt {
	font-size: 24px;
	line-height: 40px;
}

.Bottom002818 .mid {
	line-height: 24px;
	padding-bottom: 25px;
}

.Bottom002818 .mid nav a {
	float: left;
	color: #fff;
	font-size: 18px;
}

.Bottom002818 .mid nav a:not(:last-child):after {
	display: inline-block;
	content: '·';
	color: #666;
	margin: 0 36px;
}

.Bottom002818 .mid nav a:hover {
	color: #24ac39;
}

.Bottom002818 .mid .bshare-custom a {
	width: 20px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
}

.Bottom002818 .mid .bshare-custom a:not(:last-child) {
	margin-right: 38px;
}

.Bottom002818 .mid .bshare-custom a.bshare-sinaminiblog {
	background-image: url(../images/Bottom002818_sina.png);
}

.Bottom002818 .mid .bshare-custom a.bshare-weixin {
	background-image: url(../images/Bottom002818_wx.png);
}

.Bottom002818 .mid .bshare-custom a.Instagram {
	background-image: url(../images/Bottom002818_in.png);
}

.Bottom002818 .mid .bshare-custom a.bshare-facebook {
	background-image: url(../images/Bottom002818_f.png);
}

.Bottom002818 .mid .bshare-custom a.bshare-twitter {
	background-image: url(../images/Bottom002818_tw.png);
}

.bsBox,
.bsBox * {
	box-sizing: content-box;
}

.Bottom002818 .bottom {
	border-top: 1px solid rgba(61, 61, 61, 0.4);
	padding: 20px 0;
}

.Bottom002818 .bottom,
.Bottom002818 .bottom a {
	color: #666;
}

.Bottom002818 .bottom a:hover {
	color: #fff;
}

.Bottom002818 .bottom dt a {
	display: inline-block;
}

.Bottom002818 .bottom dt a:not(:last-child):after {
	margin: 0 17px;
	display: inline-block;
	content: '·';
	color: #666;
	vertical-align: middle;
}

@media(min-width:1025px) {
	.Bottom002818 .top .logo {
		max-width: 30%;
	}
}

@media(max-width:1280px) {
	.Bottom002818 .mid nav a:not(:last-child):after {
		margin: 0 20px;
	}

	.Bottom002818 .mid .bshare-custom a:not(:last-child) {
		margin-right: 20px;
	}
}

@media(max-width:1024px) {
	.Bottom002818 {
		text-align: center;
		padding: 40px 0;
	}

	.Bottom002818 .mid nav a {
		display: inline-block;
		float: none;
	}

	.Bottom002818 .bottom dt,
	.Bottom002818 .mid nav,
	.Bottom002818 .top .logo {
		padding-bottom: 10px;
	}
}

@media(max-width:640px) {
	.Bottom002818 .top .txt {
		font-size: 20px;
		line-height: 30px;
	}

	.Bottom002818 .mid nav a {
		font-size: 16px;
	}

	.Bottom002818 .mid nav a:not(:last-child):after {
		margin: 0 10px;
	}
}


/*Banner003069 */
.Banner003069 {
	position: relative;
	z-index: 1;
}

.Banner003069 .auto {
	max-width: 1400px;
}

.Banner003069 .Ispic {
	height: 350px;
}

.Banner003069 .txt {
	position: absolute;
	left: 0;
	bottom: 2.6vw;
	width: 100%;
	z-index: 10;
	color: #fff;
	font-size: 36px;
	text-align: right;
}

.Banner003069 .txt .en {
	font-size: 0.5em;
	font-family: 'SourceHanSansCN-Normal';
}

.Banner003069 .txt .cn {
	font-family: 'SourceHanSansCN-Bold';
}

@media(max-width:640px) {
	.Banner003069 .Ispic {
		height: 28vw;
	}

	.Banner003069 .txt {
		font-size: 6vw;
	}
}

/*Menu003135 */
.Menu003135 {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);
	font-family: 'SourceHanSansCN-Regular';
}

.Menu003135 .current {
	font-size: 0.875em;
	padding-left: 1.21428em;
	background: url(../images/Menu003135-icon.svg) no-repeat left center;
	background-size: 1em auto;
	line-height: 5.7142;
}

.Menu003135 .current,
.Menu003135 .current a:not(:hover) {
	color: #999;
}

.Menu003135 .current span {
	color: #333;
}

.Menu003135 .nav-menu li {
	float: left;
	font-size: 1.125em;
	line-height: 4.44444;
}

.Menu003135 .nav-menu li:not(:last-child) {
	margin-right: 2.222em;
}

.Menu003135 .nav-menu li a {
	display: block;
	position: relative;
}

.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a {
	color: #e80a4d;
}

.Menu003135 .nav-menu li.aon a:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #e80a4d;
}

@media (max-width:1024px) {
	.Menu003135 .current {
		display: none;
	}

	.Menu003135 .nav-menu li {
		line-height: 3;
	}
}

/*RighInfo003186 */
.RighInfo003186 {
	padding-top: 3%;
	overflow: hidden;
	padding-bottom: 3%;
}

@media (min-width:1025px) {
	.RighInfo003186 .left-intro {
		width: 48%;
	}

	.RighInfo003186 .right-img {
		width: 50%;
	}

	.RighInfo003186 .right-img .pic {
		width: 100%;
		border-radius: 30px;
		overflow: hidden;
	}
}

.RighInfo003186 .left-intro .column-name {
	margin-bottom: calc(73 / 16 * 1em);
}

.RighInfo003186 .intro h2 {
	margin: 0 0 calc(20 / 40 * 1em);
	color: #e80a4d;
	font-family: 'Oswald-Medium';
	font-size: 24px;
}

.gs_box {
	font-size: 16px;
	line-height: 28px;
	color: #666;
	font-weight: normal;
	text-align: justify;
	max-height: 280px;
	overflow-y: scroll;
	padding-right: 10px;
}

.gs_box::-webkit-scrollbar {
	width: 4px;
}

.gs_box::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 1);
	background: rgba(255, 255, 255, 1);
}

.gs_box::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 1);
	border-radius: 0;
	background: rgba(255, 255, 255, 1);
}


.gs_box:hover::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.2);
}

.gs_box:hover::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}


.RighInfo003186 .intro p {
	font-family: 'SourceHanSansCN-Regular';
	line-height: calc(30 / 16 * 1em);
	text-align: justify;
}

.RighInfo003186 .intro+.number {
	margin-top: calc(50 / 16 * 1em);
}

.RighInfo003186 .number {
	display: flex;
	justify-content: space-between;
}

.RighInfo003186 .number li {
	float: left;
	width: 31%;
	margin-bottom: calc(20 / 16 * 1em);
	padding: 1em calc(20 / 16 * 1em);
	background: #fff;
	box-shadow: 0 0 10px #ccc;
}



.RighInfo003186 .number li .inner {
	position: relative;
	text-align: center;
}

.RighInfo003186 .number li .icon {
	position: absolute;
	right: 0;
	bottom: 0;
	width: calc(44 / 16 * 1em);
}

.RighInfo003186 .number li h3 {
	margin: 0;
	color: #e80a4d;
	font-family: 'Oswald-Medium';
	font-size: 24px;
	font-weight: normal;
}

.RighInfo003186 .number li aside {
	color: #333333;
}

@media (max-width:1024px) {
	.RighInfo003186 .right-img .pic {
		margin: 0 -3vw;
	}
}



/*
 .Timeline000768 为demo编号
 */
.Timeline000768 {
	padding: 4% 0;
	position: relative;
	background: #f5f5f5;
}

.Timeline000768::before {
	position: absolute;
	content: '';
	z-index: 0;
	width: 100%;
	height: 1px;
	background-color: #ccc;
	top: 50%;
	left: 0;
}

.Timeline000768 .swiper-container {
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	height: 367px;
	margin: 0 auto;
}

.Timeline000768 ul {
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transform: translate3d(0, 0, 0);
	transition-timing-function: ease-out;
}

.Timeline000768 ul li {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 4;
	float: left;
	text-align: center;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.Timeline000768 li::before,
.Timeline000768 li::after {
	position: absolute;
	content: '';
	top: 50%;
	z-index: 4;
}

.Timeline000768 li::before {
	background-color: #e80a4d;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin-top: -7px;
}

.Timeline000768 li::after {
	width: 1px;
	height: 28px;
	background-color: #ccc;
	margin-top: -35px;
}

.Timeline000768 li:nth-child(2n)::after {
	margin-top: 7px;
}

.Timeline000768 li figure,
.Timeline000768 li .txt {
	position: absolute;
	width: 100%;
	height: 38%;
	left: 0;
}

.Timeline000768 li figure {
	top: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.Timeline000768 li:nth-child(2n) figure {
	bottom: 0;
	top: auto;
}

.Timeline000768 li .txt {
	bottom: 0;
	padding: 0 3%;
}

.Timeline000768 li:nth-child(2n) .txt {
	top: 0;
	bottom: auto;
}

.Timeline000768 li .txt h1 {
	margin: 0;
	color: #e80a4d;
	font-size: 30px;
	font-family: Arial;
	padding-top: 10%;
}

.Timeline000768 li .txt p {
	margin: 0;
	line-height: 24px;
	height: 72px;
	overflow: hidden;
}

/*PicList002433 */
/*slick Basic*/
.PicList002433 {
	padding: 4% 0;
}

.PicList002433 .slick-slider {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.PicList002433 .slick-list {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
}

.PicList002433 .slick-list:focus {
	outline: none
}

.PicList002433 .slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.PicList002433 .slick-slider .slick-track,
.PicList002433 .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.PicList002433 .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.PicList002433 .slick-track:before,
.PicList002433 .slick-track:after {
	display: table;
	content: '';
}

.PicList002433 .slick-track:after {
	clear: both;
}

.PicList002433 .slick-loading .slick-track {
	visibility: hidden;
}

.PicList002433 .slick-slide {
	display: none;
	float: left;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.PicList002433 .slick-slide .slick-loading img {
	display: none;
}

.PicList002433 .slick-slide .dragging img {
	pointer-events: none;
}

.PicList002433 .slick-initialized .slick-slide {
	display: block;
}

.PicList002433 .slick-loading .slick-slide {
	visibility: hidden;
}

.PicList002433 .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.PicList002433 .slick-arrow .slick-hidden {
	display: none;
}

/*slick Basic End*/

.PicList002433 {}

.PicList002433 .main .slick-arrow {
	position: absolute;
	top: 50%;
	width: 57px;
	height: 57px;
	margin-top: -30px;
	border: 1px solid #e80a4d;
	padding: 0;
	background: none;
	font-size: 0;
	z-index: 10;
	cursor: pointer;
	border-radius: 50%;
}

.PicList002433 .main .slick-arrow:hover {
	background: #e80a4d
}

.PicList002433 .main .slick-arrow:before {
	position: absolute;
	content: '';
	width: 18px;
	height: 18px;
	border-top: 2px solid #e80a4d;
	border-right: 2px solid #e80a4d;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	left: 50%;
	top: 50%;
	margin: -9px 0 0 -11px;
}

.PicList002433 .main .slick-arrow:hover:before {
	border-color: #fff;
}

.PicList002433 .main .slick-prev:before {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	margin-left: -5px;
}

.PicList002433 .main .slick-prev {
	left: -59px;
}

.PicList002433 .main .slick-next {
	right: -59px;
}

@media(max-width:1408px) {
	.PicList002433 .main .slick-prev {
		left: 2%;
	}

	.PicList002433 .main .slick-next {
		right: 2%;
	}
}

@media(max-width:640px) {
	.PicList002433 .main .slick-arrow {
		width: 7vw;
		height: 7vw;
		margin-top: -3.5vw;
	}

	.PicList002433 .main .slick-arrow:before {
		width: 40%;
		height: 40%;
		margin: 0;
		left: 40%;
		top: 30%;
	}

	.PicList002433 .main .slick-next:before {
		left: 20%;
	}
}

.PicList002433 .list ul {
	padding: 0 50px;
}

.PicList002433 .list li {
	float: left;
	position: relative;
	text-align: center;
	margin-bottom: 4%;
}

.PicList002433 .list li:first-child:before,
.PicList002433 .list li:last-child:after {
	position: absolute;
	content: '';
	bottom: 0px;
	height: 90px;
	width: 50px;
}

.PicList002433 .list li:first-child:before {
	left: -50px;
	background: url(../images/PicList002433_ul_l.png) no-repeat 0 0;
}

.PicList002433 .list li:last-child:after {
	right: -50px;
	background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.PicList002433 .list li aside {
	padding-top: 35px;
	height: 90px;
	background: url(../images/PicList002433_libg.png) repeat-x left top;
	font-size: 16px;
}

.PicList002433 .list li .ytable {
	height: 245px;
}

.PicList002433 .list li .ytable-cell {
	vertical-align: bottom;
}

.PicList002433 .list li figure {
	position: relative;
	display: inline-block;
	max-width: 80%;
}

.PicList002433 .list li figure:after {
	position: absolute;
	right: -24px;
	background: url(../images/PicList002433_ying.png) no-repeat left bottom;
	width: 24px;
	height: 100%;
	background-size: contain;
	content: '';
}

.PicList002433 .list li figure img {
	max-height: 245px;
	padding: 8px;
	padding-top: 12px;
	background: url(../images/PicList002433_kuang.png) no-repeat;
	background-size: 100% 100%;
}

.PicList002433 .list li p {
	margin: 0 auto;
	max-width: 210px;
	width: 90%;
	line-height: 20px;
	max-height: 40px;
	color: #333;
}

.PicList002433 .list .ul-3 li {
	width: 33.33333333%;
}

.PicList002433 .list .ul-3 li:nth-child(3):after {
	position: absolute;
	content: '';
	bottom: 0px;
	height: 90px;
	width: 50px;
	right: -50px;
	background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.PicList002433 .list .ul-2 li {
	width: 50%;
}

.PicList002433 .list .ul-2 li:nth-child(2):after {
	position: absolute;
	content: '';
	bottom: 0px;
	height: 90px;
	width: 50px;
	right: -50px;
	background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.PicList002433 .list .ul-2 li:nth-child(1)>* {
	padding-left: 30%;
}

.PicList002433 .list .ul-2 li:nth-child(2)>* {
	padding-right: 30%;
}

.PicList002433 .list .ul-1 li {
	width: 100%;
}

@media(max-width:640px) {

	.PicList002433 .auto,
	.PicList002433 .list ul {
		padding: 0;
	}

	.PicList002433 .list li p {
		font-size: 12px;
	}

	.PicList002433 .list li .ytable {
		height: 150px;
	}

	.PicList002433 .list li figure img {
		max-height: 150px;
		padding: 3px
	}

	.PicList002433 .list .ul-2 li:nth-child(1)>* {
		padding-left: 30%;
	}

	.PicList002433 .list .ul-2 li:nth-child(2)>* {
		padding-right: 30%;
	}

	.PicList002433 .list .ul-3 li:nth-child(3):after,
	.PicList002433 .list li:first-child:before {
		display: none;
	}
}

@media(max-width:480px) {
	.PicList002433 .list li .ytable {
		height: 100px;
	}

	.PicList002433 .list li figure img {
		max-height: 100px;
	}
}


/*
 .PicList002323 为demo编号
 */

.PicList002323 .list {
	overflow: hidden;
}

.PicList002323 .auto {
	overflow: hidden;
}

.PicList002323 ul {
	margin: 0 -1%;
}

.PicList002323 ul li {
	float: left;
	width: 48%;
	margin: 0 2% 2% 0;
	text-align: center;
}

.PicList002323 ul li div {
	padding-bottom: 67%;
	position: relative;
	overflow: hidden;
}

.PicList002323 ul li figure {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: 0.3s;
}

.PicList002323 ul li h3 {
	color: #555;
	margin: 10px 0 0;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	display: none;
}

.PicList002323 ul li a:hover figure {
	transform: scale(1.3);
}

.PicList002323 ul li a:hover h3 {
	color: #0075b8;
}

@media screen and (min-width:768px) {
	.PicList002323 ul li {
		width: 31.334%;
	}

	.PicList002323 {
		margin: 3% 0;
	}
}

@media screen and (min-width:1024px) {
	.PicList002323 ul li {
		width: 23%;
	}
}

/*
 .PicList002256 为demo编号
 */

.PicList002256 {
	padding: 3% 0;
}

.PicList002256 li {
	position: relative;
	margin: 10px 0;
}

.PicList002256 li time {
	background: url(../images/PicList002256-date.jpg) no-repeat;
	width: 62px;
	height: 63px;
	padding: 16px 0 0;
	overflow: hidden;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 20%;
	margin-top: -31px;
	font-size: 12px;
}

.PicList002256 li time span {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
}

.PicList002256 li .txt {
	padding: 25px 20px 25px 50px;
	border: 1px solid #e6e6e6;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.txt_01 {
	width: 60%;
}

.PicList002256 li .txt .pic {
	width: 35%;
}

.PicList002256 li .txt .pic img {
	width: 100%;
}

.PicList002256 li .txt h3 {
	margin: 0;
	font-size: 18px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.PicList002256 li .txt .more:hover,
.PicList002256 li .txt h3 a:hover {
	color: #3c89d9;
}

.PicList002256 li .txt p {
	margin: 10px 0;
	color: #6f6f6f;
	line-height: 28px;
	overflow: hidden;
	font-size: 16px;
	margin: 10px 0;
	text-align: justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

.PicList002256 li .txt .more {
	background: url(../images/PicList002256-more.jpg) no-repeat right center;
	padding-right: 20px;
	font-family: Arial;
	color: #a9a9a9;
	text-transform: uppercase;
}

@media only screen and (min-width:481px) {
	.PicList002256 li .txt .pic {
		float: right;
		margin-left: 10px;
		margin-bottom: 0;
	}
}

@media only screen and (min-width:768px) {
	.PicList002256 li .txt {
		padding: 25px 20px 16px 80px;
	}
}

/*Map003122 */
.Map003122 {
	font-family: 'SourceHanSansCN-Normal';
}

.Map003122 .logo {
	padding: 20px;
}

.Map003122 .logo img {
	margin-right: 10px;
}

.Map003122 .main {
	padding: 0 20px 20px;
}

.Map003122 .main>div {
	float: left;
}

.Map003122 .search {
	margin-right: 50px;
	overflow: hidden;
}

.Map003122 .search input {
	float: left;
}

.Map003122 .main input[type="text"] {
	width: 300px;
	height: 40px;
	line-height: 38px;
	padding: 0 10px;
	border: 1px solid #ccc;
}

.Map003122 .search input[type="button"] {
	height: 40px;
	background: #004ea2;
	color: #fff;
	border: 0;
	width: 80px;
}

.Map003122 .get-xy {
	line-height: 40px;
}

.Map003122 .get-xy input[type="text"] {
	margin-left: 10px;
}

.Map003122 .map {
	padding: 0 20px;
}

.Map003122 #mapDiv {
	height: calc(100vh - 184px);
	width: 68%;
	float: left;
}

.Map003122 .right {
	float: right;
	width: 30%;
	min-height: calc(100vh - 184px);
	border: 1px solid #eee;
	padding: 20px;
}

.Map003122 .right h2 {
	margin: 0 0 1em 0;
	color: #000;
	font-family: 'SourceHanSansCN-Bold';
}

.Map003122 .right ul {
	background-color: #f5f5f5;
	padding: 10px;
	margin: 10px 0;
}

.Map003122 .right ul li {
	list-style: none;
	line-height: 30px;
}

.Map003122 .right ul li blockquote {
	margin: 2px 10px;
}

.result {
	display: none;
}

#pageDiv {
	margin-top: 20px;
	line-height: 30px;
}

#pageDiv input {
	margin: 2px;
}

#pageDiv input[type="button"] {
	height: 30px;
	background: #eee;
	padding: 0 10px;
	border: 0;
}

#searchDiv {
	line-height: 30px;
}

#searchDiv a {
	color: #333;
	font-size: 16px;
}

.prompt strong {
	color: #004EA2;
	font-family: 'SourceHanSansCN-Bold';
}

/*Title002756 */
.Title002756 {
	padding: 0% 0 4%;
	text-align: center;
}

.Title002756 span {
	color: #000;
}

.Title002756 span.en {
	font-size: 30px;
	font-family: Times New Roman, serif;
	font-weight: bold;
	margin-right: 0.15625em;
	text-transform: capitalize;
}

.Title002756 span.cn {
	font-size: 30px;
}

@media(max-width:480px) {
	.Title002756 {
		font-size: 20px;
		padding-top: 10px;
	}
}

/*Page003143 */
.Page003143 .Pages {
	padding: 3% 0;
	text-align: center;
	font-family: 'PingFang-SC-Medium';
}

.Page003143 .Pages .p_page a.a_first,
.Page003143 .Pages .p_page a.a_end,
.Page003143 .Pages>span:not(.p_page) {
	display: none;
}

.Page003143 .Pages .p_page {
	display: table;
	margin: 0 auto;
}

.Page003143 .Pages .p_page * {
	float: left;
}

.Page003143 .Pages .p_page a {
	border: solid 1px #ebebeb;
	line-height: 36px;
	transition: 0.3s;
}

.Page003143 .Pages .p_page>a {
	border-radius: 5px;
	padding: 0 15px;
}

.Page003143 .Pages .p_page em {
	font-style: normal;
	margin: 0 30px;
}

.Page003143 .Pages .p_page em a {
	width: 36px;
	border-radius: 50%;
	margin: 0 5px;
}

.Page003143 .Pages .p_page a:hover,
.Page003143 .Pages .p_page a.a_cur {
	color: #fff;
	background-color: #e80a4d;
	border-color: #e80a4d;
}

@media (max-width:1024px) {
	.Page003143 .Pages {
		padding: 0 0 2em 0;
	}

	.Page003143 .Pages .p_page em {
		display: none;
	}

	.Page003143 .Pages .p_page>a {
		margin: 0 10px;
	}
}


/*Map002779 */
.Map002779 { padding-top: 3%; padding-bottom: 4%;}

.Map002779 .mapbox {	
	border-radius: 20px 0 20px 0;
	overflow: hidden;
	padding: 20px;
	background: #fff;
	box-shadow: 0 5px 40px rgb(116 128 139 / 10%);
}

.Map002779 #allmap {
	height: 18.5vw;
}

.Map002779 #allmap,
.Map002779 #allmap * {
	box-sizing: content-box;
}


.map_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.map_right dd {
	font-size: 16px;
	color: #333;
	line-height: 30px;
	margin-bottom: 20px;
}

.Map002779 .mapbox {
	width: 53%;
}

.map_right {
	width: 45%;
}


/*
 .RighInfo002799
 */
.RighInfo002799 {
	padding: 2%
}

.RighInfo002799 .pic {
	float: right;
	margin-left: 12%;
}

.RighInfo002799 .tit .en {
	font-family: 'Times New Roman';
	font-size: 48px;
	color: #fff0e5;
	font-weight: bold;
	letter-spacing: 5px;
	text-transform: uppercase;
}

.RighInfo002799 .tit .cn {
	margin-top: -35px;
	font-size: 48px;
	color: #e80a4d;
	letter-spacing: 5px;
}

.RighInfo002799 .subtit {
	font-size: 24px;
	font-size: #e80a4d !important;
	margin-top: 3%;
	position: relative;
	margin-bottom: 1%;
}

.RighInfo002799 .subtit:before {
	display: inline-block;
	content: '';
	width: 10px;
	height: 10px;
	background: none;
	position: relative;
	top: -4px;
	margin-right: 8px;
	border-radius: 50%;
	border: 2px solid #e80a4d;
}

.RighInfo002799 .subtit span {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 48px;
	text-transform: uppercase;
	font-family: 'Times New Roman';
	opacity: .05;
	letter-spacing: 5px;
}

.RighInfo002799 .subtit span i {
	font-size: 68px;
	font-style: normal;
}

.RighInfo002799 p {
	font-size: 16px;
	color: #666;
	line-height: 36px;
	text-align: justify;
	margin: 0;
}

.RighInfo002799 .p1:before {
	display: inline-block;
	content: '';
	width: 10px;
	height: 1px;
	background: #999;
	margin-right: 8px;
	position: relative;
	top: -5px;
}

@media (max-width: 768px) {
	.RighInfo002799 .auto {
		padding: 0 3%;
	}

	.RighInfo002799 .pic {
		float: none;
		width: 100%;
		margin-bottom: 5%;
		margin-left: 0;
	}

	.RighInfo002799 .tit .en {
		font-size: 38px;
	}

	.RighInfo002799 .tit .cn {
		margin-top: -25px;
		font-size: 38px;
	}
}

.Floor0016961 {
	padding: 0 0 3%;
	background: #fff;
}


/*Bottom002976*/
.Bottom002976 {
	background: #f5f5f5;
	padding-top: 5.26vw;
}

.Bottom002976 .auto {
	max-width: 1400px;
}

.Bottom002976 .copyright {
	padding: 34px 0;
	line-height: 25px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	text-align: center;
}

.Bottom002976 .copyright .fr {
	font-size: 13px;
}

.Bottom002976 .copyright .fr,
.Bottom002976 .copyright .fr a {
	color: rgba(0, 0, 0, 0.5);
}

.Bottom002976 .copyright .fr a:hover {
	color: #333;
}

.Bottom002976 .b-t {
	padding-bottom: 4.17vw;
}

.Bottom002976 .b-left ul {
	display: flex;
	flex-wrap: wrap;
}

.bot_lo {
	max-width: 350px;
	display: block;
}

.Bottom002976 .b-left h2 {
	color: #e80a4d;
	font-size: 22px;
	text-align: center;
	margin-top: 4%;
}

.Bottom002976 .b-left ul li {
	width: 33%;
}

.Bottom002976 .b-mid dl {
	float: left;
}

.Bottom002976 .b-mid dt {
	font-size: 18px;
	margin-bottom: 20px;
	color: #333;
	font-weight: bold;
}

.Bottom002976 .b-mid dt a {
	color: #333;
}

.Bottom002976 .b-mid dd {
	line-height: 30px;
}

.Bottom002976 .b-mid dd a {
	color: rgba(0, 0, 0, 0.5);
	font-size: 16px;
}

.Bottom002976 .b-mid dl a:hover {
	color: #e80a4d;
}


.Bottom002976 .b-right .link {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.5);
}

.Bottom002976 .b-right dt {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin-bottom: 30px;
}

.Bottom002976 .b-right dd {
	margin-bottom: 8px;
}

@media(min-width:1025px) {
	.Bottom002976 .b-left {
		width: 45.52%;
	}

	.Bottom002976 .b-mid {
		width: 20.481%;
	}

	.Bottom002976 .b-right {
		max-width: 24%;
		margin-left: 70px;
	}

	.Bottom002976 .b-right {
		text-align: left;
	}

	.Bottom002976 .b-right .hotline {
		margin-bottom: 50px;
	}
}

@media(max-width:1024px) {
	.Bottom002976 {
		text-align: center;
	}

	.Bottom002976 .b-left li {
		text-align: left;
	}

	.Bottom002976 .b-mid {
		display: none;
	}

	.Bottom002976 .copyright .fl {
		padding-bottom: 10px;
	}

	.Bottom002976 .b-right .hotline {
		margin-bottom: 3vw;
	}
}


/*Banner003103 */
.Banner003103 {
	overflow: hidden;
	position: relative;
}

@media (min-width:1201px) {
	.Banner003103 .wap {
		display: none;
	}
}

@media (max-width:1200px) {
	.Banner003103 .pc {
		display: none;
	}
}

.Banner003103 .auto {
	width: 90%;
	max-width: 1600px;
}

.Banner003103 .ban-img li img {
	transform: scale(1.5);
	transition: 0.5s 0.2s ease-out;
}

.Banner003103 .ban-img li.slick-current img {
	transform: scale(1);
}

.Banner003103 .layer {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
}

.Banner003103 .cover {
	position: absolute;
	left: 0;
	width: 100%;
	height: 10%;
	background-color: #fff;
	transition-duration: 0.5s;
	transition-timing-function: cubic-bezier(0.47, 0, 0.75, 0.72);
}

.Banner003103 .slick-current .cover {
	width: 0;
}

.Banner003103 .controls {
	position: absolute;
	left: 0%;
	width: 100%;
    height: 10%;
	z-index: 10;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(96, 96, 96, 0) 0%, rgba(96, 96, 96, 0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(96, 96, 96, 0) 0%, rgba(96, 96, 96, 0.9) 100%);
	background: linear-gradient(to bottom, rgba(96, 96, 96, 0) 0%, rgba(96, 96, 96, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00606060', endColorstr='#e6606060', GradientType=0);
}

.Banner003103 .slick-dots {
    text-align: center;
    margin: 2vw auto 0;
}

.Banner003103 .slick-dots li {
	display: inline-block;
	border: 2px solid #fff;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	list-style: none;
}

.Banner003103 .slick-dots li:not(:last-child) {
	margin-right: 10px;
}

.Banner003103 .slick-dots li button {
	display: none;
}

.Banner003103 .slick-dots li.slick-active {
	background: url(../images/Banner003103_icon.png) no-repeat center center;
	border: none;
}


.ban {
	padding: 2% 0;
}

/*Floor003044 */
.Floor003044 {
	background: #f0f1f3;
	overflow: hidden;
	font-family: 'SourceHanSansCN-Light';
}

.Floor003044 .video .inner {
	position: relative;
	z-index: 1;
}

.Floor003044 .video video {
	position: absolute;
	background: #000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}

.Floor003044 .intro {
	position: relative;
	z-index: 4;
	background-color: #fff;
}

.Floor003044 .intro .edit-info {
	font-size: 16px;
	padding: 2vw 0;
	overflow: hidden;
}

.Floor003044 .intro .edit-info p {
	margin: 0 0 1.5em 0;
}

.Floor003044 dl {
	display: flex;
	flex-wrap: wrap;
}

.Floor003044 dd {
	width: 50%;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.Floor003044 dd:nth-child(5),
.gs_right dd:nth-child(6) {
	border-bottom: none;
}

.Floor003044 dd b {
	font-size: 24px;
	color: #e80a4d;
	display: block;
	margin-bottom: 10px
}

.Floor003044 dd span {
	font-size: 18px;
	color: #333;
}

@media(min-width:1025px) {
	.Floor003044 .video {
		margin-top: 8.33vw;
		padding-left: 8.33vw;
		background-color: #e80a4d;
	}

	.Floor003044 .video,
	.Floor003044 .intro {
		width: 50%;
	}

	.Floor003044 .video .inner {
		width: 126.263%;
	}

	.Floor003044 .intro .inner {
		padding: 5.89vw 8.33vw 5.57vw 6.77vw;
	}

	.Floor003044 .intro .edit-info {
		max-width: 563px;
	}
}

@media(min-width:1025px) and (max-width:1440px) {
	.Floor003044 .video {
		margin-top: 10vw;
		padding-left: 5vw;
	}

	.Floor003044 .intro .inner {
		padding-top: 3vw;
		padding-bottom: 4vw;
		padding-right: 5vw;
	}
}

@media(max-width:1024px) {
	.Floor003044 .intro {
		padding: 5vw;
	}

	.top-search {
		padding-right: 0;
	}

	.Top002407 .open-search {
		height: 26px;
	}
}

.ban img {
	width: 100%;
}

@media screen and (max-width: 640px) {
	.Top002407 .header-right {
		padding-top: 15px;
	}

	.Floor003022 .img img {
		width: 200%;
	}

	.Floor003022 .title1 .cn {
		font-size: 16px;
	}

	.Floor002398 .list .word h3 a {
		font-size: 16px;
	}

	.bot_lo {
		max-width: 200px;
		margin: auto;
	}

	.Bottom002976 .b-left h2 {
		margin-bottom: 0;
		font-size: 16px;
	}

	.Bottom002976 .copyright {
		padding: 5px 0;
		line-height: 1.5;
	}

	.Banner003069 .txt .cn {
		font-size: 18px;
	}

	.Title002756 span.cn {
		font-size: 18px;
	}

	.RighInfo003186 .intro h2 {
		margin-bottom: 10px;
		font-size: 16px;
	}

	.RighInfo003186 .number li h3 {
		font-size: 16px;
	}

	.Timeline000768 li .txt h1 {
		font-size: 20px;
		padding-top: 5%;
	}

	.Timeline000768 li .txt p {
		overflow: auto;
	}

	.scjd li:not(:nth-child(3n)) {
		margin-right: 0;
	}

	.scjd li {
		width: 100%;
	}

	.sc_right h2 {
		font-size: 18px;
		margin: 10px 0;
	}

	.sc_right {
		margin-top: 0;
	}

	.sc_right p {
		font-size: 16px;
		line-height: 1.5;
		margin: 0;
	}

	.PicList002256 li .txt {
		padding: 10px 20px 10px 74px;
		flex-wrap: wrap;
	}

	.txt_01 {
		width: 100%;
	}

	.PicList002256 li time {
		top: 14%;

	}

	.map_box {
		flex-wrap: wrap;
	}

	.Map002779 .mapbox {
		width: 100%;
		border-radius: 0;
		padding: 0;
	}

	.map_right {
		width: 100%;
	}

	.Map002779 #allmap {
		height: 52.5vw;
	}

	.map_right dd {
		font-size: 16px;
		line-height: 2;
		margin-bottom: 0;
	}
}

.PicList002323 ul li .tanchuang {
	position: fixed;
	z-index: 999;
	background: rgb(0 0 0 / 36%);
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	display: none;
}

.PicList002323 ul li .tanchuang .img {
	padding: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.PicList002323 ul li .tanchuang .img .xx {
	position: absolute;
	right: 0;
	width: 30px;
	height: 30px;
	background: #e80a4d;
}

.PicList002323 ul li .tanchuang .img .xx:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 70%;
	background: #fff;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: rotate(45deg);
}

.PicList002323 ul li .tanchuang .img .xx:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 70%;
	background: #fff;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: rotate(315deg);
}

/*RighInfo002939 */
.RighInfo002939 {
	padding: 3.49vw 0;
}

.RighInfo002939 .name {
	border-bottom: 1px dotted #cecece;
	text-align: center;
	margin-bottom: 37px;
}

.RighInfo002939 .name h1 {
	margin: 0 0 30px 0;
	font-size: 20px;
	color: #333;
}

.RighInfo002939 .time {
	color: #c8c8c8;
	padding-bottom: 1.72vw;
	line-height: 16px;
}

.RighInfo002939 .share {
	margin-left: 10px;
}

.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share>* {
	display: inline-block;
	vertical-align: middle;
}

.RighInfo002939 .share em {
	font-style: normal;
}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox * {
	box-sizing: content-box;
}

.RighInfo002939 .edit-info {
	line-height: 2.5625em;
	color: #1e1e1e;
	text-align: justify;
	padding-bottom: 4vw;
}

.RighInfo002939 .info-page {
	border: solid 1px #eee;
}

.RighInfo002939 .info-page dd {
	line-height: 36px;
}

.RighInfo002939 .info-page dd a {
	padding: 0 20px;
}

.RighInfo002939 .info-page dd a:hover {
	color: #d43e45;
}

@media(min-width:641px) {
	.RighInfo002939 .info-page dd {
		float: left;
		width: 50%;
	}

	.RighInfo002939 .info-page dd:nth-child(2) {
		border-left: 1px solid #eee;text-align: right;
	}

	.RighInfo002939 .time,
	.RighInfo002939 .info-page dd a,
	.RighInfo002939 .edit-info {
		font-size: 16px;
	}
}

@media(max-width:640px) {
	.RighInfo002939 .info-page dd:nth-child(2) {
		border-top: 1px solid #eee;
	}

	.RighInfo002939 .share {
		display: block;
		padding-top: 10px;
	}
	.RighInfo002939 .name h1 {
		font-size: 16px;
	}
}

.Bottom002976 .copyright .fr{
	font-size: 14px;
}
@media screen and (max-width:640px){
	.Bottom002976 .copyright{
		padding: 10px 0;
	}
}
.yszcPage .Floor001696{
	display: none;
}