* {
	/*box-sizing: border-box;*/
	margin: 0;
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	line-height: 1.15;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
	margin: 0;
	font-family: "Microsoft Yahei", PingFangSC-Regular, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro 

Hei", sans-serif;
	line-height: 1.42857143;
	font-size: 14px;
	min-width: 1280px;
	background: #fff;
	color: #333;
}
body, dl, dd, dt, input, h1, h2, p, ul {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	list-style: none;
}
h1, h2 {
	font-weight: bold;
	text-transform: uppercase;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
b, strong {
	font-weight: bolder;
}
input {
	border: none;
}
ul {
	display: block;
}
ul, li {
	list-style-type: none;
}
i, em {
	font-style: normal;
}
.clearfix {
	zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #f60;
}
div, p, dl, dd, dt {
	display: block;
}
input, textarea {
	color: #999;
	border: none;
	outline: none;
	font-size: 14px;
	-webkit-appearance: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.container-fluid {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	overflow: hidden;
}
.container {
	padding: 0;
	margin: 0 auto;
	width: 1280px;
}
img {
	border-style: none;
}
.img-center {
	text-align: center;
	font-size: 0;
}
.img-center img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.dropdown {
	position: relative;
}
.dropdown-box {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 10;
	width: 100%;
	display: none;
	overflow: hidden;
}
.dropdown-box li {
	border-top: 1px solid #ddd;
	text-align: center;
}
.dropdown-box li a {
	display: block;
	line-height: 40px;
	color: #333;
}
.dropdown.open .dropdown-box {
	display: block;
}
.table{display:table;width:100%;table-layout:fixed;border:1px solid #ccc;}
.tr{display:table-row;}
.tr:nth-child(odd){background:#f0f0f0;}
.tr:hover{background:#F4F9EB;}
.td{display:table-cell;vertical-align:middle;position:relative;text-align:center;line-height:20px;padding:8px 2px;font-size:13px;border-right:1px 

solid #eaeaea;word-wrap: break-word;}
.td:last-child{border-right:none;}
.td-10{width:10px;}
.td-20{width:20px;}
.td-30{width:30px;}
.td-40{width:40px;}
.td-50{width:50px;}
.td-60{width:60px;}
.td-70{width:70px;}
.td-80{width:80px;}
.td-90{width:90px;}
.td-100{width:100px;}
.td-120{width:120px;}
.td-140{width:140px;}
.td-160{width:160px;}
.td-180{width:180px;}
.td-200{width:200px;}
.td-300{width:300px;}
.td-line-10{display:table-cell;width:10px;height:100%;}
.td-line-15{display:table-cell;width:15px;height:100%;}
.td-line-20{display:table-cell;width:20px;height:100%;}
.line-10{width:100%;height:10px;line-height:10px;}
.line-15{width:100%;height:15px;line-height:15px;}
.line-25{width:100%;height:25px;line-height:25px;}
.tr.thead{background:#e5e5e5;text-align:center;line-height:36px;}
.tr.thead .td{font-size:14px;}
.border0{border:none;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.line-5{height:5px;}
.line-10{height:10px;}
.line-15{height:15px;}
.line-25{height:25px;}
.line-35{height:35px;}
.line-50{height:50px;}
.r_table_list a{color:blue}
.i_table_list{margin-bottom:25px;}
.i_table_list .tr:nth-child(2){background:#fff;}
/*----------------header-------------------------*/

.header {
	background: #fff;
	z-index: 10;
	overflow: initial;
}
.header-title {
	height: 90px;
	position: relative;
}
.header-title ul {
	overflow: hidden;
}
.header-title .logo {
	position: absolute;
	left: 50%;
	right: 0;
	top: 0;
	width: 181px;
	height: 184px;
	z-index: 99;
	transform: translateX(-50%);
}
}
.header-title .logo img {
	margin: 0 auto;
}
.header-title li {
	float: left;
	width: 43%;
	padding: 16px 0;/* margin-top: 10px; */
}
.header-title li h2 {
	margin-left: 0;
	width: 90%;
	color: #333333;
	font-size: 16px;
	margin-top: 10px;
}
.header-title li h2 strong {
	color: #205da5
}
.header-title li p {
	font-size: 16px;
	text-align: left;
	color: #333333;
	height: 32px;
}
.header-title .header-title-right {
	float: right;
	width: 343px;
	padding-left: 92px;/* background: url(../images/refer.png) no-repeat left center; *//* margin-top: -10px; */
}
/*--------banner-----------*/
.web-banner {
	height: 350px;
	background: no-repeat center;
}
.web-banner a {
	display: block;
	width: 100%;
	height: 100%;
}

.ban_p {
	z-index: 1;
}
.ban_p, .ban_p ul {
	position: relative;
	width: 100%;
}
.ban_p li, .ban_p li a {
	float: left;
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	height: 645px;
}
.ban_p li img {
	width: 100%;
}
.ban_t {
	width: 600px;
	height: 50px;
	bottom: 0;
	left: 50%;
	margin-left: -300px;
	position: absolute;
	text-align: center;
	z-index: 3;
}
.ban_t em {
	width: 50px;
	height: 10px;
	/* border-radius: 16px; */
	margin-right: 16px;
	display: inline-block;
	background: #969696;
	cursor: pointer;
}
.ban_t em.on {
	background: #0a72c7;
}
.ban_p .prev, .ban_p .next {
	position: absolute;
	display: block;
	left: 0px;
	top: 32%;
	width: 56px;
	height: 80px;
	background: url(../images/icons.png) left 0px no-repeat;
	filter: alpha(opacity=10);
	opacity: 0.5;
}
.ban_p .prev:hover, .ban_p .next:hover {
	opacity: 1;
}
.ban_p .next {
	left: auto;
	right: 0px;
	background-position: -64px 0px;
}
.banner-ab {
	position: relative;
	display: block !important;
	margin: 0 auto;
}
.banner-ab-left {
	width: 220px;
	height: 460px;
	overflow: hidden;
	position: absolute;
	padding: 0 17px 0px;
	z-index: 1;
	background: url(../images/banner-back.png);
}
.banner-ab-left ul {
	overflow: hidden;
	padding: 15px 0 20px;
	border-bottom: 1px solid #8f8baa;
}
.banner-ab-left ul:last-child {
	border-bottom: none;
}
.banner-ab-left h3, .banner-ab-left li a, .banner-ab-left p, .banner-ab-left .ewm span {
	width: 100%;
	color: #fff;
}
.banner-ab-left h3 {
	font-weight: normal;
	margin: 10px 0;
	padding-left: 30px;
	background: url(../images/zg.png) no-repeat left 5px center;
}
.banner-ab-left li {
	overflow: hidden;
	width: 50%;
	float: left;
	padding-right: 5%;
}
.banner-ab-left li a {
	line-height: 28px;
	transition: 0.8s all ease-in-out;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #ddd;
}
.banner-ab-left li a:hover {
	margin-left: 6px;
	transition: 0.8s all ease-in-out;
}
.banner-ab-left .ewm span {
}
.banner-ab-left .ewm {
	margin: 30px 5px;
	overflow: hidden;
}
.banner-ab-left p {
	width: auto;
	overflow: hidden;
	margin: 0 20px;
	text-align: center;
}
.banner-ab-left .ewm p img {
	width: 100%;
}
.banner-ab-left .ewm span {
	display: block;
	text-align: center;
}
/*--------------banner-ab-right---------------------*/

.banner-ab-right {
	right: 0;
	width: 359px;
	height: 549px;
	overflow: hidden;
	position: absolute;
	padding: 20px 0px 0px;
	z-index: -1;
	background: url(../images/banner-back.png);
}
.banner-ab-right h2, .banner-ab-right li a, .banner-ab-right li {
	text-align: center;
	color: #fff;
}
.banner-ab-right h2, .banner-ab-right ol {
	margin: 0px auto;
	width: 100%;
	padding: 0 5px;
}
.banner-ab-right h2 {
	font-size: 20px;
	margin-bottom: 8px;
}
.banner-ab-right ol:hover li {
	animation: bounce 0.75s cubic-bezier(0.05, 0, 0.2, 1) infinite alternate;
	display: inline-block;
	transform: translate3d(0, 0, 0);
	padding-top: 10px;
	text-shadow: rgba(255, 255, 255, 0.4) 0 0 0.05em;
	color: #df4634;
}
.banner-ab-right ol li:nth-child(1) {
	animation-delay: 0s;
}
.banner-ab-right ol li:nth-child(2) {
	animation-delay: 0.0833333333s;
}
.banner-ab-right ol li:nth-child(3) {
	animation-delay: 0.1666666667s;
}
 @keyframes bounce {
 0% {
 transform: translate3d(0, 0, 0);
 text-shadow: rgba(255, 255, 255, 0.4) 0 0 0.05em;
}
 100% {
 transform: translate3d(0, -1em, 0);
 text-shadow: rgba(255, 255, 255, 0.4) 0 1em 0.35em;
}
}
.banner-ab-right ol li {
	width: 33.33%;
	height: 44px;
	line-height: 44px;
	float: left;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
}
.banner-ab-right-ol {
	padding: 0px;
	overflow: hidden;
	background: url(../images/banner-back.png);
}
.banner-ab-right-ol li {
	border: none !important;
}
.content {
	width: 1280px;
	margin: auto;
	padding: 10px 0;
	overflow: hidden;
}
.content-title {
	text-align: center;
	line-height: 30px;
	color: #000;
}
.content-title h1 {
	line-height: 80px;
}
.content-left .t-img {
	border-bottom: 1px solid #1a9bcd;
	padding: 25px 0 20px 17px;
}
.content-left {
	width: 330px;
	margin: 20px 0 0 0;
	background: #205da5;
}
.content-left ul {
	background: #e5e5e5;
	overflow: hidden;
	padding: 20px 0;
}
.content-left ul li::before {
	content: "Ã‚Â·";
	width: 30px;
	display: inline-block;
	text-align: center;
	color: #205da5;
	font-weight: bold;
}
.content-left ul li {
	width: 50%;
	float: left;
	line-height: 40px;
}
.content-left ul li a {
	display: inline;
	color: #000;
}
.content-left ul li a:hover {
	color: #205da5;
}
.content-left .s-title {
	line-height: 54px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
}
.content-left .contect {
	height: 395px;
	border-top: 10px solid #fff;
	position: relative;
	background: url(../images/connect.png) no-repeat;
}
.content-left .contect .ser {
	position: absolute;
	top: 55px;
	left: 105px;
}
.content-left .contect h3 {
	color: #fff;
	display: inline;
	font-weight: bold;
	margin-left: 10px;
}
.content-left .contect .phone {
	position: absolute;
	top: 100px;
	left: 70px;
	font-size: 27px;
}
.content-right {
	width: 852px;
	margin: 20px -11px 0 0;
	overflow: hidden;
}
.content-right .t-img {
	text-align: center;
	height: 244px;
	background: #fff;
}
.content-right .detal {
	background: #205da5;
	padding: 20px 38px;
	color: #fff;
}
.content-right .detal div {
	line-height: 50px;
	font-size: 25px;
	font-weight: bold;
}
.content-right .detal p {
	font-size: 14px;
	line-height: 28px;
}
.content-right .detal a {
	margin: 15px 0;
	color: #205da5;
	font-size: 18px;
	border-radius: 25px;
	line-height: 38px;
	background: #fff;
	width: 180px;
	text-align: center;
	padding: 6px 10px 6px 10px;
}
.content-right .detal a span {
	display: inline-block;
	border-radius: 100%;
	background: #c3262a;
	color: #ffff;
	width: 20px;
	height: 21px;
	line-height: 18px;
	font-weight: bold;
}
.content-right .fbox {
	width: 273px;
	text-align: center;
	border: 1px solid #ccc;
	margin: 11px 11px 0 0;
	background: #fff;
}
.content-right .fbox .pp {
	color: #000;
	font-size: 18px;
	line-height: 52px;
	background: #e0e0e0;
}
.content-right .fbox a:hover .pp {
	color: #fff;
	background: #205da5;
}
.buju {
	position: relative;
	height: 100%;
}
.buju .pan {
	position: absolute;
	width: 310px;
	height: 310px;
	background: url(../images/pan.png) no-repeat center;
	left: 50%;
	top: 19%;
	margin-left: -155px;
}
.buju .circle {
	position: absolute;
	width: 453px;
	height: 453px;
	background: url(../images/circle.png) no-repeat center;
	left: 50%;
	top: 10%;
	margin-left: -226.5px;
	animation: zhuan 15s linear infinite;
}
 @keyframes zhuan {
 0% {
 transform: rotate(0);
}
 100% {
 transform: rotate(360deg);
}
}
.buju .b-box {
	position: absolute;
	width: 440px;
}
.buju .b-box .num {
	width: 75px;
	height: 75px;
	border: 6px solid #205da5;
	background: #008daa;
	border-radius: 100%;
	font-size: 35px;
	text-align: center;
	line-height: 63px;
	font-weight: bold;
	color: #fff;
	float: left;
}
.buju .b-box:hover .num {
	animation: fan 1s linear;
}
 @keyframes fan {
 0% {
 transform: translateZ(0);
}
 50% {
 transform: rotateY(180deg);
}
 100% {
 transform: rotateY(360deg);
}
}
.buju .b-box .nd {
	margin: 0 0 0 88px;
}
.buju .b-box .nd h3 {
	margin: 12px 0 5px 0;
	font-weight: bold;
	color: #205da5;
}
.buju .b-box .nd p {
	font-size: 18px;
}
.buju .b-box ul {
	margin: 32px 0 0 0;
	font-size: 16px;
	width: 370px;
	clear: both;
}
.buju .b-box ul li::before {
	content: "Ã‚Â·";
	width: 18px;
	display: inline-block;
	color: #205da5;
	font-weight: bold;
	font-size: 33px;
	vertical-align: sub;
}
.buju .b-box ul li span {
	font-weight: bold;
}
.buju .b-box ul li {
	margin: 10px 0;
}
.buju .box1 {
	top: 0px;
	left: 0px;
	background: url(../images/box1.png) no-repeat center 80px;
}
.buju .box2 {
	top: 0px;
	right: 0px;
	background: url(../images/box2.png) no-repeat center 80px;
}
.buju .box3 {
	top: 444px;
	left: 0px;
	background: url(../images/box3.png) no-repeat center 30px;
}
.buju .box4 {
	top: 440px;
	right: 0px;
	background: url(../images/box4.png) no-repeat center 30px;
}
.buju .box2 div, .buju .box4 div {
	float: right !important;
	text-align: right;
}
.buju .box2 .nd, .buju .box4 .nd {
	margin: 0 10px 0 0;
}
.buju .box2 ul, .buju .box4 ul {
	margin: 100px 0 0 86px;
}
.ind-hzyx {
	width: 100%;
	padding-bottom: 10px;
}
.ind-hzyx-b {
	width: 100%;
}
.ind-hzyx-b ul {
	overflow-x: auto;
	overflow-y: hidden;
}
.ind-hzyx-b ul li {
	float: left;
	overflow: hidden;
	margin-top: 0px !important;
	margin-right: 22px;
}
.ind-hzyx-b ul li a {
	overflow: hidden;
}
.ind-hzyx-b ul li img {
	max-width: none;
	width: -webkit-calc(100% + 5px);
	width: calc(100% + 5px);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-4px, 0, 0);
	transform: translate3d(-4px, 0, 0);
}
.news_c img {
	width: 363px !important;
}
.linyu img {
	width: 288px !important;
}
.plist img {
	width: 238px;
}
.ind-hzyx-b ul li:hover img {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.ind-hzyx-b ul li p {
	width: 100%;
	line-height: 54px;
	text-align: center;
	background: #205da5;
	color: #fff;
	font-size: 15px;
}
.ind-hzyx ol {
	position: relative;
	z-index: 9;
}
.ind-hzyx ol div {
	position: absolute;
	top: 150px;
	left: -20px;
	background: #000;
	color: #fff;
	font-weight: bold;
	border-radius: 100%;
	font-size: 35px;
	width: 40px;
	height: 40px;
	line-height: 34px;
	text-align: center;
	cursor: pointer;
}
.ind-hzyx ol .next {
	left: 1180px;
}
.yansf li {
	margin-right: 52px !important;
}
.yansf li p {
	color: #000 !important;
	background: none !important;
}
.walk {
	padding: 40px 0 0 0;
	overflow: hidden;
}
.walk .about {
	overflow: hidden;
	padding: 15px 0 20px 0;
	font-weight: bold;
	border-bottom: 2px solid #0f4f68;
}
.walk .about span {
	float: right;
	font-size: 40px;
	width: 150px;
	line-height: 40px;
	text-align: right;
}
.walk .about h3 {
	width: 322px;
	text-align: center;
	margin: 1px 0 15px;
	font-weight: bold;
}
.walk .about p {
	background: #0f4f68;
	display: inline-block;
	border-radius: 30px;
	line-height: 42px;
	color: #fff;
	width: 333px;
	font-size: 19px;
	text-align: center;
}
.walk .text {
	font-size: 16px;
	line-height: 25px;
	padding: 15px 0 0 0;
	letter-spacing: 1px;
}
.support {
	text-align: center;
	width: 100%;
}
.support .mam {
	overflow: hidden;
}
.support .mam ul {
	margin: 25px 0 0;
}
.support .mam li {
	float: left;
	margin: 0 20px 0 0;
	width: 278px;
}
.support .mam li img {
	border: 1px solid #205da5;
}
.ind-news {
	width: 100%;
	padding: 50px 0 0;
	overflow: hidden;
}
.ind-news .newti {
	width: 527px;
	margin: 5px 20px 30px 425px;
	overflow: hidden;
}
.ind-news .newti div {
	width: 155px;
	line-height: 42px;
	border: 1px solid #000;
	text-align: center;
	font-size: 22px;
	float: left;
	margin: 0 10px;
	cursor: pointer;
}
.ind-news .newti div:hover {
	color: #205da5;
	border: 1px solid #205da5;
}
.ind-news .newti div.on {
	color: #205da5;
	border: 1px solid #205da5;
}
.news {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 60px;
	padding: 30px 15px;
	height: 424px;
}
.news-left {
	float: left;
	width: 700px;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #eee;
}
.news-right {
	overflow: hidden;
}
.news .newti ul, .news .newti {
	width: 100%;
	overflow: hidden;
}
.news .newti li {
	position: relative;
	float: left;
	color: #000;
	background-color: #fff;
	margin: 0 13px 30px 0;
	cursor: pointer;
	padding: 15px 50px;
	text-align: center;
	font-size: 24px;
}
.news ul .news-lid {
	background-color: #205da5;
	color: #fff;
}
.news .newti2 li {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 20px;
	padding: 20px 0;
}
.news .newti2 li span {
	color: #999;
	font-size: 18px;
}
.news .newti2 li a {
	width: 28px;
	height: 28px;
	background: url(../images/more.png) no-repeat center;
	float: right;
}
.news-left .news_c, .news-left .news_c ul, .news-left .news_c ul ol, .news-left .news_c ul>div, .news-left .news_c ul ol a {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}
.news-left .news_c ul ol, .news-left .news_c ul>div, .news-left .news_c ul ol li, .news-left .news_c ul>div dl, .news-left .news_c ul>div dd {
	float: left;
	display: block;
	overflow: hidden;
}
.news-left .news_c ul>div {
	margin: 20px auto;
}
.news-left .news_c ul>div dd {
	width: 387px;
	float: left;
	padding-left: 40px;
}
.news-left .news_c ul>div dd h4 {
	line-height: 30px;
	color: #000;
}
.news-left .news_c ul>div dd p {
	color: #000;
	letter-spacing: 2px;
}
.news-left .news_c ul>div dd span {
	color: #999;
}
.news-left .news_c ul>div dl img {
	width: 100%;
}
.hotpic img {
	width: 286px !important;
	height: 210px;
}
.news-left .news_c ul ol li {
	background: #000;
	color: #fff;
	float: none;
	overflow: hidden;
	padding: 8px 16px;
	margin: 5px 0 25px;
}
.news-left .news_c ul ol li .tiem {
	float: left;
	width: 70px;
}
.news-left .news_c ul ol li .tiem div {
	font-size: 27px;
	padding: 10px 0;
}
.news-left .news_c ul ol li:hover {
	background: #205da5;
}
.news-left .news_c ul ol li a {
	color: #fff;
	text-align: center;
}
.news-left .news_c ul ol li .ctx {
	border-left: 1px solid #fff;
	font-size: 16px;
	float: left;
	margin: 12px 0 0 15px;
	padding: 10px 0 10px 23px;
}
.news-right .news_b {
	margin-top: 10px;
	overflow: hidden;
	height: 590px;
	padding: 15px 10px;
	position: relative;
}
.news-right .news_b li {
	padding: 10px 0 30px 50px;
	background: url(../images/search.png) no-repeat 10px 10px;
}
.news-right .news_b li a {
	font-size: 18px;
	color: #205da5;
}
.news-right .news_b li a p {
	color: #333;
	font-size: 16px;
	margin: 15px 0;
	letter-spacing: 2px;
}
.card {
	background: #205da5;
	border-radius: 10px;
	margin: 80px 0 0;
	padding: 20px;
	color: #fff;
	font-size: 18px;
}
.card .hang {
	display: inline-block;
	border-bottom: 1px solid #fff;
	width: 30%;
	margin: 0 16px;
	padding: 5px 0;
}
.card .hang input {
	width: 288px;
	background: transparent;
	margin: 0 0 0 15px;
	font-size: 18px;
	color: #fff;
}
.card .tsss {
	margin: 60px 16px 20px;
	border-bottom: 1px solid #fff;
}
.card .tsss textarea {
	margin: 0 0 0 20px;
	background: transparent;
	color: #fff;
	font-size: 18px;
}
.card .free {
	margin: 20px auto 40px;
	width: 96%;
}
.card .free a {
	display: inline-block;
	border-radius: 20px;
	font-size: 18px;
	font-weight: bold;
	background: #fff;
	color: #205da5;
	padding: 15px 50px;
}
.card .free .fphone {
	float: right;
	background: url(../images/pph.png) no-repeat 0 center;
	padding: 15px 0 15px 60px;
	color: #fff;
	font-weight: bold;
	font-size: 40px;
}
.card .free .fphone span {
	font-size: 19px;
	display: inline-block;
	padding: 0 10px 0 0;
	vertical-align: bottom;
}
.friend {
	margin: 40px 0 0;
}
.friend h4 {
	color: #205da5;
	border-bottom: 1px solid #999;
	padding: 15px 0;
}
.friend h4 span {
	color: #999;
}
.friend a {
	display: inline-block;
	margin: 10px 20px 20px 0;
}
.foot {
	background: #222222;
	height: 310px;
}
.foot-lf {
	margin: -15px 0 0 0;
}
.foot-lf div {
	background: #18617f;
	color: #fff;
	padding: 24px 28px;
	font-size: 25px;
}
.foot-lf ul {
	padding: 40px 18px 23px;
	background: #fff;
	font-size: 15px;
	color: #333;
}
.foot-lf li {
	padding: 5px 10px;
}
.final {
	width: 720px;
	margin: 0 0 0 50px;
	position: relative;
}
.final ul {
	border-bottom: 1px solid #666;
	overflow: hidden;
	padding: 25px 0;
	margin-bottom: 30px;
}
.final ul li {
	float: left;
	margin: 0 15px 0 0;
}
.final ul li a {
	color: #fff;
	font-size: 18px;
}
.final p {
	display: inline-block;
	width: 47%;
	color: #999;
	font-size: 15px;
	margin: 15px 0;
}
.final .code {
	display: inline-block;
	background: #fff url(../images/code.png) no-repeat 15px center;
	padding: 8px 30px 8px 60px;
	margin: 20px 25px 0 0;
	border-radius: 50px;
	line-height: 15px;
}
.final .code p {
	color: #000;
	font-size: 14px;
	display: block;
	margin: 0;
	width: 100%;
}
.final .code span {
	color: #ccc;
	font-size: 12px;
}
.erxian {
	display: none;
	position: absolute;
	min-width: 120px;
	top: 97px;
	left: 225px;
}
.erxian img {
	width: 100%;
}
.erxian2 {
	left: 20px;
}
.kefu .kefu-main, .kefu-tel-main {
	box-sizing: content-box;
	background-image: -webkit-gradient(linear, right top, left top, from(rgb(51,132,195)), color-stop(52%, rgb(0, 146, 63)), to(rgb(41, 127, 

228)));
}
.navroot a {
	display: block;
}
/*分页*/ 
.mweb-pages {
	margin: 20px;
}
.mpagination-wrapper {
	margin: 20px 0;
}
.mpagination {
	height: 34px;
	text-align: center;
}
.mpagination li {
	display: inline-block;
	height: 34px;
	margin-right: 5px;
}
.mpagination li a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	font-size: 16px;
	border: 1px solid #dddddd;
	color: #555555;
	text-decoration: none;
	background: #e9e9e9;
}
.mpagination li a:hover {
	background: #f0f0f0;
	color: #2fbf77;
}
.mpagination li.active {
	background: #2fbf77;
	color: #fff;
}
.mpagination li.active a, .mpagination li.active a:hover {
	background: transparent;
	border-color: #2fbf77;
	color: #fff;
	cursor: default;
}
/*分页end*/ 
/*header_main ming*/
.w1280 {
	width: 1280px;
	margin: 0 auto;
}
.header_main {
	width: 100%;
	height: 130px;
	z-index: 100;
	background: #fff;
	overflow:hidden;
}
.header_main .logo {
	display: block;
	margin-top: 25px;
}
.header_main .logo img {
	width: 100%;
	height: 80px;
	display: block;
}
.header_main .tel {
	position: relative;
	padding-left: 70px;
	margin-top: 24px;
}
.header_main .tel .icon {
	display:none;
	position: absolute;
	left: 0;
	top: 25px;
	width: 51px;
	height: 51px;
	float: left;
	background: url(../images/tel.png) no-repeat;
}
.header_main .tel p {
	float: right;
	font-size: 16px;
	color: #000;
	display: block;
	text-align:right;
}
.header_main .tel p i {
	color: #2fbf77;
}
.header_main .tel p span {
	display: block;
	font-size: 22px;
	color: #2fbf77;
	line-height: 22px;
	margin-top:6px;
	font-weight: 600;
}
.header_main .ewm {
	display: block;
	margin-top: 20px;
	margin-left: 20px;
}
.header_main .ewm img{
	width:92px;height:92px;
}
.header_main .xc {
	display: block;
	margin-top: 36px;
	padding-left: 15px;
	font-size:20px;
	line-height:32px;
	border-left:1px solid #ccc;
}
.header_main .xc span{
	display: block;
}
.header_main .xc p{
	display: block;
	font-weight:400;
}
.header_main .xc b{
	display: block;
}
.nav_main {
	width: 100%;
	height: 55px;
	line-height: 55px;
	background: #f5f5f5;
	position: relative;
	z-index: 3;
}
.nav .list {
	width: 100%;
	margin: 0 auto;
	height: 55px;
	line-height: 55px;
	position: relative;
}
.nav_main .nav {
	width: 1280px;
	margin: 0 auto;
}
.nav_main .nav li {
	float: left;
	width: 150px;
	display: block;
	position: relative;
	z-index: 10;
	font-size: 16px;
	text-align: center;
}
.nav_main .nav li a {
	display: block;
	color: #333;
	font-size: 16px;
}
.nav_main .nav li a:hover, .nav_main .nav li a.hover {
	background: #2fbf77;
	color: #fff;
}
.nav_main .nav dl {
	width: 100%;
	background: #f5f5f5;
	left: 0;
	top: 55px;
	z-index: 12;
}
.nav_main .nav dl {
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);
	opacity: 0;
	visibility: hidden;
	transition: all .6s ease 0s;
	transform: translate3d(0, 10px, 0);
	-moz-transform: translate3d(0, 10px, 0);
	-webkit-transform: translate3d(0, 10px, 0);
}
.nav_main .nav li:hover dl {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}
.nav_main .nav dl dd {
	line-height: 45px;
	border-top: 1px solid #eaeef1;
	text-align: left;
	position: relative;
	z-index: 12;
	display: block;
	width: 100%;
}
.nav_main .nav dl dd:first-child {
	border: none;
}
.nav_main .nav dl dd a {
	color: #555;
	font-size: 14px;
	padding: 0;
	width: 100%;
	text-align: center;
}
.nav_main .nav dl dd a:hover, .nav_main .nav dl dd a.hover {
	background: #2fbf77;
}
/*header_main end*/

/*产品中心*/
.product {
	padding-bottom: 30px;
	background: #fff;
}
.pro_con .pro_left {
	padding: 0 13px 13px 13px;
	background: #2fbf77;
}
.pro_con .pro_left h2 {
	padding: 27px 0;
	text-align: center;
	position: relative;
	font-size: 27px;
	/*height: 33px;*/
	color: #f5f5f5;
}
.pro_con .pro_left h2 span{position: relative;letter-spacing:5px;}
.pro_con .pro_left h2 a {
	color: #f5f5f5;
}
.pro_con .pro_left h2 i {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	color: #f5f5f5;font-weight:400;
}
.pro_con .pro_left .left_con {
	width: 240px;
	background: #fff;
	padding: 12px;
	border-radius: 5px;
}
.pro_con .pro_left .left_con .con_p1 {
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	background: #e9e9e9;
	color: #fff;
	text-indent: 12px;
	border-radius: 5px;
	margin-bottom: 10px;
	position:relative;
}
.pro_con .pro_left .left_con .con_p1 i{width:50px;height:44px;position:absolute;right:0;top:0;background: url(../images/p14-icon6.png) no-repeat 

center center;}
.pro_con .pro_left .left_con .con_p1 i.on, .pro_con .pro_left .left_con .con_p1:hover i {
	background: url(../images/p14-icon7.png) no-repeat center center;
}
.pro_con .pro_left .left_con .con_p1 a {
	color: #333;display:block;
}
.pro_con .pro_left .left_con ul {
	padding-bottom: 20px;display:none;
}
.pro_con .pro_left .left_con ul li {
	font-size: 14px;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
}
.pro_con .pro_left .left_con ul li a {
	display: block;
	line-height: 40px;
	padding-left: 12px;
}
.pro_con .pro_left .left_con ul li:hover {
	background: #f4f4f4 url(../images/feel42.png) no-repeat 212px center;
}
.pro_con .pro_left .left_con ul li a:hover,.pro_con .pro_left .left_con ul li:hover a {
	color: #f60;
}
.pro_con .pro_left .left_con ul li dl{position:absolute;left:100%;top:-20px;background:#fff;width:1014px;z-index:99999;padding:10px 

0;display:none;margin-top:0;overflow:hidden;}
.pro_con .pro_left .left_con ul li dl dd{width:25%;float:left;}
.pro_con .pro_left .left_con ul li dl dd:nth-child(4n+1){clear:both;}
.pro_con .pro_left .left_con ul li dl dd a{display:block;line-height:40px;text-align:center;color:#333;margin:10px 10px 0;}
.pro_con .pro_left .left_con ul li dl dd a img{display:block;width:100%;height:auto;margin:0 auto;}
.pro_con .pro_left .left_con ul li:hover dl{display:block;}
.pro_con .pro_left .left_con ul li:hover dl dd a{color:#333;}
.pro_con .pro_left .left_con ul li:hover dl dd a:hover{color:#f50;}

.pro_con .pro_left .left_con a.pro_more {
	display: block;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	border: 1px solid #2fbf77;
	color: #2fbf77;
	border-radius: 3px;
	text-align: center;
}
.pro_con .pro_left .left_con a.pro_more:hover {
	background:#f4f4f4;
}
.left_con ul.on{display:block;}
.left_con ul.no{display:none;}
.pro_con .con_right {
	width: 968px;
}
.pro_con .con_right h3 {
	font-size: 25px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.pro_con .con_right h3 a {
	color: #333;
}
.pro_con .con_right h3 em {
	font-size: 14px;
	color: #999999;
	margin-left: 15px;
	text-transform: uppercase;
}
.pro_con .con_right h3 a.ckgda {
	float: right;
	font-size: 13px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	color: #666;
}
.pro_con .con_right .r_tit{display:block;line-height:50px;border-bottom:1px solid #2fbf77;text-align:right;overflow:hidden;}
.pro_con .con_right .r_tit h2{float:left;font-size:22px;background:#e5e5e5;padding:0 25px;font-weight:400;}
.pro_con .con_right .r_tit .homelink{color:#999;font-size:13px;}
.pro_con .con_right .r_tit .homelink a{color:#999;}
.pro_con .con_right .r_tit .homelink a:hover{color:#f60;}
.pro_con .con_right .r_top {
	height: 346px;
	border: 1px solid #d8d8d8;
	background: url(../images/probg.png);
	position: relative;
	border-top: 5px solid #029a47;
	overflow: hidden;
}
.pro_con .con_right .r_top ul {
	position: relative;
}
.pro_con .con_right .r_top ul li {
	float: left;
	position: relative;
	width: 891px;
	height: 346px;
}
.pro_con .con_right .r_top ul li .top_Img {
	display: block;
	width: 891px;
	height: 346px;
	position: absolute;
	left: 0px;
	top: 0;
}
.pro_con .con_right .r_top ul li .top_Img img {
	display: block;
	width: 891px;
	height: 346px;
}
.pro_con .con_right .r_top ul li dl {
	width: 365px;
	background: #fff9;
	padding: 30px 25px;
	position: absolute;
	left: 425px;
	top: 74px;
	box-shadow: 3px 3px 10px #d1e4e6;
}
.pro_con .con_right .r_top ul li dl dt {
	font-size: 25px;
	color: #2fbf77;
	font-weight: bold;
	padding-bottom: 15px;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 15px;
}
.pro_con .con_right .r_top ul li dl dd {
	font-size: 14px;
	line-height: 20px;
}
.pro_con .con_right .r_top ul li dl em {
	display: block;
	width: 14px;
	height: 30px;
	position: absolute;
	left: -14px;
	top: 30px;
	background: url(../images/rla.png) no-repeat center;
}
.pro_con .con_right .r_top .pro_btnl {
	display: block;
	width: 32px;
	height: 82px;
	background: url(../images/jtl01.png) no-repeat center;
	position: absolute;
	left: 15px;
	top: 130px;
	z-index: 2;
	cursor: pointer;
}
.pro_con .con_right .r_top .pro_btnr {
	display: block;
	width: 32px;
	height: 82px;
	background: url(../images/jtr01.png) no-repeat center;
	position: absolute;
	right: 15px;
	top: 130px;
	z-index: 2;
	cursor: pointer;
}
.pro_con .con_right .r_bot {
	margin-top: 0px;
}
.pro_con .con_right .r_bot dl {
	width: 23.8%;
	margin: 0 1.6% 1.6% 0;
	float: left;
}
.pro_con .con_right .r_bot dl:nth-child(4n) {
	margin-right: 0;
}
.pro_con .con_right .r_bot dl dt {
	border: 1px solid #d8d8d8;
	overflow: hidden;
	text-align: center;
	background-color: #f1f1f1;
}
.pro_con .con_right .r_bot dl dt img {
	display: block;
	width: 100%;
	height: 228px;
	transition: all 0.5s;
}
.pro_con .con_right .r_bot dl dd {
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 16px;
	background: #e9e9e9;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.pro_con .con_right .r_bot dl dd a {
	color: #333;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-left:5px;
}
.pro_con .con_right .r_bot dl:hover dt img {
	transform: scale(1.1);
}
.pro_con .con_right .r_bot dl:hover dd {
	background: #2fbf77;
}
.pro_con .con_right .r_bot dl:hover dd a{
	color: #fff;
}

.new_bot {
	margin-top: 0px;
}
.new_bot dl {
	width: 19.2%;
	margin: 0 1% 1% 0;
	float: left;
}
.new_bot dl:nth-child(5n) {
	margin-right: 0;
}
.new_bot dl dt {
	border: 1px solid #d8d8d8;
	overflow: hidden;
	text-align: center;
	background-color: #f1f1f1;
}
.new_bot dl dt img {
	display: block;
	width: 100%;
	height: 230px;
	transition: all 0.5s;
}
.new_bot dl dd {
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 16px;
	background: #e9e9e9;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.new_bot dl dd a {
	color: #333;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-left:5px;
}
.new_bot dl:hover dt img {
	transform: scale(1.1);
}
.new_bot dl:hover dd {
	background: #2fbf77;
}
.new_bot dl:hover dd a{
	color: #fff;
}
p.p_title {
	font-size: 32px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #cccccc;
}
.product p.p_title {
	padding-top: 50px;
}
h2.h2_title i.titl {
	background: url(../images/titl01.png) no-repeat right center;
}
h2.h2_title a,h2.h2_title .a {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	vertical-align: middle;
	padding: 0 15px;
	color: #333;
}
h2.h2_title i.titr {
	background: url(../images/titr01.png) no-repeat left center;
}
h2.h2_title i {
	display: inline-block;
	width: 230px;
	height: 3px;
}
h2.h2_title {
	text-align: center;
	font-size: 32px;
	margin-bottom: 30px;
}
/*产品中心 end*/
/*网站底部*/
.wrap-footer {
	background: #333333;
}
.footer {
	height: 315px;
	position: relative;
	color: #fff;
}
.footer a {
	color: #b6b6b6;
}
.footer .f_left {
	width: 180px;
	height: 280px;
	text-align: center;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
}
.footer .f_left dl dt {
	padding-top: 22px;
	margin-bottom: 10px;
}
.footer .f_left dl dt img {
	display: block;
	margin: 0 auto;
	width: 160px;
	height: 160px;
}
.footer .f_left dl dd.dd1 {
	font-size: 14px;
	color: #333;
}
.footer .f_left dl dd.dd2 {
	font-size: 13px;
	width: 125px;
	margin: 16px auto 12px auto;
	height: 9px;
	position: relative;
	border-bottom: 1px solid #999999;
}
.footer .f_left dl dd.dd2 i {
	display: block;
	width: 70px;
	margin: 0 auto;
	background: #fff;
	color: #333;
}
.footer .f_left dl dd.dd3 {
	font-size: 20px;
	color: #2fbf77;
	font-weight: bold;
}
.footer .f_top {
	margin-left: 250px;
	height: 50px;
	border-bottom: 1px solid #545454;
	padding-left: 40px;
}
.footer .f_top ul.top_ul li {
	float: left;
	width: 105px;
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
}
.footer .f_top ul.top_ul li:first-child {
	padding-left: 0;
}
.footer .f_top ul.top_ul li:hover a {
	color: #fff;
}
.footer .f_bot {
	margin-left: 250px;
	padding: 32px 0 0 40px;
	height: 200px;
	overflow: hidden;
}
.footer .f_bot ul.bot_ul1 {
	padding: 0 50px 0 50px;
	border-left: 1px solid #545454;
	float: left;
	height: 190px;
}
.footer .f_bot ul.bot_ul1:first-child {
	padding-left: 0;
	border-left: none;
}
.footer .f_bot ul.bot_ul1:last-child {
	padding-right: 0;
}
.footer .f_bot ul.bot_ul1 li {
	line-height: 28px;
	font-size: 13px;
	position: relative;
	color: #b6b6b6;
}
.footer .f_bot ul.bot_ul1 li i {
	display: block;
	height: 18px;
	width: 3px;
	background: #fff;
	position: absolute;
	left: -19px;
	top: 0;
}
.footer .f_bot ul.bot_ul1 li:first-child {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	height: 18px;
	line-height: 18px;
}
.footer .f_bot ul.bot_ul1 li:first-child a {
	color: #fff;
}
.footer .f_bot ul.bot_ul1 li:hover a {
	color: #fff;
}
/*底部版权*/
.f_icp {
	text-align: center;
	height: 43px;
	line-height: 43px;
	background: #2fbf77;
	color: #fff;
	font-size: 13px;
}
.f_icp a {
	color: #fff;
}
.f_icp a:hover {color: #fff;}
.f_icp img {
	position: relative;
	top: 5px;
	left: 5px;
}
.footer {
	margin-left: auto;
	margin-right: auto;
	width: 1280px;
}
/*网站底部end*/
/*我们承诺*/
.zxzx {
	background:url(../images/cbg.png) top center no-repeat;
	margin:-35px 0;
	height: 320px;
	position:relative;z-index:2;
}
.zxzx .container {
	height: 264px;
	position: relative;
}
.zxzx .tel{font-size:40px;color:#fff;font-weight:bold;position:absolute;top:154px;left:142px;}
.zxzx .zxzxbg {
	width: 238px;
	height: 288px;
	background: url(../images/zxzxbg01.png) no-repeat center;
	position: absolute;
	left: 0;
	top: -24px;
}
.zxzx .conleft {
	margin-left: 0px;
	padding-top: 50px;
	color: #fff;
}
.zxzx .conleft .zxzx_p1 {
	margin-bottom: 15px;
}
.zxzx .conleft .zxzx_p1 {
	margin-bottom: 15px;font-size:24px;color:#eee;
}
.zxzx .conleft .zxzx_p1 span{font-size:40px;font-weight:bold;color:#fff;}
.zxzx .conleft .zxzx_p2 {
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	display:none;
}
.zxzx .conleft .zxzx_p2 span {
	float: left;
	margin-right: 15px;
	padding-left: 12px;
	font-size: 16px;
	background: url(../images/zxzx02.png) no-repeat left center;
}
.zxzx .conleft .zxzx_p3 {
	width: 440px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 22px;
	color: #4b440d;
	background: #fde200;
	border-radius: 25px;
	box-shadow: 3px 3px 10px #00803a;
	margin-bottom: 15px;
}
.zxzx .conleft .zxzx_tel {
	padding-left: 55px;
	height: 50px;
	background: url(../images/zxzx_tel.png) no-repeat left center;
}
.zxzx .conleft .zxzx_tel .p1 {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
}
.zxzx .conleft .zxzx_tel .p2 {
	margin-top:2px;
	font-size: 28px;
	font-weight: bold;
	line-height: 32px;
}
/*我们的承诺end*/
/*产品优势*/
#floor_3_main {
	background: #fff;
}
#floor_3_main .in_title3 {
	position: relative;
	width: 100%;
	height: 140px;
}
#floor_3_main .in_title3 .bg {
	width: 1280px;
	height: 60px;
	margin-top: 50px;
	border: 3px solid #d9d9d9;
	box-sizing: border-box;
}
#floor_3_main .in_title3 p {
	position: absolute;
	width: 845px;
	top: -35px;
	left: 125px;
	height: 50px;
}
#floor_3_main .in_title3 .p1 {
	color: #413F40;
	font-size: 24px;
	padding: 0 5px;
	background-color: #FFFFFF;
}
#floor_3_main .in_title3 .p2 {
	font-size: 40px;
	color: #B1B1B1;
	padding-right: 10px;
	background-color: #FFFFFF;
	text-transform:uppercase;
}
#floor_3_main .in_title3 .p3 {
	position: absolute;
	font-size: 50px;
	color: #01813c;
	line-height: 1.0;
	height: 58px;
	width: 700px;
	font-weight: bold;
	display: block;
	top: 29px;
	left: 35px;
	text-align: center;
	background-color: #FFFFFF;
}
#floor_3_main .proAdvant {
	margin-top: 0;
}
#floor_3_main .proAdvant .list {
	width: 100%;
}
#floor_3_main .proAdvant .list li {
	width: 100%;
	margin-bottom: 20px;
}
#floor_3_main .proAdvant .list li a {
	display: block;
}
#floor_3_main .proAdvant .list li .img {
	width: 530px;
	height: 300px;
	margin-left: 0;
	margin-right: 20px;
}
#floor_3_main .proAdvant .list li:nth-child(2n) .img {
	margin-left: 20px;
	margin-right: 0;
}
#floor_3_main .proAdvant .list li .title {
	width: 650px;
}
#floor_3_main .proAdvant .list li .title .shu {
	border-bottom: 1px dashed #b2b2b2;
	padding-bottom: 20px;
	text-align: center;
}
#floor_3_main .proAdvant .list li .title .shu span {
	display: inline-block;
	width: 60px;
	height: 60px;
	background: #01813c;
	border-radius: 10px;
	color: #fff;
	font-size: 46px;
	line-height: 60px;
}
#floor_3_main .proAdvant .list li .tit {
	font-size: 28px;
	color: #01813c;
	line-height: 1.5;
	padding-top: 20px;
	font-weight: bold;
	text-align: center;
}
#floor_3_main .proAdvant .list li .cont {
	font-size: 16px;
	color: #666;
	padding-top: 20px;
	text-align: justify;
}
/*产品优势end*/

.about_261 {display: block; width: 100%;}
.about_261 .title{height:100px;width:100%; margin-left:auto; margin-right:auto}
.about_261 .title h2{ float:left; color:#2fbf77; font-size:30px; margin-top:50px; font-weight:bold; margin-bottom:8px}
.about_261 .title a{ float:right; color:#666; font-size:16px; text-decoration:none;padding-top:60px; margin-bottom:8px}
.about_261 .title a:hover{ color:#f60;}
.about_261 .title div{ background:#d7d6d5; height:1px; clear:both;  position:relative}
.about_261 .title div strong{background:#2fbf77; position:absolute; left:0; bottom:-1px; height:3px; width:120px}
.about_261 .title h2 span{ font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#666; margin-left:10px; 

display:inline}
.about_261 a{
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.about_261 .conab{ overflow:hidden; margin-top:40px; margin-bottom:20px;width:100%; margin-left:auto; margin-right:auto}
.about_261 .conab .about_video{ width:600px; height:337px; float:left; margin-right:50px;cursor:pointer;position:relative;}
.about_261 .conab .about_video .img100{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	display:none;
}
.about_261 .conab .about_video .img100 .i7 {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
	background-image: url("../images/i7.png");
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.about_261 .conab .about_video .img100:hover .i7 {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	background-image: url("../images/i7-1.png");
}
.about_261 .conab img{ width:600px; height:337px; float:left; margin-right:50px}
.about_261 .conab p{ color:#666666; text-indent:28px; line-height:30px;font-size:16px;}
.about_261 .conab .ckxq{ background:#2fbf77; color:#FFF; font-size:18px; text-decoration:none; width:172px;line-height:46px; text-align:center; 

display:inline-block; margin-top:50px; margin-right:20px}
.about_261 .conab .ljzx{ background:#f2c53d; color:#FFF !important; font-size:18px !important;text-decoration:none; width:172px; line-

height:46px; text-align:center; display:inline-block; font-weight:normal !important; margin-top:28px;}
.about_261 .conab .ckxq:hover{background:#10a55b;}
.about_261 .conab .ljzx:hover{background:#deac14;}

.about_261 .rongyu{ margin:10px auto;height:250px;width:100%;overflow:hidden; position:relative;}
.about_261 .rongyu ul{width:960000000000px;position:absolute;left:0;}
.about_261 .rongyu ul li{display:block;float:left;margin:10px;text-align:center; position:relative; }
.about_261 .rongyu ul li a{display:inline-block;} 
.about_261 .rongyu ul li img{display:block; width:auto; height:200px;}
.about_261 .rongyu ul li span{display:block;color:#555;font-size:14px; line-height:40px;background:#e9e9e9;}
.about_261 .rongyu ul li:hover span{color:#f60;background:#f4f4f4;}

.case_box{
	background:#e9e9e9 url(../images/abg.jpg) top center no-repeat;
	background-size:auto 100%;
	padding-bottom:50px;
}
.case_box .p_title{color:#e78519;}
.case_list{display:block;overflow:hidden;background:#fff;margin:10px 0;}
.case_list li{width:50%;float:left;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;}
.case_list li .img{width:50%;float:left;display:block;overflow:hidden;}
.case_list li .img img{width:100%;display:block;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;}
.case_list li .con{width:40%;padding:25px 25px 0;display:block;float:left;}
.case_list li .con h4{display:block;font-size:18px;font-weight:400;line-height:40px;overflow: hidden;text-overflow: ellipsis;white-space: 

nowrap;}
.case_list li .con p{display:block;font-size:14px;line-height:24px;height:48px;overflow:hidden;padding:0;margin:0;}
.case_list li .con .more{display:inline-block;font-size:14px;line-height:24px;overflow:hidden;padding:0 15px;margin-

top:15px;background:#aaa;color:#fff;border-radius:12px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;}
.case_list li:hover{background:#f5f5f5;}
.case_list li:hover .img img{transform: scale(1.1);}
.case_list li:hover .con .more{background:#2fbf77;margin-top:25px;}
.case_list li:nth-child(3) .img{float:right;}
.case_list li:nth-child(4) .img{float:right;}

.gyds{margin:50px 0 0;}
.gyds dl {
	margin: 0;
	font-size:16px;
}
.gyds dt {
	float: left;
	width: 50%;
}
.gyds dt.full img {
	width: 100%;
	max-width: none;
}
.gyds dd {
	margin-left: 50%;
	padding-left: 40px;
	padding-top: 20px;
}
.gyds dd h4 {
	margin:15px 0 25px;
	overflow: hidden;
	font-weight: normal;
}
.gyds dd h4 i {
	float: left;
	background: url(../images/sl_ctit.png) no-repeat center;
	color: #fff;
	width: 61px;
	line-height: 70px;
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-family: Impact;
}
.gyds dd h4 span {
	display: block;
	margin-left: 85px;
	font-size: 16px;
	padding: 1px 0;
}
.gyds dd h4 span small {
	display: block;
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
}
.gyds dd h4 span b{
	display: block;
	font-size: 36px;
}
.gyds dd h4 span em {
	display: inline-block;
	color: #f80;
	font-weight:bold;
}
.gyds dd .t1 {
	display:inline-block;line-height:40px;padding:0 20px;background:#f2c53d;color:#fff;border-radius:40px;
	overflow: hidden;
}
.gyds dd p {
	display:block;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 15px 50px;
	position:relative;
	color:#666;
}
.gyds dd p::before {content:"";width:8px;height:8px;display:inline-block;background:#aaa;border-radius:4px;vertical-

align:middle;position:absolute;top:9px;left:-23px;}
.gyds-slide {
	margin-top: 45px;
}
.gyds-slide .bd li {
	float: left;
	margin-right: 20px;
	width: 270px;
}
.gyds-slide .bd li .img-center {
	position: relative;
	overflow: hidden;
}
.gyds-slide .bd li .img-center:after {
	content: '';
	cursor: pointer;
	position: absolute;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,.5), rgba(255,255,255,0));
	-webkit-transform: skewx(-25deg);
	transform: skewx(-25deg);
}
.gyds-slide .bd li:hover .img-center:after {
	left: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.gyds-slide .hd {
	text-align: center;
	font-size: 0;
	position: relative;
	margin-top: 30px;
}
.gyds-slide .hd:before {
	content: '';
	height: 1px;
	width: 100%;
	top: 50%;
	left: 0;
	background-color: #eee;
	position: absolute;
}
.gyds-slide .hd ul {
	background-color: #fff;
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
}
.gyds-slide .hd li {
	display: inline-block;
	vertical-align: middle;
	background: url(../images/sl_cqh.png) no-repeat 0 0;
	height: 13px;
	width: 11px;
	margin: 0 5px;
	cursor: pointer;
}
.gyds-slide .hd li.on {
	background-image: url(../images/sl_cqhh.png);
}
.gyds dl:nth-of-type(even) dt {
	float: right;
}
.gyds dl:nth-of-type(even) dd {
	margin: 0 50% 0 0;
	padding-left: 0;
	padding-right: 40px;
}
/**
.gyds dl:nth-of-type(odd) img {
	border-radius:0 80px 80px 0;
}
.gyds dl:nth-of-type(even) img {
	border-radius:80px 0 0 80px;
}
.gyds dl:nth-of-type(odd) dt.full {
	margin-left: -320px;
}
**/

.section.h_message{background:#cddce3 url(../images/mbg.jpg) no-repeat center center;height:600px;background-size:auto 

100%;padding:0;overflow:hidden;}
.h_message .lc {position: relative;height: 600px;float: left;width: 800px;}
.h_message .lc p.logo {position: absolute;left: 0px;top: 30px;overflow:hidden;color: #222;overflow: hidden;}
.h_message .lc p.logo img{width:200px;}
.h_message .lc p.logo span{display:block;font-size:24px;font-weight:bold;margin-top:15px;color:#10a55b;}
.h_message .lc p.tel {position: absolute;left: 480px;top: 60px;padding-left: 68px;overflow: hidden;font: 18px/24px "Microsoft Yahei";color: 

#222;overflow: hidden;background: url(../images/tel.png) no-repeat left center;}
.h_message .lc p span {color: #d00;display: block;font: bold 26px/32px "Microsoft Yahei";margin-top:5px;}
.h_message .ewm{margin-top: 200px;width:780px;diaplay:table;table-layout:fixed;background:rgba(255,255,255,.5);}
.h_message .ewm li{display:table-cell;width:360px;font-size:16px;line-height:22px;padding-bottom:15px;}
.h_message .ewm li img{display:block;width:220px;margin:15px auto 15px;}
.h_message .ewm li p{display:block;margin:8px auto 0;width:220px;position:relative;}
.h_message .ewm li p:before{content:'';display:inline-block;width:8px;height:8px;background:#666;border-radius:50%;margin-right:8px;}
.h_message .ms {width: 315px;float: right;margin:52px 41px 0 0px;background:#fff;padding:10px 0 42px 25px;overflow:hidden;
	box-shadow: 0px 0px 5px #555;}
.h_message .ms p {margin-top: 0px;display: block;height: 77px;font: 14px/24px "Microsoft Yahei";color: #353535;}
.h_message .ms p b {display: block;color: #0067ac;font: 20px/34px "Microsoft Yahei";}
.h_message .ms li {margin: 0 0 8px 0;line-height: 0px;color: #0067ac;}
.h_message .ms li img {vertical-align: middle;width: 110px;height: 36px;margin-left: 0px;}
.h_message .ms li span {display: inline-block;font: 14px/34px "Microsoft Yahei";vertical-align: top;text-align: right;height: 34px;width: 

74px;overflow: hidden;color: #666;}
.h_message .ms li .sx {display: inline-block;padding-left: 10px;font-size: 14px;color: #0067ac;width: 50px;}
.h_message .ms .inp1 {width: 201px;padding-left: 10px;height: 32px;border: 1px solid #dadada;line-height: 32px;overflow: hidden;background: 

none;margin-right: 5px;color: #666;outline: none;}
.h_message .ms .inp2 {width: 201px;padding-left: 10px;height: 79px;border: 1px solid #dadada;line-height: 20px;overflow: hidden;background: 

none;resize: none;color: #666;outline: none;}
.h_message .ms .inp3 {width: 76px;padding-left: 10px;height: 38px;line-height: 38px;border: 1px solid #dadada;overflow: hidden;background: 

none;color: #666;outline: none;}
.h_message .ms .li04 {height: 35px;margin: 24px 0 0 10px;float: left;display: inline;overflow: hidden;}
.h_message .ms .btn1,.h_message .ms .btn2 {display: inline-block;background:#999;border-radius:35px;width: 121px;height: 35px;border: 0;cursor: 

pointer;color:#fff;}
.h_message .ms .btn2 {background:#2fbf77;margin-left: 37px;}
.h_message .ms .btn1:hover{background-color:#888;}
.h_message .ms .btn2:hover{background-color:#10a55b;}

.h-youshi{background:#f5f5f5 url(../images/ybg.jpg) center -100px no-repeat;position:relative;z-index:0;}
.h-youshi .p_title{color:#2fbf77}

.about_con{display:block;overflow:hidden;height:900px;background:url(../images/aboutbg.jpg) center center no-repeat;}
.about_con .logo{text-align:center;margin-top:96px;width:983px;height:138px;}
.about_con .logo img{height:32px;margin-top:25px;}
.about_con .logo span{font-size:40px;font-weight:400;display:block;color:#098144;}
.about_con .con{font-size:18px;margin-top:30px;height:336px;display:table;width:100%;table-layout:fixed;}
.about_con .con .txt{display:table-cell;vertical-align:top;padding:35px 35px 0 50px;font-size:18px;line-height:32px;text-align:left;text-

indent:2em;}
.about_con .con .txt p{text-indent:2em;}
.about_con .con .video{display:table-cell;padding:0;width:620px;position:relative;}
.about_con .con .video video{padding:0;margin:0;background:#000;display:block;margin-left:25px;}
.about_con .con .video .img100{
	position: absolute;
	left: 25px;
	right:0;
	top: 0;
	bottom:0;
}
.about_con .con .video .img100 .i7 {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
	background-image: url("../images/i7.png");
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.about_con .con .video .img100:hover .i7 {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	background-image: url("../images/i7-1.png");
}
.about_con .con_all{font-size:18px;line-height:28px;margin-top:20px;height:170px;display:table;width:983px;table-layout:fixed;}
.about_con .con_all .txt{display:table-cell;height:170px;text-align:center;}
.about_con .con_all .txt:first-child{padding-right:10px;}
.about_con .con_all .txt:last-child{padding-left:10px;}
.about_con .con_all .txt span{display:block;text-align:center;color:#098144;font-size:24px;font-weight:bold;margin:20px 0 15px;}

.web-slideBox {
	height: 600px;
	position: relative;
	overflow: hidden;
}
.web-slideBox .hd {
	position: absolute;
	bottom: 25px;
	font-size: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 2;
}
.web-slideBox .hd li {
	display:inline-block;
	margin:0 10px;
	width:12px;height:12px;border-radius:50%;border:1px solid #2fbf77;background:#fff;
}
.web-slideBox .hd li.on {
	background:#2fbf77;
	color: #fff;
}


.web-slideBox .bd, .web-slideBox .bd ul, .web-slideBox .bd li {
	width: 100% !important;
	height: 100% !important;
}
.web-slideBox .bd li {
	background: no-repeat center / cover;
}
.web-slideBox .bd li a {
	display: block;
	width: 100%;
	height: 100%;
}
.web-sou {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	background: #fff;
}
/**
.web-sou {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	background: #e9e9e9;
}
**/
.web-sou .hot {
	float: left;
	padding: 8px 0 8px 25px;
	background: url(../images/icon22.png) no-repeat 0 center;
}
.web-sou .hot a {
	margin-right: 10px;
}
.web-sou .hform {
	float: right;
	border:1px solid #2fbf77;
}
.web-sou .hform input {
	float: left;
	font-size: 14px;
	border: 0;
	padding: 8px 15px;
	line-height: 20px;
	background: #f8f8f8;
	width: 200px;
}
.web-sou .hform button {
	border: 0;
	border-bottom: 1px solid transparent;
	padding: 0;
	float: left;
	cursor: pointer;
	outline: none;
	width: 80px;
	height: 36px;
	background:#2fbf77;
	color:#fff;
	font-size:16px;
}
.web-sou-inner {
	background-color: #F2F2F2;
}
.web-sou-inner .web-sou {
	border-bottom: 0;
}
.web-sou-inner .hot {
	padding: 6px 0;
}
.web-sou-inner .hform {
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
}
.web-sou-inner .hform input {
	width: 240px;
	background: #f5f5f5;
	padding: 6px 15px;
}
.web-sou-inner .hform button {
	background: url(../images/viskins-p1.png) no-repeat -258px -936px;
	width: 30px;
	height: 30px;
}
.section {
	padding: 75px 0;overflow:hidden;
}
.section.p0 {
	padding: 0;
}
.section-title {
	margin-bottom: 40px;
	text-align: center;
	font-size: 40px;
	position: relative;
}
.section-title strong {
	color: #2fbf77;
	position:relative;
}
.section-title p {
	margin: 0;
	font-size: 0;
	margin-top: 20px;
}
.section-title span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 20px;
	padding: 0 20px;
}
.section-title span:before, .section-title span:after {
	position: absolute;
	top: 50%;
	content: '';
	width: 40px;
	height: 2px;
	background-color: #2fbf77;
	margin-top: -1px;
}
.section-title span:before {
	right: 100%;
}
.section-title span:after {
	left: 100%;
}
.section-title em {
	position: absolute;
	width: 100%;
	top: -20px;
	left: 0;
	display: block;
	color: #aaa;
	font-family: "Times New Roman", Times, serif;
	font-size: 73px;
	font-weight: normal;
	line-height: 60px;
}
.section-title.ca strong {
	color: #333;
}
.section-title.ca span {
	background:#2fbf77;color:#fff;
}
.bg1 {
	color: #fff;
	background: url(../images/cp_bg.jpg) no-repeat center;
}
.bg2 {
	color: #fff;
	background: url(../images/ys_bg.jpg) no-repeat center 0 #f5f5f5;
}
.bg3 {
	background: url(../images/ban01.jpg) no-repeat center;
}
.bgf {background:#fff;}
.web-news .hd {
	font-size: 0;
	text-align: center;
	margin-bottom: 20px;
}
.web-news .hd li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.web-news .hd li a {
	display: block;
	line-height: 40px;
	width: 160px;
	font-size: 16px;
	border: 1px solid #ebebeb;
	background-color: #d5d5d5;
}
.web-news .hd li.on a,.web-news .hd li a:hover {
	background-color: #2fbf77;
	border-color: #2fbf77;
	color: #fff;
}
.web-news .bd ul {
	margin-left: -40px;
}
.web-news .bd li {
	float: left;
	width: 50%;
}
.web-news .bd li a {
	display: block;
	margin-left: 40px;
	border: 1px solid #eee;
	background-color: #fff;
	margin-top: 20px;
	overflow: hidden;
}
.web-news .bd li .img-center {
	overflow: hidden;
	height: 290px;
	line-height: 290px;
}
.web-news .bd li .img-center img {
	width:100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.web-news .bd li a:hover .img-center img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.web-news .bd li .date {
	float: left;
	width: 110px;
	color: #666;
	padding: 26px 0;
	text-align: center;
	border-right: 1px solid #eee;
	line-height: 1;
}
.web-news .bd li .date strong {
	display: block;
	margin-bottom: 6px;
	font-size: 50px;
	color: #999;
	font-family: Impact;
	font-weight:400;
}
.web-news .bd li .info {
	margin-left: 110px;
	padding: 20px;
}
.web-news .bd li .info h4 {
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
}
.web-news .bd li .info p {
	color: #888;
	margin: 10px 0 0;
	overflow: hidden;
	line-height: 1.8;
	height: 50px;
}
.web-news .bd li a:hover {
	border-color: #2fbf77;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.web-link {
	margin:25px 0;
}
.web-link h4 {
	/* border-bottom: 1px solid #ddd; */
	margin: 0;
	font-size: 18px;
	color: #555;
}
.web-link h4 small {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	color: #999;
}
.web-link ul {
	margin-left: -20px;
}
.web-link li {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}
.web-infocontent {
	margin-bottom: 30px;
	background:#fff;
	padding:30px 30px;
}
.web-infocontent-title {
	margin-bottom: 20px;
	text-align: center;
}
.web-infocontent-title h1 {
	margin: 0;
	font-size: 24px;
}
.web-infocontent-title p {
	margin: 10px 0 0;
	font-size: 12px;
	color: #999;
}
.web-infocontent-title p span {
	padding: 0 5px;
}
.web-infocontent-desc {
	margin-bottom: 20px;
	border: 1px solid #ddd;
	padding: 20px;
	background:#f5f5f5;
}
.web-infocontent-desc span{
	color:#555;font-weight:bold;
	display:block;margin-bottom:5px;
}
.web-infocontent-desc p{
	line-height:160%;
	color:#666;
}
.web-infocontent-body {
	margin-bottom: 20px;
	padding:20px 25px;
	line-height: 2;
	overflow:hidden;
	background:#fff;
}
.web-infocontent .web-infocontent-body{
	padding:0;
}
.web-infocontent-body img {
	max-width: 100% !important;
	height: auto !important;
	width: auto !important;
}
.web-infocontent-body fieldset{max-width:100%;border-color:#f80;background:#fafafa;}
.web-infocontent-body fieldset legend{font-size:16px;font-weight:bold;}
.web-infocontent-body fieldset li{margin:5px 0;display:block;}
.web-infocontent-body fieldset li span{font-size:13px;display:inline-block;padding:0 15px;line-height:32px;background:#e9e9e9;color:#555;}
.web-infocontent-body fieldset a{font-size:13px;display:inline-block;padding:0 15px;line-height:32px;color:blue;}
.web-infocontent-body fieldset a:hover{color:#f60;}
.web-infocontent-epx {
	margin-bottom: 20px;
}
.web-infocontent-epx li {
	line-height: 32px;
	margin-bottom: 5px;
}
.web-infocontent-epx li span {
	display: inline-block;
	background-color: #A2A2A2;
	color: #fff;
	padding: 0 15px;
	margin-right: 10px;
}
.web-infocontent-epx li em {
	float: right;
	font-style: normal;
}
.web-infocontent-rem {
	margin-bottom: 20px;
}
.web-infocontent-rem h4 {
	margin: 0;
	font-size: 24px;
	line-height: 55px;
}
.web-infocontent-rem li {
	border-top: 1px dashed #dbdbdb;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 46px;
}
.web-infocontent-rem li span {
	float: right;
}
.list-2 {
	margin: 0 0 0 -20px;
}
.list-2 li {
	float: left;
	width: 33.333333%;
}
.list-2 li a {
	display: block;
	margin: 0 0 20px 20px;
	border: 1px solid #ddd;
}
.list-2 li a:hover {
	border-color: #2fbf77;
	color: #2fbf77;
}
.list-2 li .m {
	height: 221px;
	line-height: 221px;
}
.list-2 li .text {
	padding: 5px 20px;
}
.list-2 li h4 {
	margin: 0;
	font-size: 18px;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	font-weight: normal;
}
.list-2 li p {
	margin-top: 0;
	height: 40px;
	overflow: hidden;
	color: #666;
}
.list-3 {
	margin-left: -15px;
}
.list-3 li {
	float: left;
	width: 25%;
}
.list-3 li a {
	display: block;
	margin: 0 0 15px 15px;
	border: 1px solid #ddd;
	position: relative;
}
.list-3 li a:hover {
	border-color: #2fbf77;
}
.list-3 li .m {
	height: 165px;
	line-height: 165px;
}
.list-3 li .text h4 {
	margin: 0;
	font-size: 16px;
	padding: 12px 20px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.list-3 li .text p {
	margin: 0;
	padding: 0 20px 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.list-4 {
	margin: 0 0 -20px -20px;
}
.list-4 li {
	float: left;
	width: 25%;
}
.list-4 li a {
	display: block;
	margin: 0 0 20px 20px;
	border: 1px solid #ececeb;
}
.list-4 li a:hover {
	border-color: #2fbf77;
}
.list-4 li .m {
	padding: 10px;
	height: 201px;
	line-height: 201px;
}
.list-4 li .text {
	padding: 5px 20px;
	background-color: #F0F0F0;
}
.list-4 li .text h4 {
	margin: 0;
	font-size: 14px;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	font-weight: normal;
	text-align: center;
}
.list-5 li {
	margin-bottom: 15px;
}
.list-5 li a {
	display: block;
	border: 1px solid #ddd;
	padding: 15px;
	overflow: hidden;
}
.list-5 li .m {
	float: left;
	width: 250px;
}
.list-5 li .m img {
	display: block;
	width: 100%;
	height: auto;
}
.list-5 li .text {
	margin-left: 270px;
}
.list-5 li .text h4 {
	margin: 0;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px;
}
.list-5 li .text h4 span {
	float: right;
	font-size: 12px;
	color: #999;
	font-weight: normal;
}
.list-5 li .text p {
	color: #797979;
}
.list-5 li .text .more {
	float: right;
	padding: 6px 12px;
	color: #fff;
	background-color: #B6B6B6;
}
.list-5 li a:hover {
	border-color: #2fbf77;
}
.list-5 li a:hover .text h4 {
	color: #2fbf77;
}
.list-5 li a:hover .text .more {
	background-color: #2fbf77;
}
.list-d{display:block;overflow:hidden;}
.list-d li{display:block;width:22%;margin:0 1.5% 36px;float:left;text-align:center;}
.list-d li:nth-child(4n+1){clear:both;}
.list-d li a{display:block;border:1px solid #ddd;position:relative;padding:25px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;}
.list-d li a:after,.list-d li a:before{content:' ';display:block;width:100%;height:0.1px;clear:both;}
.list-d li .img{display:block;}
.list-d li .img img{display:block;width:100%;height:auto;}
.list-d li .txt{display:block;line-height:20px;padding:8px 0;}
.list-d li .more{position:absolute;bottom:-14px;left:25px;right:25px;height:28px;background:#ddd url(../images/down.png) no-repeat center 

center;color:#fff;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;}
.list-d li a:hover{border-color:#2fbf77;}
.list-d li a:hover .more{background-color: #2fbf77;}
.pc-slide {
	width: 400px;
	float: left;
}
.view {
	border: 1px solid #ddd;
}
.view .swiper-slide .imgauto {
	width: 100%;
	height: 320px;
	line-height: 320px;
}
.view .swiper-container {
	width: 100%;
}
.preview {
	width: 100%;
	margin-top: 10px;
	position: relative;
}
.preview .swiper-container {
	width: 80%;
	margin: 0 10%;
}
.preview .swiper-slide {
	width: 30.33%;
	padding: 5px;
}
.preview .swiper-slide .imgauto {
	width: 100%;
	height: 80px;
	border: 1px solid #ddd;
	text-align: center;
}
.preview .swiper-slide .imgauto img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.preview .slide6 {
	width: 82px;
}
.preview .arrow-left {
	background: url(../images/feel3.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -9px;
	width: 9px;
	height: 18px;
	z-index: 10;
}
.preview .arrow-right {
	background: url(../images/feel4.png) no-repeat left bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	width: 9px;
	height: 18px;
	z-index: 10;
}
.preview .active-nav .imgauto {
	border: 1px solid #2fbf77;
}
div.zoomDiv {
	z-index: 999;
	position: absolute;
	top: 0;
	left: 0;
	background: #ffffff;
	border: 1px solid #ddd;
	display: none;
	text-align: center;
	overflow: hidden;
	font-size: 0;
}
div.zoomMask {
	position: absolute;
	background: url(../images/mask.png) repeat scroll 0 0 transparent;
	cursor: move;
	z-index: 1;
}
.web-showcase {
	margin-bottom: 40px;background:#fff;
}
.web-showcase-info {
	float: right;
	width: 500px;
	padding-right:25px;
	position:relative;
}
.web-showcase-info h1 {
	margin: 5px 0 20px;
	font-size: 24px;
	line-height: 32px;
	overflow: hidden;
}
.web-showcase-info p {
	margin: 10px 0;
	color: #666;
	line-height:160%;
}
.web-showcase-info p i{font-style:normal;color:#000;float:left;}
.web-showcase-info p span{display:block;margin-left:50px;}
.web-showcase-info .tel {
	border-top: 2px solid #e6e6e6;
	margin-top: 80px;
	padding-top: 15px;
	background: url(../images/pc-xc-icon2.png) no-repeat 10px 15px;/* height: 42px; */
	padding-left: 70px;
	line-height: 21px;
	font-size: 18px;
}
.web-showcase-info .tel a {
	float: right;
	line-height: 42px;
	padding: 0 15px;
	background-color: #2fbf77;
	color: #fff;
}
.web-contact-z1 {
	height: 140px;
	background: url(../images/contact-z1.jpg) no-repeat;
	margin-bottom: 20px;
}
.web-contact-z1 p {
	margin: 0;
	font-size: 20px;
	line-height: 30px;
	background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;
	padding: 37px 0 0 95px;
}
.web-contact-z1 span {
	line-height: 30px;
	font-size: 18px;
	padding-left: 73px;
}
.web-contact-z2 {
	background-color: #2fbf77;
	text-align: center;
	color: #fff;
	padding: 20px;
}
.web-contact-z2 p {
	margin: 0;
}
.web-contact-z2 p img {
	vertical-align: middle;
	margin-right: 5px;
}
.web-contact-z2 span {
	display: block;
	font-size: 28px;
	font-weight: bold;
	margin-top: 10px;
	line-height: 1;
}