@charset "utf-8";
/* CSS Document */
body, div, ul, li, p, span, a, h1, h2, h3, h4, h5, h6, input,dl,dt,dd,img,ol,form { padding: 0; margin: 0; font-family: "微软雅黑"; border:0; }
li,ul { list-style: none; }
a { text-decoration: none; }
a, span { display: inline-block; }
.clear { clear: both; }
i,em{ font-style:normal; }
.clear,.area,.con:after{ zoom:1 }
fieldset, img, input { border: 0 none; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
a:focus { outline:0; }
a:hover{ text-decoration:none; }
a:active { color:red; }
.area:after,.clear:after,.con:after{ content:" "; display:block; visibility:hidden; height:0; clear:both; }
.news_list ul li:before{ content:"·";}
.left { float: left; }
.right { float: right; }
/*-------------------------客服对话框---------------------*/
.por, .vip_tips { position: fixed; top: 200px; right: 0px; _position: absolute; z-index: 99; }
.por .bj { background-image: url(../images/bj02.png); background-repeat: no-repeat; }
.floatL { float: left; position: relative; width: 41px; }
.floatL a { display: block; height: 346px; position: relative; top: 0; width: 41px; text-indent: -999em; }
.floatL .btnCtn { background-position: -42px -44px; }
.floatL .btnOpen { background-position: 0 -44px; }
.floatR { float: left; overflow: hidden; width: 135px; }
.floatR .floatR_top { height: 35px; background-position: -84px -44px; }
.floatR .floatR_cent { height: 296px; width: 130px; padding-right: 5px; background-position: 0 0; background: url(../images/b2t.png) repeat-y; }
.floatR .floatR_bot { height: 15px; background-position: -84px -79px; }
.floatR .floatR_b { font-size: 14px; color: #333; text-align: center; line-height: 30px; }
.floatR .floatR_qq { font-size: 12px; color: #333; vertical-align: middle; padding: 10px 0 10px 5px; border-bottom: #CCC dotted 1px; }
.floatR .floatR_qq a { margin-left: 3px; display: inline-block; vertical-align: middle; width: 67px; height: 20px; background-position: -51px -11px; text-indent: -9999em; overflow: hidden; }
.floatR .floatR_number { text-align: center; font-size: 12px; text-align: center; color: #333; font-family: "Arial"; line-height: 30px; border-bottom: #CCC dotted 1px; }
/*-------------------------------------页头开始--------------------------------*/
.header{width:100%; height:80px; margin:0 auto;}
.header_1{width:1200px; margin:0 auto;}
.header_1 img{ margin-top:15px;}
.header_1 li{color:#006699;}
.header_1 li h3{font-size:18px; margin-top:15px;}
.header_1 li p{font-size:14px; margin-top:15px;}
/*----------------------------------------------------导航部分开始---------------------------------*/
.nav{ min-width:1200px; height:40px; background:url(../images/nav_bj.png) no-repeat center; margin:0 auto;}
.nav_1{ width:1140px; margin:0 auto; text-align:center;}
.nav_1 li{width:160px; height:40px; float:left;text-align:center; background:url(../images/nav_st.png) right no-repeat; position:relative;}
.nav_1 a{ width:140px; line-height:40px;color:#fff; font-size:18px; font-weight:bold; margin-right:8px;}
.nav_1 li a:hover, .nav_1 li .nav_on{width:150px; height:40px; background-color:#00b7ee;}
.nav_1 dl{width:150px;background:rgba(30,129,179,0.8);position:absolute;top:40px;left:1px; z-index:50;}
.nav_1 li dl dd a{color:#fff;font-size:12px;}
.nav_1 li dl dd a:hover{color:#fff; font-size:16px;}
/*----------------------------------------banner开始-----------------------------------*/
.banner {margin: 0 auto;min-width:1200px;height:350px;}
.pro-switch {overflow: hidden;position: relative;width:100%;}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width:100%; display: block;}
.slides:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.flexslider {margin: 0 auto;position: relative;width:100%;zoom: 1;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav a {width: 60px;height: 90px;margin: -60px 0 0;display: block;background: url(../images/ad_ctr.png) no-repeat 0 0;position: absolute;top: 50%;z-index: 10;cursor: pointer;text-indent: -9999px;opacity:  0;filter:alpha(opacity=0);-webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -90px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom: 10px;text-align: center;}
.flex-control-nav li {margin: 0 5px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {background: url(../images/dot.png) no-repeat 0 -16px;display:block;height: 16px;overflow: hidden;text-indent:-99em;width: 16px;cursor: pointer;}
.flex-control-paging li a.flex-active {background-position: 0 0;}
/*-----------------------------------关于我们----------------------------*/
.gy{width:100%; margin:0 auto;}
.gy_nr{width:1200px; margin:0 auto;}
.gy_bt{width:1200px; border-bottom:1px solid #b5b5b5; text-align:center; margin-bottom:30px;}
.gy_bt h2{font-size:22px;}
.gy_bt p{width:115px; height:30px; line-height:30px; font-size:14px; border-bottom:4px solid #b5b5b5; margin:0 auto;}
.gy_nr1{ width:620px;}
.gy_nr1 h2{font-weight:normal; text-align:center; font-size:16px;}
.gy_nr1 p{ text-indent:2em; font-size:14px; line-height:30px;}
.zz{ width:620px; height:250px; background: url(../images/zz_wk.png) bottom no-repeat;}
.zz h3{ font-size:16px; font-weight:normal; text-align:center; padding-top:10px;}
.f-xyProBorder{position:relative;margin:0 auto;width:620px;height:250px;overflow:hidden;}
.f-xyPro{position:absolute;top:0;left:0;}
.f-xyPro li{float:left;display:inline;width:128px;height:180px; text-align:center; margin-top:20px;}
.f-xyPro li p{ width:108px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:12px; line-height:30px; }
.f-xyPro{display:block;margin:0 auto; overflow:hidden;}
.f-xyPro img{height:156px; width:108px;}
/*--------------------------------关于我们二级页面------------------------------*/
.gy_xq{width:100%; margin:0 auto; padding-top:50px;}
.gy_xq_nr{width:1200px; margin:0 auto;}
.gy_zl{ width:280px;border-top:20px solid #1e81b3;border-bottom:20px solid #1e81b3;}
.gy_yl{ width:840px;}
.gy_zl h2{ width:280px; font-size:18px; line-height:25px; color:#1e81b3; margin-bottom:20px; margin-top:20px;}
.gy_zl h2 span{ color:#a4a4a4; font-size:14px;}
.liser{ padding-bottom:30px;}
.liser ul li{ position:relative; height:41px;}
.liser ul li i{ display:block; width:25px; height:3px; overflow:hidden; position:absolute; left:0; top:29px; background:#1e81b3;}
.liser ul li a{ display:block; line-height:30px; padding-left:40px; border-bottom:#CCC solid 1px; font-size:14px; color:#333;}
.liser ul li a:hover, .liser ul li .lisrer_on{ color:#1e81b3;}
.place{ border-bottom:#CCC solid 2px;height:35px; line-height:35px; position:relative;background:url(../images/dw.png) no-repeat 0 center; padding-left:30px; margin-bottom:50px;}
.place i{ display:block; height: 4px; position:absolute; width:120px; right:0; top:34px;background:#1e81b3; overflow:hidden;}
.place a{ margin:0 5px; color:#333;}
.place a:hover{color:#1e81b3;}
.about p{width:840px; color:#333; font-size:14px; text-indent:2em; line-height:30px;}
.about img{ display:block; margin:0 auto; max-width:800px;min-width:1px;_width:expression(this.scrollWidth > 800 ? "800px" : (this.scrollWidth < 1? "1px" : "auto"));}

/*------------------------------------服务项目---------------------------------*/
.xm{width:100%; margin:0 auto; padding-top:50px;}
.xm_nr{width:1200px; margin:0 auto;}
.xm_bt{width:1200px; border-bottom:1px solid #b5b5b5; text-align:center; margin-bottom:30px;}
.xm_bt h2{font-size:22px;}
.xm_bt p{width:185px; height:30px; line-height:30px; font-size:14px; border-bottom:4px solid #b5b5b5; margin:0 auto;}
.xm_nr li{ width:280px;float:left; text-align:center; margin-right:24px;}
.xm_nr li:last-child{margin-right:0;}
.xm_nr li img{ width:280px; height:230px;border:1px solid #b5b5b5;}
.xm_nr li p{width:180px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:30px;}
.xm_nr li p a{color:#333; font-size:14px;}
.xm_nr li img:hover{border:1px solid #1e81b3;}
.xm_nr li p a:hover{color:#1e81b3;}
.xm_nr h3{width:94px; height:40px; background-color:#00b7ee; margin:0 auto; text-align:center; margin-top:20px; margin-bottom:50px;}
.xm_nr h3 a{color:#FFF; font-size:14px; font-weight:normal; line-height:40px;}
/*------------------------------------服务项目列表---------------------------------*/
.about1 li{width:268px; height:240px; float: left; margin-right:10px; margin-bottom:20px;}
.about1 img{width:268px; height:200px;}
.about1 li:last-child{margin-right: 0;}
.about1 li:nth-child(3){ margin-right: 0;}
.about1 li:nth-child(6){ margin-right: 0;}
.about1 li p a{width:268px; height: 30px; text-align: center; color: #6a6a6a; font-size: 14px; line-height: 30px; overflow:hidden;}
.about1 li p a:hover{color:#1e81b3;}
.page{ padding:20px 0 0 0; text-align:center;}
.page a{ display:inline-block; margin:0 5px; height:30px; line-height:30px; padding:0 12px; border:#bcbcbc solid 1px; border-radius:2px; color:#666;}
.page i{width:0;height:0;line-height:0; display:block; border-width:5px;border-style:solid;Filter:Chroma(color=color); position:absolute;top:10px;}
.page .first{ padding-left:20px !important; position:relative;}
.page .last{ padding-right:20px !important; position:relative;}
.page .first i{border-color:transparent #999 transparent transparent; left:5px;}
.page .last i{border-color:transparent transparent transparent #999; right:5px;}
.page a:hover{border:#1e81b3 solid 1px; text-decoration:none; box-shadow:#1e81b3 0 0 3px;}
.page .on{color:#FFF; border:#1e81b3 solid 1px; background:#1e81b3;}
/*------------------------------------------服务项目详情------------------------*/
.about2 h2{ font-size:18px; text-align:center; margin-bottom:20px;}
.about2 h3 img{width:600px; height:400px; text-align:center;}
.about2 h3{ width:600px; height:400px;margin:0 auto; margin-bottom:20px;}
.about2 p{text-indent:2em; font-size:14px; line-height:24px;}
.fy{border-top:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid; margin-top:20px;}
.fy p a{color:#333; line-height:30px;}
.fy p a:hover{ color:#1e81b3;}
/*---------------------------------工程案例-------------------------------*/
.cg{min-width:1200px; margin:0 auto; padding-top:30px; background:rgba(30,129,179,0.8); height:480px;}
.al_nr{width:1200px; margin:0 auto;}
.al_bt{width:1200px; text-align:center; margin-bottom:30px;color:#fff;}
.al_bt h2{font-size:22px;}
.al_bt p{width:115px; height:30px; line-height:30px; font-size:14px; margin:0 auto;}
.m-xyPro{position:relative;width:1200px; height:270px;overflow:hidden; margin:0 auto; border:1px solid #fff; margin-bottom:30px;} 
.f-xyProBorder1{position:relative;margin:0 auto; width:1200px; height:270px;overflow:hidden;}
.f-xyPro1{position:absolute;top:0;left:0;}
.f-xyPro1 li{float:left;display:inline;width:300px;height:250px; text-align:center; margin-top:20px;}
.f-xyPro1 li p a{ width:268px; line-height:30px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:14px; color:#fff; }
.f-xyPro1{display:block;margin:0 auto; overflow:hidden;}
.f-xyPro1 img{height:200px; width:268px;}
.cg h3{width:94px; height:40px; background-color:#00b7ee; margin:0 auto; text-align:center; margin-top:20px;}
.cg h3 a{color:#FFF; font-size:14px; font-weight:normal; line-height:40px;}
/*-----------------------------------------新闻资讯---------------------------*/
.xw{width:100%; margin:0 auto; padding-top:30px;}
.xw_nr{width:1200px; margin:0 auto;}
.xw_bt{width:1200px; border-bottom:1px solid #b5b5b5; text-align:center; margin-bottom:30px;}
.xw_bt h2{font-size:22px;}
.xw_bt p{width:115px; height:30px; line-height:30px; font-size:14px; border-bottom:4px solid #b5b5b5; margin:0 auto;}
.xw_nr1{ float:left; width:280px; margin-right:25px;}
.xw_nr1 img{ margin-bottom:10px;}
.xw_nr1:last-child{ margin-right:0;}
.xw_nr1 h2{background:url(../images/bt_bj.png) left no-repeat; color:#FFF; font-size:14px; font-weight:normal; width:104px; height:30px; line-height:30px; padding-left:20px;}
.xw_nr1 li{width:258px; border:1px solid #1e81b3; padding:10px;}
.xw_nr1 li p{ font-size:12px; line-height:24px; }
.xw_nr1 li p a{ font-size:12px;line-height:24px; color:#333;width:150px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
.xw_nr1 li p span{float:right;}
.xw_nr1 li h3{ text-align:right; color:#333; font-size:14px; font-weight:normal; margin-top:15px;}
.xw_nr1 li h3 a{color:#333;}
.xw_nr1 li a:hover{color:#1e81b3;}
/*------------------------------------新闻资讯列表----------------------*/
.about3 li{height:50px; border-bottom:1px solid #d2d2d2; line-height:50px;}
.about3 li p{float:right; font-size:12px;}
.about3 li a{font-size:14px; color:#333; width:600px;overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
.about3 li a:hover{color:#1e81b3;}
/*----------------------------------新闻详情--------------------*/
.about4 h2{ font-size:18px; text-align:center; margin-bottom:10px;}
.about4 h3{ text-align:center; font-size:12px; font-weight:normal; color:#666666; margin-bottom:20px;}
.about4 h4 img{width:450px; height:340px;}
.about4 h4{ width:450px; height:340px;margin:0 auto; margin-bottom:20px;text-align:center;}
.about4 p{text-indent:2em; font-size:14px; line-height:30px;}
.about4 span{ font-size:16px; margin-bottom:10px;}
.lx{margin-bottom:20px;}
.lx p{line-height:30px;}
/*-------------------------------友情链接-----------------------------*/
.lj{width:100%; margin:0 auto; padding-top:50px;}
.lj_nr{width:1200px; margin:0 auto;}
.lj h2{background:url(../images/bt_bj.png) left no-repeat; color:#FFF; font-size:14px; font-weight:normal; width:104px; height:30px; line-height:30px; padding-left:20px;}
.lj a{ display:block; color:#333; font-size:12px; float:left; margin-right:15px; line-height:30px; }
.lj a:hover{color:#1e81b3;}
.lj span{ width:1200px; display:block; float:left; margin-bottom:20px; border-top:1px solid #1e81b3; padding-top:20px; }
/*-----------------------------------------页脚-----------------------*/
.yj{min-width:1200px; margin:0 auto; background:url(../images/yj_bj.png) center;}
.beian{width:1200px; margin:0 auto; text-align:center; padding-top:20px;}
.beian p{ color:#fff; font-size:14px; line-height:25px;}
.beian h4 a{color:#fff; margin:0 40px 20px 40px; font-size:14px; font-weight:normal; }

@media screen and (min-width: 320px){
	.gy_nr1{width:620px;height:300px;}
}