/* 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;} 
img{ border:none; }
table { border:0; margin:0 auto; padding:0;}
td{ line-height:20px;}
.ft14,.ft14 a{ font-size:14px}

.top{ background:#F6F6F6; }
.top_l{ height:35px; line-height:35px; font-size:14px;}
.top_r{ height:35px; line-height:35px; text-align:right}
.top_r img{ margin-right:1px; vertical-align:middle;}
.top_r a{ margin-right:8px;font-size:14px;}

.menu{ background:#C20000; height:54px; padding-left:0px;}
.men1,.men2{ text-align:center; height:54px; }
.men1{ padding:0px 25px;}
.men2{ padding:0px 25px;}
.men1 a,.men2 a{ color:#FFFFFF; font-size:16px; text-align:center}
.men1ine{ color:#FFFFFF; width:1px;}

.sea{ background:#fff; border-bottom:1px #ECECEC solid;height:75px; line-height:75px;}
.txt{ height:48px; border:0px #1E497C; width:255px; font-size:14px; background:url(../images/seas.jpg) left top no-repeat #ECECEC; line-height:48px; padding-left:55px; border:0px #CCCCCC solid; color:#666}
.btm{ background-color:#1E497C; border:0px; width:64px; height:28px; margin-right:3px; color:#FFFFFF; text-align:center}
.sea_l{ color:#0D3978; font-size:14px; font-weight:bold}
.sea_l,.sea_l a{ font-size:14px; font-weight:bold}

.ptit a{ font-size:32px; color:#000000; font-weight:bold}
.ptl{ font-size:16px}

.tit{ height:110px; }
.ab1{ color:#FD9D00; font-size:16px; margin-top:33px;}
.ab2{ color:#FFFFFF; font-size:14px; line-height:24px; margin-top:10px; margin-bottom:15px;}
.youshi{ background:url(../images/abys.jpg) center top no-repeat}
.youshi .ys{ color:#FFFFFF; text-align:center; font-size:22px; font-weight:bold;letter-spacing: 8px;}
.yttit{ color:#1058A0; font-size:26px;  line-height:33px; font-weight:bold; padding-top:8px;}
.yst{ font-size:14px; line-height:32px; padding-top:20px;}
.yst img{ vertical-align:middle}

.news td{ background:url(../images/dot.jpg) repeat-x left bottom; line-height:28px;}

.fta{ padding:8px 5px 8px 0px; color:#FFFFFF; font-size:14px}
.fta a{ margin:0px 10px; font-size:14px; color:#FFFFFF}




.nban{ height:298px;}
.lt{ padding:20px 0px 30px 0px}
.ltb{ margin:6px 0px;}
.nav1{ height:45px; line-height:45px; background:url(../images/nav.jpg) center bottom no-repeat #C20000; text-align:center;}
.nav1 a{ color:#FFFFFF; font-size:14px}

.nav2{ height:45px; line-height:45px; background-color:#E9E9E9; }
.nav2 a{ color:#666; font-size:14px}


/*homepro*/

.hlist {
	float: left;
	overflow: hidden;
	margin-top:1px;
}
.hlist ul {
	overflow: hidden;
	margin-left:-20px
}
.hlist ul li {
	float: left;
	width: 230px;
	margin-left:20px;
	margin-bottom:22px;
}
.hlist ul li img{
	width: 230px;
	height:195px;
	border:0px #DADADA solid;
}
.hlist ul li p{
color:#fff;
height:38px;
line-height:38px;
font-size:14px;
text-align:center;
background-color:#909090;
text-align:center
}
.hlist ul li p a{
color:#FFFFFF; text-align:center}
/*product end*/

.pk{ background-color:#DFDFDF}
.tit_cpk{ font-size:28px; line-height:40px; color:#000000; padding:0px 10px;}
.pktit{ font-size:14px; text-align:center; color:#FFFFFF; height:40px; line-height:40px; background-color:#1F487C}
.pktit a{ font-size:14px; color:#FFFFFF}
.pknote{ padding:18px 0px; line-height:22px; font-size:14px}
.pknote a{ font-size:14px}
.pkc{ padding-top:71px;}



.wp{margin: 0 auto;width: 100%;max-width: 1000px;}
/*******滚动图片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-bottom: 40px; background-color:#DFDFDF}
.sb-list{padding: 0 38px;}
.sb-list .item{
    height: 130px;
    line-height: 130px;
    text-align: center;
    margin: 0 10px;
    border: 0px solid #6b6b6b;
	position:relative;
	color:#FFFFFF
}
.sb-list .item img{
    display: inline-block;
    vertical-align: middle;
	width:215px;
	height:130px;
    max-height: 100%;
}
.sb-list .item span{ position:absolute; bottom:0; left:0; display:block; height:29px; width:215px;  text-align:center; background:#; font:14px/40px "Microsoft Yahei"; color:#fff;  padding-bottom:0px; background-color:#7F7F7F; filter:alpha(opacity=70);opacity:0.7; padding-bottom:10px;}
.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%;
}






/*******滚动图片css END*******/


.ntit{ border-bottom:1px #D0D0D0 solid}
.ntitc a{ font-size:16px; color:#333333}
.box{ border:1px #C0C0C0 solid; padding:1px}
.nt14{ font-size:14px; color:#333333}

.hnews{ margin-top:30px;}
.hnews td{ height:32px; line-height:32px;}
.hnews img{ margin-right:14px;}
.tit_m .gou{margin-right:40px; line-height:35px;}

.xx{ background:url(../images/xx.jpg) left top no-repeat;}
.xx a{ color:#FFFFFF; font-size:14px;text-align:center}

.xx_l{ background-color:#909090; padding:15px 25px;}
.xx_l a{ color:#FFFFFF}
.xx1 a{ font-weight:bold; font-size:16px;}

.bga1{ background:url(../images/bga2.jpg) left top no-repeat; height:111px;}
.bga1 a{ font-size:24px; color:#666; padding-left:100px; line-height:110px;}
.bga2{background:url(../images/bga1.jpg) left top no-repeat; height:111px;}
.bga2 a{ font-size:24px; color:#fff; padding-left:100px; line-height:110px;}

.bgb1{ background:url(../images/bgb2.jpg) left top no-repeat; height:111px;}
.bgb1 a{ font-size:24px; color:#666; padding-left:100px; line-height:110px;}
.bgb2{background:url(../images/bgb1.jpg) left top no-repeat; height:111px; }
.bgb2 a{ font-size:24px; color:#fff; padding-left:100px; line-height:110px;}


.bgc1{ background:url(../images/bgc2.jpg) left top no-repeat; height:111px;}
.bgc1 a{ font-size:24px; color:#666; padding-left:100px; line-height:110px;}
.bgc2{background:url(../images/bgc1.jpg) left top no-repeat; height:111px;}
.bgc2 a{  font-size:24px; color:#fff; padding-left:100px; line-height:110px;}
.cpr1{ background:url(../images/dot.jpg) repeat-x left bottom; font-size:16px;}
.cp2{ padding:11px 0px; font-size:14px}
.cptel{ color:#FF0000; font-size:14px}
.cpv{ line-height:22px; padding:15px 10px;}

.bgd1{ background:url(../images/bgd2.jpg) left top no-repeat; height:111px;}
.bgd1 a{ font-size:24px; color:#666; padding-left:100px; line-height:110px;}
.bgd2{background:url(../images/bgd1.jpg) left top no-repeat; height:111px; }
.bgd2 a{ font-size:24px; color:#fff; padding-left:100px; line-height:110px;}

.abh{ height:1px; background-color:#E9E9E9;}

.dn{ display:none}
.ds{ display:block}

.ltlx{ font-size:14px; padding:10px 0px; line-height:24px;}
.ltInfo{ padding:15px 10px; border:1px #ECECEC solid; font-size:14px; line-height:26px;}
.ltInfo span{ color:#1F487C; font-weight:bold}


.ltit_t{ background:url(../images/bg_tit_t.jpg) left top no-repeat; height:60px;}
.ltit_t p{ color:#FFFFFF; padding-left:77px; }
.ltit_t p a{ color:#FFFFFF;font-size:20px; line-height:50px;}
.ltit_c{ background:url(../images/bg_tit_c.jpg) repeat-y left top}
.ltit_m{ background:url(../images/bg_tit_m.jpg) left bottom no-repeat; height:11px;}
.rtit_l{ background:url(../images/bz.jpg) left top no-repeat; width:69px; height:50px;}

.loc{ border-bottom:0px #9A9A9A solid; line-height:45px;}
.loc img{ margin-right:8px; vertical-align:middle}
.locl{ color:#000; font-weight:bold; font-size:14px; height:34px; line-height:34px;}
.locr a:hover{color:#666; }
.loc a{ margin:0px 3px;}
.rt{ margin-top:0px;}
.rt td{ height:42px; line-height:42px;}
.rt1{ background-color:#1F487C; padding:0px 35px;}
.rt1 a{ color:#FFFFFF; text-align:center;}
.rt2{ background-color:#DDDDDD; padding:0px 35px;border-left:1px #FFFFFF solid}
.rt2 a{ color:#666; text-align:center; }
.abcon{ padding-top:35px;}

.con{ padding:20px 0px; font-size:14px}
.con,.con p,.con span,.con a{ line-height:24px;}
.jstit{ background-color:#BAD4E1; font-size:14px; color:#000000; padding:5px; font-weight:bold}
.jstxt{ padding:14px 5px; line-height:24px; font-size:14}
.pror h4{ background:url(../images/dot.jpg) repeat-x left bottom; height:40px; line-height:40px; font-size:14px; padding-left:5px;}
.pror p{ padding:14px 5px; line-height:25px; font-size:14px;}
.pro_del{ height:48px; line-height:48px; border-bottom:1px #1F487C solid; background-color:#000; color:#1F487C; font-size:16px; font-weight:bold}
.pro_del img{ margin:0px 5px 0px 0px; vertical-align:middle}
.rtits{ background-color:#555555}
.rtit_r{ background-color:#555555;}
.rtit_c{ background-color:#1E497C; padding-right:80px; height:50px;font-size:20px; line-height:50px; color:#FFFFFF}
.rtit_r a{ color:#FFFFFF; padding-right:10px;}




.ft{ background:#8F8F8F;}
.ft1{ color:#FFFFFF; font-size:14px; margin-left:28px;}
.ft2{ color:#FFFFFF; font-size:14px;  margin-left:52px;}
.ft22{ color:#FFFFFF; font-size:14px;  margin-left:80px;}
.ftc3{ width:70px; background:url(../images/ftline.jpg) center top no-repeat}
.ftc1,.ftc1 a {font-size:14px; line-height:33px; color:#FFFFFF}
.ftlink{ background-color:#ACACAC}
.ftc{ margin:22px 0px; color:#FFFFFF; font-size:14px}
.ftc2{ font-size:14px; line-height:26px; color:#FFFFFF; }
.ftmen{ background-color:#FF7713;}
.ftmen a{ color:#FFFFFF; font-size:14px; margin:0px 26px}





/*******************************
  -------[=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:558px;
}
#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:-15px
}
.honorlist ul li {
	float: left;
	width: 317px;
	margin-left:15px;
	margin-bottom:0px;
}
.honorlist ul li img{
	width: 317px;
	height:182px;
	border:0px #F1F1F2 solid;
	padding:0px;
}
.honorlist ul li p{
color:#666;
height:40px;
line-height:40px;
font-size:14px;
text-align:center
}
.caselist ul li p a{
color:#666;
text-align:center
}

.xw1{ padding-bottom:6px; background:url(../images/dot.jpg) repeat-x left bottom}
.xw2{ padding-bottom:6px; background:url(../images/dot.jpg) repeat-x left bottom}
.xw1 a{ font-size:16px; padding:0px 8px; font-weight:bold}
.xw2 a{ font-size:14px}

.xwr{ padding:10px;}
.xwr h2{font-size:14px; font-weight:bold; line-height:24px;}
.xwr span{ line-height:25px;}
.xwr .xq{ float:right; background-color:#999999; padding:2px 7px;color:#FFFFFF}

.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;}


/*case*/

.caselist {
	float: left;
	overflow: hidden;
	margin-top:0px;
}
.caselist ul {
	overflow: hidden;
	margin-left:-15px
}
.caselist ul li {
	float: left;
	width: 317px;
	margin-left:15px;
	margin-bottom:0px;
}
.caselist ul li img{
	width: 317px;
	height:200px;
	border:0px #F1F1F2 solid;
	padding:0px;
}
.caselist ul li p{
color:#666;
height:40px;
line-height:40px;
font-size:14px;
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:-15px
}
.prolist ul li {
	float: left;
	width: 317px;
	margin-left:15px;
	margin-bottom:0px;
}
.prolist ul li img{
	width: 317px;
	height:220px;
	border:0px #DADADA solid;
}
.prolist ul li p{
color:#666;
height:38px;
line-height:38px;
font-size:14px;
text-align:center;
background-color:#fff;
text-align:center
}
.prolist ul li p a{
color:#666; 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;}
/*******************************


/