﻿@charset "utf-8";
/* CSS Document */
/*search*/
.lanse{
	color: #007BC9;
}
.chengse{
	color: #FF8400;
}
.huangse{
	color: #ffe400;
	font-weight: bold;
}
.huang{
	color: #ffe400;
}
.search {
	overflow: hidden;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	height: 60px;
	position: relative;
	z-index: 3
}
.search p {
	float: left;
	line-height: 60px;
	font-size: 13px;
	color: #000
}
.search p a{
	color: #666;
	margin: 0 5px;
	
}
.search .sbox {
	overflow: hidden;
	float: right;
	width: 300px;
	height: 36px;
	margin-top: 12px;
	background: url(../images/search.png) no-repeat left top;
}
.search input {
	overflow: hidden;
	width: 190px;
	height: 36px;
	border: none;
	background: none;
	outline: none;
	line-height: 36px;
	font-size: 13px;
	color: #6a6a6a;
	margin-left: 24px;
}
.search span {
	display: block;
	width: 50px;
	height: 36px;
	float: right;
	margin-right: 10px;
}
.search span input{
	display: block;
	width: 50px;
	height: 36px;
	cursor: pointer;
	float: right;
}
/*banner*/

.banner {
	overflow: hidden;
	width: 100%;
	height: 610px;
	position: relative;
	z-index: 1;
	margin-top: -60px;
	
}
/* -- 弹出窗口 -- */

#mesbook1_c, #mesbook1 {
	display: none;
	z-index: 1001;
	width: 398px;
	border: 1px solid #ccc;
	background: #fff;
	padding-bottom: 20px;
}
#mesbook1_c div, #mesbook1 div {
	border: 1px solid #E4E3E3;
	background: #EBECEB;
	height: 18px;
	padding: 4px .5em 0;
	margin-bottom: 10px;
}
#mesbook1_c dl.b1, #mesbook1 dl.b1 {
	width: 370px;
	margin: 0 auto;
}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt {
	float: left;
	width: 105px;
	overflow: hidden;
}
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd {
	width: 265px;
	float: right;
}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns {
	padding-bottom: 10px;
}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {
	margin-right: 20px;
}
#flashs {
	position: relative;
	height: 611px;
	overflow: hidden;
}
#flashs .bgitem {
	z-index: 1;
	position: absolute;
	top: 0;
}
#flashs .btn {
	position: absolute;
	z-index: 7;
	bottom: 15px;
	left: 50%;
	margin-left: -95px;
	padding: 0px 6px;
}
#flashs .btn span {
	color: #fff;
	background: #333;
	cursor: pointer;
	display: inline-block;
	margin: 0 2px;
	width: 25px;
	height: 25px;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
}
#flashs .btn span.cur {
	background: #408dd3;
}
/*pro*/

.pro {
	overflow: hidden;
	width: 100%;
	height: 940px;
	background: url(../images/beijing1.jpg)  no-repeat center;
}
.pro .probox {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	position: relative;
	padding-top: 10px;
}
.pro .probox .pro01{
	width: 1200px;
	height: 420px;
	background: url(../images/ys_01.png)  no-repeat center;
}
.pro .probox .pro01 .nin1{
	float: right;
	padding:80px 40px 25px 0;
	font-size: 46px;
	font-weight: bold;
	color: #007bc9;
	border-bottom: 1px #c8c8c8 solid;
}
.pro .probox .pro01 .nin1 span{
	color: #ff8400;
}

.pro .probox .pro01 .nin2{
	float: right;
	padding:20px 62px 25px 0;
	font-size: 25px;
	color: #333;
}
.pro .probox .pro01 .nin2 span{
	color: #ff8400;
}

.pro .probox .pro01 .nin3{
	float: left;
	display: block;
	padding:123px 0 50px 0;
	font-size: 20px;
	color: #333;
}
.pro .probox .pro01 .nin3 li{list-style: none; position: absolute;}
.pro .nin3 li.wenti01{
	padding-left: 145px;
}
.pro .nin3 li.wenti02{
	padding-left: 368px;
}
.pro .nin3 li.wenti03{
	padding-left: 588px;
}
.pro .nin3 li.wenti04{
	padding-left: 810px;
}
.pro .nin3 li.wenti05{
	padding-left: 1026px;
}

.pro .probox .pro02{
	float: left;
	width: 560px;
	height: 550px;
	padding-right: 80px;
}
.pro .probox .pro02 .te01{
	padding-top: 20px;
}
.pro .probox .pro02 .prpic{
	float: left;
}
.pro .probox .pro02 .se01{
	font-size: 24px;
	font-weight: bold;
	color: #333;
	float: left;
	border-bottom: 1px #c8c8c8 solid;
	margin-left: 20px;
    padding-bottom: 10px;
}
.pro .probox .pro02 .se01 span,.pro .probox .pro02  p span{
	color: #ff8400;
}
.pro .probox .pro02 .se02{
	font-size: 16px;
	color: #666;
	margin-left: 105px;
    padding-top: 50px;
}

.pro .probox .pro02 .primg{
	margin-top: 50px;
}
.pro .probox .pro02 .primg img{
	margin-right: 20px;
}
.pro .probox .pro02 .primg img:last-child{
	margin-right: 0;
}

.pro .probox .pro02  p{
	background: url(../images/pro03.png)  no-repeat left 20px;
	height: 25px;
	padding: 20px 0px 0px 30px;
    line-height: 25px;
	font-size: 14px;
}

.pro .probox .pro03{
	float: left;
	width: 560px;
	height: 550px;
	
}
.pro .probox .pro03 .te01{
	padding-top: 20px;
}
.pro .probox .pro03 .prpic{
	float: left;
}
.pro .probox .pro03 .se01{
	font-size: 24px;
	font-weight: bold;
	color: #333;
	float: left;
	border-bottom: 1px #c8c8c8 solid;
	margin-left: 20px;
    padding-bottom: 10px;
}
.pro .probox .pro03 .se01 span,.pro .probox .pro03  p span{
	color: #ff8400;
}
.pro .probox .pro03 .se02{
	font-size: 16px;
	color: #666;
	margin-left: 105px;
    padding-top: 50px;
}

.pro .probox .pro03 .primg{
	margin-top: 50px;
}
.pro .probox .pro03 .primg img{
	margin-right: 20px;
}
.pro .probox .pro03 .primg img:last-child{
	margin-right: 0;
}

.pro .probox .pro03  p{
	background: url(../images/pro03.png)  no-repeat left 20px;
	height: 25px;
	padding: 20px 0px 0px 30px;
    line-height: 25px;
	font-size: 14px;
}
/*优势*/

.youshi {
	overflow: hidden;
	width: 100%;
}
.youshi .youshi_h {
	overflow: hidden;
	width: 100%;
	height: 252px;
	background: url(../images/beijing2.jpg) no-repeat center top;
}
.youshi .youshi_h .ystitle{
	height: 47px;
	background: url(../images/ys_06.png) no-repeat left 32px;
	    padding-top: 58px;
    padding-left: 380px;
    font-size: 35px;
    color: #fff;
	font-weight: bold;
}

.youshi .youshi_h .ystitle2{
	float: left;
    font-size: 45px;
    font-weight: bold;
    color: #333;
    margin-top: 5px;
    margin-left: 20px;
    text-transform: uppercase;
}
.youshi .youshi_h .ystitle2 font{
    color: #007bc9;
}
.youshi .youshi_h .ystitle2 span{
    color: #FF8400;
	font-size: 70px;
}
.youshi .youshi_h .ystitle2 p{
    color: #838383;
	font-weight: 300;
	
	font-size: 16px;
	line-height: 23px;
}


.youshi .youshi_h .ysdianhua{
	float: right;
	width: 300px;
	padding-left: 80px;
	height: 80px;
	background: url(../images/ys_07.png) no-repeat left top;
	font-size: 18px;
	color: #333;
}
.youshi .youshi_h .ysdianhua font{
	color: #007BC9;
}
.youshi .youshi_h .ysdianhua span{
	color: #ff8400;
	font-size: 35px;
}

/**/

.youshi .youshi_con {
	overflow: hidden;
	width: 100%;
	height: 1517px;
	background: url(../images/beijing3.jpg) no-repeat center top;
}
.youshi .youshi_con .wen01{
	overflow: hidden;
	width: 100%;
	height: 480px;
	background: url(../images/wen01.png) no-repeat center top;
	position: relative;
}

.youshi .youshi_con .wen01 .indexshipin{
	position: absolute;
    right: 56px;
    top: 120px;
}
.youshi .youshi_con .wen01 .indexshipin #a1{
	width: 467px;
	height: 305px;
}

.wen{
	padding-top: 100px;
    padding-left: 70px;
}
.wen01 .wen h4{
	font-size: 32px;
	color: #fff;
	float: left;
	display: block;
	margin-right: 10px;
}
.wen01 .wen  span{
	font-size: 14px;
	color: #acc3e1;
	margin-top: 22px;
	display: block;
}
.wen01 .wen  p{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-top: 20px;
	display: block;
	width: 475px;
}
.wen01 .wen  p#title{
	margin-top: 240px;
    margin-left: 60px;
    float: left;
    width: auto;
}
.wen01 .wen  p#title1{
	float: left;
    width: auto;
    margin-top: 240px;
    margin-left: 150px;
	
}

/**/
.wen2{
	padding-top: 88px;
    padding-left: 705px;
}
.wen02 .wen2 h4{
	font-size: 32px;
	color: #fff;
	float: left;
	display: block;
	margin-right: 10px;
}
.wen02 .wen2  span{
	font-size: 14px;
	color: #acc3e1;
	margin-top: 22px;
	display: block;
}
.wen02 .wen2  p{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-top: 20px;
	display: block;
	width: 475px;
}

/**/
.wen3{
	padding-top: 83px;
    padding-left: 70px;
	float: left;
}
.wen03 .wen3 h4{
	font-size: 32px;
	color: #fff;
	float: left;
	display: block;
	margin-right: 10px;
}
.wen03 .wen3  span{
	font-size: 14px;
	color: #acc3e1;
	margin-top: 22px;
	display: block;
}
.wen03 .wen3  p{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-top: 20px;
	display: block;
	width: 475px;
}


/**/
.wen4{
	padding-top: 83px;
    padding-left: 705px;
}
.wen03 .wen4 h4{
	font-size: 32px;
	color: #fff;
	float: left;
	display: block;
	margin-right: 10px;
}
.wen03 .wen4  span{
	font-size: 14px;
	color: #acc3e1;
	margin-top: 22px;
	display: block;
}
.wen03 .wen4  p{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-top: 20px;
	display: block;
	width: 475px;
}
.wen03 .wen4  #dianhua{
	margin-top: 120px;
	font-size: 18px;
	color: #fff;
}
.wen03 .wen4  #dianhua span{
	font-size: 32px;
	color: #fff;
	margin-top: 5px;
}
/**/

.youshi .youshi_con .wen02{
	overflow: hidden;
	width: 100%;
	height: 470px;
	background: url(../images/wen02.png) no-repeat center top;
}
.youshi .youshi_con .wen03{
	overflow: hidden;
	width: 100%;
	height: 566px;
	background: url(../images/wen03.png) no-repeat center top;
}


/*  工程案例 */
.fengexian{
	height: 32px;
	background: url(../images/fengexian.png) no-repeat center top;
}
.grWidth {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.homeTitle {
    color: #007bc9;
    font-size: 45px;
    line-height: 45px;
    font-weight: bold;
    text-align: center;
}
.homeTitle span {
    display: block;
    font-size: 18px;
    line-height: 22px;
    color: #333;
    font-weight: normal;
	margin-top: 15px;
    margin-bottom: 20px;
}

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

.case{background: url(../images/beijing1.jpg) no-repeat center; padding-top:70px;overflow:hidden;}

.caseMain{width:1200px;overflow:hidden;margin-top:30px;}

.caseMain ul{width:1220px;}

.caseMain li{float:left;width:290px;height:220px;margin-right:10px;margin-bottom:10px;overflow:hidden;position:relative;background:#016ABD;color:#fff;}

.caseMain li img{width:290px;height:220px;}

.caseMain li h3{position:absolute;font-weight:normal;font-size:14px;background:rgba(0,123,201,0.8);height:35px;line-height:35px;bottom:0;width:100%;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;transition:all 0.3s;}

.caseMain li i{display:inline-block;width:25px;height:25px;background:url(../images/caseIcon2.png) no-repeat;position:absolute; top:-100px;transition:all 0.5s;left:50%;margin-left:-12px;}

.caseMain li p{opacity:0;transform:scale(0,0);transition:all 0.3s;top:100px;position:absolute;color:#fff;left:0;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;text-align:center;width:100%;}

.caseMain li p span{border:2px solid #fff;padding:5px 0;border-right:none;border-left:none;display:inline-block;}

.caseMain li.c1{width:600px;height:450px;}

.caseMain li.c1 div{width:600px;}

.caseMain li.c1 img{width:600px;height:450px;}

.caseMain li.c1 i{width:59px;height:59px;background:url(../images/caseIcon1.png) no-repeat center center;}

.caseMain li.c1 p{font-size:24px;top:230px;}

.caseMain li:hover h3{bottom:-35px;}

.caseMain li:hover img{opacity:0.1;filter:alpha(opacity=10);}

.caseMain li:hover i{top:60px;transition:all 0.5s;}

.caseMain li:hover p{opacity:1;transform:scale(1,1);transition:all 0.3s;}

.caseMain li.c1:hover i{top:150px;}


/*服务*/

.fuwu {
	overflow: hidden;
	width: 100%;
	background: url(../images/fuwu_bg.jpg) no-repeat center bottom;
	background-color: #efefef;
	height: 695px;
}
.fuwu h3 {
	text-align: center;
	margin-top: 70px;
}
.fuwu span {
	display: block;
	margin-top: 5px;
	font-size: 20px;
	color: #3f3f3f;
	padding-bottom: 30px;
	background: url(../images/title.png) no-repeat center bottom;
	text-align: center;
	margin-bottom: 60px;
}
.fuwu p {
	text-align: center;
	font-size: 15px;
	color: #3f3f3f;
	line-height: 24px;
	margin-bottom: 60px;
}
.fuwu ul {
	overflow: hidden;
	width: 936px;
	margin: 0 auto
}
.fuwu li {
	overflow: hidden;
	width: 144px;
	float: left;
	margin: 0 45px;
	text-align: center
}
.fuwu li i {
	display: block;
	width: 144px;
	height: 144px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
}
.fuwu li img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.fuwu li .img02 {
	display: none;
}
.fuwu li h4 {
	font-size: 18px;
	color: #3f3f3f;
	margin-bottom: 5px;
}
.fuwu li em {
	display: block;
	font-size: 14px;
	color: #3f3f3f;
}
.fuwu li:hover .img02 {
	display: block
}
.fuwu li:hover .img01 {
	display: none
}


/*合作*/

.hezuo {
	overflow: hidden;
	padding: 70px 0;
}
.hezuo h3 {
	text-align: center;
	margin-bottom: 5px;
}
.hezuo p {
	text-align: center;
	font-size: 20px;
	color: #b6b6b6;
	padding-bottom: 30px;
	background: url(../images/title.png) no-repeat center bottom;
	margin-bottom: 40px;
}
.hezuo .hzBox {
	overflow: hidden;
	width: 100%;
	height: 150px;
	position: relative;
	margin-top: 40px;
}
.hezuo .hzBox span {
	display: block;
	width: 50px;
	height: 109px;
	cursor: pointer;
	position: absolute;
	top: 0
}
.hezuo .hzBox .btn01 {
	background: url(../images/hezuo_btn01.jpg) no-repeat center top;
	left: 0;
}
.hezuo .hzBox .btn02 {
	background: url(../images/hezuo_btn02.jpg) no-repeat center top;
	right: 0;
}
.hezuo .hzBox span:hover {
	background-position: bottom;
}
.hezuo .hzWin {
	overflow: hidden;
	width: 1060px;
	height: 150px;
	margin: 0 auto;
	position: relative
}
.hezuo .hzWin ul {
	overflow: hidden;
	position: absolute
}
.hezuo .hzWin li {
	float: left;
	width: 200px;
	overflow: hidden;
	margin-right: 15px;
}
.hezuo .hzWin li img {
	max-width:198px;
	max-height:108px;
	display: block;
	margin: 0 auto;
}
.border1px{border: 1px solid #dadada;}
.hezuo .hzWin li a {
	display: block;
	text-align: center;
	color: #666;
	line-height: 35px;
}
.hezuo .hzWin li span {
	font-size: 10px;
	color: #000;
	margin-top: 10px;
	text-align: center;
}

/**/
.hezuo .hzBox2 {
	overflow: hidden;
	width: 100%;
	height: 230px;
	position: relative;
	margin-top: 40px;
}
.hezuo .hzBox2 span {
	display: block;
	width: 50px;
	height: 109px;
	cursor: pointer;
	position: absolute;
	top: 50px;
}
.hezuo .hzBox2 .btn01 {
	background: url(../images/hezuo_btn01.jpg) no-repeat center top;
	left: 0;
}
.hezuo .hzBox2 .btn02 {
	background: url(../images/hezuo_btn02.jpg) no-repeat center top;
	right: 0;
}
.hezuo .hzBox2 span:hover {
	background-position: bottom;
}
.hezuo .hzWin2 {
	overflow: hidden;
	width: 1060px;
	height: 230px;
	margin: 0 auto;
	position: relative
}
.hezuo .hzWin2 ul {
	overflow: hidden;
	position: absolute
}
.hezuo .hzWin2 li {
	float: left;
	width: 200px;
	overflow: hidden;
	margin-right: 15px;
	border-bottom: 5px #c8c8c8 solid;
}
.hezuo .hzWin2 li img {
	padding: 10px;
	max-width:198px;
	max-height:135px;
	display: block;
	margin: 0 auto;
}

.hezuo .hzWin2 li a {
	display: block;
	text-align: center;
	color: #666;
	line-height: 50px;
}
.hezuo .hzWin2 li span {
	font-size: 10px;
	color: #000;
	margin-top: 10px;
	text-align: center;
}
/*about*/

.fengexianbai{
	height: 32px;
	background: url(../images/fengexianbai.png) no-repeat center top;
}
.about { overflow:hidden; width:100%; height:685px; background:#007bc9;}

.about span{ 
	display: block;
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    margin-top: 60px;
    margin-bottom: 10px;}

.about h3{ text-align:center; margin-bottom:68px;}

.about dl{ overflow:hidden;margin-top: 70px;}

.about dt{ overflow:hidden; width:450px; float:left;}

.about dd{ overflow:hidden; float:right; width:700px; margin-right:10px;}

.about dd h4{ font-size:26px; margin-top:10px; margin-bottom:15px;}

.about dd h4 a{ color:#fff;}

.about dd p{ font-size:14px; color:#fff; line-height:24px;  overflow:hidden; margin-bottom:20px; text-align:justify;}

.about dd .btn{ overflow:hidden;    padding-top: 20px;}

.about dd .btn a{
	display: block;
    text-decoration: none;
    float: left;
    margin-right: 20px;
    border: 2px solid #ececec;
    font-size: 16px;
    color: #ececec;
    padding: 10px 30px;}

.about dd .btn a:hover{ border-radius:10px;}

	.focusBox { position: relative; width: 450px; height: 335px; overflow: hidden; font-size:14px; text-align: left; background: white; margin:7px auto 0;}
	.focusBox .pic img { width: 450px; height: 335px; display: block; }
	.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #fff; filter: alpha(opacity=80); opacity: 0.8; overflow: hidden; }
	.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
	.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
	.focusBox .txt li a{ display: block; color: #666; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none; }
	.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
	.focusBox .num li{ float: left; position: relative; width: 20px; height: 17px; line-height: 17px; overflow: hidden; text-align: center; margin-right: 2px; cursor: pointer; }
	.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
	.focusBox .num li  { z-index: 1; background:#007bc9; filter: alpha(opacity=80); opacity: 0.8; }
	.focusBox .num li.on a,.focusBox .num a:hover{ background:#111;  }

/*news*/

.news {
	overflow: hidden;
	padding: 0 10px;
	padding-bottom: 70px;
}
.news .newsleft {
	overflow: hidden;
	width: 726px;
	height: 545px;
	box-shadow: 0 5px 5px #ccc;
	float: left;
	border-radius: 3px;
}
.news .newsleft .menu {
	overflow: hidden;
	width: 100%;
	height: 65px;
}
.news .newsleft .menu li {
	float: left;
	line-height: 60px;
	height: 65px;
	text-align: center;
	width: 50%;
	font-size: 22px;
	color: #666;
	background-color: #e8e8e8;
}
.news .newsleft .menu li a {
	color: #666;
	text-decoration: none
}
.news .newsleft .menu li.cur {
	background-color: #408dd3
}
.news .newsleft .menu li.cur a {
	color: #fff;
}
.news .newsbox {
	overflow: hidden;
	border-radius: 3px;
	background-color: #fff;
	margin-top: -5px;
	width: 100%;
	height: 484px;
	position: relative;
	z-index: 1;
*border:1px solid #ccc;
*border-top:none;
*width:724px
}
.news .newslist {
	overflow: hidden;
	width: 100%;
	margin-top: 25px;
}
.news .newslist dl {
	overflow: hidden;
	width: 675px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.news .newslist dt {
	overflow: hidden;
	width: 212px;
	height: 130px;
	border-radius: 2px;
	float: left;
}
.news .newslist dt img{
	max-width: 212px;
	max-height: 130px;
	display:block;
	margin:0 auto;
}
.news .newslist dd {
	overflow: hidden;
	width: 430px;
	float: right;
}
.news .newslist h4 {
	font-weight: normal;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.news .newslist h4 a {
	color: #1f1f1f;
}
.news .newslist p {
	font-size: 13px;
	color: #666;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	margin-bottom: 20px;
}
.news .newslist .more {
	display: block;
	width: 22px;
	height: 13px;
	background: url(../images/news_more.png) no-repeat center;
}
.news .newsright {
	overflow: hidden;
	width: 430px;
	float: right
}
.news .newsright h3 {
	font-weight: normal;
	font-size: 22px;
	line-height: 60px;
}
.news .newsright h3 a {
	color: #666;
}
.news .newsright .wendaBox {
	overflow: hidden;
	width: 100%;
	height: 484px;
	position: relative
}
.news .newsright .wendaBox i {
	display: block;
	width: 1px;
	height: 484px;
	background-color: #e8e8e8;
	position: absolute;
	left: 27px;
	top: 0;
}
.news .newsright .wendaBox .wendalist {
	overflow: hidden;
	position: relative;
	z-index: 2
}
.news .newsright .wendalist dl {
	overflow: hidden;
	width: 100%;
	margin-bottom: 40px;
}
.news .newsright .wendalist dt {
	overflow: hidden;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	background: url(../images/news_w01.png) no-repeat center;
	font-size: 22px;
	color: #fff;
	float: left
}
.news .newsright .wendalist dd {
	overflow: hidden;
	float: right;
	width: 350px;
	margin-left: 20px;
}
.news .newsright .wendalist h5 {
	font-weight: normal;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 10px;
}
.news .newsright .wendalist h5 a {
	color: #1f1f1f;
}
.news .newsright .wendalist p {
	font-size: 14px;
	color: #666;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
}
.news .newsright .wendalist dl:hover dt {
	background: url(../images/news_w02.png) no-repeat center;
}
/*联系*/

.lianxi {
	overflow: hidden;
	width: 100%;
	height: 460px;
	position: relative
}
.lianxi .wen {
	overflow: hidden;
	width: 347px;
	height: 402px;
	background: url(../images/lianxi.png) no-repeat center top;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -173px;
	z-index: 3
}
.lianxi .wen h3 {
	font-size: 30px;
	color: #fff;
	margin-top: 75px;
	text-align: center
}
.lianxi .wen span {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #91bbdd;
	margin-bottom: 45px;
}
.lianxi .wen p {
	font-size: 15px;
	color: #fff;
	line-height: 26px;
	margin-left: 40px;
}
.lianxi .map {
	overflow: hidden;
	width: 100%;
	height: 410px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2
}
.youlian{width: 1200px; margin:0 auto; height: 80px;}
.youlian span{font-size: 14px}
.youlian span a{padding:0 10px;}













