/*Top003047 */
.Top003047 {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	position: relative;
	z-index: 100;
	background: #fff;
}

@media(min-width:641px) {
	.Top003047 .logo {
		display: table;
		height: 90px;
	}

	.Top003047 .logo a {
		display: table-cell;
		vertical-align: middle;
	}

	.Top003047 .logo img {
		max-height: 55px;
	}
}

@media(max-width:640px) {
	.Top003047 .logo {
		/* padding: 3vw 50% 3vw 0; */
		padding: 0vw 50% 0vw 0;
		height: 60px;
		display: flex;
		align-items: center;
	}

	.Top003047 .logo a {
		height: 30px;
		display: flex;
		align-items: center;
	}

	.Top003047 .logo a img {
		height: 30px;
	}
}

.Top003047 .hotline {
	line-height: 43px;
	border: solid 1px #e5e5e5;
	border-radius: 50px;
	font-size: 18px;
	color: #007cc2;
	padding: 0 17px 0 41px;
	background: url("../images/Top003047_tel.png") no-repeat left 15px center;
}

.Top003047 menu li span {
	display: block;
	font-weight: 100;
	font-size: 18px;
	line-height: 45px;
}

.Top003047 menu li.aon span {
	font-weight: bold;
}

.Top003047 menu li.aon span a {
	color: #007cc2;
}

@media(min-width:1025px) {
	.Top003047 .fr {
		margin-top: 22px;
		margin-right: 20px;
	}

	.Top003047 menu li {
		float: left;
		margin-right: 2.2vw;
		height: 68px;
		position: relative;
	}

	.Top003047 menu li.aon:after {
		position: absolute;
		content: '';
		left: 0;
		bottom: 0;
		height: 2px;
		background: #007cc2;
		width: 100%;
	}
}

.Top003047 .auto_1280 {
	position: relative;
}

.Top003047 .top-right {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.open-search {
	cursor: pointer;
	;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/ss.svg) no-repeat center center;
	background-size: contain;
}

.open-search.on:before,
.open-search.on:after {
	background-color: #0735a8;
}

.top-search {
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 100;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	width: 300px;
}

.top-search .text {
	width: 100%;
	height: 4em;
	line-height: 4em;
	padding: 0 3.125em 0 0.625em;
	font-size: 1em;
}

.top-search .btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 3.125em;
	height: 100%;
	background: url(../images/ss.svg) no-repeat center center;
	background-size: auto 50%;
}

@media(max-width:1024px) {
	.Top003047 menu {
		position: absolute;
		right: 100%;
		transform: translateX(-100%);
		top: 100%;
		width: 200px;
		background: #fff;
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
		padding: 3vw;
		opacity: 0;
		transition: opacity 0.3s;
	}

	.menu-show .Top003047 menu {
		opacity: 1;
		right: 0;
		transform: translateX(0);
	}

	.Top003047 .hotline {
		font-size: 0;
		width: 40px;
		position: absolute;
		height: 40px;
		padding: 0;
		background-position: center center;
		right: 2%;
		top: 50%;
		margin-top: -20px;
		margin-right: 50px;
	}

	.Top003047 .hotline a {
		display: block;
		height: 100%;
	}

	.Top003047 .open-menu {
		border: solid 2px #e5e5e5;
		right: 30px;
		border-radius: 50%;
	}

	.Top003047 .open-menu i {
		background: #007cc2;
		/* width: 60%; 
	left: 20%; */
		width: 50%;
		left: 25%;
	}
}

.Top003047 .sub {
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	left: 50%;
	margin-left: -60px;
	width: 120px;
	top: 100%;
	border-radius: 0 0 5px 5px;
	display: none;
}

.Top003047 .sub dt {
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
	font-size: 15px;
}

.Top003047 .sub dt a {
	color: #333;
	padding: 5px 0;
	font-size: 15px;
}

.Top003047 .sub dt:hover a {
	color: #007cc2;
}

/*Banner002729 */
.Banner002729 .slider li.slick-slide {
	height: auto;
	position: relative;
}

.Banner002729 .ytable {
	height: 100%;
}

.Banner002729 .txt-main {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	z-index: 3;
	font-size: 50px;
}

.Banner002729 .txt-main a.more {
	display: block;
	color: #184477;
	border-radius: 50px;
	width: 11.0625em;
	line-height: 2.875em;
	border: 2px solid #184477;
	text-align: center;
	letter-spacing: 0.625em;
	font-weight: bold;
	font-size: 0.32em;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	opacity: 0;
	-webkit-opacity: 0;
	transition: transform 0.5s 1.5s, opacity 0.5s 1.5s;
}

.Banner002729 .txt-main a.more:hover {
	background: #184477;
	color: #fff;
}

.Banner002729 .txt-main aside {
	color: #fff;
	transform: translateY(30%);
	-webkit-transform: translateY(30%);
	opacity: 0;
	-webkit-opacity: 0;
	text-align: center;
}

.Banner002729 .txt-main aside.tit {
	font-size: 40px;
	line-height: 1em;
	max-height: 2em;
	margin-bottom: 20px;
	transition: 0.5s;
}

.Banner002729 .txt-main aside.pre {
	font-size: 16px;
	line-height: 2;
	max-height: 2.4em;
	transition: 0.5s 0.5s;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.4);
}

.Banner002729 .an-show .txt-main a.more,
.Banner002729 .an-show .txt-main aside {
	transform: translateY(-30%);
	-webkit-transform: translateY(-30%);
	opacity: 1;
	-webkit-opacity: 1;
}

.Banner002729 .slider li img {
	display: block;
	width: 100%;
}

.Banner002729 .slick-dots {
	text-align: center;
	position: absolute;
	left: 0;
	z-index: 10;
	bottom: 30px;
	width: 100%;
}

.Banner002729 .slick-dots li {
	list-style: none;
	display: inline-block;
	margin: 0 4px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 2px solid transparent;
	cursor: pointer;
	position: relative;
}

.Banner002729 .slick-dots li button {
	position: absolute;
	left: 50%;
	top: 50%;
	background: #e1e1e1;
	border-radius: 50%;
	padding: 0;
	width: 12px;
	height: 12px;
	margin: -6px 0 0 -6px;
	cursor: pointer;
	font-size: 0;
	border: 0;
	background: #fff;
	opacity: 0.8;
	-webkit-opacity: 0.8;
}

.Banner002729 .slick-dots li.slick-active button {
	opacity: 1;
	-webkit-opacity: 1;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: #fff;
}

.Banner002729 .slick-dots li.slick-active {
	border-color: #fff;
}

.Banner002729 .slider li:nth-child(3) .txt-main aside {
	text-align: left;
}

@media(min-width:1201px) {
	.Banner002729 .slider li img.wap {
		display: none;
	}
}

@media(max-width:1200px) {
	.Banner002729 .slider li img.pc {
		display: none;
	}
}

@media(max-width:1024px) {
	.Banner002729 .txt-main {
		font-size: 40px;
	}

	.Top003047 .sub {
		position: static;
		margin-left: 0;
	}

	.Banner002729 .txt-main aside.tit {
		font-size: 30px;
		margin-bottom: 0;
	}

	.Banner002729 .txt-main aside.pre {
		font-size: 14px;
		line-height: 20px;
	}
}

@media(max-width:640px) {
	.Banner002729 .txt-main {
		font-size: 28px;
	}

	.Banner002729 .txt-main aside.tit {
		font-size: 20px;
		margin-bottom: 0;
	}

	.Banner002729 .txt-main aside.pre {
		font-size: 12px;
		line-height: 16px;
	}

	.Banner002729 .slick-dots {
		bottom: 0
	}

	.Top003047 .open-menu {
		right: 30px;
	}

}

@media(max-width:480px) {
	.Banner002729 .txt-main {
		font-size: 20px;
	}

	.Banner002729 .txt-main aside.tit {
		font-size: 16px;
		margin-bottom: 0;
	}

	.Banner002729 .txt-main aside.pre {
		font-size: 10px;
		line-height: 14px;
	}

	.Banner002729 .slider li img {
		min-height: 160px;
	}
}

/*
 .Floor001464 为demo编号
 */
.Floor001464 {
	padding: 3% 0 20px;
}

.Floor001464 .box {
	position: relative;
}

.Floor001464 h1 {
	font-weight: normal;
	font-size: 24px;
	color: #221816;
	height: 58px;
	line-height: normal;
	margin: 0;
}

.Floor001464 .auto_1280 {
	display: flex;
	justify-content: space-between;
}

.news {
	width: 40%;
}

.Floor001464 .Home_gs {
	background-color: #fff;
	width: 58%;
	display: flex;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
	justify-content: space-between;
}

.sy_tit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.sy_tit h2 {
	font-size: 24px;
	font-weight: normal;
	display: inline;
	position: relative;
}

.sy_tit h2::after {
	content: "";
	display: block;
	width: 23px;
	height: 27px;
	background: url(../images/icon.png) no-repeat center center;
	background-size: 10px;
	position: absolute;
	right: -15px;
	top: -10px;
}

.sy_tit a {
	background: url(../images/more.svg) no-repeat right center;
	background-size: 20px;
	padding-right: 20px;
	font-size: 14px;
	color: #777;
}



.Home_jj {
	width: 50%;
	padding: 0 0 20px 20px;
}

.Home_jj p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	font-size: 15px;
	color: #666;
	line-height: 28px;
}

.gs_box h2 {
	font-size: 18px;
	color: #007cc2;
	margin-bottom: 10px;
}


.Floor001464 .box_video {
	width: 48%;
}

.Floor001464 .box_video .img {
	position: relative;
}

.Floor001464 .box_video .img img {
	width: 386px;
	height: 231px;
}

.Floor001464 .box_video figure {
	padding-bottom: 76%;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.Floor001464 .box_video .img a {
	position: absolute;
	left: 0;
	width: 100%;
	font-size: 24px;
	color: #fff;
	padding-top: 158px;
	text-align: center;
	height: 73px;
	background: url(../images/Floor001464-a_video.png) no-repeat center 55px;
}

.Floor001464 .box .bx-viewport {
	height: 200px !important;
}

.Floor001464 .box .bx-controls-direction {
	position: absolute;
	right: 0;
	top: 16px;
	font-size: 16px;
}

.Floor001464 .box .bx-controls-direction a {
	width: 48px;
	height: 20px;
	background: url(../images/right.svg) no-repeat;
	left: 0;
	top: 0;
	display: inline-block;
	background-size: 30px;
}

.Floor001464 .news {
	background: #fff;
	border-radius: 10px;
	padding: 20px;
}

.Floor001464 .box .bx-controls-direction a.bx-prev {
	background-image: url(../images/left.svg);
}

.Floor001464 .box .bx-controls-direction a.bx-next {
	background-image: url(../images/right.svg);
}

.Floor001464 .box li {
	overflow: hidden;
}

.Floor001464 .news li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}

.Floor001464 .box li .pic {
	float: left;
	width: 35%;
	position: relative;
}

.Floor001464 .box li .pic figure {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 95px;
}

.Floor001464 .box li .pic time {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #007cc2;
	color: #fff;
	font-size: 14px;
	padding: 5px;
	border-radius: 5px 0 0 5px;
}

.Floor001464 .box li div {
	float: right;
	width: 63%;
}

.Floor001464 .box li h5 {
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 16px;
}

.Floor001464 .box li h5 a {
	color: #333;
}

.Floor001464 .box li:hover a {
	color: #007cc2;
}

.Floor001464 .box li p {
	margin: 0;
	font-size: 14px;
	color: #777;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.Floor001464 .box .more {
	padding: 0 19px 0 37px;
	line-height: 27px;
	background: url(../images/Floor001464-more.png) no-repeat 13px center #25170f;
	display: inline-block;
	color: #fff;
}


/*
 .Floor001298 为demo编号
 */
.Floor001298 {
	margin-bottom: 3%;
}

.Floor001298 .case_box {
	display: flex;
	justify-content: space-between;
}

.Floor001298 .booking h4 {
	margin: 0;
	font-size: 20px;
	color: #3f4a56;
	text-align: center;
	padding-top: 35px;
}

.Floor001298 .booking p {
	margin: 0;
	text-align: center;
	line-height: 32px;
}

.Floor001298 .booking p span {
	margin: 0 5px;
}

.Floor001298 .booking li {
	padding-bottom: 8px;
	position: relative;
	clear: both;
}

.Floor001298 .booking li .a_sel,
.Floor001298 .booking li .text {
	width: 95%;
	height: 40px;
	line-height: 40px;
	background: #fff;
	border: 1px #e5e5e5 solid;
	padding-left: 5%;
}

.Floor001298 .booking li .text1 {
	padding-left: 2.5%;
	width: 97.5%;
}

.Floor001298 .booking li .textcode {
	width: 30%;
	margin-right: 5px;
}

.Floor001298 .booking li .textday {
	background-image: url(../images/Floor001298-date.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	padding-right: 45px;
}

.Floor001298 .booking li.short {
	width: 49%;
	float: left;
	clear: none;
}

.Floor001298 .booking li.ml {
	margin-left: 2%;
}

.Floor001298 .booking li .a_sel {
	overflow: hidden;
	display: block;
	position: relative;
	padding: 0 15px 0 5px;
}

.Floor001298 .booking li .a_sel::before {
	position: absolute;
	content: '';
	right: 3px;
	width: 0;
	height: 0;
	border: 6px solid #666670;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom: 0;
	top: 50%;
	margin-top: -3px;
}

.Floor001298 .booking li:hover {
	z-index: 10;
}

.Floor001298 .booking li figure {
	position: absolute;
	left: 0;
	top: 39px;
	width: 100%;
	background-color: #fff;
	border: 1px #e5e5e5 solid;
	z-index: 10;
	padding: 5px;
	display: none;
}

.Floor001298 .booking li figure a {
	display: block;
	line-height: 28px;
	padding: 0 5px;
	font-size: 12px;
}

.Floor001298 .booking li figure a:hover {
	background-color: #eee;
}

.Floor001298 .booking li:hover figure {
	display: block;
}

.Floor001298 .booking li textarea.text {
	height: 100%;
	min-height: 110px;
}

.Floor001298 .booking li:last-child {
	padding-top: 0;
	padding-bottom: 0;
}

.Floor001298 .booking li .btn {
	cursor: pointer;
	width: 100%;
	height: 50px;
	color: #fff;
	background: #007cc2;
	font-size: 16px;
	border: none;
	padding: 0;
	margin-bottom: 0;
	border-radius: 10px;
}

.Floor001298 .booking {
	width: 40%;
	background: #fff;
	border-radius: 10px;
	padding: 20px;
}

.center {
	text-align: center;
	justify-content: center;
}


.Floor001298 .booking li .btn:hover {
	box-shadow: 0 0 10px rgba(0, 124, 194, 0.5);
}

@media(max-width:900px) {

	.Floor001298 .booking,
	.Floor001298 .tab {
		float: none;
		width: auto;
		height: auto;
	}

	.Floor001298 .tab {
		margin-bottom: 3%;
	}

	.Floor001298 .booking li:last-child {
		padding: 15px 0;
	}
}

@media(max-width:480px) {

	.Floor001298 .tab ol .pic,
	.Floor001298 .tab ol div {
		float: none;
		width: auto;
	}

	.Floor001298 .tab ol div {
		padding-top: 3%;
	}

	.Floor001298 .tab ul h3 {
		font-size: 16px;
	}

	.Floor001464 .box_video {
		width: 100%;
	}
}

@media(max-width:375px) {
	.Floor001298 .tab li {
		padding: 20px;
	}

	.Floor001298 .tab li time {
		position: static;
		width: auto;
	}

	.Floor001298 .tab li time span {
		display: inline-block;
		font-size: 35px;
	}
}

/*Floor002985*/
.Floor002985 {
	overflow: hidden;
	width: 58%;
	background: #fff;
	border-radius: 10px;
	padding: 20px;
}

.Floor002985 .slider {
	position: relative;
}

.Floor002985 .slider ul {
	width: 100%;
	z-index: 4;
}

.Floor002985 .slider li a {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 10px;
}

.Floor002985 .slider li a figure {
	width: 100%;
	padding-bottom: 58%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: scale(1);
	transition: all .3s;
}

.Floor002985 .slider li .txt {
	padding: 5%;
	width: 100%;
	color: #333;
	font-size: 16px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
	text-align: center;
	background: #f9f9f9;
}

.Floor002985 .slider li img {
	transition: 0.3s;
}

.Floor002985 .slider li a:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.Floor002985 .arrow {
	margin: 0 13.54vw;
	background-color: #e9e9e9;
	height: 1px;
	position: relative;
	display: none;
}

.Floor002985 .arrow:before {
	position: absolute;
	content: '';
	width: 50%;
	height: 100%;
	background: #000;
	left: 0;
	top: 0;
}

.Floor002985 .slick-arrow {
	position: absolute;
	height: 20px;
	padding: 0 33px;
	background: #fff;
	color: #000;
	top: 50%;
	margin-top: -10px;
	font-size: 14px;
	text-transform: uppercase;
	display: none !important;
}

.Floor002985 .slick-prev {
	padding-left: 0 !important;
	left: 0;
}

.Floor002985 .slick-next {
	left: 50%;
	transform: translateX(-50%);
}

.Floor002985 .slick-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -35px;
	text-align: center;
}

.Floor002985 .slick-dots li {
	list-style: none;
	overflow: hidden;
	margin-right: 8px;
	display: inline-block;
}

.Floor002985 .slick-dots li button {
	display: block;
	border: none;
	line-height: 100px;
	background: #ccc;
	width: 10px;
	height: 10px;
	border-radius: 100px;
	cursor: pointer;
}

.Floor002985 .slick-dots li.slick-active button {
	border: 1px solid #007cc2;
	background: #fff;
	padding: 2px;
}

.Floor002985 .slider li:hover figure {
	transform: scale(1.05);
}

.sy_tit a:hover {
	color: #007cc2;
	background-image: url(../images/more1.svg);
}

.Floor002985 .slider li:hover .txt {
	color: #fff;
	background: #007cc2;
}

@media(max-width:768px) {
	.Floor001464 .auto_1280, .Floor001298 .case_box {
		display: inline-block;
		width: 100%;
	}

	.Floor001464 .Home_gs, .Floor001464 .news, .Floor002985 {
		width: 100%;
		margin-bottom: 20px;
	}

}


@media(max-width:768px) {
	.Floor002985 .title {
		font-size: 4vw;
	}

	.Floor002985 .slider {
		padding-top: 0;
	}

	.Floor002985 .slider li .txt {
		font-size: 18px;
	}

	.Floor002985 .slick-arrow {
		padding: 0 4vw;
	}

	.Floor002985 .slick-next {
		left: 15vw;
	}

	.Floor002985 .slick-dots {
		bottom: -23px;
	}
}

@media(max-width:480px) {
	.Floor002985 .slider {
		margin-left: 0;
	}

	.Floor002985 .arrow {
		margin: 0 8vw;
	}

	.Floor001464 .Home_gs {
		display: inline-block;
		width: 100%;
		padding: 10px;
	}

	.Floor001464 .box.Home_jj {
		width: 100%;
		padding: 0;
		padding-top: 15px;
	}

	.sy_tit {
		margin-bottom: 5px;
	}

	.Floor001464 .news li {
		display: inline-block;
		width: 100%;
	}

	.Floor001464 .box li .pic, .Floor001464 .box li div {
		width: 100%;
	}

	.Floor001464 .box li .pic {
		margin-bottom: 10px;
	}

	.Floor001464 .box .bx-viewport {
		height: auto !important;
	}

	.Floor002985 .slider li a {
		margin: 0
	}

	.Floor001298 .booking li.short {
		width: 100%
	}

	.Floor001298 .booking li.ml {
		margin-left: 0;
	}

}

/*Bottom003000 */
.Bottom003000 {
	background-color: #0f0f0f;
	padding: 3.44vw 0 30px;
}

.Bottom003000,
.Bottom003000 a {
	color: rgba(255, 255, 255, 0.5);
}

.Bottom003000 a {
	transition: 0.3s;
}

.Bottom003000 a:hover {
	color: #007cc2;
}

.Bottom003000 .auto {
	padding: 0 2%;
}

.Bottom003000 .b-left .contact {
	font-weight: 100;
	line-height: 2.285em;
}

.Bottom003000 .b-left .contact dd {
	font-size: 14px;
}

.Bottom003000 .logo img {
	max-width: 300px;
}

.Bottom003000 nav dt {
	font-size: calc(20 / 16 * 1em);
}

.Bottom003000 nav dt a:not(:hover) {
	color: #fff;
}

.Bottom003000 nav dd {
	line-height: calc(30 / 16 * 1em);
	font-size: 14px;
}

.Bottom003000 .code img {
	height: calc(103 / 16 * 1em);
}

.Bottom003000 .copyright {
	margin-top: 30px;
	text-align: center;
	font-size: 15px;
	padding-top: 30px;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
}

@media (min-width:1025px) {

	.Bottom003000 .left,
	.Bottom003000 .right {
		width: calc(230 / 1440 * 100%);
	}

	.Bottom003000 .mid {
		width: calc((1440 - 230 * 2) / 1440 * 100%);
	}

	.Bottom003000 nav {
		width: 80%;
		margin: 0 auto;
		max-width: calc(820 / 16 * 1em);
		overflow: hidden;
		font-size: 16px;
	}

	.Bottom003000 nav dl {
		float: left;
		max-width: 132px;
	}

	.Bottom003000 nav dt {
		margin-bottom: 15px;
	}
}

@media (max-width:1024px) {

	.Bottom003000 .fl,
	.Bottom003000 .fr {
		float: none !important;
	}

	.Bottom003000 .logo {
		text-align: left;
		margin-bottom: 20px;
	}

	.Bottom003000 {
		padding: 3em 0;
	}

	.Bottom003000 nav {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		padding: 2em 0;
		margin: 2em 0;
		display: none;
	}

	.Bottom003000 nav dl {
		margin: 0 !important;
	}

	.Bottom003000 nav dl:not(:last-child) {
		margin-bottom: 1em !important;
	}

	.Bottom003000 nav dd {
		display: inline-block;
		margin-right: 1em;
	}

	.Bottom003000 {
		padding: 3% 0;
	}

	.Bottom003000 .code {
		margin-bottom: 20px;
	}

	.Bottom003000 .code img {
		max-width: 150px;
		height: auto;
		display: block;
		margin: 20px auto 0;
	}

	.Bottom003000 .logo img {
		max-width: 200px;
	}

	.Bottom003000 .logo {
		display: none;
	}
}










/*PicList002926 */
.PicList002926 {
	padding: 4% 0;
}

.PicList002926 .more {
	text-align: center;
	width: 125px;
	line-height: 40px;
	color: #fff;
	background: #007cc2;
	display: block;
	border-radius: 10px;
	font-size: 14px;
}

.PicList002926 .more:hover {
	background: #333;
}

.PicList002926 .more:after {
	display: inline-block;
	content: '';
	background: url("../images/PicList002926_more.png") no-repeat;
	width: 25px;
	height: 6px;
	vertical-align: middle;
	margin-left: 5px;
}

@media(max-width:480px) {
	.PicList002926 .more {
		line-height: 10vw;
	}

	.Bottom003000 .logo img {
		/* max-width: 70% */
		max-width: max-content;
		height: 36px;
		margin-top: 10px;
	}
}

.PicList002926 li {
	background: #fff;
}

.PicList002926 li .pic a {
	display: block;
	overflow: hidden;
}

.PicList002926 li .pic img {
	transition: 0.3s;
}

.PicList002926 li .pic figure {
	width: 100%;
	padding-bottom: 63%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.PicList002926 li:hover .pic img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
}

/* .PicList002926 li:nth-child(2n) .info .inner{margin-right: 2.6vw;} */
.PicList002926 li:nth-child(2n-1) {
	background: #fff;
}

.PicList002926 li .info .inner {
	padding: 2.03vw;
	text-align: left;
}

.PicList002926 li .icon img {
	max-height: 32px;
}

.PicList002926 li h3 {
	font-size: 24px;
	margin: 10px 0;
}

.PicList002926 li h3 a {
	color: #333;
}

.PicList002926 li h3 a:hover {
	color: #007cc2;
}

.PicList002926 li .more {
	margin: 0;
}

.PicList002926 li p {
	color: #777;
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 20px;
}

@media(min-width:1025px) {
	.PicList002926 li .pic {
		width: 50%;
	}
}

@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;
		line-height: 1.5;
	}

	.PicList002926 li .info .inner {
		padding: 5vw 3vw;
	}
}

.title_ny {
	text-align: center;
	font-size: 30px;
	color: #333;
	margin-bottom: 60px;
	position: relative;
}

.title_ny::after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/icon.png) no-repeat center center;
	background-size: 15px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -40px;
}

/*Page003143 */
.Page003143 .Pages {
	padding: 3% 0;
	text-align: center;
	font-size: 15px;
}

.Page003143 .Pages .p_page a.a_first,
.Page003143 .Pages .p_page a.a_end,
.Page003143 .Pages>span:not(.p_page) {
	display: none;
}

.Page003143 .Pages .p_page {
	display: table;
	margin: 0 auto;
}

.Page003143 .Pages .p_page * {
	float: left;
}

.Page003143 .Pages .p_page a {
	border: solid 1px #ebebeb;
	line-height: 36px;
	transition: 0.3s;
}

.Page003143 .Pages .p_page>a {
	border-radius: 5px;
	padding: 0 15px;
}

.Page003143 .Pages .p_page em {
	font-style: normal;
	margin: 0 30px;
}

.Page003143 .Pages .p_page em a {
	width: 36px;
	border-radius: 50%;
	margin: 0 5px;
}

.Page003143 .Pages .p_page a:hover,
.Page003143 .Pages .p_page a.a_cur {
	color: #fff;
	background-color: #007cc2;
	border-color: #007cc2;
}

@media (max-width:1024px) {
	.Page003143 .Pages {
		padding: 0 0 2em 0;
	}

	.Page003143 .Pages .p_page em {
		display: none;
	}

	.Page003143 .Pages .p_page>a {
		margin: 0 10px;
	}
}


/*
 .Form002802
 */
.Form002802 {
	padding: 4% 0;
	background-color: #fff;
}

.Form002802 .from {
	max-width: 1280px;
	margin: 0 auto;
	margin-top: 30px;
}

.Form002802 .from td {
	padding-right: 5%;
	padding-bottom: 3%;
}

.Form002802 .from td p {
	margin: 0;
	color: #999;
	text-align: center;
}

.Form002802 .from td div {
	position: relative;
}

.Form002802 .from label {
	position: absolute;
	left: 15px;
	top: 0;
	font-size: 15px;
	line-height: 50px;
	color: #999;
}

.Form002802 .from .text {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-indent: 10px;
	border: none;
	background: #f5f5f5;
	border-radius: 10px;
	font-size: 15px;
}

.Form002802 .from textarea.text {
	height: 132px;
}

.Form002802 .from .btn {
	text-align: center;
	padding-bottom: 0;
}

.Form002802 .from .btn input {
	background: #007cc2;
	cursor: pointer;
	padding: 0;
	border: none;
	width: 160px;
	height: 50px;
	font-size: 16px;
	color: #fff;
	text-transForm002802: uppercase;
	border-radius: 99px;
}

.Form002802 .address {
	padding: 3% 0 0;
}

.Form002802 .address dl {
	border-top: 1px solid #eee;
	padding: 3% 0;
}

.Form002802 .address dd {}

.Form002802 .address dd h1,
.Form002802 .address dd h2,
.Form002802 .address dd p {
	font-size: 16px;
	padding-left: 44px;
	line-height: 35px;
}

.Form002802 .address dd h2 {
	background-repeat: no-repeat;
	background-position: left center;
	display: inline-block;
	margin-right: 9%;
	margin-bottom: 2%;
	font-weight: normal;
}

.Form002802 .address dd h1 {
	margin-bottom: 3%;
	padding-left: 0;
	font-size: 24px;
	color: #333;
	font-weight: bold;
}

.Form002802 .address dd h2 {
	font-size: 18px;
}

.Form002802 .address dd h2.h2_1 {
	background-image: url(../images/Form002802-icon1.jpg);
}

.Form002802 .address dd h2.h2_2 {
	background-image: url(../images/Form002802-icon2.jpg);
}

.Form002802 .address dd h2.h2_3 {
	background-image: url(../images/Form002802-icon3.jpg);
}

.Form002802 .address dd h2.h2_4 {
	background-image: url(../images/Form002802-icon4.jpg);
}

@media(min-width:641px) {

	.Form002802 .from td:nth-child(3n),
	.Form002802 .from .textareas,
	.Form002802 .from .btn,
	.Form002802 .from .tip {
		padding-right: 0;
	}
}

@media(max-width:640px) {
	.Form002802 .from td {
		display: block;
		padding-right: 0;
	}

	.Form002802 .address dd {
		float: none;
		width: auto;
		padding-left: 0;
	}
}

/*RighInfo002813 */
.RighInfo002813 {
	background: url(../images/RighInfo002813-bg.png) no-repeat left bottom;
	background-size: 47.084% auto;
	padding: 4% 0;
	font-size: 16px;
}

.RighInfo002813 .contact .ytable-cell {
	background: #f5f5f5;
	vertical-align: top;
	padding: 40px;
}

.RighInfo002813 .contact .ytable-cell.no {
	background: none;
	padding: 0;
}

.RighInfo002813 .contact h3 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 0;
	word-break: break-all;
}

.RighInfo002813 .contact aside {
	color: #999;
}

.RighInfo002813 .title {
	text-align: center;
	color: #f6550d;
	font-size: 38px;
	padding: 5% 0 3% 0;
}

.RighInfo002813 .sales-after li {
	position: relative;
	overflow: hidden;
}

.RighInfo002813 .sales-after li .txt {
	color: #fff;
	line-height: 28px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 5% 10%;
	z-index: 10;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
	/* IE6-9 */
}

.RighInfo002813 .sales-after li .txt aside {
	font-size: 24px;
}

.RighInfo002813 .sales-after>li .Ispic {
	padding-bottom: 157.369%;
}

.RighInfo002813 .sales-after ol li .Ispic {
	padding-bottom: 58.8%;
}

.RighInfo002813 .sales-after li .Ispic {
	transition: 0.5s;
	border-radius: 10px;
}

.RighInfo002813 .sales-after ol li:not(:last-child) {
	margin-bottom: 1.673%;
}

.RighInfo002813 .sales-after li:hover .Ispic {
	transform: scale(1.12);
	-webkit-transform: scale(1.12);
	-ms-transform: scale(1.12);
}

@media(min-width:641px) {
	.RighInfo002813 .contact .ytable-cell:not(:last-child) {
		width: 32%;
	}

	.RighInfo002813 .contact .ytable-cell.no {
		width: 2%;
	}

	.RighInfo002813 .sales-after>* {
		float: left;
		width: 32%;
	}

	.RighInfo002813 .sales-after>li {
		width: 29.6875%;
	}

	.RighInfo002813 .sales-after>ol {
		width: 39.0625%;
		margin: 0 0.78125%;
	}
}

@media(min-width:641px) and (max-width:1024px) {
	.RighInfo002813 .contact h3 {
		font-size: 20px;
	}

	.RighInfo002813 .sales-after li .txt p {
		font-size: 14px;
		line-height: 24px;
	}
}

@media(max-width:640px) {
	.RighInfo002813 .title {
		font-size: 32px;
		padding: 40px 0 30px 0;
	}

	.RighInfo002813 .sales-after>ol {
		margin: 10px 0;
	}

	.RighInfo002813 .sales-after ol li:not(:last-child) {
		margin-bottom: 10px;
	}

	.RighInfo002813 .contact .ytable-cell,
	.RighInfo002813 .contact .ytable {
		display: block;
	}

	.RighInfo002813 .contact .ytable-cell.no {
		height: 10px;
	}
}

@media(max-width:480px) {
	.RighInfo002813 .sales-after ol li .txt {
		position: relative;
		color: #333;
		background: #fff;
	}
}


/*PicList003140 */
.PicList003140 {
	background: #fff;
	padding: 4% 0;
}

.PicList003140 ol {
	border-bottom: 1px dotted #ececec;
	padding-bottom: 2.4375em;
}

.PicList003140 ol time {
	margin-bottom: 1.5em;
}

.PicList003140 ol .more {
	display: block;
	width: 10em;
	line-height: 3.125em;
	color: #fff;
	background-color: #007cc2;
	text-align: center;
}

.PicList003140 ol .more:after {
	display: inline-block;
	content: '';
	margin-left: 1em;
	background: url(../images/PicList003140-icon-white.svg) no-repeat;
	width: 16px;
	height: 6px;
	vertical-align: middle;
	background-size: contain;
}

.PicList003140 ol p {
	margin-bottom: 2.5em;
}

.PicList003140 li a {
	display: block;
	border-bottom: 1px dotted #ececec;
	padding: 2.25em 1.2em;
	transition: 0.3s;
}

.PicList003140 .tit {
	font-size: 1.375em;
	color: #333;
	margin: 0 0 10px;
	line-height: 1;
}

.PicList003140 a:hover .tit {
	color: #007cc2;
}

.PicList003140 p {
	color: #777;
	font-size: 15px;
	line-height: 28px;
}

.PicList003140 li p {
	min-height: 3.42856em;
}

.PicList003140 time {
	color: #999;
	display: inline-block;
}

.PicList003140 li time {
	padding-right: 2em;
	background: url(../images/PicList003140-icon.svg) no-repeat right center;
	background-size: 1em auto;
	margin-top: 1.5em;
}

.PicList003140 li a:hover time {
	background-image: url(../images/PicList003140-icon-red.svg);
}

.PicList003140 li a:hover {
	background-color: #fff;
	box-shadow: 0 0.625em 4.375em rgba(0, 0, 0, 0.08);
}

@media (min-width:1025px) {
	.PicList003140 ol .img {
		width: 31.429%;
	}

	.PicList003140 ol .txt {
		padding-left: 3.125em;
	}

	.PicList003140 li {
		float: left;
		width: 48.215%;
	}

	.PicList003140 li:not(:nth-of-type(2n)) {
		margin-right: 3.57%;
	}
}

@media (max-width:1024px) {
	.PicList003140 .auto {
		margin-top: 2em;
		margin-bottom: 2em;
	}

	.PicList003140 ol .img {
		margin-bottom: 2em;
	}

	.PicList003140 {
		padding-top: 0;
	}
}

/*RighInfo002939 */
.RighInfo002939 {
	padding: 3.49vw 0;
}

.RighInfo002939 .name {
	border-bottom: 1px dotted #cecece;
	text-align: center;
	margin-bottom: 37px;
}

.RighInfo002939 .name h1 {
	margin: 0 0 30px 0;
	font-size: 20px;
	color: #333;
}

.RighInfo002939 .time {
	color: #c8c8c8;
	padding-bottom: 1.72vw;
	line-height: 16px;
}

.RighInfo002939 .share {
	margin-left: 10px;
}

.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share>* {
	display: inline-block;
	vertical-align: middle;
}

.RighInfo002939 .share em {
	font-style: normal;
}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox * {
	box-sizing: content-box;
}

.RighInfo002939 .edit-info {
	line-height: 2.5625em;
	color: #1e1e1e;
	text-align: justify;
	padding-bottom: 4vw;
}

.RighInfo002939 .info-page {
	border: solid 1px #eee;
}

.RighInfo002939 .info-page dd {
	line-height: 36px;
}

.RighInfo002939 .info-page dd a {
	padding: 0 20px;
}

.RighInfo002939 .info-page dd a:hover {
	color: #007cc2;
}

@media(min-width:641px) {
	.RighInfo002939 .info-page dd {
		float: left;
		width: 50%;
	}

	.RighInfo002939 .info-page dd:nth-child(2) {
		border-left: 1px solid #eee;
	}

	.RighInfo002939 .time,
	.RighInfo002939 .info-page dd a,
	.RighInfo002939 .edit-info {
		font-size: 16px;
	}
}

@media(max-width:640px) {
	.RighInfo002939 .info-page dd:nth-child(2) {
		border-top: 1px solid #eee;
	}

	.RighInfo002939 .share {
		display: block;
		padding-top: 10px;
	}

	.RighInfo002939 .name h1 {
		font-size: 20px;
		line-height: 1.5;
		margin-bottom: 10px;
	}

	.RighInfo002939 .name {
		margin-bottom: 15px;
	}

	.RighInfo002939 .edit-info {
		font-size: 14px;
		line-height: 2;
	}

	.PicList003140 .tit {
		font-size: 1.7em
	}

	.PicList003140 ol p {
		margin-bottom: 10px;
	}

}

.Home_about {
	padding: 4% 0;
	font-size: 16px;
	color: #333;
	line-height: 30px;
}

.Home_about p {
	margin-bottom: 20px;
	text-align: justify;
}

.about_img {
	float: left;
	width: 45%;
	padding: 0 20px 20px 0;
}

.about_img figure {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding-bottom: 73%;
	border-radius: 10px;
	overflow: hidden;
}

.cultrue {
	background-color: #f9f9f9;
	padding: 4% 0;
}

.cultrue ul {
	display: flex;
	flex-wrap: wrap;
}

.cultrue ul li {
	width: 25%;
	text-align: center;
	padding: 5%;
	border: 1px solid #dcdcdc;
	border-right: none;
}

.cultrue ul li:nth-child(1), .cultrue ul li:nth-child(2), .cultrue ul li:nth-child(3) {
	border-right: none;
	border-bottom: none;
}

.cultrue ul li:nth-child(4) {
	border-right: 1px solid #dcdcdc;
	border-bottom: none;
}

.cultrue ul li:last-child {
	border-right: 1px solid #dcdcdc;
}

.cultrue ul li img {
	max-width: 60px;
	transition: all .3s;
}

.cultrue ul li:hover img {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}


/*Timeline002543 */
body {
	background-color: #f5f5f5;
}

.Timeline002543 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 4% 0;
}

.Timeline002543 .title {
	font-size: 30px;
	color: #666;
	padding: 20% 0 8% 56px;
}

.Timeline002543 .title span {
	display: block;
	color: #000;
	font-size: 60px;
}

.Timeline002543 .title::after {
	width: 50px;
	height: 2px;
	background: #007cc2;
	content: '';
	display: block;
	margin-top: 20px;
}

@media(max-width:640px) {
	.Timeline002543 .title {
		font-size: 24px;
		padding-top: 5%;
		padding-left: 0;
	}

	.Timeline002543 .title span {
		font-size: 40px;
	}

	.about_img {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0;
		padding-right: 0;
	}

	.cultrue ul li img {
		max-width: 40px;
	}
}

.Timeline002543 .list {
	position: relative;
	margin: 0 56px;
	margin-bottom: 5%;
}

.Timeline002543 .list::before,
.Timeline002543 .list::after {
	position: absolute;
	content: '';
	width: 35px;
	top: 50%;
	height: 1px;
	background: #ccc;
}

.Timeline002543 .list::before {
	left: -30px;
}

.Timeline002543 .list::after {
	right: -30px;
}

.Timeline002543 .list .prev,
.Timeline002543 .list .next {
	width: 25px;
	height: 49px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	background: url(../images/Timeline002543_controls.png) no-repeat left top;
	cursor: pointer;
}

.Timeline002543 .list .prev {
	left: -56px;
}

.Timeline002543 .list .next {
	right: -56px;
	background-position: right top;
}

.Timeline002543 .list .bd li {
	padding: 10px 0;
	float: left;
	position: relative;
	overflow: hidden;
}

.Timeline002543 .list .bd .tempWrap {
	margin: 0 auto;
}

.Timeline002543 .list .bd li::before,
.Timeline002543 .list .bd li::after {
	position: absolute;
	content: '';
	width: 50%;
	height: 1px;
	background: #ccc;
	top: 50%;
}

.Timeline002543 .list .bd li::before {
	left: 0;
	margin-left: -65px;
}

.Timeline002543 .list .bd li::after {
	right: -65px;
}

.Timeline002543 .list .bd li a {
	display: block;
	width: 92px;
	height: 92px;
	position: relative;
	margin: 0 auto;
	line-height: 92px;
	text-align: center;
	color: #212121;
	font-size: 24px;
	font-weight: bold;
}

.Timeline002543 .list .bd li a span {
	position: relative;
	z-index: 3;
}

.Timeline002543 .list .bd li a i,
.Timeline002543 .list .bd li a i::before,
.Timeline002543 .list .bd li a i::after {
	position: absolute;
	top: 0;
}

.Timeline002543 .list .bd li a i {
	z-index: 1;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 100%;
	height: 52px;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	transition: background 0.3s;
}

.Timeline002543 .list .bd li a i::before,
.Timeline002543 .list .bd li a i::after {
	content: '';
	width: 100%;
	height: 54px;
	left: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	transition: background 0.3s;
}

.Timeline002543 .list .bd li a i::before {
	transform: rotate(60deg);
}

.Timeline002543 .list .bd li a i::after {
	transform: rotate(-60deg);
}

.Timeline002543 .list .bd li.on a i,
.Timeline002543 .list .bd li.on a i::before,
.Timeline002543 .list .bd li.on a i::after {
	background: #007cc2;
	border: none;
}

.Timeline002543 .list .bd li.on a i::before,
.Timeline002543 .list .bd li.on a i::after {
	height: 92px;
}

.Timeline002543 .list .bd li.on a {
	color: #fff;
	width: 106px;
}

.Timeline002543 .list .bd li.on a i {
	width: 54px;
	left: 50%;
	height: 100%;
	top: 0;
	transform: translate(-50%, 0);
	border: 0;
}

.Timeline002543 .big ul {
	display: none;
	margin: 0 auto;
	width: 80%;
}

.Timeline002543 .big li {
	overflow: hidden;
}

.Timeline002543 .big .pic {
	float: left;
	width: 42%;
}

.Timeline002543 .big .pic img {
	display: block;
	width: 100%;
}

.Timeline002543 .big .txt {
	float: right;
	width: 52%;
}

.Timeline002543 .big .txt h3 {
	font-size: 30px;
	color: #333;
	margin-bottom: 20px;
}

.Timeline002543 .big .txt pre {
	font-size: 16px;
}

@media(max-width:1024px) {
	.Timeline002543 .banner {
		display: none;
	}

	.Timeline002543 .main {
		padding-right: 5%;
	}
}

@media(max-width:640px) {
	.Timeline002543 .banner {
		position: relative;
		width: 100% !important;
		padding-bottom: 100%;
		display: block;
		background-size: cover;
	}

	.Timeline002543 .big .pic, .Timeline002543 .big .txt {
		width: 100%;
	}

	.Timeline002543 .big .txt {
		padding-bottom: 20px;
	}

	.Timeline002543 .big .txt h3 {
		font-size: 20px;
		margin-bottom: 10px;
		margin-top: 15px;
	}

	.title_ny {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 40px;
	}

	.title_ny::after {
		width: 30px;
		height: 30px;
		bottom: -30px;
		background-size: 10px;
	}

	.Timeline002543 .list .bd li a {
		height: 40px;
		line-height: 40px;
	}

	.Timeline002543 .list .prev, .Timeline002543 .list .next {
		height: 36px;
		margin-top: -18px;
		background-size: auto 100%
	}

}

@media(max-width:374px) {
	.Timeline002543 .list .bd li a i {
		display: none;
	}

	.Timeline002543 .list .bd li a {
		color: #999;
	}

	.Timeline002543 .list .bd li.on a {
		color: #000;
	}
}

/*PicList002925 */

.PicList002925 {
	background: #fff;
	padding: 4% 0;
	overflow: hidden;
}


.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% #fff;
		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% #fff;
		width: 7.4375vw;
		right: -3vw;
	}

	.PicList002925 li .tit aside {
		font-size: 3vw;
	}
}



/*PicList003188 */
.PicList003188 {
	padding-top: calc(92 / 1920 * 100vw);
	padding-bottom: calc(147 / 1920 * 100vw);
	overflow: hidden;
	background-color: #f8f8f8;
}

.PicList003188 .column-name {
	position: relative;
	padding: calc(59 / 16 * 1em) 0 0 calc(77 / 16 * 1em);
	z-index: 1;
}

.PicList003188 .column-name aside {
	position: relative;
	z-index: 4;
}

.PicList003188 .column-name .cn {
	font-size: calc(38 / 16 * 1em);
	color: #333;
	line-height: 1;
}

.PicList003188 .column-name .en {
	font-size: calc(30 / 16 * 1em);
	color: #b8b8b8;
	line-height: calc(26 / 30 * 1em);
	margin-top: calc(7 / 30 * 1em);
}

.PicList003188 .column-name .mark {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/PicList003188-title-bg.png) no-repeat;
	width: calc(133 / 16 * 1em);
	height: calc(133 / 16 * 1em);
	background-size: contain;
}

@media (min-width:1025px) {
	.PicList003188 .column-name {
		margin-left: calc(-77 / 16 * 1em);
	}
}

@media (max-width:1024px) {
	.PicList003188 .column-name {
		padding: calc(40 / 16 * 1em) 0 0 calc(40 / 16 * 1em);
		font-size: 0.8em;
	}
}

.PicList003188 .controls {
	margin-bottom: calc(84 / 16 * 1em);
	position: relative;
	height: 1px;
	z-index: 4;
}

.PicList003188 .slick-arrow {
	position: absolute;
	right: 0;
	bottom: 100%;
	background: #e1e1e1 url(../images/PicList003188-arr-left.svg) no-repeat center center;
	background-size: calc(19 / 16 * 1em) auto;
	width: calc(52 / 16 * 1em);
	height: calc(52 / 16 * 1em);
	font-size: 1em;
	text-indent: 9999em;
	cursor: pointer;
	transition: 0.3s;
}

.PicList003188 .slick-prev {
	right: calc(74 / 16 * 1em);
}

.PicList003188 .slick-next {
	background-image: url(../images/PicList003188-arr-right.svg);
}

.PicList003188 .slick-arrow:hover {
	background-color: #bf9c50;
}

.PicList003188 .slider {
	position: relative;
}

.PicList003188 .slider:after {
	position: absolute;
	content: '';
	left: 100%;
	top: 0;
	height: 100%;
	z-index: 3;
	width: calc((100vw - 100%) / 2);
	background: -moz-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.95) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.95) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 0.95) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f8f8f8', endColorstr='#f2f8f8f8', GradientType=1);
	/* IE6-9 */
}

.PicList003188 .slider ul {
	width: 100vw;
}

.PicList003188 .slider .item {
	height: calc(425 / 16 * 1em);
	margin-right: calc(30 / 16 * 1em);
	background: url(../images/PicList003188-bg.png) no-repeat right bottom #fff;
	background-size: calc(244 / 425 * 100%) auto;
	padding-top: 2em;
}

.PicList003188 .logo-img {
	max-width: calc(200 / 16 * 1em);
	overflow: hidden;
	padding-right: 15px;
	position: relative;
}

.PicList003188 .logo-img:after {
	position: absolute;
	content: '';
	border: calc(80 / 16 * 1em) solid transparent;
	border-left-width: 15px;
	border-left-color: #f2eee5;
	left: 100%;
	bottom: 0;
	margin-left: -15px;
}

.PicList003188 .logo-img .ytable {
	height: calc(80 / 16 * 1em);
	background-color: #f2eee5;
	padding-left: calc(40 / 16 * 1em);
}

.PicList003188 .logo-img img {
	height: calc(45 / 16 * 1em);
}

.PicList003188 .tit {
	font-size: calc(24 / 16 * 1em);
	padding-left: calc(40 / 24 * 1em);
	color: #bf9c50;
	margin-top: calc(40 / 24 * 1em);
	margin-bottom: 0.5em;
}

.PicList003188 .info {
	padding: 0 calc(40 / 16 * 1em);
	max-height: calc((30 / 16 * 1em) * 7);
	overflow: auto;
}

.PicList003188 .info pre {
	line-height: calc(30 / 16 * 1em);
}

/*
 Map002779
 */
.Map002779 {
	padding: 4% 0;
}

.Map002779 .con {
	position: relative;
	z-index: 1;
}

.Map002779 .slider {
	margin: 0 -20px;
}

.Map002779 li {
	width: 100%;
	margin: 0 20px;
	padding-bottom: 30px;
}

.Map002779 li .box {
	background: #fff;
	box-shadow: 5px 5px 12px #D7D7D7;
	border-radius: 10px;
	overflow: hidden;
	min-height: 580px;
}

.Map002779 li .pic {
	display: block;
	padding-bottom: 62.5%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.Map002779 li .main {
	padding: 6%;
	border-top: 6px solid #007cc2;
}

.Map002779 li h1 {
	margin: 0;
	font-size: 18px;
	color: #007cc2;
}

.Map002779 li p {
	font-size: 14px;
	line-height: 28px;
	margin: 14px 0;
}

.Map002779 li p img, .Map002779 li dl img {
	max-width: 20px;
	vertical-align: middle;
	margin-right: 5px;
}

.Map002779 li dl {
	font-size: 14px;
	display: block;
	margin-bottom: 14px;
	line-height: 28px;
	height: 200px;
}

.Map002779 li .more {
	background: url(../images/Map002779-icon.png) no-repeat;
	font-size: 14px;
	color: #009933;
	display: block;
	padding: 5px 37px;
}

.Map002779 .open_map {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	background: rgba(0, 0, 0, 0.7);
	display: none;
}

.Map002779 .map_area {
	position: fixed;
	width: 80%;
	left: 10%;
	top: 25%;
	height: 50%;
	background: #fff;
	font-size: 12px;
}

.Map002779 .map_area #allmap {
	position: absolute;
	left: 15px;
	top: 15px;
	right: 15px;
	bottom: 15px;
}

.Map002779 .map_area #allmap * {
	box-sizing: content-box;
}

.Map002779 .map_area #allmap img {
	max-width: none;
}

.Map002779 .map_area .close {
	position: absolute;
	right: 0;
	width: 31px;
	height: 31px;
	top: -32px;
	background: #fff;
	cursor: pointer;
}

.Map002779 .map_area .close::before,
.Map002779 .map_area .close::after {
	position: absolute;
	content: '';
	width: 25px;
	height: 2px;
	background: #0033a0;
	top: 15px;
	left: 3px;
}

.Map002779 .map_area .close::before {
	transform: rotate(45deg);
}

.Map002779 .map_area .close::after {
	transform: rotate(-45deg);
}

.Map002779 .slick-arrow {
	position: absolute;
	z-index: 30;
	top: 50%;
	width: 50px;
	height: 50px;
	border: 1px solid #0062a9;
	padding: 0;
	margin-top: -30px;
	border-radius: 50%;
	transition: 0.3s;
}

.Map002779 .slick-arrow:hover {
	background: #0062a9;
}

.Map002779 .slick-arrow:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #0062a9;
	border-left: 2px solid #0062a9;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.Map002779 .slick-arrow:hover:before {
	border-bottom-color: #fff;
	border-left-color: #fff;
}

.Map002779 .slick-next:before {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
}

.Map002779 .slick-prev {
	left: -60px;
}

.Map002779 .slick-next {
	right: -60px;
}

@media(max-width:1440px) {
	.Map002779 .slider {
		margin: 0 calc(70 / 16 *1em);
	}

	.Map002779 .slick-prev {
		left: 0;
	}

	.Map002779 .slick-next {
		right: 0;
	}
}

@media(max-width:768px) {
	.Map002779 .slider{
		margin: 0;
	}
	.Map002779 .map_area {
		width: 96%;
		left: 2%;
	}

	.Map002779 .map_area #allmap {
		left: 5px;
		top: 5px;
		right: 5px;
		bottom: 5px;
	}

	.Map002779 li dl {
		height: auto;
	}

	.Map002779 li {
		min-height: unset;
		margin-bottom: 20px;
	}
}



/*RighInfo002522 */
.RighInfo002522 {
	padding: 4% 0;
	background: #f9f9f9;
}

.RighInfo002522 .list dl {
	float: left;
	width: 100%;
	display: table;
	margin-bottom: 3.5%;
	position: relative;
	overflow: hidden;
	padding: 50px 0 40px;
	background: #f9f9f9;
	box-shadow: 8px 5px 26px #D7D7D7;
	background-color: #fff;
	overflow: hidden;
	border-radius: 10px;
}

.RighInfo002522 .list dt {
	width: 95px;
}

.RighInfo002522 .list dt b {
	display: block;
	color: rgba(0, 124, 194, 0.1);
	font-size: 60px;
	position: absolute;
	left: 50%;
	top: -0;
	transform: translateX(-50%);
}

.RighInfo002522 .list dd p {
	padding: 3% 5% 3% 0;
	color: #333;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}

.RighInfo002522 .list dd {
	text-align: center;
	transition: all .3s;
}

.RighInfo002522 .list dd img {
	max-width: 50px;
	position: relative;
	top: 0;
	transition: all .3s;
}

.RighInfo002522 .list dl:hover dd img {
	top: -10px;
}

@media(max-width:1024px) {
	.RighInfo002522 .title {
		font-size: 24px;
	}
}

@media(min-width:769px) {
	.RighInfo002522 .list dl {
		width: 31%;
		margin-right: 3.5%;
	}

	.RighInfo002522 .list dl:nth-child(3n) {
		margin-right: 0;
	}

	.RighInfo002522 .list dl:nth-child(3n+1) {
		clear: left;
	}
}

@media(max-width:768px) and (min-width:481px) {
	.RighInfo002522 .list dl {
		width: 48%;
	}

	.RighInfo002522 .list dl:nth-child(2n) {
		float: right;
	}

	.RighInfo002522 .list dl:nth-child(2n+1) {
		clear: left;
	}
}

/*Banner003144 */
.Banner003144 .pc {
	background-position: center center;
	background-repeat: no-repeat;
	height: 25.25em;
	background-size: cover;
}

@media (min-width:1025px) {
	.Banner003144 .wap {
		display: none;
	}
	.Map002779 li .main{
		min-height: 376px;
	}
}

@media (max-width:1024px) {
	.Banner003144 .pc {
		display: none;
	}
}

@media (max-width:768px) {
	.RighInfo002522 .list dl {
		width: 49%;
		float: left;
	}

	.RighInfo002522 .list dl:nth-child(2n) {
		float: right;
	}

	.RighInfo002522 .list dd img {
		max-width: 40px;
	}
}

/*Menu003135 */
.Menu003135 {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);
}

.Menu003135 .current {
	font-size: 0.875em;
	padding-left: 1.21428em;
	background: url(../images/Menu003135-icon.svg) no-repeat left center;
	background-size: 1em auto;
	line-height: 5.7142;
}

.Menu003135 .current,
.Menu003135 .current a:not(:hover) {
	color: #999;
}

.Menu003135 .current span {
	color: #333;
}

.Menu003135 .nav-menu li {
	float: left;
	font-size: 16px;
	line-height: 5.44444;
}

.Menu003135 .nav-menu li:not(:last-child) {
	margin-right: 2.222em;
}

.Menu003135 .nav-menu li a {
	display: block;
	position: relative;
}

.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a {
	color: #007cc2;
}

.Menu003135 .nav-menu li.aon a:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #007cc2;
}

@media (max-width:1024px) {
	.Menu003135 .current {
		display: none;
	}

	.Menu003135 .nav-menu li {
		line-height: 3;
	}
}




/* äº§å“è¯¦æƒ…2 */
.pro_table {
	padding: 4% 0;
}

.pro_table .auto_1280 {
	position: relative;
}

.ProductInfo_2 {
	padding-bottom: 0.3rem;
}

.ProductInfo_2 .App_tit h1 {
	font-size: 0.32rem;
}

.pro_table {
	position: relative;
}

.pro_table .xzbg {
	position: absolute;
	top: -60px;
	right: 0;
	background: #007cc2;
	padding: 10px;
}

.pro_table .xzbg img {
	max-width: 30px;
	vertical-align: middle;
}

.pro_table .xzbg a {
	color: #fff;
	display: block;
}


/* .tablebox{position: relative;padding-left: 18%;border:1px solid #eaeaea;border-top: 0;border-bottom: 0;}
	.tablebox table{ width: 100%;}
	.tablebox .thead{position: absolute;left: 0;top: 0;width: 18%;z-index: 10;}
	.tablebox .thead td{position: relative;text-align: left;} */

body.hidden {
	overflow: hidden;
}

.Product_table {
	transition: all 0.3s;
	position: relative;
	width: 100%;
}

.Product_table .proTitle {
	line-height: 40px;
	border-bottom: 1px solid #eeeeee;
	background: #f8f8f8;
	padding: 0 21px;
}

.Product_table .close {
	display: none;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: url(../images/close.svg) center center no-repeat;
	background-size: contain;
	z-index: 1001;
}

.Product_table.on {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 100;
	background: #fff;
	overflow-y: auto;
}

.Product_table.on .close {
	display: block;
}

.Product_table table th, .Product_table table td {
	border: 1px solid #ededed;
	padding: 5px;
	box-sizing: border-box;
	font-size: 12px;
	text-align: center;
	height: 35px !important;
	position: relative;
}

.Product_table table th {
	font-weight: normal;
	font-size: 16px;
	border-color: #dcdcdc;
}

.Product_table table .trTit th {
	font-weight: normal;
}

.Product_table table .empty_box th {
	border: none;
	height: 3px;
}

.tablebox .tbody {
	overflow-x: auto;
}

.tablebox .tbody table {
	border-top: 0;
	width: 100%;
}

.thead .tr_select {
	background: rgba(23, 42, 136, 0.05);
}

.thead .selectBox {
	height: 166px !important;
	text-align: left;
}

.thead .selectBox .search {
	width: 100%;
	height: 35px;
	background: #f4f5f6;
	border-radius: 3px;
}

.thead .selectBox .search input {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	border: 1px solid #dcdcdc;
}

.thead .selectBox .resetbtn a {
	color: #007cc2;
}

.thead .selectBox .resetbtn img {
	max-width: 20px;
	margin-right: 5px;
}

.thead .selectBox .resetbtn {
	margin: 10px 0;
}

.Product_table {
	width: 100%;
}

.tablebox .tbody::-webkit-scrollbar {
	width: 4px;
	height: 6px;
}

.tablebox .tbody::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.2);
}

.tablebox .tbody::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.tablebox .tbody thead {
	display: block;
	width: 100%;
}

.tablebox .tbody tbody {
	overflow-y: auto;
	max-height: 400px;
	display: block;
	width: 100%;
}

.tablebox .tbody tbody::-webkit-scrollbar {
	width: 4px;
	height: 6px;
}

.tablebox .tbody tbody::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.2);
}

.tablebox .tbody tbody::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.tablebox .tbody .th_1, .tablebox .tbody .th_22 {
	text-align: left;
}

.tablebox .tbody tbody tr:nth-child(2n) {
	background: #f9f9f9;
}

.range {
	position: absolute;
	left: -5px;
}

.Product_table .ui-widget input {
	width: 50px;
	padding-left: 5px;
	margin-left: 15px;
	border: 1px solid #dcdcdc;
	margin-bottom: -0.6em;
}

.Product_table .th_1, .Product_table .th_22 {
	position: relative;
	min-width: 180px;
}

.pdf1 {
	position: absolute;
	top: 50%;
	left: 5px;
	transform: translateY(-50%);
	width: 95%;
}

.pdf1 img {
	max-width: 20px !important;
	margin-left: 5px;
	vertical-align: middle;
	float: right;
}

.Product_table .news {
	max-width: 26px;
	margin-left: 10px;
}

.Product_table td, .Product_table th {
	min-width: 130px;
}

.Product_table .th_20, .Product_table .th_21 {
	min-width: 100px;
}

.Product_table .th_3 {
	min-width: 150px;
}

.Product_table1 .th_11 {
	min-width: 245px;
	text-align: left;
}

.Product_table .th_222 {
	min-width: 130px;
}

.Product_table .th_33 {
	min-width: 140px;
}

.Product_table1 td, .Product_table1 th {
	min-width: 110px;
}

@media(max-width:1400px) {
	.Product_table1 .th_11 {
		min-width: 175px;
	}

	.Product_table .th_222 {
		min-width: 130px;
	}

	.Product_table .th_33 {
		min-width: 140px;
	}

	.Product_table1 td, .Product_table1 th {
		min-width: 98px;
	}
}

.Product_table table .trTit {
	background: #eef1f2;
	color: #007cc2;
	font-weight: bold;
}

.Product_table table .tr_select th {
	text-align: left;
	padding: 10px 10px 30px 10px;
	position: relative;
}

.Product_table table .tr_select .search {
	width: 100%;
	height: 35px;
	background: #f4f5f6;
	border-radius: 3px;
}

.Product_table table .tr_select .th_11 .search {
	width: 135px;
}

.Product_table table .tr_select .search input {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	border: 1px solid #dcdcdc;
}

.Product_table table .tr_select .resetbtn a {
	color: #007cc2;
	font-size: 14px;
}

.Product_table table .tr_select .resetbtn img {
	max-width: 20px;
	margin-right: 5px;
	vertical-align: middle;
}

.Product_table table .tr_select .resetbtn {
	margin: 10px 0;
}

.Product_table .selectBox {
	height: 145px;
	overflow: auto;
	padding: 0;
}

.tablebox .thead .selectBox {
	padding: 0 10px;
}

.range_box {
	display: flex;
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
}

.range_box a {
	font-size: 14px;
	color: #007cc2;
	text-decoration: underline;
	margin: 0 5px;
}

.Product_table .ui-widget.ui-widget-content {
	position: absolute;
	top: 10px;
	height: 100px;
}


.Product_table .selectBox::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	-webkit-overflow-scrolling: touch;
	background-color: #eeeeee;
}

.Product_table .selectBox::-webkit-scrollbar-track {
	background-color: #eeeeee;
}

.Product_table .selectBox::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #007cc2;
}

.Product_table .selectBox::-webkit-scrollbar-button {
	height: 0px;
	background-color: #eeeeee;
}



.selectBox ul li {
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
	font-size: 12px;
}

.choose-box input[type="checkbox"]+label::before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../images/seletc.png) no-repeat center;
	margin-right: 15px;
	position: absolute;
	left: 0;
	top: 3px;
}

.choose-box input[type="checkbox"]:checked+label::before {
	background: url(../images/selected.png) no-repeat center;
}

.choose-box input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.Product_table .order_tr {
	background: #f9f9f9;
}

.Product_table .order_tr .th_1 {
	text-align: left;
	padding: 0 20px;
}

.Product_table .order_tr .close_btn {
	color: #007cc2;
	display: flex;
}

.Product_table .order_tr .close_btn i {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/openico.png) no-repeat center center;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.Product_table .order_tr .close_btn.on i {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.Product_table .order_tr .order i {
	display: block;
	width: 9px;
	height: 9px;
	margin: 0 2px;
	cursor: pointer;
}

.Product_table .order_tr .order i.up {
	background: url(../images/up_g.png) no-repeat center center;
}

.Product_table .order_tr .order i.down {
	background: url(../images/down_g.png) no-repeat center center;
}

.Product_table .order_tr .order {
	display: flex;
	align-items: center;
	justify-content: center;
}

.Product_table .order_tr .order i.up:hover,
.Product_table .order_tr .order i.up.cur {
	background: url(../images/up_r.png) no-repeat center center;
}

.Product_table .order_tr .order i.down:hover,
.Product_table .order_tr .order i.down.cur {
	background: url(../images/down_r.png) no-repeat center center;
}

.ui-slider {
	margin-left: 15px;
	margin-top: 10px;
}

.ui-slider .ui-slider-handle {
	position: relative;
}

.ui-slider .ui-slider-handle i {
	position: absolute;
	left: 150%;
	top: 0;
	line-height: 20px;
	font-style: normal;
}

.bshare-custom {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
}

.enjoy em {
	position: relative;
}



@media(max-width:1024px) {
	.tablebox .thead {
		width: 100%;
	}

	/* .tablebox{padding-left:53%;} */
	.pro_table .xzbg {
		position: static;
		display: inline-block;
		top: 0;
	}
}



/*Menu002217*/
.Menu002217 {
	padding: 4% 0 0;
}

.Menu002217 nav {
	text-align: center;
}

.Menu002217 nav ul li {
	text-align: center;
	padding: 0 2px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.Menu002217 nav ul li a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #728391;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border-radius: 40px;
	background: #f3f3f3;
	padding: 0 20px;
}

.Menu002217 nav ul li.on a, .Menu002217 nav ul li a:hover {
	color: #fff;
	background: #007cc2;
}

@media(max-width:1000px) {
	.Menu002217 nav ul li a {
		min-width: 120px;
		font-size: 14px;
		height: 35px;
		line-height: 35px;
		padding: 0 3%;
	}
}

@media(max-width:640px) {
	.Menu002217 h2 {
		font-size: 20px;
	}

	.Menu002217 nav ul li {
		width: 49%;
		margin: 0 0 1px;
		float: left;
	}

	.Menu002217 nav ul li:nth-child(2n) {
		float: right;
	}

	.Menu002217 nav ul li a {
		border-radius: 0;
	}
}

/*Menu002217 End*/

@media screen and (max-width:640px) {
	.Bottom003000 .logo img {
		/* max-width: 70% */
		max-width: max-content;
		height: 36px;
		margin-top: 10px;
	}

	.Floor001464 .box li .pic figure {
		height: 125px;
	}

	.RighInfo002813 .sales-after>li .Ispic {
		padding-bottom: 58.8%;
	}

	.Menu003135 .nav-menu, .Menu003135 .nav-menu ul {
		width: 100%;
	}

	.Menu003135 .nav-menu li {
		margin-right: 16px !important;
	}

	.Timeline002543 .list .bd li {
		height: 112px;
		display: flex;
		align-items: center;
		box-sizing: border-box;
	}

	.Timeline002543 .list .bd li a {
		height: 100%;
		line-height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.Timeline002543 .list::before, .Timeline002543 .list::after {
		background-color: #333;
	}

	.Timeline002543 .list .prev, .Timeline002543 .list .next {
		background-image: url(../images/Timeline002543_controls2.png);
	}

	.Timeline002543 .list .bd li a i::before, .Timeline002543 .list .bd li a i::after {
		border-left: 1px solid #333;
		border-right: 1px solid #333;
	}

	.Timeline002543 .list .bd li a i {
		border-left: 1px solid #333;
		border-right: 1px solid #333;
	}

	.Timeline002543 .list .bd li::before, .Timeline002543 .list .bd li::after {
		background: #333;
	}

	.Bottom003000 .b-left .contact dd, .copyright {
		color: #fff;
	}

	.Bottom003000 a {
		transition: 0.3s;
		color: #fff;
	}

	.Top003047 menu li span {
		font-weight: 500;
	}
}









.RighInfo003141 {
	padding: 4% 0;
}

.RighInfo003141 p {
	margin: 0;
	font-size: 16px;
	line-height: 1.75;
	color: #333;
}

.RighInfo003141 p+p {
	margin-top: 1em;
}

@media(min-width:1025px) {
	.RighInfo003141 .flex {
		display: flex;
		align-items: center;
	}

	.RighInfo003141 .pic,
	.RighInfo003141 .txt {
		width: 50%;
	}

	.RighInfo003141 .txt {
		padding-left: 3vw;
	}
}

@media(max-width:1024px) {
	.RighInfo003141 .txt {
		padding-top: 40px;
	}
}






/*Floor002978*/
.Floor002978 {
	padding: 4% 0;
	overflow: hidden;
	background: #fff;
}

.Floor002978 .box {
	position: relative;
	z-index: 1;
}

.Floor002978 .slick-list {
	overflow: inherit;
}

.Floor002978 .slick-arrow {
	position: absolute;
	z-index: 30;
	top: 50%;
	width: 50px;
	height: 50px;
	border: 2px solid #007cc2;
	padding: 0;
	margin-top: -25px;
	border-radius: 50%;
	transition: 0.3s;
	background: url("../images/more-on.svg") no-repeat center center #fff;
	background-size: auto 15px;
}

.Floor002978 .slick-arrow:hover {
	background-image: url("../images/mores.svg");
	background-color: #007cc2;
}

.Floor002978 .slick-prev {
	left: -1vw;
	transform: rotateY(-180deg);
}

.Floor002978 .slick-next {
	right: -1vw;
}

.Floor002978 li a {
	display: block;
	margin: 0 4.167vw;
	position: relative;
	overflow: hidden;
}

.Floor002978 li .pic {
	overflow: hidden;
}

.Floor002978 li .Ispic {
	padding-bottom: 50%;
	transition: 0.3s;
}

.Floor002978 li.slick-center a:hover .Ispic {
	transform: scale(1.2);
}

.Floor002978 li .txt {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 420px;
	width: 50%;
	opacity: 0;
	transform: translateX(50px);
	transition: 0.3s 0.5s;
	z-index: 2;
	top: 0;
	padding-left: 30px;
	color: #fff;
}

.Floor002978 li .txt:before {
	position: absolute;
	content: '';
	width: 120%;
	height: 100%;
	left: 15px;
	top: 0;
	transform: skewX(-15deg);
	background: #007cc2;
	z-index: -1;
	opacity: 0.85;
}

.Floor002978 li.slick-center .txt {
	transform: translateX(0);
	opacity: 1;
}

.Floor002978 li .txt .ytable {
	height: 100%;
	position: relative;
	padding: 0 18% 0 8%;
}

.Floor002978 li .txt dt {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 1em;
}

.Floor002978 li .txt dd {
	font-size: 16px;
	line-height: 1.75;
}

@media(min-width:1025px) {
	.Floor002978 .box {
		max-width: 1000px;
		margin: 0 auto;
	}

	.Floor002978 li .txt {
		padding-left: 80px;
	}

	.Floor002978 li .txt dt {
		font-size: 20px;
		margin-bottom: 1.5em;
	}

}





.RighInfo003142 .box {
	padding: 4% 0;
}

.RighInfo003142 .box:nth-child(2n) {
	background: #fff;
}

.RighInfo003142 p {
	margin: 0;
	font-size: 16px;
	line-height: 1.75;
	color: #333;
}

.RighInfo003142 p {
	margin: 0;
	font-size: 16px;
	line-height: 1.75;
	color: #333;
}

.RighInfo003142 p+p {
	margin-top: 1em;
}

.RighInfo003142 .img {
	margin: 20px auto;
}

.RighInfo003142 .table_1 {
	margin-top: 30px;
}

.RighInfo003142 .table_1 th,
.RighInfo003142 .table_1 td {
	text-align: center;
	border-collapse: collapse;
	line-height: 1.5;
	padding: 20px;
	font-size: 16px;
}

.RighInfo003142 .table_1 th {
	font-size: 17px;
	color: #fff;
	background: #007cc2;
}

.RighInfo003142 .table_1 tr:nth-child(2n+1) {
	background: rgba(255, 255, 255, 0.5);
}

.RighInfo003142 .table_1 th:not(:first-child),
.RighInfo003142 .table_1 td:not(:first-child) {
	border-left: 1px solid #eaeaea;
}

@media(min-width:1025px) {
	.RighInfo003142 .flex {
		display: flex;
		align-items: center;
	}

	.RighInfo003142 .pic,
	.RighInfo003142 .txt {
		width: 50%;
	}

	.RighInfo003142 .pad-fl {
		padding-left: 3vw;
	}

	.RighInfo003142 .pad-fr {
		padding-right: 3vw;
	}

	.RighInfo003142 .pic2 {
		order: 2;
	}
}

@media(max-width:1024px) {
	.RighInfo003142 .txt {
		padding-top: 40px;
	}
}


@media screen and (max-width:1024px) {
	.Floor002978 li a {
		display: flex;
		flex-direction: column-reverse;
	}

	.Floor002978 li.slick-center .txt {
		position: static;
		width: 100%;
		max-width: 100%;
		padding-right: 30px;
	}

	.Floor002978 li .txt .ytable {
		height: 100%;
		padding: 0px;
	}
	.Floor002978 li .txt:before {
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		transform: skewX(0deg);
		background: #007cc2;
		z-index: -1;
		opacity: 0.85;
	}
	.Floor002978 li .txt dt {
        margin-top: 16px;
        margin-bottom: 5px;
    }
	.Floor002978 li .txt .ytable {
        padding-bottom: 16px;
    }
}