﻿html {
	-webkit-text-size-adjust: 100%;
	font-size: 100px
}

@media (max-width:1440px) {
	html {
		font-size: calc((100 / 1600) * 100 * 1vw);
	}
}

@media (min-width:769px) and (max-width:1024px) {
	html {
		font-size: calc((100 / 1100) * 100 * 1vw);
	}
}

@media (max-width:768px) {
	html {
		font-size: calc((100 / 750) * 100 * 1vw);
	}
}

@media (max-width:640px) {
	html {
		font-size: calc((100 / 600) * 100 * 1vw);
	}
}

body {
	line-height: 1;
	font-weight: normal;
	-webkit-text-size-adjust: 100%;
}

body, input, pre, select, th, td, textarea {
	font-size: 0.16rem;
}

@media (max-width:480px) {
	body, input, pre, select, th, td, textarea {
		font-size: 0.2rem;
	}
}





/*Top003124 */
.Top003124 {}
.Top003124 .text{
    padding: 0 30px;
    background: #014099;
    color: #fff;
    line-height: 2;
}
.Top003124 .text h3{margin-bottom: 0;}
@media (min-width:1025px) {
	.Top003124 {
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 100;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		transition: height 0.3s, transform 1s;
}

	.Top003124.Down {
		transform: translateY(-5.3125em);
	}

	.Top003124.hover {
		background-color: #fff;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		border-bottom: none;
	}

	.Top003124.hover .logo .white,
	.Top003124:not(.hover) .logo .red {
		display: none;
	}

	.Top003124:not(.hover),
	.Top003124:not(.hover) a:not(:hover) {
		color: #fff;
	}
	.Top003124{
		transition: .3s;
}
	

	.Top003124.hover .top-nav {
		padding-top: 0px;
		display: flex;
		align-items: center;
	}

	.Top003124.hover .logo a {
		display: table-cell;
		vertical-align: middle;
		display: flex;
		align-items: center;
	}
	.Top003124.hover{
		top: -0.15em;
	}
	.Top003124.hover .top-nav{
		padding-top: 2em;
	}
	.Top003124.hover menu {
        float: right;
    }
	.Top003124.hover .logo {
		padding-top: 1.55em;
	}
	.Top003124.hover .open-search{
		height: 4.3125em;
        margin-top: 1em;
	}
	.Top003124.hover menu li span, .Top003124.hover menu li span a{
		line-height: 4.3125em !important;
        margin-top: 1em;
	}
}

@media (max-width:1024px) {
	.Top003124 {
		height: 61px;
	}

	.Top003124 .wap-fixed {
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 100;
		background-color: #fff;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		padding-top: 3em;
	}

	.Top003124 .logo .white {
		display: none;
	}

	.Top003124 .auto {
		position: relative;
		border-top: 1px solid #eee;
	}
}

.Top003124 .logo {
	float: left;
	display: table;
	height: 5.3125em;
}

.Top003124 .logo a {
	display: table-cell;
	vertical-align: middle;
}

.Top003124 .logo img {
	height: 3.3375em;
}

@media (max-width:1024px) {
	.Top003124 .logo {
		height: 4em;
	}

	.Top003124 .logo img {
		height: 3em;
	}
}

.Top003124 .top-nav dd {
	/*font-family: 'Bebas';*/
}

.Top003124 .top-nav dd.oa a {
	display: block;
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 8px;
	text-align: center;
	background: url(../images/top-icon2.svg) no-repeat 10% center;
	padding-left: 10%;
	background-size: 1.5em;
}

.Top003124.hover .top-nav dd.oa a {
	border-color: #014099;
	background: url(../images/top-icon2.svg) #014099 no-repeat 10% center;
	background-size: 1.5em;
	color: #fff;
	display: flex;
	align-items: center;
}

.Top003124 .top-nav dd.lang a {
	margin: 0 5px;
}

.Top003124 .top-nav dd.stock b {
	font-weight: normal;
}

@media(min-width:1025px) and (max-width:1770px) {
	.Top003124 .top-nav {
		margin-right: 8.34vw;
	}
}

@media (min-width:1025px) {
	.Top003124 .top-nav {
		float: right;
		margin-left: 7.5em;
		padding-top: 1.35em;
		font-size: 0.875em;
	}

	.Top003124 .top-nav dd {
		float: left;
		line-height: 2.3714em;
	}

	.Top003124 .top-nav dd.oa {
		margin-left: 4.2857em;
	}

	.Top003124 .top-nav dd.oa a {
		width: auto;
		display: inline-block;
		padding: 5px 10px 5px 40px;
	}

	.Top003124 .top-nav dd.stock {
		margin-right: 2.1428em;
		padding-right: 2.1428em;
		border-right: 1px solid rgba(255, 255, 255, 0.1);
	}

	.Top003124:not(.hover) .top-nav dd.stock {
		border-right-color: #fff;
	}
}

@media (max-width:1024px) {
	.Top003124 .top-nav {
		position: absolute;
		right: 0;
		bottom: 100%;
		display: flex;
		align-items: center;
		margin-bottom: 0.5em;
	}

	.Top003124 .top-nav dd {
		line-height: 2;
	}

	.Top003124 .top-nav dd:not(:last-child) {
		margin-right: 1em;
	}

	.Top003124 .top-nav dd.oa a {
		width: 2em;
	}
}

.Top003124 menu li span {
	display: block;
}

@media (min-width:1025px) {
	.Top003124 menu {
		float: right;
	}

	.Top003124 menu li {
		float: left;
	}

	.Top003124 menu li:not(:last-child) {
		margin-right: 5em;
	}

	.Top003124 menu li span,
	.Top003124 menu li span a {
		line-height: 5.3125em;
	}

	.Top003124 menu li span a {
		display: block;
		position: relative;
		z-index: 1;
	}

	.Top003124 menu li span a:after {
		position: absolute;
		content: '';
		left: 0;
		bottom: -1px;
		height: 4px;
		background-color: #c70019;
		transition: 0.3s;
	}

	.Top003124 menu li:hover span a:after,
	.Top003124 menu li.aon span a:after {
		width: 100%;
	}

	.Top003124 menu li .sub {
		position: absolute;
		top: 100%;
		background-color: #fff;
		border-radius: 0 0 5px 5px;
		overflow: hidden;
	}
}

@media (max-width:1024px) {
	.Top003124 menu {
		position: fixed;
		left: -100%;
		top: 61px !important;
		height: calc(100vh - 61px) !important;
		overflow: auto;
		background-color: #fff;
		width: 220px;
		opacity: 0;
		transition: 0.3s ease;
	}

	.menu-show .Top003124 menu {
		left: 0;
		opacity: 1;
		transform: translateX(0);
	}

	.Top003124 menu li {
		border-bottom: 1px solid #eee;
	}

	.Top003124 menu li span {
		padding-top: 1em;
		padding-bottom: 1em;
		padding-left: 1em;
	}

	.Top003124 .has-sub span .op:before,
	.Top003124 .has-sub span .op:after {
		background-color: #ccc;
	}

	.Top003124 menu li .sub {
		background-color: rgba(0, 0, 0, 0.1);
	}

	.menu-show .Top003124 menu .top-nav {
		position: static;
		padding: 15px 0 15px 20px;
		border-bottom: 1px solid #eee;
	}
}

.Top003124 menu li span a:hover {
	color: #014099
}

.Top003124 .open-search {
	position: absolute;
	right: 0;
	top: 0;
	width: 5.3125em;
	height: 5.3125em;
	background: rgba(0, 0, 0, 0.3) url(../images/Top003124-btn.svg) no-repeat center;
	cursor: pointer;
	background-size: auto 23.53%;
}

.Top003124 .top-search {
	position: absolute;
	right: 0;
	top: 100%;
	background-color: #fff;
	width: 100%;
	max-width: 400px;
}

.Top003124 .top-search .btn {
	background-color: rgba(0, 0, 0, 1);
	background-image: url(../images/Top003124-btn.svg);
	background-size: auto 50%;
}

.Top003124 .open-search.on:before,
.Top003124 .open-search.on:after {
	width: 40%;
	left: 30%;
}

.Top003124.hover .open-search.on:before,
.Top003124.hover .open-search.on:after {
	background-color: rgba(0, 0, 0, 1);
}

@media (max-width:1024px) {
	.Top003124 .open-search {
		width: 2.4em;
		height: 2.4em;
		top: 50%;
		margin-top: -1.2em;
		background-color: rgba(0, 0, 0, 1);
		background-size: auto 60%;
		right: 2.6em;
	}

	.Top003124 .open-menu {
		width: 2.4em;
		height: 2.4em;
		right: 0;
	}

	.Top003124 .open-menu i {
		width: 60%;
		left: 20%;
		background-color: rgba(0, 0, 0, 1);
	}
}






/*Banner003192 */
.Banner003192 {
	position: relative;
}

@media (min-width:1025px) {
	.Banner003192 .wap {
		display: none;
	}
}

@media (max-width:1024px) {
	.Banner003192 .pc {
		display: none;
	}
}

.Banner003192 li.slick-slide {
	position: relative;
}

.Banner003192 [class*=txt-style-] {
	position: absolute;
	top: 0;
	color: #fff;
	z-index: 10;
}

.Banner003192 .tit {
	font-size: calc(56 / 1920 * 100vw);
	margin-bottom: calc(27 / 65 * 1em);
	transition: 0.3s;
	font-weight: bold;
	letter-spacing: 5px;
}

.Banner003192 .sub-tit {
	font-size: calc(25 / 1920 * 100vw);
	line-height: 1.2;
	transition: 0.3s 0.3s;
	font-weight: lighter;
}

.Banner003192 .txt-style-1 {
	left: calc(485 / 1920 * 100vw);
	top: calc(321 / 960 * 100%);
}

.Banner003192 .sub-tit i {
	font-weight: 100;
	width: 1px;
	display: inline-block;
	height: 22px;
	background: #fff;
	margin: -4px 10px;
	/* display: flex; */
	/* align-items: center; */
	/* justify-content: center; */
}

.Banner003192 .txt-style-1 .tit {
	transform: translateX(30px);
	opacity: 0;
}

.Banner003192 .txt-style-1 .sub-tit {
	height: 1.2em;
	text-align: justify;
	transform: translateX(30px);
	opacity: 0;
}

.Banner003192 .ani-show .txt-style-1 .tit,
.Banner003192 .ani-show .txt-style-1 .sub-tit {
	transform: translateX(0);
	opacity: 1;
}

.Banner003192 .txt-style-1 .sub-tit:after {
	display: inline-block;
	content: '';
	width: 100%;
}

.Banner003192 .txt-style-2 {
	text-align: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.Banner003192 .txt-style-2 .ytable {
	height: 100%;
}

.Banner003192 .open-video {
	display: block;
	margin: 0 auto;
	width: calc(60 / 1920 * 100vw);
	height: calc(60 / 1920 * 100vw);
	background: url(../images/Banner003192-play.png) no-repeat center center;
	background-size: contain;
	margin-bottom: calc(60 / 1920 * 100vw);
	cursor: pointer;
	transform: translateY(30px);
	opacity: 0;
	transition: 0.3s;
}

.Banner003192 .txt-style-2 .tit {
	transform: translateY(30px);
	opacity: 0;
	transition-delay: 0.3s;
}

.Banner003192 .txt-style-2 .sub-tit {
	letter-spacing: calc(2 / 1920 * 100vw);
	transform: translateY(30px);
	opacity: 0;
	transition-delay: 0.6s;
}

.Banner003192 .ani-show .open-video,
.Banner003192 .ani-show .txt-style-2 .tit,
.Banner003192 .ani-show .txt-style-2 .sub-tit {
	transform: translateY(0);
	opacity: 1;
}

.Banner003192 .txt-style-3 {
	left: calc(306 / 960 * 100%);
	width: 100%;
	top: calc(400 / 960 * 100%);
}

.Banner003192 .txt-style-3 .auto {
	max-width: 1440px;
	width: 90%;
}

.Banner003192 .txt-style-3 .tit {
	transform: translateX(30px);
	opacity: 0;
}

.Banner003192 .txt-style-3 .sub-tit {
	transform: translateX(30px);
	opacity: 0;
}

.Banner003192 .ani-show .txt-style-3 .tit,
.Banner003192 .ani-show .txt-style-3 .sub-tit {
	transform: translateX(0);
	opacity: 1;
}


.Banner003192 .txt-style-4 {
	left: calc(0 / 960 * 100%);
	width: 100%;
	top: calc(400 / 960 * 100%);
}

.Banner003192 .txt-style-4 .auto {
	max-width: 1440px;
	width: 90%;
}

.Banner003192 .txt-style-4 .tit {
	transform: translateX(30px);
	opacity: 0;
}

.Banner003192 .txt-style-4 .sub-tit {
	transform: translateX(30px);
	opacity: 0;
}

.Banner003192 .ani-show .txt-style-4 .tit,
.Banner003192 .ani-show .txt-style-4 .sub-tit {
	transform: translateX(0);
	opacity: 1;
}


.video-box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 300;
	background: rgba(0, 0, 0, 0.85);
}

.video-box .close {
	cursor: pointer;
	width: 40px;
	height: 40px;
	position: fixed;
	z-index: 4;
	right: 20px;
	top: 20px;
}

.video-box .close::before,
.video-box .close::after {
	position: absolute;
	content: '';
	width: 80%;
	left: 10%;
	height: 3px;
	top: 50%;
	margin-top: -1.5px;
	background: #fff;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.video-box .close::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.video-box .ytable {
	height: 100%;
}

.video-box .ytable-cell {
	text-align: center;
}

.video-box video {
	width: 90%;
	max-width: 900px;
}

.Banner003192 .slick-pages {
	position: absolute;
	left: calc(141 / 1920 * 100vw);
	bottom: calc(66 / 960 * 100%);
	color: #fff;
	z-index: 20;
	font-size: calc(20 / 1920 * 100vw);
	font-family: 'Bebas';
}

.Banner003192 .slick-dots {
	position: absolute;
	right: calc(141 / 1920 * 100vw);
	bottom: calc(66 / 960 * 100%);
	z-index: 20;
}

.Banner003192 .slick-dots li {
	float: left;
	width: calc(30 / 1920 * 100vw);
	height: 6px;
	background-color: rgba(255, 255, 255, 1);
	opacity: 0.5;
	margin-left: 10px;
}

.Banner003192 .slick-dots li button {
	display: none;
}

.Banner003192 .slick-dots li.slick-active {
	opacity: 1;
}

.Banner003192 .mouse{position: absolute;z-index: 10 ; left: 50%; margin-left:17px; bottom:58px;width:34px; height:48px; border-radius:17px; border: solid 2px #fff;}
.Banner003192 .mouse:after{position: absolute;content: '';width:3px;height:10px;background-color: #fff; top:8px;left: 50%; margin-left:-1.5px; animation: infinite 1s linear updown;}

@keyframes updown{
	0%{top:8px;opacity: 1;}
	100%{top:30px;opacity: 0;}
}












/*Floor003194 */
.Floor003194 {
	background: url(../images/Floor003194-bg.jpg) no-repeat center top;
	background-size: cover;
	overflow: hidden;
	padding-bottom: 6%;
}

.Floor003194 .intro {
	padding-top: 5%;
	padding-bottom: calc(55 / 1920 * 100vw);
}

.Floor003194 .column-tit {
	font-size: calc(50 / 16 * 1em);
	font-family: 'HarmonyOS_Sans_SC_Bold';
	margin-bottom: calc(24 / 50 * 1em);
	color: #333;
}

@media (max-width:1024px) {
	.Floor003194 .column-tit {
		font-size: calc(32 / 16 * 1em);
	}
}

.Floor003194 .intro .edit-info {
	font-size: calc(20 / 16 * 1em);
	line-height: 1.7;
}

.Floor003194 .boxs-group {
	background-color: #000;
	border-radius: 41px 0;
	overflow: hidden;
}

.Floor003194 .boxs-group .box {
	overflow: hidden;
	/* border-radius: 15px 0; */
}

.Floor003194 .boxs-group .inside {
	position: relative;
	border-radius: 15px 0;
}

.Floor003194 .boxs-group .txt {
	position: absolute;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	z-index: 10;
}

.Floor003194 .boxs-group picture {
	opacity: 0.9;
	transition: 0.5s;
	display: block;
}

.Floor003194 .box .tit {
	font-size: calc(26 / 16 * 1em);
	margin-bottom: calc(30 / 40 * 1em);
	font-weight: bold;
}

.Floor003194 .box .desc {
	font-size: calc(18 / 16 * 1em);
}

.Floor003194 .box .icon {
	width: calc(58 / 16 * 1em);
	height: calc(63 / 16 * 1em);
	border-radius: 0 1.25em 0 1.25em;
	border: solid 1px rgba(255, 255, 255, 1);
	display: inline-block;
	margin-top: calc(45 / 16 * 1em);
	background: url(../images/Floor003194-more.svg) no-repeat center center;
	background-size: 1em auto;
	display: none;
}

@media (min-width:1025px) {
	.Floor003194 .boxs-group {
		margin: 0 auto;
		display: table;
		height: calc(690 / 16 * 1em);
		width: 90%;
	}

	.Floor003194 .boxs-group .box {
		width: 20%;
		display: table-cell;
		/* transform: skewX(-15deg); */
		transition: 0.5s width;
		border-right: 4px solid #fff;
	}

	.Floor003194 .boxs-group .box:last-child {
		border-right: none
	}

	.Floor003194 .boxs-group .inside {
		height: 100%;
	}

	.Floor003194 .boxs-group .txt {
		/* transform: skewX(15deg); */
		width: calc(375 / 530 * 100%);
		top: 75.883%;
		left: calc((100% - 375 / 530 * 100%) / 2);
	}

	.Floor003194 .boxs-group picture {
		position: absolute;
		left: calc(-58.334% / 2);
		width: calc(760 / 480 * 100%);
		/* transform: skewX(15deg); */
		top: 0;
		height: 100%;
	}

	.Floor003194 .box.on {
		width: 50%;
	}

	.Floor003194 .box.on picture {
		width: 118%;
		left: -9%;
		opacity: 1;
	}

	.Floor003194 .box.short .txt {
		opacity: 0;
	}

	.Floor003194 .box.short {
		width: 12%;
	}

	.Floor003194 .box.short picture {
		opacity: 0.5;
		left: calc(-131.429% / 2);
		width: calc(405 / 175 * 100%);
	}

	.Floor003194 .box:first-child .txt {
		width: calc(385 / 530 * 100%);
	}

	.Floor003194 .box:not(.on):last-child .txt {
		left: calc((100% - 375 / 530 * 100%) / 2);
	}

	.Floor003194 .box.on .txt {
		text-align: left;
	}

	.Floor003194 .box.on .desc {
		display: none;
	}

	.Floor003194 .box .info {
		visibility: hidden;
		max-width: calc(462 / 16 * 1em);
		font-size: calc(18 / 16 * 1em);
		line-height: calc(30 / 18 * 1em);
		transform: translateX(50px);
		opacity: 0;
		transition: transform 0.3s 0.5s, opacity 0.3s 0.5s;
		position: absolute;
	}

	.Floor003194 .box.on .info {
		visibility: visible;
		transform: translateX(0);
		opacity: 1;
		position: relative;
	}
}

@media (max-width:1024px) {
	.Floor003194 .boxs-group {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}

	.Floor003194 .box {
		width: 50%;
	}

	.Floor003194 .boxs-group picture {
		height: 60vw;
		opacity: 0.7;
	}

	.Floor003194 .box .info {
		display: none;
	}

	.Floor003194 .boxs-group .txt {
		left: 0;
		width: 100%;
		padding: 0 5%;
		height: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}

	.Floor003194 .box .tit {
		font-size: calc(24 / 16 * 1em);
		margin-bottom: 0.5em;
	}

	.Floor003194 .box .desc {
		font-size: 1em;
	}

	.Floor003194 .box .icon {
		margin-top: 2em;
		width: 3em;
		height: 3em;
		border-radius: 0 1em 0 1em;
	}
}


/*Floor003183 */
.Floor003183 {
	overflow: hidden;
	background: url(../images/Floor003183-bg.jpg) no-repeat left bottom;
	background-size: calc(804 / 1920 * 100%) auto;
	padding: calc(100 / 16 * 1em) 0;
}

.column-name {
	position: relative;
	z-index: 1;
}

.column-name aside {
	position: relative;
	z-index: 4;
}

.column-name .cn {
	font-size: calc(42 / 16 * 1em);
	color: #000;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 4px;
	background: url(../images/Floor003183-title-bg.png) no-repeat right center;
	padding-right: 20px;
	max-width: 208px;
	background-size: calc(3 / 16 * 1em);
}

.column-name .en {
	text-transform: uppercase;
	font-size: calc(100 / 16 * 1em);
	color: #b8b8b8;
	line-height: calc(26 / 30 * 1em);
	margin-top: calc(7 / 30 * 1em);
	/* font-family: 'Bebas'; */
	margin-top: -5%;
	z-index: 1;
	opacity: 0.1255;
	letter-spacing: 3px;
	/* 设置文字空心 */
	/* -webkit-text-stroke: 1px black; */
	/* Safari */
	text-stroke: 1px black;
	/* 标准语法（可能不被所有浏览器支持） */

	/* 设置文字的样式 */
	/* color: white; */
	font-weight: bold;
}

.column-name .mark {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/Floor003183-title-bg.png) no-repeat;
	width: calc(10 / 16 * 1em);
	height: calc(82 / 16 * 1em);
	background-size: contain;
	display: none;
}

.column-name .more {
	position: absolute;
	right: 0;
	top: 45%;
	border: 1px solid rgba(1, 64, 153, .15);
	padding: 15px 20px;
	border-radius: 15px 0;
	z-index: 11;
	background: url(../images/column-icon.png)#fff no-repeat;
	padding-right: 58px;
	background-position: 89% center;
	color: #014099;
	transition: all 0.6s;
	box-shadow: 0 0 10px rgb(180 189 221 / 8%), 0 6px 14px hsl(0deg 0% 100% / 30%), 0 12px 20px rgb(180 189 221 / 20%);
}

.column-name .more:hover {
	background-color: #014099;
	color: #fff
}

@media (min-width:1025px) {
	.column-name {
		margin-left: calc(0 / 16 * 1em);
	}
}

@media (max-width:1024px) {
	.column-name {
		padding: calc(40 / 16 * 1em) 0 0 calc(40 / 16 * 1em);
		font-size: 0.8em;
	}
}




.Floor003183 .controls {
	margin-top: calc(50 / 1920 * 100vw);
	text-align: center;
	position: relative;
	min-height: 1px;
	z-index: 5;
}

.Floor003183 .slick-arrow {
	background: #e1e1e1 no-repeat center;
	background-size: auto calc(15 / 16 * 1em);
	padding: 0;
	width: calc(52 / 16 * 1em);
	height: calc(52 / 16 * 1em);
	font-size: 1em;
	text-indent: -9999em;
	transition: 0.56s;
	border-radius: 5px;
}

.Floor003183 .slick-prev {
	margin-right: calc(20 / 16 * 1em);
	background-image: url(../images/Floor003183-prev.svg);
}

.Floor003183 .slick-arrow:hover {
	background-color: #014099;
}

.Floor003183 .slick-next {
	background-image: url(../images/Floor003183-next.svg);
	background-color: #014099;
}

.Floor003183 .slider a {
	display: block;
	position: relative;
	overflow: hidden;
}

@media (min-width:1025px) {
	.Floor003183 .slider {
		/* width: calc(100% + (100vw - 100%) / 2 + (120 / 1920 * 100vw)); */
		width: calc(100% + 37 / 1920 * 100vw);
		overflow: hidden;
	}

	.Floor003183 .slider a {
		margin-right: calc(37 / 1920 * 100vw);
	}
}

.Floor003183 .slider .Ispic {
	padding-bottom: 125%;
	transition: 0.3s ease-out;
	border-radius: 10px;
}

.Floor003183 .slider .txt {
	/* position: absolute; */
	left: 0;
	bottom: 0;
	width: 100%;
	padding: calc(20 / 16 * 1em) 0 0;
	color: #333;
	font-size: calc(20 / 16 * 1em);
	transition: 0.5s;
}

.Floor003183 .slider .txt p {
	display: block;
	margin-bottom: 0;
	/* background: url(../images/Floor003183-more.svg) no-repeat right center; */
	/* background-size: calc(15 / 22 * 1em) auto; */
	font-size: 16px;
	line-height: calc(25 / 16 * 1em);
	color: #333;
	margin-top: 2%;
}

.Floor003183 .slider .tit {
	line-height: calc(30 / 22 * 1em);
	/* min-height: calc((30 / 22 * 1em) * 2); */
	margin-top: calc(5 / 22 * 1em);
	font-weight: bold;
	color: #222;
}

.Floor003183 .slider a:hover .Ispic {
	transform: scale(1.05);
}

.Floor003183 .slider a:hover .txt {}


.Floor0031831 {
	background: #f6f6f8;
	padding: 4% 0;
}

.Floor0031831 .controls {
	position: absolute;
	right: 0;
	top: 30px;
}


.Floor0031831 .auto {
	position: relative;
}

.Floor0031831 .slider .txt {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 10px 0;
}

.Floor0031831 .slider .tit {
	color: #fff;
	text-align: center;
}


/*PicList002663 */
.PicList002663 {
	padding: calc(100 / 16 * 1em) 0;
	background: #fafafa;
	background: url(../images/PicList002663-bg.jpg) no-repeat center top;
	background-size: cover;
}

.PicList002663 li {
	/* background: #f6f6f6; */
	border-radius: 10px;
	overflow: hidden;
}

.PicList002663 .news-top .bx-wrapper {
	position: relative;
	z-index: 1;
}

.PicList002663 .news-top .bx-viewport {
	z-index: 1
}

.PicList002663 .news-top {
	margin-bottom: 2%;
}

.PicList002663 li time {
	color: #666;
	font-size: 17px;
	padding: 0.5%;
	background: url(../images/time-icon.svg) no-repeat;
	padding-left: 34px;
	background-size: 1.35em;
}

.PicList002663 li h3 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0;
	height: 60px;
}

.PicList002663 li h3 a {
	color: #000;
}

.PicList002663 li h3 a:hover {
	color: #014099;
}

.PicList002663 .news-list li h3 a {
	font-size: 18px;
}

.PicList002663 .news-list li h3 {
	height: 80px;
	margin-top: 0%;
	font-weight: normal;
}

.PicList002663 li p {
	line-height: 26px;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	height: 104px;
	margin-bottom: 1%;
}

.PicList002663 li .more {
	position: relative;
	color: #014099;
}

.PicList002663 li .more::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0;
	background: #014099;
	transition: 0.3s;
}

.PicList002663 li .more:hover::before {
	width: 0;
}

.PicList002663 .news-list li {
	float: left;
	margin-right: 2%;
	/* margin-bottom:2%; */
	padding: 0% 0%;
	border-radius: 10px;
	overflow: hidden;
}

.PicList002663 .news-list li .text {
	padding: 4% 3% 0;
}

.PicList002663 .news-list li .pic {
	border-radius: 10px;
	overflow: hidden;
}

.PicList002663 .news-list li .pic .Ispic {
	padding-bottom: 52%;
}

.PicList002663 .bx-pager {
	text-align: center;
	/* background:#fafafa; */
	padding: 3% 1%;
}

.PicList002663 .bx-pager div {
	display: inline-block;
	padding: 0 5px;
}

.PicList002663 .bx-pager div a {
	position: relative;
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid transparent;
	overflow: hidden;
	line-height: 1000px;
}

.PicList002663 .bx-pager div a::before {
	position: absolute;
	content: '';
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	background: #c4c4c4;
	border-radius: 50%;
}

.PicList002663 .bx-pager div a.active {
	background: #fff;
	border-color: #014099;
}

.PicList002663 .bx-pager div a.active::before {
	background: #014099;
}

@media(min-width:769px) {
	.PicList002663 .news-top .pic {
		width: 58.66%;
		border-radius: 10px;
		overflow: hidden;
	}

	.PicList002663 .news-top .txt {
		width: 53.34%;
		padding: 0 0% 3% 5%;
	}

	.PicList002663 .news-list li {
		width: 32%;
	}

	.PicList002663 .news-list li:nth-child(3n) {
		margin-right: 0;
	}

	.PicList002663 .bx-controls {
		position: absolute;
		left: 0;
		width: 62.06%;
		bottom: 0;
		z-index: 10;
	}

	.PicList002663 .bx-pager {
		float: right;
	}

	.PicList002663 .bx-pager div {
		float: left;
	}
}

@media(max-width:1024px) {

	.PicList002663 li time,
	.PicList002663 li h3 {
		font-size: 24px;
	}
}

@media(min-width:481px) and (max-width:1024px) {
	.PicList002663 li p {
		line-height: 20px;
		font-size: 14px;
		height: 80px;
	}
}

@media(max-width:768px) {
	.PicList002663 .news-top .ycenter {
		display: block;
	}

	.PicList002663 .news-top .txt {
		padding: 3%;
	}

	.PicList002663 .news-top li h3 {
		max-height: 60px;
		height: auto;
	}

	.PicList002663 .news-top li p {
		margin: 3% 0;
		height: auto;
	}

	.PicList002663 .news-list li {
		width: 49%;
	}

	.PicList002663 .news-list li:nth-child(2n) {
		margin-right: 0;
	}
}

@media(max-width:480px) {
	.PicList002663 .news-list li {
		float: none;
		width: auto;
		margin-right: 0;
	}

	.PicList002663 .news-list li p,
	.PicList002663 .news-list li h3 {
		height: auto;
	}
}










/*Bottom002909 */
.Bottom002909 {
	background: #111c2b;
	font-size: 16px;
	font-family: Arial;
	background: url(../images/bottom-bg.png) no-repeat #111c2b center top;
	background-size: cover;
}

.Bottom002909,
.Bottom002909 a {
	color: rgba(255, 255, 255, 0.53);
}

.Bottom002909 .main {
	padding: 4.125vw 0 3vw;
}

.Bottom002909 .copyright {
	/* background: #0d1723; */
	line-height: 30px;
	padding: 20px 0;
	color: rgba(255, 255, 255, 0.4);
	border-top: 1px solid rgba(255, 255, 255, 0.031);
}

.Bottom002909 .copyright dd a:not(:last-child) {
	margin-right: 1.5vw;
}

.Bottom002909 .copyright dd a {
	float: left;
	/* width: 30px; */
	/* height: 30px; */
	background-position: center center;
	background-repeat: no-repeat;
	/* opacity: 0.2; */
	/* -webkit-opacity: 0.2; */
	transition: 0.3s;
	color: rgba(255, 255, 255, 0.4);
}

.Bottom002909 .copyright dd a:hover {
	opacity: 1;
	-webkit-opacity: 1;
	color: #fff;
}

.Bottom002909 .copyright dd a.tw {
	/* background-image: url("../images/Bottom002909_twitter.png"); */
}

.Bottom002909 .copyright dd a.in {
	/* background-image: url("../images/Bottom002909_linkedin.png"); */
}

.Bottom002909 .copyright dd a.fb {
	/* background-image: url("../images/Bottom002909_facebook.png"); */
}

.Bottom002909 .copyright dd a.skye {
	/* background-image: url("../images/Bottom002909_skype.png"); */
}

.Bottom002909 nav dl {
	float: left;
	max-width: 180px;
}

.Bottom002909 nav dt {
	margin-bottom: 20px;
}

.Bottom002909 nav dt a {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

.Bottom002909 nav dd {
	line-height: 20px;
	padding: 10px 0;
}

.Bottom002909 nav dd a {
	color: rgba(255, 255, 255, 0.53);
}

.Bottom002909 nav dd a:hover {
	color: #fff;
}

.Bottom002909 .logo {
	border-bottom: 1px solid rgba(255, 255, 255, 0.041);
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	padding: 0px 0 35px 0;
	margin-bottom: 20px;
	/* max-width: 162px; */
}

.Bottom002909 .logo img {
	max-width: 162px;
}

.Bottom002909 .soglan {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	padding: 50px 0 26px 0;
	margin-bottom: 20px;
}

.Bottom002909 .contact li {
	line-height: 24px;
	margin: 25px 0;
	padding-left: 32px;
	background-position: left top;
	background-repeat: no-repeat;
}

.Bottom002909 .contact li.tel {
	background-image: url("../images/Bottom002909_tel.png");
}

.Bottom002909 .contact li.fax {
	background-image: url("../images/Bottom002909_fax.png");
}

.Bottom002909 .contact li.mail {
	background-image: url("../images/Bottom002909_email.png");
}

.Bottom002909 .contact li.add {
	background-image: url("../images/Bottom002909_add.png");
}

@media(min-width:1025px) {
	.Bottom002909 .contact {
		width: 27.143%;
	}

	.Bottom002909 nav {
		width: 56.215%;
	}
}

@media(min-width:1025px) and (max-width:1200px) {
	.Bottom002909 {
		font-size: 14px;
	}
}

@media(max-width:1024px) {
	.Bottom002909 nav {
		display: none;
	}

	.Bottom002909 .copyright {
		text-align: center;
	}

	.Bottom002909 .copyright dd a {
		display: inline-block;
		float: none;
	}

	.Bottom002909 .logo,
	.Bottom002909 .soglan {
		text-align: center;
	}
}







/*PicList001962*/
.PicList001962 {
	padding: 5% 0;
	background-color: #f2f7fb
}

.PicList001962 .title {
	text-align: center;
	color: #52b01a;
	font-size: 42px;
	padding-bottom: 4%;
}

.PicList001962 .title span {
	color: #02004b;
	font-size: 26px;
	text-transform: uppercase;
	display: block;
}

.PicList001962 .title span:after {
	display: block;
	content: '';
	background-color: #52b01a;
	width: 36px;
	height: 1px;
	margin: 0 auto;
	margin-top: 5%;
}

.PicList001962 .tips {
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
	padding-bottom: 4%;
}

.PicList001962 ul {
	/* width: 1142px; */
	margin: 4% auto 0;
	position: relative;
	min-height: 560px;
}

.PicList001962 ol,
.PicList001962 li {
	position: absolute;
	text-align: center;
	width: 166px;
	background: url(../images/PicList001962-bg01.png) no-repeat 0 0;
	top: 0;
	background-size: contain;
}

.PicList001962 ol {
	height: 220px;
}

.PicList001962 li a {
	color: #fff;
	padding-top: 72px;
	display: block;
	height: 230px;
}

.PicList001962 li img {
	width: 150px;
	height: 48px;
}

.PicList001962 li span {
	padding: 5px 15px 0;
}

.PicList001962 li:hover {
	z-index: 10;
}

.PicList001962 li.li_0 {
	left: 0;
}

.PicList001962 li.li_11 {
	left: 450px;
}

.PicList001962 li.li_12 {
	left: 630px;
}

.PicList001962 li.li_13 {
	left: 810px;
}

.PicList001962 li.li_14 {
	left: 990px;
}

.PicList001962 li.li_15 {
	left: 1170px;
}

.PicList001962 li.li_16 {
	right: 86px;
}

.PicList001962 li.li_1, .PicList001962 li.li_19, .PicList001962 li.li_17 {
	left: 180px;
}

.PicList001962 li.li_20, .PicList001962 li.li_2, .PicList001962 li.li_18 {
	left: 360px;
}

.PicList001962 li.li_3, .PicList001962 li.li_24, .PicList001962 li.li_19 {
	left: 540px;
}

.PicList001962 li.li_4, .PicList001962 li.li_20 {
	left: 720px;
}

.PicList001962 li.li_5, .PicList001962 li.li_21 {
	right: 535px;
}

.PicList001962 li.li_6, .PicList001962 li.li_22 {
	right: 354px;
}

.PicList001962 li.li_7, .PicList001962 li.li_23 {
	right: 177px;
}

.PicList001962 li.li_8 {
	right: 0;
}

.PicList001962 li.li_9 {
	left: 90px;
}

.PicList001962 li.li_10 {
	left: 270px;
}

/*.PicList001962 li.li_6, .PicList001962 li.li_7, .PicList001962 li.li_8, .PicList001962 li.li_9, .PicList001962 li.li_10{top: 155px;}*/
.PicList001962 li.li_9, .PicList001962 li.li_10, .PicList001962 li.li_11, .PicList001962 ol, .PicList001962 li.li_12, .PicList001962 li.li_13, .PicList001962 li.li_14, .PicList001962 li.li_15, .PicList001962 li.li_16 {
	top: 160px;
}

.PicList001962 li.li_17, .PicList001962 li.li_18, .PicList001962 li.li_19, .PicList001962 li.li_20, .PicList001962 li.li_21, .PicList001962 li.li_22, .PicList001962 li.li_23 {
	top: 320px;
}

.PicList001962 li.li_20, .PicList001962 li.li_21 {
	/* top:580px; */
}

.PicList001962 li.li_22 {
	/* top:730px; */
}

@media(max-width:1000px) {
	.PicList001962 ul {
		width: auto;
		min-height: inherit;
	}

	.PicList001962 ol {
		display: none;
	}

	.PicList001962 li {
		position: relative;
		left: auto !important;
		top: auto !important;
		background: #fff !important;
		width: 24%;
		margin: 1%;
		height: auto;
		float: left;
		border-radius: 10px;
	}

	.PicList001962 li:nth-child(2n) {
		/* background:#38c9a2 !important; */
	}

	.PicList001962 li:nth-child(3n) {
		background: #fff !important;
	}

	.PicList001962 li:nth-child(3n+1) {
		background: #fff !important;
	}

	.PicList001962 li a {
		height: auto;
		padding: 5% 0;
	}
}

@media(max-width:640px) {
	.PicList001962 .title {
		font-size: 32px;
	}

	.PicList001962 .title span {
		font-size: 20px;
	}

	.PicList001962 li {
		width: 32.33333333333%;
	}
}

@media(max-width:375px) {
	.PicList001962 li {
		width: 48%;
	}
}





/*Floor003006 */
.Floor003006 {
	position: relative;
	z-index: 1;
	padding: calc(100 / 16 * 1em) 0;
	overflow: hidden;
}

.Floor003006 .list {
	position: relative;
}

.Floor003006 .list .tit {
	text-align: center;
	padding: calc(10 / 32 * 1em) calc(20 / 32 * 1em);
	font-size: calc(32 / 16 * 1em);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 11;
	display: inline-block;
	background: #fff;
	box-shadow: 0 0 30px 52px #fff;
	color: #555;
	border-radius: 10%;
	line-height: 1;
}

.Floor003006 .list .tit b {
	color: #e60012;
	padding-right: 5px;
}

.Floor003006 .list::after,
.Floor003006 .list::before {
	position: absolute;
	z-index: 1;
	content: '';
	left: 0;
	width: 30%;
	height: 100%;
	top: 0;
	max-width: 160px;
	background: -moz-linear-gradient(left, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(left, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ffffff00', GradientType=1);
}

.Floor003006 .list::after {
	right: 0;
	transform: rotateY(180deg);
	left: auto;
}

.Floor003006 .list li {
	display: block;
	min-width: 120vw;
}

.Floor003006 .list li+li {
	margin-top: 0.5vw;
}

.Floor003006 .list li:nth-child(2n) {
	margin-left: 5vw;
}







/*Other002638 */
.Other002638 {}

.Other002638 ul {
	position: fixed;
	right: 15px;
	z-index: 110;
	bottom: 15%;
	width: 70px;
	/* border-radius: 5px; */
}

.Other002638 li {
	position: relative;
	display: table;
	height: 76px;
	background: #fff;
	border: 1px solid #eee;
	width: 100%;
	margin: -1px 0;
	/* box-shadow: 0 0 10px rgb(180 189 221 / 8%), 0 6px 14px hsl(0deg 0% 100% / 30%), 0 12px 20px rgb(180 189 221 / 20%); */
}

.Other002638 li>a {
	display: block;
	border-radius: 3px;
	transition: 0.5s;
}

.Other002638 li>a:hover {}

.Other002638 li a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #666;
	transition: 0.5s;
	font-size: 13px;
	padding-top: 35px;
	background-position: center 12px;
	background-repeat: no-repeat;
}

.Other002638 li.li_tel .wap {
	display: none;
}

.Other002638 li aside {
	display: none;
	position: absolute;
	top: 5%;
	right: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 25px;
	font-size: 16px;
	color: #666;
}

.Other002638 li aside::after {
	position: absolute;
	content: '';
	background: #fff;
	box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.1);
	width: 14px;
	height: 14px;
	top: 50%;
	right: 18px;
	margin-top: -7px;
	overflow: hidden;
	pointer-events: none;
	-webkit-transform: rotate(45deg);
	-mz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.Other002638 li aside dl {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	background: #fff;
}

.Other002638 li.li_tel aside dl h2 {
	font-size: calc(24 / 16 * 1em);
	color: #c70019;
	margin: 0;
	letter-spacing: 1px
}

.Other002638 li.li_tel aside {
	min-width: calc(180 / 16 * 1em);
}

.Other002638 li.li_tel aside dl {
	padding: calc(10 / 16 * 1em);
	min-width: calc(180 / 16 * 1em);
}

.Other002638 li.li_weixin a {
	background-image: url(../images/Other002638_icon.png);
}

.Other002638 li.li_weixin aside {}

.Other002638 li.li_weixin aside dl {
	min-width: calc(120 / 16 * 1em);
	text-align: center;
	padding: calc(10 / 16 * 1em);
}

.Other002638 li.li_weixin aside img {
	width: calc(100 / 16 * 1em);
}

.Other002638 li.li_weixin aside p {
	margin: 0;
}

.Other002638 li.li_weixin aside::after {
	top: 15%;
}

.Other002638 li.li_tel a {
	background-image: url(../images/Other002638_icon2.png);
}

.Other002638 li.li_maeg a {
	background-image: url(../images/Other002638_icon4.png);
}

.Other002638 li.li_gettop {
	background: #c70019;
	height: 50px;
	border: none;
	border-radius: 5px;
	margin-top: 10px;
}

.Other002638 li.li_gettop a {
	background-image: url(../images/Other002638_icon3.png);
	color: #fff;
}

.Other002638 li.li_tel {
	border-radius: 5px 5px 0 0;
}

.Other002638 li.li_weixin {
	border-radius: 0 0 5px 5px;
}

@media(min-width:1025px) {
	.Other002638 li:hover aside {
		display: block;
	}
}

@media(max-width:1024px) {
	.Other002638 li.li_tel a {}

	.Other002638 li.li_tel .wap {
		display: block;
	}
}

@media(max-width:640px) {
	.Other002638 {}

	.Other002638 ul {
		top: auto;
		margin-top: 0;
		bottom: 2%;
		display: none
	}

	.Other002638 li>a {}
}




.News {
	padding: 1rem 0 0.5rem;
}

.News .list ul li {
	margin-bottom: .3rem;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.News .list ul li:last-child {
	margin-bottom: 0;
}

.News .list ul li .time {
	text-align: center;
}

.News .list ul li .time .r {
	font-size: .4rem;
	font-weight: bold;
	color: #68747a;
}

.News .list ul li .time .ny {
	margin-top: .1rem;
	font-size: .14rem;
	color: #68747a;
}

.News .list ul li .box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 76.5%;
	padding: .4rem .9rem;
	background-color: #f6f6f8;
	box-sizing: border-box;
	border-radius: 10px;
}

.News .list ul li .box .img {
	width: 1.3rem
}

.News .list ul li .box .img img {
	max-width: 4rem;
	transform: translateX(-2.7rem);
	border-radius: 0 .16rem 0 .16rem;
	transition: 0.8s ease;
}

.News .list ul li .box .img img:hover {
	transform: translateX(-2.7rem) scale(1.1);
}

.News .list ul li .box .casket {
	margin-left: .6rem;
}

.News .list ul li .box .title a {
	font-size: .22rem;
	color: #000;
}

.News .list ul li .box .title:hover a {
	color: #c70019;
}

.News .list ul li .box .text {
	margin-top: .25rem;
	font-size: .16rem;
	color: #68747a;
	line-height: 2;
}

.News .list ul li .box .more {
	margin-top: .4rem;
}

.News .list ul li .box .more a:before {
	display: block;
	content: '';
	width: .24rem;
	height: .12rem;
	background-image: url('../images/News-more.png');
	background-size: 100%;
}

.News .detailed .title {
	font-size: .32rem;
	color: #333333;
	text-align: center;
	line-height: 1.6;
}

.News .detailed .time {
	margin-top: .2rem;
	text-align: center;
	font-size: .16rem;
	color: #888888;
}

.News .detailed .text {
	margin-top: .35rem;
	padding-top: .6rem;
	font-size: .16rem;
	color: #444444;
	line-height: 1.8;
	border-top: 1px solid #eaeaea;
}

@media screen and (max-width: 640px) {

	.News .list ul li {
		display: block;
		position: relative;
	}

	.News .list ul li .box {
		display: block;
		margin-top: .2rem;
		width: 100%;
		padding: 4% 3%;
	}

	.News .list ul li .box .img {
		width: 100%;
	}

	.News .list ul li .box .img img {
		width: 100%;
		transform: translateX(0);
	}

	.News .list ul li .box .casket {
		margin-left: 0;
		margin-top: .2rem;
	}

	.News .list ul li .time {
		position: absolute;
		right: .2rem;
		bottom: .2rem;
		z-index: 3;
		display: flex;
		flex-direction: row-reverse;
		align-items: center
	}

	.News .list ul li .time .r {
		font-size: .14rem;
		margin-left: .1rem;
	}

	.News .list ul li .time .ny {
		margin-top: 0;
	}
}





/*
 .Banner002187 ä¸ºdemoç¼–å·
 */
.Banner002187 {
	position: relative;
}

.Banner002187>span {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	display: block;
}

.Banner002187>span img {
	display: none;
}

@media (max-width: 1000px) {
	.Banner002187>span {
		height: auto;
		background: none;
		height: auto;
	}

	.Banner002187>span img {
		display: block;
	}
}


/*Location001821*/
.Location001821 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.Location001821 .auto {
	max-width: 1400px;
}

.Location001821 .current {
	padding-bottom: 2.5%;
	line-height: 31px;
	color: #a4b5cd;
	text-transform: uppercase;
}

.Location001821 em {
	font-style: normal;
	float: left;
	background: url(../images/Location001821-icon.png) no-repeat left center;
	padding-left: 25px;
}

.Location001821 em i {
	font-style: normal;
	margin: 0 10px;
}

.Location001821 b {
	font-size: 24px;
	border-left: 7px solid #fff;
	padding-left: 10px;
}

.Location001821 em,
.Location001821 em a,
.Location001821 b {
	color: #fff;
}

@media(max-width:640px) {
	.Location001821 em {
		float: none;
		display: block;
		font-size: 12px;
		margin-bottom: 10px;
	}
}


.cpxq_box .box_top{padding: 5.69vw 0;}
.cpxq_box .box_top .pic{position: relative;border-radius: 20px;overflow: hidden;}
.cpxq_box .box_top .pic .open-video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);cursor: pointer;z-index: 10;}
.cpxq_box .box_top .pic .open-video i{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);display: inline-block;width: 50px;height: 50px;border-radius: 50%;background: url(../images/icon-play.png) no-repeat center center;z-index: 4;}
.cpxq_box .box_top .tit{font-size:calc(36 / 16 * 1em);color: #014099; font-weight: bold;}
.cpxq_box .box_top .tit:after{display: block;content: '';width: 50px;height: 3px;margin: 1.51vw 0;background-color: #c70019;}
.cpxq_box .box_top .edit{line-height:1.5;color: #333;}
.cpxq_box .box_top .edit p{margin-bottom: 0; line-height: 1.75;}
.cpxq_box .box_top .edit .t1{color: #c70019; font-size: calc(17 / 16 * 1em); font-weight: bold; line-height: 1;}
.cpxq_box .box_top .edit p+.t1{margin-top: 1.5em;}



.cp_btn {
	margin-top: 30px;
}

.cp_btn a {
	padding: 13px 20px;
	border-radius: 8px;
	background-color: #c70019;
	color: #fff;
	display: inline-block;
	margin-right: 20px;
}

.cp_btn a:first-child {
	background-image: url(../images/xz.svg);
	background-repeat: no-repeat;
	background-position: 90% center;
	background-size: 20px;
	padding-right: 40px;
}

.cp_btn a:last-child {
	background-color: #014099;
}

@media (min-width:1025px) {
	.cpxq_box .box_top .info {
		padding-left: calc(100 / 16 * 1em);
	}
}


.video-box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 300;
	background: rgba(0, 0, 0, 0.5);
}

.video-box .close {
	cursor: pointer;
	width: 40px;
	height: 40px;
	position: fixed;
	z-index: 4;
	right: 20px;
	top: 20px;
}

.video-box .close::before,
.video-box .close::after {
	position: absolute;
	content: '';
	width: 80%;
	left: 10%;
	height: 3px;
	top: 50%;
	margin-top: -1.5px;
	background: #fff;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.video-box .close::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.video-box .ytable {
	height: 100%;
}

.video-box .ytable-cell {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.video-box video {
	width: 90%;
	max-width: 900px;
}



.sy_video {
	position: absolute;
	bottom: -3px;
	right: 0;
	max-width: 200px;
}

.sy_video video {
	width: 100%;
}


/*Menu001093 */
.Menu001093,.Menu001094 {
	background: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
	position: relative;
	z-index: 1;
}

.Menu001093 .auto ,.Menu001094 .auto {
	max-width: 1400px;
}

.Menu001093 .nav,.Menu001094 .nav {
	display: table;
	margin: 0 auto;
}

.Menu001093 .nav li,.Menu001094 .nav li {
	float: left;
	position: relative;
	display: table;
	height: 70px;
	margin: 0 1px;
	min-width: 8.334vw;
}

.Menu001093 .nav li a,.Menu001094 .nav li a {
	transition: 0.3s;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
	padding: 0 2vw;
	border-radius: 18px 0;
}

.Menu001093 .nav li a:hover,
.Menu001093 .nav li.aon a,
.Menu001094 .nav li a:hover,
.Menu001094 .nav li.aon a {
	background: #014099;
	color: #fff;
}

.Menu001093 .nav li a:after,
.Menu001094 .nav li a:after {
	position: absolute;
	bottom: 6px;
	left: 50%;
	margin-left: -6px;
	content: '';
	border: 4px solid transparent;
	border-top-color: #fff;
	width: 0;
	height: 0;
	border-top-width: 6px;
}

.navMobile {
	display: none;
}
.mobileMenu .navMenu{
	display: none;
}
@media screen and (max-width:1024px){
	.pcMenu{
		display: none;
	}
	.mobileMenu .navMenu{
		display: block;
	}

}
@media(max-width:640px) {
	.Menu001093 .nav li,
	.Menu001094 .nav li {
		height: 10vw;
	}

	.Menu001093 .nav li a,
	.Menu001094 .nav li a {
		font-size: 2.6vw;
	}

	.Menu001093 .nav li a:after,
	.Menu001094 .nav li a:after {
		display: none;
	}

	.Menu001093 .nav li a:hover, .Menu001093 .nav li.aon a,
	.Menu001094 .nav li a:hover, .Menu001094 .nav li.aon a {
		border-radius: 0px;
	}

	.Menu001093 .auto,
	.Menu001094 .auto {
		max-width: 100%;
		width: 100%;
	}

	.navMobile {
		display: block;
		background: #014099;
		color: #fff;
		line-height: 40px;
		text-align: center;
		font-size: 16px;
		position: relative;
	}
	.Menu001093,
	.Menu001094{
		z-index: 2;
	}
.Menu001093.on .navMobile{
	width: 100%;
    position: fixed;
    top: 61px;
    left: 0px;
}
.Menu001093.on .nav,
.Menu001094.on .nav {
	position: fixed;
    top: 100px;
    background: #fff;
}
	.navMobile::before {
		position: absolute;
		content: '';
		width: 12px;
		height: 2px;
		background: #fff;
		left: 94%;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
}

	.navMobile::after {
		position: absolute;
		content: '';
		width: 2px;
		height: 12px;
		background: #fff;
		left: 94%;
		top: 50%;
		transform: translate(5px, -50%);
		-webkit-transform: translate(5px, -50%);
		-moz-transform: translate(5px, -50%);
		-ms-transform: translate(5px, -50%);
		-o-transform: translate(5px, -50%);
}
.navMobile.on::after{
	display: none;
}
.Menu001093 .nav li a:hover, .Menu001093 .nav li.aon a,
.Menu001094 .nav li a:hover, .Menu001094 .nav li.aon a {
    background: #ffffff;
    color: #014099;
    font-weight: bold;
}
}

@media(max-width:480px) {
	.Menu001093 .nav li ,
	.Menu001094 .nav li {
		height: 14vw;
	}

	.Menu001093 .nav li a,
	.Menu001094 .nav li a {
		font-size: 3.5vw;
		padding: 0 4vw;
	}

	.Menu001093 .nav li a:after ,
	.Menu001094 .nav li a:after {
		bottom: 0.5vw;
	}
}



/*Page002623 */
.Page002623 {
	padding: 2vw 0 4vw 0;
	text-align: center;
	font-size: 18px;
	/* background-color: #f5f5f5; */
}

.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages>span:not(.p_page) {
	display: none;
}

.Page002623 .Pages em {
	float: left;
	margin: 0 3vw;
	font-style: normal;
}

.Page002623 .Pages .p_page {
	display: table;
	margin: 0 auto;
}

.Page002623 .Pages a {
	float: left;
	line-height: 50px;
	width: 50px;
	margin: 0 1px;
	border-radius: 8px;
}

.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover {
	color: #fff;
	background: #c70019;
}

.Page002623 .Pages .p_page>a {
	font-size: 0;
	height: 50px;
	position: relative;
}

.Page002623 .Pages .p_page>a:before {
	position: absolute;
	content: '';
	border: 5px solid transparent;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -10px;
}

.Page002623 .Pages .p_page>a.a_prev:before {
	border-right-color: #000;
	border-right-width: 8px;
}

.Page002623 .Pages .p_page>a.a_next:before {
	border-left-color: #000;
	border-left-width: 8px;
	margin-left: -4px;
}

.Page002623 .Pages a.a_prev:hover:before {
	border-right-color: #fff;
}

.Page002623 .Pages a.a_next:hover:before {
	border-left-color: #fff;
}

@media(max-width:640px) {
	.Page002623 {
		padding: 6vw 0 8vw 0;
	}

	.Page002623 .Pages em {
		display: none;
	}

	.Page002623 .Pages a {
		background-color: #eee;
	}
}










/*新闻详情*/
.News_detail .auto {
	background: #fff;
	/* border-radius: 15px; */
	/* box-shadow: 0 0 8px 0 rgb(214 222 240 / 20%), 0 8px 20px 0 rgb(214 222 240 / 25%); */
	padding: 5vw 0;
}

.News_detail .news_info {
	background: #fff;
	padding: 5%;
	border-radius: 15px;
	box-shadow: 0 0 8px 0 rgb(214 222 240 / 20%), 0 8px 20px 0 rgb(214 222 240 / 25%);
	/* margin: 5vw; */
}

.News_detail .news_info .title {
	text-align: center;
	padding-bottom: 3%;
	border-bottom: 1px dashed #d2d2d2;
	margin-bottom: 22px;
}

.News_detail .news_info .title h1 {
	margin: 0;
	padding-bottom: 1%;
	font-size: 0.3rem;
	font-weight: 400;
	color: #020814
}

.News_detail .news_info .title aside span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1.5em 0.5em;
	line-height: 32px;
	color: #666;
}

.News_detail .news_info .title .social-share {
	display: inline-block;
}

.News_detail .social-share a {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-color: #f2f2f2 !important;
	margin: 0 0 0 1em;
}

.News_detail .social-share a:before {
	display: none;
}

.News_detail .social-share a.icon-wechat {
	background-image: url("../images/RighInfo002973_share_wx.png");
}

.News_detail .social-share a.icon-weibo {
	background-image: url("../images/RighInfo002973_share_sina.png");
}

.News_detail .social-share a.icon-qq {
	background-image: url("../images/RighInfo002973_share_qz.png");
}

.News_detail .news_info .info {
	text-justify: inter-ideograph
}

.News_detail .news_info .info p {
	margin: 2% 0;
}

.News_detail .news_info p.center {
	text-align: center;
	margin: 2% auto;
	width: 50%;
}

.News_detail .info {
	line-height: calc(36 / 16 * 1em);
	color: #555;
}

.News_detail .bot {
	position: relative;
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px dashed #d2d2d2
}

.News_detail .info_back {
	text-align: center;
	clear: both;
	position: absolute;
	right: 0;
	bottom: 0
}

.News_detail .info_back a {
	position: relative;
	color: #fff;
	display: block;
	width: 150px;
	line-height: 3;
	border-radius: 10px;
	background: #014099;
}

.News_detail .info_pn span {
	display: block;
	;
	margin: 1% 0
}

.News_detail .info_pn span a {
	color: #888
}

.News_detail .info_pn span a:hover {
	color: #014099;
}

@media(max-width:1024px) {
	.News_detail .info_back {
		position: relative
	}
}

@media(max-width:768px) {
	.News_detail .bot {
		margin-top: 20px;
		padding-top: 20px;
	}

	.News_detail .news_info .title {
		margin-bottom: 15px;
	}

	.News_detail .auto {
		background: none;
	}

	.News_detail .info * {
		max-width: 100% !important
	}

	.News_detail .info .rich_media_area_primary_inner {
		max-width: 100% !important
	}

	.News_detail .info_back a {
		width: 100%;
		margin-bottom: 2%
	}

	.News_detail .news_info .title h1 {
		font-size: 22px;
		line-height: 1.5
	}
}






/*Floor002919 */

.Floor002919 {
	background: url("../images/PicList002663-bg.jpg") no-repeat center top #f5f5f5;
	padding: 5.69vw 0;
}

.Floor002919 .auto {
	/* max-width: 1400px; */
}

.Floor002919 .title .cn {
	font-size: 30px;
	color: #c70019;
	padding-bottom: 10px;
	font-weight: bold;
}

.Floor002919 .title .en {
	font-family: 'bebas-neue';
	color: #d2d2d2;
	letter-spacing: 2px;
	text-transform: uppercase;
}

@media(max-width:768px) {
	.Floor002919 .title {
		padding-bottom: 6vw;
	}
}

@media(max-width:640px) {
	.Floor002919 .title .cn {
		font-size: 8vw;
	}
}

.Floor002919 .more {
	text-align: center;
	width: 125px;
	line-height: 40px;
	color: #fff;
	background: #a5894b;
	display: block;
}

.Floor002919 .more:hover {
	background: #a52d34;
}

.Floor002919 .more:after {
	display: inline-block;
	content: '';
	background: url("../images/Floor002919_more.png") no-repeat;
	width: 25px;
	height: 6px;
	vertical-align: middle;
	margin-left: 5px;
}

@media(max-width:480px) {
	.Floor002919 .more {
		line-height: 10vw;
	}
}

@media(min-width:769px) {
	.Floor002919 .auto>.ytable>.ytable-cell {
		vertical-align: top;
	}

	.Floor002919 .Ispic {
		width: 42.143%;
		height: 28.167vw;
		border-radius: 20px;
	}

	.Floor002919 .info {
		padding-left: 4.167vw;
		padding-top: 0.41rem;
	}

	.Floor002919 .set-up {
		padding-top: 4.625vw;
		padding-bottom: 0px;
		/* margin-left: -250px; */
	}

	.Floor002919 .set-up .year {
		width: 250px;
	}

	.Floor002919 .set-up .column {
		padding-left: 4.167vw;
	}
}

.Floor002919 .Ispic {
	position: relative;
}

.Floor002919 .set-up {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.Floor002919 .info p {
	font-size: 16px;
	line-height: 2.2em;
	/* max-height: 7.2em; */
	color: #444;
	margin: 1.5625vw 0;
}

.Floor002919 .set-up .year {
	background: rgba(165, 45, 51, 1.64);
	color: #fff;
	text-align: center;
	float: right;
	padding: 4% 0;
	background: -webkit-gradient(linear, 30% 61%, 28% bottom, from(#ddd), to(#949494));
	background: linear-gradient(30deg, #c70019 3%, #fa3049);
	border-radius: 30px 0 18px;
}

.Floor002919 .set-up .year time {
	text-align: right;
	display: inline-block;
}

.Floor002919 .set-up .year time span {
	display: block;
	margin-bottom: 5px;
	font-size: 66px;
	line-height: 0.8em;
}

.Floor002919 .set-up .year time span:before {
	display: inline-block;
	height: 2px;
	background: #fff;
	content: '';
	width: 16px;
	vertical-align: bottom;
	margin-right: 5px;
}

.Floor002919 .set-up .column {
	background: #fff;
}

.Floor002919 .set-up .column li {
	float: left;
	width: 20%;
	text-align: center;
}

.Floor002919 .set-up .column li a {
	display: block;
	transition: 0.3s;
	color: #000;
	font-size: 16px;
	padding: 20px 0;
}

.Floor002919 .set-up .column li a:hover {
	margin-top: -7px;
	background: #a52d34;
	box-shadow: 15px 6px 32px rgba(165, 45, 52, 0.3);
	color: #fff;
}

.Floor002919 .set-up .column li .icon {
	margin-bottom: 10px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
}

.Floor002919 .set-up .column li .icon-1 {
	background-image: url("../images/Floor002919_icon1.png");
}

.Floor002919 .set-up .column li .icon-2 {
	background-image: url("../images/Floor002919_icon2.png");
}

.Floor002919 .set-up .column li .icon-3 {
	background-image: url("../images/Floor002919_icon3.png");
}

.Floor002919 .set-up .column li .icon-4 {
	background-image: url("../images/Floor002919_icon4.png");
}

.Floor002919 .set-up .column li .icon-5 {
	background-image: url("../images/Floor002919_icon5.png");
}

.Floor002919 .set-up .column li a:hover .icon-1 {
	background-image: url("../images/Floor002919_icon1_on.png");
}

.Floor002919 .set-up .column li a:hover .icon-2 {
	background-image: url("../images/Floor002919_icon2_on.png");
}

.Floor002919 .set-up .column li a:hover .icon-3 {
	background-image: url("../images/Floor002919_icon3_on.png");
}

.Floor002919 .set-up .column li a:hover .icon-4 {
	background-image: url("../images/Floor002919_icon4_on.png");
}

.Floor002919 .set-up .column li a:hover .icon-5 {
	background-image: url("../images/Floor002919_icon5_on.png");
}

@media(max-width:768px) {

	.Floor002919 .ytable,
	.Floor002919 .ytable-cell {
		display: block;
	}

	.Floor002919 .Ispic {
		padding-bottom: 107%;
	}

	.Floor002919 .set-up {
		margin-top: 6vw;
	}

	.Floor002919 .set-up .ytable {
		position: relative;
	}

	.Floor002919 .set-up .year {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 10;
		padding: 4vw 2vw;
		text-align: right;
	}
}

@media(max-width:640px) {
	.Floor002919 .set-up .year time span {
		font-size: 12vw;
	}

	.Floor002919 .set-up .column li a {
		font-size: 3.5vw;
	}

	.Floor002919 .set-up .column li .icon {
		margin-bottom: 3vw;
		background-size: contain;
		height: 7vw;
	}
}

/*RighInfo003072 */
.RighInfo003072 {
	padding: 5.94vw 0;
	font-size: 16px;
	background: url(../images/RighInfo003072-bg.jpg) no-repeat center top;
}

@media(max-width:640px) {
	.RighInfo003072 {
		font-size: 3.5vw;
	}
}


.RighInfo003072>.auto {
	padding-bottom: 6vw;
}

@media(min-width:1024px) {
	.RighInfo003072 .txt-info {
		width: 46.715%;
		padding-right: 6%;
	}

	.RighInfo003072 .video {
		width: 42%;
	}
}

@media(max-width:1024px) {
	.RighInfo003072 .txt-info {
		margin-bottom: 4vw;
	}
}

.RighInfo003072 .video .pic {
	position: relative;
	z-index: 1;
	border-radius: 20px;
	overflow: hidden;
	background: #000;
	/* margin-bottom: 2.4vw; */
}

.RighInfo003072 .video .pic img {
	opacity: 0.84;
}

.RighInfo003072 .video .play {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	cursor: pointer;
}

.RighInfo003072 .video .play:before {
	position: absolute;
	content: '';
	width: 80px;
	height: 80px;
	background: url("../images/RighInfo003072_play.png") no-repeat center center rgba(255, 255, 255, 0.42);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: 6px solid rgba(255, 255, 255, 0.35);
}

.RighInfo003072 .video .pic video {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	background: #000;
}

@media(max-width:640px) {
	.RighInfo003072 .video .play:before {
		width: 20vw;
		height: 20vw;
	}
}

.RighInfo003072 .number li {
	float: left;
	color: #333;
}

.RighInfo003072 .number li aside {
	color: #ee7133;
}

.RighInfo003072 .number li aside b {
	font-size: 60px;
	font-weight: 900;
	font-family: 'Arial';
	line-height: 0.85em;
	display: inline-block;
}

.RighInfo003072 .number li p {
	margin-bottom: 0;
}

@media(min-width:769px) and (max-width:1024px) {
	.RighInfo003072 .number li aside b {
		font-size: 4vw;
	}
}

@media(max-width:640px) {
	.RighInfo003072 .number li aside b {
		font-size: 8vw;
	}
}

.RighInfo003072 .edit-info {
	line-height: 2.2em;
	font-size: 16px;
	text-align: justify;
	color: #444;
}

.css-3072 .year {
	color: #ececec;
	font-weight: 900;
	font-family: 'Arial';
	font-size: 60px;
	line-height: 0.934em;
}

.css-3072 .name {
	color: #ee7133;
	font-size: 24px;
	font-weight: bold;
	margin: 1.5em 0 0.6em 0;
}

@media(max-width:640px) {
	.css-3072 .year {
		font-size: 14vw;
	}

	.css-3072 .name {
		font-size: 6vw;
	}

	.RighInfo003072 .edit-info {
		font-size: 3.5vw;
	}
}

.RighInfo003072 .apply {
	position: relative;
}

.RighInfo003072 .apply aside {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	color: #fff;
	box-shadow: 0.05vw 0.09vw 0.26vw rgba(3, 0, 0, 0.14);
	font-family: 'SourceHanSansCN-Bold';
	font-size: 2.92vw;
	text-align: center;
	line-height: 3.13vw;
	letter-spacing: 0.53vw;
}

.RighInfo003072 .item-group .item {
	padding: 2.8vw 0;
	background-repeat: no-repeat;
	background-image: url("../images/RighInfo003072_bg.png");
}

.RighInfo003072 .item-group .item:nth-child(2n-1) {
	background-position: left 20% bottom -30%;
	background-color: #f9f8f5;
}

.RighInfo003072 .item-group .item:nth-child(2n) {
	background-position: right 20% bottom -30%;
}

.RighInfo003072 .item-group .img img {
	border-radius: 10px;
}

.RighInfo003072 .item-group h3 {
	font-size: 24px;
	letter-spacing: 1px;
	color: #ee7133;
	margin-bottom: 1.2em;
	margin: 0 0 1em 0;
}

.RighInfo003072 .item-group pre {
	line-height: 2em;
	font-size: 16px;
	text-indent: 2em;
}

@media(min-width:769px) {

	.RighInfo003072 .item-group .item:nth-child(2n-1) .txt,
	.RighInfo003072 .item-group .item:nth-child(2n) .img {
		float: left;
	}

	.RighInfo003072 .item-group .item:nth-child(2n) .txt,
	.RighInfo003072 .item-group .item:nth-child(2n-1) .img {
		float: right;
	}

	.RighInfo003072 .item-group .img {
		width: 50%;
	}

	.RighInfo003072 .item-group .txt {
		width: 43.5%;
		padding-top: 3.5vw;
	}
}

@media(max-width:768px) {
	.RighInfo003072 .item-group .item {
		padding: 5vw 0;
	}

	.RighInfo003072 .item-group .txt {
		padding-bottom: 4vw;
	}
}

@media(max-width:480px) {
	.RighInfo003072 .item-group h3 {
		font-size: 6vw;
	}

	.RighInfo003072 .item-group pre {
		font-size: 3.5vw;
	}
}



/*RighInfo003187 */
.RighInfo003187 {
	font-family: 'SourceHanSansCN-Regular';
	overflow: hidden;
  padding-bottom:5.94vw;
}

.RighInfo003187 .column-name {
	position: relative;
	padding: calc(59 / 16 * 1em) 0 0 calc(77 / 16 * 1em);
	z-index: 1;
	color: #fff;
}

.RighInfo003187 .column-name aside {
	position: relative;
	z-index: 4;
}

.RighInfo003187 .column-name .cn {
	font-size: calc(38 / 16 * 1em);
	font-family: 'SourceHanSansCN-Bold';
	line-height: 1;
}

.RighInfo003187 .column-name .en {
	font-family: 'Oswald-Regular';
	font-size: calc(30 / 16 * 1em);
	line-height: calc(26 / 30 * 1em);
	margin-top: calc(7 / 30 * 1em);
	opacity: 0.3;
}

.RighInfo003187 .column-name .mark {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/RighInfo003187-title-bg.png) no-repeat;
	width: calc(133 / 16 * 1em);
	height: calc(133 / 16 * 1em);
	background-size: contain;
}

@media (min-width:1025px) {
	.RighInfo003187 .column-name {
		margin-left: calc(-77 / 16 * 1em);
	}
}

@media (max-width:1024px) {
	.RighInfo003187 .column-name {
		padding: calc(40 / 16 * 1em) 0 0 calc(40 / 16 * 1em);
		font-size: 0.8em;
	}
}

.RighInfo003187 .left,
.RighInfo003187 .right {
	position: relative;
}

.RighInfo003187 .left .Ispic {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
    border-radius: 20px;
}

.RighInfo003187 .left .main {
	position: relative;
	z-index: 3;
}

.RighInfo003187 .desc dt {
	position: relative;
	display: table;
	margin-bottom: 0.5em;
}

.RighInfo003187 .desc dt aside {
	position: relative;
	z-index: 4;
	font-size: calc(22 / 16 * 1em);
	line-height: 1.1;
	color: #c70019
}

.RighInfo003187 .left .desc {
	color: #fff;
}

.RighInfo003187 .desc dt:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	/* content: ''; */
	height: calc(9 / 16 * 1em);
	background: -moz-linear-gradient(left, rgba(191, 156, 80, 1) 0%, rgba(191, 156, 80, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(191, 156, 80, 1) 0%, rgba(191, 156, 80, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(191, 156, 80, 1) 0%, rgba(191, 156, 80, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf9c50', endColorstr='#00bf9c50', GradientType=1);
	/* IE6-9 */
}

.RighInfo003187 .desc dd.big {
	font-size: calc(24 / 16 * 1em);
	position: relative;
	display: table;
	line-height: 1.5;
	padding-right: calc(107 / 30 * 1em);
}

.RighInfo003187 .desc dd.big img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: calc(84 / 30 * 1em);
}

.RighInfo003187 .desc dd {
	line-height: calc(30 / 16 * 1em);
	text-align: justify;
}

.RighInfo003187 .right .desc dt {
	margin-bottom: 1.5em;
	color: #666;
}

.RighInfo003187 .right .desc dd.big {
	color: #000;
	margin-bottom: 1em;
}

.RighInfo003187 .right .desc:nth-child(2) {
	margin-bottom: calc(40 / 16 * 1em);
}

.RighInfo003187 .right li .item {
	color: #fff;
	position: relative;
	perspective: 600px;
}

.RighInfo003187 .right li .ytable {
	height: 100%;
	text-align: center;
}

.RighInfo003187 .right li .txt {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
}

.RighInfo003187 .right li .Ispic {
	padding-bottom: calc(253 / 180 * 100%);
	transition-property: transform;
	transform-style: preserve-3d;
	transform: translateX(-5px) translateZ(34px) rotateY(-24deg) scaleY(0.9) scaleX(1.03);
	transition: 0.3s ease-in-out;
}

.RighInfo003187 .right li:nth-child(1) .Ispic {
	transform: translateX(5px) translateZ(34px) rotateY(24deg) scaleY(0.9) scaleX(1.03);
}

.RighInfo003187 .right li .tit {
	font-size: calc(18 / 16 * 1em);
	line-height: 1;
	margin-bottom: calc(30 / 18 * 1em);
}

.RighInfo003187 .right li p {
	margin: 0;
	line-height: calc(30 / 16 * 1em);
}

@media (min-width:1025px) {

	.RighInfo003187 .left,
	.RighInfo003187 .right {
		width: 50%;
		padding-top: calc(93 / 1920 * 100vw);
		padding-bottom: calc(93 / 1920 * 100vw);
	}

	.RighInfo003187 .left .Ispic {
		width: 100%;
	}

	.RighInfo003187 .left .main {
		padding-right: calc(156 / 720 * 100%);
	}

	.RighInfo003187 .left .column-name {
		margin-bottom: calc(206 / 16 * 1em);
	}

	.RighInfo003187 .right {
		padding-left: calc(119 / 1920 * 100vw);
	}

	.RighInfo003187 .right li {
		float: left;
		width: 30%;
	}

	.RighInfo003187 .right li:not(:nth-child(3n)) {
		margin-right: calc((100% - 30% * 3)/2);
	}

	.RighInfo003187 .right li:hover .Ispic {
		opacity: 1;
		transform: translateX(0) translateZ(0) rotateY(0) scaleY(1) scaleX(1);
	}

	.RighInfo003187 .desc:not(:last-child) {
		margin-bottom: calc(40 / 16 * 1em);
	}
}

@media (max-width:1024px) {
	.RighInfo003187 .right li:nth-child(3n) .Ispic {
		transform: translateX(5px) translateZ(34px) rotateY(24deg) scaleY(0.9) scaleX(1.03);
	}

	.RighInfo003187 .left .Ispic {
		width: auto;
		left: -3vw;
		right: -3vw;
	}

	.RighInfo003187 .left,
	.RighInfo003187 .right {
		padding: calc(70 / 16 * 1em) 0;
	}

	.RighInfo003187 .left .column-name {
		margin-bottom: calc(70 / 16 * 1em);
	}

	.RighInfo003187 .desc:not(:last-child) {
		margin-bottom: calc(50 / 16 * 1em);
	}

	.RighInfo003187 .right li .Ispic {
		padding-bottom: 37vw;
		background-position: center bottom;
	}
}

@media (max-width:640px) {
	.RighInfo003187 .desc dd.big {
		padding-right: calc(80 / 30 * 1em);
	}

	.RighInfo003187 .desc dd.big img {
		width: calc(60 / 30 * 1em);
	}
}






/*Floor002820 */
.Floor002820 .auto {
	max-width: 1400px;
	width: 100%;
	padding: 4% 0%;
}

@media (max-width:1024px) {
	.Floor002820 .ytable, .Floor002820 .ytable-cell {
		display: block;
	}

	.Floor002820 .video {
		width: 90%;
		max-width: 573px;
		margin: 40px auto 0;
	}
}

.Floor002820 .info-num li .icon {
	display: block;
	margin-bottom: 6%;
}

.Floor002820 .info-num li .icon img {
	max-width: 40px;
}

@media (min-width:641px) {
	.Floor002820 .info-num li {
		float: left;
		width: 25%;
		/* border-left: 3px solid #f9f9f9;padding-left: 20px; */
		text-align: center;
	}
}

.Floor002820 .info-num li:first-child {
	border-left: none;
}

.Floor002820 .info-num li aside {
	display: inline-block;
	position: relative;
}

.Floor002820 .info-num li aside b {
	font-size: 48px;
	color: #000;
	display: block;
}

.Floor002820 .info-num li aside sub {
	position: absolute;
	left: 100%;
	word-break: keep-all;
	bottom: 15%;
	font-size: 16px;
	font-weight: 100;
	margin-left: 10px;
}

.Floor002820 .info-num li aside sup {
	position: absolute;
	left: 100%;
	word-break: keep-all;
	top: 15%;
	font-size: 16px;
	font-weight: 100;
	margin-left: 10px;
}

.Floor002820 .info-num li p {
	font-size: 16px;
	color: #999;
	margin-bottom: 0;
	margin-top: 22px;
}

@media (min-width:1025px) and (max-width:1200px) {
	.Floor002820 .info-num li aside b {
		font-size: 40px;
	}
}

@media (min-width:641px) and (max-width:769px) {
	.Floor002820 .info-num li aside b {
		font-size: 40px;
	}
}

@media (max-width:640px) {
	.Floor002820 .info-num li {
		text-align: center;
	}

	.Floor002820 .info-num li:not(:last-child) {
		margin-bottom: 20px;
	}
}

@media (max-width:480px) {
	.Floor002820 .info-num li aside b {
		font-size: 40px;
	}
}

@media (max-width:640px) {
	.Floor002820 .info-num {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.Floor002820 .info-num li {
		width: 48%;
	}

	/* .Floor002820 .info-num li:nth-child(1){width:100%;} */
	.Floor002820 .info-num li p {
		margin-top: 0.5em;
	}
}



/*Floor002821 */
.Floor002821 {
	overflow: hidden;
	padding: calc(100 / 16 * 1em) 0;
	background: url(../images/Floor003194-bg.jpg) no-repeat center top;
	background-size: cover;
}

.Floor002821 .auto {
	max-width: 1400px;
}

.Floor002821 li {
	float: left;
	width: 50%;
	position: relative;
	padding-bottom: 23.429%;
	font-size: 100px;
}

.Floor002821 li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.Floor002821 li a>* {
	position: absolute;
	left: 0;
	width: 100%;
}

.Floor002821 li .Ispic {
	height: 100%;
	top: 0;
	border-radius: 15px;
}

.Floor002821 li a:before {
	z-index: 5;
	position: absolute;
	border-radius: 15px;
	top: 0;
	width: 100%;
	left: 0;
	content: '';
	height: 100%;
	opacity: 0.5;
	-webkit-opacity: 0.5;
	transition: 0.3s;
	background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.4) 100%);
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23ac38', endColorstr='#6623ac38', GradientType=1);
}

.Floor002821 li a:hover:before {
	opacity: 0.9;
	-webkit-opacity: 0.9;
	background: -moz-linear-gradient(45deg, rgba(1, 64, 153, 1) 0%, rgba(1, 64, 153, 0.4) 100%);
	background: -webkit-linear-gradient(45deg, rgba(1, 64, 153, 1) 0%, rgba(1, 64, 153, 0.4) 100%);
	background: linear-gradient(45deg, rgba(1, 64, 153, 1) 0%, rgba(1, 64, 153, 0.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23ac38', endColorstr='#6623ac38', GradientType=1);
}

.Floor002821 li .txt {
	z-index: 10;
	bottom: 0.35em;
	padding: 0 0.35em;
	color: #fff;
}

.Floor002821 li .txt p.t1 {
	font-size: 0.24em;
	margin: 1.4166em 0 0.4166em 0;
	font-weight: bold;
	position: relative;
	padding-left: 20px;
}

.Floor002821 li .txt p.t1::after {
	content: "";
	display: block;
	width: 4px;
	height: 100%;
	background: #c70019;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.Floor002821 li .txt p.t2 {
	line-height: 1.71428em;
	margin: 0;
	font-size: 0.16em;
}

.Floor002821 li .icon img {
	max-height: 0.4em;
	display: none;
}

@media(min-width:1025px) {

	.Floor002821 li:nth-child(1) .Ispic,
	.Floor002821 li:nth-child(1) a:before {
		left: auto;
		right: 0;
		width: 100.143%;
	}

	.Floor002821 li:nth-child(3),
	.Floor002821 li:nth-child(4) {
		width: 25%;
		border-top: 6px solid #fff;
	}

	.Floor002821 li:nth-child(1) {
		padding-bottom: 47.31%;
		border-right: 6px solid #fff;
	}

	.Floor002821 li:nth-child(4) {
		border-left: 6px solid #fff;
	}
}

@media(max-width:1024px) {
	.Floor002821 li {
		width: 100%;
		padding-bottom: 42.858%;
	}

	.Floor002821 li:nth-child(3),
	.Floor002821 li:nth-child(4) {
		width: 50%;
	}
}

@media(max-width:480px) {
	.Floor002821 li {
		font-size: 80px;
	}
}

@media(max-width:400px) {
	.Floor002821 li {
		font-size: 70px;
	}

	.Floor002821 li .txt p.t1 {
		margin-top: 10px;
	}
}










/*PicList002925 */

.PicList002925 {
	/* background: #f5f5f5; */
	padding: 3.125vw 0 0;
	overflow: hidden;
}

.PicList002925 .auto {
	max-width: 1400px;
}

.PicList002925 .title {
	margin-bottom: 2.5vw;
	text-align: center;
}

.PicList002925 .title .cn {
	font-size: 30px;
	color: #a52d33;
	padding-bottom: 10px;
	font-weight: bold;
}

.PicList002925 .title .en {
	font-family: 'bebas-neue';
	color: #d2d2d2;
	letter-spacing: 2px;
}

@media(max-width:768px) {
	.PicList002925 .title {
		padding-bottom: 6vw;
	}
}

@media(max-width:640px) {
	.PicList002925 .title .cn {
		font-size: 6vw;
	}
}

.PicList002925 .list {
	padding: 0 3.4375vw;
}

.PicList002925 .list ul {
	margin: 0 -2vw;
}

.PicList002925 li {
	float: left;
	text-align: center;
	position: relative;
	background: url("../images/PicList002925_taibg.png") repeat-x top 70% left;
}

.PicList002925 li a {
	display: block;
	position: relative;
	z-index: 3;
}

.PicList002925 li .pic {
	padding-bottom: 1.98vw;
}

.PicList002925 li .Ispic {
	padding-bottom: 55%;
	background-size: contain;
}

.PicList002925 li .tit {
	margin-top: 1.303vw;
	margin-bottom: 2.08vw;
	padding: 0 5%;
}

.PicList002925 li .tit aside {
	font-size: 16px;
	line-height: 1.25em;
	height: 2.5em;
}

@media(min-width:769px) {
	.PicList002925 li {
		width: 25%;
	}

	.PicList002925 li:first-child:before,
	.PicList002925 li:nth-child(4n+1):before {
		position: absolute;
		top: 0;
		content: '';
		height: 100%;
		background: url("../images/PicList002925_taibg_l.png") no-repeat left top 70% #fff;
		width: 7.4375vw;
		left: -2vw;
	}

	.PicList002925 li:last-child:before,
	.PicList002925 li:nth-child(4n):before {
		position: absolute;
		top: 0;
		content: '';
		height: 100%;
		background: url("../images/PicList002925_taibg_r.png") no-repeat right top 70% #fff;
		width: 7.4375vw;
		right: -2vw;
	}
}

@media(max-width:768px) {
	.PicList002925 .list {
		padding: 0 6vw;
	}

	.PicList002925 li {
		width: 50%;
	}

	.PicList002925 li .pic {
		padding-bottom: 7vw;
	}

	.PicList002925 li .tit {
		margin-bottom: 5vw;
	}

	.PicList002925 li:first-child:before,
	.PicList002925 li:nth-child(2n+1):before {
		position: absolute;
		top: 0;
		content: '';
		height: 100%;
		background: url("../images/PicList002925_taibg_l.png") no-repeat left top 70% #f5f5f5;
		width: 7.4375vw;
		left: -3vw;
	}

	.PicList002925 li:last-child:before,
	.PicList002925 li:nth-child(2n):before {
		position: absolute;
		top: 0;
		content: '';
		height: 100%;
		background: url("../images/PicList002925_taibg_r.png") no-repeat right top 70% #f5f5f5;
		width: 7.4375vw;
		right: -3vw;
	}

	.PicList002925 li .tit aside {
		font-size: 3vw;
	}
}







/*
 .Menu002252 ä¸ºdemoç¼–å·
 */
.Menu002252 {
	padding: 10px 0;
	text-align: center;
	overflow: hidden;
}

.Menu002252 a {
	font-size: 16px;
	display: block;
	background: #e9e9e9;
	padding: 10px;
	margin-bottom: 1px;
}

.Menu002252 a.aon, .Menu002252 a:hover {
	color: #fff;
	background-color: #c70019;
}

@media(min-width:768px) {
	.Menu002252 {
		padding: 25px 0 10px;
	}

	.Menu002252 a {
		display: inline-block;
		line-height: 30px;
		padding: 0 15px;
		min-width: 115px;
		border-radius: 30px;
		overflow: hidden;
		margin: 0 15px 1px;
	}
}

@media(min-width:1024px) {
	.Menu002252 {
		padding: 60px 0 20px;
	}

	.Menu002252 a {
		display: inline-block;
		line-height: 45px;
		padding: 0 20px;
		background: #e9e9e9;
		min-width: 145px;
		border-radius: 10px;
	}
}






/*
 Floor000839 Ã¤Â¸ÂºdemoÃ§Â¼â€“Ã¥ÂÂ·
 */
.Floor000839 {
	padding: 5% 0;
	background: url(../images/Floor003019_bg2.jpg) no-repeat center center;
	background-size: cover;
}

.Floor000839 .contact {
	float: left;
	width: 45%;
}

.Floor000839 .contact h1, .Floor000839 .forms h1 {
	margin: 0;
	font-size: 25px;
	font-weight: bold;
	line-height: 48px;
	color: #333;
	width: 100%;
	padding: 7% 0 0;
	border-bottom: 1px solid rgba(67, 188, 251, 0.1);
}

.Floor000839 .contact h1 em, .Floor000839 .forms h1 em {
	font-style: normal;
	color: #c70019;
}

.Floor000839 .contact p {
	color: #555;
	background: #e9e9e9;
	font-weight: bold;
	font-size: 18px;
	line-height: 46px;
	padding-left: 14px;
	border-radius: 10px;
}

.Floor000839 .contact b {
	font-size: 20px;
	color: #c70019;
}

.Floor000839 .contact dl {
	margin-top: 20px
}

.Floor000839 .contact dl dt, .Floor000839 .contact dl dd {
	padding: 17px 0;
	margin: 7px 0 4%;
	height: 56px;
	overflow: hidden;
	padding-left: 42px;
}

.Floor000839 .contact dl .cp {
	background: url(../images/Bottom000833_icon.png) no-repeat left center;
}

.Floor000839 .contact dl .add {
	background: url(../images/Floor000839_icon1.png) no-repeat left center;
}

.Floor000839 .contact dl .tel {
	background: url(../images/Other002638_icon2.png) no-repeat left center;
}

.Floor000839 .contact dl .fax, .Floor000839 .contact dl .email {
	background: url(../images/Floor000839_icon2.png) no-repeat left center;
	font-weight: normal;
	/* padding-left:55px; */
	float: left;
	width: 50%;
	/* padding: 1.05em 0 1.05em 62px; */
}

/*.Floor000839 .contact dl .email{ background:url(../images/Bottom000833_icon5.png) no-repeat ;  }*/
.Floor000839 .forms {
	float: right;
	width: 48%;
	border-radius: 40px 0;
	overflow: hidden;
}

.Floor000839 .forms .feedform {
	margin-top: 18px;
}

.Floor000839 .forms input, .Floor000839 .forms textarea {
	border: none;
	background: #fff;
	border: #eee solid 1px;
	padding: 18px 10px;
	margin-bottom: 15px;
	box-shadow: 0 0 10px rgb(180 189 221 / 8%), 0 6px 14px hsl(0deg 0% 100% / 30%), 0 12px 20px rgb(180 189 221 / 20%);
	border-radius: 10px;
}

.Floor000839 .forms input[type=text] {
	width: 48.7%;
}

.Floor000839 .forms input:nth-child(2n) {
	margin-left: 2%
}

.Floor000839 .forms textarea {
	display: block;
	width: 100%;
	padding: 2%;
	margin-bottom: 15px;
	height: 150px;
}

.Floor000839 .forms .btn {
	width: 29%;
	float: left;
	background: #333;
	color: #fff;
	font-size: 16px;
	/* font-weight:bold; */
	padding: 15px 0;
	border-radius: 0;
	letter-spacing: 0.5em;
	border: none;
	border-radius: 10px;
}

.Floor000839 .forms .btn.submit {
	float: left;
	background: linear-gradient(30deg, #43bcfb 3%, #2c6bf6);
	margin-right: 2%;
}

.Floor000839 .forms .name {
	float: left;
	width: 48%;
}

.Floor000839 .forms .tel {
	float: right;
	width: 48%;
}

.Floor000839 .forms .con {
	clear: both;
	height: 9.5em;
}

@media (max-width:1000px) {
	.Floor000839 .contact dl .fax, .Floor000839 .contact dl .email, .Floor000839 .forms input[type=text] {
		float: none;
		width: 100%;
		margin-left: 0%;
	}
}

@media (max-width:768px) {
	.Floor000839 .contact, .Floor000839 .forms {
		float: none;
		width: 100%;
	}

	.Floor000839 .contact dl dt, .Floor000839 .contact dl dd {
		padding: 10px 0px 10px 50px;
		margin: 7px 0 4%;
		height: auto;
		background-size: 2.5em !important;
	}

}







.Main {
	color: #333
}

.Contain {
	max-width: 14rem;
	width: 95%;
	margin: 0 auto;
}

.pd90 {
	padding: 0.9rem 0;
}

.subTitle {
	text-align: center;
	font-size: 0.32rem;
	font-weight: normal;
	margin-bottom: 0.4rem;
	color: #333;
}







/* 文化福利 */
.subTitle h1 {
	font-size: 0.3rem;
	font-weight: normal;
}

.subTitle .dec {
	font-size: 0.16rem;
	line-height: 2;
	max-width: 1000px;
	margin: 0 auto;
	color: #999;
	font-weight: normal;
	margin-top: 0.2rem;
}

.subTitle_white h1 {
	color: #fff;
}


.bg_left .subTitle {
	text-align: left;
	color: #333;
}

.imgbox {
	overflow: hidden;
	position: relative;
	/*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/
}

.imgbox span {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.imgbox img {
	width: auto !important;
	max-height: 100%;
}

.CulFuL_part1 .CulFuL_part_box ul {
	margin-left: -1%;
}

.CulFuL_part1 .CulFuL_part_box ul li {
	width: 32.33%;
	float: left;
	margin-left: 1%;
	background: #f8f9fa;
	text-align: center;
	box-sizing: border-box;
	padding: 5% 2% 3%;
	transition: all .5s;
	-webkit-transition: all .5s;
	border-radius: 15px;
}

.CulFuL_part1 .CulFuL_part_box ul li .ico {
	width: 81px;
	height: 81px;
	line-height: 81px;
	text-align: center;
	margin: 0 auto;
}

.CulFuL_part1 .CulFuL_part_box ul li .dec {
	margin-top: 0.5rem;
	min-height: 60px;
}

.CulFuL_part1 .CulFuL_part_box ul li:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.CulFuL_part1 .CulFuL_part_box ul li:hover .ico {
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}

.CulFuL_part2 {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom: 0;
}

.CulFuL_part2 .subTitle {
	margin-bottom: 0.65rem;
}

.CulFuL_part2 .slider .item {
	background: #f3f4f5;
}

.CulFuL_part2 .slider .item .img {
	width: 50%;
	padding-top: 5rem;
}

.CulFuL_part2 .slider .item .txt {
	width: 50%;
	box-sizing: border-box;
	padding: 0.6rem;
	display: flex;
	min-height: 5rem;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.CulFuL_part2 .slider .item .txt .con {
	line-height: 2;
	text-align: center;
	margin-bottom: 0.3rem;
	min-height: 60px;
}

.CulFuL_part2 .slider .item .txt dl {
	text-align: center;
}

.CulFuL_part2 .slider .item .txt dl dd {
	display: inline-block;
	margin: 0 0.4rem;
}

.CulFuL_part2 .slider .item .txt dl dd .ico {
	width: 68px;
	height: 68px;
	line-height: 68px;
	text-align: center;
	background: #014099;
	border-radius: 50%;
	margin-bottom: 0.15rem;
}

.CulFuL_part2 .slider .item .txt dl dd .ico img {
	display: inline-block;
}


.CulFuL_part2 .slider .slick-prev {
	background-image: url(../images/preb-r.png);
	left: -70px;
}

.CulFuL_part2 .slider .slick-next {
	background-image: url(../images/next-r.png);
	right: -70px;
}


.CulFuL_part3 {
	padding: 0.9rem 0 1.5rem;
}

.CulFuL_part3 .CulFuL_part_box {
	position: relative;
	padding-top: 1rem;
	min-height: 3.6rem;
}

.CulFuL_part3 .CulFuL_part_box .Center {
	width: 3.6rem;
	height: 3.6rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.CulFuL_part3 .CulFuL_part_box .Center ul li {
	width: 2.2rem;
	height: 2.16rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ff0000;
	font-size: 0.2rem;
	line-height: 1.5;
	font-weight: normal;
	text-align: center;
	position: absolute;
}

.CulFuL_part3 .CulFuL_part_box .Center ul li:first-child {
	background: url(../images/yuanbg1.png) no-repeat center center;
	background-size: contain;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.CulFuL_part3 .CulFuL_part_box .Center ul li:nth-child(2) {
	background: url(../images/yuanbg2.png) no-repeat center center;
	background-size: contain;
	bottom: 0;
	left: 0;
}

.CulFuL_part3 .CulFuL_part_box .Center ul li:nth-child(3) {
	background: url(../images/yuanbg3.png) no-repeat center center;
	background-size: contain;
	bottom: 0;
	right: 0;
}


.CulFuL_part3 .CulFuL_part_box .tagcloud {
	width: 40%;
}

.CulFuL_part3 .CulFuL_part_box .tagcloud a {
	display: inline-block;
	min-width: 1.5rem;
	box-sizing: border-box;
	line-height: 0.5rem;
	border-radius: 0.5rem;
	text-align: center;
	padding: 0 0.3rem;
	background: #f1f1f1;
	font-size: 0.2rem;
}



.CulFuL_part4 {
	background: #f8f9fa;
}

.CulFuL_part4 .CulFuL_part_box ul {}

.CulFuL_part4 .CulFuL_part_box ul li {
	width: 25%;
	float: left;
	position: relative;
}

.CulFuL_part4 .CulFuL_part_box ul li .img {
	padding-top: 143%;
}

.CulFuL_part4 .CulFuL_part_box ul li .img span {
	transition: all .5s;
	-webkit-transition: all .5s;
}

.CulFuL_part4 .CulFuL_part_box ul li:hover .img span {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}

.CulFuL_part4 .CulFuL_part_box ul li .txt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	transition: all 0.5s;
	-webkit-transition: all .5s;
}

.CulFuL_part4 .CulFuL_part_box ul li .txt .ico {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
}

.CulFuL_part4 .CulFuL_part_box ul li .txt .dec {
	font-size: 0.2rem;
	font-weight: bold;
	margin-top: 0.3rem;
}

.CulFuL_part4 .CulFuL_part_box ul li:hover .txt .ico {
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}

.CulFuL_part4 .CulFuL_part_box ul li:hover .txt {
	background: rgba(1, 64, 153, 0.5);
}

.CulFuL_part5 .CulFuL_part_box {
	text-align: center;
}

.CulFuL_part5 .CulFuL_part_box ul li {
	display: inline-block;
	margin: 0 0.5rem;
	position: relative;
}

.CulFuL_part5 .CulFuL_part_box ul li .ico {
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	background: #d61518;
	border-radius: 50%;
	margin: 0 auto;
}

.CulFuL_part5 .CulFuL_part_box ul li .dec {
	margin-top: 0.2rem;
	font-size: 0.2rem;
	font-weight: normal;
}

.CulFuL_part5 .CulFuL_part_box ul li::before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/zp_jt.png) no-repeat center center;
	top: 20px;
	right: 150%;
	margin-right: -10px;
	position: absolute;
}

.CulFuL_part5 .CulFuL_part_box ul li:first-child::before {
	display: none;
}

@media(max-width:1440px) {
	.CulFuL_part3 .CulFuL_part_box .Center {
		width: 3.2rem;
		height: 3rem;
	}

	.CulFuL_part3 .CulFuL_part_box .Center ul li {
		width: 1.8rem;
		height: 1.75rem;
	}
}

@media(max-width:1024px) {
	.subTitle {
		margin-bottom: 30px;
	}

	.subTitle h1 {
		font-size: 22px;
		font-weight: bold;
	}

	.CulFuL_part1 .CulFuL_part_box ul li .ico {
		max-width: 50px;
		max-height: 50px;
	}

	.CulFuL_part2 .slider .item .img {
		padding-top: 3.5rem;
	}

	.CulFuL_part2 .slider .item .txt {
		min-height: 3.5rem;
		padding: 20px;
	}

	.CulFuL_part2 .slider .item .txt dl dd {
		margin: 0 0.2rem;
	}

	.CulFuL_part2 .slider .item .txt dl dd .ico {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}

	.CulFuL_part3 .CulFuL_part_box {
		padding-top: 60px;
		min-height: 150px;
	}

	.CulFuL_part3 .CulFuL_part_box .tagcloud {
		min-width: 30% !important;
		max-width: 30% !important
	}

	.CulFuL_part3 .CulFuL_part_box .tagcloud a {
		min-width: 110px;
		height: 35px;
		line-height: 35px;
		border-radius: 35px;
		padding: 0 10px;
		font-size: 14px !important;
	}

	.CulFuL_part4 .CulFuL_part_box ul li .txt .dec {
		font-size: 16px;
	}

	.CulFuL_part5 .CulFuL_part_box ul li .ico {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}

	.CulFuL_part5 .CulFuL_part_box ul li .ico img {
		max-width: 30px;
		max-height: 30px;
	}

	.CulFuL_part5 .CulFuL_part_box ul li {
		margin: 0 30px;
	}

	.CulFuL_part5 .CulFuL_part_box ul li .dec {
		font-size: 16px;
	}

}


@media(max-width:768px) {
	.subTitle .dec {
		font-size: 14px;
	}

	.CulFuL_part2 .slider .slick-prev {
		left: 10px;
	}

	.CulFuL_part2 .slider .slick-next {
		right: 10px;
	}

	.CulFuL_part3 .CulFuL_part_box {
		padding-top: 0;
		text-align: center;
	}

	.CulFuL_part3 .CulFuL_part_box .Center {
		position: relative;
		margin-top: 30px;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		left: auto;
		top: auto;
		margin: 30px auto;
	}

	.CulFuL_part3 .CulFuL_part_box .tagcloud {
		width: 100%;
		max-width: 100% !important;
	}

	.CulFuL_part3 .CulFuL_part_box .tagcloud a {
		display: inline-block;
		margin: 5px;
	}

	.CulFuL_part2 .slider .item .txt dl dd .ico {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.CulFuL_part2 .slider .item .txt dl dd .ico img {
		max-width: 25px;
		max-height: 25px;
	}

	.CulFuL_part5 .CulFuL_part_box ul li .ico {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.CulFuL_part5 .CulFuL_part_box ul li .ico img {
		max-width: 25px;
		max-height: 25px;
	}

	.CulFuL_part5 .CulFuL_part_box ul li {
		margin: 0 20px;
	}

	.CulFuL_part5 .CulFuL_part_box ul li::before {
		background-size: 15px;
		top: 5px;
		margin-right: -15px;
	}
}

@media(max-width:560px) {
	.pd90 {
		padding: 30px 0;
	}

	.subTitle h1 {
		font-size: 18px;
	}

	.CulFuL_part1 .CulFuL_part_box ul li {
		width: 99%;
		margin-bottom: 10px;
	}

	.CulFuL_part2 .slider .item .img {
		width: 100%;
		padding-top: 56%;
	}

	.CulFuL_part2 .slider .item .txt {
		width: 100%;
		min-height: 1px;
	}

	.CulFuL_part2 {
		background-size: 200%;
	}

	.CulFuL_part2 .slider .item .txt dl dd {
		margin: 10px;
	}

	.CulFuL_part3 .CulFuL_part_box .tagcloud a {
		min-width: 95px;
		font-size: 13px !important;
	}

	.CulFuL_part3 .CulFuL_part_box .Center ul li {
		font-size: 16px;
		font-weight: bold;
		width: 130px;
		height: 130px;
	}

	.CulFuL_part3 .CulFuL_part_box .Center {
		width: 240px;
		height: 225px;
	}

	.CulFuL_part4 .CulFuL_part_box ul li {
		width: 50%;
	}

	.CulFuL_part5 .CulFuL_part_box ul li {
		margin: 10px;
	}

	.CulFuL_part5 .CulFuL_part_box ul li::before {
		display: none;
	}

	.CulFuL_part5 .CulFuL_part_box ul li .dec {
		font-size: 14px;
		margin-top: 5px;
	}
}


/* 标题修改 */
.titleMain {
	padding-bottom: calc(50 / 16 * 1em);
}

.titleMain .cn {
	color: #014099;
	font-weight: bold;
	font-size: calc(48 / 16 * 1em);
	background: none;
	background-size: 20px 20px;
	max-width: 100%;
	padding: 26px;
	text-align: center;
	box-sizing: border-box;
}

.titleMain .en {
	color: #999;
	font-size: calc(16 / 16* 1em);
	font-weight: unset;
	margin: 0;
	opacity: 1;
	padding-left: 0;
	text-align: center;
	box-sizing: border-box;
}

.center {
	text-align: center;
	margin-left: 0 !important;
}

.center .cn {
	width: auto;
	max-width: auto;
	display: inline-block;
}



/* 二级导航 */

.subGai {
	left: 0 !important;
	width: 100% !important;
	background: #f6f6f6;
	padding: 18px 0 90px 0;
	margin-left: 0 !important;
	box-shadow: inset 0px 6px 12px 0px rgba(0, 0, 0, 0.06);
}

.subGai dl {
	float: left;
	width: 22.75%;
	margin-right: 3%;
}

.subGai dl:nth-child(4n) {
	margin-right: 0;
}

.subGai dl>* {
	margin: 0 auto;
	width: 100%;
}

.subGai dt {
	padding: 23px 0;
	margin-bottom: 15px;
	line-height: 32px;
	border-bottom: 1px solid #d1d1d1;
	text-align: left;
}

.subGai dt {
	text-align: left !important;
}

.subGai dt img {
	float: left;
	height: 32px;
	margin-right: 10px;
}

.subGai dt a {
	font-size: 22px;
	color: #c70019;
	font-weight: bold;
}

.subGai dt a:hover {
	background: none;
}

.subGai dd {
	line-height: 24px;
	padding: 12px 0;
}

.subGai dd a {
	color: #555;
}

.subGai dd a:hover {
	color: #0f3c8c;
}

.subGai .sub-menu {
	max-width: 1400px;
	margin: 0 auto;
}
@media(min-width:1025px){
    .subGai .sub-menu {
        padding-left: 0%
    }
}
.subGai .sub-menu dl {
	/*width: 30.33;
	margin: 0 1.5%;*/
}

.subGai .sub-menu dt {
	padding-bottom: 12px !important;
	border-bottom: 1px solid #d1d3e0;
}

.subGai .sub-menu dd {
	background: url(../images/td_ico.png) no-repeat left center;
	background-size: 3px auto;
	padding-left: 16px;
	box-sizing: border-box;
	color: #181a39;
}

#m24 {
	position: unset;
}

.yt-img {
	width: 100%;
	height: 46vh;
	border-radius: 0 40px;
	overflow: hidden;
	background: #fff;
	position: relative;
	z-index: 9;
}

.Floor002919 .ytImg {
	width: 50%;
	margin-right: 4%;
	position: relative;
}

.Floor002919 .ytRight {
	padding-left: 4vh;
}

.flRight .info {
	padding-left: 0;
	padding-right: 14vh;
}

.flRight {
	background: #eef1f6 url(../images/pro_bg.png) no-repeat;
	background-size: cover;
	box-shadow: inset 0px 6px 10px 0px rgba(0, 0, 0, 0.06);
}

.flRight .ytImg {
	width: 50%;
	margin-left: 4%;
	border: 40px 0;
}

.flRight .ytRight {
	padding-right: 5.8vh;
	padding-left: 0;
	padding-top: 80px;
}

.ytss {
	height: 46vh;
	border-radius: 0 40px;
	overflow: hidden;
	background: #fff;
}

.yt-ss {
	background: #fff;
	opacity: 0.8;
	position: absolute;
	left: 28px;
	border-radius: 0 40px 20px 40px;
	height: 400px;
	width: 100%;
	top: 68px;
	box-shadow: 0 7px 20px 3px rgba(0, 0, 0, 0.06);
}

/* 解决方案 */

/*RighInfo003141 */
.RighInfo003141 {
	background: url(../images/PicList002663-bg.jpg) no-repeat center top #f5f5f5;
}

.RighInfo003141 .intro {
	padding-top: 4.5em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.RighInfo003141 .intro .title {
	font-size: 1.6em;
	color: #014099;
	margin-bottom: 0.6em;
	font-weight: bold;
}

.RighInfo003141 .intro .info {
	line-height: 2;
}

.RighInfo003141 .intro .info p {
	margin: 1.8em 0;
}

.RighInfo003141 .number-count {
	margin: 4.5625em 0;
	box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
	border: solid 1px #f3f3f3;
	padding: 3.6875em 0;
}

.RighInfo003141 .number-count li {
	color: #333333;
}

.RighInfo003141 .number-count li span {
	display: inline-block;
	position: relative;
	font-size: 2em;
	color: #da251d;
	margin: 0 5px;
}

.RighInfo003141 .number-count li span i {
	font-style: normal;
}

.RighInfo003141 .number-count li span i.ani {
	position: absolute;
	left: 0;
	top: 0;
}

.RighInfo003141 .number-count li span i.opa {
	opacity: 0;
}

.RighInfo003141 .number-count li sup {
	display: inline-block;
	vertical-align: top;
	color: #da251d;
	font-size: 1em;
}

.RighInfo003141 .plate dd {
	margin-bottom: 2.8565%;
}

.RighInfo003141 .plate dd .txt {
	box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
	padding: 2.375em 1.875em;
}

.RighInfo003141 .plate dd ol {
	float: left;
	width: 4.25em;
}

.RighInfo003141 .plate dd ol img {
	width: 85.295%;
}

.RighInfo003141 .plate dd li {
	width: calc(100% - 4.25em);
	float: right;
}

.RighInfo003141 .plate dd li aside {
	font-size: 1.125em;
	color: #333;
}

.RighInfo003141 .plate dd li p {
	margin: 0;
	font-size: 0.875em;
	color: #999;
}

@media (min-width:1025px) {
	.RighInfo003141 .intro .info {
		width: 44%;
	}

	.RighInfo003141 .intro .title {
		line-height: 1;
	}

	.RighInfo003141 .intro .img {
		width: 47.215%;
	}

	.RighInfo003141 .number-count ul {
		display: table;
		margin: 0 auto;
	}

	.RighInfo003141 .number-count li {
		float: left;
	}

	.RighInfo003141 .number-count li:not(:last-child) {
		margin-right: 3.5em;
	}

	.RighInfo003141 .plate dd {
		float: left;
		width: 31.429%;
	}

	.RighInfo003141 .plate dd:not(:last-child) {
		margin-right: 2.8565%;
	}
}

@media (max-width:1024px) {
	.RighInfo003141 .number-count li {
		text-align: center;
		padding: 1em 0
	}

	.RighInfo003141 .number-count {
		margin: 2em 0;
		padding: 2em 0;
	}

	.RighInfo003141 .intro {
		padding-top: 2em;
		margin-bottom: 2em;
	}
}

/*Floor002891 */
.Floor002891 {
	background-color: #edf0f5;
	padding: 6% 0 5%;
	box-shadow: inset 0px 6px 10px 0px rgba(0, 0, 0, 0.06);
}

.Floor002891 .auto {
	max-width: 1600px;
	width: 94%;
}

.Floor002891 .home-title {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #333;
}

@media(max-width:640px) {
	.Floor002891 .home-title {
		font-size: 7vw;
	}
}

.Floor002891 .ul-tab {
	display: table;
	margin: 2.08vw auto 4.16vw;
}

.Floor002891 .ul-tab:after {
	font-size: 0;
	line-height: 0;
}

.Floor002891 .ul-tab li {
	float: left;
	padding: 0 0.8vw;
}

.Floor002891 .ul-tab li a {
	display: block;
	padding: 0 24px;
	border-radius: 10px;
	line-height: 46px;
	cursor: pointer;
	background: #e9e9e9;
	border: 0;
	background: #fff;
}

.Floor002891 .ul-tab li a:hover,
.Floor002891 .ul-tab li.on a {
	line-height: 46px;
	margin: 0 1px;
	border: 0;
	box-shadow: 5px 0 16px rgba(199, 0, 25, 0.18);
	color: #fff;
	background: #c70019;
	/* FF3.6-15 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa54e', endColorstr='#ea5b02', GradientType=1);
	/* IE6-9 */
}

.Floor002891 .tab-list ol .Ispic {
	display: block;
	border-radius: 15px;
}

.Floor002891 .tab-list li {
	float: left;
	width: 38%;
	padding: 1.8% 2.8% 3%;
	clear: left;
	border-radius: 15px;
	box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.06);
	background: #fff;
	position: relative;
	letter-spacing: 1px;
	left: 13%;
	top: 50px;
}

.Floor002891 .tab-list ol {
	float: right;
	width: 38%;
	position: relative;
	right: 14%;
	top: 12px;
}

.Floor002891 .tab-list li a {
	display: block;
}

.Floor002891 .tab-list li .tit {
	font-size: 24px;
	margin-bottom: 20px;
	border-left: 5px solid #c70019;
	padding-left: 22px;
}

.Floor002891 .tab-list li.on a .tit {
	color: #c70019;
}

.Floor002891 .tab-list li p {
	font-size: 16px;
	color: #666;
	line-height: 1.875em;
	margin-bottom: 20px;
}

.Floor002891 .tab-list li p:last-child {
	margin-bottom: 0;
}

@media(min-width:1025px) {
	.Floor002891 .tab-list li {
		float: left;
		width: 40%;
		clear: left;
	}

	.Floor002891 .tab-list ol {
		float: right;
		width: 40%;
	}

	.Floor002891 .tab-list ol .Ispic {
		height: 320px;
	}

	.Floor002891 .tab-list li:not(:last-child) {
		margin-bottom: 93.5px;
	}

	.Floor002891 .tab-list li a {}
}

@media(min-width:1025px) and (max-width:1366px) {
	.Floor002891 .tab-list li:not(:last-child) {
		margin-bottom: 40px;
	}

	.Floor002891 .tab-list ol .Ispic {
		height: 413px;
	}
}

@media(max-width:1024px) {
	.Floor002891 .tab-list ol .Ispic {
		padding-bottom: 60%;
	}

	.Floor002891 .tab-list li {
		margin: 4vw 0;
	}
}

@media(max-width:640px) {
	.Floor002891 .ul-tab {
		margin: 4vw auto 6vw;
	}

	.Floor002891 .tab-list li .tit {
		font-size: 4vw;
		margin-bottom: 0.8em;
	}

	.Floor002891 .tab-list li p {
		font-size: 3vw;
	}
}

@media(max-width:480px) {
	.Floor002891 .ul-tab li a {
		padding: 0 4vw;
	}
}




/*Floor003089 */
.Floor003089 {
	background: #edf0f5 url(../images/mainBg_ico.png) left bottom no-repeat;
	background-size: calc(160/ 1920 * 100%) auto;
	padding: 3% 0 6%;
	font-size: 16px;
}

.Floor003089 .auto {
	max-width: 1400px;
}

.Floor003089 .title {
	position: relative;
	font-size: 38px;
	color: #1f4b8c;
	margin-bottom: 2vw;
}

.Floor003089 .title .en {
	font-size: 1.579em;
	line-height: 0.8667;
	text-transform: uppercase;
	margin-bottom: 0.1em;
}

.Floor003089 .more {
	display: inline-block;
	line-height: 40px;
	border-radius: 40px;
}

.Floor003089 .more:after {
	display: inline-block;
	content: '';
	background: url("../images/Floor003089-more.svg") no-repeat;
	width: 5px;
	height: 10px;
	margin-left: 22px;
	vertical-align: middle;
}

.Floor003089 .title .more {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #1f4b8c;
	font-size: 0.421em;
}

@media(min-width:1025px) and (max-width:1600px) {
	.Floor003089 .title {
		font-size: 2.375vw;
	}
}

@media(max-width:1024px) {
	.Floor003089 .title {
		font-size: 5vw;
	}
}

.Floor003089 .slider li {
	overflow: hidden;
}

.Floor003089 .slider li a {
	display: block;
	margin: 20px 1px;
	background: #fff;
	position: relative;
	padding-bottom: 135.715%;
}

.Floor003089 .slider li .inner,
.Floor003089 .slider li figure.hover {
	position: absolute;
}

.Floor003089 .slider li figure.hover {
	opacity: 0;
	transition: 0.3s;
	left: 0;
	width: 100%;
	top: 0;
	bottom: -40px;
}

.Floor003089 .slider li .inner {
	padding: 2.08vw 2.08vw 2.97vw;
	left: 0;
	width: 100%;
	bottom: 0.92vw;
}

.Floor003089 .slider li .icon {
	margin-bottom: 2.76vw;
	display: table;
	position: relative;
}

.Floor003089 .slider li .icon img {
	transition: 0.3s;
}

.Floor003089 .slider li .icon .hover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.Floor003089 .slider li .more {
	opacity: 0;
	transition: 0.3s;
	transform: translateY(30px);
	padding: 0 16px;
	background: #fff;
	color: #1f4b8c;
}

.Floor003089 .slider li .tit {
	font-size: 22px;
}

.Floor003089 .slider li p {
	font-size: 15px;
	margin: 1em 0;
	transition: 0.3s;
}

.Floor003089 .slider li a:not(:hover) p {
	color: #777;
}

.Floor003089 .slider li a:hover {
	color: #fff;
}

.Floor003089 .slider li a:hover p {
	opacity: 0.6;
	margin-bottom: 2.66vw;
	text-overflow: unset;
	white-space: normal;
	margin-top: 20px;
}

.Floor003089 .slider li a:hover figure.hover {
	opacity: 1;
	top: -20px;
	bottom: -20px;
}

.Floor003089 .slider li a:hover .inner {
	bottom: -3vw;
}

.Floor003089 .slider li a:hover .more {
	opacity: 1;
	transform: translateY(0);
}

.Floor003089 .slider li a:hover .icon .hover {
	opacity: 1;
}

.Floor003089 .slider li a:hover .icon .on {
	opacity: 0;
}

.Floor003089 .slick-dots {
	text-align: center;
}

.Floor003089 .slick-dots li {
	display: inline-block;
	margin: 0 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #1f4b8c;
	opacity: 0.5
}

.Floor003089 .slick-dots li button {
	display: none;
}

.Floor003089 .slick-dots li.slick-active {
	opacity: 1;
}

@media(max-width:1024px) {
	.Floor003089 .slider li .inner {
		padding: 5vw;
	}

	.Floor003089 .slider li a:hover p {
		margin-bottom: 5vw;
	}

	.Floor003089 .slider li .tit {
		font-size: 4.5vw;
	}
}

@media(max-width:480px) {
	.Floor003089 {
		font-size: 3.5vw;
		padding: 8vw 0;
	}
}

/* 解决方案 */
.jTitle {
	margin-bottom: 0;
}

.jTitle.mb-40 {
	margin-bottom: 40px;
}

.jTitle h1 {
	font-size: calc(20 / 16 * 1em);
	color: #c70019;
	font-weight: bold;
	margin: 0;
}

.jTitle .dec {
	margin: 0 auto;
}

.jTitle .dec p {
	margin: 8px auto 0;
}

/*
 .PicList001307 为demo编号
 */
.PicList001307 {
	padding-top: 2%;
}

.PicList001307 li {
	position: relative;
	float: left;
	width: 23%;
	margin-right: 2%;
	margin-bottom: 2%;
}

.PicList001307 li:nth-child(4n) {
	margin-right: 0;
}

.PicList001307 li img {
	display: block;
	width: 100%;
}

.PicList001307 li dl {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 3%;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
}

.PicList001307 li h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	line-height: 30px;
}

.PicList001307 li p {
	overflow: hidden;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	font-size: 12px;
	margin: 10px 0;
}

.PicList001307 li .more {
	display: block;
	text-align: center;
	position: relative;
	line-height: 43px;
	border-radius: 5px;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 236, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 236, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 236, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}

.PicList001307 li .more::before {
	position: absolute;
	content: '';
	width: 26px;
	height: 26px;
	background: url(../images/PicList001307-more.png) no-repeat center center/contain;
	right: 5%;
	top: 50%;
	margin-top: -13px;
}

.PicList001307 li figure {
	height: 0;
	overflow: hidden;
	transition: 0.3s;
}

.PicList001307 li:hover figure {
	height: 103px;
}

@media(max-width:768px) {
	.PicList001307 li h3 {
		font-size: 16px;
	}
}

@media(max-width:640px) {
	.PicList001307 li {
		width: 49%;
	}

	.PicList001307 li:nth-child(3n) {
		margin-right: 2%;
	}

	.PicList001307 li:nth-child(2n) {
		margin-right: 0;
	}
}

@media(max-width:375px) {
	.PicList001307 li {
		width: auto;
		float: none;
		margin-right: 0 !important;
	}

	.PicList001307 li figure {
		height: auto;
	}
}

@media(max-width:480px) and (min-width:376px) {
	.PicList001307 li .more {
		line-height: 33px;
	}

	.PicList001307 li:hover figure {
		height: 93px;
	}
}

.cu-1845 {
	background: #fff;
}

.cu-1845 ul {
	max-width: 1400px;
	margin: 0 auto;
}

.Ri1855 {
	padding: 6% 0;
}

.slick-dots {
	display: none;
}

.Floor003089 .slick-dots {
	display: none !important;
}

.btnMore {
	border: 1px solid rgba(1, 64, 153, .15);
	display: inline-block;
	padding: 10px 14px;
	border-radius: 15px 0;
	background: url(../images/column-icon.png) #fff no-repeat;
	background-size: 26px auto;
	padding-right: 58px;
	background-position: 80% center;
	color: #014099;
	transition: all 0.6s;
	box-shadow: 0 0 10px rgb(180 189 221 / 8%), 0 6px 14px hsl(0deg 0% 100% / 30%), 0 12px 20px rgb(180 189 221 / 20%);
}

.Floor002891 .tab-list li .titleP {
	font-size: 22px;
	margin-bottom: 24px;
	font-weight: bold;
	color: #ca0019;
}

/*
 .PicList002797
 */
.PicList002797 {
	padding: 4% 0;
}

.PicList002797 .auto {
	max-width: 1440px;
}

.PicList002797 .ul {
	display: flex;
	flex-wrap: wrap;
}

.PicList002797 li {
	float: left;
	width: 31%;
	margin: 0 3.5% 3.5% 0;
	border: 1px solid #e8e8e8;
	border-radius: 10px;
}

.PicList002797 li:nth-child(3n) {
	margin-right: 0;
}

.PicList002797 li a {
	display: block;
	position: relative;
	padding: 6%;
}

.PicList002797 li h4,
.PicList002797 li h3,
.PicList002797 li h5 {
	margin: 0;
	text-align: center;
	font-weight: normal;
}

.PicList002797 li figure {
	padding-bottom: 64%;
	margin-bottom: 4%;
	background-size: contain;
}

.PicList002797 li h4 {
	font-size: 15px;
	color: #999;
	margin-bottom: 10px;
	min-height: 15px
}

.PicList002797 li h3 {
	font-size: 24px;
	color: #202020;
}

.PicList002797 li .hover {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background: rgba(1, 64, 153, 0.9);
	z-index: 10;
	transition: 0.3s;
	color: #fff;
	border-radius: 10px;
}

.PicList002797 li:hover {
	box-shadow: 0 0 15px 3px #ccc;
	border-color: #014099;
}

.PicList002797 li:hover a .hover {
	opacity: 1;
}

.PicList002797 li aside {
	position: absolute;
	left: 10%;
	width: 80%;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.PicList002797 li .hover h5 {
	font-size: 24px;
}

.PicList002797 li .hover i {
	display: block;
	height: 2px;
	background: #fff;
	width: 48px;
	margin: 14px auto 20px;
}

.PicList002797 li .hover p {
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	max-height: 90px;
	overflow: hidden;
}

.PicList002797 .more {
	display: block;
	text-align: center;
	margin-top: 50px;
}

.PicList002797 .more span {
	display: inline-block;
	padding-left: 40px;
	padding-right: 64px;
	line-height: 40px;
	background: url(../images/PicList002797-more.png)no-repeat 74% center #c70019;
	border-radius: 5px;
	transition: all 0.5s ease-out 0s;
}

.PicList002797 .more span:hover {
	padding-left: 50px;
	padding-right: 74px;
}

@media(max-width:1000px) {
	.PicList002797 li {
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
	}
}

@media(max-width:640px) and (min-width:376px) {
	.PicList002797 li .hover img {
		width: 50px;
		height: 50px;
	}
}

@media(max-width:480px) {
	.PicList002797 li {
		float: none;
		width: auto;
	}

	.PicList002797 li h3,
	.PicList002797 li .hover h5 {
		font-size: 14px;
	}

	.PicList002797 li .hover h5 {
		line-height: 20px;
		max-height: 40px;
	}
}


/*Floor003053 */
.Floor003053 {
	padding-bottom: 4%;
}

.Floor003053 .list li a {
	display: block;
	position: relative;
	background: #000;
	color: #fff;
	overflow: hidden;
}

.Floor003053 .list li .Ispic {
	padding-bottom: 56%;
	transition: 0.3s;
}

.Floor003053 .list li a:hover .Ispic {
	transform: scale(1.2);
}

@media(min-width:641px) {
	.Floor003053 .list li {
		float: left;
		width: 35%;
	}

	.Floor003053 .list li:nth-child(1) {
		width: 63%;
		margin-right: 2%;
	}

	.Floor003053 .list li:nth-child(2) {
		margin-bottom: 2%;
	}

	.Floor003053 .list li:nth-child(1) .Ispic {
		padding-bottom: 65.385%;
	}

	.Floor003053 .list li:nth-child(1) .name {
		font-size: 2.08vw;
	}

	.Floor003053 .list li:nth-child(1) .name p {
		font-size: 0.5em;
	}
}

@media(max-width:640px) {
	.Floor003053 .list li .name {
		font-size: 5vw;
	}

	.Floor003053 .list li .icon {
		top: 4vw;
	}

	.Floor003053 .list li .icon {
		left: 4vw;
		right: 4vw;
	}

	.Floor003053 .list li .name {
		bottom: 4vw;
	}
}

@media(max-width:480px) {
	.Floor003053 .list li .icon dt {
		width: 15vw;
	}

	.Floor003053 .list li .icon dd {
		padding-left: 3vw;
	}

	.Floor003053 .list li .icon dd aside {
		font-size: 3vw;
	}

	.Floor003053 .list li .icon dd:before {
		width: 6vw;
		height: 6vw;
		margin-top: -3vw;
	}
}

/*RighInfo002812 */
.RighInfo002812 {
	position: relative;
	z-index: 1;
	background: url(../images/bg.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	padding: 4% 0 6% 0;
	background-color: #3565A5;
}

.RighInfo002812 .culture .box-item ul {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.RighInfo002812 .culture .box-item ul:not(:first-child) {
	margin-top: -1px;
}

.RighInfo002812 .culture .box-item li {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	position: relative;
	padding: 40px 0;
}

.RighInfo002812 .culture .box-item .row-2 li:not(:last-child):after {
	right: -1px;
}

.RighInfo002812 .culture .box-item .row-4 li {
	width: 25%;
}

.RighInfo002812 .culture .box-item .row-3 li {
	width: 33.3333%;
}

.RighInfo002812 .culture .box-item .row-2 li {
	width: 50%;
}

.RighInfo002812 .culture .box-item li>* {
	padding: 0 10px;
}

.RighInfo002812 .culture .box-item li .icon img {
	max-width: 68px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-ms-transition: 0.3s;
}

.RighInfo002812 .culture .box-item li:hover .icon img {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}

.RighInfo002812 .culture .box-item li b {
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 20px 0;
	color: #fff;
}

.RighInfo002812 .culture .box-item li p {
	margin: 0;
	line-height: 28px;
	font-size: 16px;
}

@media(max-width:480px) {
	.RighInfo002812 .culture .box-item li {
		padding: 20px 0;
	}

	.RighInfo002812 .culture .box-item li b {
		font-size: 16px;
	}

	.RighInfo002812 .culture .box-item li p {
		font-size: 14px;
		line-height: 22px;
	}
}


.RighInfo003135 {
	padding: 4% 0 6% 0;
}

.RighInfo003135 .img-side .btn {
	display: block;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.RighInfo003135 .img-side .btn a {
	display: inline-block;
	font-size: 1.125em;
	color: #fff;
	box-shadow: 0px 10px 30px rgba(5, 14, 71, 0.08);
	border-radius: 5px;
	margin: 0 5px;
	min-width: 12.5em;
	text-align: center;
	line-height: 3.3333;
	padding: 0 1.8125em;
	cursor: pointer;
}

.RighInfo003135 .img-side .btn a.download {
	background-color: #6e6e6e;
}

.RighInfo003135 .img-side .btn a:hover {
	background-color: #152583;
}

.RighInfo003135 .img-side .btn a.download2 {
	background-color: #6e6e6e;
}

.RighInfo003135 .img-side .btn a:hover {
	background-color: #152583;
}

.RighInfo003135 .img-side .btn a:before {
	display: inline-block;
	vertical-align: top;
	content: '';
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 1.3888em;
	height: 3.3333em;
	margin-right: 0.5555em;
}

.RighInfo003135 .img-side .btn a.download:before {
	background-image: url(../images/RighInfo0031342.svg);
}

.RighInfo003135 .img-side .btn a.download2:before {
	background-image: url(../images/RighInfo0031343.svg);
}

@media (max-width:1024px) {
	.RighInfo003135 .img-side {
		padding: 2em;
	}

	.RighInfo003135 .img-side .btn a {
		min-width: calc(50% - 10px);
		padding: 0;
	}
}

/*Floor003066 */
.Floor003066 {
	padding-bottom: 4%;
}

.Floor003066 .slider li {
	padding: 22px 0;
}

.Floor003066 .name {
	margin-top: 20px;
	text-align: center;
	font-size: 18px;
	color: #333;
}

.Floor003066 .slider li a {
	display: block;
	margin: 0 1.4vw;
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.04);
	border-radius: 20px;
	position: relative;
	padding: 2.5vw;
	background: #fff;
	transition: 0.3s;
}

.Floor003066 .slider li figure {
	background-size: contain;
	padding-bottom: 125%;
}

.Floor003066 .slider li .hover {
	position: absolute;
	z-index: 10;
	width: 120px;
	height: 120px;
	background-color: #21b461;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	opacity: 0;
	transition: 0.3s;
}

.Floor003066 .slider li .hover .ytable {
	height: 100%;
}

.Floor003066 .slider li .hover span {
	font-size: 12px;
	display: block;
	background: url("../images/Floor003066_rice.png") no-repeat center bottom;
	padding-bottom: 27px;
}

.Floor003066 .slider li .hover aside {
	font-size: 16px;
	padding-bottom: 5px;
}

.Floor003066 .slider li a:hover {
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.12);
}

.Floor003066 .slider li a:hover .hover {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1);
}

.Floor003066 .btn {
	text-align: center;
	padding-top: 2.08vw;
}

.Floor003066 .btn .slick-arrow {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	border: 2px solid #b1b1b2;
	margin: 0 10px;
	position: relative;
}

.Floor003066 .btn .slick-arrow:before {
	position: absolute;
	content: '';
	width: 12px;
	height: 12px;
	border-right: 2px solid #b1b1b2;
	border-top: 2px solid #b1b1b2;
	transform: rotate(45deg);
	left: 50%;
	top: 50%;
	margin: -6px 0 0 -8px;
}

.Floor003066 .btn .slick-arrow:hover,
.Floor003066 .btn .slick-arrow:hover:before {
	border-color: #ee7133;
}

.Floor003066 .btn .slick-prev {
	transform: rotate(180deg);
}

@media(min-width:641px) {
	.Floor003066 .slider {
		margin: 0 -2.8vw;
		padding: 0 1.4vw;
	}
}

@media(max-width:640px) {
	.Floor003066 .slider li figure {
		padding-bottom: 100%;
	}
}

.bai h1 {
	color: #fff;
}

.RighInfo0028122 {
	padding: 4% 0;
	background: url("../images/PicList002663-bg.jpg") no-repeat center top #f5f5f5;
}

.RighInfo0028122 .tit {
	color: #10384f;
	font-size: 26px;
}

.RighInfo0028122 .info .tit {
	display: inline-block;
	padding-right: 5%;
	max-width: 85%;
	background: #fff;
	line-height: 36px;
	margin-top: -18px;
}

.RighInfo0028122 .culture .tit {
	padding: 60px 0 50px 0;
	text-align: center;
}

@media(max-width:480px) {
	.RighInfo0028122 .tit {
		font-size: 22px;
	}
}

.RighInfo0028122 .info {
	position: relative;
	z-index: 1;
}

.RighInfo0028122 .info>* {
	position: relative;
	z-index: 4;
}

@media(min-width:769px) {
	.RighInfo0028122 .hasbg {
		margin-top: 50px;
	}
}

.RighInfo0028122 .txt-p {
	font-size: 16px;
	color: #555;
	line-height: 40px;
	text-align: center;
}

/*RighInfo003137 */
.RighInfo003137 .auto {
	position: relative;
	z-index: 1;
	margin-top: 4.5em;
	margin-bottom: 4.5em;
}

.RighInfo003137 .title {
	font-size: 1.625em;
	color: #333333;
	line-height: 1.1538em;
}

.RighInfo003137 .title:after {
	display: block;
	content: '';
	width: 15px;
	height: 2px;
	background-color: #d72623;
	margin: 1.1538em 0;
}

.RighInfo003137 ul li:not(.mark) {
	text-align: center;
	border: solid 1px #f0f0f0;
	box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
	border-right-width: 5px;
}

.RighInfo003137 ul li.mark .icon {
	display: block;
	margin: 0 auto;
	width: 1.2em;
	height: 1.2em;
	background-color: #e60012;
	border-radius: 50%;
	position: relative;
}

.RighInfo003137 ul li.mark .icon:before,
.RighInfo003137 ul li.mark .icon:after {
	position: absolute;
	content: '';
	background-color: #000;
}

.RighInfo003137 ul li.mark .icon:before {
	left: 50%;
	margin-left: -1px;
	width: 2px;
	top: -0.4em;
	bottom: -0.4em;
}

.RighInfo003137 ul li.mark .icon:after {
	top: 50%;
	margin-top: -1px;
	height: 2px;
	left: -0.4em;
	right: -0.4em;
}

.RighInfo003137 ul li .inner {
	margin: 0 auto;
	width: 73.685%;
}

.RighInfo003137 ul li .name .cn {
	font-size: 1.8em;
	color: #000000;
	line-height: 1.8;
	font-weight: bold;
}

.RighInfo003137 ul li .name .en {
	font-size: 1em;
	color: #999999;
	line-height: 2.1428;
}

.RighInfo003137 ul li:not(.mark) .icon {
	padding: 2em 0;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	margin-bottom: 2em;
}

.RighInfo003137 ul li:not(.mark) .icon img {
	height: 4.6875em;
}

.RighInfo003137 ul .tip dd {
	font-size: 0.875em;
	color: #999999;
	line-height: 2.1428;
}

@media (min-width:641px) {
	.RighInfo003137 ul {
		display: table;
		width: 100%;
	}

	.RighInfo003137 ul li {
		display: table-cell;
		vertical-align: top;
	}

	.RighInfo003137 ul li.mark {
		vertical-align: middle;
	}

	.RighInfo003137 ul li:not(.mark) {
		width: 27.143%;
		padding: 1.5em 0;
	}
}

@media (max-width:1024px) {
	.RighInfo003137 .auto {
		margin-top: 2em;
		margin-bottom: 2em;
	}

	.RighInfo003137 ul li {
		padding: 2em 0;
	}
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/*
   .Floor001118 为demo编号
   */
.Floor001118 {
	padding: 4% 0;
}

.Floor001118 .box {
	position: relative;
	margin: 0px 30px;
	overflow: hidden;
}

.Floor001118 .box .left-btn,
.Floor001118 .box .right-btn {
	position: absolute;
	top: 126px;
	height: 72px;
	display: inline-block;
	width: 74px;
	z-index: 10;
	cursor: pointer;
	background-repeat: no-repeat;
}

.Floor001118 .left-btn {
	left: 0px;
	background-image: url(../images/Floor001118-btn_prev.png);
}

.Floor001118 .left-btn:hover,
.Floor001118 .left-btn.active {
	background-image: url(../images/Floor001118-btn_prev_hover.png);
}

.Floor001118 .right-btn {
	right: 0px;
	background-image: url(../images/Floor001118-btn_next.png);
}

.Floor001118 .right-btn:hover,
.Floor001118 .right-btn.active {
	background-image: url(../images/Floor001118-btn_next_hover.png);
}

.Floor001118 .hidden {
	overflow: hidden;
}

.Floor001118 .list {
	position: relative;
	width: 100%;
}

.Floor001118 .list li {
	background: #fff;
	min-height: 345px;
	margin: 0px 17px;
	border: 1px solid #ffd4a3;
	border-radius: 2px;
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);
	transform: scale(0.9);
	opacity: 0.4;
	filter: alpha(opacity=40);
	text-align: center;
	transition: all 0.3s ease;
}

.Floor001118 .list li:hover {
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
	border-color: #e5e5e5;
}

.Floor001118 .list li h1 {
	font-size: 20px;
	color: #4c4c4c;
	font-weight: bold;
	height: 58px;
	line-height: 58px;
	margin: 0;
}

.Floor001118 .list li p {
	font-size: 12px;
	color: #999;
	line-height: 20px;
	margin: 0;
	height: 60px;
	overflow: hidden;
}

.Floor001118 .list li a {
	display: inline-block;
	margin: 20px 0px;
	padding: 5px 18px;
	color: #009fd9;
	font-size: 16px;
	border: 1px solid #009fd9;
	border-radius: 2px;
}

.Floor001118 .list li div {
	margin: 0px 24px;
	text-align: center;
}

.Floor001118 .list li div img {
	margin: 36px auto 0;
	width: 100%;
}

.Floor001118 .owl-carousel .owl-stage-outer {
	padding: 20px 0;
}

.Floor001118 .owl-carousel.owl-drag .owl-item.active.center li {
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
	border-color: #e5e5e5;
}

.Floor001118 .owl-carousel.owl-drag .owl-item.active.center li a {
	color: #fff;
	background: #009fd9;
}

.Floor001118 .owl-carousel.owl-drag .owl-item.active.center li a:hover {
	background: #008cbf;
}

@media only screen and (min-width:1200px) {
	.Floor001118 .list li {
		margin: 0 10px;
	}
}

@media only screen and (min-width:1440px) {
	.Floor001118 .hidden {
		margin-left: 75px;
		margin-right: 75px;
	}

	.Floor001118 .list li {
		margin: 0 17px;
	}
}

@media only screen and (max-width:767px) {
	.Floor001118 .title span {
		font-size: 20px;
	}
}


/*Floor002841 */


.Floor002841 {
	overflow: hidden;
	padding: calc(100 / 16 * 1em) 0;
	background: url(../images/gs.jpg) no-repeat center center;
	background-size: cover;
}

.Floor002841 .auto {
	position: relative;
	z-index: 1;
	max-width: 1400px;
	width: 96%;
}

.Floor002841 .left .info {
	line-height: 2;
	color: #333;
}

.Floor002841 .left .title {
	margin-bottom: 30px;
}

.Floor002841 .left .title .name {
	font-size: 24px;
	font-weight: bold;
	color: #c70019;
	line-height: 1em;
}

.Floor002841 .left .title .slogan {
	margin: 20px 0 0;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	line-height: 1.462em;
}

.Floor002841 .right {
	position: relative;
	z-index: 1;
	border-radius: 20px;
}

.Floor002841 .right::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #014099;
	position: absolute;
	left: 20px;
	bottom: 20px;
	z-index: -1;
	border-radius: 20px;
	opacity: .1;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}

.Floor002841 .right .pic img {
	border-radius: 20px;
}

.Floor002841 .more {
	display: inline-block;
	margin-top: 30px;
	border: 1px solid rgba(1, 64, 153, .15);
	padding: 15px 20px;
	border-radius: 15px 0;
	z-index: 11;
	background: url(../images/column-icon.png)#fff no-repeat;
	padding-right: 58px;
	background-position: 89% center;
	color: #014099;
	transition: all 0.6s;
	box-shadow: 0 0 10px rgb(180 189 221 / 8%), 0 6px 14px hsl(0deg 0% 100% / 30%), 0 12px 20px rgb(180 189 221 / 20%);
}

.Floor002841 .more:hover {
	background-color: #014099;
	color: #fff
}



@media(min-width:1025px) {
	.Floor002841 .auto:before {
		left: 50%;
		width: 80%;
	}

	.Floor002841 .left {
		width: 50%;
	}

	.Floor002841 .right {
		width: 45.073%;
	}
}

@media(max-width:1024px) {
	.Floor002841 .auto:before {
		left: -2%;
		width: 104%;
		background-repeat: repeat-x;
	}

	.Floor002841 .right {
		max-width: 553px;
		margin: 0 auto;
	}

	.Floor002841 .left {
		padding-bottom: 5vw;
	}
}

@media(max-width:640px) {
	.Floor002841 .left .tit {
		font-size: 28px;
	}

	.Floor002841 .left .en {
		font-size: 30px;
	}
}

/*Floor002820 */
.Floor002841 .info-num {
	margin-top: 30px;
}

@media(min-width:641px) {
	.Floor002841 .info-num li {
		float: left;
		width: 33.333%;
	}

	.Floor002841 .info-num li:nth-child(n+4) {
		margin-top: 30px;
	}
}

.Floor002841 .info-num li aside {
	display: inline-block;
	position: relative;
	color: #014099;
	line-height: 1;
}

.Floor002841 .info-num li aside b {
	font-size: 50px;
	display: block;
}

.Floor002841 .info-num li aside sub {
	position: absolute;
	left: 100%;
	word-break: keep-all;
	bottom: 15%;
	line-height: 1;
	margin-left: 5px;
	font-size: 16px;
}

.Floor002841 .info-num li p {
	font-size: 16px;
	color: #333;
	margin-bottom: 0;
	margin-top: 5px;
}

@media(min-width:1025px) and (max-width:1200px) {
	.Floor002841 .info-num li aside b {
		font-size: 60px;
	}
}

@media(min-width:641px) and (max-width:769px) {
	.Floor002841 .info-num li aside b {
		font-size: 60px;
	}
}

@media(max-width:640px) {
	.Floor002841 .info-num li {
		text-align: center;
	}

	.Floor002841 .info-num li:not(:last-child) {
		margin-bottom: 20px;
	}
}

@media(max-width:480px) {
	.Floor002841 .info-num li aside b {
		font-size: 60px;
	}
}



/*Floor003099 */
.Floor003099 {
	padding-top: 7vw;
	padding-bottom: 5.7vw;
}

.Floor003099 .auto {
	max-width: 1400px;
	overflow: hidden;
}

.Floor003099 .slider .slick-list li{overflow: hidden;}
.Floor003099 .slider .slick-list li a {
	display: block;
	margin: 0 1.55vw;
	position: relative;
	
}

.Floor003099 .pic {
	overflow: hidden;
	position: relative;
	margin-right: 3px;
}

.Floor003099 .pic:before,
.Floor003099 .pic:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
	transition: 0.5s;
	border: 3px solid transparent;
	z-index: 10;
}

.Floor003099 .pic:before {
	left: 0;
	bottom: 0;
	border-left-color: #014099;
	border-bottom-color: #014099;
}

.Floor003099 .pic:after {
	right: 0;
	top: 0;
	border-right-color: #014099;
	border-top-color: #014099;
}

.Floor003099 li a:hover .pic:after,
.Floor003099 li a:hover .pic:before {
	width: 100%;
	height: 100%;
	opacity: 1;
}

.Floor003099 .pic .Ispic {
	padding-bottom: 75.214%;
	transition: 0.5s;6004
}

.Floor003099 li a:hover .Ispic {
}
.Floor003099 .slider .slick-list li:hover .txt{top: 0;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,.6);color: #fff;padding: 40px;}
.Floor003099 .slider .slick-list li:hover .txt .tit{color: #fff}
.Floor003099 .slider .slick-list li:hover .txt p{color: #fff}
.Floor003099 .slider li .txt {
	position: absolute;top: 100%;width: 100%;height: 100%;left: 0;
	transition: all 0.3s
}

.Floor003099 .slider .slick-dots {
	display: table;
	margin: 4vw auto 0;
}

.Floor003099 .slider .slick-dots li {
	float: left;
	border: 1px solid #eaeaea;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	margin: 0 10px;
	background: #eaeaea;
}

.Floor003099 .slider .slick-dots li button {
	display: none;
}

.Floor003099 .slider .slick-dots li.slick-active {
	border-color: #eaeaea;
	background: #014099;
}

.Floor003099 .txt label {
	display: block;
	font-size: 16px;
	color: #000;
	margin-bottom: 1.5vw;
}

.Floor003099 .txt time {
	font-size: 12px;
	color: #666;
}

.Floor003099 .txt .tit {
	font-size: 22px;
	color: #111;
	line-height: 1.071em;
	margin-top: 10px;
	text-align: center;
}

.Floor003099 .txt p {
	line-height: 1.714;
	color: #777;
}

@media(min-width:1025px) {
	.Floor003099 .slider .slick-list li {
		padding-bottom: 2.24vw;
	}

}

@media(max-width:1024px) {
	.Floor003099 .title {
		font-size: 6vw;
	}
}

@media(min-width:641px) {
	.Floor003099 .slider {
		margin: 0 -2.55vw;
	}
}

@media(max-width:640px) {
	.Floor003099 .txt .tit {
		font-size: 5vw;
	}
}


/*
 .Menu002499 为demo编号
 */
.Menu002499 {
	width: 100%;
	margin-top: calc(100 / 16 * 1em);
}

.Menu0024991 {
	margin-top: 0;
	background: #fcfcfc;
	padding-bottom: 2%;
}

.Menu0024992 {
	margin-bottom: 3%;
}

.Menu002499 .auto {
	max-width: 1400px;
	position: relative;
	background: #fff;
}

.WapMenu {
	padding-top: 0;
	text-align: left;
}

.MenuBox {
	position: relative;
}

.MeunTop {
	padding: 5px 60px 5px 15px;
	height: 50px;
	line-height: 40px;
	position: relative;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	background: #014099;
}

.MeunTop .menuBtn {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 15px;
	top: 5px;
	background: url(../images/Menu002499-menubtn.png) no-repeat center;
}

.navMenu {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	background: #014099;
	color: #fff;
	z-index: 88;
}

.navMenu a {
	color: #fff;
	font-size: 16px;
	display: block;
	padding: 5px 15px;
}

.navMenu a:hover, .navMenu li.on a {
	background: #014099;
}

@media screen and (min-width:1000px) {
	.MeunTop {
		display: none;
	}

	.navMenu {
		display: block;
		position: relative;
		background: none;
		color: #666;
		border-top: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
	}

	.navMenu a {
		color: #333;
		font-size: 20px;
		font-weight: bold;
		line-height: 60px;
	}

	.navMenu ul {
		text-align: center;
	}

	.navMenu ul li {
		display: inline-block;
		padding: 0 15px;
	}

	.navMenu a:hover, .navMenu li.on a {
		color: #014099;
		background: none;
		border-bottom: 2px solid #014099;
	}
}

.Menu0024991 .auto {
	background: none;
}

.Menu0024991-no{display: none !important;}

/*PicList002926 */
.PicList002926 .auto {
	max-width: 1400px;
}

.PicList002926 li {
	padding: 4% 0;
}

.PicList002926 li .ytable-fixed {
	max-width: 1400px;
	width: 96%;
	margin: 0 auto;
}

.PicList002926 li {
	background: url(../images/cp1.jpg) no-repeat right top;
	background-size: cover;
}

.PicList002926 li .pic a {
	display: block;
	position: relative;
}

.yy_box {
	position: absolute;
	right: -20px;
	bottom: -20px;
	background-color: rgba(1, 64, 153, .1);
	width: 100%;
	height: 100%;
	border-radius: 0 50px;
}

.PicList002926 li .pic img {
	transition: 0.3s;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	z-index: 9;
}

.PicList002926 li:nth-child(2n-1) .info .inner {
	margin-left: calc(100 / 16 * 1em);
}

.PicList002926 li:nth-child(2n) .info .inner {
	margin-right: calc(100 / 16 * 1em);
}

.PicList002926 li:nth-child(2n) {
	background-image: url(../images/RighInfo003072-bg.jpg);
}

.PicList002926 li .icon img {
	max-height: 32px;
}

.PicList002926 li h3 {
	font-size: 24px;
}

.PicList002926 li h3 a {
	color: #000;
}

.PicList002926 li h3 a:hover {
	color: #014099;
}

.PicList002926 li dl dd {
	font-size: 16px;
	line-height: 40px;
	color: #333;
	padding-left: 20px;
	position: relative;
}

.PicList002926 li dl dd:before {
	position: absolute;
	content: "";
	left: 0;
	top: 15px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #c70019;
}

.PicList002926 li .more {
	margin: 0 auto;
}

.PicList002926 li p {
	color: #808080;
	line-height: 1.715em;
	max-height: 5.145em;
	margin-bottom: 2vw;
}

@media(max-width:1024px) {

	.PicList002926 li .ytable,
	.PicList002926 li .ytable-cell {
		display: block;
	}
}

@media(max-width:640px) {
	.PicList002926 li h3 {
		font-size: 5vw;
	}

	.PicList002926 li p {
		font-size: 3.5vw;
	}

	.PicList002926 li .info .inner {
		padding: 5vw 3vw;
	}
}

.hytd {
	padding: 4% 0;
}

.hytd li {
	list-style: none;
	width: 31.5%;
	text-align: center;
	background: #f5f5f5;
	margin-right: 2%;
	margin-bottom: 2%;
	padding: 30px;
	border-radius: 20px;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.hytd li:hover {
	margin-top: -1%;
	margin-bottom: 3%;
}

.hytd ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.hytd li:nth-child(3n), .hytd li:nth-child(5) {
	margin-right: 0;
}

.hytd ul li img {
	max-width: 50px;
}

.hytd ul li h2 {
	font-size: 22px;
	color: #333;
}

.hytd ul li p {
	font-size: 15px;
	line-height: 26px;
	color: #777;
}


.jjfz {
	padding: 3% 0;
	background: #edf0f5 url(../images/mainBg_ico.png) left bottom no-repeat;
}

.jjfz ul {
	display: flex;
	flex-wrap: wrap;
}

.jjfz ul li {
	list-style: none;
	width: 31.5%;
	margin-right: 2%;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 2%;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	background-color: #fff;
}

.jjfz ul li:hover {
	margin-top: -1%;
	margin-bottom: 3%;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}

.jjfz ul li:nth-child(3n) {
	margin-right: 0;
}

.jjfz ul li figure {
	width: 100%;
	padding-bottom: 53%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.jjfz ul li .txt h2 {
	font-size: 18px;
	color: #333;
}

.jjfz ul li .txt {
	padding: 30px;
	background: #fff;
}

.jjfz ul li .txt p {
	line-height: 26px;
	font-size: 15px;
	color: #777;
	min-height: 208px;
}

.Home_about {
	padding: 4% 0;
	background: #edf0f5;
}

.Home_about .auto {
	max-width: 1400px;
}

.Home_about ul {
	display: flex;
	flex-wrap: wrap;
	border-radius: 20px;
	overflow: hidden;
}

.Home_about ul li {
	width: 25%;
	;
	list-style: none;
	position: relative;
}

.Home_about ul li figure {
	width: 100%;
	padding-bottom: 83%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.Home_about .shuzi {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	text-align: center;
}

.Home_about .shuzi span {
	font-size: 50px;
}

.Home_about .shuzi span sup {
	font-size: 15px;
}

.Home_about .shuzi p {
	font-size: 16px;
}

.Home_about ul li:nth-child(4) .shuzi, .Home_about ul li:nth-child(5) .shuzi {
	color: #333;
}


@media(max-width:1024px) {
	body {
		font-size: 14px;
	}

	.Top003124 .wap-fixed {
		padding-top: 0px;
	}

	.Top003124 .top-nav dd.oa a {
		width: 150px;
		line-height: 30px;
		height: 30px;
		font-size: 14px;
		background-size: 15px;
	}

	.Top003124.hover .top-nav dd.oa a {
		background-size: -0.2em;
		padding-left: 3em;
	}

	.Top003124 .logo {
		height: 60px;
	}

	.Top003124 .logo img {
		height: 30px;
	}

	.Top003124 .open-search {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		right: 50px;
	}

	.Top003124 .open-menu {
		width: 40px;
		height: 40px;
	}

	.Top003124 menu {
		top: 110px;
		height: calc(100vh - 110px);
	}

	.Top003124 menu li span {
		padding: 15px 0 15px 20px;
	}

	.Top003124 menu li {
		font-size: 14px;
	}

	.subGai dl {
		width: 100%;
		margin-right: 0;
	}

	.subGai {
		padding: 5px 20px;
	}

	.subGai dt a {
		font-size: 14px;
		margin-bottom: 0;
	}

	.subGai dd {
		padding: 3px 0;
	}

	.subGai .sub-menu dt {
		margin-bottom: 0;
	}

	.column-name {
		padding: 0;
		font-size: 24px;
		margin-bottom: 20px;
	}

	.titleMain .cn {
		font-size: 24px;
		padding: 0;
		margin-bottom: 15px;
	}

	.titleMain .en {
		font-size: 16px;
	}

	.Home_about .shuzi span {
		font-size: 40px;
	}

	.Home_about .shuzi p {
		font-size: 14px;
	}

	.Floor002821 ul {
		margin-left: -2%;
	}

	.Floor002821 li {
		width: 48%;
		margin-left: 2%;
		margin-bottom: 2%;
	}

	.Floor002821 li:nth-child(3), .Floor002821 li:nth-child(4) {
		width: 48%;
	}

	.Floor002821 li .txt p.t1 {
		font-size: 18px;
	}

	.Floor002821 li .txt p.t2 {
		font-size: 14px;
	}

	.Floor002821 {
		padding: 30px 0;
	}

	.Floor003183 {
		padding: 30px 0;
	}

	.Floor003183 .slider .txt {
		padding-top: 15px;
	}

	.Floor003183 .slider .slick-list {
		margin-left: -20px;
	}

	.Floor003183 .slider li {
		margin-left: 20px;
	}

	.Floor003183 .slider .tit {
		font-size: 16px;
		margin-top: 0;
	}

	.Floor003183 .slider .txt p {
		font-size: 14px;
		line-height: 24px;
	}

	.Floor003183 .slick-arrow {
		width: 40px;
		height: 40px;
		background-size: 18px;
	}

	.PicList002663 {
		padding: 30px 0;
	}

	.PicList002663 li time {
		font-size: 14px;
		background-size: 18px;
		padding-left: 25px;
	}

	.PicList002663 li h3 {
		font-size: 16px;
	}

	.PicList002663 li .more {
		font-size: 14px;
	}

	.PicList002663 .bx-pager {
		float: left;
	}

	.PicList002663 .news-list li h3 a {
		font-size: 15px;
		line-height: 24px;
	}

	.Floor003006 {
		padding: 30px 0;
	}

	.Bottom002909 .contact li {
		font-size: 14px;
		margin: 10px 0;
	}

	.Bottom002909 .copyright {
		font-size: 14px;
	}

	.PicList002663 .news-top li p {
		font-size: 14px;
	}

	.Menu001093 .nav li {
		height: 50px;
		font-size: 14px;
	}

	.Menu001093 .nav li a {
		border-radius: 8px 0;
		font-size: 14px;
	}

	.PicList002797 li .hover h5 {
		font-size: 15px;
	}

	.PicList002797 li h3 {
		font-size: 15px;
	}

	.PicList002797 li .hover p {
		font-size: 14px;
		line-height: 24px;
	}

	.PicList002797 .more span {
		line-height: 32px;
		padding-left: 20px;
	}

	.Page002623 .Pages a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.cpxq_box .box_top .pic {}

	.cpxq_box .box_top .info {
		padding-left: 50px;
	}

	.cpxq_box .box_top .tit h1 {
		font-size: 18px;
	}

	.navMenu a {
		font-size: 15px;
		line-height: 40px;
	}

	.navMenu ul li {
		padding: 0 5px;
	}

	.Floor002919 .title .cn {
		font-size: 16px;
	}

	.Floor002919 .info p {
		font-size: 14px;
		line-height: 24px;
	}

	.yt-img {
		height: auto;
	}

	.yt-ss {
		display: none;
	}

	.flRight .ytRight {
		padding-top: 0;
	}

	.Menu002499 {
		margin: 20px 0;
	}

	.Ri1855 {
		padding: 30px 0;
	}

	.jTitle h1 {
		font-size: 20px;
	}

	.RighInfo003141 .intro {
		padding-top: 0;
	}

	.RighInfo003141 .intro .info {
		font-size: 14px;
		line-height: 24px;
		float: left;
		width: 48%;
	}

	.RighInfo003141 .intro .img {
		float: right;
		width: 48%;
	}

	.hytd ul li h2 {
		font-size: 15px;
	}

	.jjfz ul li .txt {
		padding: 20px;
		height: 280px;
		overflow: auto;
		background: #fff;
	}

	.jjfz ul li .txt h2 {
		font-size: 15px;
		padding-top: 0;
		margin-top: 0;
	}

	.jjfz ul li .txt p {
		font-size: 14px;
		line-height: 24px;
	}

	.jjfz ul li .txt p {
		min-height: 1px;
	}

	.Floor003099 .txt .tit {
		font-size: 15px;
	}

	.News .list ul li .box {}

	.News .list ul li .box .title a {
		font-size: 16px;
	}

	.News .list ul li .box .text {
		font-size: 14px;
		line-height: 24px;
	}

	.News_detail .news_info .title h1 {
		font-size: 18px;
		font-weight: bold;
	}

	.News_detail .news_info .title aside span {
		font-size: 14px;
		margin-top: 10px;
	}

	.News_detail .info {
		font-size: 14px;
		line-height: 24px;
	}

	.News_detail .info_back a {
		font-size: 14px;
		width: 120px;
		line-height: 35px;
	}

	.News_detail .info_pn span {
		font-size: 14px;
		line-height: 24px;
		margin: 5px 0;
	}

	.News_detail .info_back {
		margin-bottom: 20px;
	}

	.News_detail .news_info p.center {
		width: 100%;
	}

	.Floor002919 .set-up .year time span {
		font-size: 40px;
	}

	.Floor002820 .info-num li aside b {
		font-size: 40px;
	}

	.RighInfo003072 .edit-info {
		padding-left: 50px;
		font-size: 14px;
		line-height: 24px;
	}

	.RighInfo003187 .left, .RighInfo003187 .right {
		padding: 20px 0;
	}

	.RighInfo003187 .desc dt aside {
		font-size: 16px;
	}

	.RighInfo003187 .desc dd.big {
		font-size: 14px;
	}

	.RighInfo003187 .right .desc dt {
		margin-bottom: 10px;
	}

	.RighInfo003187 .desc:not(:last-child) {
		margin-bottom: 20px;
	}

	.RighInfo003187 .left .Ispic {
		position: static;
		width: 100%;
		padding-top: 42%;
	}

	.subTitle h1 {
		font-size: 20px;
	}

	.CulFuL_part1 .CulFuL_part_box ul li .dec {
		font-size: 14px;
		line-height: 24px;
	}

	.CulFuL_part2 .slider .item .img {
		float: left;
	}

	.CulFuL_part2 .slider .item .txt {
		float: right;
	}

	.CulFuL_part3 .CulFuL_part_box .tagcloud {
		float: left;
	}

	.CulFuL_part3 .CulFuL_part_box .tagcloud:nth-child(2) {
		float: right;
	}

	.RighInfo0028122 .txt-p {
		font-size: 14px;
		line-height: 24px;
	}

	.RighInfo002812 .culture .box-item li b {
		font-size: 15px;
	}

	.Floor001118 .list li h1 {
		font-size: 15px;
	}

	.Floor001118 .box .left-btn, .Floor001118 .box .right-btn {
		width: 42px;
		height: 42px;
		background-size: 100%;
		top: 50%;
		margin-top: -21px;
	}

	.Floor003183 .slider .tit {
		font-size: 15px;
	}

	.Floor000839 .contact h1, .Floor000839 .forms h1 {
		font-size: 20px;
	}

	.Floor000839 .contact dl dt, .Floor000839 .contact dl dd {
		font-size: 14px;
		margin-bottom: 0;
		line-height: 22px;
	}

	.Floor000839 .contact dl dt, .Floor000839 .contact dl dd {
		padding-left: 34px;
		background-size: 24px !important;
	}



}

@media(max-width:768px) {
	.Home_about .shuzi span {
		font-size: 30px;
	}

	.PicList002663 .bx-pager {
		float: none;
	}

	.cpxq_box .box_top .ytable {
		display: block;
	}

	.cpxq_box .box_top .pic {
		display: block;
	}

	.cpxq_box .box_top .info {
		display: block;
		padding: 20px;
	}

	.cp_btn a {
		padding: 8px 10px;
	}

	.Floor002919 .ytImg {
		padding-bottom: 0;
		width: 100%;
		margin-bottom: 20px;
	}

	.Floor002919 .title {
		padding-bottom: 10px;
	}

	.Floor002919 .ytRight {
		padding-left: 0;
	}

	.flRight .ytRight {
		padding-right: 0;
	}

	.flRight .info {
		padding-right: 0;
	}

	.flRight .ytImg {
		margin-left: 0;
	}

	.cpxq_box .box_top .tit h1 {
		font-size: 16px;
	}

	.News .list ul li .box {
		padding: 30px;
	}

	.News .list ul li .box .title a {
		line-height: 28px;
	}

	.News .list ul li {
		position: relative;
	}

	.News .list ul li .box .img {
		width: 150px;
	}

	.News .list ul li .box .casket {
		margin-left: 30px;
	}

	.News .list ul li .box .img img {
		width: 280px;
		transform: translateX(-130px);
	}

	.PicList002925 li .tit aside {
		font-size: 14px;
	}

	.Menu002252 a {
		line-height: 35px;
		font-size: 14px;
	}

	.PicList002663 .news-list li .text {
		padding-top: 5px;
	}

	.Floor003183 .controls {
		display: none;
	}

	.Floor003183 .slick-dots {
		display: flex !important;
		justify-content: center;
		align-items: center;
		margin-top: 30px;
	}

	.Floor003183 .slick-dots button {
		position: relative;
		display: block;
		width: 14px;
		height: 14px;
		border-radius: 50%;
		border: 1px solid transparent;
		overflow: hidden;
		line-height: 1000px;
	}

	.Floor003183 .slick-dots button::before {
		position: absolute;
		content: '';
		left: 2px;
		top: 2px;
		right: 2px;
		bottom: 2px;
		background: #c4c4c4;
		border-radius: 50%;
	}

	.Floor003183 .slick-dots li.slick-active button {
		background: #fff;
		border-color: #014099;
	}

	.Floor003183 .slick-dots li.slick-active button::before {
		background: #014099;
	}

	.Floor003183 .slick-dots li {
		margin-left: 5px;
		margin-right: 5px;
	}
	.News{
		padding-top: 30px;
	}
}


@media(max-width:640px) {
	.Banner003192 .tit {
		font-size: 16px;
	}

	.Banner003192 .sub-tit {
		font-size: 12px;
	}

	.Banner003192 .sub-tit i {
		height: 10px;
		margin: 0 5px;
	}

	.Banner003192 .txt-style-3 {
		left: 0;
	}

	.Home_about {
		padding: 30px 0;
	}

	.titleMain .cn {
		font-size: 20px;
	}

	.Home_about ul li {
		width: 50%;
	}

	.Floor002821 li .txt {
		padding: 0 10px;
		bottom: 10px;
	}

	.Floor002821 li .txt p.t1 {
		font-size: 16px;
	}

	.Floor002821 li .txt p.t2 {
		line-height: 1.6;
	}

	.PicList002663 .news-list li {
		margin-bottom: 15px;
	}

	.str_wrap img {
		height: 60px;
	}

	.Bottom002909 .logo img {
		max-width: 120px;
	}

	.Bottom002909 {
		padding-top: 15px;
	}

	.Bottom002909 .logo {
		padding-bottom: 15px;
	}

	.Bottom002909 .copyright {
		font-size: 12px;
		line-height: 22px;
	}

	.Menu001093 .nav li {
		height: 40px;
	}

	.Menu001093 .nav li a {
		padding: 0 6px;
	}

	.PicList002797 ul {
		margin-left: -2%;
	}

	.PicList002797 ul::after {
		content: "";
		display: block;
		clear: both;
	}

	.PicList002797 li {
		float: left;
		margin-left: 2%;
		width: 48%;
		margin-right: 0;
	}

	.Page002623 .Pages .p_page>a {
		height: 40px;
	}

	.RighInfo003141 .intro {
		display: block;
		overflow: hidden;
	}

	.RighInfo003141 .intro .info {
		width: 100%;
	}

	.RighInfo003141 .intro .img {
		width: 100%;
	}

	.jTitle.mb-40 {
		margin-bottom: 0;
	}

	.hytd ul {
		display: flex;
		flex-wrap: wrap;
		margin-left: -2%;
	}

	.hytd li {
		width: 48%;
		margin-right: 0;
		margin-left: 2%;
		margin-bottom: 2%;
		box-shadow: none;
		padding: 20px;
	}

	.hytd ul li p {
		font-size: 14px;
		line-height: 24px;
	}

	.hytd li:last-child {
		width: 98%;
	}

	.jjfz ul {
		margin-left: -2%;
	}

	.jjfz ul li {
		width: 48%;
		margin-right: 0;
		margin-left: 2%;
		margin-bottom: 2%;
	}

	.jjfz ul li .txt {
		height: 190px;
	}

	.Menu001093 .nav {
		display: none;
		flex-wrap: wrap;
	}
	.Menu001093 .nav.on{
		display: flex;
	}

	.Menu001093 {
		overflow: auto;
	}

	.Menu001093 .nav li {
		width: 100%;
	}

	.Menu001093 .nav li a {}

	.News_detail .news_info p.center {
		width: 100%;
	}

	.News .list ul li .box {
		padding: 0;
	}

	.News .list ul li .box .img {
		width: 100%;
	}

	.News .list ul li .box .img img {
		width: 100%;
		max-width: 100%;
		transform: translateX(-0);
	}

	.News .list ul li .box .casket {
		margin-left: 0;
		padding: 15px;
	}

	.Floor002820 .info-num li aside b {
		font-size: 30px;
	}

	.Floor002820 .info-num li aside sub {
		font-size: 12px;
	}

	.Floor002820 .info-num li aside sup {
		top: 0;
	}

	.RighInfo003072 .ytable {
		display: block;
	}

	.RighInfo003072 .video {
		display: block;
	}

	.RighInfo003072 .edit-info {
		padding-left: 0;
	}

	.Menu002252 a {
		display: inline-block;
		line-height: 30px;
		padding: 2px 15px;
		border-radius: 28px;
	}

	.Menu002252 {
		margin: 20px 0 10px 0;
	}

	.subTitle h1 {
		font-size: 18px;
	}

	.CulFuL_part1 .CulFuL_part_box ul li .ico {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.CulFuL_part1 .CulFuL_part_box ul li .dec {
		margin-top: 15px;
		height: auto;
		min-height: 1px;
	}

	.Floor0031831 .controls {
		top: -15px;
	}
	.Menu002499{
		display: none;
	}

}

.modal {
	display: none;
}

@media screen and (max-width:1024px) {
	.menu-show .modal {
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .6);
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 2;
	}

	[type="Vertical"] .sub dt {
		line-height: 24px;
		padding: 5px 20px;
		text-align: left;
	}

	.subGai .sub-menu dt {
		padding: 5px 0px !important;
	}

	.has-sub span .op.click {
		transform: rotate(0deg);
	}

	.Top003124 .has-sub span .op.click:after {
		display: none;
	}

	.Banner003192 .img-block {
		min-height: 270px;
		object-fit: cover;
	}

	.Banner003192 .tit {
		font-size: 20px;
		letter-spacing: 1px;
		margin-bottom: 8px;
	}

	.Banner003192 .sub-tit {
		font-size: 14px;
		line-height: 1.5;
		font-weight: normal;
		color: #fff;
	}

	.Banner003192 .txt-style-4 {
		top: 50%;
		transform: translate(0px, -50%);
	}

	.Banner002187>span {
		min-height: 270px;
	}

	.Banner002187>span img {
		display: none;
	}

	.navMenu {
		position: fixed;
		top: 61px;
	}

	.navMenu a {
		font-size: 15px;
		line-height: 2;
	}

	.Menu0024991 {
		position: fixed;
		left: 0px;
		top: 61px;
		display: none;
		z-index: 22;
	}
}

@media screen and (min-width:1025px) {
	#menu .top-nav{
		display: none !important;
	}
}





.Floor000840{padding:5.69vw 0; background:url(../images/Floor000840-bg.jpg) no-repeat center; background-size: cover; }
.Floor000840 .tit{text-align: center;  font-size: calc(32 / 16 * 1em); color: #333; }
.Floor000840 .subtit{text-align: center;  font-size: calc(18 / 16 * 1em); color: #666; margin: calc(14 / 18 * 1em) 0 calc(40 / 18 * 1em); }
.Floor000840 .from li{position:relative; }
.Floor000840 .from li:not(.btn){background:#f8f9fa; padding-right:calc(15 / 16 * 1em);padding-left: calc(55 / 16 * 1em); background-size: auto calc(20 / 16 * 1em); background-repeat: no-repeat; background-position:calc(18 / 16 * 1em) center; box-shadow: 0 0 5px rgba(0, 0, 0, .08); border-radius: 8px; cursor: pointer;}
.Floor000840 .from li:nth-child(1){background-image: url(../images/Floor000840-icon.svg);}
.Floor000840 .from li:nth-child(2){background-image: url(../images/Floor000840-icon2.svg);}
.Floor000840 .from li:nth-child(3){background-image: url(../images/Floor000840-icon3.svg);}
.Floor000840 .from li:nth-child(4){background-image: url(../images/Floor000840-icon4.svg);}
.Floor000840 .from li:nth-child(5){background-image: url(../images/Floor000840-icon5.svg);}
.Floor000840 .from li:nth-child(6){background-image: url(../images/Floor000840-icon6.svg);}
.Floor000840 .from li:nth-child(7){background-image: url(../images/Floor000840-icon7.svg);  background-position:calc(18 / 16 * 1em) calc(20 / 16 * 1em); }
.Floor000840 .from label{ position:absolute; left:calc(60 /16 * 1em); top:0; font-size:1em; line-height:calc(60 / 16 * 1em); color:#333;}
.Floor000840 .from .select,
.Floor000840 .from .text{ width:100%; height:calc(60 / 16 * 1em); line-height:calc(60 / 16 * 1em); border:none; background:none; font-size:1em;}
.Floor000840 .from textarea.text{ height:calc(130 / 16 * 1em);}
.Floor000840 .from .btn{text-align: center;} 
.Floor000840 .from .btn p{color: #999; margin:0 0 1em;} 
.Floor000840 .from .btn input{ background:#014099; cursor:pointer; padding:0; border:none; width:calc(200 / 16 * 1em); height:calc(50 / 16 * 1em);font-size:1em; color:#fff;border-radius:8px; display: inline-block; transition: .3s;}
.Floor000840 .from .btn input:hover{ border-radius: 50px;}
@media(min-width:1025px){
.Floor000840 .from li{float: left; width:32%; margin-right:2%;}
.Floor000840 .from li:nth-child(3n){margin-right: 0;}
.Floor000840 .from li:nth-child(3n) ~ li{margin-top:2%;}
.Floor000840 .from .li{width: 100% !important; margin-right: 0 !important;}
}
@media(max-width:1024px){
.Floor000840 .from li+li{margin-top: 20px;}
}





.Productinfo{border-top: 1px solid #eaeaea; padding:5vw 0;}
.Productinfo .ul li{background: #eef1f6;border-radius: 10px; overflow: hidden;}
.Productinfo .ul li+li{margin-top: 3vw;}
.Productinfo .ul li .Ispic{display: block; width: 100%; padding-bottom: 35%;}
.Productinfo .ul li .tit{font-size: calc(28 / 16 * 1em); color: #333; font-weight:bold;}
.Productinfo .ul li .t1{display: inline-block; padding:5px 15px; background: #014099; color: #fff; border-radius: 5px; line-height: 1.5; margin-bottom: calc(14 / 16 * 1em);}
.Productinfo .ul li .tit:after {display: block;	content: '';width: 50px;height: 3px;margin: 1.5vw 0;background-color: #c70019;}
.Productinfo .ul li p{line-height: 1.75; margin: 0; color: #666;}
.Productinfo .ul li p+p{margin-top:1em;}
.Productinfo .ul li .p{padding-left:calc(20 / 16 * 1em); position: relative;}
.Productinfo .ul li .p::before{position: absolute; left: 0; top: calc(11 / 16 * 1em); width: calc(7 / 16 * 1em); height: calc(7 / 16 * 1em); content: ''; background: #014099; border-radius: 50%;}
.Productinfo .ul li .dl+.dl{margin-top:2vw;}
.Productinfo .ul li .dl dt{font-size: calc(18 / 16 * 1em); color: #014099;}
.Productinfo .ul li .dl dd{line-height: 1.75; margin-top:calc(10 / 16 * 1em); color: #666;}

.Productinfo .ul2 li{background: #f8f8f8;border-radius: 10px; overflow: hidden;}
.Productinfo .ul2 li+li{margin-top: 3vw;}
.Productinfo .ul2 li .Ispic{display: block; width: 100%; padding-bottom: 0%;}
.Productinfo .ul2 li .tit{font-size: calc(28 / 16 * 1em); color: #333; font-weight:bold;}
.Productinfo .ul2 li .t1{display: inline-block; padding:5px 15px; background: #014099; color: #fff; border-radius: 5px; line-height: 1.5; margin-bottom: calc(14 / 16 * 1em);}
.Productinfo .ul2 li .tit:after {display: block;	content: '';width: 50px;height: 3px;margin: 1.5vw 0;background-color: #c70019;}
.Productinfo .ul2 li p{line-height: 1.75; margin: 0; color: #666;}
.Productinfo .ul2 li p+p{margin-top:1em;}
.Productinfo .ul2 li .p{padding-left:calc(20 / 16 * 1em); position: relative;}
.Productinfo .ul2 li .p::before{position: absolute; left: 0; top: calc(11 / 16 * 1em); width: calc(7 / 16 * 1em); height: calc(7 / 16 * 1em); content: ''; background: #014099; border-radius: 50%;}
.Productinfo .ul2 li .dl+.dl{margin-top:2vw;}
.Productinfo .ul2 li .dl dt{font-size: calc(18 / 16 * 1em); color: #014099;}
.Productinfo .ul2 li .dl dd{line-height: 1.75; margin-top:calc(10 / 16 * 1em); color: #666;}

.Productinfo .title{font-size:calc(36 / 16 * 1em);color: #014099; text-align: center; font-weight: bold;}
.Productinfo .title:after{display: block;content: '';width: 50px;height: 3px;margin: 1.51vw auto 2vw;background-color: #c70019;}
.Productinfo .box3 .item{border: 1px solid #ebebeb}
.Productinfo .box3 .item .pic{position: relative;overflow: hidden;padding-bottom: 64%;}
.Productinfo .box3 .item .pic img{position: absolute;width: 100%;height: 100%;object-fit: cover;left: 0;top: 0;}
.Productinfo .box3 .item .txt{text-align: center;font-size:calc(18 / 16 * 1em); color: #333; line-height:calc(60 / 18 * 1em) ;}

.Productinfo .table_1 th,
.Productinfo .table_1 td{border:1px solid #eee; border-collapse:collapse; line-height:1.75; padding:20px; font-size: 1em; color: #555;}
.Productinfo .table_1 th{color: #fff; background:#014099;}
.Productinfo .table_1 th,
.Productinfo .table_1 td{max-width: 35%;}
.Productinfo .table_1 th:first-child,
.Productinfo .table_1 td:first-child,
.Productinfo .table_1 th:last-child,
.Productinfo .table_1 td:last-child{text-align: center;}
.Productinfo .table_1 th:first-child,
.Productinfo .table_1 td:first-child{width:20%;}
.Productinfo .table_1 a{display: inline-block; border: 1px solid #014099; color: #014099; padding:5px 20px; border-radius:5px; white-space: nowrap; font-size: calc(14 / 16 * 1em);}
.Productinfo .table_1 a:hover{background:#014099; color: #fff;}
.Productinfo .table_1 p{margin: 0;color: #555;max-width: 400px}
.Productinfo .table_1 p+p{margin-top:calc(10 / 16 * 1em);}
.Productinfo .table_1 tr:nth-child(2n+1){background: #f8f8f8;}

@media(min-width:1025px){
.Productinfo .ul li{display:flex; align-items: center;}
.Productinfo .ul li .Ispic,
.Productinfo .ul li .con{width:50%;}
.Productinfo .ul li .con{padding:3vw; }
.Productinfo .ul li .txt{max-height: calc(280 / 1920 * 100vw); overflow-y: auto; padding-right: 10px;}
.Productinfo .ul li.Ispic{order: 2;}
.Productinfo .ul li:nth-child(2n) .Ispic{order:1;}
.Productinfo .ul li .txt::-webkit-scrollbar {width: 3px; }
.Productinfo .ul li .txt::-webkit-scrollbar-track {background: #d7e1ef;}
.Productinfo .ul li .txt::-webkit-scrollbar-thumb {background: #014099;}
.Productinfo .ul li .txt::-webkit-scrollbar-thumb:hover {background:#014099;}

.Productinfo .ul2 li{display:flex; align-items: center;}
.Productinfo .ul2 li .Ispic,
.Productinfo .ul2 li .con{width:50%;}
.Productinfo .ul2 li .con{padding:3vw; }
.Productinfo .ul2 li .txt{max-height: calc(280 / 1920 * 100vw); overflow-y: auto; padding-right: 10px;}
.Productinfo .ul2 li.Ispic{order: 2;}
.Productinfo .ul2 li:nth-child(2n) .Ispic{order:1;}
.Productinfo .ul2 li .txt::-webkit-scrollbar {width: 3px; }
.Productinfo .ul2 li .txt::-webkit-scrollbar-track {background: #d7e1ef;}
.Productinfo .ul2 li .txt::-webkit-scrollbar-thumb {background: #014099;}
.Productinfo .ul2 li .txt::-webkit-scrollbar-thumb:hover {background:#014099;}
    
.Productinfo .box3{display:flex;justify-content:center;}
.Productinfo .box3 .item{width: 40%;margin: 0 2%;display: block;}

}

@media(max-width:1024px){
.Productinfo .ul li+li{margin-top:30px;}
.Productinfo .ul li .dl+.dl{margin-top:24px;}
.Productinfo .ul li .con{padding:30px;}

.Productinfo .ul2 li+li{margin-top:30px;}
.Productinfo .ul2 li .dl+.dl{margin-top:24px;}
.Productinfo .ul2 li .con{padding:30px;}

}
  
@media(max-width:768px){
  .Productinfo .table_1{ overflow:auto;}
  .Productinfo .table_1 table{ width:180%;}
}
  

.cpxq_box .prolist .box{padding: 5.69vw 0; background:#f5f5f5 url(../images/pro_bg.png) no-repeat; background-size: cover;}
.cpxq_box .prolist .box:nth-child(2n){ background: #fff;}
.cpxq_box .prolist .title{font-size:calc(36 / 16 * 1em);color: #014099; text-align: center; font-weight: bold;}
.cpxq_box .prolist .title:after{display: block;content: '';width: 50px;height: 3px;margin: 1.51vw auto 2vw;background-color: #c70019;}
.cpxq_box .prolist .ul1 li{text-align: center;}
.cpxq_box .prolist .ul1 .icon{height: calc(60 / 16 * 1em); display: block; margin: 0 auto;}
.cpxq_box .prolist .ul1 .t1{font-size: calc(18 / 16 * 1em);color: #333; margin:calc(50 / 18 * 1em) 0 calc(24 / 18 * 1em); font-weight: bold; line-height: 1.5}
.cpxq_box .prolist .ul1 .t2{line-height: 1.75;color: #666; margin-top: 1em; }

.cpxq_box .prolist .ul2 li{background:rgba(255,255,255,.75);border-radius: 10px; overflow: hidden; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.cpxq_box .prolist .ul2 li+li{margin-top: 3vw;}
.cpxq_box .prolist .ul2 li .Ispic{display: block; width: 100%; }
.cpxq_box .prolist .ul2 li .tit{font-size: calc(22 / 16 * 1em); color: #333; font-weight:bold; line-height:1.5; }
.cpxq_box .prolist .ul2 li .tit:after{display: block;	content: '';width: 40px;height: 3px;margin: 1.5vw 0;background-color:#c70019;}
.cpxq_box .prolist .ul2 li p{line-height: 1.75; margin: 0; color: #666;}
.cpxq_box .prolist .ul2 li p span{color: #014099;}
.cpxq_box .prolist .ul2 li p+p{margin-top:1em;}

.cpxq_box .prolist .ul3 li{text-align: center; }
.cpxq_box .prolist .ul3 .Ispic{display: block; padding-bottom:54.58%; border-radius: 10px;}
.cpxq_box .prolist .ul3 .t1{font-size: calc(18 / 16 * 1em); margin: 1em 0;}
.cpxq_box .prolist .ul3 .icon{height: calc(60 / 16 * 1em); display: block; margin: 0 auto;}
.cpxq_box .prolist .ul3 .t2{font-size: calc(18 / 16 * 1em);color: #333; margin:calc(50 / 18 * 1em) 0 calc(24 / 18 * 1em); font-weight: bold; }
.cpxq_box .prolist .ul3 .t3{line-height: 1.75;color: #666; }


.cpxq_box .prolist .ul4{display: flex;flex-wrap: wrap;}
.cpxq_box .prolist .ul4 li{width:23.5%;float:left;margin-right:2%;margin-bottom:2%;background: #fff;box-shadow: 0 0 15px rgb(0 0 0 / 8%);border-radius: 5px;}
.cpxq_box .prolist .ul4 li:nth-child(4n){margin-right:0;}
.cpxq_box .prolist .ul4 li .imgbox{padding-bottom:64%;background-color:#000;overflow: hidden;position: relative;border-radius: 5px 5px 0 0}
.cpxq_box .prolist .ul4 li .imgbox span{background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;}
.cpxq_box .prolist .ul4 li .imgbox img{width:100%;height: 100%;object-fit: cover;transition: 0.3s;}
.cpxq_box .prolist .ul4 li:hover .imgbox img{transform: scale(1.2);}
.cpxq_box .prolist .ul4 li .txt{padding: calc(25 / 18 * 1em);border-radius: 0 0 5px 5px;}
.cpxq_box .prolist .ul4 li .txt h2{text-align: center;font-size: calc(18 / 16 * 1em);color: #333;margin: 0 0 calc(15 / 18 * 1em);}
.cpxq_box .prolist .ul4 li .txt p{margin:0;line-height: 1.65}

.cpxq_box .prolist .table1{}
.cpxq_box .prolist .table1 table{width:100%;}
.cpxq_box .prolist .table1 table td{border:1px solid #e8e8e8;padding: calc(32 / 18 * 1em);font-size:16px;background:#fff;}
.cpxq_box .prolist .table1 table td:nth-child(1){width: 18%;text-align: center;}
.cpxq_box .prolist .table1 table td img{height: calc(80 / 16 * 1em);display: block;margin: 0 auto;}
.cpxq_box .prolist .table1 table td img.img{height: auto;}
.cpxq_box .prolist .table1 table td h2{font-size: calc(18 / 16 * 1em);color: #333;margin: 0 0 calc(15 / 18 * 1em);}
.cpxq_box .prolist .table1 table td p{line-height: 1.65;margin-bottom:0;}

.cpxq_box .prolist .slider{margin: 0 calc(-20 / 16 * 1em);padding-bottom: calc(100 / 1920 * 100vw);position: relative}
.cpxq_box .prolist .slider li{text-align: center;margin: 0 calc(20 / 16 * 1em) }
.cpxq_box .prolist .slider li .Ispic{display: block; padding-bottom:48.58%; border-radius: 10px;}
.cpxq_box .prolist .slider li .t1{font-size: calc(18 / 16 * 1em); margin: 1em 0;}
.cpxq_box .prolist .slider li .icon{height: calc(60 / 16 * 1em); display: block; margin: 0 auto;}
.cpxq_box .prolist .slider li .t2{font-size: calc(18 / 16 * 1em);color: #333; margin:calc(50 / 18 * 1em) 0 calc(24 / 18 * 1em); font-weight: bold; }
.cpxq_box .prolist .slider li .t3{line-height: 1.75;color: #666; }
.cpxq_box .prolist .slider .slick-arrow {background: #e1e1e1 no-repeat center;background-size: auto calc(15 / 16 * 1em);padding: 0;width: calc(52 / 16 * 1em);height: calc(52 / 16 * 1em);font-size: 1em;text-indent: -9999em;transition: 0.56s;border-radius: 5px;position: absolute;bottom: 0;}
.cpxq_box .prolist .slider .slick-prev {margin-right: calc(20 / 16 * 1em);background-image: url(../images/Floor003183-prev.svg);left: 46%}
.cpxq_box .prolist .slider .slick-arrow:hover {background-color: #014099;}
.cpxq_box .prolist .slider .slick-next {background-image: url(../images/Floor003183-next.svg);background-color: #014099;right: 46%}

.cpxq_box .prolist .word{font-size: calc(20 / 16 * 1em); margin-bottom:2vw; text-align: center; line-height: 1.75;}
.cpxq_box .prolist .img-block{ border-radius: 10px;}

.cpxq_box .prolist .table_1 th,
.cpxq_box .prolist .table_1 td{border:1px solid #eee; border-collapse:collapse; line-height:1.75; padding:20px; font-size: 1em; color: #555;}
.cpxq_box .prolist .table_1 th:first-child,
.cpxq_box .prolist .table_1 td:first-child{width: 20%;}
.cpxq_box .prolist .table_1 th{color: #fff; background:#014099; font-weight: normal;}
.cpxq_box .prolist .table_1 tr:nth-child(2n+1){background: #f8f8f8;}


.cpxq_box .hytd{padding: 5.69vw 0;background: #f5f5f5} 
.cpxq_box .hytd .title{font-size:calc(36 / 16 * 1em);color: #014099; text-align: center; font-weight: bold;}
.cpxq_box .hytd .title:after{display: block;content: '';width: 50px;height: 3px;margin: 1.51vw auto 2vw;background-color: #c70019;}

.cpxq_box .hytd .flex .item{border: 1px solid #ddd;background: #fff;text-align: center;padding:calc(50 / 16 * 1em) calc(30 / 16 * 1em)}
.cpxq_box .hytd .flex .item .tit{font-size: calc(22 / 16 * 1em);color: #333;padding-bottom: calc(20 / 22 * 1em);font-weight: bold;}
.cpxq_box .hytd .flex .item .desc{line-height: 1.75}

.cpxq_box .jsfa{padding: 5.69vw 0;} 
.cpxq_box .jsfa .title{font-size:calc(36 / 16 * 1em);color: #014099; text-align: center; font-weight: bold;}
.cpxq_box .jsfa .title:after{display: block;content: '';width: 50px;height: 3px;margin: 1.51vw auto 2vw;background-color: #c70019;}
.cpxq_box .jsfa .warp{position: relative;}

.cpxq_box .jsfa .flex .item .con{background: #f5f5f5;padding: calc(30 / 16 * 1em);border: 1px solid #ebebeb;height: 100%}
.cpxq_box .jsfa .flex .item .tit{font-size: calc(22 / 16 * 1em);color: #333;padding-bottom: calc(20 / 22 * 1em);font-weight: bold;}
.cpxq_box .jsfa .flex .item .desc{line-height: 1.75}

@media (min-width:1025px) {
.cpxq_box .prolist .ul1{display: flex;justify-content: center;}
.cpxq_box .prolist .ul1 li{width: 100%;padding:0 1vw;border-right: 1px dashed rgba(0,0,0,0.1);}

.cpxq_box .prolist .ul1 li:last-child{border-right: 0;}
.cpxq_box .prolist .ul2 li{display:flex; align-items: center;}
.cpxq_box .prolist .ul2 li .Ispic,
.cpxq_box .prolist .ul2 li .con{width:50%;}
.cpxq_box .prolist .ul2 li .con{padding:2vw 3vw; }
.cpxq_box .prolist .ul2 li .txt{max-height: calc(240 / 1920 * 100vw); overflow-y: auto; padding-right: 10px;}
.cpxq_box .prolist .ul2 li:nth-child(2n) .Ispic{order: 2;}
.cpxq_box .prolist .ul2 li .txt::-webkit-scrollbar {width: 3px; }
.cpxq_box .prolist .ul2 li .txt::-webkit-scrollbar-track {background: #d7e1ef;}
.cpxq_box .prolist .ul2 li .txt::-webkit-scrollbar-thumb {background: #014099;}
.cpxq_box .prolist .ul2 li .txt::-webkit-scrollbar-thumb:hover {background:#014099;}
.cpxq_box .prolist .ul3{display:flex;flex-wrap: wrap;justify-content: center;}
.cpxq_box .prolist .ul3 li{width: 31.3%; margin-right: 3%; }
.cpxq_box .prolist .ul3 li:last-child,
.cpxq_box .prolist .ul3 li:nth-child(3n){margin-right:0;}
.cpxq_box .prolist .ul3 li:nth-child(3n) ~ li{margin-top:3%;}
    
.cpxq_box .hytd .flex{display: flex;flex-wrap: wrap;;}
.cpxq_box .hytd .flex .item{width: 23%;margin-right: 2.666%}
.cpxq_box .hytd .flex .item:nth-child(4n){margin-right: 0}
.cpxq_box .hytd .flex .item:not(:nth-child(-n+4)){margin-top: 3.5%}
    
.cpxq_box .jsfa .flex{justify-content: space-between;display: flex;flex-wrap: wrap;}
.cpxq_box .jsfa .img{position: absolute;width: 40%;max-width:calc(450 / 16 * 1em);left: 50%;top: 50%;transform: translate(-50%,-50%);}
.cpxq_box .jsfa .flex .item{width: 40%;}
.cpxq_box .jsfa .flex .item:nth-child(2n){padding-left: 8%;}
.cpxq_box .jsfa .flex .item:nth-child(2n-1){padding-right: 8%;}
.cpxq_box .jsfa .flex .item:not(:nth-child(-n+2)){margin-top: 3.5%}
}
  
@media(max-width:1024px){
.cpxq_box .box_top .tit,
.cpxq_box .prolist .title{font-size:calc(24 / 16 * 1em);}
.cpxq_box .prolist .ul1 li,
.cpxq_box .prolist .ul2 li,
.cpxq_box .prolist .ul3 li{margin-top:30px;}
.cpxq_box .prolist .ul2 li .dl+.dl{margin-top:24px;}
.cpxq_box .prolist .ul2 li .con{padding:30px;}
.cpxq_box .prolist .ul1 .t1{margin:calc(30 / 18 * 1em) 0 1em;}
.cpxq_box .prolist .ul4 li{width:100%;}
.cpxq_box .prolist .table1 table td:nth-child(1){width:auto;}
.cpxq_box .prolist .table1 table td img{height: auto;}
    
    .cpxq_box .hytd .flex .item:not(:last-child){margin-bottom: 2%}
    .cpxq_box .jsfa .flex .item{margin-top: 2%}
}


@media(max-width:768px){
.cpxq_box .prolist .table_1{ overflow:auto;}
.cpxq_box .prolist .table_1 table{ width:180%;}
}
  



.top,
.bottom{width: 100%; display:block; background-size: cover; background-repeat: no-repeat; background-position:center;}
.top{background-image: url(../images/top.jpg); height: 500px;}
.bottom{background-image: url(../images/bottom.jpg); height: 493px;}



/*2025-01-23*/
.videobox{padding:4vw 0; }
@media(min-width:1025px){
.videobox .flex{display: flex;justify-content: space-between;align-items: flex-start;}
.videobox .left{width:22%;}
.videobox .right{width:74%;margin-left:4%; min-height:40vh;}
}





/*Menu002518 */
.Menu002518 .side-menu li a{display:block; position:relative; color:#555;}
.Menu002518 .side-menu li a i{ position:absolute; top:50%;background:#fff; border-radius:50%;}
.Menu002518 .side-menu li a i::before,
.Menu002518 .side-menu li a i::after{ position:absolute; content:''; background:#d1d1d1;}
.Menu002518 .side-menu li a i::before{ left:20%; height:2px; width:60%; top:50%; margin-top:-1px;}
.Menu002518 .side-menu li a i::after{ left:50%; width:2px; margin-left:-1px; top:20%; height:60%;}

.Menu002518 .side-menu .one > li{ margin-bottom:1.5em;}
.Menu002518 .side-menu .one > li > a{ line-height:calc(50 / 18 * 1em); padding-left:calc(30 / 18 * 1em); border-radius:calc(30 / 18 * 1em) 0 0 calc(30 / 18 * 1em); font-weight:bold; font-size:calc(18 / 16 * 1em); background:#f5f5f5;}
.Menu002518 .side-menu .one > li > a i{right:calc(20 / 18 * 1em); margin-top:calc(-10 / 18 * 1em); width:calc(20 / 18 * 1em); height:calc(20 / 18 * 1em);}
.Menu002518 .side-menu .one > li ul{ display:none; padding: 1em 0 1em calc(50 / 18 * 1em);}
.Menu002518 .side-menu .one > li > a:hover,
.Menu002518 .side-menu .one > li.aon > a{ background:#c70019; color: #fff;  font-weight:bold;}
.Menu002518 .side-menu .one > li > a:hover > i::before,
.Menu002518 .side-menu .one > li.aon > a > i::before{ background:#c70019;}
.Menu002518 .side-menu .one > li > a:hover > i::after,
.Menu002518 .side-menu .one > li.aon > a > i::after{ display:none;}

.Menu002518 .side-menu .two > li > a{ line-height:calc(55 / 16 * 1em); border-bottom:1px dashed rgba(0,0,0,0.1); position:relative;}
.Menu002518 .side-menu .two > li > a i{right:calc(20 / 16 * 1em); margin-top:calc(-10 / 16 * 1em); width:calc(20 / 16 * 1em); height:calc(20 / 16 * 1em);}
.Menu002518 .side-menu .two > li > a::after{ position:absolute; content:''; opacity:0; border-color:transparent; border-width:calc(5 / 16 * 1em) 0 calc(5 / 16 * 1em) calc(6 / 16 * 1em); border-style:solid; border-left-color:#c70019; left:calc(-20 / 16 * 1em); top:50%; margin-top:calc(-6 / 16 * 1em);}
.Menu002518 .side-menu .two > li > a:hover::after,
.Menu002518 .side-menu .two > li.aon > a::after{ opacity:1;}
.Menu002518 .side-menu .two > li > a:hover > i::before,
.Menu002518 .side-menu .two > li.aon > a > i::before{ background:#c70019;}
.Menu002518 .side-menu .two > li > a:hover > i::after,
.Menu002518 .side-menu .two > li.aon > a > i::after{ display:none;}

.Menu002518 .side-menu .three{ background:#f8f8f8; margin-top: -1px; position: relative; z-index: 2;}
.Menu002518 .side-menu .three > li{line-height:calc(50 / 16 * 1em);}
.Menu002518 .side-menu .three > li:not(:last-child){border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.Menu002518 .side-menu .three > li > a{color: #999;}
.Menu002518 .side-menu .three > li > a::after{ position:absolute; content:''; opacity:0; border-color:transparent; border-width:calc(5 / 16 * 1em) 0 calc(5 / 16 * 1em) calc(6 / 16 * 1em); border-style:solid; border-left-color:#c70019; left:calc(-20 / 16 * 1em); top:50%; margin-top:calc(-6 / 16 * 1em);}
.Menu002518 .side-menu .three > li > a:hover::after,
.Menu002518 .side-menu .three > li.aon > a::after{ opacity:1;}

.Menu002518 .side-menu li a:hover,
.Menu002518 .side-menu li.aon > a{ color:#c70019;}

@media(min-width:1025px){
.Menu002518 .side-open_menu{ display:none;}
}
@media(max-width:1024px){
.Menu002518{ position:relative; z-index:10;margin-bottom: 30px;}
.Menu002518 .side-menu{ display:none; position:absolute; left:0; width:100%; top:100%; margin-top:5px; z-index:100;}
.Menu002518 .side-open_menu{ position:relative; background:rgba(226, 16, 19, 0.1); border:3px solid #fff;border-radius:6px; padding:10px 20px; font-size:18px; box-shadow:0 3px 0 #c70019;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Menu002518 .side-open_menu::before{ position:absolute; content:''; border:5px solid transparent; border-top-color:#c70019; right:20px; top:50%; margin-top:-2px;}
.Menu002518 .side-menu .one{background-color: #fff}
}



.PicList002950 .ul{display: flex;flex-wrap: wrap;}
.PicList002950 li{border-bottom: 2px solid rgba(0, 0, 0, 0.05); width: 100%;}
.PicList002950 .pic{position: relative; overflow: hidden;border: 1px solid #dedede;}
.PicList002950 .pic a{ width:100%; height:100%; position:absolute; left:0; top:0; z-index: 10;}
.PicList002950 .pic a time{position:absolute;right:10px;bottom:10px;color:#fff;}
.PicList002950 .pic a.a_play::before,
.PicList002950 .pic a.a_play::after{position: absolute;content:'';z-index: 5;top: 90%;left: 7%;}
.PicList002950 .pic a.a_play::before{width: .24rem;height: .24rem;margin-left: -.12rem;margin-top: -.12rem;border-radius: 50%;background: rgba(0,0,0,.3);}
.PicList002950 .pic a.a_play::after{width: 0;height: 0;border-top: .05rem solid transparent;border-bottom: .05rem solid transparent;border-left: .09rem solid #fff;margin-left: -.03rem;margin-top: -.05rem;}
.PicList002950 .close{position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px;border-radius: 50%;background-color:#bf0000;cursor: pointer;}
.PicList002950 .close::before,
.PicList002950 .close::after{ position:absolute; content:''; width:3px; height:70%; border-radius:3px; background-color:#fff; left:13px; top:5px;}
.PicList002950 .close::before{ transform:rotate(45deg);}
.PicList002950 .close::after{ transform:rotate(-45deg);}
.PicList002950 .Ispic{padding-bottom:66.563%; transition: .3s;}
.PicList002950 li:hover .Ispic{transform: scale(1.1);}
.PicList002950 .con{padding:.4rem;}
.PicList002950 .tit{font-size:.18rem; color: #333; text-align: center; margin:1.5em 0; line-height: 1.5;}
@media(min-width:1025px){
.PicList002950 li{width: 31.3%; margin-right: 3%;}
.PicList002950 li:nth-child(3n){ margin-right:0;}
.PicList002950 li:nth-child(3n) ~ li{ margin-top:3%;}
}    
@media(max-width:1024px) and (min-width:769px){
.PicList002950 li{width:48%; margin-right:4%;}
.PicList002950 li:nth-child(2n){ margin-right:0;}
.PicList002950 li:nth-child(2n) ~ li{ margin-top:4%;}
}    




.video_files{position:fixed; left:0; top:0; width:100%; height:100%; z-index:1000; background:rgba(0, 0, 0, 0.4); }
.video_files .videos{position:absolute; left:50%; top:50%; width:80vw;  z-index:10; transform: translate(-50%,-50%); max-width: 1280px;}
.video_files video{width:100%; height:100%; background-color:#000;}
.video_files .close{position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px;border-radius: 50%;cursor: pointer;opacity: 0;transition:all 0.3s;}
.video_files .videos:hover .close{opacity:1}
.video_files .close::before,
.video_files .close::after{ position:absolute; content:''; width:3px; height:70%; border-radius:3px; background-color:#fff; left:13px; top:5px;}
.video_files .close::before{ transform:rotate(45deg);}
.video_files .close::after{ transform:rotate(-45deg);}


