/* CSS Document */
*{ margin:0px; padding:0px; font-family:'Microsoft Yahei'}
body{ font-family:'Microsoft Yahei'; font-size:14px; background:#FFFFFF; color:#666666; }
ul li{ list-style:none;}
a{ color:#666666; font-size:14px; text-decoration:none;}
a:hover{ color: #E62129;}
a:focus { outline:none;} 
input{ border:0px;}
img{ border:none; }
table { border:0; margin:0 auto; padding:0;}
td{ line-height:20px;}
.ft14,.ft14 a{ font-size:14px}

.tel{ color:#0265B5; font-size:16px; font-weight:bold;}

.topm{ border-bottom:3px #E8E8E8 solid}
.topl{ font-size:14px; color:#666666;}
.topr img{ vertical-align:middle}
.topr td{ padding-right:11px;}
.topr a{ font-size:12px}

.men{ color:#000000;}
.men a{color:#000000;; margin-left:30px; font-weight:bold; font-size:16px;}
.menl{ border-bottom:5px #143B64 solid}
.men0{ text-align:center}
.men0 a{ text-align:center; font-size:16px; font-weight:bold; color:#FFFFFF}
.men0 a:hover{ color:#FF0000}
.sea{ margin-top:2px; border-top:0px #B5BAC0 solid}
.sea td{background-color:#E8E8E8;}
seal{ font-size:14px; color:#707070}
.seal a{ color:#707070; font-size:14px; margin:0px 12px;}
.txt{ width:327px; height:32px; line-height:32px; color:#999; background:url(../images/bgtxt.jpg) left top no-repeat; border:0px; padding-left:10px;}
.btm{ width:90px; height:32px; background:url(../images/go.jpg); line-height:32px;}
.prs{ background-color:#FFFFFF; padding:0px 22px;}
.pr{ background:url(../images/bgpr.jpg) repeat-x left center;}
.pr1{ font-size:22px; font-weight:bold; line-height:30px; color:#383838;}
.pr2{ font-size:18px; line-height:25px; color:#0265BC;}
.prl{ background:url(../images/prll.jpg) right center no-repeat}
.prr{ background:url(../images/prr.jpg) left center no-repeat}
.mens:hover{ background-color:#0265B3; height:50px; line-height:23px; text-align:center}
.mens1 a{ font-size:16px; color:#FFFFFF; text-align:center}
.mens{ background-color:#868686; height:50px; line-height:23px; text-align:center}
.mens a{ font-size:16px; color:#FFFFFF; text-align:center}

.ys{ font-size:14px; line-height:24px;padding-top:5px;}
.tit_ab{ color:#383838; font-size:18px; font-weight:bold; }
.tit1{ background:url(../images/bgab.jpg) repeat-x left bottom; color:#0265BC; font-size:14px}
.mr{ background-color:#C1C1C1; width:68px;  height:25px; color:#333333; text-align:center; line-height:25px}
.tit2{background:url(../images/bgab.jpg) repeat-x left bottom; }
.txtab,.txtab a{ line-height:23px; font-size:14px}

.lt{ font-size:16px; font-weight:bold; color:#FFFFFF; background-color:#383838; height:46px; text-align:center}

.cpl{ border:1px #C1C1C1 solid}
.cpc{ padding:10px 9px;}
.cph{ height:5px;}

.nav1{ height:42px; border-bottom:1px #DCDCDC solid;  line-height:42px; color:#00000; font-size:14px;padding-left:28px;}
.nav1 a{ color:#00000; line-height:42px; font-size:14px; }
.nav1 a:hover{ color:#FFFFFF; font-size:14px;}
.nav1:hover{ background-color:#0063B4; color:#FFFFFF}
.nav2{ height:42px; border-bottom:1px #DCDCDC solid;  line-height:42px; color:#fff; font-size:14px;padding-left:28px; background-color:#0063B4}
.nav2 a{ color:#fff; line-height:42px; font-size:14px; }

.ban1{ background:url(../images/ban1.jpg) center top no-repeat #00539E}
.sp{ height:60px; line-height:60px;}
.sp .sp1{ color:#00539D; font-size:36px; font-weight:bold}
.sp .sp2{ color:#525252; font-size:22px; font-weight:bold}
.spt{ font-size:14px; line-height:26px;}
.bgsp{ background:url(../images/bgsp.jpg) center top no-repeat}
.bgban{ background:url(../images/bgbab.jpg) repeat-x left top}
.bgxw{ background-color:#F9F9F9}
.ab3{ background:url(../images/bgtt.jpg) center top no-repeat}
.ab1{ color:#00539D; font-size:36px; font-weight:bold}
.ab2{ font-size:16px;}
.titab{color:#00539D; font-size:22px; font-weight:bold}
.titab span{ color:#FFB933}
.abtxt{ line-height:26px;}

.sb{ background:url(../images/bg_sb.jpg) repeat-x left bottom}
.sbtit{ background:url(../images/bgsb.jpg) left bottom no-repeat}
.sbtit a{ font-size:16px; color:#424242}

.dj{width:120px; height:35px; line-height:35px; text-align:center; background-color:#0066C8; float:left; margin-right:15px;}
.dj a{ color:#FFFFFF; font-size:14px}
.dj1{width:120px; height:35px; line-height:35px; text-align:center; background-color:#FFB933; float:left}
.dj1 a{ color:#FFFFFF; font-size:14px}

.titxw { color:#000000; font-size:33px; font-weight:bold}
.titbt{ font-size:16px; color:#00539D; }
.xwd{ width:40px; height:40px; line-height:40px; font-size:16px; color:#FFFFFF; text-align:center; background-color:#1E85E4}
.xwb{ border-bottom:1px #CCCCCC solid; padding-bottom:18px; padding-top:18px}
.xwb span{ color:#00539D;}

.loc{ background:url(../images/loc1.jpg) repeat-x left bottom; }
.rt img{ margin-right:3px}
.rt{ font-size:16px; font-weight:bold; color:#000; background:url(../images/loc2.jpg) repeat-x left bottom; padding-right:30px;}
.cpbox{ border:1px #DADADA solid}
.cpb{ border:1px #FF0000 solid;}
.cpb{ margin:0px 14px 0px 0px;}
.cpm{ padding:11px 0px}
.cpr1{ color:#0063B4; font-weight:bold;font-size:16px;}
.cp2{ padding:11px 10px 11px 0px; font-size:14px;}
.cptel{ color:#FF0000; font-size:14px}
.cpv{  padding-left:29px; height:37px; color:#FFFFFF; background-color:#0063B4; font-size:14px; font-weight:bold}

.newss td{ height:34px; line-height:34px; background:url(../images/dot.jpg) repeat-x left bottom}

.news{ border-bottom:1px #EFEFEF solid; padding:15px 5px}
.news:hover{ background-color:#F9F9F9}
.news .xwt{ font-size:14px; font-weight:bold}
.news .xwc{ padding:10px 0px;}
.news p{ margin:0px 15px}

.con_tit{ font-size:22px; line-height:28px;padding:22px 0px 5px 0px; text-align:center; color:#333333}
.con_dt{ background:url(../images/dot.jpg) repeat-x left bottom; height:52px; line-height:52px; text-align:center; font-size:14px}
.con_wz{ padding:22px 0px; line-height:22px;}
.dot{ background:url(../images/dot.jpg) repeat-x left bottom;}

.fttxt{ padding-top:25px;}
.fttxt,.fttxt a{ font-size:16px; font-weight:bold;color:#143B64; line-height:25px;}

/*homepro*/

.hlist {
	float: left;
	overflow: hidden;
	margin-top:0px;
}
.hlist ul {
	overflow: hidden;
	margin-left:-37px
}
.hlist ul li {
	float: left;
	width: 284px;
	margin-left:37px;
	margin-bottom:28px;
	border:0px #D0D0D0 solid;
}
.hlist ul li img{
	width: 282px;
	height:235px;
	border:1px #ECECEC solid
}
.hlist ul li p{
color:#666;
height:42px;
line-height:42px;
font-size:14px;
text-align:center;
background-color:#fff;
text-align:center
}
.hlist ul li p a{
color:#FFFFFF; text-align:center}
/*product end*/




.wp{margin: 0 auto;width: 100%;max-width: 1200px;}
/*******滚动图片css BEGIN*******/
.m-case{padding-bottom: 40px;}
.case-list{padding: 0 38px;}
.case-list .item{
    height: 105px;
    line-height: 103px;
    text-align: center;
    margin: 0 5px;
    border: 1px solid #6b6b6b;
}
.case-list .item img{
width:204px;
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
}
.case-list .slick-arrow{
    position: absolute;
    width: 20px;
    height: 36px;
    font-size: 0;
    border: none;
    outline: none;
    cursor: pointer;
    top: 50%;
    z-index: 2;
    margin-top: -18px;
}
.case-list .slick-prev{
    left: 0;
    background: url(../images/prev.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.case-list .slick-next{
    right: 0;
    background: url(../images/next.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.case-list .slick-prev:hover{
    background: url(../images/prev1.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.case-list .slick-next:hover{
    background: url(../images/next1.png) 0 0 no-repeat;
    background-size: 100% 100%;
}

/*设备*/
.m-sb{ padding-top:30px;padding-bottom: 5px; background-color:#fff}
.sb-list{padding: 0 26px;}
.sb-list .item{
    height: 272px;
    line-height: 272px;
    text-align: center;
    margin: 0 10px;
	position:relative;
	color:#FFFFFF
}
.sb-list .item img{
    display: inline-block;
    vertical-align: middle;
	width:270px;
	height:228px;
	border: 1px solid #E3E3E3;
    max-height: 100%;
}
.sb-list .item p{
    display: inline-block;
	height:45px;
	font-size:14px;
	line-height:45px;
	text-align:center;
	color:#666666;
	}
.sb-list .slick-arrow{
    position: absolute;
    width: 20px;
    height: 36px;
    font-size: 0;
    border: none;
    outline: none;
    cursor: pointer;
    top: 50%;
    z-index: 2;
    margin-top: -18px;
}
.sb-list .slick-prev{
    left: 0;
    background: url(../images/prev.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.sb-list .slick-next{
    right: 0;
    background: url(../images/next.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.sb-list .slick-prev:hover{
    background: url(../images/prev1.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.sb-list .slick-next:hover{
    background: url(../images/next1.png) 0 0 no-repeat;
    background-size: 100% 100%;
}


/*团队图片*/
.tm-case{padding-bottom: 40px;}
.tm-list{padding: 0 38px;}
.tm-list .item{
    height: 245px;
    line-height: 198px;
    text-align: center;
    margin: 0 10px;
    border: 0px solid #6b6b6b;
}
.tm-list .item img{
    display: inline-block;
    vertical-align: middle;
	width:215px;
    max-height: 100%;
}
.tm-list .item p{
    display: inline-block;
	height:45px;
	line-height:45px;
	text-align:center;
	color:#666666;
}
.tm-list .slick-arrow{
    position: absolute;
    width: 20px;
    height: 36px;
    font-size: 0;
    border: none;
    outline: none;
    cursor: pointer;
    top: 50%;
    z-index: 2;
    margin-top: -18px;
}
.tm-list .slick-prev{
    left: 0;
    background: url(../images/prev.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.tm-list .slick-next{
    right: 0;
    background: url(../images/next.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.tm-list .slick-prev:hover{
    background: url(../images/prev1.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.tm-list .slick-next:hover{
    background: url(../images/next1.png) 0 0 no-repeat;
    background-size: 100% 100%;
}


/*荣誉资质*/
.hwp{ width:308px; margin:0 auto;}
.honor-case{ padding-top:24px;}
.honor-list{padding: 0 38px;}
.honor-list .item{
    height: 320px;
    line-height: 308px;
    text-align: center;
    margin: 0 0px;
    border: 0px solid #6b6b6b;
}
.honor-list .item img{
    display: inline-block;
    vertical-align: middle;
	width:188px;
    max-height: 100%;
}
.honor-list .item p{
    display: inline-block;
	line-height:25px;
	text-align:center;
	color:#666666;
	margin-top:15px;
	overflow:hidden;
}
.honor-list .slick-arrow{
    position: absolute;
    width: 20px;
    height: 36px;
    font-size: 0;
    border: none;
    outline: none;
    cursor: pointer;
    top: 50%;
    z-index: 2;
    margin-top: -18px;
}
.honor-list .slick-prev{
    left: 0;
    background: url(../images/prev.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.honor-list .slick-next{
    right: 0;
    background: url(../images/next.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.honor-list .slick-prev:hover{
    background: url(../images/prev1.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
.honor-list .slick-next:hover{
    background: url(../images/next1.png) 0 0 no-repeat;
    background-size: 100% 100%;
}









/*******************************
  -------[=banner bigen]-------
*******************************/
#banner{position: relative;z-index: 1; width:100%; }
#banner .slick-list{position: relative;z-index: 1;}
#banner .item{
    background-repeat: no-repeat;
    background-position: center;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	height:538px;
}
#banner .item a{display: block;height: 0;padding-top: 45%;}

#banner .slick-next,#banner .slick-prev{
    position: absolute;top: 50%;margin-top: -25px;overflow: hidden;
    width: 45px;height: 50px;font-size: 0;line-height: 0;line-height: 999;
    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: auto 50px;
    -ms-background-size: auto 50px;
    -moz-background-size: auto 50px;
    -webkit-background-size: auto 50px;
    background-size: auto 50px;
}
#banner .slick-prev{left: 5%;background-image: url(../images/arr-l.png);}
#banner .slick-next{right: 5%;background-image: url(../images/arr-r.png);}

#banner .slick-dots{position: absolute;left: 0;bottom: 25px;width: 100%;text-align: center;z-index: 99;}
#banner .slick-dots li{display: inline-block;margin: 0 5px;}
#banner .slick-dots li button{display: block;width: 13px;height: 13px;
    font-size: 0;line-height: 0;text-indent: 999px;padding: 0;outline: 0;cursor: pointer;
    background-color: #333333;border: 1px solid #7BB57C;border-radius: 50%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}
#banner .slick-dots li.slick-active button{background-color: #E62129;border-color: #7BB57C;}


/*******************************
  -------[=banner end]-------
*******************************/


/*honor*/

.honorlist {
	float: left;
	overflow: hidden;
	margin-top:0px;
}
.honorlist ul {
	overflow: hidden;
	margin-left:-0px
}
.honorlist ul li {
	float: left;
	width: 369px;
	margin-left:25px;
	margin-bottom:0px;
}
.honorlist ul li img{
	width: 369px;
	height:396px;
	border:0px #F1F1F2 solid;
	padding:0px;
}
.honorlist ul li p{
color:#666;
height:40px;
line-height:40px;
font-size:12px;
text-align:center
}


/*case*/

.caselist {
	float: left;
	overflow: hidden;
	margin-top:0px;
}
.caselist ul {
	overflow: hidden;
	margin-left:-2px
}
.caselist ul li {
	float: left;
	width: 369px;
	margin-left:25px;
	margin-bottom:0px;
}
.caselist ul li img{
	width: 369px;
	height:396px;
	border:0px #F1F1F2 solid;
	padding:0px;
}
.caselist ul li p{
color:#666;
height:40px;
line-height:40px;
font-size:12px;
text-align:center
}
.caselist ul li p a{
color:#666; text-align:center}



/*end*/



/*pro*/
.prolist {
	float: left;
	overflow: hidden;
	margin-top:0px;
}
.prolist ul {
	overflow: hidden;
	margin-left:-14px
}
.prolist ul li {
	float: left;
	width: 240px;
	margin-left:14px;
	margin-bottom:30px;
}
.prolist ul li img{
	width: 238px;
	height:238px;
	border:1px #DADADA solid;
}
.prolist ul li p{
color:#fff;
height:38px;
line-height:38px;
font-size:12px;
text-align:center;
background-color:#909090;
text-align:center
}
.prolist ul li p a{
color:#FFFFFF; text-align:center}


/*page*/
.page{margin-bottom: 34px;text-align: center; margin-top:25px;}
.page ul{display: inline-block;overflow: hidden;}
.page ul li{float: left;margin:0 5px;font-size: 19px;color: #999999;}
.page ul li.prev{margin-right: 15px;}
.page ul li.next{margin-left: 15px;}
.page li span{display: block;width: 37px;height: 37px;line-height: 37px;}
.page ul a{display: block;width: 37px;height: 37px;line-height: 37px;border: 2px solid #999999;border-radius: 2px; font-size:19px}
.page li.prev a,.page li.next a{background: #fff;border-color:#1F487C;color: #1F487C;}
.page li.prev:hover a,.page li.next:hover a{color: #1F487C;}
.page li:hover a,.page li.on a{border-color:#1F487C;color: #1F487C;}
/*******************************


/