﻿@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{margin:0;padding:0;}
body{ color:#444; font-size:12px; font-family:"微软雅黑"; }
ul, ol { list-style: none;} 
img,fieldset{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
address,cite,code,em,th {font-weight:normal; font-style:normal;}
input,button,textarea,select{font:100% Arial,''; vertical-align:middle}
table,td,tr,th{font-size:12px;}
.nodispaly{ display:none}
.line{height:20px; line-height:20px; font-size:0px; clear:both; overflow:hidden; display:block;}
.fK{color:#a91432;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0px; visibility:hidden; content:".";}
a{color:#515151; text-decoration:none;}
a:hover {color:#F60; text-decoration:none; }


/* 浮动 */
.ban_bg{ background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; right:0; bottom:0; display:none; z-index:999;}
.ban { background:#fff;  width:500px; overflow:hidden; position:absolute; left:50%; top:60%; margin:-250px 0 0 -250px; box-shadow: 0px 0px 5px #888888;}
.ban .ms { margin:6%;}
.ban .ans { text-align:center; font-size:20px; font-weight:bold; margin:20px 0 10px 0; color:#555;}
.ban .anss {  font-size:14px;  color:#CCC; margin:2%; text-align:center;}
.ban .anpw { overflow:hidden; margin:5% 0;}
.ban .anpw_1 { width:80px; float:left; font-size:16px; margin:5px 0 0 0;}
.msal {position: absolute;width: 340px;height: 30px;line-height: 30px;margin-top:3px; border:1px solid #d9d9d9; border-radius:5px; }
.msa3 {position: absolute;width: 340px;height: 30px;line-height: 30px;margin-top:3px; border:1px solid #d9d9d9; border-radius:5px; text-indent:5px; }
.msa2 { width:160px;height:30px;line-height:30px;margin-top:3px; border:1px solid #d9d9d9; border-radius:5px; float:left; margin-right:5px; text-indent:5px;}
.msa2 i {}
.js_ma { overflow:hidden; margin-bottom:10%;}
.ban .js { border-radius:50px; background:#000; width:100px; line-height:100px; text-align:center; font-size:14px; color:#fff; float:left; margin-left:30px}
.ban .jg { line-height:35px; margin:30px 0 0 10px; border:1px solid #d9d9d9; float:left; padding:0 60px;}

.ban_guanbi{ position:absolute; right:0px; top:0px; width:20px; height:20px; padding:15px; cursor:pointer;}
.ban_guanbi img{ display:block; width:100%;}



/*在线留言*/
.liuy { line-height:40px; font-size:18px; margin:10px;  color:#F00;}
.khly{margin-top:10px; width:97%; margin:0% 2% 2% 1.5%;  text-indent:10px;}
.khly ul{ margin:0 0 0 -7%;}
.khly ul:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}
.khly ul li{width:42%; float:left; margin:0 0 1% 7%; border:1px #eaeaea solid;}
.khly ul li .input_txt{width:100%; height:60px; line-height:60px; border:none; background:none; outline:none;}
.khly ul .textarea{width:93%; margin:2% 0 0 7%;}
.khly ul li textarea{width:98%; height:90px; border:none;background:none;outline:none;}
.khly .more{width:100%; overflow:hidden; margin-top:10px; }
.khly .more .input_btn{width:100%; height:46px; color:#fff; font-size:16px; line-height:46px; text-align:center; border:none; background:#666666; margin-left:-8px;}
.khly .more .input_btn:hover { display:block; background:#F00; margin-left:0px; }

/* 本例子css */
.fullSlide{ width:100%;  position:relative;  height:596px; background:#000; min-width: 1200px;}
.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:596px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:596px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul{ float: right;}
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:1px; overflow:hidden; background:#000;
	filter:alpha(opacity=50);opacity:0.5;  line-height:999px; }
.fullSlide .hd ul .on{ background:#fff;  }
.fullSlide .prev,
.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.fullSlide .next{ left:auto; right:15%; background-position:-6px -137px; }
/* banner */

.w1260 { max-width: 1260px; margin: 0 auto; }
.w1260:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }

/* top */
.logo { width:406px; float:left; height:96px;}
.lo_pes { width:300px; float:right;}
.lo_pes .lo_zj { width:200px; float:left;}
.lo_pes .lo_zj .zj_tcck{width:60px; line-height:25px; float:left; background:#a2c418; border-radius:10px; text-align:center;}
.lo_pes .lo_zj .zj_tcck a { color:#fff;}
.lo_pes .lo_zj .zj_tcck:hover { background:#1a88cc;}
.lo_pes .cnen { width:40px; line-height:25px; border-radius:10px; float:right; margin-top:30px; background:#1a88cc; text-align:center;}
.lo_pes .cnen a{ color:#fff;}
.lo_pes .cnen:hover{ background:#a2c418;}


/* 导航条 */
.dht { width:100%; background:#fff; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; float:left;  min-width:1200px;}
.dht ul { width:1060px; margin: 0 auto;}
.dht li { width:212px; float:left; text-align:center; line-height:43px; font-size:16px;}
.gan { background:url(../images/gan.jpg) no-repeat right;}

/* 服务范围 */
.fsw { text-align:center; font-size:30px; color:#0089cf; margin-top:20px;}
.fsww { background:url(../images/jiao.jpg) no-repeat center; height:11px; overflow:hidden; margin:10px 0;}
.cpzs_kk { width:96%; float:left;  margin:30px 0;}
.cpzs_kk .item { width:96%;  margin:2% 2%; overflow:hidden; background:#f4f4f4;}
.cpzs_kk .item img{  width:96%; margin:2%; transition:all 0.5s; overflow:hidden;}
.cpzs_kk .item:hover img { transform: scale(1.1);}
.cpzs_kk .item .cpzs_bt{color:#565656; font-size:16px; margin:10px 5px; padding-left:5px; color:#0089cf;}
.cpzs_kk .item .cpzs_bts{color:#565656; font-size:12px; line-height:22px; margin:10px 5px; padding-left:5px; min-height:40px;  /*多行显示省略号（…）*/-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;   display:-webkit-box; }
.cpzs_kk .item .item_more{ background:#fff; width:100px; line-height:30px; font-size:12px; margin-left:96px; text-align:center; }
.cpzs_kk .item:hover .item_more { display:block; background:#0089cf; color:#fff; transform: scale(1.1);} 


/* 公司简介 */
.bns_ao { height:450px; overflow:hidden; background:url(../images/tnm.jpg) no-repeat fixed center; margin-top:5px; min-width:1200px;}
.aobs { width:630px; float:left;}
.aobs_ao { width:100%; overflow:hidden; margin-top:70px;}
.aobs_ao p { font-size:35px; overflow:hidden;}
.aobs_ao span { width:70px; float:left; margin:20px 0; background:#0294f1; height:3px;}
.aobs_kns { width:95%; float:left; font-size:14px; line-height:30px; margin-top:20px;}
.ao_moer { width:160px; border-radius:25px; background:#0294f1; line-height:40px; float:right; text-align:center; margin:30px 30px 0 0;}
.ao_moer a { color:#fff;}
.ao_moer a:hover { display:block; background:#909090; border-radius:25px;}

/* 底部 */
.foot { width:100%; float:left; background:#666666;}
.foo_dht { width:1180px; margin: 0 30px;  overflow:hidden; border-bottom:1px solid #838383;}
.foo_dht ul { margin-top:10px;}
.foo_dht li { width:236px; float:left; text-align:center; font-size:16px; line-height:35px;}
.foo_dht li a { color:#fff;}
.foo_dht li a:hover { color:#F60;}
.foot_xin { margin:20px 0 20px 430px; float:left;}
.foot_xin .foot_xin_ybi { float:left;}
.foot_xin .foot_xin_zpi { float:left; margin-left:20px; line-height:22px; color:#fff;}
.foot_dbxin { width:100%; text-align:center; background:#525252; line-height:30px; color:#fff;}

/* 内页bnne */
.hem { height:300px;min-width:1200px;  position:relative; margin-top:45px;}
.ny_mss {  width:100%; height:100%; float:left;  background:rgba(0,0,0, 0.2);}
.ny_msa_poc { position:absolute; bottom:150px; left:300px; }
.ny_msa_poc p { color:#fff; font-size:35px;}
.ny_msa_poc span { font-size:30px;color:#fff;}


/* 内部分类 */
.wql { width: 21%; float: left; margin-top: 15px; margin-bottom: 20px; z-index:}
.wql .wka { width: 100%; float: left; background: #0089cf;}
.wql .wka .wkb { float: left; margin: 10px 0 0 15px; font-size: 24px; color: #FFF; line-height: 50px; }
.wql .wka .wkd { width: 100%; float: left; background: #f1f1f1; line-height: 45px; }
.wql .wka .wkd ul li { width:100%; float: left; border-bottom: solid 1px #dcdcdc; text-indent: 25px; font-size: 14px; }
.wql .wka .wkd ul li a { transition:all 0.5s; display: block;}
.wql .wka .wkd ul li a:hover { color: #fff;  width: 100%; background: #089aec; }
.wql .wka .wkd .ao a { background: #089aec; float: left; color: #fff; width: 100%; margin-top: 1px; }

/* 共用 */
.mpo_sa { width:76%; float: right; margin-top:15px;}
.mpo_so { width:100%; margin-top:15px; margin-bottom:15px;}
.mpo { width: 100%; float: right; background: #d7d7d7; font-size: 14px; }
.mpo .pa { float: right; line-height: 50px; margin-right: 10px; }
.about .ndu { font-size:20px; color:#0294f1;}

.about { width:96%; padding:2%; font-size:16px; line-height:35px; overflow:hidden; }

.about img { border:1px solid #e4e4e4;}

/* 服务 */
.news_nms {max-width:960px; left: right; margin-bottom:25px; }
.news_nms li{width:48%; float:left; margin:0 3.5% 30px 0; border:1px solid #e6e6e6; padding-bottom:3%; position:relative; }
.news_nms li:nth-child(2n){margin-right:0;}
.news_nms li .pic{width:100%; margin:auto; text-align:center; position:relative;}
.news_nms li .pic img{width:100%; height:220px; display:block;}
.news_nms li a:hover .play{background-color:#e71915;border-color:#e71915}
.news_nms li .tit{width:97%; margin:auto;line-height:24px;}
.news_nms li .tit h3{font-size:16px; margin-top:10px;}
.news_nms li .tit h4{ float:left; display:-webkit-box; color:#999; /*多行显示省略号（…）*/-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; min-height:50px;}
.news_nms li:hover{-webkit-transform: translate3d(0,-3px,0); transform: translate3d(0,-3px,0);-webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1); box-shadow: 0 15px 30px rgba(0,0,0,.1);-webkit-transition:0.3s;transition:0.3s; border-bottom-color:#e71915;}
.news_nms li:hover img{opacity:0.8;}

.mska_losa { width:100%; border:1px solid #efefef; margin:10px 0 30px 0; float: right; line-height:40px;}
.mska_losa h4 { width:50%; float:left; text-indent:25px;}
.mska_losa h5 { width:50%; float:right; text-indent:25px;}

.contact { width:98%; margin:2% 2%; float:left; font-size:16px;line-height:35px;}