/*默认设置*/
body{font:14px/1.5 tahoma,arial,"Hiragino Sans GB",'Microsoft Yahei', sans-serif; overflow-x:hidden;color:#666; }
input,textarea,button,select,legend,fieldset{font-size:100%;border:0;background:none;vertical-align:middle;outline:none;margin:0;padding:0;}
body,h1,h2,h3,h4,p,ul,ol,dd,dl,form,button{margin:0;}
body,form,p,ul,li,dl,dt,dd{margin: 0;padding: 0;}
img{border: 0;}
ul,li,dl,dt,dd{list-style: none;}

/*基本设置*/
a{text-decoration: none;color:#666;font-size:14px;}
a:hover{text-decoration:none;color:#1F7FD3;}
.font23_cu{ font-size:23px; padding-bottom:10px; font-weight:bold; color:#333; }
.font23_bai{ font-size:23px; padding-bottom:10px; font-weight:bold; color:#FFF; }
.font18_hui{font-size:18px; color:#666666;}
.font18_bai{font-size:18px; color:#FFFFFF;}
.font20_bai{font-size:20px; color:#FFFFFF;}
.font14_hui{font-size:14px; color:#a9b0b4;}
.font14_bai{font-size:14px; color:#FFFFFF;}
.hanggao{ line-height:26px;}
.hanggao2{ line-height:22px;}
.fu{color:#333;}

.mar_t{ margin-top:40px;}

.a1:link,.a1:visited{ font-size:18px; color:#333333; font-weight:bold }
.a1:hover{ color:#1F7FD3; font-size:18px;}

.a2:link,.a2:visited{width:90px; height:30px;color:#FFFFFF; display:block; background:#1D80D3; text-align:center; line-height:30px;}
.a2:hover{background:#263240;}

.a3:link,.a3:visited{text-decoration: none;color:#fff;font-size:14px; font-weight:bold;}
.a3:hover{ color:#E4F1FC;font-weight:bold;}

.a4:link,.a4:visited{text-decoration: none;font-size:16px; }
.a4:hover{ color:#1D80D3;}

/*banner*/

.banner {width:100%; }
.banner .bd { position:relative; left:50%; width:1920px; margin-left:-960px; text-align:center; }
.banner .hd { position:absolute; bottom:5%; width:100%; height:15px; z-index:1; }
.banner .hd ul { width:1002px; height:15px; margin:0 auto; text-align:center; }
.banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:15px; height:15px; margin-left:10px; border-radius:100%; background:#FFF; line-height:999px; overflow:hidden; cursor:pointer; vertical-align:top;box-shadow:1px 1px 2px #444; }
.banner .hd ul .on { background:#1F7FD3;box-shadow:1px 1px 2px #444; }
.banner .bPrev,.banner .bNext { position:absolute; top:50%; display:block; width:59px; height:60px; margin-top:-30px; z-index:99; display:none; }
.banner .bPrev { left:3%; background:url(../images/bPrev.png) no-repeat;}
.banner .bNext { right:3%; background:url(../images/bNext.png) no-repeat; }
.banner img,.cols img,.leftPicTitle img,.detail img { vertical-align:top; }
.wrapper { position:relative; width:100%; margin:0; overflow:hidden; }

/*业务领域 转动*/
.rotate {
	display: inline-block;
	max-width: 100%;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	overflow: hidden;
}
.rotate:hover{
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}


/*about*/
.index_man h2{width: 378px; }
.index_man p{font-size: 14px;  padding: 0 20px; }
.index_man .man_content{width: 1276px;margin: 0 auto;overflow: hidden;margin-top: 20px;padding-bottom: 10px;}
.index_man .man_content ul{width: 10000%;transition:0.5s; }
.index_man .man_content ul li{float: left;list-style: none;margin: 0 21px;position: relative;font-size: 0;background: #000;}
.index_man .man_content ul li a{}
.index_man .man_content ul li a img{width: 378px; height: auto; }
.index_man .man_content ul li a div{transition: 0.2s;font-size: 14px;color: #fff;height: 46px; text-align: center;position: absolute;bottom: 0;width: 100%;background:#1F7FD3;filter:alpha(opacity=80);-moz-opacity:0.8; opacity: 0.8;}
.index_man .man_content ul li:hover img{opacity: 0.75;box-shadow: 0px 0px 13px #A2A2A2; }
.index_man .man_content ul li:hover div{height:140px;z-index: 1;background:#263240}

.index_man .man_content ul li a div h3{line-height: 46px;}
.index_man .pointer{height: 16px;margin-top: 25px;text-align: center;}
.index_man .pointer span{display: inline-block;width: 16px;height: 16px;border-radius: 50%;background: #dedede;margin: 0 5px;cursor:pointer;}
.index_man .pointer span.on{background: #3cd0db;}
.index_man .pointer span:hover{background: #3cd0db;}



/*latest_works  最新案例*/







.wid_1148{width:1280px; margin:0 auto;}
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.f_s14{ font-size:14px;}
.case_cont{}
.case_list{text-align:center;}
.case_list ul{}
.case_list ul li{width:290px; height:230px; margin:10px 20px 20px 10px;}
.case_list ul li img{width:290px; height:230px;}
.case_list ul li a{ display:block;width:100%; height:230px; position:relative;}
.case_list ul li a img{ display:block;width:290px;height:230px;}
.case_list ul li a .img_hover{width:290px; height:114px; line-height:24px; font-size:18px;color:#fff; background:rgba(38,50,64,0.9) url(../images/see.png) center 60px no-repeat; position:absolute; top:0; left:0;padding:116px 0 0; display:none; }




/**/
.shareList2 {padding:40px 0 60px 0; text-align:center ; overflow:hidden; height:auto}
.shareList2 ul{width:1200px; margin:0 auto;}
.shareList2 li{ float:left; margin:0px 12px; margin-bottom:30px;overflow: hidden;}
.shareList2 li img{display: inline-block;  transition: all 0.7s;}
.shareList2 li:hover img{ transform:scale(1.05); }
.shareList2 li p a{height:45px; line-height:45px; text-align:center; display: inline-block; background:#f6f6f6; width:100%; font-size:15px; font-weight:bold; color:#666666;}
.shareList2 li p a:hover{ background:#1F7FD3; color:#FFFFFF;}


.d_th{text-align:center; border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 40px; }
.d_th h2{ font-size:22px; font-weight:normal;}
.d_th p{ margin:15px 0 0 0;}
.d_th p,.d_th p a{ color:#888;}
.d_th p a:hover{ color:#ed1b24;}
.d_th p .m_t{ margin:0 30px;}
.d_wen{}
.other_news{ border-top:1px solid #ddd; margin:40px 0; padding: 30px 20px 0 20px;clear:both;}
.other_news dd p{ margin:0 0 8px 0;}
.other_news i{ width:16px; height: 16px; vertical-align: middle; display: inline-block; margin-right: 5px;  }
.return_a{ display:inline-block; vertical-align: middle; border: 1px solid #ddd;  background-color: #fff; width: 110px; line-height: 38px; text-align: center; font-size: 12px;}
.return_a:hover{ border-color:#ccc; color:#333; -moz-box-shadow: 0 0 20px #ccc;-webkit-box-shadow: 0 0 20px #ccc;box-shadow: 0 0 20px #ccc;}
.text_m{ display:inline-block; vertical-align: middle;}
