/* ֯��58��dede58.com������õ�֯����վģ��������վ */

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-family: Helvetica,Pingfang SC,Microsoft YaHei,STHeiti,Verdana,Arial,Tahoma,sans-serif;
    color: #595961;
    min-width: 1200px;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0;

}

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(../image/logo9.png) no-repeat

}

.logotxt {

	float: left;

	padding-left: 20px;

	padding-top: 40px;

	color: #555

}

.menu {

	float: right;

	height: 76px;

}

.menu a, .menu a:visited {

	float: left;

	width: 130px;

	font-size: 18px;

	color: #fff;

	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: #fff;

	padding: 0;

}

#footer {

	background: #2A2A2A;

	height: 140px;

	clear: both;

	color: #CDCDCD;

}

#footer .w {

	background: url(../image/footlogo.jpg) 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

}

/* back-top */

#gotop {

	position: fixed;

	right: 20px;

	bottom: 230px;

	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(../image/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(../image/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(../image/btn-l.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: 60px;

	width: 360px;

	height: 500px;

	background: rgba(16,145,74,0.88);

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(../image/m.png) no-repeat 18px 7px;

	text-indent: 44px;

	color: #fff;

	border-radius: 3px;

}

.contact .text span a:hover {

	background-color: #f60;

}

/*.about-a {

	height: 450px;
	background: url(../images/about-1.jpg) no-repeat;
	background-position: 50%;

}
*/
.about-a p {

	display: none

}

.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(../image/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(../image/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

}

/*.case-list li a:hover i,.case-list li a:hover em,.case-list li a:hover b {display:block;-webkit-transition:all 1s;

	-moz-transition:all 1s;

	-ms-transition:all 1s;

	-o-transition:all 1s;

	transition:all 1s;}*/



.banner-jingyan {

	height: 250px;

	background: #497536 url(../image/banner-jingyan.jpg) no-repeat center 0

}

.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(../image/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(../image/server-bq.jpg) no-repeat;

	margin: 0 59px;

	padding: 31px 26px;

}

.server-bq li i {

	background: url(../image/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(../image/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(../image/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(../image/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(../image/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(../image/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;

}

/* ��ҳ */

#pages {

	height: 40px;

	padding: 20px 0 20px 20px;

	clear: both;

	text-align: center

}

#pages a, #pages a:visited, #pages a:hover {

	display: inline-block;

	height: 40px;

	line-heighT: 40px;

	text-decoration: none;

	color: #333;

	background: #fff;

	font-size: 14px;

	margin: 0 5px;

	border: 1px solid #D9D9D9;

	width: 66px;

	text-align: center;

	border-radius: 3px;

}

#pages a:hover, #pages a.curr, #pages a.curr:visited {

	border: 1px solid #39AE88;

	background: #39AE88;

	color: #fff;

}

.news {

	background: #fff;

	clear: both

}

.news h2 {

	background: url(../image/btn-l.png) no-repeat center 79px;

	height: 216px

}

.news li {

	float: left;

	width: 566px;

	line-height: 48px;

	height: 48px;

	padding-left: 24px;

	background: url(../image/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(../image/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(../image/contact-ico.gif)

}

.lxico a:hover {

	background: url(../image/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(../image/weibo.jpg) no-repeat center center

}

.lxico a.phone i {

	background: #fff url(../image/phone.jpg) no-repeat center center

}

.lxico a.weixin i {

	background: #fff url(../image/weibo.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

}

.view .endpage img {

	max-width: 930px;

 myimg:expression(onload=function() {

 this.style.width=(this.offsetWidth > 930)?"930px":"auto";

}

);

}

