﻿body, div, iframe, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, table, th, td, form, input, button, select, textarea {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
}
ol, ul {
	list-style: none;
}
img {
	border: 0;
}
input {
	outline: none;
}
a:link, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #f00;
	text-decoration: none;
}
a:hover, .gofrom .sbtn:hover, .case-list li a:hover em {
	-webkit-transition: all linear .218s;
	-moz-transition: all linear .218s;
	transition: all linear .218s
}
body {
	font-size: 16px;
	color: #fff;
	font-family:  'Microsoft Yahei', Tahoma, Verdana;
	background: #333333;
	_background-position: url(../other/.com/skin/images/about:blank);
	_background-attachment: fixed;
}
div, form, img, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
li {
	list-style-type: none;
}
img {
	vertical-align: top;
}
.cr {
	clear: both;
	height: 0px;
	overflow: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.mt10 {
	margin-top: 10px;
}
.mt8 {
	margin-top: 8px;
}
.hidden, .ins {
	display: none
}
.bold {
	font-weight: bold;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.w, .head, #main {
	width: 1180px;
	margin: 0 auto;
}
#header {
	height: 76px;
	clear: both;
	background: #0C0C0A;
	padding: 0 36px
}
.ins {
	display: none
}
#header a.logo, #header a.logo:visited {
	float: left;
	width: 229px;
	line-height: 111px;
	height: 37px;
	overflow: hidden;
	display: block;
	margin-top: 19px;
	background: url(../images/logo.png) no-repeat
}
.logotxt {
	float: left;
	padding-left: 20px;
	padding-top: 40px;
	color: #555
}
.menu {
	float: right;
	height: 76px;
	background: #222;
}
.menu a, .menu a:visited {
	float: left;
	width: 80px;
	font-size: 14px;
	color: #0C0C0A;
	padding-top: 3px;
	line-height: 73px;
	text-align: center
}
.menu a:hover, .menu a.curr, .menu a.curr:visited {
	border-top: 3px solid #0F9149;
	background: #222;
	color: #0C0C0A;
	padding: 0;
}
#footer {
	background: #2A2A2A;
	height: 140px;
	clear: both;
	color: #CDCDCD;
}
#footer .w {
	background: url(../images/footlogo.png) no-repeat right center;
	padding-top: 30px;
	height: 110px
}
#footer p {
	line-height: 40px;
	heighT: 40px;
	font-size: 14px
}
#footer p a, #footer p a:visited {
	color: #cdcdcd;
}
#footer p a:hover {
	color: #f00
}
#footer p.t a {
	margin-right: 16px
}
#gotop {
	position: fixed;
	right: 20px;
	bottom: 30px;
	display: none;
	z-index: 999999;
}
*html #gotop {
	position: absolute;
_top:expression(documentElement.scrollBottom + 160 + "px");
}
#gotop a {
	width: 50px;
	height: 50px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: url(../images/gotop.gif) 0 0 no-repeat #9f9f9f;
	border-radius: 50px
}
#gotop a:hover {
	background-position: -50px 0;
	background-color: #FF8018;
}
.fullSlide {
	width: 100%;
	position: relative;
	height: 640px;
	overflow: hidden
}
.fullSlide .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.fullSlide .bd ul {
	width: 100%!important;
}
.fullSlide .bd li {
	width: 100%!important;
	height: 640px;
	overflow: hidden;
	text-align: center;
}
.fullSlide .bd img {
	widtH: 100%;
	height: 640px;
}
.fullSlide .bd li a {
	display: block;
	height: 640px;
}
.fullSlide .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 20px;
	left: 0;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.fullSlide .hd ul {
	text-align: center;
	padding-top: 5px;
}
.fullSlide .hd ul li {
	cursor: pointer;
	display: inline-block;
*display:inline;
	zoom: 1;
	width: 12px;
	height: 12px;
	margin: 0px 8px;
	background: #fff;
	overflow: hidden;
	line-height: 9999px;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	_background: #ddd;
	border-radius: 50%
}
.fullSlide .hd ul .on {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	_background: #fff
}
.fullSlide .prev, .fullSlide .next {
	width: 40px;
	height: 70px;
	position: absolute;
	top: 295px;
	z-index: 3;
	background: url(../images/btn-l.png) no-repeat;
}
.fullSlide .prev, .fullSlide .next, .rallbg {
	filter: alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55
}
.fullSlide .prev {
	left: 20px
}
.fullSlide .next {
	background: url(../images/btn-r.png) no-repeat;
	right: 20px
}
.fullSlide .prev:hover, .fullSlide .next:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1
}
@media screen and (max-width:1600px) {
.fullSlide, .fullSlide .bd li, .fullSlide .bd li img, .fullSlide .bd li a {
	height: 533px;
}
.fullSlide .prev, .fullSlide .next {
	top: 230px;
}
}
@media screen and (max-width:1440px) {
.fullSlide, .fullSlide .bd li, .fullSlide .bd li img, .fullSlide .bd li a {
	height: 480px;
}
.fullSlide .prev, .fullSlide .next {
	top: 197px;
}
}
@media screen and (max-width:1360px) {
.fullSlide, .fullSlide .bd li, .fullSlide .bd li img, .fullSlide .bd li a {
	height: 453px;
}
.fullSlide .prev, .fullSlide .next {
	top: 184px;
}
}
@media screen and (max-width:1280px) {
.fullSlide, .fullSlide .bd li, .fullSlide .bd li img, .fullSlide .bd li a {
	height: 426px;
}
.fullSlide .prev, .fullSlide .next {
	top: 171px;
}
}
#map {
	height: 500px;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.contact {
	margin: 44px auto;
	position: relative;
}
.contact .info {
	position: absolute;
	top: 0;
	left: 0px;
	width: 360px;
	height: 500px;
	background: #10914a;
	z-index: 999;
/*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#8010914A, endColorstr=#8010914A);*/
	color: #fff
}
:root .contact .info {
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr=#0010914A, endColorstr=#0010914A);
}
.contact .info h2 {
	font-size: 22px;
	font-weight: bold;
	line-height: 54px;
	height: 54px;
	padding: 14px 0 0 30px;
}
.contact .info p {
	line-height: 36px;
	padding-left: 30px;
}
.contact .qrcode-info {
	border-top: 1px solid #72BD92;
	padding: 18px 0 0 30px;
	margin-top: 10px
}
.contact .qrcode-info img {
	float: left;
	width: 127px;
	height: 127px;
}
.contact .text {
	float: right;
	widtH: 190px;
}
.contact .text p {
	padding-left: 0;
	font-size: 14px;
	line-height: 28px;
	height: 92px
}
.contact .text b {
	font-size: 16px
}
.contact .text span {
	display: block;
	width: 120px;
	height: 32px;
}
.contact .text span a, .contact .text span a:visited {
	display: block;
	line-height: 32px;
	height: 32px;
	background: #242424 url(../images/m.png) no-repeat 18px 7px;
	text-indent: 44px;
	color: #fff;
	border-radius: 3px;
}
.contact .text span a:hover {
	background-color: #f60;
}
.about-a {
	width:100%;
}
.about-a img{
	width:100%;
	height:auto;
}
.about h2 {
	line-height: 70px;
	height: 70px;
	font-size: 34px;
	text-align: center;
	font-weight: 400;
	color: #313131;
	padding: 10px 0 6px
}
.about .desc {
	line-height: 36px;
	font-size: 16px
}
.us-who {
	height: 660px;
}
.us-who ul, .us-server ul {
	padding-top: 70px
}
.us-who li {
	float: left;
	widtH: 270px;
	height: 290px;
	margin-right: 185px;
}
.us-who li.last, .us-server li.last {
	margin-right: 0;
}
.us-who li i {
	background: url(../images/us-who.jpg) no-repeat;
	margin: 0 auto;
	width: 187px;
	height: 187px;
	display: block
}
.us-who li .who-2 {
	background-position: -187px 0
}
.us-who li .who-3 {
	background-position: -374px 0
}
.us-who li p {
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	padding-top: 20px
}
.us-server {
	padding: 60px 0 0px;
	height: 600px;
	background: #FBFBFB
}
.us-server ul {
	height: 360px
}
.us-server li {
	float: left;
	width: 364px;
	margin-right: 44px;
}
.us-server li p {
	line-height: 24px;
	padding-top: 14px;
	font-size: 14px
}
.us-tiem {
	padding-top: 60px;
}
.us-tiem ul {
	height: 460px;
	padding: 60px 0 80px;
}
.us-tiem li {
	padding: 1px 0 0 1px;
	float: left;
}
.banner-case {
	height: 438px;
	background: #e4ebe8 url(../images/banner-case.jpg) no-repeat center 0
}
.case, .jingyan, .server-bq, .caseend {
	background: #F5F5F5;
}
.case-nav {
	height: 70px;
	border-bottom: 1px solid #E3E3E3
}
.case-nav li {
	float: left;
	padding: 0 15px
}
.case-nav li a, .case-nav li a:visited {
	padding: 0 18px 3px;
	font-size: 18px;
	display: block;
	line-height: 67px
}
.case-nav li a:hover, .case-nav .curr a, .case-nav .curr a:visited {
	border-bottom: 3px solid #0F9149;
	padding-bottom: 0
}
.case-list {
	heighT: 100%;
	overflow: hidden;
	padding-bottom: 60px
}
.case-list ul {
	widtH: 1200px;
	margin-right: -20px;
	overflow: hidden;
	padding-bottom: 20px;
}
.case-list li {
	float: left;
	widtH: 380px;
	heighT: 260px;
	margin: 20px 20px 0 0;
	_display: inline;
	position: relative;
	box-shadow: 0 0 10px rgba(50,50,50,.1);
}
.case-list li img, .case-list li i {
	widtH: 380px;
	heighT: 260px;
}
.case-list li a {
	display: block;
	color: #fff;
}
.case-list li i, .case-list li em, .case-list li b {
	display: none;
	position: absolute;
	left: 0;
	font-style: normal
}
.case-list li i {
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	widtH: 100%;
	top: 0;
}
.case-list li em {
	top: 140px;
	widtH: 130px;
	heighT: 38px;
	text-align: center;
	line-heighT: 40px;
	left: 125px;
	border-radius: 4px;
	background: #1BC467;
	color: #fff
}
.case-list li b {
	top: 94px;
	widtH: 100%;
	height: 40px;
	text-align: center;
	font-size: 16px;
	font-weight: normal
}
.banner-jingyan {
	height: 430px;
	background: #497536 url(../images/banner-jingyan.jpg) no-repeat center 0
}
.banner-jingyan1{
	height: 430px;
	background: #497536 url(../images/20150907-22002841.jpg) no-repeat center 0
}
.price-cont{
	width: 1180px;
    margin: 0 auto;
}
.jingyan {
	height: 100%;
	overflow: hidden
}
.jingyan .w {
	padding: 30px 0 50px
}
.jingyan .col {
	float: left;
	width: 824px;
	overflow: hidden
}
.jingyan .sider {
	float: right;
	widtH: 310px;
	background: #fff
}
.jy-list li {
	border-bottom: 4px solid #F0F0F0;
	background: #fff;
	margin-bottom: 46px;
	overflow: hidden
}
.jy-list li img {
	widtH: 824px;
	height: 335px;
}
.jy-list li a:hover img {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
.jy-list li h2, .jy-list li p {
	padding: 0 30px;
}
.jy-list li h2 {
	line-height: 70px;
	height: 70px;
	font-size: 24px;
	font-weight: 400;
	color: #138145;
	overflow: hidden
}
.jy-list li {
	line-height: 28px;
}
.jy-list li .auor {
	line-heighT: 30px;
	height: 30px;
	font-size: 12px;
	color: #A5A5A5
}
.jy-list li a.more, .jy-list li a.more:visited {
	display: block;
	width: 120px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	background: #148245;
	margin: 10px 0 20px 30px
}
.jy-list li a.more:hover {
	background: #1AA658;
}
.jingyan #pages {
	padding-top: 0;
}
.jingyan .sider .title {
	line-height: 56px;
	height: 56px;
	border-bottom: 1px solid #E5E5E5;
	padding: 0 24px;
	font-size: 20px;
	text-align: left
}
.jingyan .sider .title b {
	font-weight: 400
}
.jingyan .nav {
	padding: 10px 0 10px 12px;
	height: 100%;
	overflow: hidden
}
.jingyan .nav li {
	float: left;
	widtH: 126px;
	height: 36px;
	text-align: center;
	margin: 8px;
}
.jingyan .nav a, .jingyan .nav a:visited {
	border: 1px solid #EEE8EA;
	background: #F9F9F9;
	display: block;
	line-height: 34px;
	height: 34px
}
.jingyan .nav a:hover, .jingyan .nav .curr a, .jingyan .nav .curr a:visited {
	background: #3A9A1F;
	border: 1px solid #3A9A1F;
	color: #fff;
}
.list {
	padding: 10px 0;
}
.list li {
	padding: 0 26px;
	line-height: 36px;
	height: 36px;
	overflow: hidden;
	font-size: 14px
}
.list li a {
	color: #7D7D7D
}
.list li a:hover {
	color: #f00
}
.endpage {
	background: #fff
}
.endpage h1 {
	font-size: 24px;
	line-height: 50px;
	height: 50px;
	color: #464646;
	padding: 30px 0 10px 0;
	font-weight: 400;
	text-align: center
}
.endpage .auor {
	line-heihgt: 40px;
	height: 40px;
	text-align: center;
	margin: 0 40px;
	border-bottom: 1px dashed #E7E7E7;
	color: #959595;
	font-size: 12px
}
#endtext {
	padding: 10px 30px 20px;
	line-height: 30px;
	font-size: 16px;
	color: #555
}
#endtext p {
	margin: 16px 0;
}
.jingyan #endtext img {
	max-width: 750px;
myimg:expression(onload=function() {
this.style.width=(this.offsetWidth> 750)?"750px":"auto";
}
);
}
.infoprev {
	line-height: 26px;
	height: 52px;
	overflow: hidden;
	padding: 20px;
	font-size: 14px;
	border-top: 1px dotted #dcdcdc;
	position: relative;
	margin-bottom: 10px;
	color: #888
}
.infoprev a, .infoprev a:visited {
	font-weight: normal
}
.infoshare {
	position: absolute;
	top: 20px;
	right: 10px;
}
.banner-server {
	height: 296px;
	padding-top: 104px;
	background: #0F8150 url(../images/banner-server.jpg) no-repeat center 0;
	color: #fff
}
.banner-server h3 {
	line-height: 66px;
	height: 86px;
}
.banner-server h3 b {
	font-size: 36px;
	font-weight: 400
}
.banner-server h3 span {
	padding: 16px 0 0 10px;
	font-size: 20px;
}
.banner-server p {
	line-height: 36px;
	font-size: 18px;
	color: #D7E4DD
}
.server-bq {
	height: 360px;
	padding: 80px 0 100px;
}
.server-bq li {
	float: left;
	width: 248px;
	height: 360px;
	position: relative;
	_display: inline;
	color: #fff;
	background: #fff;
	margin-right: 62px;
}
.server-bq li a, .server-bq li a:visited {
	display: block;
	height: 322px;
	padding-top: 38px;
}
.server-bq li.last {
	margin-right: 0;
	float: right;
}
.server-bq li i, .server-bq li em {
	width: 78px;
	height: 67px;
	display: block;
}
.server-bq li em {
	background: url(../images/server-bq.jpg) no-repeat;
	margin: 0 auto;
	padding: 31px 26px;
}
.server-bq li i {
	background: url(../images/server-ico.jpg) no-repeat;
	overflow: hidden;
}
.server-bq li i.s2 {
	background-position: 0 -66px
}
.server-bq li i.s3 {
	background-position: 0 -131px
}
.server-bq li i.s4 {
	background-position: 0 -198px
}
.server-bq li i {
	-webkit-transition: -webkit-transform 0.5s ease-out;
	-moz-transition: -moz-transform 0.5s ease-out;
	-o-transition: -o-transform 0.5s ease-out;
	-ms-transition: -ms-transform 0.5s ease-out;
}
.server-bq li a:hover i {
	-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}
.server-bq li p {
	color: #000;
	padding: 0 20px
}
.server-bq li b {
	line-heighT: 66px;
	height: 66px;
	font-size: 22px;
	display: block;
	font-weight: 400;
	padding-top: 4px;
	text-align: center;
	color: #299B2C
}
.server-bq li span {
	display: block;
	font-size: 12px;
	color: #828282;
	line-height: 28px;
	height: 28px;
	text-indent: 24px;
}
.server-bq li a:hover b, .server-bq li a:hover span {
	color: #299B2C
}
.server-proces {
	height: 435px;
	background: url(../images/fwlc.jpg) no-repeat center 0;
}
.server-proces p {
	display: none
}
.home-server {
	height: 580px
}
.home-server li {
	margin-right: 25px;
	width: 276px
}
.home-server .text {
	height: 100px;
	background: url(../images/home1.gif) no-repeat center 0;
	padding-top: 120px;
}
.home-server .text p {
	line-heght: 30px;
	padding: 0 100px;
}
.home-server .text h3 {
	display: none
}
.choose {
	background: #0B3D34 url(../images/choose.jpg) no-repeat center 0;
	height: 506px;
	color: #fff;
}
.choose h3 {
	padding-top: 160px;
	text-indent: -99999px
}
.choose .text {
	text-align: center;
	height: 100px;
	font-size: 14px;
	color: #C9D3D4
}
.choose li {
	float: left;
	background: url(../images/chooseli.png) no-repeat;
	widtH: 315px;
	height: 159px;
	margin-right: 57px;
	padding: 0 20px;
	position: relative;
}
.choose li b {
	position: absolute;
	color: #21AB38;
	top: -10px;
	left: 130px;
	font-size: 18px
}
.choose li.last {
	margin-right: 0;
}
.choose li p {
	line-height: 30px;
	padding-top: 40px;
	font-size: 12px
}
.newcase {
	padding: 40px 0 72px;
}
.newcase .title ul {
	float: right;
	height: 30px;
}
.newcase .title ul li {
	float: left;
	widtH: 88px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.newcase .title ul .on {
	background: #35BAC1
}
.newcase .title ul .on a {
	color: #fff
}
.newcase .bd {
	height: 404px;
}
.newcase .bd ul {
	margin-right: -6px;
	widtH: 1186px;
	height: 100%;
	overflow: hidden
}
.newcase .bd li {
	float: left;
	widtH: 290px;
	height: 196px;
	margin: 6px 6px 0 0;
	position: relative
}
.newcase .bd li img, .partners li img {
	-webkit-transition: 300ms;
	-ms-transition: 300ms;
	transition: 300ms;
}
.newcase .bd li img {
	widtH: 290px;
	height: 196px;
}
.newcase .bd li span {
	display: block;
	line-height: 40px;
	background: #fff;
	text-align: center;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	widtH: 100%;
	display: none
}
.newcase .more {
	height: 44px;
	text-align: center;
	padding-top: 60px
}
.newcase .more a, .newcase .more a:visited {
	display: block;
	line-height: 42px;
	height: 42px;
	border: 1px solid #34BBBF;
	color: #34BBBF;
	widtH: 190px;
	margin: 0 auto;
	border-radius: 4px
}
.newcase .more a:hover {
	background: #34BBBF;
	color: #fff
}
.caseend {
	text-align: center;
	padding: 30px 0 60px
}
.case-viewpic img, .titlepic img {
	width: 1180px;
}
.case-viewpic {
	margin: 0 auto;
	padding: 0px 0 40px;
}
.case-viewpic h1 {
	margin: 0 auto;
	padding: 0px 0 25px;
}
.case-viewpic img {
	margin-bottom: 0px;
}
.morecase {
	height: 244px;
	background: url(../images/morecase.jpg) no-repeat;
	margin: 48px 0;
}
.morecase h3 {
	float: left;
	width: 182px;
	background: #21AE62;
}
.morecase h3 a, .morecase h3 a:visited {
	display: block;
	line-height: 244px;
	height: 244px;
	color: #fff;
	font-size: 18px
}
.morecase h3 a:hover {
	background: #25BE6A
}
.morecase .case-list {
	float: left;
	heighT: 198px;
	overflow: hidden;
	padding: 23px 0
}
.morecase .case-list ul {
	widtH: auto;
	margin-right: 0px;
	overflow: hidden;
	padding-bottom: 0px;
}
.morecase .case-list li {
	float: left;
	widtH: 280px;
	heighT: 198px;
	margin: 0 0 0 40px;
	_display: inline;
	position: relative;
	box-shadow: 0 0 10px rgba(50,50,50,.1);
}
.morecase .case-list li img, .morecase .case-list li i {
	widtH: 280px;
	heighT: 198px;
}
.morecase .case-list li i {
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	widtH: 100%;
	top: 0;
}
.morecase .case-list li em {
	top: 110px;
	widtH: 130px;
	heighT: 38px;
	text-align: center;
	line-heighT: 40px;
	left: 75px;
	border-radius: 4px;
	background: #1BC467;
	color: #fff
}
.morecase .case-list li b {
	top: 70px;
}
/* ·?ò3 */

.pages {
	padding: 30px 0 30px;
	text-align: center
}
.pages li {
	display: inline;
	margin: 0 2px;
	font-size: 12px
}
.pages li.thisclass, .pages a:hover {
	padding: 5px 15px;
	border: 1px solid #1AA658;
	background: #1AA658;
	color: #fff;
	text-decoration: none
}
.pages a {
	padding: 5px 15px;
	border: 1px solid #CCC;
	background: #fff;
	color: #A4A4A4;
	line-height: 18px;
	font-size: 12px
}
.news {
	background: #fff;
	clear: both
}
.news h2 {
	background: url(../images/faqtit.png) no-repeat center 79px;
	height: 216px
}
.news li {
	float: left;
	width: 566px;
	line-height: 48px;
	height: 48px;
	padding-left: 24px;
	background: url(../images/dot.gif) no-repeat 0 22px;
	font-size: 18px;
	font-weight: normal
}
.partners {
	padding: 86px 0 30px
}
.partners .title, .newcase .title {
	height: 60px;
}
.partners .title b, .newcase .title b {
	float: left;
	font-size: 28px;
	padding-right: 12px;
	font-weight: 400
}
.partners .title span {
	float: left;
	color: #969696;
	padding-top: 10px;
}
.partners .w {
	overflow: hidden
}
.partners ul {
	height: 100%;
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin-right: -32px;
	widtH: 1212px;
	overflow: hidden;
}
.partners li {
	float: left;
	width: 170px;
	height: 80px;
	margin: 14px 32px 0 0
}
.partners li img {
	width: 170px;
	height: 80px;
}
.partners li a:hover img, .newcase .bd li a:hover img {
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
}
.contact-bar {
	background: url(../images/lxbg.png) no-repeat;
	height: 210px;
	margin-bottom: 40px;
	clear: both;
	zoom: 1;
}
.contact-bar h3 {
	line-height: 106px;
	height: 106px;
	text-align: center;
	font-size: 18px;
	font-weight: 400
}
.lxico {
	width: 695px;
	height: 63px;
	margin: 0 auto 0px;
}
.lxico a, .lxico a:visited {
	width: 63px;
	text-indent: -99999px;
	height: 63px;
	float: left;
	margin: 0 38px;
	display: inline-block;
	position: relative;
	background: url(../images/contact-ico.gif)
}
.lxico a:hover {
	background: url(../images/contact-icoh.gif) no-repeat
}
.lxico i {
	display: none;
	width: 140px;
	height: 140px;
	border: 1px solid #ddd;
	padding: 5px;
	background: #fff;
	position: absolute;
	left: -50px;
	bottom: 64px;
	border-radius: 5px
}
.lxico a.weibo i {
	background: #fff url(../images/weibo.jpg) no-repeat center center
}
.lxico a.phone i {
	background: #fff url(../images/phone.jpg) no-repeat center center
}
.lxico a.weixin i {
	background: #fff url(../images/weixin.jpg) no-repeat center center
}
.lxico a.phone {
	background-position: 0 -63px;
}
.lxico a.qq {
	background-position: 0 -126px;
}
.lxico a.weixin {
	background-position: 0 -189px;
}
.lxico a.email {
	background-position: 0 -252px;
}
.lxico a.phone:hover {
	background-position: 0 -63px;
}
.lxico a.qq:hover {
	background-position: 0 -126px;
}
.lxico a.weixin:hover {
	background-position: 0 -189px;
}
.lxico a.email:hover {
	background-position: 0 -252px;
}
.view {
	background: #f2f2f2;
	padding-bottom: 100px
}
.view h1 {
	line-height: 200px;
	height: 200px;
	text-align: center;
	font-size: 42px;
	font-weight: 400
}
.view .endpage #endtext {
	padding: 50px
}

.ablout-img3{
	background:#e9e9e9;
	padding:25px;
}
.ablout-img3 img{
  width: 250px;
  margin-right: 30px;
  border:3px solid red;
}

.view .endpage img {
	max-width: 930px;
 myimg:expression(onload=function() {
 this.style.width=(this.offsetWidth > 930)?"930px":"auto";
}
 );
}


.kefu {
    width: 128px;
    height: 352px;
    position: fixed;
    right: 1%;
    top: 188px;
    z-index: 11;
}
.kefu_t {
    width: 128px;
    height: 41px;
    background: url(../images/bg1.png) no-repeat;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-family: "Microsoft YaHei";
    font-size: 18px;
}
.kefu_b dd{
	padding:0;
	margin:0;
}
.kefu_b {
    width: 126px;
    height: 255px;
    border: 1px solid #e6e6e7;
    background: #fff;
    padding-top: 14px;
}
.kefu_b dl {
    height: auto;
    overflow: hidden;
    border-bottom: 1px dashed #dadada;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin: 0;
    padding:0
}
.kefu_b dt {
	margin: 0;
    padding:0;
    text-align: center;
    margin-bottom: 7px;
}

.kefu_b dd h1 {
	margin: 0;
    padding:0;
    text-align: center;
    color: #04367c;
    font-family: "Microsoft YaHei";
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}
.kefu_b dd p {
	margin:0;
    padding:0;
    text-align: center;
    color: #bb0b11;
    font-size: 16px;
    font-weight: bold;
    font-family: "Microsoft YaHei";
}
.zxas {
    width: 71px;
    height: 35px;
    margin:5px auto;
    background: url(../images/bg5.jpg) no-repeat;
    background-size: 100% 100%;
    line-height: 35px;
    color: #fff;
    padding-left: 35px;
}
.zxas a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    outline: none;
    -moz-outline: none;
    display: block;
    width:100%;
    height:100%;
}
