﻿@charset "utf-8";
/* CSS Document */
html, body {
	font-size: 14px;
	font-family: "微软雅黑", "arial";
	color: #646464;
	line-height: 1.8;
	position: relative;
}
.pw {
	width: 960px;
	margin: 0 auto;
}
.ppw {
	width: 1200px;
	margin: 0 auto;
}
.qd_phone {
	position: absolute;
	top: 20px;
	z-index: 99;
	background-image: url(../images/phone.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 36px;
	color: rgb(255, 255, 255);
	font-size: 30px;
	left: 55px;
}
.banner a:link, .banner a:visited {
	color: #fff;
}
.banner a:active, .banner a:hover {
	color: #fff;
}
.banner {
	position: relative;
	overflow: hidden;
	width: 100%;
	background-color: #ddd;
}
.banner .item {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.banner .pic {
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.banner .pic .pimg {
	width: 100%;
	display: block;
	opacity: 1;
	transition: transform 5s ease 0s, opacity 2s ease 0s;
}
.banner .imgIn .pimg {
	opacity: 1;
	transform: matrix(1.1, 0, 0, 1.1, 0, 0);
}
.bannerText {
	position: absolute;
	top: 27%;
	left: 0;
	right: 0;
	color: #fff;
}
.bannerText .tx1 {
	max-width: 100%;
	margin: 0 auto;
}
.bannerText .tx2 {
	text-align: center;
	margin-top: 35px;
}
.amore {
	display: block;
	color: #fff;
	width: 100px;
	height: 37px;
	position: relative;
	margin: 0 auto;
}
.amore .ambor {
	border: 1px solid #fff;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
.amore span {
	display: block;
	position: absolute;
	background: #00ae66;
}
.aline_1 {
	width: 0;
	height: 2px;
	bottom: 0;
	left: 0;
	transition: 150ms;
	-webkit-transition: 150ms;
}
.aline_2 {
	width: 2px;
	height: 0;
	bottom: 0;
	right: 0;
	transition: 75ms 150ms;
	-webkit-transition: 75ms 150ms;
}
.aline_3 {
	width: 0;
	height: 2px;
	top: 0;
	right: 0;
	transition: 150ms 250ms;
	-webkit-transition: 150ms 250ms;
}
.aline_4 {
	width: 2px;
	height: 0;
	top: 0;
	left: 0;
	transition: 75ms 400ms;
	-webkit-transition: 75ms 400ms;
}
.banner .amore {
	margin-top: 5.8%;
}
.banner .amore:hover {
	color: #00ae66;
}
.amore:hover .aline_1, .amore:hover .aline_3 {
	width: 100%;
}
.amore:hover .aline_2, .amore:hover .aline_4 {
	height: 100%;
}
.batxhide .tx, .batxhide .amore {
	transition: 600ms;
	-webkit-transition: 600ms;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transform: translateY(80px);
	-webkit-transform: translateY(80px);
	opacity: 0;
}
.batxhide .tx2 {
	transition-delay: 100ms;
	-webkit-transition-delay: 100ms;
}
.batxhide .amore {
	transition-delay: 200ms;
	-webkit-transition-delay: 200ms;
}
.batxshow .tx, .batxshow .amore {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
}
.banner .bx-wrapper .bx-pager {
	height: 9px;
	bottom: 100px;
	padding-top: 0px;
	position: absolute;
	width: 100%;
	left: 0px;
	z-index: 99;
	text-align: center;
	line-height: 9px;
}
.banner .bx-wrapper .bx-pager.bx-default-pager a {
	height: 9px;
	line-height: 9px;
	width: 9px;
	margin: 0px 9px;
	display: inline-block;
	overflow: hidden;
	background: url(../images/num_21.png) no-repeat scroll center center;
	cursor: pointer;
}
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url(../images/num_2.png) no-repeat scroll center center;
}
.arrowImg {
	width: 55px;
	height: 55px;
	background: url(../images/mouse.png) no-repeat center center;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	bottom: 130px;
	z-index: 99;
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
	-webkit-animation: b_jump 1.5s ease-in-out 0.1s alternate infinite;
	-moz-animation: b_jump 1.5s ease-in-out 0.1s alternate infinite;
	-o-animation: b_jump 1.5s ease-in-out 0.1s alternate infinite;
	animation: b_jump 1.5s ease-in-out 0.1s alternate infinite;
	cursor: pointer;
}
.arrowImg:before, .arrowImg:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	pointer-events: none;
	box-sizing: content-box;
}
.arrowImg:before {
	width: 55px;
	height: 55px;
	border: 1px solid #fff;
	-moz-transition: all 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: all 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-webkit-transition: all 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.arrowImg:after {
	width: 54px;
	height: 54px;
	border: 2px solid #fff;
	background-color: rgba(255, 255, 255, 0.1);
	opacity: 0;
	-moz-transform: scale(0.5, 0.5);
	-ms-transform: scale(0.5, 0.5);
	-webkit-transform: scale(0.5, 0.5);
	transform: scale(0.5, 0.5);
	-moz-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}
.arrowImg:hover:before {
	opacity: 0;
	-moz-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	-webkit-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5);
	-moz-transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.arrowImg:hover:after {
	opacity: 1;
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
@keyframes b_jump {
 from {
transform:translateY(0);
-webkit-transform:translateY(0);
}
to {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
}
@-webkit-keyframes b_jump {
 from {
transform:translateY(0);
-webkit-transform:translateY(0);
}
to {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
}
.arrowTip {
	width: 100%;
	height: 1000px;
}
/* 加载 start */
.loadingBg {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: #3a3939;
	z-index: 9999;
}
.loading {
	width: 90px;
	height: 170px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -45px;
	margin-top: -85px;
	z-index: 999;
}
.m-black, .m-red {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 90px;
}
.m-black {
	background: url(../images/loding1.png) no-repeat left top;
	height: 170px;
}
.m-red {
	background: url(../images/loding2.png) no-repeat left bottom;
	-moz-animation-duration: 3s;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-moz-animation-direction: forward;
	-webkit-animation-direction: forward;
	animation-direction: forward;
	-moz-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-moz-animation-name: fill;
	-webkit-animation-name: fill;
	animation-name: fill;
	height: 170px;
}
 @-moz-keyframes fill {
 0% {
height: 0px;
}
 25% {
height: 40px;
}
 50% {
height: 85px;
}
 75% {
height: 125px;
}
 100% {
height: 170px;
}
}
 @-webkit-keyframes fill {
 0% {
height: 0px;
}
 25% {
height: 40px;
}
 50% {
height: 85px;
}
 75% {
height: 125px;
}
 100% {
height: 170px;
}
}
 @keyframes fill {
 0% {
height: 0px;
}
 25% {
height: 40px;
}
 50% {
height: 85px;
}
 75% {
height: 125px;
}
 100% {
height: 170px;
}
}
/* 加载 end */
.header {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	/*background: #336bc2;*/
	padding: 0 30px;
	z-index: 899;
	height: 60px;
	overflow: hidden;
	box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.3);
	background:rgba(0,0,0,0.5)
}
.header .logo {
	display: block;
	width: 270px;
	float: left;
	margin-top: 12px;
}
.header a {
	color: #323232 !important;
}
.header a:hover, .header a:active {
	color: #00ae66;
}
.header .logo img {
	width: 100%;
}
.header .nav {
	float: right;
	margin-top: 15px;
}
.header .nav li {
	float: left;
	margin-left: 30px;
	height: 30px;
	line-height: 30px;
	position: relative;
	overflow: hidden;
	font-size:16px;
}
.header .nav a {
	display: block;
	position: relative;
	height: 60px;
	transition: 300ms;
	-webkit-transition: 300ms;
	top: 0;
}
.header .nav .tx {
	display: block;
	height: 30px;
	color: #fff;
}
.header .nav .tx_2 {
	color: #00ae66;
}
.header .nav li:hover a, .header .nav li.act a {
	top: -30px;
}
.tel{
	float:right;
	margin-left:50px;
	font-size:16px;
	color:#fff;
	height:60px;
	line-height:60px;

}
.tel p{
	background:url(../images/tel.png) no-repeat left center;
	padding-left:35px;
}
.tool {
	float: right;
	margin-top: 9px;
	margin-left: 40px;
}
.tool a {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(../images/tool.png);
	overflow: hidden;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.tool .qq {
	background-position: right top;
	margin-left: 10px;
}
.tool .qq:hover {
	background-position: right bottom;
}
.tool .weixin:hover {
	background-position: left bottom;
}
.popUpblack {
	background: url(../images/black.png) repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 1010;
	display: none;
}
.popUp {
	width: 220px;
	height: 242px;
	border: 5px solid #00ae66;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -87px 0 0 -115px;
	z-index: 1004;
}
.popUp .t {
	padding: 0 0 0 10px;
	height: 26px;
	line-height: 26px;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #e8e8e8;
	background: #f2f2f2;
}
.popUp .t .close {
	padding: 0 10px 0 0;
	float: right;
	cursor: pointer;
	color: #666;
	font-weight: normal;
}
.popUp .img {
	padding: 20px;
}
.popUp .img img {
	width: 100%;
	height: 100%;
	display: block;
}
.header.pos {
	top: 0;
	bottom: auto;
	position: fixed;background: #336bc2;
}
/* 首页 title start */



.idx_title {
	margin: 0 auto;
	margin-bottom: 2%;
}
.idx_title .ch {
	width: 300px;
	height: 56px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	line-height: 56px;
	font-size: 25px;
	color: #000;
	overflow: hidden;
	margin-top: 10px;
}
.idx_title .ch0 {
	color: #fff;
}
.idx_title .ch:hover {
	color: #00ae66;
}
.idx_title .ch0:hover {
	color: #fff;
}
.idx_line {
	display: block;
	background: #a1a1a1;
	position: absolute;
	transition: 150ms;
	transition-timing-function: linear;
}
.idx_line0 {
	background-color: #fff;
}
.idx_line_1 {
	width: 21px;
	height: 1px;
	right: 50%;
	bottom: 0;
	transition-delay: 300ms;
}
.idx_line_2 {
	width: 21px;
	height: 1px;
	left: 50%;
	bottom: 0;
	transition-delay: 300ms;
}
.idx_line_3 {
	width: 1px;
	height: 0;
	left: 0;
	bottom: 0;
	transition-delay: 150ms;
}
.idx_line_4 {
	width: 1px;
	height: 0;
	right: 0;
	bottom: 0;
	transition-delay: 150ms;
}
.idx_line_5 {
	width: 0;
	height: 1px;
	left: 0;
	top: 0;
	transition-delay: 0ms;
}
.idx_line_6 {
	width: 0;
	height: 1px;
	right: 0;
	top: 0;
	transition-delay: 0ms;
}
.idx_title .ch:hover .idx_line {
	background: #00ae66;
}
.idx_title .ch0:hover .idx_line {
	background: #fff;
}
.idx_title .ch:hover .idx_line_1, .idx_title .ch:hover .idx_line_2 {
	width: 100%;
	transition-delay: 0ms;
}
.idx_title .ch:hover .idx_line_3, .idx_title .ch:hover .idx_line_4 {
	height: 100%;
	transition-delay: 150ms;
}
.idx_title .ch:hover .idx_line_5, .idx_title .ch:hover .idx_line_6 {
	width: 50%;
	transition-delay: 300ms;
}
.top-txt {
	width: 100%;
	display: table;
	display: table;
}
.top-txt h4 {
	font-size: 14px;
	color: #323232;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	text-transform:uppercase;
}
.top-txt p {
	text-align: center;
	color: #666;
	font-size: 14px;
	line-height: 30px;
}
.top-txt0 h4, .top-txt0 p {
	color: #fff;
}
/* 首页 title end */
/* 二级 title start */
.sec_title {
	margin: 0 auto;
	padding: 4.5% 0;
}
.sec_title .ch {
	width: 300px;
	height: 25px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	line-height: 22px;
	font-size: 14px;
	color: #272528;
	overflow: hidden;
}
.sec_title .ch0 {
	color: #fff;
}
.sec-Ttxt {
	width: 100%;
	display: table;
	display: table;
}
.sec-Ttxt h4 {
	font-size: 30px;
	color: #272528;
	text-transform: uppercase;
	width: 100%;
	line-height: 30px;
	text-align: center;
}
.sec-Ttxt p span {
	color: #ccc;
}
.sec-Ttxt p {
	text-align: center;
	color: #666;
	font-size: 14px;
	line-height: 30px;
}
.sec-Ttxt0 h4, .sec-Ttxt0 p {
	color: #fff;
}
/* 二级 title end */
/* service start */
.idx_service {
	width: 1200px;
	margin: 0 auto;
	display: table;
}
.waper-service {
}
.waper-service li {
	float: left;
	width: 18%;
	height: 341px;
	padding: 15px;
	margin:0 1%;
	margin-bottom: 30px;
	background-color: #fff;
	border: solid 2px #35343a;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	box-sizing:border-box;
}
.waper-service li:last-child {
	margin-right: 0px;
}
.waper-service li .ser_top {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 100%;
	width: 85%;
}
.ser_txt img {
	max-width: 100%;
}
.ser_icon {
	width: 100%;
	text-align: center;
	margin-top: 38px;
	height: 140px;
}
.ser_icon img {
	vertical-align: middle;
	max-width: 100%;
	display: inline-block;
}
.ser_title {
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin-top: 43px;
	background-color: #00ae66;
}
.waper-service li .ser_top h3 {
	margin-top: 50px;
	font-size: 20px !important;
	color: #000;
	text-transform: uppercase;
}
.waper-service li .ser_top h4 {
	font-size: 16px !important;
	color: #101010;
	margin-top: 12px;
}
.waper-service li .ser_top span {
	display: block;
	margin-top: 23px;
	width: 20px;
	border-top: 1px solid #101010;
}
.waper-service li .ser_top h2 {
	margin-top: 37px;
	font-size: 47px !important;
	color: #ED6C00;
}
.waper-service li .ser_bom {
	position: absolute;
	padding-left: 17px;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	background-color: #00ae66;
	transition: all 1s cubic-bezier(0.45, 0.55, 0.75, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.45, 0.55, 0.75, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.45, 0.55, 0.75, 1) 0s;
}
.waper-service li .ser_bom h1 {
	margin-top: 30px;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}
.waper-service li .ser_bom h3 {
	margin-top: 30px;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}
.waper-service li .ser_bom h4 {
	font-size: 16px;
	color: #fff;
	margin-top: 12px;
}
.waper-service li .ser_bom span {
	display: block;
	margin-top: 23px;
	margin-bottom: 10px;
	width: 20px;
	border-top: 1px solid #fff;
}
.waper-service li .ser_bom p {
	width: 85%;
	margin-top: 7px;
	color: #fff;
	font-size: 12px;
	line-height: 23px;
}
.waper-service li:hover .ser_bom {
	top: 0%;
}
/* service end */
/* help start */
.i2 {
	padding: 80px 0px;
	background-color: #336BC2;
}
.help_C {
	width: 100%;
}
.help_C h2 {
	font-size: 18px;
	text-align: center;
}
.help_C .sub-city {
	text-align: center;
	display: none;
}
.help_C .sub-city-tu {
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 20px;
	display: table;
	position: relative;
}
.help_C .sub-city-tu ul {
	overflow: hidden;
	border-bottom: solid 2px rgba(255,255,255,0.5);
}
.help_C .sub-city-tu ul li {
	position: relative;
	width: 1px;
	height: 205px;
	float: left;
	margin: 0 63px;
	cursor: pointer;
}
.help_C .sub-city-tu ul li .sub-tu-tt {
	width: 2px;
	background-color: rgba(255,255,255,0.5);
	position: absolute;
	bottom: 0;
}
.sub_d {
	width: 8px;
	height: 8px;
	background-color: #fff;
	margin-left: -3px;
}
.help_C .sub-city-tu ul li .sub-tu-qq {
	width: 109px;
	height: 126px;
	position: absolute;
	left: -54px;
	top: 0;
	text-align: center;
	z-index: 7;
	opacity: 1;
	-moz-opacity: 1;
	filter: Alpha(opacity=1);
	transition: all .5s linear 0s;
	-webkit-transition: all .5s linear 0s;
	-moz-transition: all .5s linear 0s;
	-o-transition: all .5s linear 0s;
}
.help_Cmob {
	display: none;
}
.qq0, .qq2, .qq4, .qq6, .qq8 {
	top: 80px !important;
}
.qq1, .qq3, .qq5, .qq7 {
	top: 10px !important;
}
.help_C .sub-city-tu ul li .sub-tu-qq h3 {
	font-size: 28px;
	color: #fff;
	font-weight: bold;
	margin-top: 11px;
}
.help_C .sub-city-tu ul li .sub-tu-qq p {
	font-size: 12px;
	color: #fff;
	line-height: 23px;
	-moz-transition: 300ms;
	-webkit-transition: 300ms;
	transition: 300ms;
}
.help_C .sub-city-tu ul li .sub-tu-qq p:hover {
	font-size: 14px;
	font-weight: 600;
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	margin-top: -5px;
}
.help_C .sub-city-tu ul li:hover .sub-tu-qq {
	opacity: 1;
	-moz-opacity: 1;
	filter: Alpha(opacity=100);
}
.help_C .sub-city-tu ul li.dwd7 .sub-tu-qq {
	z-index: 10;
}
.help_C .sub-city-tu ul li.dwd8 .sub-tu-qq {
	z-index: 10;
}
.help_C .sub-city-tu ul li.dwd15 .sub-tu-qq {
	z-index: 10;
}
.tt0 {
	height: 90px;
}
.tt1 {
	height: 160px;
}
.tt2 {
	height: 90px;
}
.tt3 {
	height: 160px;
}
.tt4 {
	height: 90px;
}
.tt5 {
	height: 160px;
}
.tt6 {
	height: 90px;
}
.tt7 {
	height: 160px;
}
.tt8 {
	height: 90px;
}
.help_C .sub-city-tu ul li.dwd1 .sub-tu-qq, .help_C .sub-city-tu ul li.dwd4 .sub-tu-qq, .help_C .sub-city-tu ul li.dwd9 .sub-tu-qq, .help_C .sub-city-tu ul li.dwd14 .sub-tu-qq, .help_C .sub-city-tu ul li.dwd16 .sub-tu-qq, .help_C .sub-city-tu ul li.dwd21 .sub-tu-qq, .help_C .sub-city-tu ul li.dwd25 .sub-tu-qq {
	opacity: 1;
	-moz-opacity: 1;
	filter: Alpha(opacity=100);
}
.help_l {
	width: 100%;
	overflow: hidden;
}
.help_l ul li {
	width: 33.33333333%;
	float: left;
	text-align: center;
	color: #fff;
}
.help_l ul li .help_T1 {
	font-size: 38px;
}
.help_l ul li .help_T2 {
	font-size: 14px;
}
.help_l ul li .help_T3 {
	font-size: 14px;
}
/* help end */
/* case start */
.idx_case a {
	display: block;
	color: #969696;
	float: left;
	width: 24%;
	padding: 0.5%;
}
.idx_case .pic {
	width: 100%;
	background-image: url(../images/caseimg_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	position: relative;
}
.idx_case .pic img {
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.idx_case .bodr {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #00ae66;
	transition: 300ms;
	-webkit-transition: 300ms;
	opacity: 0;
	display: none\9;
}
.idx_case .title {
	padding: 20px 0;
	padding-left: 30px;
	position: relative;
	transition: background 300ms;
	-webkit-transition: background 300ms;
	background-color:#fff;
}
.idx_case .title .ch {
	font-size: 16px;
	font-family: "微软雅黑";
	color: #272528;
	white-space: nowrap;
	overflow: hidden;
}
.idx_case .title .en {
	color: #999;
}
.idx_case .title .line {
	display: block;
	background: #f9f9f9;
	position: absolute;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.idx_case .title .line_1 {
	width: 24px;
	height: 1px;
	top: 50%;
	right: 30px;
	margin-top: -1px;
	transform: translateX(30px);
	-webkit-transform: translateX(30px);
}
.idx_case .title .line_2 {
	width: 1px;
	height: 24px;
	top: 50%;
	margin-top: -12px;
	right: 42px;
	transform: translateY(30px);
	-webkit-transform: translateY(30px);
}
.idx_case a:hover .bodr {
	opacity: 1;
	display: block\9;
}
.idx_case a:hover .pic img {
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
}
.idx_case a:hover .title {
	background: #00ae66;
}
.idx_case a:hover .title .ch {
	color: #fff;
}
.idx_case a:hover .title .en {
	color: #fff;
}
.idx_case a:hover .title .line {
	transform: translate(0);
	-webkit-transform: translate(0);
}
/* case end */
/* display start */
.idx_pros {
	width: 1200px;
	margin: 0 auto;
	background: #fff;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
.idx_pros a {
	display: block;
	width: 399px;
	height: 200px;
	float: left;
	color: #646464;
	border: 1px solid #eee;
	position: relative;
	border-right: 0;
	border-bottom: 0;
	overflow: hidden;
}
.idx_pros .ico, .idx_pros .txts {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
}
.idx_pros .ico {
	background-repeat: no-repeat;
	background-position: left center;
	left: 0;
	transition: left 500ms;
	-webkit-transition: left 500ms;
}
.idx_pros .idxp11 .ico {
	background-image: url(../images/idxico1.png);
}
.idx_pros .idxp11:hover .ico {
	background-image: url(../images/idxico11.png);
}
.idx_pros .idxp21 .ico {
	background-image: url(../images/idxico2.png);
}
.idx_pros .idxp12 .ico {
	background-image: url(../images/idxico3.png);
}
.idx_pros .idxp12:hover .ico {
	background-image: url(../images/idxico33.png);
}
.idx_pros .idxp22 .ico {
	background-image: url(../images/idxico4.png);
}
.idx_pros .idxp13 .ico {
	background-image: url(../images/idxico5.png);
}
.idx_pros .idxp13:hover .ico {
	background-image: url(../images/idxico55.png);
}
.idx_pros .idxp23 .ico {
	background-image: url(../images/idxico6.png);
}
.idx_pros .txts {
	left: 50%;
	width: 35%;
	padding-right: 20%;
	transition: 500ms;
	-webkit-transition: 500ms;
}
.idx_pros .txts .ch {
	font-size: 18px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 3px;
	margin-top: 45px;
}
.idx_pros .idxp1 .txts .ch {
	color: #323232;
}
.idx_pros .txts .en {
	font-size: 12px;
	margin-top: 2px;
	text-transform: uppercase;
}
.idx_pros .pic {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.idx_pros .pic img {
	width: 100%;
}
.idx_pros .idxp2 {
	color: #fff;
}
.idx_pros .idxp2 .txts .ch {
	border-color: #fff;
}
.idx_pros .cover {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	overflow: visible;
	border: 0 solid #00ae66;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.idx_pros a:hover .cover {
	opacity: 1;
	border: 150px solid #262428;
}
.idx_pros a:hover .ico {
	left: 50%;
}
.idx_pros a:hover .txts {
	left: 0;
	padding-right: 0;
	padding-left: 15%;
}
.idx_pros .idxp1:hover {
	color: #fff;
}
.idx_pros .idxp1:hover .txts .ch {
	color: #fff;
}
.idx_pros .arrow {
	width: 18px;
	height: 18px;
	background: url(../images/wi_arrow.png) no-repeat center center;
	position: absolute;
	bottom: 15px;
	left: 15%;
	transform: translateX(-60px);
	-webkit-transform: translateX(-60px);
	opacity: 0;
	display: none\9;
	transition: 500ms;
	-webkit-transition: 500ms;
}
.idx_pros a:hover .arrow {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
}
/* display end */
/* news start */
.idx_news {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.inw-txts {
	width: 40%;
	float: left;
	background: #fff;
}
.inw-txts .bodr {
}
.inw-txts .empty {
	position: relative;
}
.inw-txts .year {
	width: 20%;
	float: left;
	position: relative;
	line-height: 36px;
}
.inw-txts .year .line {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: #eee;
	width: 1px;
	height: 100%;
}
.inw-txts .txts {
	float: left;
	width: 70%;
	margin-right: 10%;
	line-height: 36px;
}
.inw-txts .empty .year, .inw-txts .empty .txts {
	height: 100%;
}
.inews .date {
	font-size: 12px;
	color: #999;
	text-align: center;
}
.inews {
	position: relative;
	border-bottom: dashed 1px #ececec;
	padding:2px 0;
}
.inews:last-child {
	border: none;
}
.inews a {
	display: block;
	color: #666;
	white-space: nowrap;
}
.inews .year a {
	text-align: right;
	padding-right: 20px;
	position: relative;
}
.inews .txts {
/*	padding-top: 36px;*/
}
.inews .txts a {
	padding-left: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.inw-pic {
	width: 20%;
	float: left;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.inw-pic ul {
	width: 100%;
	height: 100%;
}
.inw-pic ul li {
	width: 100%;
	height: 100%;
}
.inw-pic ul li img {
	width: 100%;
}
.jwplayer.aspectMode {
	height: 100% !important;
}
.inw-pic .owl-theme .owl-controls .owl-page {
	display: block;
}
.inw-pic .owl-theme .owl-controls .owl-page span {
	width: 12px;
	height: 4px;
	margin: 5px 0;
	background: #fff;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.inw-pic .owl-theme .owl-controls {
	position: absolute;
	top: 60px;
	left: 20px;
}
.inw-pic .owl-theme .owl-controls .owl-page.active span {
	width: 22px;
}
.inw-trends {
	width: 35%;
	height: 100%;
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
}
.top-cat {
	width: 100%;
	background-color: #fff;
	position: relative;
	display: table;
}
.top-cat p {
	width: 92%;
	margin: 0px auto;
	border-bottom: dashed 1px #ececec;
	line-height: 36px;
	padding:2px 0;
}
.top-cat p:last-child {
	border: none;
}
.top-cat p span {
	color: #00ae66;
}
.top-cat p a {
	color: #666;
	font-size: 14px;
}
.top-cat p a:hover {
	color: #00ae66;
}
.top-cat p font {
	display: inline-block;
	float: right;
	font-size: 12px;
	color: #949494;
}
.top-cat .sub-tit3 {
	width: 95px;
	height: 40px;
	text-align: center;
	background-color: #00ae66;
}
.top-cat .sub-tit3 h3 {
	font-size: 16px !important;
	color: #fff;
	line-height: 40px;
}
/* news related start */
.r {
	float: right;
	display: inline-block;
}
.news-padding {
	margin-top: 3.5%;
}
.newNav dd {
	float: left;
	width: 100%;
	display: block;
	padding: 5px 0px;
	color: #505050;
	line-height: 1.2;
	transition: 0ms;
	-ms-transition: 0ms;
	-webkit-transition: 0ms;
	-moz-transition: 0ms;
	position: relative;
}
.newNav dd .m1 {
	position: absolute;
	background-color: #00ae66;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 0%;
	transition: 400ms;
	-ms-transition: 400ms;
	-webkit-transition: 400ms;
	-moz-transition: 400ms;
}
.newNav dd .name {
	font-size: 24px;
	background: url(../images/ni1.png) no-repeat scroll left -100%;
	margin-left: 34px;
	padding-left: 50px;
	transition: 400ms;
	-ms-transition: 400ms;
	-webkit-transition: 400ms;
	-moz-transition: 400ms;
	position: relative;
	z-index: 2;
}
.newNav dd .nt {
	margin: 0px 36px;
	position: relative;
	z-index: 2;
	padding: 2px 0px;
	color: #c8c8c8;
	background: url(../images/nt1.png) no-repeat scroll center center;
	float: none;
	font: 16px/1 "times new roman";
}
.newNav dd {
	color: #fff;
	text-align: left;
}
.newNav dd .m1 {
	height: 100%;
}
.newNav dd .name {
	background-position: left center;
}
.newNav dd .nt {
	float: right;
	background: url(../images/nt2.png) no-repeat scroll left center;
	padding-left: 22px;
	margin-top: 5px;
}
.newNav dd .nt a {
	color: #fff;
}
.newsRlist a:link, .newsRlist a:visited {
	color: #787878;
}
.newsRlist a:active, .newsRlist a:hover {
	color: #505050;
}
.newsRlist {
	padding: 20px 0px;
	position: relative;
	overflow: hidden;
}
.newsRlist ul {
	overflow: hidden;
}
.newsRlist li {
	float: left;
	display: block;
	width: 49%;
	border: 1px solid #e5e5e5;
	margin: 7px 14px 7px 0px;
}
.newsRlist li:nth-child(2n) {
	margin: 7px 0px;
}
.newsRlist .img {
	width: 40%;
	height: 100%;
	overflow: hidden;
	float: left;
}
.newsRlist .img img {
	width: 100%;
	display: block;
	transition: 500ms;
	-ms-transition: 500ms;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
}
.newsRlist .con {
	width: 50%;
	padding: 15px;
	display: block;
	float: left;
}
.newsRlist .t {
	font-size: 16px;
	color: #505050;
	margin-bottom: 3px;
	line-height: 1.4;
	overflow: hidden;
	transition: 300ms;
	-ms-transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	white-space: nowrap;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.newsRlist .c {
	overflow: hidden;
	margin-bottom: 8px;
	font-size: 14px;
	color: #666;
	white-space: nowrap;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.newsRlist li .i {
	font-size: 12px;
	color: #999;
}
.newsRlist li:hover .img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.newsRlist li:hover {
	background-color: #ececec;
}
/* news related end */
/* news list start*/
.icBox {
	background-color: #f5f5f5;
	padding-bottom: 10px;
}
.icBox .news a {
	color: #969696;
}
.icBox .nCell {
	width: 23%;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	margin: 1%;
	float: left;
	position: relative;
}
.ipBox .nCell {
	transform: translateY(200px);
	-webkit-transform: translateY(200px);
	-ms-transform: translateY(200px);
	-moz-transform: translateY(200px);
	opacity: 0;
	filter: alpha(opacity=0);
}
.ipBox .n1 {
	transition: 500ms;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-ms-transition: 500ms;
}
.ipBox .n2 {
	transition: 500ms 200ms;
	-webkit-transition: 500ms 200ms;
	-moz-transition: 500ms 200ms;
	-ms-transition: 500ms 200ms;
}
.ipBox .n3 {
	transition: 500ms 400ms;
	-webkit-transition: 500ms 400ms;
	-moz-transition: 500ms 400ms;
	-ms-transition: 500ms 400ms;
}
.ipBox .n4 {
	transition: 500ms 600ms;
	-webkit-transition: 500ms 600ms;
	-moz-transition: 500ms 600ms;
	-ms-transition: 500ms 600ms;
}
.ipBox.show .nCell {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	opacity: 1;
	filter: alpha(opacity=100);
}
.icBox .newsTxt {
	display: block;
	padding: 15px;
	border: 3px solid #fff;
	transition: 400ms;
}
.icBox .nCell:hover .newsTxt {
	border-color: #00ae66;
}
.icBox .newsTxt .pic {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.icBox .newsTxt .pic img {
	width: 100%;
}
.icBox .newsTxt .date {
	overflow: hidden;
	color: #d5d5d5;
}
.icBox .newsTxt .day {
	float: left;
	font-size: 50px;
	line-height: 64px;
	font-family: 'groteskiaregular';
}
.icBox .newsTxt .right {
	float: right;
}
.icBox .newsTxt .year {
	font-size: 25px;
	line-height: 42px;
	font-family: 'groteskiaregular';
	text-align: right;
}
.icBox .newsTxt .type {
	text-align: right;
}
.icBox .newsTxt .attNum {
	overflow: hidden;
	font-size: 12px;
	color: #c3c3c3;
	line-height: 30px;
	margin-bottom: 6px;
}
.icBox .newsTxt .attNum p {
	float: left;
	width: 28px;
	height: 30px;
	padding-left: 20px;
}
.icBox .newsTxt .title {
	font-size: 16px;
	color: #323232;
	line-height: 28px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 8px;
	text-align: justify;
	white-space: nowrap;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.icBox .newsTxt .txt {
	text-align: justify;
	overflow: hidden;
	line-height: 23px;
	white-space: nowrap;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.icBox .newsTxt .txt:after {
	content: '...';
}
/* news list end */
/* partner start */
.cb_partnerContent {
	width: 1200px;
	margin: 20px auto;
	overflow: hidden;
}
.cb_bankImgBox {
	overflow: hidden;
}
.cb_bankImg {
	float: left;
	margin-bottom: 20px;
	margin: 10px 14px;
	width: 208px;
	background-color: #fff;
	border: solid 1px #ececec;
	-webkit-transition: 300ms ease-in-out;
	transition: 300ms ease-in-out;
}
.cb_bankImg:hover {
	border: solid 1px #00ae66;
}
.cb_bankImg img {
	width: 100%;
	height: 100%;
}
.qd_paMore {
	background-color: #19a9e5;
	border: 1px solid #19a9e5;
	color: #fff;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	margin: 20px auto;
	text-align: center;
	transition: all 0.3s ease-in-out 0s;
	width: 200px;
	border-radius:8px;
}
.qd_paMore:hover {
	background-color: #00ae66;
	border: solid 1px #00ae66;
	color: #fff;
}
/* partner end */
/* footer start */

.foot {
	border-top: 5px solid #165ECE;
	padding: 65px 0px 0px;
	background-color: #336bc2;
	position: relative;
	color: #efefef;
}
.foot-lbox {
	float: left;
	display: block;
	width: 500px;
}
.foot-lbox img {
	padding-bottom: 20px;
}
.foot-rbox {
	width: 414px;
	float: right;
	display: block;
}
.inner {
	width: 1200px;
	margin: 0px auto;
}
.foot-lbox .zh {
	color: #fff;
	font: bold 26px/1.5 "microsoft yahei";
}
.foot-lbox .en {
	font: 17px/1.4 Arial, helvetica, sans-serif;
	color: #fff;
	margin-bottom: 65px;
}
.footInfo li {
	float: left;
	display: block;
	width: 44%;
	padding: 0px 0px 5px;
	font-size: 12px;
}
.foot-rbox .selbox {
	float: left;
	display: block;
}
select.selbox:hover {
	color: #fff;
	border-color: #fff;
}
.foot-rbox .selbox {
	float: left;
	display: block;
}
.foot a:link, .foot a:visited {
	color: #ccc;
}
.fsharp a {
	border-radius: 50%;
	background: none #333333;
}
.fsharp a {
	display: block;
	width: 48px;
	height: 48px;
	margin-right: 12px;
	background: url(../images/sharp2.png) no-repeat scroll -287px 0px;
	float: left;
	position: relative;
}
select.selbox {
	outline: none;
	width: 185px;
	height: 32px;
	line-height: 32px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	vertical-align: middle;
	border: 1px solid #999999;
	-moz-appearance: none;
	appearance: none;
	font-family: "microsoft yahei";
	color: #cccccc;
	cursor: pointer;
	font-size: 14px;
	margin-right: 10px;
	background: url(../images/select_bot.png) no-repeat scroll 90% center #093D8A;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.joinBtn {
	width: 170px;
	padding: 0px 15px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #999999;
	display: block;
	float: right;
	background: url(../images/i1.png) no-repeat scroll 90% center;
}
.footBcon .flink {
	float: right;
	display: block;
}
.fsharp {
	float: right;
	display: block;
	margin-bottom: 95px;
}
.foot a:link, .foot a:visited {
	color: #ccc;
}
.fsharp a {
	display: block;
	width: 48px;
	height: 48px;
	margin-right: 12px;
	background: url(../images/sharp2.png) no-repeat scroll -287px 0px;
	float: left;
	position: relative;
}
.fsharp a em {
	background: url(../images/sharp2.png) no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}
.foot a:link, .foot a:visited {
	color: #ccc;
}
.fsharp a {
	display: block;
	width: 48px;
	height: 48px;
	margin-right: 12px;
	background: url(../images/sharp2.png) no-repeat scroll -287px 0px;
	float: left;
	position: relative;
}
.fsharp a .ibg {
	background: url(../images/sharp2.png) no-repeat scroll -287px -48px;
	transform: scale(0);
	opacity: 0;
	transition: 300ms;
}
.fsharp a.a1 .i {
	background-position: 0px 0px;
}
.fsharp a.a2 .i {
	background-position: -58px 0px;
}
.fsharp a.a3 .i {
	background-position: -118px 0px;
}
.fsharp a.a4 .i {
	background-position: -178px 0px;
}
.fsharp a.a5 .i {
	background-position: -238px 0px;
}
.fsharp a.a5 {
	margin-right: 0px;
}
.footBcon {
	border-top: 1px solid #7c7c7c;
	padding: 20px 0px;
	margin-top: 25px;
	font-size: 12px;
}
.footBcon {
	border-top: 1px solid #DCD8D8;
	padding: 20px 0px;
	margin-top: 25px;
}
 @media screen and (max-width:1281px) {
.inner {
	width: 1200px;
}
}
 @media screen and (max-width:1024px) {
.fsharp {
	height: 48px;
	margin-bottom: 50px;
}
}

/* footer end */
@keyframes omap {
 from {
transform:translateY(0);
-webkit-transform:translateY(0);
}
to {
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
}
@-webkit-keyframes omap {
 from {
transform:translateY(0);
-webkit-transform:translateY(0);
}
to {
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
}
.fo-map .openmap .ch {
	font-size: 16px;
	float: left;
	margin-left: 20px;
}
.fo-map .openmap .en {
	text-transform: uppercase;
	float: left;
	margin-left: 35px;
}
.indexpanel {
	padding: 0px;
}
.indexpanel .i1 {
	padding: 3% 0;
}
.indexpanel .i2 {
	padding: 3% 0;
}
.indexpanel .i3, .indexpanel .i4, .indexpanel .i5, .indexpanel .i6 {
	padding: 3% 0;
}
.indexpanel .i4, .indexpanel .i6 {
	background-color:#fff;
}
#fomap {
	width: 100%;
	overflow: hidden;
	display: none;
}
#fomap img {
	width: 100%;
}
/* menuBox */
.menu-handler {
	width: 58px;
	height: 58px;
	cursor: pointer;
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	margin-left: 15px;
	z-index: 901;
}
.menu-handler .burger {
	width: 24px;
	height: 2px;
	background: #00ae66;
	display: block;
	position: absolute;
	z-index: 5;
	top: 20px;
	left: 50%;
	margin: 0px 0px 0px -12px;
	transform-origin: center;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-o-transform-origin: center;
	-ms-transform-origin: center;
}
.menu-handler .burger-2 {
	top: 27px;
}
.menu-handler .burger-3 {
	top: 35px;
}
.csstransforms .menu-handler.active .burger-1 {
	top: 27px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.csstransforms .menu-handler.active .burger-2 {
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.csstransforms .menu-handler.active .burger-3 {
	top: 27px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.csstransforms .trans, .csstransforms .trans:hover {
	-webkit-transition: all 277ms ease-in-out;
	-moz-transition: all 277ms ease-in-out;
	-o-transition: all 277ms ease-in-out;
	transition: all 277ms ease-in-out;
	-ms-transition: all 277ms ease-in-out;
}
.csstransforms .trans-fast, .csstransforms .trans-fast:hover {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
}
.no-csstransforms .menu-handler.active .burger-1, .no-csstransforms .menu-handler.active .burger-2, .no-csstransforms .menu-handler.active .burger-3 {
	display: none;
}
.no-csstransforms .menu-handler.active {
	background: url(../images/mob_close.png) no-repeat scroll center center;
}
.menuBox {
	position: fixed;
	left: 0px;
	top: -100%;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 900;
	background-color: rgba(39,37,40,1);
}
.menuBoxShow {
	right: 0px;
}
/* .menuclose {} */

.navMobile {
	padding: 10% 0px 50px;
}
.navMobile dd {
	display: block;
	width: 100%;
	text-align: center;
}
.navMobile dd p {
	width: 200px;
	margin: 0 auto;
}
.navMobile dd p a {
	text-transform: uppercase;
	font-size: 18px;
	position: relative;
}
.navMobile dd a {
	display: block;
	padding: 12px 0px;
	line-height: 1.4;
	font-size: 14px;
	color: #ccc;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.navMobile dd span {
	display: block;
	position: absolute;
	top: 50%;
	background: #000;
	width: 0;
	height: 1px;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.navMobile dd .line_1 {
	left: 0;
}
.navMobile dd .line_2 {
	right: 0;
}
.navMobile dd a:hover, .navMobile dd p a.cur {
	color: #00ae66;
}
.navMobile dd a:active {
	color: #00ae66;
}
.navMobile dd a:hover span, .navMobile dd p a.cur span {
	width: 40px;
}
.mlogo {
	width: 175px;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
}
.mlogo img {
	width: 100%;
}
.menuBox .tool {
	float: none;
	text-align: center;
	font-size: 0;
	margin: 0;
}
.tool a {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
/* menuBox end */
/* 二级页面 css */
.banner .owl-theme .owl-controls {
	position: absolute;
	left: 0;
	right: 0;
	font-size: 0;
	bottom: 30px;
}
.banner .owl-theme .owl-controls .owl-page span {
	margin: 0 5px;
	background: #fff;
	vertical-align: middle;
}
.banner .owl-theme .owl-controls .owl-page.active span {
	background: #00ae66;
}
.banner .mtx {
	display: none;
}
.inw-txts .txts a:hover {
	color: #00ae66;
}
.pheader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 889;
	background: #336bc2;
}
.mtop {
	height: 50px;
}
.pbanner {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.pbanner .vt {
	width: 100%;
	display: block;
}
.pbanner .pbatxbox {
	position: absolute;
	text-align: center;
	left: 46%;
	top: 35%;
	display: table;
	color: #272528;
	font-size: 36px;
}
.pbanner .pbatxbox h2 {
	font-size: 36px;
}
.pbanner .pbatxbox h2 span {
	color: #00ae66;
}
.pbanner .pbatxbox p {
	font-size: 18px;
	padding: 0px 15px;
}
.pnav {
	background: #f0f0f0;
	position: relative;
}
.pnav a {
	color: #fff;
	display: block;
}
.pnav a:hover, .pnav a:active, .pnav .cnav a {
	color: #646464;
}
.pnav li {
	float: left;
	width: 16.6666%;
 *width:16.6%;
	background: #00ae66;
	line-height: 43px;
	text-align: center;
	position: relative;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.pnav li:hover, .pnav .cnav {
	background: #fff;
}
.pnav li .line {
	display: block;
	width: 1px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
/* service start */
.typeIbox li {
	float: left;
	width: 12.5%;
	text-align: center;
	background: url(../images/type_ico.gif) no-repeat scroll right center;
	font: 14px/1.8 "microsoft yahei";
	letter-spacing: 0.1em;
	display: block;
	padding-top: 90px;
	position: relative;
}
.typeIbox li.titem1 {
	color: #666;
}
.typeIbox li .flow_i1, .typeIbox li .flow_i2 {
	display: block;
	margin: 0px auto;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	top: 0px;
}
.typeIbox li .flow_i1 {
	transition: 400ms;
}
.typeIbox li .flow_i2 {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	filter: alpha(opacity=0);
	transition: 500ms;
}
.typeIbox li:hover .flow_i2 {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.typeIbox li:hover .flow_i1 {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
/* service end */
/* sem start */
.sem_T {
	text-align: center;
	padding: 3% 15px;
}
.sem_01 {
	font-size: 28px;
	color: #272528;
	letter-spacing: 4px;
}
.sem_02 {
	font-size: 14px;
}
.sem_line {
	width: 40px;
	height: 1px;
	display: block;
	margin: 0 auto;
	margin-top: 5px;
	background: #00ae66;
}
/* sem end */

.sec_txts {
	color: #646464;
	text-align: center;
}
.sec_txts .t1 {
	color: #323232;
	font-size: 18px;
}
.sec_txts .line {
	width: 40px;
	height: 1px;
	background: #1a1a1a;
	display: block;
	margin: 0 auto;
	margin-top: 5px;
}
.sec_txts .tx {
	margin-bottom: 20px;
}
.abnav li {
	width: 20%;
}
.ab1 .txts, .ab2 .txtsBox {
	width: 48%;
	float: right;
}
.ab1 .txts p {
	width: 100%;
	text-align: justify;
	text-indent: 2em;
}
.ab1 .txts p a {
	color: #00ae66;
}
.ab1 .txts p:first-child {
	margin-left: 0;
}
.ab_C .pic {
	width: 50%;
	float: left;
	overflow: hidden;
}
.ab_C .pic img {
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.ab_C .pic:hover img {
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
}
.ab_C {
	overflow: hidden;
}
.ab {
	padding-bottom: 3%;
}
.ab2 .txtsBox .txts {
	float: left;
	width: 47%;
}
.ab2 .txtsBox .txts p {
	text-align: justify;
}
.ab2 .txtsBox .pics {
	float: left;
	width: 47%;
	margin-left: 6%;
}
.ab2 .txtsBox .pics .pic {
	margin-bottom: 25px;
}
/* team start */
.slideBox {
	position: relative;
	overflow: hidden;
	padding-bottom: 30px;
	max-width: 1920px;
}
.max-tem {
	float: left;
	margin-right: 20px;
	width: 224px;
	height: 344px;
	overflow: hidden;
	position: relative;
}
.max-tem:nth-child(5) {
	margin-right: 0px;
}
.max-tem .rw-tem1 {
	position: relative;
}
.max-tem .rw-tem1 img {
	width: 100%;
	height: 344px;
}
.max-tem .rw-tem1 p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 84px;
	background-color: #E7E7E7;
	text-align: center;
	transition: all 1s cubic-bezier(0.45, 0.55, 0.75, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.45, 0.55, 0.75, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.45, 0.55, 0.75, 1) 0s;
}
.max-tem .rw-tem1 p font {
	display: block;
	font-size: 20px;
	color: #181818;
	margin-top: 17px;
}
.max-tem .rw-tem1 p small {
	display: block;
	font-size: 12px;
	color: #31343C;
	margin-top: 2px;
}
.max-tem .rw-tem2 {
	position: absolute;
	left: 0;
	top: 100%;
	width: 92%;
	height: 100%;
	padding: 4%;
	text-align: center;
	color: #fff;
	background-color: #ED6C00;
	background-color: rgba(0,174,102,0.9);
	transition: all 1s cubic-bezier(0.45, 0.55, 0.75, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.45, 0.55, 0.75, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.45, 0.55, 0.75, 1) 0s;
}
.max-tem .rw-tem2 h3 {
	margin-top: 50px;
	font-size: 20px;
	color: #fff;
}
.max-tem .rw-tem2 h4 {
	color: #fff;
	margin-top: 9px;
	margin-bottom: 30px;
}
.max-tem .rw-tem2 p {
	color: #fff;
	line-height: 22px;
}
.slideBox2 {
	overflow: visible;
}
.slideBox2 .max-tem:hover .rw-tem1 p {
	bottom: -100%;
}
.slideBox2 .max-tem:hover .rw-tem2 {
	top: 0;
}
.slideBox2 .bd {
	width: 100%;
}
.slideBox .hd {
	position: absolute;
	width: 110px;
	height: 28px;
	line-height: 28px;
	bottom: 0px;
	left: 50%;
	margin-left: -37px;
	z-index: 1;
}
.slideBox .hd li {
	display: inline-block;
	width: 26px;
	height: 6px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 6px;
	background: #E7E7E7;
	cursor: pointer;
}
.slideBox .hd li.on {
	background: #00ae66;
}
/* team end */
.ab3 .sec_title, .ab4 .sec_title {
	margin: 0px 0px 2% 0;
}
.abpic {
	max-width: 100%;
	margin: 0 auto;
	margin-top: 10%;
}
.ab6 {
	position: relative;
}
.ab6 .fixbg {
	position: absolute;
	top: 0;
	left: 0;
}
.ab6 .cover {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../images/black.png);
}
.ab6 .ppw {
	position: relative;
}
.ab6 .ab_title .en, .ab6 .ab_title .en strong, .ab6 .ab_title .ch {
	color: #fff;
}
.ab6 .ab_title .line {
	background: #fff;
}
.top {
	display: block;
	width: 55px;
	height: 55px;
	position: fixed;
	right: 5%;
	bottom: 80px;
	z-index: 888;
	background: url(../images/top.png) no-repeat center center;
	transition: 500ms;
	-webkit-transition: 500ms;
}
.top.tophide {
	transform: translateY(60px);
	-webkit-transform: translateY(60px);
	opacity: 0;
	display: none\9;
}
.aboutpanel {
}
.cpnav {
	display: none;
	width: 100%;
	color: #FFF;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	background: #00ae66;
	cursor: pointer;
}
.caret {
	display: inline-block;
	width: 0px;
	height: 0px;
	margin-left: 10px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.nwnav li {
	width: 25%;
}
/* news list start */
.ncBox .searchBox {
	float: left;
	margin-left: 16px;
}
.ncBox .searchBox .input-s {
	display: block;
	float: left;
	background: #f0f0f0;
	border: 1px solid #aaaaaa;
	width: 0;
	height: 21px;
	line-height: 21px;
	border-radius: 21px;
	padding-left: 16px;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	opacity: 0;
	filter: alpha(opacity=0);
}
.newList {
}
.newList ul a:link, .newList ul a:visited {
	color: #b1b1b1;
}
.newList ul a:active, .newList ul a:hover {
	color: #b1b1b1;
}
.newList ul {
	border-top: 1px solid #ececec;
}
.newList ul li {
	padding: 28px 0px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
	border-bottom: 1px solid #ececec;
}
.newList ul li .ppw {
	padding: 0px 15px 0px;
}
.newList ul li .img {
	float: left;
	display: block;
	width: 242px;
	height: 150px;
	overflow: hidden;
	background-color: #f7f7f7;
}
.newList ul li .img img {
	display: block;
	width: 100%;
	transition: transform 400ms;
	-webkit-transition: -webkit-transform 400ms;
}
.newList ul li .con {
	width: 626px;
	float: left;
	display: block;
	margin-left: 50px;
	color: #b1b1b1;
}
.newList ul li .con .t {
	color: #272528;
	font: 16px/1.5 "microsoft yahei";
	margin-bottom: 18px;
}
.newList ul li .con .t:hover {
	color: #00ae66;
}
.newList ul li .con .c {
	overflow: hidden;
	text-align: justify;
	margin-bottom: 20px;
	font-size: 14px;
	color: #666;
}
.newList ul li .con .more3 {
	border: 1px solid #999;
	background-color: #fff;
	font-size: 14px;
	color: #272528;
	padding: 0px 15px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.newList ul li .time {
	color: #fff;
	float: right;
	background-color: #ccc;
	padding: 10px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.newList ul li .time .day {
	font: 46px/1 arial;
}
.newList ul li .time .moth {
	font: 16px/1.4 "microsoft yahei";
	display: block;
	padding-left: 2px;
}
.newList ul li .time .year {
	font: 22px/1.2 arial;
	padding-left: 2px;
}
.newList ul li:hover {
	background-color: #fff;
}
.newList ul li:hover .con .more3 {
	background-color: #00ae66;
	border: solid 1px #00ae66;
	color: #fff;
}
.newList ul li:hover .time {
	background-color: #00ae66;
}
.newList ul li:hover .img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.more3 {
	width: 84px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
}
.borderradius .more3 {
	background-color: #a6a6a6;
	color: #fff;
}
.borderradius .more3:hover, .borderradius .newDl dd:hover .con .more3 {
	background-color: #00ae66;
}
.no-borderradius .more3 {
	background: url(../images/ico.png) no-repeat -116px -54px;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.no-borderradius .more3:hover, .no-borderradius .newDl dd:hover .con .more3 {
	background-position: 0px -54px;
}
.pbgcolor {
	background-color: #f6f7f8;
}
.bge8ebf1 {
	background-color: #e8ebf1;
}
.infoPaging {
	text-align: center;
}
.infoPaging a {
	display: block;
	padding: 30px 0px;
	height: 30px;
	color: #545454;
	font: 16px/30px "microsoft yahei";
}
.infoPaging a span {
	font-family: "宋体";
}
.infoPaging a.list {
	margin: 0px auto;
	padding-left: 26px;
	background: url(../images/list.png) no-repeat scroll left center;
	width: 80px;
}
.infoPaging a:hover {
	color: #a93531;
}
.infopage {
	padding: 70px 0px;
}
.infoT {
	text-align: center;
	padding-top: 60px;
}
.infoT .t {
	font: 30px/1.5 "microsoft yahei";
	color: #545454;
}
.infoT .time {
	color: #bababa;
	margin-top: 10px;
	font-size: 16px;
}
.infopage p, .infopage span {
	background: none!important;
}
/* news list end */
/* events start */
.events {
	padding: 30px 0px;
}
.events ul {
	overflow: hidden;
}
.events li {
	float: left;
	width: 31.333%;
	margin: 0 36px 18px 0;
}
.events li:nth-child(3n) {
	margin-right: 0px;
}
.events a {
	color: #6c6c6c;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.events .jo-pic {
	width: 100%;
	overflow: hidden;
}
.events .jo-pic img {
	width: 100%;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.events a:hover .jo-pic img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.events .jo-txts {
	line-height: 55px;
	padding: 0 10px;
}
.events .j-name {
	float: left;
}
.events .more {
	float: right;
}
.events .more span {
	float: left;
	width: 15px;
	height: 55px;
	margin-right: 2px;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.events li:hover .jo-txts {
	background: #00ae66;
	color: #fff;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.events a:hover .more span {
	background-position: right center;
}
/* events end */
/* partner start */
.bd_logos {
	border: 1px solid #00ae66;
	text-align: center;
	font-size: 0;
	position: relative;
	padding: 1% 5%;
	margin-top: 4.5%;
}
.bd_logos ul {
	height: 100%;
	overflow: hidden;
}
.bd_logos li a {
	display: block;
	width: 100%;
	padding: 15px 0;
	position: relative;
	overflow: hidden;
}
.bd_logos li a img {
	width: 100%;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.bd_logos li a .line {
	display: block;
	width: 50%;
	height: 10px;
	background: #272528;
	position: absolute;
	left: 50%;
	margin-left: -25%;
	bottom: -5px;
	display: none;
}
.bd_logos .cnav .line {
	display: block;
}
.bd_logos li:hover img {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
.bd_logos .bx-wrapper .bx-prev {
	left: 3%;
	background: url(../images/logo_arrow.png) no-repeat left top;
}
.bd_logos .bx-wrapper .bx-next {
	right: 3%;
	background: url(../images/logo_arrow.png) no-repeat right bottom;
}
.bd_logos .bx-wrapper .bx-prev:hover {
	background-position: right top;
}
.bd_logos .bx-wrapper .bx-next:hover {
	background-position: left bottom;
}
.brandpanel {
	margin: 3.5% auto;
}
.bd_txtsb {
	width: 100%;
	margin: 0 auto;
}
.bd_txts {
	border: 1px solid #ccc;
	padding: 7.5% 12%;
}
.bd_txts .pic {
	width: 30%;
	height: 100%;
	float: left;
}
.bd_txts .pic img {
	width: 100%;
}
.bd_txts .txts {
	width: 58%;
	float: right;
}
.bd_txts .txts h2 {
	font-size: 18px;
	color: #c49d2e;
	margin-bottom: 20px;
}
.bd_txts .txts p {
	text-align: justify;
}
/* partner end */
.pager {
	text-align: center;
	font-size: 0;
	margin-top: 5%;
}
.pager span {
	display: inline-block;
	vertical-align: middle;
 *display:block;
 *zoom:1;
	width: 10px;
	height: 10px;
	border: 1px solid #fff;
	background: #00ae66;
	margin: 0 3px;
	border-radius: 100%;
	transition: 300ms;
	-webkit-transition: 300ms;
	cursor: pointer;
}
.pager span:hover, .pager span.active {
	border: 1px solid #00ae66;
	background: #fff;
}
.nd-title {
	width: 100%;
	color: #fff;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	padding: 55px 0 45px 0;
}
.nd-title .ti {
	font-size: 22px;
	line-height: 1.6;
}
.nd-title .mass {
	margin-top: 20px;
}
.ndtxtsBox {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	padding: 3.5% 0 0 0;
}
.ndtxt_L {
	width: 75%;
	float: left;
}
.nd-txts {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 6.5% 0;
}
.nd-txts p {
	text-align: justify;
	text-indent: 2em;
	font-size: 14px;
	color: #666;
}
.nd-txts p a {
	color: #00ae66;
}
.nd-txts img {
	/*width: 100%;
	height: 100%;*/
	max-width: 100%;
	margin: 10px auto;
}
.swnd a {
	width: 50%;
	color: #646464;
	float: left;
	font-size: 12px;
	line-height: 28px;
	display: block;
}
.swnd a strong {
	font-weight: normal;
	font-size: 14px;
	display: block;
}
.ndnext {
	text-align: right;
}
.swnd {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 13px;
}
.swnd a:hover {
	color: #00ae66;
}
.share {
	margin-top: 10px;
}
.share a {
	width: 35px;
	height: 35px;
	float: left;
	display: block;
	background: url(../images/share.png) no-repeat;
	margin-right: 8px;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.share .wxin {
	background-position: center top;
}
.share .qq {
	background-position: right top;
}
.share .sina:hover {
	background-position: left bottom;
}
.share .wxin:hover {
	background-position: center bottom;
}
.share .qq:hover {
	background-position: right bottom;
}
.backList {
	display: block;
	height: 44px;
	width: 200px;
	margin: 0 auto;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	overflow: hidden;
	color: #666;
	position: relative;
	letter-spacing: 0px;
	transition: 300ms;
	-webkit-transition: 300ms;
	margin-top: 6%;
}
.backList span {
	position: absolute;
	display: block;
	width: 50%;
	height: 1px;
	background: #cccccc;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.backList .line_1 {
	top: 0;
	right: 50%;
}
.backList .line_2 {
	top: 0;
	left: 50%;
}
.backList .line_3 {
	bottom: 0;
	right: 50%;
}
.backList .line_4 {
	bottom: 0;
	left: 50%;
}
.backList:hover {
	color: #00ae66;
	letter-spacing: 2px;
}
.backList:hover span {
	width: 0;
}
.ndtxt_R {
	width: 23%;
	float: right;
}
.ndtxt_Rtitle {
	background-color: #00ae66;
	font-size: 36px;
	color: #fff;
	text-align: center;
}
.ndtxt_R ul {
	width: 100%;
}
.ndtxt_R ul li {
	margin: 10px 0px;
}
.ndtxt_R ul li img {
	width: 100%;
}
.ndpanel {
}
.propanel {
}
.pronav ul {
	text-align: center;
	font-size: 0;
}
.pronav ul li {
	display: inline-block;
 *display:inline;
 *zoom:1;
	font-size: 14px;
	vertical-align: middle;
	width: 11%;
	margin: 5px;
}
.pronav ul a {
	display: block;
	color: #646464;
	line-height: 15px;
	text-align: center;
	position: relative;
}
.pronav li .ico {
	display: block;
	width: 100%;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center -12px;
}
.pronav li .ch {
	font-size: 14px;
}
.pronav li .line {
	width: 90px;
	height: 2px;
	background: #eee;
	margin: 10px auto 0px;
	display: block;
}
.pronav li .txts {
	position: relative;
	background: #fff;
	line-height: 30px;
}
.pronav li.act .txts {
	background: #00ae66;
}
.pronav li.act a, .pronav li:hover a {
	color: #fff;
}
.pronav li:hover .line, .pronav li.act .line {
	background: #fff;
}
.pronav li .txts:hover {
	background-color: #00ae66;
}
.pronav {
	padding: 30px 0 25px 0;
}
.propanel .ab_title {
	text-align: center;
}
.propanel .ab_title .line {
	margin: 0 auto;
	margin-top: 7px;
}
/* demo start */
.schnews {
	height: 116px;
	color: #787878;
}
.schnews .name {
	line-height: 115px;
	font-size: 18px;
	float: left;
}
.schnews .demosch {
	margin-top: 37px;
	float: left;
	width: 30%;
	height: 42px;
	line-height: 38px;
	margin-right: 48px;
	position: relative;
}
.schnews .demosch:last-child {
	margin-right: 0px;
}
.schnews .demosch .demosec {
	cursor: pointer;
	border: 2px solid #ccc;
	height: 38px;
	padding-left: 15px;
}
.schnews .demosch .ico {
	display: block;
	width: 20px;
	height: 100%;
	position: absolute;
	right: 15px;
	top: 0;
	background: url(../images/search_ico.png) no-repeat right center;
}
.schnews .demosch ul {
	position: absolute;
	top: 42px;
	left: 0;
	right: 0;
	background: #ccc;
	z-index: 99;
	display: none;
}
.schnews .demosch ul li {
	padding-left: 15px;
	cursor: pointer;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.schnews .demosch ul li:hover {
	background: #787878;
	color: #fff;
}
.schnews .demosch:hover .demosec {
	border-color: #00ae66;
	color: #00ae66;
}
.schnews .demosch:hover .ico {
	background: url(../images/search_ico_r.png) no-repeat right center;
}
/* search start */
.surget {
	background-color: #f9f9f9;
	min-height: 80px;
}
.searchB {
	padding-top: 20px;
}
.searchB ul li {
	float: left;
	width: 252px;
	margin-right: 64px;
	font-size: 14px;
}
.searchB ul li:nth-child(4) {
	margin-right: 0px;
}
.submit_button input[type="submit"] {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 500;
	border: none;
	width: 100%;
	background: #00ae66;
	line-height: 40px;
	outline: none;
	transition: all 0.3s ease-in-out 0.1s;
	cursor: pointer;
}
.submit_button input:hover {
	background: #f9831d;
}
div.select-main {
	background-color: #FFFFFF;
	border: 1px solid #00ae66;
	font-size: 1.7em;
	height: 40px;
	position: relative;
	width: 250px;
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
	-moz-user-select: none; /* mozilla browsers */
	-khtml-user-select: none; /* webkit (konqueror) browsers */
	-ms-user-select: none; /* IE10+ */
}
div.select-main.z-index {
	z-index: 10;
}
div.select-main.disabled {
	cursor: default;
	filter: alpha(opacity=50);
	opacity: 0.5;
	zoom: 1;
}
div.select-main.disabled div.select-set {
	cursor: default;
}
div.select-main.disabled div.select-arrow {
	cursor: default;
}
div.select-set {
	background-color: #FFFFFF;
	color: #333333;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	position: relative;
	padding: 0 45px 0 15px;
	width: 190px;
	font-size: 16px;
	z-index: 5;
}
div.select-arrow {
	border-top: 7px solid #00ae66;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	cursor: pointer;
	height: 0px;
	position: absolute;
	top: 18px;
	right: 10px;
	width: 0px;
	z-index: 7;
	transition: 300ms;
	-moz-transition: 300ms;
	-webkit-transition: 300ms;
}
div.select-arrow.reverse {
	transition: 300ms;
	-moz-transition: 300ms;
	-webkit-transition: 300ms;
	border-top: 7px solid transparent;
	border-bottom: 7px solid #00ae66;
	top: 10px;
}
div.select-block {
	background-color: #FFFFFF;
	border-left: 1px solid #00ae66;
	border-right: 1px solid #00ae66;
	border-bottom: 1px solid #00ae66;
	left: -1px;
	line-height: 20px;
	position: absolute;
	top: 32px;
	width: 250px;
	-moz-transition: 300ms;
	-webkit-transition: 300ms;
	transition: 300ms;
}
ul.select-list {
	cursor: pointer;
	margin: 15px 0 7px;
}
ul.select-list::-webkit-scrollbar {
 width:12px;
}
ul.select-list::-webkit-scrollbar-thumb {
 -webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.5);
}
ul.select-list {
	scrollbar-face-color: #AEB1B1;
	scrollbar-shadow-color: #C7CACA;
	scrollbar-highlight-color: #CED1D1;
	scrollbar-3dlight-color: #CED1D1;
	scrollbar-darkshadow-color: #C7CACA;
	scrollbar-track-color: #CED1D1;
	scrollbar-arrow-color: #333;
}
.select-block ul li.select-items {
	width: 88%;
	padding: 7px 15px;
}
li.select-items:hover, li.select-items.active {
	background-color: #00ae66;
	color: #FFFFFF;
}
/* search end */
/* demo end */
.ab_title .en {
	color: #b4b4b4;
}
.pro_txts .ti {
	font-size: 18px;
	color: #000;
	background: url(../images/tai.png) no-repeat left center;
	padding-left: 3%;
}
.pro_txts p {
	text-align: justify;
	padding-left: 3%;
}
.pro_txts .txts .tx {
	width: 30%;
	float: left;
}
.pro_txts .txts .pic {
	width: 64%;
	overflow: hidden;
	margin-left: 3%;
	float: left;
}
.pro_txts .pic img {
	transition: 600ms;
	-webkit-transition: 600ms;
	width: 100%;
}
.pro_txts .pic:hover img {
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
}
.pro_txts .txts {
	margin-top: 45px;
	margin-bottom: 7.5%;
}
.pro_txts {
	margin-top: 8%;
}
.prosw_pics li {
	width: 33.3333%;
	float: left;
	width: 33.3%;
	position: relative;
	cursor: pointer;
}
.prosw_pics li .bodr {
	padding: 30px 40px 0 40px;
	border: 1px solid #fff;
	transition: 300ms;
	-webkit-transition: 300ms;
	position: relative;
}
.prosw_pics li .pic {
	width: 100%;
	overflow: hidden;
}
.prosw_pics li .pic img {
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.prosw_pics li .ti {
	color: #1a1a1a;
	text-align: center;
	line-height: 55px;
	white-space: nowrap;
	overflow: hidden;
}
.prosw_pics li:hover .bodr, .prosw_pics li.act .bodr {
	border: 1px solid #00ae66;
}
.prosw_pics li:hover .pic img, .prosw_pics li.act .pic img {
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
}
.prosw_pics li .arrow {
	width: 100%;
	height: 25px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -25px;
	background: url(../images/pro-arrow2.png) no-repeat center bottom;
	transform: translateY(-30px);
	-webkit-transform: translateY(-30px);
	opacity: 0;
	display: none\9;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.prosw_pics li:hover .arrow, .prosw_pics li.act .arrow {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	display: block\9;
}
.prosw_pics {
	margin-top: 30px;
}
.prosw_txts {
	margin-top: 90px;
}
.prosw_txts li {
	padding: 20px;
	overflow: hidden;
}
.prosw_txts li h2 {
	font-size: 24px;
	color: #1a1a1a;
	text-align: center;
	margin-bottom: 20px;
}
.prosw_txts li p {
	text-align: center;
	width: 29%;
	line-height: 46px;
	color: #272528;
	background-color: rgba(145,157,169,0.1);
	border: solid 2px #272528;
	float: left;
	margin: 20px 23px;
}
.prosw_txts li img {
	max-width: 100%;
}
.pro1 {
	padding: 45px 15% 9% 15%;
	background: #fff;
	margin-top: 50px;
}
.pro1 .ptxts {
	width: 45%;
	margin-left: 10%;
	float: left;
}
.pro1 .ptxts:first-child {
	margin-left: 0;
}
.pro1 .ptxts .pic {
	width: 245px;
	height: 245px;
	margin: 0 auto;
	border-radius: 100%;
	overflow: hidden;
}
.pro1 .ptxts .pic img {
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.pro1 .ptxts:hover .pic img {
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
}
.pro1 .ptxts .ti {
	color: #000;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	padding-top: 15px;
}
.pro1 .ptxts .tx {
	text-align: justify;
	padding-top: 15px;
}
.prot_txts .ti, .proth_txts .ti {
	font-size: 18px;
	color: #000;
	padding-left: 30px;
	background: url(../images/tai.png) no-repeat left center;
	margin-bottom: 30px;
}
.pro2 {
	background: #ffffff;
	padding-bottom: 8.5%;
}
.prot_txts .txts {
	padding-left: 30px;
}
.prot_txts .txts p {
	text-align: justify;
}
.prot_txts .tx1 {
	width: 30%;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
}
.prot_txts .txts img {
	margin: 0 auto;
	max-width: 100%;
}
.prot_txts .txts .img1 {
	margin-top: 60px;
}
.prot_txts .txts .tx2 {
	border-left: 1px solid #b63030;
	padding-left: 15px;
	margin-top: 8%;
	text-align: justify;
}
.prot_txts .txts .tx2 strong {
	color: #323232;
}
.prot_txts {
	padding-top: 8.5%;
}
.protpanel {
	padding-bottom: 0;
}
.proBox1 {
	padding-bottom: 5.5%;
}
.proth_txts .txtsBox {
	padding-left: 30px;
}
.proth_txts .txts {
	width: 30%;
	float: left;
}
.proth_txts .pic {
	overflow: hidden;
}
.proth_txts .txb1 .pic {
	width: 65%;
	float: right;
}
.proth_txts .pic img {
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.proth_txts .pic:hover img {
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
}
.proth_txts .txts .ti1 {
	color: #000000;
	border-bottom: 1px solid #1a1a1a;
	padding-bottom: 10px;
	margin-bottom: 8px;
}
.proth_txts .txts .tx {
	text-align: justify;
}
.proth_txts .txb2 .pic {
	width: 30%;
	float: right;
}
.proth_txts .txb2 .txts {
	margin-left: 5%;
}
.proth_txts .txb2 .txts:first-child {
	margin-left: 0;
}
.proth_txts .txb3 {
	margin-top: 7.5%;
}
.proth_txts .prothL .txts {
	width: 100%;
	float: none;
}
.proth_txts .prothL {
	float: left;
	width: 32%;
}
.proth_txts .prothR {
	float: right;
	width: 63%;
}
.proth_txts .prothL .ti2 {
	margin-top: 10%;
}
.proth_txts {
	margin-top: 8.5%;
}
.proth_txts .prosiL {
	width: 32%;
	float: right;
}
.proth_txts .prosiL .txts {
	width: 100%;
	float: none;
}
.proth_txts .prosiR {
	float: left;
	width: 63%;
}
.casenav {
}
.wk-prev, .wk-next {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	cursor: pointer;
}
.wk-prev {
	left: 0;
	background: url(../images/wk-prev.png) no-repeat left center;
}
.wk-next {
	right: 0;
	background: url(../images/wk-next.png) no-repeat right center;
}
.wk_pics {
	position: relative;
	width: 100%;
}
.wk_pics li {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.wk_pics li .pic {
	width: 100%;
	height: 900px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.wk_pics li img {
	width: 100%;
}
.wk_pics .tx {
	text-align: center;
	font-size: 18px;
	color: #1a1a1a;
	padding-top: 10px;
}
.wkswnd a strong {
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}
.wkswnd {
	border: none;
	margin-top: 10%;
}
.wkswnd a {
	font-size: 14px;
	color: #1a1a1a;
}
.jdTi {
	font-size: 24px;
	color: #1a1a1a;
	text-align: center;
	margin: 20px 0 10px;
}
.workspanel .mass {
	text-align: center;
	line-height: 22px;
	margin-bottom: 20px;
	color: #999;
	font-size: 12px;
}
.workspanel .mass b {
	font-weight: normal;
	color: #666;
	margin-left: 20px;
}
.jdTxt {
	color: #666;
	text-indent: 2em;
	padding: 10px 15px;
}
#jdp {
	width: 865px;
	margin: 0 auto;
}
.jdpanel {
	padding: 5% 0;
}
.jonav li {
	width: 25%;
}
.jo1 .tis {
	width: 228px;
	border: 1px solid #00ae66;
	padding: 23px 0 17px 0;
	float: left;
	margin-left: 6.5%;
}
.jo1 .tis p {
	font-size: 18px;
	color: #000;
	text-align: center;
}
.jo1 .tis .line {
	display: block;
	width: 30px;
	height: 1px;
	background: #1a1a1a;
	margin: 25px auto;
}
.jo1 .tis .arrow {
	width: 100%;
	height: 10px;
	background: url(../images/jo_arrow.png) no-repeat center center;
	display: block;
	animation: omap 1.5s linear alternate infinite;
	-webkit-animation: omap 1.5s linear alternate infinite;
}
.jo1 .tx {
	width: 60%;
	float: right;
	text-align: justify;
}
.jo1 {
	padding: 3% 0 6.2% 0;
}
.jot {
	padding-left: 55px;
}
.jot span {
	display: block;
	width: 16%;
	float: left;
	line-height: 47px;
	height: 47px;
	overflow: hidden;
}
.jot span:first-child {
	padding-left: 4%;
}
.jod > span {
	background: #a0a0a0;
	color: #fff;
	cursor: pointer;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.jotxs {
	position: relative;
	margin-bottom: 30px;
}
.jos {
	padding-left: 55px;
	display: none;
}
.jos .bodr {
	border: 1px solid #00ae66;
	padding: 30px 5% 7% 5%;
	border-top: 0;
}
.jos .bodr span {
	display: block;
	border-top: 1px solid #eee;
	padding-top: 25px;
	margin-top: 35px;
}
.jos .bodr span a {
	color: #00ae66;
}
.jotxs .line {
	background: #00ae66;
	display: block;
	position: absolute;
}
.jotxs .line_1 {
	width: 21px;
	height: 1px;
	top: 23px;
	left: 15px;
}
.jotxs .line_2 {
	width: 1px;
	height: 21px;
	top: 13px;
	left: 25px;
}
.jotxs .arrow {
	width: 55px;
	height: 47px;
	position: absolute;
	top: 0;
	left: 0;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.jotxs:hover .jod > span, .jotxs.act .jod > span {
	background: #00ae66;
}
.jotxs.act .arrow {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.jo2 {
	padding-bottom: 6.2%;
}
.jo3 {
	background: #eee;
	padding: 5.8% 0 4.8% 0;
}
.jo_edus {
	width: 1140px;
	margin: 0 auto;
}
.jo_edus li {
	width: 245px;
	margin: 10px 20px;
	background: #fff;
	float: left;
}
.jo_edus a {
	color: #787878;
}
.jo_edus li .pic {
	width: 100%;
	overflow: hidden;
}
.jo_edus li .pic img {
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.jo_edus li:hover .pic img {
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
}
.jo_edus a {
	color: #646464;
}
.jo_edus a:hover, .jo_edus a:active {
	color: #00ae66;
}
.jo_edus li .txts {
	padding: 18px 5% 15px 5%;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.jo_edus li .txts .ti {
	color: #1a1a1a;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
}
.jo_edus li .txts .date {
	color: #787878;
}
.jo_edus li:hover .txts {
	background: #00ae66;
}
.jo_edus li:hover .txts .ti, .jo_edus li:hover .txts .date {
	color: #fff;
}
.jo_teams a {
	width: 33.3333%;
	width: 33.3%;
	float: left;
	display: block;
	color: #1a1a1a;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.jo_teams .pic {
	width: 100%;
	overflow: hidden;
}
.jo_teams .pic img {
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.jo_teams a:hover .pic img {
	transform: scale(1.08);
	-webkit-transform: scale(1.08);
}
.jo_teams a .tx {
	padding: 0 5%;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
}
.jo_teams a:hover {
	background: #00ae66;
	color: #fff;
}
.jo4 {
	padding: 9% 0 5% 0;
}
.jo_teams .owl-theme .owl-controls {
	margin-top: 50px;
}
.ab2 {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ab2 .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,174,102,0.8);
}
.ab2 .ppw {
	position: relative;
}
.ab2 .fixbg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.ab2 .txts {
	text-align: center;
	color: #fff;
	margin-top: 55px;
}
.ab2 .t1 {
	font-size: 18px;
}
.ab2 .line {
	width: 40px;
	height: 1px;
	background: #fff;
	display: block;
	margin: 0 auto;
	margin-top: 5px;
}
.ab2 .tx {
	margin-top: 25px;
}
/* history start */
.fixbg {
	width: 100%;
	height: 100%;
	padding: 3% 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-attachment: scroll\9;
}
.his-next {
	width: 37px;
	height: 37px;
	border-radius: 100%;
	background: #00ae66;
	margin: 0 auto;
	cursor: pointer;
	transition: 300ms;
	-webkit-transition: 300ms;
	position: relative;
}
.ico {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.his-next .ico {
	background-image: url(../images/aw9.png);
	animation: awmove2 1s linear 0.1s alternate infinite;
	-webkit-animation: awmove2 1s linear 0.1s alternate infinite;
}
.his-next:hover {
	background: #00ae66;
}
.his-dot {
	width: 37px;
	height: 37px;
	background: #a0a0a0; /*padding:2px; border:2px solid #e5e5e5;*/
	border-radius: 100%;
	margin: 0 auto;
	position: relative;
}
.his-dot .sdot {
	width: 100%;
	height: 100%;
	display: block;
	background: #a0a0a0;
	border-radius: 100%;
	background: url(../images/aw99.png) no-repeat center center;
}
.his-dot:hover {
	background: #00ae66;
}
.hisBox {
	width: 680px;
	margin: 0 auto;
}
.hisBox li { /*height:720px;*/
	padding: 25px 0 60px 0;
}
.histxts {
	height: 120px;
	position: relative;
}
.hisR .txts {
	right: 0;
}
.hisL .txts {
	left: 0;
}
.histxts .txts {
	background: #fff;
	width: 300px;
	position: absolute;
	top: 0;
}
.histxts .bodr {
	border: 1px solid #fff;
	padding: 15px 15px 20px 20px;
}
.histxts .date {
	color: #323232;
	font-size: 18px;
	line-height: 1.1;
	overflow: hidden;
	white-space: nowrap;
}
.histxts .tx {
	min-height: 50px;
	max-height: 125px;
}
.ixline {
	position: relative;
	margin-top: 35px;
}
.histxts .ixline {
	margin-top: 10px;
	margin-bottom: 10px;
}
.ixline .line {
	display: block;
}
.ixline .line_1 {
	width: 100%;
	height: 1px;
	background: #fff;
}
.ixline .line_2 {
	position: absolute;
	width: 20px;
	height: 7px;
	background: #00ae66;
	left: 5px;
	top: -3px;
	border-radius: 50%;
}
.histxts .ixline .line_1, .histxts .ixline .line_2 {
	background: #a0a0a0;
}
.histxts .hisDots {
	width: 40px;
	height: 10px;
	position: absolute;
	top: 45px;
	font-size: 0;
}
.histxts .hisDots span {
	display: inline-block;
*zoom: 1;
*display: inline;
	vertical-align: middle;
}
.histxts .hisDots .dot {
	width: 7px;
	height: 7px;
	background: #a0a0a0;
	border-radius: 100%;
}
.histxts .hisDots .aw {
	font-size: 12px;
	line-height: 10px;
	font-family: "宋体";
}
.hisR .hisDots .aw {
	margin-left: 10px;
}
.hisR .hisDots {
	left: -43px;
}
.hisL .hisDots .aw {
	margin-right: 10px;
}
.hisL .hisDots {
	right: -44px;
	text-align: right;
}
.his {
	position: relative;
}
.hisLine {
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	background: #a0a0a0;
}
.bx-next, .bx-prev {
	width: 100%;
	height: 100%;
	font-size: 0;
	position: absolute;
	top: 0;
	display: block;
}
.histxts:hover .bodr {
	border: 1px solid #00ae66;
}
.histxts:hover .date, .histxts:hover .hisDots .aw {
	color: #00ae66;
}
.histxts:hover .ixline .line, .histxts:hover .hisDots .dot {
	background: #00ae66;
}
.ab4 .fixbg {
	padding: 55px 0 5.5% 0;
}
/* history end */
.ab5 {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ab5 .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(25,169,229,0.8);
}
.ab5 .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(25,169,229,0.8);
}
.ab5 .ppw {
	position: relative;
}
.ab5 .fixbg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.ab5 .txts {
	text-align: center;
	color: #fff;
	margin-top: 55px;
}
.ab5 .t1 {
	font-size: 30px;
}
.ab5 .line {
	width: 40px;
	height: 1px;
	background: #fff;
	display: block;
	margin: 0 auto;
	margin-top: 5px;
}
.ab5 .tx {
	margin-top: 25px;
}
.txsfo {
	border-top: 1px solid #eee;
	padding: 4.5% 0;
}
.txsfo02 {
	border: none;
	padding: 20px 0px;
}
.txsfo li {
	width: 20.5%;
	margin-left: 6%;
	float: left;
}
.txsfo01 li {
	width: 15%;
	margin: 0px 10px;
	float: left;
}
.txsfo li:first-child {
	margin-left: 0;
}
.txsfo li .tfo_ti {
	color: #1a1a1a;
	border: 1px solid #00ae66;
	line-height: 36px;
	text-align: center;
}
.txsfo00 li .tfo_ti {
	color: #1a1a1a;
	border: 1px solid #7bc5a0;
}
.txsfo01 li .tfo_ti {
	color: #fff;
	background-color: #4571ae;
	border: 1px solid #4571ae;
}
.txsfo02 li .tfo_ti {
	color: #272528;
	padding: 10px 5px;
	border: 1px dashed #00ae66;
	background-color: rgba(0,174,102,0.4);
}
.txsfo li .tfo_ti0 {
	background-color: rgba(0,174,102,0.4);
	border: 2px dashed rgba(255,255,255,0.5);
	color: #272528;
}
.txsfo li .tfo_tx {
	text-align: justify;
	margin-top: 25px;
}
#map {
	height: 410px;
}
.ctas li {
	width: 25%;
	float: left;
}
.ctas li .icob {
	width: 65px;
	height: 65px;
	background: #00ae66;
	border-radius: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.ctas li .ico {
	display: block;
	background-position: center center;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.ctas .cta1 .ico {
	background-image: url(../images/ctaico1.png);
}
.ctas .cta2 .ico {
	background-image: url(../images/ctaico2.png);
}
.ctas .cta3 .ico {
	background-image: url(../images/ctaico3.png);
}
.ctas .cta4 .ico {
	background-image: url(../images/ctaico4.png);
}
.ctas li .en {
	text-align: center;
	text-transform: uppercase;
	color: #b3b3b3;
	margin-top: 7px;
}
.ctas li .ch {
	text-align: center;
	margin-top: 12px;
	color: #666;
}
.ctas li .ch a {
	color: #666;
}
.ctas li .ch a:hover {
	color: #00ae66;
}
.ctas li:hover .ico {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
.cta_words {
	background: #f6f6f6;
	padding: 0 0 3% 0;
	margin-top: 3%;
}
.words {
	width: 70%;
	margin: 0 auto;
}
.words_T {
	width: 50%;
	float: left;
	line-height: 40px;
}
.words_T span {
	width: 20%;
	float: left;
}
.words .s-input {
	border-bottom: 1px solid #999;
	color: #666;
	font-family: "微软雅黑";
	font-size: 14px;
	line-height: 40px;
}
.words .s-textarea {
	line-height: 25px;
	height: 150px;
	overflow: auto;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	background: none;
}
.words .company, .words .name, .words .phone, .words .mail {
	width: 47%;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	background-color: #f5f5f5 !important;
}
.words p {
	font-size: 14px;
	color: #666;
	text-align: center;
	margin-top: 20px;
}
.words p a {
	color: #00ae66;
}
#txtCode {
	text-align: center;
	float: left;
	line-height: 30px;
	margin-right: 10px;
	border: 1px solid #999;
}
.Validform_error {
	background-color: #fff !important;
	color: #666;
	font-family: "微软雅黑";
	font-size: 14px;
}
#contact_form a {
	display: inline-flex;
	margin-top: 5px;
}
#contact_form a img {
	vertical-align: middle;
	margin-right: 5px;
}
#service_form a {
	color: #333;
}
#service_form a img {
	display: inline-block;
}
.subBtn {
	width: 150px;
	height: 40px;
	border: 1px solid #999;
	color: #272528;
	font-family: "微软雅黑";
	font-size: 14px;
	cursor: pointer;
	transition: 300ms;
	-webkit-transition: 300ms;
	margin: 0 auto;
	display: block;
	margin-top: 30px;
	background-color: #fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.subBtn:hover {
	border: 1px solid #00ae66;
	background: #00ae66;
	color: #fff;
}
.words .s-input:focus {
	border-bottom: 1px solid #00ae66;
}
.load {
	width: 100%;
	background: url(../images/load_bg.jpg) no-repeat center bottom;
	position: relative;
	background-size: cover;
}
.load .bbg {
	width: 100%;
	height: 29px;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../images/fbbg.jpg);
	position: absolute;
}
.load_txs img {
	margin: 0 auto;
	max-width: 100%;
}
.load_txs .la_tx1 {
	margin-top: 28px;
}
.load_txs .la_tx2 {
	margin-top: 7%;
}
.load_txs {
	padding-top: 11%;
}
.la_line {
	width: 230px;
	height: 1px;
	margin: 0 auto;
	background: #e5e5e5;
	margin-top: 30px;
	position: relative;
}
.la_line .line {
	display: block;
	position: absolute;
	width: 0;
	height: 1px;
	background: #cf373d;
	top: 0;
	left: 0;
}
.enter {
	width: 98px;
	height: 36px;
	border: 1px solid #e5e5e5;
	margin: 0 auto;
	position: relative;
	margin-top: 5%;
}
.enter .bg {
	display: block;
	width: 100%;
	height: 0;
	background: #cf373d;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.enter .tx {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../images/load_tx3.png) no-repeat center center;
}
.enDown {
	cursor: pointer;
}
.enDown:hover .bg {
	height: 100%;
}
.enDown:hover .tx {
	background: url(../images/load_tx4.png) no-repeat center center;
}
.transy {
	transform: translateY(60px);
	-webkit-transform: translateY(60px);
	transition: 700ms;
	-webkit-transition: 700ms;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	opacity: 0;
}
.tranShow {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
}
.dly_1 {
	transition-delay: 100ms;
	-webkit-transition-delay: 100ms;
}
.dly_2 {
	transition-delay: 200ms;
	-webkit-transition-delay: 200ms;
}
.dly_3 {
	transition-delay: 300ms;
	-webkit-transition-delay: 300ms;
}
.dly_4 {
	transition-delay: 400ms;
	-webkit-transition-delay: 400ms;
}
.dly_5 {
	transition-delay: 500ms;
	-webkit-transition-delay: 500ms;
}
.dly_6 {
	transition-delay: 600ms;
	-webkit-transition-delay: 600ms;
}
.dly_7 {
	transition-delay: 700ms;
	-webkit-transition-delay: 700ms;
}
.ixwk-prev, .ixwk-next {
	cursor: pointer;
	width: 40px;
	height: 40px;
	top: 30%;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(../images/wk-arrow.png);
	z-index: 200;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.idx_case {
	position: relative;
}
.ixwk-prev {
	left: 25px;
	background-position: right top;
}
.ixwk-next {
	right: 25px;
	background-position: left bottom;
}
.ixwk-next:hover {
	background-position: left top;
}
.ixwk-prev:hover {
	background-position: right bottom;
}
/* service start */
.pageBox-C {
	text-align: center;
	line-height: 2.2;
	color: #646464;
	margin-bottom: 3.5%;
}
.rawDemo {
	width: 626px;
	margin: 82px auto 0px;
	position: relative;
	top: 50px;
	opacity: 0;
}
.propanel .rawDemo {
	top: 0px;
	transition: 700ms ease 350ms;
	opacity: 1;
}
.rawBox {
	width: 480px;
	margin: 0px auto;
}
.rawBox li {
	float: left;
	display: block;
	width: 120px;
	color: #7f7f7f;
	cursor: pointer;
	padding-bottom: 40px;
	position: relative;
}
.rawBox li .item {
	height: 120px;
	overflow: hidden;
	text-align: center;
}
.rawBox li .ico {
	width: 56px;
	height: 56px;
	margin: 16px auto 6px;
	overflow: hidden;
	position: relative;
	top: 0;
	transition: all 0.3s ease 0s;
}
.rawBox li .ico .si1 {
	display: block;
}
.rawBox li .ico .si2 {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
}
.rawBox li .sj {
	background: url(../images/sj.png) no-repeat scroll center bottom;
	width: 29px;
	height: 12px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -15px;
	display: none;
}
.rawBox li:hover .item, .rawBox li.act .item {
	background-color: #00ae66;
	color: #fff;
}
.rawBox li.act .sj {
	display: block;
}
.rawBox li:hover .ico, .rawBox li.act .ico {
	top: -5px;
}
.rawBox li:hover .ico .si1, .rawBox li.act .ico .si1 {
	display: none;
}
.rawBox li:hover .ico .si2, .rawBox li.act .ico .si2 {
	display: block;
}
.rawCon {
	background-color: #00ae66;
	position: relative;
	color: #fff;
	font: 14px/1.8 "microsoft yahei";
	display: none;
	text-align: center;
	padding: 3.5% 0;
}
.rawCon .inner {
	padding: 45px 0px;
}
.rawDemo .rawR, .rawDemo .rawL {
	position: absolute;
	top: 40px;
	width: 29px;
	height: 30px;
}
.rawDemo .rawL {
	left: 0px;
	background-position: 0px 0px;
}
.rawDemo .rawR {
	right: 0px;
	background-position: right 0px;
}
.rawDemo .bx-prev, .rawDemo .bx-next {
	background: url(../images/hlr.png) no-repeat;
	width: 100%;
	height: 100%;
	display: block;
}
.rawDemo .bx-prev {
	background-position: left top;
}
.rawDemo .bx-next {
	background-position: right top;
}
.rawDemo .rawR:hover .bx-prev {
	background-position: left bottom;
}
.rawDemo .rawR:hover .bx-next {
	background-position: right bottom;
}
.lifeList a:link, .lifeList a:visited {
	color: #fff;
}
.lifeList a:active, .lifeList a:hover {
	color: #fff;
}
.lifeList {
	position: relative;
	top: 50px;
	opacity: 0;
	margin-bottom: 4.5%;
}
.propanel .lifeList {
	top: 0px;
	transition: 700ms ease 350ms;
	opacity: 1;
}
.lifeList li {
	float: left;
	display: block;
	width: 30%;
	background-color: #fff;
	border: solid 1px #272528;
	margin-right: 56px;
	transition: 300ms;
}
.lifeList li:nth-child(3) {
	margin-right: 0px;
}
.lifeList li a {
	display: block;
	padding: 10px 11px 32px;
}
.lifeList .img {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
.lifeList .img img {
	width: 100%;
	display: block;
	transition: transform 400ms;
	-webkit-transition: -webkit-transform 400ms;
}
.lifeList .con {
	height: 25px;
	overflow: hidden;
	font-size: 16px;
	text-align: center;
	color: #272528;
}
.lifeList a:hover .con {
	color: #fff;
}
.lifeList li:hover {
	background-color: #00ae66;
}
.lifeList li:hover .img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.cfff {
	color: #fff;
	font-size: 24px;
	text-align: center;
	margin-bottom: 30px;
}
/* service end */
/* 特效聚集 start */
/* 0 start */
.ser_web {
	margin-bottom: 4.5%;
}
.ser_web li {
	width: 24%;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #00ae66;
	float: left;
	margin-right: 16px;
	position: relative;
	overflow: hidden;
}
.ser_web li:nth-child(4) {
	margin-right: 0px;
}
.ser_web li .l_up {
	width: 100%;
	height: 225px;
	position: relative;
}
.ser_web li .l_up .tu {
	width: 132px;
	height: 95px;
	margin: 0px auto;
	padding-top: 50px;
}
.ser_web li .l_up .tu img {
	width: 132px;
	height: 95px;
	vertical-align: top;
}
.ser_web li .l_up .title {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin-top: 15px;
	color: #272528;
	font-size: 18px;
}
.ser_web li .l_up .more {
	width: 100%;
	height: 225px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	display: none;
}
.ser_web li:hover .l_up .more {
	display: block;
}
.ser_web li .l_up .more img {
	width: 48px;
	height: 48px;
	vertical-align: top;
	margin-top: 70px;
}
.ser_web li .l_dn {
	width: 100%;
	height: 153px;
	transition: 500ms;
	-webkit-transition: 500ms;
}
.ser_web li .l_dn .l_line {
	display: inline-block;
*display:inline;
	zoom: 1;
	width: 140px;
	margin: 0px auto;
	height: 1px;
	text-align: left;
	background: #ececec;
}
.ser_web li:hover .l_dn .l_line {
	display: none;
}
.ser_web li .l_dn .l_line span {
	display: block;
	width: 60px;
	height: 1px;
	background: #00ae66;
}
.ser_web li .l_dn p {
	width: 90%;
	margin: 0px auto;
	padding-top: 20px;
	color: #272528;
	font-size: 14px;
	line-height: 175%;
}
.ser_web li:hover .l_dn p {
	color: #FFF;
}
.ser_web li .l_dn a {
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 15px;
	display: none;
}
.ser_web li:hover .l_dn a {
	display: block;
}
.ser_web li:hover .l_dn {
	background-color: rgba(0,174,102,1);
	background-size: cover;
}
/* 0 end */
/* 1 start */
.snows {
	text-align: center;
	color: #323232;
}
.sw_name {
	margin: 0 auto;
}
.snows .w_line, .snows .h_line {
	display: block;
	background: #fff;
	margin: 0 auto;
	position: relative;
}
.snows .w_line {
	width: 30px;
	height: 1px;
	margin-top: 18px;
}
.snows .w_line, .snows .h_line {
	background: #a0a0a0;
}
.snows .w_line_1 {
	margin-top: 28px;
}
.snows .tx {
	letter-spacing: 8px;
	margin-top: 10px;
}
.snows .h_line {
	width: 1px;
	opacity: 1;
	height: 15px;
	top: -4px;
}
/* 1 end */
/* 2 start */
.fe_pics {
	font-size: 0;
	text-align: center;
	margin-bottom: 30px;
}
.fe_pics li {
	width: 130px;
	display: inline-block;
 *display:inline;
 *zoom:1;
	vertical-align: middle;
	margin: 0 9px;
	font-size: 14px;
	overflow: hidden;
	cursor: pointer;
}
.fe_pics .fe_ti {
	height: 130px;
	background-position: center center;
	background-repeat: no-repeat;
	transition: 500ms;
	-webkit-transition: 500ms;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.fe_pics .fe_ti .ti {
	width: 100%;
}
.fe_pics .fe_ti {
	border: solid 1px #272528;
	background-color: #fff;
}
/*.fe_pics .fep1 .fe_ti {
	background-color:#fff;
}
.fe_pics .fep2 .fe_ti {
	background-color:#70757b;
}
.fe_pics .fep3 .fe_ti {
	background-color:#97b06e;
}
.fe_pics .fep4 .fe_ti {
	background-color:#628ea7;
}
.fe_pics .fep5 .fe_ti {
	background-color:#43929f;
}
.fe_pics .fep6 .fe_ti {
	background-color:#b17263;
}
.fe_pics .fep7 .fe_ti {
	background-color:#7bc5a0;
}
.fe_pics .fep8 .fe_ti {
	background-color:#dcd093;
}
*/.aline span {
	display: block;
	background: #eee;
	position: relative;
	margin: 0 auto;
}
.aline .w_line {
	width: 16px;
	height: 1px;
}
.aline .h_line {
	height: 15px;
	width: 1px;
	top: -6px;
}
.fe_pics .aline span {
	background: #646464;
}
.fe_pics .aline .w_line {
	width: 30px;
}
.fe_pics .aline .h_line {
	height: 9px;
	width: 2px;
	top: -3px;
	opacity: 0.8;
}
.fe_pics .fe_hide .aEn {
	transition: 500ms;
	-webkit-transition: 500ms;
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.fe_pics .fe_hide .aline {
	margin-top: 15px;
	transition: 500ms 100ms;
	-webkit-transition: 500ms 100ms;
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.fe_pics .fe_hide:hover .aEn, .fe_pics .fe_hide:hover .aline {
	color: #00ae66;
}
.fe_pics .tx {
	margin-top: 25px;
	line-height: 25px !important;
	height: 25px;
	overflow: hidden;
}
.fe_pics .fe_hide {
	margin-top: 20px;
	min-height: 125px;
}
.fe_pics .fep1:hover .fe_ti, .fe_pics .fep1.act .fe_ti, .fe_pics .fep2:hover .fe_ti, .fe_pics .fep2.act .fe_ti, .fe_pics .fep3:hover .fe_ti, .fe_pics .fep3.act .fe_ti, .fe_pics .fep4:hover .fe_ti, .fe_pics .fep4.act .fe_ti, .fe_pics .fep5:hover .fe_ti, .fe_pics .fep5.act .fe_ti, .fe_pics .fep6:hover .fe_ti, .fe_pics .fep6.act .fe_ti, .fe_pics .fep7:hover .fe_ti, .fe_pics .fep7.act .fe_ti, .fe_pics .fep8:hover .fe_ti, .fe_pics .fep8.act .fe_ti {
	background-color: #00ae66;
	border-radius: 50%;
}
.fe_txts {
	border-bottom: 1px solid #cfa972;
	padding: 5% 0;
}
.fe_txts .txts {
	width: 20%;
	float: left;
	text-align: justify;
	margin-left: 8%;
}
.fe_txts .pic {
	width: 52%;
	float: left;
	margin-left: 10%;
	overflow: hidden;
}
.fe_txts .pic img {
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
/* 2 end */
/* 3 start */
.airs {
	text-align: center;
	font-size: 0;
	margin: 30px 0px;
}
.airs li {
	display: inline-block;
 *display:inline;
 *zoom:1;
	width: 237px;
	height: 237px;
	border: 1px solid #eee;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	background: #fff;
	font-size: 14px;
	margin: 0 80px;
	border-radius: 50%;
}
.airs li .bg {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.airs li .line {
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}
.airs .a1 .line {
	background: url(../images/air_line.png) no-repeat center;
}
.airs .a2 .line {
	background: url(../images/air_line_2.png) no-repeat center;
}
.airs .a3 .line {
	background: url(../images/air_line_3.png) no-repeat center;
}
.airs .txts {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.airs .txts strong {
	font-weight: normal;
}
.airs .txts_2 {
	top: 100%;
}
.airs .txts_1 .num {
	font-size: 45px;
	color: #0ec162;
	line-height: 1.1;
	margin-bottom: 5px;
	margin-top: 80px;
}
.airs .txts_2 p {
	color: #fff;
	margin-top: 72px;
}
.airs .txts_2 .w_line, .airs .txts_2 .h_line, .snows .w_line, .snows .h_line {
	display: block;
	background: #fff;
	margin: 0 auto;
	position: relative;
}
.airs .txts_2 .w_line, .snows .w_line {
	width: 30px;
	height: 1px;
	margin-top: 18px;
}
.airs .txts_2 .h_line, .snows .h_line {
	width: 2px;
	height: 9px;
	top: -3px;
	opacity: 0.8;
}
.airs li:hover .bg {
	background: #00ae66;
}
.airs li:hover .txts_2 {
	top: 0;
}
.airs li:hover .txts_1 {
	top: -100%;
}
.airs .a1:hover .line, .airs .a2:hover .line, .airs .a3:hover .line {
	background: #00ae66;
}
.airpanel > img {
	max-width: 100%;
	margin: 0 auto;
}
/* 3 end */
/* 4 start */
.places ul {
	border-bottom: 1px solid #eee;
}
.places li {
	width: 33.3333%;
 *width:33.3%;
	float: left;
	text-align: center;
	font-size: 0;
	position: relative;
}
.places li img, .places li p {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}
.places li p {
	color: #969696;
	width: 15px;
	line-height: 1.1;
	padding-top: 110px;
}
.places li .line {
	display: block;
	width: 1px;
	height: 60px;
	background: #eee;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	right: 0;
}
.places .s_line, .nh_line {
	display: block;
	width: 1px;
	height: 25px;
	background: #eee;
	margin: 0 auto;
	top: -9px;
	position: relative;
}
/* 4 end */
/* 5 start */
.lf_nav {
	width: 1020px;
	margin: 30px auto;
	border-top: 1px solid #eee;
	padding: 0 35px;
}
.lf_nav a {
	color: #323232;
}
.lf_nav li {
	float: left;
	text-align: center;
	margin-left: 134px;
	position: relative;
}
.lf_nav li:first-child {
	margin-left: 0;
}
.lf_nav li strong {
	display: block;
	font-size: 18px;
	font-weight: normal;
	background-color: #00ae66;
	border: solid 3px #f9f9f9;
	color: #fff;
	padding: 5px 36px;
	-moz-transition: 600ms;
	-webkit-transition: 600ms;
	transition: 600ms;
}
.lf_nav li:nth-child(1) strong, .lf_nav li:nth-child(4) strong {
	background-color: #00ae66;
}
.lf_nav li:nth-child(2) strong, .lf_nav li:nth-child(5) strong {
	background-color: #19a9e5;
}
.lf_nav li:nth-child(3) strong, .lf_nav li:nth-child(6) strong {
	background-color: #272528;
}
.lf_nav li .line {
	display: block;
	width: 1px;
	height: 48px;
	background: #eee;
	margin: 0 auto;
	position: relative;
	top: -15px;
}
.lf_nav strong:hover, .lf_nav strong:active {
	cursor: pointer;
	color: #fff;
	font-weight: 600;
	background-color: #00ae66 !important;
	border: solid 3px #00ae66 !important;
}
.lf_nav .aEn {
	letter-spacing: 0;
	color: #646464;
}
.lf_enb {
	width: 42px;
	position: absolute;
	left: 50%;
	margin-left: -21px;
	bottom: -50px;
	-moz-transition: 600ms;
	-webkit-transition: 600ms;
	transition: 600ms;
	opacity: 0;
	transform: translateY(60px);
	-webkit-transform: translateY(60px);
}
.lf_nav li:hover .lf_enb {
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.lf_enb .aline {
	margin-top: 10px;
}
.lf_T {
	text-align: center;
	line-height: 40px;
	border: solid 1px #00ae66;
	margin-top: 5px;
	color: #00ae66;
}
.lf_T span {
	color: #666;
}
.lf_T span b {
	text-decoration: underline;
}
.lf_name {
	width: 100%;
	position: relative;
	margin: 3% 0px;
}
.lf_fixbg {
	width: 100%;
	height: 285px;
	background-color: #ececec;
	background-image: url(../images/op_bg01.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	background-size: cover;
	background-attachment: fixed;
	background-attachment: scroll\9;
	background-position: center center;
	background-repeat: no-repeat;
}
.lf_fixbg2 {
	background-color: #628ea7;
	background-image: url(../images/op_bg02.jpg);
}
.lf_fixbg3 {
	background-color: #7bc5a0;
	background-image: url(../images/op_bg03.jpg);
}
.lf_fixbg4 {
	background-color: #4571ae;
	background-image: url(../images/op_bg04.jpg);
}
.lf_fixbg5 {
	background-color: #4571ae;
	background-image: url(../images/op_bg05.jpg);
}
.lf_fixbg6 {
	background-color: #4571ae;
	background-image: url(../images/op_bg06.jpg);
}
.lf_title {
	width: 344px;
	height: 344px;
	background: url(../images/lf_title.png) no-repeat center center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -172px;
	margin-left: -172px;
}
.lf_title1 {
	background: url(../images/lf_title1.png) no-repeat center center;
}
.lf_title2 {
	background: url(../images/lf_title2.png) no-repeat center center;
}
.lf_title3 {
	background: url(../images/lf_title3.png) no-repeat center center;
}
.lf_title p {
	text-align: center;
	font-size: 18px;
	color: #272528;
	margin-top: 80px;
}
.lf_title p strong {
	display: block;
	font-size: 22px;
	font-weight: normal;
	margin-top: 38px;
	letter-spacing: 5px;
	color: #fff;
}
.lf_txtsb {
	margin-bottom: 58px;
	position: relative;
}
.lf_txtsb .txts {
	width: 42%;
	float: left;
	margin-right: 8%;
}
.lf_txtsb .pic {
	float: left;
	width: 50%;
	overflow: hidden;
}
.lf_txtsb .pic img {
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.lf_txtsb_1 .txts {
	margin-left: 8%;
	margin-right: 0;
}
.lf_txtsb .pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.lf_txtsb .txts p {
	text-align: justify;
}
.lf_txtsb .txts p strong {
	color: #845018;
	font-size: 22px;
	font-weight: normal;
	font-family: "宋体";
}
.lf_2 .lf_txtsb {
	margin-bottom: 0;
}
.lf_2 .lf_txtsb .txts {
	width: 38%;
	padding-top: 20px;
	margin-left: 3%;
	margin-right: 9%;
}
.lf_2 .lf_txtsb_1 .txts {
	margin-right: 3%;
	margin-left: 9%;
}
.lf_2 .lf_txtsb .pic {
	width: 45%;
	margin-left: 5%;
}
.lf_2 .lf_txtsb_1 .pic {
	width: 45%;
	margin-right: 5%;
	margin-left: 0;
}
.lf_txtsb .title {
	width: 60px;
	text-align: center;
	height: 100%;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: 0;
}
.lf_txtsb .title .ti {
	font-size: 22px;
	color: #845018;
	font-family: "宋体";
	line-height: 1.1;
	width: 22px;
	margin: 0 auto;
	position: absolute;
	top: 80px;
	padding: 15px 19px;
	z-index: 1;
}
.lf_txtsb .title .h_line {
	width: 1px;
	height: 100%;
	display: block;
	background: #eee;
	margin: 0 auto;
}
.lf_txtsb .title .s_line {
	width: 30px;
	height: 1px;
	display: block;
	background: #eee;
	position: absolute;
	top: 132px;
	left: -30px;
}
.lf_txtsb_1 .title .s_line {
	right: -30px;
	left: auto;
}
.lf_3 .lf_txtsb .txts {
	width: 30%;
	margin: 0;
}
.lf_3 .lf_txtsb .title .s_line {
	position: static;
	margin: 0 auto;
	background: #646464;
}
.lf_3 .lf_txtsb .title {
	position: static;
	width: 40%;
	float: left;
	margin-left: 0;
}
.lf_3 .lf_txtsb .txts {
	padding-top: 10px;
}
.lf_3 .lf_txtsb .title .ti {
	position: static;
	font-size: 18px;
	width: 18px;
	padding-top: 0;
}
.lf_3 .lf_txtsb .title .tx, .lf_3 .mTitle .tx {
	color: #646464;
	margin-top: 10px;
	font-weight: bold;
}
.lf_3 .mTitle .tx {
	margin-top: 0;
}
.lf_3 .lf_txtsb {
	margin-bottom: 10%;
}
.lf_3 .wa_pics .pic {
	width: 49.5%;
	margin-left: 1%;
}
.lf_3 .wa_pics .pic:first-child {
	margin-left: 0;
}
.lf_3 .mTitle .ti {
	font-size: 18px;
	color: #845018;
}
.lf_3 .mTitle {
	display: none;
}
.lf_txtsbfo {
	width: 66%;
	margin: 0 auto;
	position: relative;
	padding-top: 60px;
}
.lf_txtsbfo > p {
	text-align: justify;
	padding-left: 20%;
	margin-bottom: 9%;
}
.lf_txtsbfo .apic {
	margin-bottom: 9%;
}
.lf_txtsbfo .title {
	position: absolute;
	top: 0;
	left: 0;
}
.lf_txtsbfo .title .ti {
	width: 18px;
	text-align: center;
	line-height: 1.1;
	color: #845018;
	font-size: 18px;
}
.lf_txtsbfo .title .aEn {
	color: #969696;
	margin-top: 18px;
}
.lf_4 .apic {
	margin-top: 0;
}
.lifepanel {
	padding-top: 10%;
}
.lf_2 .lf_txtsb_1 .txts, .lf_1 .lf_txtsb_1 .txts {
	float: right;
}
/* 5 end */
/* 6 start */
.nxhos {
	margin: 0 auto;
	padding: 30px 15px;
}
.nxhos li {
	width: 16.66666666%;
	float: left;
}
.nxhos li .name {
	font-size: 18px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
}
.nxhos li .h_line {
	display: block;
	position: relative;
	background: #ccc;
	width: 1px;
	height: 20px;
	top: -6px;
	margin: 0 auto;
}
.nxhos li .date {
	text-align: center;
	height: 50px;
	overflow: hidden;
	line-height: 25px;
}
.nxhos li .tx {
	text-align: center;
	margin-top: 25px;
	padding: 0 30px;
}
/* 6 end */
/* 7 start */
.theorBox li:link, .theorBox li:visited {
	color: #fff;
}
.theorBox li:active, .theorBox li:hover {
	color: #fff;
}
.theorBox li {
	float: left;
	display: block;
	width: 29%;
	margin: 0px 2%;
	color: #fff;
	position: relative;
	height: 396px;
	overflow: hidden;
}
.theorBox01 li {
	height: 200px;
}
.theorBox li .img {
	width: 100%;
	background-image: url(../images/phoneimg01.jpg);
	background-position: center center;
	background-size: cover;
	height: 100%;
}
.theorBox li:nth-child(2) .img {
	background-image: url(../images/phoneimg02.jpg);
}
.theorBox li:nth-child(3) .img {
	background-image: url(../images/phoneimg03.jpg);
}
.theorBox .ico {
	background: url(../images/bm2.png) no-repeat;
	width: 22px;
	height: 13px;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	bottom: 5%;
	transition: 400ms;
	-webkit-transition: 400ms;
	-ms-transition: 400ms;
}
.theorBox .con {
	width: 210px;
	padding-top: 60px;
	height: 150px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -105px 0px 0px -105px;
	background-color: #00ae66;
	background-color: rgba(0,174,102,0.7);
	text-align: center;
	transition: 400ms;
	-webkit-transition: 400ms;
	-ms-transition: 400ms;
}
.theorBox .item2 .con {
	background-color: #19a9e5;
	background-color: rgba(25,169,229,0.7);
}
.theorBox .item3 .con {
	background-color: #272528;
	background-color: rgba(39,37,40,0.7);
}
.theorBox .item4 .con {
	background-color: #7bc5a0;
	background-color: rgba(123,197,160,0.9);
}
.theorBox .item5 .con {
	background-color: #7bc5a0;
	background-color: rgba(123,197,160,0.9);
}
.theorBox .item6 .con {
	background-color: #7bc5a0;
	background-color: rgba(123,197,160,0.9);
}
.theorBox .zh {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 35px;
	padding-bottom: 8px;
}
.theorBox01 .zh {
	font-size: 30px;
}
.theorBox .bot {
	background: url(../images/nbot5.png) no-repeat;
	width: 59px;
	height: 14px;
	display: block;
	margin: 12px auto 8px;
}
.theorBox .en {
	font-size: 14px;
	font-family: "zaproman", Georgia, "times new roman";
}
.theorBox .con2 {
	width: 210px;
	padding-top: 60px;
	height: 210px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -105px 0px 0px -105px;
	background-color: #00ae66;
	background-color: rgba(0,174,102,0.9);
	text-align: center;
	transition: 400ms;
	-webkit-transition: 400ms;
	-ms-transition: 400ms;
}
.theorBox .con2 .c {
	padding: 22px 22px 0px;
	height: 256px;
	overflow: hidden;
}
.theorBox .con2 .line {
	border-bottom: 1px solid #dcdcdc;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.theorBox .con2 .more {
	width: 106px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	border: 1px solid #c9c9c9;
	display: block;
	float: right;
	margin: 12% 22px 0px 0px;
}
.theorBox li:hover .con {
	opacity: 0;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.theorBox li:hover .ico {
	transform: translate(0px, -10px);
	-webkit-transform: translate(0px, -10px);
	opacity: 0;
}
.theorBox li:hover .img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.csstransitions .theorBox .con2 {
	opacity: 0;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	border: 5px solid rgba(255,255,255,0.3);
	box-sizing: border-box;
}
.csstransitions .theorBox li:hover .con2 {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.no-csstransitions .theorBox .con2 {
	display: none;
}
/* 7end */
/* 8 start */
.branchDl {
	position: relative;
	overflow: hidden;
}
.branchDl li:link, .branchDl li:visited {
	color: #fff;
}
.branchDl ul {
	width: 100%;
}
.branchDl li {
	width: 14.33333333%;
	display: block;
	margin: 0px 10px;
	float: left;
	display: block;
	border: 2px solid #f9f9f9;
	background-color: #fff;
	padding: 2px;
}
.branchDl .item {
	border: 1px solid #272528;
	display: block;
	height: 200px;
	padding: 0px 20px;
	text-align: center;
	font-size: 14px;
}
.branchDl .item .name {
	font-size: 14px;
	display: block;
	text-align: center;
	line-height: 22px;
	color: #272528;
	margin: 35% 0px 22px;
	transition: margin 300ms;
	-webkit-transition: margin 300ms;
	-ms-transition: margin 300ms;
}
.branchDl .item .more {
	width: 178px;
	height: 40px;
	line-height: 40px;
	display: block;
	background-color: #b28850;
	margin: 0px auto 54px;
	display: none;
	transition: 300ms;
	-webkit-transition: 300ms;
	-ms-transition: 300ms;
}
.branchDl .item .bot {
	display: block;
}
.branchDl li:hover {
	background-color: #00ae66;
}
.branchDl li:hover .name {
	margin-top: 25%;
	font-size: 14px;
	color: #fff;
}
.branchDl li:hover .more {
	color: #fff;
	display: block;
}
/* 8 end */
/* 9 start */
.p24List2 {
}
.p24List2 td {
	padding: 5% 0px;
	width: 25%;
	text-align: center;
}
.p24List2 .en {
	font-size: 30px;
	color: #949494;
	text-transform: uppercase;
	line-height: 1.4;
}
.p24List2 .zh {
	font-size: 18px;
}
.p24List2 .yh {
	color: #fff;
	background-color: #00ae66;
}
.p24List2 .yh:nth-child(2) {
	background-color: #19a9e5;
}
.p24List2 .yh:nth-child(3) {
	background-color: #272528;
}
.p24List2 .yh .t {
	font-size: 20px;
	margin-bottom: 40px;
}
/* 9 end */
/* 10 start */
.contbl1 {
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.contbl1 td {
	border: 1px solid #e5e5e5;
	border-bottom: 0px none;
	border-left: 0px none;
	padding: 2% 5%;
}
.contbl1 td.fc {
	background-color: #7bc5a0;
	color: #fff;
	font-size: 24px;
	width: 11%;
	padding: 2% 0px;
	text-align: center;
}
/* 10 end */
/* 11 start */
.proNav {
	margin-top: 30px;
}
.proNav li {
	text-align: center;
}
.proNav .li {
	display: inline-block;
 *zoom: 1;
 *display: inline;
	vertical-align: middle;
	font-size: 14px;
	color: #0d0f16;
	cursor: pointer;
	width: 140px;
	margin: 0 15px;
}
.proNav .dot {
	width: 100%;
	height: 140px;
	line-height: 140px;
	position: relative;
	margin: 15px 0;
	background: #fff;
	border-radius: 100%;
}
.proNav li .bg {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 100%;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.proNav li .bg_1 {
	background: #00ae66;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	opacity: 0;
	display: none\9;
}
.proNav li .bg_2 {
	border: 1px solid #00ae66;
}
.proNav li .ti1 {
	position: relative;
}
.proNav .li:hover .bg_1, .proNav .li.act .bg_1 {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	display: block\9;
}
.proNav .li:hover .bg_2, .proNav .li.act .bg_2 {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	opacity: 0;
	display: none\9;
}
.proNav .li:hover .ti1, .proNav .li.act .ti1 {
	color: #fff;
}
.proNav li .aw {
	display: block;
	width: 100%;
	height: 15px;
	background: url(../images/aw10.png) no-repeat center top; /* position:absolute; left:0; bottom:0; */
	opacity: 0;
	display: none\9;
	transition: 400ms;
	-webkit-transition: 400ms;
	transform: translateY(-30px);
	-webkit-transform: translateY(-30px);
}
.proNav .li:hover .aw, .proNav .li.act .aw {
	opacity: 1;
	display: block\9;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
/* 11 end */
/* 特效聚集 end */

/* pagenation start */
.digg {
	text-align: center;
	margin: 20px auto;
}
.digg span {
	display: inline-block;
	margin-right: 3px;
	padding: 4px 13px;
	border: 1px solid #ededed;
}
.digg a {
	margin-right: 3px;
}
.digg a:link, .digg a:visited {
	color: #555;
}
.digg a:active, .digg a:hover {
	color: #fff;
	background-color: #00ae66;
}
.digg a {
	background-color: #fff;
	padding: 7px 13px;
	border: 1px solid #ededed;
}
.current {
	background-color: #00ae66!important;
	color: #fff!important;
	border: 1px solid #00ae66!important;
}
/* pagenation end */
/* 在线客服 start */
#shares {
	position: fixed;
	right: 10px;
	top: 40px;
	z-index: 99999;
}
#shares a {
	width: 30px;
	height: 30px;
	display: block;
	background: #8b8b8b;
	background-color: rgba(31,31,31,.6);
	color: #fff;
	font-size: 16px;
	text-align: center;
}
#shares a i {
	margin-top: 7px
}
#shares a#sshare {
	cursor: default;
}
#shares a#sweibo {
	background-color: #ececec
}
#shares a#sweixin {
	background-color: #f5f5f5;
}
#shares a#gotop {
	background-color: #666666;
	background-color: rgba(0,0,0,.6);
	margin-top: 20px;
	font-size: 22px
}
#shares a#gotop i {
	margin-top: 3px
}
.fixed {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0,0,0);
	background: rgba(0,0,0,.6);
	display: none
}
#fixed_weixin .fixed-container {
	width: 220px;
	height: auto;
	padding: 20px 20px 0 20px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 45%;
	margin-left: -110px;
	margin-top: -140px
}
#fixed_weixin .fixed-container div {
	height: 220px
}
#qrcode img {
	width: 100%;
}
#fixed_weixin .fixed-container p {
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #000
}
#fixed_mp .fixed-container {
	width: 258px;
	height: 298px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -129px;
	margin-top: -149px
}
#fixed_mp .fixed-container p {
	padding: 0 20px;
	text-align: center;
	font-size: 14px;
	color: #000
}
#online_open {
	width: 30px;
	height: 30px;
	background: #00d420;
	cursor: pointer;
	position: fixed;
	right: -40px;
	bottom: 190px;
	z-index: 99999;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 30px;
}
#online_open i {
	margin-top: 6px
}
#online_lx {
	width: 180px;
	height: auto;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 9px rgba(4,0,0,.17);
	box-shadow: 0 5px 9px rgba(4,0,0,.17);
	position: fixed;
	right: 10px;
	z-index: 99999;
	top: 230px;
	margin-right: -10px;
}
.online_lx01 {
	display: none;
}
#olx_head {
	padding: 20px;
	line-height: 16px;
	height: 16px;
	background: #00ae66;
	border-radius: 5px 5px 0 0;
	color: #fff;
	font-size: 14px
}
#olx_head i {
	background-image: url(../images/close01.png);
	width: 16px;
	height: 16px;
	cursor: pointer;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	float: right;
}
#olx_qq li a {
	padding: 12px 20px;
	height: 18px;
	line-height: 18px;
	background: #f5f5f5;
	color: #353434;
	display: block;
	border-bottom: #fff 1px solid;
	transition: all ease-out .3s;
	font-size: 12px
}
#olx_qq li a i {
	color: #5e5e5e;
	font-size: 16px;
	vertical-align: middle;
	margin-right: 8px;
	float: left;
	margin-top: -9px;
}
#olx_qq li a:hover {
	color: #fff;
	background: #19a9e5;
}
#olx_qq li a:hover i {
	color: #00d420;
}
#olx_tel {
	padding: 20px 30px
}
#olx_tel div {
	color: #434343;
	line-height: 14px;
	height: 14px;
	margin-bottom: 10px
}
#olx_tel div i {
	font-size: 18px;
	margin-right: 20px;
	vertical-align: middle;
	float: left;
	margin-top: -3px;
}
#olx_tel p {
	line-height: 18px;
	font-family: HELVETICANEUELTPRO-THEX;
	font-size: 16px
}
.hide, .popup {
	display: none;
}
.show {
	display: block;
}
#shares a {
	width: 40px;
	height: 40px;
}
#shares a#sshare {
	display: block;
}
#shares a i {
	margin-top: 11px;
}
#shares a#sweibo, #shares a#sweixin {
	position: fixed;
	top: 140px;
	right: 10px;
}
#shares a#sweixin {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	height: 38px;
	position: fixed;
	top: 180px;
}
.fa-weibo::before {
	color: #999;
}
#online_open i {
	margin-top: 10px;
}
#online_open {
	background: none;
	bottom: 0px;
	color: #515151;
	top: 100px;
	color: #999;
	background-color: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, .1);
	width: 38px;
	height: 39px;
	border-bottom: none;
}
/* 在线客服 end */
/* ad start */
.ad-tran {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-ms-transition: all .3s ease-out
}
.ad-radius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px
}
.ad-layer {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	width: 100%
}
.ad-layer-bg {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .55;
	filter: alpha(opacity=55)
}
.ad-layer-con {
	position: absolute;
	top: 55%;
	left: 50%;
	z-index: 999;
	padding-top: 30px;
	border-radius: 5px;
}
.close-ad-layer {
	background-image: url(../images/ad_sprits.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 30px;
	-moz-transition: 300ms;
	-webkit-transition: 300ms;
	transition: 300ms;
}
.ad-active .ad-layer-con {
	margin: -200px 0 0 -248px;
	width: 500px;
	height: 265px
}
.ad-jiangli {
	position: relative;
	margin: -30px auto 0px;
	width: 100%;
}
.ad-jiangli img {
	width: 100%;
}
.ad-share {
	display: block;
	margin: 20px auto 0;
	width: 198px;
	height: 44px;
	line-height: 46px;
	border: solid 1px #007fcc;
	background: none;
	color: #007fcc;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	position: absolute;
	left: 26px;
	bottom: 58px;
}
.ad-share01 {
	background-color: #007fcc;
	border: solid 1px #007fcc;
	color: #fff;
	position: absolute;
	left: 274px;
	bottom: 58px;
}
.ad-share:hover {
	background-color: #00ae66;
	border: solid 1px #00ae66;
	color: #fff;
}
/* ad end */



/*--error--*/
.error {
	padding: 10em 0px;
	background-color: #f5f5f5;
}
.error-top {
	text-align: center;
	position: relative;
}
.error-top h4 {
	font-weight: 700;
	font-size: 2.2em;
	color: #7ac20f;
	background: #fff;
	width: 675px;
	padding: 10px 50px;
	position: absolute;
	top: 30%;
	left: 32%;
}
.error-top h3 {
	font-weight: 700;
	font-size: 15em;
	color: #19a9e5;
}
.error-top h5 {
	font-weight: 600;
	font-size: 2.55em;
	color: #7ac20f;
	margin: 16px 0px 0px 0px;
}
.error-top p {
	font-weight: 600;
	font-size: 17px;
	color: #14b9d5;
}
.e-btn {
	margin-top: 5em;
}
.e-btn a {
	background: #7ac20f;
	padding: 12px 45px;
	font-size: 17px;
	color: #fff;
	font-weight: 600;
	-moz-transition: 300ms;
	-webkit-transition: 300ms;
	transition: 300ms;
}
.e-btn a:hover {
	background-color: #19a9e5;
}
/*--error--*/




.process {
	padding: 80px 0;
	background-color: #f9f9f9;
}
.process .title {
	text-align: center;
}
.process .title h2 {
	font-size: 32px;
	margin-bottom: 0;
}
.process .title span {
	text-transform: uppercase;
	color: #999;
	font-size: 12px;
}
.process .title p {
	width: 60%;
	margin: 5px auto;
	color: #666;
}
.process .process_con {
	margin-top: 80px;
	overflow: hidden;
}
.process .process_con ul li {
	background-color: #fff;
	overflow: hidden;
}
.process .process_con ul li .col-sm-3 {
	padding: 0;
}
.process .process_con ul li .col-sm-6 {
	padding: 0;
}
.process .process_con ul li .text {
	text-align: center;
	padding-top: 4%;
	cursor: pointer;
}
.process .process_con ul li .icon {
	width: 100px;
	height: 100px;
	margin: auto;
	background-image: url(../images/process_icon.png);
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.process .process_con ul li h3 {
	margin: 0 0 20px;
}
.process .process_con ul li.li_1 .icon {
	background-position: 0 0;
}
.process .process_con ul li.li_2 .icon {
	background-position: -100px 0;
}
.process .process_con ul li.li_3 .icon {
	background-position: -200px 0;
}
.process .process_con ul li.li_4 .icon {
	background-position: -300px 0;
}
.process .process_con ul li.li_5 .icon {
	background-position: -400px 0;
}
.process .process_con ul li.li_6 .icon {
	background-position: -500px 0;
}
.process .process_con ul li.li_7 .icon {
	background-position: -600px 0;
}
.process .process_con ul li.li_8 .icon {
	background-position: -700px 0;
}
.process .process_con ul li.li_1 .icon:hover {
	background-position: 0 -100px;
}
.process .process_con ul li.li_2 .icon:hover {
	background-position: -100px -100px;
}
.process .process_con ul li.li_3 .icon:hover {
	background-position: -200px -100px;
}
.process .process_con ul li.li_4 .icon:hover {
	background-position: -300px -100px;
}
.process .process_con ul li.li_5 .icon:hover {
	background-position: -400px -100px;
}
.process .process_con ul li.li_6 .icon:hover {
	background-position: -500px -100px;
}
.process .process_con ul li.li_7 .icon:hover {
	background-position: -600px -100px;
}
.process .process_con ul li.li_8 .icon:hover {
	background-position: -700px -100px;
}
.process .process_con ul li p {
	width: 90%;
	margin: 9% auto 0;
	color: #666;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.process .process_con ul li p:hover {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
}
.process .process_con ul li .img {
	overflow: hidden;
	cursor: pointer;
}
.process .process_con ul li .img img {
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.process .process_con ul li .img img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
@media (max-width:1200px) {
.process .process_con ul li .text {
	width: 50%;
	padding-top: 2%;
}
}
@media (max-width:1024px) {
.process .process_con ul li .text {
	padding-top: 0;
}
.process .process_con ul li p {
	margin: 4% auto 0;
}
}
@media (max-width:768px) {
.process .title p {
	width: 80%;
}
.process .process_con ul li .text {
	width: 100%;
	padding-bottom: 5%;
}
.process .process_con ul li .img {
	display: none;
}
}
@media (max-width:568px) {
.process .title p {
	width: 90%;
}
}
/* 在线客服 start */
.right-fdd2 {
	width: 70px;
	position: fixed;
	right: 0;
	bottom: 200px;/*
	background-color: #336BC2;
	background-color: rgba(51, 107, 194);*/
	z-index: 9999;
}
.right-fdd2 ul li {
	width: 255px;
	height: 66px;/*
	border-bottom: 1px solid #545760;
	border-bottom: 1px solid rgba(0,0,0,0.2);*/
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background:rgba(0,0,0,0.8);
	margin-bottom:1px;
	border-radius:4px;
}
.right-fdd2 ul li:nth-child(4) {
	border-bottom: none;
}
.right-fdd2 ul li a {
	display: block;
	width: 66%;
	height: 100%;
	margin: 0% auto;
	font-size: 14px;
	font-weight: bold;
	padding-left: 57px;
	line-height: 64px;
	color: #EDEDED;
	letter-spacing: 0px;
}
.right-fdd2 ul li.nn1 a {
	background: url(../images/mlr1.png) no-repeat 10px center;
}
.right-fdd2 ul li.nn2 a {
	background: url(../images/mlr2.png) no-repeat 10px center;
}
.right-fdd2 ul li.nn3 a {
	background: url(../images/mlr3.png) no-repeat 10px center;
}
.right-fdd2 ul li.nn4 a {
	background: url(../images/mlr4.png) no-repeat 10px center;
}
.right-fdd2 li img {
	display: block;
}
.right-fdd2 li:hover {
	margin-left: -184px;
	background: rgba(0,174,102,0.9);
}
/* 在线客服 end */
/*友情链接*/

.home_rsc{ width:1200px; margin:0 auto 20px;}
.home_rsc b{ float:left;}

.home_rsc p{
	text-align:center;
}
.home_rsc p a{
	display:inline-block;
	padding:0 10px;
	margin:0 5px 5px 0;
	color:#fff;
	border-radius:5px;
	position: relative;
}
.home_rsc p a:after{
	content:'';
	display:block;
	width:130px;
	height:23px;
	width:calc(100% - 4px);
	height:calc(100% - 4px);
	border-radius:5px;
	border:1px solid #fff;
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
.home_rsc p a:nth-of-type(6n+1){
	background-color:#d80019;
}
.home_rsc p a:nth-of-type(6n+2){
	background-color:#0760a9;
}
.home_rsc p a:nth-of-type(6n+3){
	background-color:#f0c008;
}
.home_rsc p a:nth-of-type(6n+4){
	background-color:#8db30e;
}
.home_rsc p a:nth-of-type(6n+5){
	background-color:#8a0f79;
}
.home_rsc p a:nth-of-type(6n+6){
	background-color:#e28b00;
}
.links{
	border-top: 1px solid #e8e8e8;}
.links_con {
    padding: 10px 0;
	width:1200px;
	margin:auto;
}
.links span {
    width: 15%;
    max-width: 80px;
    float: left;
    background: url(../images/link_bg.jpg) no-repeat left top;
    display: block;
    line-height: 32px;
    color: #336bc2;
    font-size: 16px;
	font-weight:bold;
}
.links .link_a {
    width: 85%;
    line-height: 32px;
	float:left;
}
.links .link_a a {
    display: inline-block;
    padding: 0px 5px;
    line-height: 32px;
    font-size: 14px;
    color: #666;
}

.pop{
	width:100%;
	height:100%;
	position: absolute;
	background:rgba(0,0,0,0.3);
	top:0;
	left:0;
	z-index:1111;
	display:none;
}
.pop .pop_box{
	position:fixed;
	width:500px;
	height:230px;
	background-color:rgba(240,192,8,1);
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	border-radius:5px;
	padding:40px 0 0;
	box-sizing:border-box;
	text-align:center;
	z-index:2222;
}

.pop .pop_box:before{
	content:'';
	display:block;
	width:470px;
	height:200px;
	border:1px solid #fff;
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}

.pop .pop_box h2{
	font-size:42px;
	color:#fff;
	position: relative;
	z-index:3333;
}
.pop .pop_box p{
	margin-top:20px;
	position: relative;
	z-index:3333;
}
.pop .pop_box a{
	display:inline-block;
	width:120px;
	height:34px;
	line-height:34px;
	text-align:center;
	background-color:#fff;
	color:#f0c008;
	border-radius:20px;
	margin:0 10px;
	font-size:18px;
}
.pop .pop_box a.close{
	background-color:#f0c008;
	color:#fff;
	border:1px solid #fff;
}
.bottom_form{
	width:100%;
	height:0px;
	position: fixed;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.7);
	color:#fdd100;
	-webkit-transition:all 0.8s ease-in-out;
	-moz-transition:all 0.8s ease-in-out;
	-o-transition:all 0.8s ease-in-out;
	transition:all 0.8s ease-in-out;
	z-index:9;
}
.bottom_form .b_f_box{
	width:1200px;
	height:80px;
	margin:auto;
	position: relative;
}
.b_f_left{
	width:240px;
	float:left;
	font-size:18px;
}
.b_f_left span{
	display:block;
	font-size:28px;
}
.b_f_left i{
	position: relative;
	top:-10px;
}
.b_f_center{
	width:600px;
	height:80px;
	float:left;
}

.b_f_center i{
	display:inline-block;
	width:61px;
	height:100%;
	background:url(../images/fixed_hand.png) no-repeat left center;
	animation:trans 1s linear infinite;
	float:left;
}
@keyframes trans{
	0%{
		transform:translateX(-10px);
	}
	100%{

		transform:translateX(-20px);
	}
}
.b_f_center input{
	font-family: "微软雅黑", "arial";}
.b_f_center .form_left{
	float:left;
	height:60px;
	margin-top:10px;
	border:1px solid #fdd100;
	width:400px;
	text-align:center;
	box-sizing:border-box;
	margin-right:10px;
}
.b_f_center .form_left p span{
	margin:0 5px;
	font-weight:bold;
}
.b_f_center .form_left input{
	height:22px;
	line-height:22px;
	color:#999;
	padding:0 10px;
	font-size:12px;
}
.b_f_center .form_right{
	height:60px;
	margin-top:10px;
	width:60px;
	line-height:60px;
	border:1px solid #fdd100;
	float:left;
	text-align:center;
}
.b_f_center .form_right input{
	width:56px;
	height:56px;
	margin:2px;
	color:#fff;
	font-size:18px;
	background-color:#fdd100;
	cursor:pointer;
	font-weight:bold;
}
.b_f_right{
	width:200px;
	float:right;
	font-size:26px;
}
.b_f_right p{
	position: relative;
	top:-10px;
	font-size:24px;
}
.b_f_box .close{
	width:20px;
	height:20px;
	cursor:pointer;
	position: absolute;
	top:5px;
	right:0;
	background:url(../images/ad_sprits.png) no-repeat center center;
}
.bottom_form_btn{
	width:100px;
	height:80px;
	line-height:80px;
	border-top-right-radius:40px;
	border-bottom-right-radius:40px;
	background:rgba(0,0,0,0.7);
	position: fixed;
	left:0;
	z-index:8;
	padding-left:40px;
	bottom:-100%;
	-webkit-transition:all 0.8s ease-in-out;
	-moz-transition:all 0.8s ease-in-out;
	-o-transition:all 0.8s ease-in-out;
	transition:all 0.8s ease-in-out;
	cursor:pointer;
}
.bottom_form_btn p{
	width:100%;
	color:#fdd100;
	font-size:20px;
}
.bottom_form_btn i{
	display:inline-block;
	width:100px;
	height:56px;
	position: absolute;
	top:30px;
	right:15px;
	margin:auto;
	background:url(../images/sericon_07_1.png) no-repeat center center;
	animation:scal 1s linear infinite;
}
@keyframes scal{
	0%{
		transform:scale(0);
		opacity:1;
	}
	100%{
		transform:scale(1.2);
		opacity:0.5;
	}
}

.qrcode_box{
	width:100%;
	padding:3% 0;
	background:url(../images/kefu_bg.jpg);
}