﻿@font-face {
	font-family: 'OPENSANS';
	src: url('OPENSANS-REGULAR_0.TTF');
	font-weight: normal;
	font-style: normal;
}

html,
body,
div,
p,
ul,
li,
ol,
dl,
dt,
dd,
form,
input,
textarea,
table,
tr,
td,
img,
a,
span,
em,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-style: normal;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

html {
	width: 100%;
	height: 100%;
}

body {
	font-family: "OPENSANS", "微软雅黑", arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: .75em;
	overflow-x: hidden;
	background: #fff;
}

input,
select,
option,
textarea {
	border: none;
	outline: none;
}

img {
	border: none;
}

a,
a:hover,
a:active,
a:visited,
a:link {
	text-decoration: none;
	outline: 0;
}

ul li {
	margin: 0;
}

ul,
li {
	list-style: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
}

.none {
	display: none;
}

.block {
	display: block;
}

.w {
	width: 1400px;
	margin: 0 auto;
}

@-webkit-keyframes fadeInUp1 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUp1 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInUp1 {
	-webkit-animation-name: fadeInUp1;
	animation-name: fadeInUp1
}

@-webkit-keyframes fadeIndown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeIndown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeIndown {
	-webkit-animation-name: fadeIndown;
	animation-name: fadeIndown
}

.fadeInleft {
	-webkit-animation-name: fadeInleft;
	animation-name: fadeInleft
}

@-webkit-keyframes fadeInleft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		transform: translateX(-30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInleft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		transform: translateX(-30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInright {
	-webkit-animation-name: fadeInright;
	animation-name: fadeInright
}

@-webkit-keyframes fadeInright {
	0% {
		opacity: 0;
		-webkit-transform: translateX(30px);
		-ms-transform: translateX(30px);
		transform: translateX(30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInright {
	0% {
		opacity: 0;
		-webkit-transform: translateX(30px);
		-ms-transform: translateX(30px);
		transform: translateX(30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}


/*header*/

.pc_header .top {
	height: 36px;
	line-height: 36px;
	background: #333333;
}

.pc_header .top a {
	font-size: 14px;
	color: #fff;
}

.pc_header .top a:hover {
	color: #ea5404;
}

.top_link {
	height: 36px;
}

.top_link a {
	margin-right: 20px;
}

.top_other .map {
	margin-right: 40px;
}

.top_other .language {
	padding-left: 25px;
	background: url(../images/earth.png) no-repeat left center;
	transition: all 0.2s;
}

.top_other .language:hover {
	background: url(../images/earth1.png) no-repeat left center;
}

.pc_header .header {
	height: 102px;
	transition: all 0.5s;
	background: #fff;
}

h1.logo {
	width: 13.5%;
	padding-right: 20px;
	margin-right: 15px;
	background: url(../images/logo_xian.jpg) no-repeat right center;
	height: 102px;
	line-height: 102px;
	transition: all 0.3s;
}

h1.logo img {
	vertical-align: middle;
}

.h_txt {
	height: 102px;
	width: 18.5%;
	text-align: center;
	padding-top: 28px;
	transition: all 0.3s;
}

.h_txt h2 {
	color: #666666;
	font-size: 20px;
	line-height: 24px;
}

.h_txt h2 span {
	color: #ea5404;
}

.head {
	width: 62%;
}

.pc_nav {
	width: 93%;
}

.pc_nav .nav_li {
	float: left;
	position: relative;
	margin: 0 20px;
	transition: all 0.3s;
	height: 102px;
	line-height: 102px;
}

.pc_nav .nav_li:before {
	display: block;
	content: '';
	position: absolute;
	width: 76px;
	height: 3px;
	bottom: 15px;
	left: 50%;
	margin-left: -38px;
	background: #21939b;
	transform: scale(0, 1);
	transition: transform 0.3s cubic-bezier(0.6, 0, 0.3, 1), opacity 0.2s;
}

.pc_nav .nav_li:hover:before,
.pc_nav .nav_li.on:before {
	transform: scale(1, 1);
}

.pc_nav .nav_li .nav_a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #444444;
}

.pc_nav .nav_li:hover .nav_a {
	font-weight: bold;
}

.pc_nav .nav_li .setNav {
	position: absolute;
	left: 50%;
	margin-left: -120px;
	top: 100%;
	z-index: 10;
	width: 240px;
	padding: ;
	background: rgba(33, 147, 155, 0.55);
	padding: 15px 25px 30px;
	display: none;
}

.pc_nav .nav_li .setNav li a {
	display: block;
	padding: ;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 5px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.27);
}

.pc_nav .nav_li .setNav li a:hover {
	font-weight: bold;
}

.head_search {
	position: relative;
	height: 30px;
	margin-top: 38px;
	transition: all 0.3s;
}

.head_search .head_search1 {
	height: 30px;
	width: 15px;
	background: url(../images/search.png) no-repeat right center;
	cursor: pointer;
	transition: all 0.3s;
}

.head_search .head_search2 {
	position: absolute;
	right: 100%;
	top: 0;
	background-color: #fff;
	height: 30px;
	line-height: 30px;
	width: 0px;
	transition: width 500ms;
	-moz-transition: width 500ms;
	-webkit-transition: width 500ms;
	-o-transition: width 500ms;
}

.head_search:hover .head_search1 {
	width: 30px;
	background: url(../images/search.png) no-repeat center;
}

.head_search:hover .head_search2 {
	width: 170px;
	padding: 0 10px;
	border: 1px solid #ccc;
}

.head_search:hover .head_search2:focus {
	border-color: #1e9199;
}

.header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999999;
	height: 70px;
	box-shadow: 0px 0px 10px #ccc;
}

.header.fixed h1.logo {
	height: 70px;
	line-height: 70px;
}

.header.fixed .h_txt {
	height: 70px;
	padding-top: 10px;
}

.header.fixed .h_txt h2 {
	font-size: 18px;
	line-height: 26px;
}

.header.fixed .pc_nav .nav_li {
	height: 70px;
	line-height: 70px;
}

.header.fixed .head_search {
	margin-top: 20px;
}


/*phone_nav*/

.phone_head {
	height: 60px;
	display: none;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999900;
}

.phone_head .logo {
	width: 160px;
	height: 55px;
	line-height: 60px;
}

.phone_head .logo img {
	height: auto;
	width: 100%;
	vertical-align: middle;
}

.phone-head {
	height: 60px;
	line-height: 60px;
}

.phone_head nav {
	margin-left: 0;
	margin-top: 60px;
}

.phone_head .th_login {
	color: #333;
	margin-left: 31%;
	margin-top: 23px;
}

.phone-head .menubtn>span.expand {
	vertical-align: middle;
	display: inline-block;
	height: 40px;
	background: #1e919a url(../images/navbg.png) no-repeat;
	background-size: 50%;
	background-position: 50%;
	width: 40px;
}

.phone-head .mask-close {
	background: #1e919a none repeat scroll 50% 50% / auto padding-box border-box;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	position: absolute;
	top: 10px;
	right: 3%;
	height: 40px;
	line-height: 40px;
	width: 40px;
	overflow: hidden;
}

.maskbg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	overflow-y: auto;
	background: rgba(255, 255, 255, .9);
	z-index: 1000;
	display: none;
}

.phone_nav ul>li {
	background-position: center center;
	border-bottom: 1px solid #ccc;
	line-height: 40px;
	padding: 0px 17px;
	font-size: 1.25em;
}

.phone_nav ul>li>a {
	display: inline-block;
	width: 100%;
	height: 100%;
	font-size: 1em;
	color: #323232;
	white-space: nowrap;
}

.phone_nav ul>li ol a {
	display: inline-block;
	width: 100%;
	height: 100%;
	font-size: 0.85em;
	color: #323232;
	white-space: nowrap;
}

.phone_nav ul>li>h3 {
	display: block;
	font-size: 1em;
	color: #323232;
	position: relative;
}

.phone_nav ul>li>h3:after {
	content: " ";
	width: 10px;
	height: 6px;
	background: url(../images/arrow-down_0f6f0cfeb7.png) no-repeat;
	background-size: contain;
	top: 50%;
	margin-top: -3px;
	right: 12px;
	position: absolute;
	-webkit-transition: transform .4s ease;
	transition: transform .4s ease;
}

.phone_nav ul>li.active>h3:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: transform 1s ease;
	transition: transform .4s ease;
}

.phone_nav ul>li ol {
	display: none;
}


/*footer*/

.bottom {
	padding: 20px 0;
	background: #156a71;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
}

.bottom span {
	margin-right: 15px;
}

.bottom a {
	color: #fff;
}

.bottom a:hover {
	opacity: 0.8;
}

.footer {
	padding: 60px 0 40px;
	background: url(../images/f_bg.jpg) no-repeat center;
	background-size: auto 100%;
	color: #fff;
	font-size: 14px;
}

.footer h3 {
	/*font-size:20px;*/
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

.foot1 {
	width: 44%;
}

.foot2 {
	width: 9%;
}

.foot3 {
	width: 29%;
	margin-left: 3%;
}

.foot4 {
	width: 9%;
	text-align: center;
}

.foot4 img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.foot1 li {
	/*padding:0px 0px 20px 30px;*/
	padding: 0px 0px 10px 30px;
	/*font-size:16px;*/
	font-size: 14px;
}

.foot1 li:nth-child(1),
.foot1 li:nth-child(2) {
	background: url(../images/f1.png) no-repeat left top;
}

.foot1 li:nth-child(3) {
	background: url(../images/f2.png) no-repeat left 5px;
}

.foot1 li:nth-child(4) {
	background: url(../images/f3.png) no-repeat left top;
}

.foot2 a {
	display: block;
	width: 100%;
	color: #fff;
	margin-bottom: 10px;
}

.foot3 a {
	display: inline-block;
	color: #fff;
	margin: 0 10px 10px 0px;
	padding-right: 10px;
	background: url(../images/f_xian.jpg) no-repeat right center;
}

.foot3 a:first-child {
	margin-left: 0;
}

.foot2 a:hover,
.foot3 a:hover {
	color: #ea5404;
}


/***************************
 * *********index*********
 * *************************/

.in_banner {
	height: 614px;
	position: relative;
}

.in_banner .bd li {
	height: 614px;
	background: url(../images/banner.jpg) no-repeat center;
	background-size: auto 100%!important;
}

.in_banner .hd {
	position: absolute;
	bottom: 60px;
	text-align: center;
	left: 0;
	right: 0;
	z-index: 10;
}

.in_banner .hd li {
	display: inline-block;
	width: 68px;
	height: 3px;
	background: #fff;
	transition: all 0.3s;
	cursor: pointer;
	margin: 0 6px;
}

.in_banner .hd li.on {
	background: #1e919a;
}

.in_title {
	text-align: center;
	padding-bottom: 18px;
}

.in_title h2 {
	color: #1d9098;
	font-size: 22px;
	line-height: 22px;
}

.in_title span {
	position: relative;
	vertical-align: text-bottom;
	display: inline-block;
}

.in_title span::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -18px;
	width: 100%;
	height: 3px;
	background: #e2e2e2;
}

.in_title h2 img {
	margin-right: 10px;
}

.in1_section {
	padding-top: 60px;
	background: #fff;
}

.in1_sec {
	padding-top: 68px;
}

.in1_sec1,
.in1_sec2 {
	width: 50%;
	/*height:300px;*/
	height: 359px;
	background: #1e919a;
}

.in1_sec1 {
	border: 1px solid #cccccc;
	background: #f9f9f9;
	padding: 50px 5%;
}

.in11_main {
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 15px;
}

.in11_main p {
	text-align: justify;
}

.in11_a {
	text-align: right;
}


/*.in11_a a{
	display: inline-block;
	width:152px;
	line-height:36px;
	font-size:16px;
	color:#fff;
	background:#1e919a;
	transition:all 0.2s;
	text-align: center;
}
.in11_a a:hover{
	opacity: 0.8;
	box-shadow:0px 0px 10px #1e919a;
}
*/

.in11_a a {
	display: inline-block;
	width: 80px;
	text-align: center;
	line-height: 30px;
	border-radius: 15px;
	transition: all 0.2s;
	font-size: 14px;
	color: #666;
	border: 1px solid #9c9c9c;
}

.in11_a a:hover {
	color: #fff;
	background: #1e9199;
	border-color: #1e9199;
}

.in1_sec2 {
	padding: 90px 2% 30px;
}

.in1_sec2 li {
	float: left;
	text-align: center;
	width: 25%;
	transition: all 0.2s;
	height: 100%;
}

.in12_img {
	height: 85px;
	margin-bottom: 10px;
}

.in12_img img {
	transition: all .5s;
	max-height: 100%;
	width: auto;
}

.in12_main {
	position: relative;
	color: #fff;
	font-size: 16px;
	padding-bottom: 10px;
}

.in12_main::after {
	display: block;
	content: '';
	position: absolute;
	width: 118px;
	height: 2px;
	bottom: 0px;
	left: 50%;
	margin-left: -59px;
	background: #fff;
	transform: scale(0, 1);
	transition: transform 0.3s cubic-bezier(0.6, 0, 0.3, 1), opacity 0.2s;
}

.in1_sec2 li:hover .in12_main::after {
	transform: scale(1, 1);
}

.in1_sec2 li:hover {
	transform: translateY(-10px);
}

.in1_sec2 li:hover .in12_img img {
	transform: rotateY(180deg)
}

.in2_section {
	padding-top: 75px;
	overflow: hidden;
}

.in2_sec {
	background: #f6f6f6;
	margin-top: 45px;
}

.in2_sec1,
.in2_sec3 {
	background: #272727;
	position: relative;
}

.in2_sec2 {
	background: #1f9299;
	position: relative;
}

.in2_img,
.in2_mm {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.in2_img img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.5s;
}

.in2_main:hover .in2_img img {
	transform: scale(1.1);
}

.in2_sec1 .owl-prev,
.in2_sec1 .owl-next,
.in2_sec2 .owl-prev,
.in2_sec2 .owl-next,
.in2_sec3 .owl-prev,
.in2_sec3 .owl-next {
	position: absolute;
	z-index: 5;
	bottom: 60px;
	width: 10px;
	height: 20px;
	text-indent: -999px;
	background-size: 100% auto!important;
	transition: all 0.3s;
	overflow: hidden;
}

.in2_sec1 .owl-prev,
.in2_sec3 .owl-prev {
	right: 14%;
	background: url(../images/in2l.png) no-repeat center;
}

.in2_sec1 .owl-next,
.in2_sec3 .owl-next {
	right: 8%;
	background: url(../images/in2r.png) no-repeat center;
}

.in2_sec1 .owl-prev:hover,
.in2_sec2 .owl-prev:hover,
.in2_sec3 .owl-prev:hover,
.in2_sec1 .owl-next:hover,
.in2_sec2 .owl-next:hover,
.in2_sec3 .owl-next:hover {
	width: 15px;
}

.in2_sec2 .owl-prev {
	left: 36%;
	background: url(../images/in2l.png) no-repeat center;
}

.in2_sec2 .owl-next {
	left: 42%;
	background: url(../images/in2r.png) no-repeat center;
}

.in2_mm {
	padding: 70px 5%;
}

.in2_mm h3 {
	font-size: 25px;
	line-height: 25px;
	color: #1e9199;
	margin-bottom: 40px;
}

.in2_sec2 .in2_mm h3 {
	color: #fff;
}

.in2_m {
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	min-height: 100px;
	padding-bottom: 20px;
}

.in2_a a {
	font-size: 18px;
	display: inline-block;
	padding-bottom: 12px;
	color: #fff;
	border-bottom: 1px solid #666666;
	transition: all 0.3s;
}

.in2_a a:hover {
	border: 1px solid #666666;
	padding: 10px;
}

.in2_sec2 .in2_a a:hover,
.in2_sec2 .in2_a a {
	border-color: #fff;
}

.in3_section {
	padding-top: 85px;
	background: #fff;
	overflow: hidden;
}

.in3_sec1 {
	margin: 25px 0 50px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.in3_sec2 {
	position: relative;
}

.in32_main {
	text-align: center;
	overflow: hidden;
	margin-right: 15px;
	position: relative;
}

.in32_img img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.5s;
}

.in32_m {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.2s;
	padding: 30px 0;
	color: #fff;
	font-size: 18px;
	background: rgba(31, 142, 150, 0.77);
}

.in32_main:hover .in32_img img {
	transform: scale(1.1);
}

.in32_main:hover .in32_m {
	background: rgba(31, 142, 150, 0.9);
}

.in3_sec2 .owl-prev,
.in3_sec2 .owl-next {
	position: absolute;
	z-index: 5;
	top: 43%;
	width: 65px;
	height: 60px;
	text-indent: -999px;
	background-size: auto 100%!important;
	transition: all 0.3s;
	overflow: hidden;
}

.in3_sec2 .owl-prev {
	left: 20%;
	background: url(../images/in3l.png) no-repeat center;
}

.in3_sec2 .owl-next {
	right: 20.7%;
	background: url(../images/in3r.png) no-repeat center;
}

.in3_sec2 .owl-prev:hover,
.in3_sec2 .owl-next:hover {
	opacity: 0.8;
}

.in4_section {
	padding: 120px 0;
	background: #f6f6f6;
	overflow: hidden;
}

.in4_sec {
	padding-top: 88px;
}

.in4_sec li {
	float: left;
	width: 11.875%;
	margin-right: 0.714%;
	margin-bottom: 20px;
	overflow: hidden;
	border: 1px solid #e4e4e4;
	transition: all 0.2s;
}

.in4_sec li:nth-child(8n) {
	margin-right: 0;
}

.in4_sec li img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.5s;
}

.in4_sec li:hover {
	box-shadow: 0px 0px 10px #ccc;
}

.in4_sec li:hover img {
	transform: scale(1.1);
}

.in5_section {
	padding-top: 65px;
	background: #fff;
	overflow: hidden;
}

.in5_sec {
	padding-top: 60px;
}

.in5_sec .owl-nav {
	display: none!important;
}

.in5_main {
	margin: 10px;
	border: 1px solid #e5e5e5;
	background: #fff;
	transition: all 0.2s;
}

.in5_img {
	overflow: hidden;
}

.in5_img img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.5s;
}

.in5_m {
	padding: 20px 30px 50px;
}

.in5_m h5 {
	color: #333333;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 40px;
}

.in5_m div {
	height: 43px;
	overflow: hidden;
	color: #666666;
	font-size: 13px;
	line-height: 20px;
}

.in5_m::after {
	content: "";
	display: block;
	width: 24px;
	height: 8px;
	background: url(../images/in52.jpg) no-repeat center;
	position: absolute;
	right: 30px;
	bottom: 30px;
	transition: all 0.2s;
}

.in5_main:hover {
	box-shadow: 0px 0px 10px #ccc;
}

.in5_main:hover .in5_img img {
	transform: scale(1.1);
}

.in5_main:hover .in5_m h5 {
	color: #1e9199;
}

.in5_main:hover .in5_m::after {
	right: 20px;
}

.in6_section {
	padding: 75px 0 65px;
	background: #fff;
	overflow: hidden;
}

.in6_sec {
	padding-top: 57px;
}

.in6_s {
	float: left;
	width: 23.5%;
	margin-right: 2%;
	padding: 20px;
	background: #fff;
	border: 1px solid #e5e5e5;
}

.in6_s:nth-child(4n) {
	margin-right: 0;
}

.in6_tit {
	overflow: hidden;
	line-height: 16px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 16px;
}

.in6_tit h3 {
	float: left;
	color: #333333;
	font-size: 16px;
}

.in6_tit a {
	float: right;
	color: #666666;
	font-size: 12px;
}

.in6_main li a:hover,
.in6_tit a:hover {
	color: #1e9199;
}

.in6_main {
	padding-bottom: 20px;
}

.in6_main li {
	margin-bottom: 15px;
}

.in6_main li a {
	display: block;
	width: 100%;
	color: #666666;
	font-size: 14px;
	line-height: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


/***************************
 * *********about*********
 * *************************/

.ny_banner {
	/*height:398px;*/
	height: 395px;
	background-size: auto 100%!important;
}

.ny_banner a {
	display: block;
	width: 100%;
	height: 100%;
}

.ab_banner {
	background: url(../images/ab_banner.jpg) no-repeat center;
}

.ab_title {
	margin-bottom: 88px;
	text-align: center;
}

.ab_title span {
	display: inline-block;
	position: relative;
	font-size: 30px;
	line-height: 30px;
	color: #333333;
}

.ab_title span::after {
	content: "";
	position: absolute;
	top: -20px;
	left: -140px;
	width: 226px;
	height: 18px;
	background: url(../images/tit1.png) no-repeat center;
}

.ab_title span::before {
	content: "";
	position: absolute;
	bottom: -20px;
	right: -160px;
	width: 242px;
	height: 15px;
	background: url(../images/tit2.png) no-repeat center;
}

.ab6_section {
	padding: 85px 0 80px;
}

.ab6_sec {
	padding-top: 0px;
}

.ab5_section {
	padding: 75px 0 45px;
	background-image: url(../images/ab5_bg.jpg);
	background-position: center 0;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	zoom: 1;
}

.ab5_sec {
	position: relative;
	padding: 0 3%;
	background: url(../images/ab5_xian.jpg) no-repeat center 150px;
}

.owl52 .owl-nav {
	display: none!important;
}

.ab5_sec .owl-prev,
.ab5_sec .owl-next {
	position: absolute;
	z-index: 5;
	/*top:30%;*/
	top: 72%;
	width: 42px;
	height: 42px;
	text-indent: -999px;
	background-size: 100% 100%!important;
	transition: all 0.3s;
	overflow: hidden;
	cursor: pointer;
}

.ab5_sec .owl-prev {
	left: -3%;
	background: url(../images/ab5l1.png) no-repeat center;
}

.ab5_sec .owl-next {
	right: -3%;
	background: url(../images/ab5r1.png) no-repeat center;
}

.ab5_sec .owl-prev:hover {
	background: url(../images/ab5l2.png) no-repeat center;
}

.ab5_sec .owl-next:hover {
	background: url(../images/ab5r2.png) no-repeat center;
}

.ab5_main {
	margin: 0 20px;
	text-align: center;
}

.ab5_m {
	border: 1px solid #cdcdcd;
	background: #fff;
	position: relative;
	margin-bottom: 64px;
}

.ab5_m::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -17px;
	width: 34px;
	height: 17px;
	transition: all 0.2s;
	z-index: 5;
}

.ab5_date {
	color: #fff;
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	background: #1e919a;
	font-weight: bold;
	position: relative;
}

.ab5_date::after {
	/*content:"";
	position:absolute;
	left:50%;
	top:100%;
	margin-left:-17px;
	width:34px;
	height:17px;
	z-index:5;
	background:url(../images/ab5_jiao1.png) no-repeat center;*/
	content: "";
	position: absolute;
	left: 100%;
	bottom: 12px;
	margin-left: -6px;
	width: 24px;
	height: 12px;
	z-index: 5;
	background: url(../images/ab5_jiao1.png) no-repeat center;
	background-size: 100% 100%;
	transform: rotateZ(-90deg);
}

.ab5_txt {
	height: 75px;
	padding: 20px 3%;
	color: #666666;
	font-size: 14px;
	line-height: 22px;
}

.ab5_main:hover .ab5_date {
	background: #ea5404;
}

.ab5_main:hover .ab5_date::after {
	background: url(../images/ab5_jiao2.png) no-repeat center;
	background-size: 100% 100%;
}

.ab5_main a {
	display: block;
}

.ab4_section {
	padding: 70px 0;
}

.ab4_sec1 {
	width: 34%;
	height: 400px;
	background: url(../images/ab41_bg.jpg) no-repeat center;
	background-size: auto 100%;
	text-align: center;
	padding: 70px 1% 30px;
}

.ab4_sec2 {
	width: 65%;
	height: 400px;
	background: url(../images/ab42_bg.jpg) no-repeat center;
	background-size: auto 100%;
	padding: 70px 1% 30px;
}

.ab41_tit {
	margin-bottom: 45px;
}

.ab41_tit h3 {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 15px;
	letter-spacing: 2px;
}

.ab41_tit h5 {
	font-size: 16px;
	line-height: 16px;
	color: #333333;
}

.ab41_main li {
	float: left;
	width: 31%;
	margin: 0 1%;
}

.ab41_main li h4 {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #1e9199;
}

.ab41_main li img {
	display: block;
	width: 100%;
	height: auto;
}

.ab4_sec2 h3 {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 60px;
	letter-spacing: 2px;
	text-align: center;
}

.ab4_sec2 ul {
	float: left;
	width: 31%;
	margin: 0 1%;
}

.ab4_sec2 ul li {
	height: 58px;
	padding: 20px 10px 0;
	margin-bottom: 6px;
	font-size: 13px;
	color: #333333;
	background: rgba(255, 255, 255, 0.68);
	transition: all 0.2s;
}

.ab4_sec2 ul.ul1 li:nth-child(even),
.ab4_sec2 ul.ul3 li:nth-child(even),
.ab4_sec2 ul.ul2 li:nth-child(odd) {
	color: #fff;
	background: rgba(51, 51, 51, 0.4);
}

.ab3_section {
	padding: 50px 0 120px;
	background: url(../images/ab3_bg.jpg) no-repeat center;
	background-size: auto 100%;
}

.ab3_sec li {
	float: left;
	width: 17%;
	margin-right: 3.75%;
	background: #fff;
	border: 1px solid #cccccc;
	text-align: center;
}

.ab3_sec li:last-child {
	margin-right: 0;
}

.ab3_main {
	height: 125px;
	padding: 20px 5%;
	color: #666;
	font-size: 16px;
	line-height: 24px;
}

.ab3_date {
	background: #1e9199;
	font-size: 50px;
	line-height: 80px;
	color: #fff;
	font-weight: bold;
	font-family: arial;
}

.ab2_section {
	padding: 70px 0 50px;
	background: #fff;
	overflow: hidden;
}

.ab2_sec li {
	float: left;
	height: 300px;
	width: 16.6%;
	background: #1e919a;
	color: #fff;
	position: relative;
	overflow: hidden;
}

.ab2_main1 {
	text-align: center;
	padding: 75px 2% 30px;
}

.ab21_img {
	margin-bottom: 15px;
	line-height: 96px;
}

.ab21_img img {
	vertical-align: middle;
}

.ab2_main1 p {
	font-size: 16px;
	line-height: 16px;
}

.ab2_main2 {
	position: absolute;
	top: 100%;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #18757D;
	padding: 30px 5%;
	font-size: 14px;
	line-height: 20px;
	transition: all 0.8s;
}

.ab2_main2 h3 {
	font-size: 16px;
	line-height: 16px;
	padding-bottom: 8px;
	margin-bottom: 15px;
	text-align: center;
	position: relative;
}

.ab2_main2 h3::after {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 50%;
	width: 116px;
	margin-left: -58px;
	height: 2px;
	background: #fff;
}

.ab2_sec li:hover .ab2_main2 {
	top: 0;
}

.ab1_section {
	padding-top: 80px;
}

.ab1_sec {
	width: 100%;
	height: auto;
	position: relative;
}

.ab1_sec2 {
	width: 34.5%;
}

.ab1_sec2 img {
	display: block;
	width: 100%;
	height: auto;
}

.ab1_sec1 {
	width: 67%;
	border: 1px solid #cdcdcd;
	background: #fff;
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 5;
	box-shadow: 3px 3px 5px #aaaaaa;
	padding: 50px 40px;
}

.ab11_main1 {
	font-size: 15px;
	line-height: 36px;
	color: #666666;
	margin-bottom: 50px;
	text-indent: 2em;
}

.ab11_main1 p {
	text-align: justify;
}

.ab11_main2 h2 {
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	color: #1E9199;
	margin-bottom: 45px;
}

.ab11_main2 li {
	float: left;
	width: 33%;
	margin-right: 0.5%;
	margin-bottom: 22px;
	height: 65px;
	padding: 12px 0 12px 12px;
	background: url(../images/ab1_xian.jpg) no-repeat left center;
	color: ##666666;
	font-size: 13px;
	line-height: 16px;
}

.ab11_main2 li:nth-child(3n) {
	margin-right: 0;
}

.ab11_main2 li h3 {
	color: #EA5403;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 10px;
}

.ny_top {
	height: 65px;
	line-height: 65px;
	border-bottom: 1px solid #e1e1e1;
}

.ny_nav li {
	float: left;
	position: relative;
	margin-right: 80px;
}

.ny_nav li:before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	background: #21939b;
	transform: scale(0, 1);
	transition: transform 0.3s cubic-bezier(0.6, 0, 0.3, 1), opacity 0.2s;
}

.ny_nav li.on:before,
.ny_nav li:hover:before {
	transform: scale(1, 1);
}

.ny_nav li a {
	display: block;
	color: #333333;
	font-size: 16px;
}

.ny_nav li.on a,
.ny_nav li:hover a {
	color: #1E9199;
}

.ny_top .add {
	padding-left: 22px;
	background: url(../images/add.jpg) no-repeat left center;
	color: #333333;
	font-size: 14px;
}

.ny_top .add a {
	color: #333333;
}

.ny_top .add a:hover {
	color: #1E9199;
}


/***************************
 * *********application*********
 * *************************/

.app_banner {
	background: url(../images/app_banner.jpg) no-repeat center;
}

.app_section {
	padding: 80px 0 20px;
}

.app_sec {
	padding-top: 20px;
}

.app_sec li {
	float: left;
	width: 24%;
	margin-right: 1.33%;
	margin-bottom: 32px;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.app_sec li:nth-child(4n) {
	margin-right: 0;
}

.app_sec li img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.5s;
}

.app_sec li:hover img {
	transform: scale(1.1);
}

.app_sec li p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	font-size: 16px;
	padding: 15px 0;
	background: rgba(51, 51, 51, 0.4);
	transition: all 0.2s;
}

.app_sec li:hover p {
	background: rgba(51, 51, 51, 0.8);
}

.app_sec li:hover {
	box-shadow: 0px 0px 10px #999;
}


/***************************
 * *********case*********
 * *************************/

.case_banner {
	background: url(../images/case_banner.jpg) no-repeat center;
}

.case_section {
	padding: 80px 0 50px;
	overflow: hidden;
}

.case_section .ab_title {
	margin-bottom: 80px;
}

.case_section .app_sec {
	padding-top: 5px;
}

.case_sec li p {
	padding: 12px 0;
}

.case_top {
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #cccccc;
	line-height: 30px;
}

.case_top h3 {
	font-size: 25px;
	line-height: 30px;
	float: left;
	color: #333;
}

.case_top a {
	float: right;
	width: 80px;
	text-align: center;
	line-height: 30px;
	border-radius: 15px;
	transition: all 0.2s;
	font-size: 14px;
	color: #666;
	border: 1px solid #9c9c9c;
}

.case_top a:hover {
	color: #fff;
	background: #1e9199;
	border-color: #1e9199;
}


/***************************
 * *********products*********
 * *************************/

.ny_left {
	width: 22%;
}

.ny_right {
	width: 76%;
}

.ny_left .top {
	height: 86px;
	text-align: center;
	padding: 20px 0;
	background: url(../images/top_bg.jpg) no-repeat center;
	background-size: 100% 100%;
	color: #fff;
}

.ny_left .top h2 {
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 12px;
	font-weight: bold;
}

.ny_left .top p {
	font-size: 16px;
	line-height: 16px;
}

.ny_left .guide {
	margin-bottom: 20px;
}

.ny_left .guide dt {
	padding: 25px 2% 20px 20%;
	background: #dcdcdc url(../images/ny_nav01.png) no-repeat 10% 28px;
	color: #666666;
	font-size: 16px;
	border-bottom: 1px solid #f4f4f4;
	transition: all 0.3s;
	cursor: pointer;
}

.ny_left .guide dt.active {
	background: #dcdcdc url(../images/ny_nav02.png) no-repeat 10% 28px;
}

.ny_left .guide dd {
	padding: 10px 0;
	background: #f4f4f4;
}

.ny_left .guide dd a {
	display: block;
	padding: 10px 2% 10px 20%;
	background: #f4f4f4 url(../images/ny_nav2.png) no-repeat 10% center;
	color: #666666;
	font-size: 14px;
}

.ny_left .guide dd a:hover {
	color: #1e9199;
}

.choose {
	border-radius: 3px;
	width: 100%;
	height: auto;
	position: relative;
	cursor: pointer;
	margin-bottom: 20px;
}

.cho_main1 {
	border-radius: 3px;
	overflow: hidden;
	padding: 13px 25px;
	background: url(../images/choose_bg.jpg) no-repeat center;
	background-size: 100% 100%;
	color: #fff;
}

.cho_main1 a {
	font-size: 16px;
	color: #fff;
	display: block;
	width: 100%;
	background: url(../images/choose_xia.png) no-repeat right center;
}

.cho_main2 {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	background: #11939a;
	z-index: 10;
	display: none;
}

.cho_main2>ul>li {
	position: relative;
	padding: 0px 0 0px 20px;
}

.cho_main2>ul>li>a {
	display: block;
	color: #fff;
	font-size: 13px;
	padding: 10px 0 10px 20px;
	background: url(../images/choose_jiao.png) no-repeat 8px center;
	background-size: auto 30%!important;
}

.cho_main2>ul>li .cho_main3 {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	background: #128a92;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	z-index: 10;
	display: none;
}

.cho_main2>ul>li .cho_main3 a {
	display: block;
	padding: 10px;
	color: #fff;
	font-size: 13px;
}

.choose:hover .cho_main1 {
	background: #11939a;
	border-radius: 3px 3px 0 0;
}

.cho_main2>ul>li:hover .cho_main3,
.choose:hover .cho_main2 {
	display: block;
}

.cho_main2>ul>li:hover>a {
	background: #128a92 url(../images/choose_jiao.png) no-repeat 8px center;
}

.cho_main2>ul>li .cho_main3 a:hover {
	background: #13b2bb;
}

.ny_left .contact {
	padding: 25px 30px;
	background: #f1f1f1;
	margin-bottom: 25px;
}

.ny_left .contact .tit h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #333333;
}

.ny_left .contact .tit p {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #666;
}

.ny_left .contact .main .tel {
	padding-left: 45px;
	background: url(../images/con1.jpg) no-repeat left center;
	background-size: auto 100%;
	font-size: 22px;
	line-height: 24px;
	color: #1E9199;
	font-weight: bold;
	font-family: arial;
	margin-bottom: 25px;
}

.ny_left .contact .main .email {
	padding-left: 45px;
	background: url(../images/con2.jpg) no-repeat left center;
	background-size: auto 100%;
	font-size: 18px;
	line-height: 24px;
	color: #1E9199;
	font-family: arial;
	margin-bottom: 25px;
}

.other li {
	height: 80px;
	margin-bottom: 25px;
	position: relative;
	padding: 20px 0 0 45%;
}

.other li img {
	position: absolute;
	left: 10px;
	top: -10px;
	z-index: 2;
}

.other li:nth-child(1),
.other li:nth-child(3) {
	background: #1e9199;
}

.other li:nth-child(2) {
	background: #666666;
}

.other li h3 {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

.other li p {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
}

.other li:nth-child(1):hover,
.other li:nth-child(3):hover {
	box-shadow: 0px 0px 10px #1e9199;
}

.other li:nth-child(2):hover {
	box-shadow: 0px 0px 10px #666666;
}

.pro_section {
	padding: 30px 0;
}

.pro_tit {
	padding: 13px 30px 25px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 40px;
	background: url(../images/add.jpg) no-repeat left 10px;
	color: #333333;
	font-size: 14px;
	line-height: 14px;
}

.pro_tit a {
	color: #333;
}

.pro_tit a:hover {
	color: #1f9299;
}

.pro_main li {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 22px;
	background: #fff;
	border: 1px solid #cdcdcd;
	text-align: center;
}

.pro_main li:nth-child(3n) {
	margin-right: 0;
}

.pro_img {
	overflow: hidden;
	position: relative;
}

.pro_img img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.5s;
}

.pro_main li:hover .pro_img img {
	transform: scale(1.1);
}

.pro_img p {
	padding: 8px 0;
	background: rgba(102, 102, 102, .68);
	color: #fff;
	font-size: 14px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
}

.pro_m {
	padding: 15px 10%;
}

.pro_m a {
	display: inline-block;
	width: 38%;
	margin: 0 5%;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	border-radius: 3px;
	transition: all .2s;
}

.pro_m a.pro_ma1 {
	background: #ea5404;
	color: #fff;
	opacity: .8;
}

.pro_m a.pro_ma2 {
	border: 1px solid #cccccc;
	background: #fff;
	color: #666;
}

.pro_m a.pro_ma1:hover {
	box-shadow: 0px 0px 5px #ea5404;
}

.pro_m a.pro_ma2:hover {
	box-shadow: 0px 0px 5px #cccccc;
	background: #cccccc;
	color: #fff;
}


/***************************
 * *********sale*********
 * *************************/

.ny_top1 {
	border-bottom: none;
	padding: 38px 0 50px;
	height: auto;
	line-height: 30px;
}

.sale_section {
	padding-bottom: 20px;
}

.sale_tit {
	padding: 12px 0 18px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 20px;
	color: #666;
	font-weight: bold;
}

.sale_main1 img {
	display: block;
	width: 100%;
	height: auto;
}

.sale_main2 {
	padding-top: 100px;
}

.sale_main2 li {
	float: left;
	text-align: center;
	width: 23%;
	margin-right: 2.66%;
	position: relative;
	border: 1px solid #cccccc;
	padding: 30px 3%;
	font-size: 16px;
	line-height: 24px;
	color: #666;
}

.sale_main2 li:last-child {
	margin-right: 0;
}

.sale_main h3 {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 18px;
	color: #1E9199;
	font-weight: bold;
}

.sale_img {
	height: 105px;
	line-height: 105px;
	margin-bottom: 18px;
}

.sale_img img {
	vertical-align: middle;
	max-height: 100%;
}

.sale_m {
	min-height: 82px;
}

.sale_count {
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -48px;
	width: 96px;
	height: 60px;
	line-height: 60px;
	font-size: 30px;
	color: #666;
	font-weight: bold;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #fff;
	z-index: 5;
}


/***************************
 * *********contact*********
 * *************************/

.cont_banner {
	background: url(../images/cont_banner.jpg) no-repeat center;
}

.cont2_section {
	padding: 96px 0 55px;
	overflow: hidden;
}

.cont2_sec img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.cont2_main {
	font-size: 16px;
	line-height: 26px;
	color: #666;
	margin-bottom: 25px;
	text-align: center;
	padding: 0 18%;
}

.cont1_section {
	padding: 78px 0 0;
	overflow: hidden;
}

.cont1_sec {
	background: #fff;
	border: 1px solid #cccccc;
}

.cont1_sec1 {
	width: 47%;
	height: 372px;
}

.cont1_sec2 {
	width: 53%;
	height: 372px;
	padding: 50px 5%;
}

.cont1_sec1 #allmap {
	width: 100%;
	height: 100%;
}

.cont1_sec2 h3 {
	color: #666666;
	font-size: 25px;
	line-height: 45px;
	margin-bottom: 30px;
}

.cont1_sec2 h3 img {
	vertical-align: middle;
	margin-right: 25px;
}

.cont12_main1 li {
	padding-left: 30px;
	line-height: 20px;
	color: #666666;
	font-size: 16px;
	margin-bottom: 15px;
}

.cont12_main1 li:nth-child(1) {
	background: url(../images/cont1.jpg) no-repeat left 0;
}

.cont12_main1 li:nth-child(2) {
	background: url(../images/cont2.jpg) no-repeat left 3px;
}

.cont12_main1 li:nth-child(3) {
	background: url(../images/cont3.jpg) no-repeat 2px 5px;
}

.cont12_main2 {
	margin-top: 25px;
	width: 495px;
	height: 75px;
	line-height: 75px;
	border: 1px solid #ccc;
	padding-left: 90px;
	color: #666666;
	font-size: 16px;
	background: url(../images/cont4.jpg) no-repeat 38px center;
}

.cont12_main2 span {
	font-size: 20px;
	color: #EA5404;
	font-weight: bold;
}


/***************************
 * *********howtobuy*********
 * *************************/

.how_sec1 {
	height: 520px;
	margin-bottom: 30px;
}

.how_sec1 #allmap {
	width: 100%;
	height: 100%;
}

.how_sec1 .map {
	padding: 10px;
	font-size: 16px;
	color: #666;
}

.how_sec1 .map .map1 {
	margin-bottom: 15px;
	padding-left: 28px;
	background: url(../images/cont1.jpg) no-repeat left center;
	background-size: auto 100%;
}

.how_sec1 .map .map2 {
	margin-bottom: 15px;
	padding-left: 28px;
	background: url(../images/cont2.jpg) no-repeat left center;
}

.how_sec1 .map .map3 {
	padding-left: 28px;
	background: url(../images/cont3.jpg) no-repeat 2px 5px;
}

.how_sec2 li {
	float: left;
	width: 31.5%;
	margin-right: 2.75%;
	margin-bottom: 30px;
	border: 1px solid #eeeeee;
	padding: 30px;
	background: #fff;
	font-size: 16px;
	color: #666;
	box-shadow: 2px 2px 3px #dddddd;
}

.how_sec2 li:nth-child(3n) {
	margin-right: 0;
}

.how_sec2 li h3 {
	padding: 15px 12px;
	border-bottom: 1px solid #a2a2a2;
	margin-bottom: 25px;
	font-size: 18px;
	color: #333;
	line-height: 18px;
	font-weight: bold;
}

.how_sec2 li p {
	margin-bottom: 15px;
	padding-left: 28px;
}

.how_sec2 li .map1 {
	background: url(../images/cont1.jpg) no-repeat left center;
	background-size: auto 100%;
}

.how_sec2 li .map2 {
	background: url(../images/cont2.jpg) no-repeat left center;
}

.how_sec2 li .map3 {
	margin-bottom: 30px;
	background: url(../images/cont3.jpg) no-repeat 2px 7px;
}


/***************************
 * *********prodetails*********
 * *************************/

.prode1_sec {
	margin-bottom: 70px;
	border: 1px solid #cccccc;
	padding: 15px 40px;
}

.prode1_img {
	width: 50%;
}

.prode1_img img {
	display: block;
	width: 100%;
	height: auto;
}

.prode1_main {
	width: 48%;
}

.prode1_main h2 {
	font-size: 20px;
	line-height: 20px;
	color: #666666;
	font-weight: bold;
	padding: 28px 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
}

.prode1_m li {
	overflow: hidden;
	font-size: 16px;
	line-height: 40px;
	color: #666666;
}

.prode1_m li label {
	float: left;
	width: 20%;
}

.prode1_m li span {
	float: left;
	width: 80%;
}

.prode2_sec {
	border: 1px solid #cccccc;
	padding: 45px 5%;
	position: relative;
}

.prode2_sec .hd {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	width: 100%;
	overflow: hidden;
}

.prode2_sec .hd li {
	float: left;
	width: 12%;
	margin-right: 0.4%;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #eaeaea;
	border: 1px solid #cccccc;
	cursor: pointer;
	text-align: center;
	line-height: 48px;
	color: #666666;
	font-size: 16px;
}

.prode2_sec .hd li.on {
	background: #333333;
	border-color: #333333;
	color: #fff;
}

.prode2_main {
	font-size: 16px;
	line-height: 32px;
	color: #666666;
}

.prode2_main img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 20px 0;
}

.pro_ul {
	overflow: hidden;
}

.pro_ul li {
	float: left;
	width: 48%;
	margin: 0 1% 20px;
}

.pro_ul li a {
	display: block;
	color: #666666;
	font-size: 16px;
	line-height: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pro_ul li a:hover {
	color: #1e9199;
}

.prode3_sec {
	overflow: hidden;
	padding-top: 20px;
}

.prode3_sec a {
	float: left;
	padding: 0 6px;
	margin-right: 8px;
	font-size: 14px;
	line-height: 32px;
	color: #666666;
	transition: all .2s;
	border: 1px solid #cccccc;
}

.prode3_sec a:hover {
	background: #1e9199;
	border-color: #1e9199;
	color: #fff;
}


/***************************
 * *********news*********
 * *************************/

.news_banner {
	background: url(../images/news_banner.jpg) no-repeat center;
}

.news_section {
	padding: 80px 0 60px;
	overflow: hidden;
}

.news1_sec,
.news2_sec {
	margin-bottom: 20px;
}

.news1_main li {
	float: left;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 25px;
}

.news1_main li:nth-child(4n) {
	margin-right: 0;
}

.news1_main li .in5_m {
	position: relative;
}

.news3_main li {
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 45px;
}

.news3_main li:nth-child(2n) {
	margin-right: 0;
}

.news_date {
	width: 13%;
	padding: 10px 10px 15px;
	text-align: center;
	border: 1px solid #b4b4b4;
	color: #666666;
	transition: all .2s;
}

.news_date h3 {
	font-size: 34px;
	line-height: 34px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
}

.news_date p {
	font-size: 16px;
	line-height: 16px;
}

.news_main {
	width: 82%;
	font-size: 14px;
	line-height: 26px;
	color: #666666;
}

.news_main h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	margin: 5px 0 20px;
	color: #000000;
	margin-bottom: 15px;
}

.news3_main li:hover .news_main h3 {
	color: #1e9199;
}

.news3_main li:hover .news_date {
	background: #1e9199;
	border-color: #1e9199;
	color: #fff;
}

.biaogan_sec li {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
	margin: 0;
}

.goup,
.godown,
.goleft,
.goright {
	opacity: 0;
}

.goup.articleShow {
	-webkit-animation: fadeInUp1 .8s ease-in-out both;
	-moz-animation: fadeInUp1 .8s ease-in-out both;
	-ms-animation: fadeInUp1 .8s ease-in-out both;
	animation: fadeInUp1 .8s ease-in-out both;
	opacity: 1;
}

.godown.articleShow {
	-webkit-animation: fadeIndown .8s ease-in-out both;
	-moz-animation: fadeIndown .8s ease-in-out both;
	-ms-animation: fadeIndown .8s ease-in-out both;
	animation: fadeIndown .8s ease-in-out both;
	opacity: 1;
}

.goleft.articleShow {
	-webkit-animation: fadeInleft .8s ease-in-out both;
	-moz-animation: fadeInleft .8s ease-in-out both;
	-ms-animation: fadeInleft .8s ease-in-out both;
	animation: fadeInleft .8s ease-in-out both;
	opacity: 1;
}

.goright.articleShow {
	-webkit-animation: fadeInright .8s ease-in-out both;
	-moz-animation: fadeInright .8s ease-in-out both;
	-ms-animation: fadeInright .8s ease-in-out both;
	animation: fadeInright .8s ease-in-out both;
	opacity: 1;
}


/*响应式样式*/

@media only screen and (max-width:1500px) {
	.w {
		width: 1320px;
	}
	.in1_sec1 {
		padding: 30px 3%;
	}
}

@media only screen and (max-width:1460px) {
	.w {
		width: 1200px;
	}
	.in1_sec1 {
		padding: 30px 3%;
	}
	.in11_main {
		margin-bottom: 5px;
	}
	.in2_mm {
		padding: 40px 3%;
	}
	.pc_nav .nav_li {
		margin: 0 11px;
	}
	.header .h_txt h2,
	.header.fixed .h_txt h2 {
		font-size: 16px;
		line-height: 24px;
	}
	.header .h_txt {
		padding-top: 30px;
	}
	.header.fixed .h_txt {
		padding-top: 13px;
	}
	h1.logo img {
		max-width: 100%;
	}
	.pc_nav .nav_li:before {
		width: 50px;
		margin-left: -25px;
	}
	.ab11_main1 {
		margin-bottom: 20px;
	}
	.ab11_main2 li {
		margin-bottom: 15px;
	}
	.ab2_section {
		padding: 90px 0 50px;
	}
	.ab4_sec2 ul li {
		padding: 11px 10px 0;
	}
	.ny_banner {
		height: 350px;
	}
	.in_banner,
	.in_banner .bd li {
		height: 550px;
	}
	.in32_m {
		padding: 20px 0;
		font-size: 16px;
	}
	.in3_sec2 .owl-next {
		right: 20.9%;
	}
	.sale_m {
		min-height: 100px;
	}
}

@media only screen and (max-width:1440px) {
	.ab2_section {
		/*padding-top: 170px;*/
		padding-top: 200px;
	}
	.ab1_sec1 {
		padding: 30px;
	}
	.ab11_main2 h2 {
		margin-bottom: 20px;
	}
	.ab11_main2 li {
		font-size: 12px;
	}
}

@media only screen and (max-width:1320px) {
	.w {
		width: 1100px;
	}
	.header .h_txt h2,
	.header.fixed .h_txt h2 {
		font-size: 15px;
	}
	.pc_nav .nav_li .nav_a {
		font-size: 15px;
	}
	.in_banner,
	.in_banner .bd li {
		height: 500px;
	}
	.prode1_m li {
		font-size: 14px;
	}
}

@media only screen and (max-width:1280px) {
	.ny_left .contact {
		padding: 20px;
	}
	.ny_left .contact .main .tel {
		font-size: 19px;
		padding-left: 32px;
	}
	.ny_left .contact .main .email {
		font-size: 15px;
		padding-left: 32px;
	}
	.ab1_sec1 {
		width: 76%;
	}
}

@media only screen and (max-width:1200px) {
	.in_banner,
	.in_banner .bd li {
		height: 400px;
	}
	.in_banner .hd {
		bottom: 20px;
	}
	.ny_banner {
		height: 300px;
	}
}

@media only screen and (max-width:1100px) {
	.w {
		width: 100%;
		padding: 0 3%;
	}
	.pc_header {
		display: none;
	}
	.phone_head {
		display: block;
		box-shadow: 0px 0px 10px #ccc;
	}
	.in_banner,
	.in_banner .bd li {
		height: 350px;
	}
	.in_banner,
	.ny_banner {
		margin-top: 60px;
	}
}

@media only screen and (max-width:1024px) {
	.footer {
		display: none;
	}
	.ab1_sec1 {
		position: static;
		width: 100%;
	}
	.ab1_sec2 {
		display: none;
	}
	.ab2_section {
		padding-top: 50px;
	}
	.ny_left {
		display: none;
	}
	.ny_right {
		width: 100%;
	}
}

@media only screen and (max-width:960px) {
	.in1_sec1,
	.in1_sec2 {
		width: 100%;
		height: auto;
	}
	.in1_sec2 {
		padding: 40px 2%;
	}
	.in2_img,
	.in2_mm {
		width: 100%;
		height: auto;
	}
	.in2_sec2 .owl-next {
		left: auto;
		right: 8%;
		top: 35%
	}
	.in2_sec2 .owl-prev {
		left: auto;
		right: 15%;
		top: 35%
	}
	.in3_sec2 .owl-next {
		right: 0;
	}
	.in3_sec2 .owl-prev {
		left: 0;
	}
	.in6_s {
		width: 48%;
		margin: 0 1% 20px;
	}
	.ny_banner {
		height: 200px;
	}
	.ny_nav li {
		margin-right: 10px;
	}
	.ab1_sec1 {
		width: 100%;
		position: static;
		padding: 30px 3%;
		margin-bottom: 20px;
	}
	.ab1_sec2 {
		display: none;
	}
	.ab2_sec li {
		width: 33.33%;
	}
	.ab3_main {
		font-size: 15px;
	}
	.ab41_main li h4 {
		font-size: 14px;
	}
	.ny_left {
		display: none;
	}
	.ny_right {
		width: 100%;
	}
	.how_sec2 li {
		width: 49%;
		margin-right: 2%;
	}
	.how_sec2 li:nth-child(3n) {
		margin-right: 2%;
	}
	.how_sec2 li:nth-child(2n) {
		margin-right: 0;
	}
	.prode1_main h2 {
		font-size: 18px;
		padding: 15px 0;
	}
	.prode1_m li {
		font-size: 14px;
		line-height: 30px;
	}
	.prode1_m li label {
		width: 25%;
	}
	.prode1_m li span {
		width: 75%;
	}
	.app_sec li p {
		font-size: 15px;
		padding: 10px 0;
	}
	.news3_main li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.cont1_sec2 {
		padding: 30px 3%;
	}
	.cont1_sec2 h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.cont1_sec2 h3 img {
		height: 20px;
		margin-right: 5px;
	}
	.cont12_main2 {
		width: 100%;
		height: 60px;
		line-height: 60px;
		padding-left: 2%;
		font-size: 14px;
		background: none;
	}
	.cont2_main {
		padding: 0 10%;
	}
	.sale_m {
		min-height: 120px;
	}
	.sale_img {
		height: 70px;
		line-height: 70px;
	}
}

@media only screen and (max-width:780px) {}

@media only screen and (max-width:560px) {
	.prode1_sec{
		padding: 15px;
		margin-bottom: 0;
	}
	.newshow img {
		width: 100%;
		height: auto;
	}
	.newshow p {
		text-indent: 2em;
	}
	.in_banner,
	.in_banner .bd li {
		height: 200px;
	}
	.in_banner .hd li {
		width: 20px;
		height: 2px;
	}
	.in11_main {
		margin-bottom: 30px;
	}
	.in1_sec2 li {
		width: 50%;
		margin-bottom: 20px;
	}
	.in2_mm h3 {
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.in2_sec1 .owl-prev,
	.in2_sec2 .owl-prev,
	.in2_sec3 .owl-prev {
		right: 18%;
	}
	.in2_m {
		font-size: 14px;
		line-height: 20px;
	}
	.in2_a a {
		font-size: 14px;
	}
	.in2_sec2 .owl-next,
	.in2_sec2 .owl-prev {
		top: 51%;
	}
	.in2_sec1 .owl-prev,
	.in2_sec1 .owl-next,
	.in2_sec2 .owl-prev,
	.in2_sec2 .owl-next,
	.in2_sec3 .owl-prev,
	.in2_sec3 .owl-next {
		bottom: 7%;
	}
	.in3_sec1 {
		margin: 20px 0 30px;
		font-size: 14px;
		line-height: 24px;
	}
	.in32_main {
		margin: 0 15px;
	}
	.in4_sec li {
		width: 23%;
		margin-right: 2%;
		margin-bottom: 10px;
	}
	.in6_s {
		width: 100%;
		margin: 0 0 20px;
	}
	.phone_head .logo {
		width: 33%;
	}
	.in_title {
		padding-bottom: 12px;
	}
	.in_title h2 {
		font-size: 20px;
		line-height: 20px;
	}
	.in_title h2 img {
		height: 20px;
	}
	.ny_nav.left {
		display: none;
	}
	.ny_banner {
		height: 100px;
	}
	.ab_title span::before {
		right: -50px;
		width: 120px;
		height: 15px;
		background-size: 100% auto;
		bottom: -15px;
	}
	.ab_title span::after {
		left: -50px;
		width: 120px;
		height: 18px;
		background-size: 100% auto;
		top: -15px;
	}
	.ab_title span {
		font-size: 20px;
		line-height: 20px;
	}
	.ab_title {
		margin-bottom: 30px;
	}
	.ab11_main2 li {
		width: 49%;
		margin-right: 0.5%;
	}
	.ab2_sec li {
		width: 50%;
		height: 200px;
	}
	.ab2_main1 {
		padding: 45px 2% 30px;
	}
	.ab3_sec li {
		width: 48%;
		margin: 0 1% 20px;
	}
	.ab3_main {
		height: 100px;
		font-size: 14px;
	}
	.ab3_date {
		font-size: 30px;
		line-height: 50px;
	}
	.ab4_sec2,
	.ab4_sec1 {
		width: 100%;
		height: auto;
		padding: 50px 1%;
	}
	.ab4_sec1 {
		margin-bottom: 20px;
	}
	.ab4_sec2 h3 {
		margin-bottom: 30px;
	}
	.ab4_sec2 ul li {
		height: auto;
		padding: 10px;
	}
	.ab4_sec2 ul {
		width: 100%;
		margin: 0;
	}
	.ny_top1 {
		display: none;
	}
	.how_sec1 {
		height: 300px;
	}
	.how_sec1 .map .map2,
	.how_sec1 .map .map1 {
		margin-bottom: 5px;
	}
	.how_sec1 .map {
		padding: 5px;
		font-size: 13px;
	}
	.how_sec2 li {
		width: 100%;
		margin-right: 0;
		padding: 20px 3%;
	}
	.how_sec2 li:nth-child(3n) {
		margin-right: 0;
	}
	.how_sec2 li h3 {
		padding: 10px;
		margin-bottom: 20px;
	}
	.pro_main li {
		width: 100%;
		margin-right: 0;
	}
	.prode1_img {
		width: 100%;
		margin-bottom: 20px;
	}
	.prode1_main {
		width: 100%;
	}
	.prode1_m li label,
	.prode1_m li span {
		float: none;
	}
	.prode2_sec .hd li {
		width: 23%;
		line-height: 32px;
		font-size: 13px;
	}
	.prode2_sec {
		padding: 25px 3%;
	}
	.prode2_main {
		font-size: 14px;
		line-height: 28px;
	}
	.pro_ul li {
		width: 100%;
		margin: 0 0 15px;
	}
	.pro_ul li a {
		font-size: 14px;
		line-height: 14px;
	}
	.prode3_sec a {
		margin-bottom: 10px;
	}
	.app_sec li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.case_top h3 {
		font-size: 20px;
		line-height: 25px;
	}
	.case_top a {
		width: 60px;
		line-height: 25px;
		font-size: 12px;
	}
	.case_top {
		padding-bottom: 10px;
		margin-bottom: 20px;
		line-height: 25px;
	}
	.news1_main li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.news_date {
		display: none;
	}
	.news_main {
		width: 100%;
	}
	.news_main h3 {
		line-height: 20px;
	}
	.cont1_sec2 {
		width: 100%;
		height: auto;
	}
	.cont1_sec1 {
		width: 100%;
		height: 300px;
	}
	.cont12_main2 {
		height: 40px;
		line-height: 40px;
	}
	.sale_main2 li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 50px;
	}
	.sale_m {
		min-height: 50px;
	}
	.sale_img {
		height: 40px;
		line-height: 40px;
	}
	.sale_count {
		top: -30px;
		margin-left: -35px;
		width: 70px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
	}
	.sale_main2 {
		padding-top: 60px;
	}
	.cont2_section,
	.news_section,
	.app_section,
	.prode_section,
	.ab6_section,
	.ab2_section,
	.ab3_section,
	.ab4_section,
	.ab5_section,
	.in6_section,
	.in4_section {
		padding: 50px 0;
	}
	.ab1_section,
	.in5_section,
	.in3_section,
	.in1_section {
		padding-top: 40px;
	}
	.in4_sec,
	.in1_sec {
		padding-top: 30px;
	}
}

@media only screen and (max-width:380px) {
	.in_banner,
	.in_banner .bd li {
		height: 180px;
	}
	.phone_head .logo {
		width: 35%;
	}
	.ny_banner {
		height: 90px;
	}
}

@media only screen and (max-width:320px) {
	.in_banner,
	.in_banner .bd li {
		height: 160px;
	}
	.phone_head .logo {
		width: 38%;
	}
	.ny_banner {
		height: 80px;
	}
	.ab2_sec li {
		height: 240px;
	}
	.cont12_main2 span {
		font-size: 16px;
	}
}


/**/

.page {
	text-align: center;
}

.page a {
	margin: 0 10px;
	display: inline-block;
	padding: 0 15px;
	line-height: 30px;
	font-size: 12px;
	color: #5d5959;
	border: 1px solid #292929;
}

.page a.cur {
	background: #292929;
	color: #fff;
	margin-right: 0;
}

.page a.on {
	background: #292929;
	color: #fff;
	margin-right: 0;
}

.page a.cur:last-child {
	margin-left: 0;
}

.page a:hover {
	background: #292929;
	color: #fff;
}

.page a.cur:hover {
	text-decoration: underline;
}

.newshow p {
	text-indent: 2em;
}
.newshow p img{
	margin-left: -2em;
	
}

/*网站地图*/

.main13 dt {
	/*display: inline-block;*/
	margin-bottom: 15px;
	padding: 8px 12px;
	border: 1px solid #21939b;
	background-color: #21939b;
	font-weight: bold;
	border-radius: 3px;
	color: #582e09;
}

.main13 dt a {
	color: #fff;
}

.main13 dd {
	padding: 0 0 15px 13px;
}

.main13 dd a {
	display: inline-block;
	margin: 0 10px 10px 0;
	color: #666666;
}

.main13 dd h1 a {
	font-size: 17px;
	color: #000;
	padding-left: 5px;
}

.main13 dd h2 a {
	font-size: 15px;
	color: #333;
	padding-left: 15px;
}

.third {
	padding-left: 25px;
}

.join_a {
	display: block;
	width: 180px;
	background: #21939b;
	border-radius: 3px;
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 38px;
	color: #fff;
	transition: all 0.3s;
}

.join_a:hover {
	box-shadow: 0px 0px 10px #21939b;
}