﻿/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	min-width:1200px;
	margin:0 auto;
	font-size:16px;	
	font-family:Microsoft YaHei;
	background:#fff;
	text-align:justify;	
	color:#333;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#333;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#077dd8;
	text-decoration:underline;
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#ccc;
}
input::-moz-placeholder,textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#ccc;
}
input:-moz-placeholder,textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#ccc;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#ccc;
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
/*wrapin 主体容器宽度*/
.wrapin{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/

.header{
	height: 132px;
	width: 1200px;
	margin:0 auto;
}
.header .logo{
	float: left;
	display: block;
	height: 110px;
}
.header .logo img{
	display: block;
	padding-top:10px;
}
.head_tip{
	float: left;
	padding:26px 0 0 88px;
}
.head_tip dt{
	height: 40px;
	line-height: 40px;
	font-size:26px;
}
.head_tip dd{
	height: 36px;
	line-height: 36px;
	font-size:16px;
}
.head_tip dd span{
	display: inline-block;
	padding-left:13px;
	margin-right:16px;
	background:url("../images/head_tip.png") no-repeat left center;
}
.head_tel{
	float: right;
	height: 132px;
	padding-left:56px;
	background:url("../images/head_tel.jpg") no-repeat left center;
}
.head_tel dt{
	padding-top:32px;
	height: 26px;
	line-height: 26px;
	font-size:17px;
	padding-left:10px;
}
.head_tel dd{
	height: 34px;
	line-height: 34px;
	font-size:30px;
	font-weight: bold;
	color:#077dd8;
		padding-left:10px;

}


.nav{height: 65px;background:#0085e8;position: relative;}
.nav_in{float: left;position: relative;z-index: 100;}
.nav_in ul{
	width: 120px;
	position: absolute;
	left: 0;
	top: 63px;
	z-index: 100;
	display: none;
	background:#024075;
}
.nav .par{display: block;font-size:16px;color:#fff;line-height: 65px;padding:0 40px;}
.nav .fg{	float: left;
	height: 63px;
	width: 1px;
	background:url("../images/nav_fg.jpg") no-repeat center center;}
.nav ul{position: absolute;left: 0;top: 65px;z-index: 100;background:#077dd8;width: 130px;display: none;}

.nav_in:hover ul{display: block;}
.nav_in:hover .par,.now_hover .par{background:#077dd8;}
.nav li{height: 40px;line-height: 40px;}
.nav li a{display: block;padding-left:10px;font-size:14px;color:#fff;}
.nav li a:hover{background:#0085e8;}
.nav_in:hover a{ color:#FFFFFF;}

.navls {background:#e61f27;display:inline-block;text-align:center;text-decoration:none;color:#fff;position: relative;height: 65px; line-height:65px;padding:0 40px;}

.nybanner { height:550px; width:100%; background-position:center;	margin-bottom:35px;}

.banner{
	position: relative;
	overflow: hidden;
	cursor: pointer;
	height: 620px;
}
.banner .pics li{
	width: 100%;
	height: 620px;
	background-repeat:no-repeat;
	background-position:top center;
}
.banner .pics a{
	display: block;
	width: 100%;
	height: 620px;
}
.banner .btns{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 60;
	text-align: center;
}
.banner .btns span{
	display: inline-block;
	width: 12px;
	height: 12px;
	font-size:1px;
	margin:0 3px;
	background:#fff;
	border-radius:100%;
}
.banner .btns .hover{
	background:#077dd8;
}

/*公用CSS 结束*/

.h_pro{
	width: 1200px;
	margin:40px auto;
}
.hp_left{
	float: left;
	width: 300px;
}
.hp_left .title{
	height: 100px;
	line-height: 100px;
	background:#0085e8 url("../images/hp_title.png") no-repeat 36px center;
	border-radius:10px 10px 0 0;
	font-size:24px;
	color:#fff;
	letter-spacing:5px;
	padding-left:82px;
}
.hp_left .links{
	padding-bottom:14px;
	border:2px solid #e1e1e1;
	border-top:0;
	border-radius:0 0 10px 10px;
}
.hp_left .links a{
	display: block;
	height: 75px;
	line-height: 75px;
	border-bottom:1px solid #e1e1e1;
	font-size:18px;
	position: relative;
	padding-left:36px;
}
.hp_left .links em{
	float: right;
	margin-right:26px;
}
.as_cnt{
	margin-top:17px;
	height: 114px;
	background:#0085e8;
	border-radius:12px;
	color:#fff;
}
.as_cnt dl{
	margin:24px 0 0 18px;
	height: 56px;
	padding-left:54px;
	background:url("../images/ft_tel.png") no-repeat left center;
}
.as_cnt dt{
	height: 28px;
	line-height: 28px;
	font-size:18px;
}
.as_cnt dd{
	font-size:27px;
	font-family:arial;
	font-weight: bold;
}
.hp_right{
	float: right;
	position: relative;
	overflow: hidden;
	width: 864px;
}
.hp_right .head{
	height: 46px;
	line-height: 46px;
	position: relative;
		background:url("../images/hp_tit.jpg") repeat-x left center;

}
.hp_right .head .tit{
	width: 149px;
	height: 46px;
	text-align: center;
	font-size:16px;
	color:#fff;
	position: absolute;
	left: 0;
	top: 0;
	line-height:46px;
	background:url("../images/as_title.png")no-repeat left 15px center;
}
.hp_right .s_list{
	width: 900px;
}
.hp_item{
	width: 270px;
	float: left;
	margin:21px 21px 0 0;
	text-align: center;
		border:2px solid #e2e4e3;
}
.hp_item .photo{
	display: block;
	width: 270px;
	height:225px;
	border-bottom:0;
position: relative;overflow: hidden;
}
.hp_item .photo img{
	display: block;
width:100%;height:100%;object-fit:cover;cursor: pointer; transition: all 0.6s;
}

.hp_item .photo img:hover{
transform: scale(1.05);
}
.hp_item .name{
	height: 50px;
	line-height: 50px;
	background:#ececec;
	font-size:16px;
}
.hp_item:hover{ border:2px solid #077dd8; }
.hp_item:hover a{ color:#077dd8;text-decoration:underline;}

.h_sd{
	background:#ececec;
	padding-bottom:15px;
}
.h_sd .head{
	margin-bottom:24px;
	padding:25px 0;
	text-align: center;
	background:url("../images/h_sd.png") no-repeat bottom center;
}
.h_sd .head .t1{
	font-size:45px;
	font-weight: bold;
	letter-spacing:2px;
}
.h_sd .head .t1 span{
	color:#0085e8;
}
.h_sd .head .t2{
	height: 32px;
	line-height: 32px;
	font-size:18px;
}


.sd_item .intro{
	width: 660px;	
	padding-top:50px;
}
.sd_item .num{
	float: left;
	width: 80px;
	height: 80px;
	border:2px solid #0085e8;
	border-radius:16px;
	text-align: center;
	line-height: 60px;
	font-size:48px;
	font-family:Calibri;
	font-weight: bold;
	color:#0085e8;
	position: relative;
	margin-top:15px;
}
.sd_item .num i{
	display: block;
	width: 36px;
	height: 2px;
	background:#0085e8;
	top: 58px;
	left: 50%;
	margin-left:-18px;
	position: absolute;
}
.sd_item .inf{
	width: 556px;
	float: right;
}
.sd_item .name{
	height: 55px;
	line-height: 55px;
	font-size:30px;
	font-weight: bold;
}
.sd_item .tag{
	height: 36px;
	line-height: 36px;
	background:#d8d8d8;
	font-size:18px;
	color:#0085e8;
	padding:0 14px;
}
.sd_item .tip{
	font-size:18px;
	line-height: 38px;
	margin-top:20px;
}
.sd_item .photo{
	width: 508px;
}
.sd_item .photo img{
	display: block;
	width: 100%;
}
.sd_item .s{
	display: block;
	height: 20px;
	background:url("../images/ss.png") no-repeat top center;
}
.h_sd .sd{
	height: 20px;
	clear: both;
	width: 100%;
	/*background:url("../images/sd_bg.jpg") no-repeat top center;*/
}
.h_kh{
	height: 600px;
	background:url("../images/khbg.jpg") no-repeat top center;
}
.h_kh .head{
	padding:78px 0 38px 0;
	text-align: center;
}
.h_kh .head dt{
	font-size:45px;
	font-weight: bold;
	height: 56px;
	line-height: 56px;
}
.h_kh .head dd{
	height: 36px;
	line-height: 36px;
	font-size:18px;
}
.h_kh .wp{
	width: 1200px;
	margin:0 auto;
	position: relative;
	overflow: hidden;
}
.h_kh .s_list{
	width: 1216px;
}
.h_kh .item{
	display: block;
	float: left;
	margin:0 16px 0px 0;
	text-align: center;
	width:280px;
	display: block;height: 280px;position: relative;overflow: hidden;
}

.h_kh .item img{
	display:block;width:100%;height:232px;object-fit:cover;cursor: pointer; transition: all 0.6s;
}
.h_kh .item img:hover{transform: scale(1.05);text-decoration:underline;}


.h_kh .name{
	height: 45px;
	line-height: 45px;
	text-align: center;
	background:#ececec;
	font-size:16px;
	color:#333;
}
.h_kh .item:hover .name{ background:#077dd8;}
.h_kh .item:hover .nm{ color:#FFFFFF;text-decoration:underline;}
.h_kh .nm{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.h_about{
	width: 1200px;
	margin:0 auto;
}
.h_about .head{
	padding:55px 0 25px 0;
	text-align: center;
}
.h_about .head dt{
	height: 54px;
	line-height: 54px;
	font-size:40px;
	font-weight: bold;
	color:#000;
}
.h_about .head span{
	color:#0085e8;
}
.h_about .head dd{
	height: 36px;
	line-height: 36px;
	font-size:18px;
	color:#666;
}
.h_about .cleft{
	float: left;
	width: 588px;
}
.h_about .photo{
	display: block;
	width: 586px;
	height: 360px;
	border:1px solid #ccc;
}
.h_about .photo img{
	display: block;
	width: 586px;
	height: 360px;
}
.h_about .cright{
	float: right;
	width: 564px;
}
.h_about .intro{
	text-indent:2em;
	font-size:16px;
	line-height: 31px;
	color:#666;
	height: 320px;
}
.h_about .ctrls{
	text-align: center;
}
.h_about .ctrls a{
	display: inline-block;
	width: 146px;
	height: 38px;
	line-height: 38px;
	border-radius:19px;
	background:#0085e8;
	margin:0 5px;
	font-size:14px;
	color:#fff;
}
.h_about .ctrls a:hover,.h_about .ctrls a.hover{
	background:#0085e8;
}
.h_about .ctrls span{
	display: inline-block;
	padding-left:24px;
	background-repeat:no-repeat;
	background-position:left center;
}
.h_about .a1 span{
	background-image:url("../images/hab_a1.png");
}
.h_about .a2 span{
	background-image:url("../images/hab_a2.png");
}
.hab_slider{
	height: 234px;
	margin:30px auto;
	width: 1220px;
	position: relative;
	overflow: hidden;
}
.hab_slider .s_wrap{
	width: 1120px;
	height: 234px;
	position: relative;
	overflow: hidden;
	margin:0 auto;
}
.hab_slider li{
	height: 234px;
	float: left;
	width: 260px;
	margin:0 9px;
	text-align: center;
}
.hab_slider .photo{
	display: block;
	width: 100%;
	height: 194px;
	position: relative;overflow: hidden;
}
.hab_slider .photo img{
	display: block;
	width: 100%;
	height: 194px;
	object-fit:cover;cursor: pointer; transition: all 0.6s;
}
.hab_slider .photo img:hover{transform: scale(1.05);}
.hab_slider .s_wrap li:hover a{ color:#077dd8;}
.hab_slider .name{
	height: 40px;
	line-height: 40px;
	font-size:16px;
}
.hab_slider .name a{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.hab_slider .cbtn{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 75px;
	z-index: 20;
	cursor: pointer;
}
.hab_slider .pre{
	left: 0;
	background:url("../images/hab_pre.png") no-repeat center center;
}
.hab_slider .next{
	right: 0;
	background:url("../images/hab_next.png") no-repeat center center;
}
.h_bt{
	background:#f0f0f0;
	padding-bottom:40px;
	padding-top:15px;
}
.h_news{
	float: left;
	width: 790px;
}
.h_news .head{
	height: 48px;
	position: relative;
	line-height: 48px;
	border-bottom:3px solid #bababa;
}
.h_news .tit{
	font-weight: bold;
	height: 48px;
	color:#000;
	font-size:22px;
	border-bottom:3px solid #0085e8;
	padding:0 5px;
	position: absolute;
	left: 0;
	top: 0;
}
.h_news .head .more{
	float: right;
	font-size:14px;
	color:#0085e8;
}
.h_news .item{
	margin-top:17px;
}
.h_news .item dt{ font-weight:bold;}
.h_news .item dd{
font-size:14px; color:#8B8B8B;
}
.h_news .photo{
	display: block;
	width: 216px;
	height: 140px;
	float: left;
}
.h_news .photo img{
	display: block;
	width: 216px;
	height: 140px;
}
.h_news dl{
	float: right;
	width: 550px;
}
.h_news dt{
	height: 42px;
	line-height: 26px;
	font-size:16px;
}
.h_news .nm{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.h_news dd{
	font-size:16px;
	line-height: 22px;
	color:#666;
}
.h_news ul{
	padding-top:24px;
	font-size:14px;
}
.h_news li{
	width: 50%;
	float: left;
	height: 30px;
	line-height: 30px;
}
.h_news li a{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-left:20px;
	background:url("../images/hab.png") no-repeat left center;
}
.h_ask{
	float: right;
	width: 362px;
}
.h_ask .head{
	height: 48px;
	position: relative;
	line-height: 48px;
	border-bottom:3px solid #bababa;
}
.h_ask .tit{
	
	height: 48px;
	color:#000;
	font-size:22px;
	border-bottom:3px solid #0085e8;
	padding:0 0 0 25px;
	position: absolute;
	left: 0;
	top: 0;
	background:url("../images/hask.jpg") no-repeat left center;
}
.h_ask .head .more{
	float: right;
	font-size:14px;
	color:#0085e8;
}
.h_ask dl{
	margin-top:12px;
}
.h_ask dt{
	height: 22px;
	line-height: 22px;
	position: relative;
	padding-left:26px;
	font-size:14px;
}
.h_ask .w{
	display: block;	
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color:#fff;
	position: absolute;
	left: 0;
	top: 0;
	background:#0085e8;
	font-size:14px;
}
.h_ask .d{
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color:#fff;
	position: absolute;
	left: 0;
	top: 0;
	background:#999;
		font-size:14px;
}
.h_ask dd{
	margin-top:2px;
	padding-left:26px;
	color:#929292; font-size:14px;
	position: relative;
	line-height:22px;
}
.ft_links{
	height: 76px;
	line-height: 76px;
	font-size:14px;
}
.ft_links span{
	float: left;
}
.ft_links a{
	float: left;
	margin-right:20px;
}

.footer{
background:#0085e8;
}
.footer a{

}
.d_foot{
	padding-top:40px;

}
.ft_copy{
	height: 45px;
	line-height: 45px;
	text-align: center;
	margin-top:18px;
	font-size:14px;
	background:#FFFFFF;
	color:#333333;
}
.ft_left{
	float: left;
	width: 250px;
	height: 180px;
	text-align: center;
	border-right:1px solid #1e9af6;
}
.ft_cnt{
	float: left;
	padding-left:45px;
	width: 284px;
	padding-right:35px;
}
.ft_cnt b{ font-size:23px; display:block; margin-bottom:20px;}
.ft_cnt dt{
	height: 44px;
	line-height: 44px;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
}
.ft_cnt dd{
	font-size:14px;
	line-height: 26px;
	color:#ffffff;
}
.ft_nav{
	float: left;
	width: 135px;
}
.ft_nav dt{
	height: 45px;
	line-height: 45px;
	font-weight:bold;
	color:#FFFFFF;
}
.ft_nav dd{
	height: 26px;
	line-height: 26px;
	font-size:14px;
}
.ft_nav dd a{
	color:#ffffff;
}
.ft_nav dd a:hover{
	color:#d1d1d1;
}
.ft_right{
	float: right;
	height: 180px;
	border-left:1px solid #1e9af6;
	padding:35px 0 0 35px;
	text-align: center;
}
.ft_right dt{
	width: 135px;
	height: 135px;

}
.ft_right img{
	display: block;
	width: 130px;
	height: 130px;
    border:1px solid #ffffff; padding:2px;
}
.ft_right dd{
	height: 35px;
	line-height: 35px;
	font-size:14px;
	color:#FFFFFF;
}


/*产品内页*/
.main{
	width: 1200px;
	margin:0 auto 55px auto;
}
.aside{
	width: 305px;
	float: left;
}
.as_title{
	height: 55px;
	line-height: 55px;
	background:#0085e8 url("../images/as_title.png") no-repeat 25px center;
	font-size:18px;
	color:#fff;
	padding-left:52px;
	margin-bottom:10px;
}
.as_links{
	border:2px solid #e2e2e2;
	padding:0 6px 6px 6px;
}
.as_links a{
	display: block;
	height: 46px;
	line-height: 46px;
	padding:0 40px;
	border-bottom:1px solid #e2e2e2;
	position: relative;
}
.as_links em{
	position: absolute;
	right: 20px;
	top: 0;
}
.as_sd{
	height: 35px;
	background:url("../images/as_sd.png") no-repeat top center;
}
.as_cntlx{
	border:2px solid #e2e2e2;
	padding:3px 1px 40px 1px;
}
.as_cntlx .photo{
	display: block;
	width: 100%;
	height:auto;
}
.as_cntlx dl{
	padding:15px 15px 0 15px;
	font-size:14px;
	line-height: 24px;
}
.as_cntlx dt{
	font-weight: bold;
}
.section{
	width: 864px;
	float: right;
}
.se_head{
	height: 38px;
	line-height: 38px;
	background:#ececec;
	position: relative;
	padding:0 38px;
	border:1px solid #CCCCCC;
}
.se_head i{
	display: block;
	width: 3px;
	height: 14px;
	position: absolute;
	left: 24px;
	top: 50%;
	margin-top:-7px;
	background:#077dd8;
}
.se_head2{
	height:36px;
	line-height: 36px;
	background:#0085e8 url("../images/as_title.png") no-repeat 25px center;
	font-size:14px;
	position: relative;
	padding:0 48px;
	color:#FFFFFF;
}
.se_news{
	padding:24px 24px 0 24px;
	font-size:16px;
}
.se_news li{
	height: 33px;
	line-height: 33px;
	width: 50%;
	float: left;
}
.se_news li a{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.now_pos{
	position: absolute;
	right: 20px;
	font-size:14px;
	top: 0;
}

/*公用CSS 结束*/

/*home*/

.h_zj{
	background:#fcfcfc;
	padding-bottom:20px;
}
.h_head{
	text-align: center;
	padding:50px 0 46px 0;
}
.h_head .t1{
	height: 55px;
	line-height: 55px;
	font-size:38px;
	font-weight: bold;
	color:#000;
}
.h_head .t1 span{
	color:#077dd8;
}

.h_head .t3{
	height: 55px;
	line-height: 55px;
	font-size:38px;
	font-weight: bold;
	color:#000;
}
.h_head .t3 {
	color:#ffffff;
}
.h_head .t2{
	height: 32px;
	line-height: 32px;
}
.h_head .t4{
	height: 32px;
	line-height: 32px;
		color:#ffffff;

}
.h_zj .photo{
	display: block;
	float: left;
	width: 657px;
	height: 465px;
}
.h_zj .intro{
	float: right;
	width: 500px;
}
.h_zj .intro p{
	text-indent:2em;
	line-height: 36px;
	padding:16px 0;
}
.h_zj .more{
	display: block;
	width: 145px;
	height: 36px;
	border:2px solid #0b5ca8;
	border-radius:20px;
	line-height: 36px;
	text-align: center;
	color:#0b5ca8;
	margin:20px auto;
}
.h_sup{
	width: 1200px;
	margin:20px auto;
	position: relative;
	overflow: hidden;
}
.h_sup .item{
	height: 168px;
	border-left:1px solid #d9d2d2;
	float: left;
	margin-left:-1px;
	width: 25%;
	text-align: center;
}
.h_sup .tp{
	height: 106px;
	line-height: 96px;
	color:#077dd8;
}
.h_sup .tp strong{
	font-size:66px;
	font-family:arial;
}
.h_sup p{
	line-height: 24px;
}
.h_zl{
	padding-bottom:20px;
}
.zl_slider{
	width: 1330px;
	height: 245px;
	margin:0 auto;
	position: relative;	
}
.zl_slider .s_wrap{
	height: 245px;
	width: 1232px;
	margin:0 auto;
	position: relative;
	overflow: hidden;
}
.zl_slider li{
	width: 288px;
	height: 245px;
	float: left;
	margin:0 10px;
	position: relative;
}
.zl_slider li .photo{
	display: block;
	position: relative;
	overflow: hidden;
	width: 288px;
	height: 245px;
}
.zl_slider .name{
	height: 40px;
	line-height: 40px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	text-align: center;
	color:#333;	
	display: block;
}

.zl_slider li img{
	display: block;
	width: 288px;
	height: 205px;
}
.zl_slider .cbtn{
	width: 54px;
	height: 54px;
	position: absolute;
	top: 50%;
	margin-top:-27px;
	cursor: pointer;
	z-index: 60;
}
.zl_slider .pre{
	left: 0;
	background:url("../images/rz_pre.png") no-repeat center center;
}
.zl_slider .next{
	right: 0;
	background:url("../images/rz_next.png") no-repeat center center;
}
.h_sl .wp{
	background:#efefef;
}
.sl_item{
	display: block;
	height: 279px;
}
.sl_item .photo{
	display: block;
	width: 600px;
	height: 279px;
}
.sl_item .intro{
	width: 530px;
	padding:45px 35px 0 35px;
}
.sl_item .tps{
	font-size:20px;
	line-height: 36px;
	font-weight: bold;
	color:#0662b0;
	height: 80px;
	padding-left:78px;
	position: relative;
}
.sl_item .num{
	width: 60px;
	height: 60px;
	border:1px solid #0662b0;
	border-radius:8px;
	font-size:28px;
	font-family:arial;
	text-align: center;
	line-height: 52px;
	position: absolute;
	left: 0;
	top: 0;
}
.sl_item .num i{
	display: block;
	width: 28px;
	height: 2px;
	background:#0662b0;
	position: absolute;
	left: 50%;
	bottom: 14px;
	margin-left:-14px;
}
.sl_item ul{
	padding-left:20px;
}
.sl_item li{
	font-size:18px;
	line-height: 36px;
	color:#4a4a4a;
}

.h_al{ background:url("../images/casebg.jpg") no-repeat center; margin-bottom:25px; height:920px;}
.al_tabs{
	width: 1200px;
	margin:0 auto;
}
.al_tabs .handle{
	width: 280px;
	float: left;
	border:2px solid #ffffff;
	background:#FFFFFF;opacity:0.95;
}
.al_tabs .tit{
	height: 72px;
	line-height: 72px;
	border:1px solid #d8d8d8;
	font-size:30px;
	color:#010101;
	text-align: center;
}
.al_tabs .btn{
	display: block;
	height: 65px;
	line-height: 65px;
	border:1px solid #d8d8d8;
	border-top:0;
	padding-left:30px;
	background:url("../images/al_btn.png") no-repeat 244px center;
}
.al_tabs .hover{
	color:#fff;
	border-color:#077dd8;
	background:#077dd8 url("../images/al_btnh.png") no-repeat 244px center;
}
.al_tabs .con{
	width: 900px;
	height:675px;
	float: right;
	position: relative;
	overflow: hidden;
	display: none;
}
.al_tabs .show{
	display: block;
}
.al_tabs .con img{
	display: block;
	width: 900px;
	height: 675px;
}
.al_tabs .name{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
	background:rgba(0,0,0,0.5);
	color:#fff;
	padding:20px;
	text-align: center;
	line-height: 2;
}

.al_tabs .aa{ color:#FFFFFF;}

.cp_tabs{
	width: 1200px;
	margin:0 auto;
	position: relative;
	overflow: hidden;
}
.cp_tabs .handle{
	width: 1225px;
	padding-bottom:35px;
}
.cp_tabs .btn{
	float: left;
	width: 220px;
	height: 66px;
	line-height: 66px;
	text-align: center;
	background:#e7e7e7;
	margin-right:25px;
}
.cp_tabs .hover{
	color:#fff;
	background:#077dd8;
}
.cp_tabs .con{
	display: none;
	width: 1230px;
}
.cp_tabs .show{
	display: block;
}
.cp_item{
	display: block;
	width: 380px;
	float: left;
	margin:0 30px 10px 0;
	text-align: center;
	line-height: 58px;
}
.cp_item .photo{
	height: 276px;
	width: 378px;
	border:1px solid #cdcdcd;
	position: relative;
	overflow: hidden;
}
.cp_item .photo img{
	display: block;
	width: 378px;
	height: 276px;
}
.cp_item:hover .photo{
	border-color:#077dd8;	
}

.hne_item{
	display: block;
	width: 282px;
	height: 280px;
	padding:4px;
	border:2px solid #fff;
	border-radius:5px;
	float: left;
	margin:0 6px;
}
.hne_item:hover{
	border-color:#eceaea;
}
.hne_item img{
	display: block;
	width: 282px;
	height: 175px;
}
.hne_item .name{
	margin-top:10px;
	font-size:16px;
	font-weight: bold;
	line-height: 24px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	height: 48px;
	padding:0 3px;
}
.hne_item .tip{
	margin-top:5px;
	font-size:16px;	
	line-height: 20px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	padding:0 3px;
}

/*home*/

/*pro*/

.pro_list{
	position: relative;
	overflow: hidden;
}
.pro_list .s_list{
	width: 888px;
}
.po_item{
	display: block;
	width: 272px;
	float: left;
	margin:24px 21px 0 0;
	text-align: center;
}
.po_item:hover .name{ color:#077dd8;}
.po_item .photo{
	display: block;
	width: 270px;
	height: 270px;
	border:2px solid #e3e3e3;
	position: relative;
}
.po_item .photo img{
	display: block;
	width: 100%;
	height: 270px;
	position: absolute;
	left: 0;
/*	top: 50%;
	margin-top:-99px;*/
}
.po_item:hover .photo{ border:2px solid #077dd8;}
.po_item .name{
	height: 50px;
	line-height: 50px;
	text-align: center;
	color:#333333;
}
.po_item .name span{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.page{
	padding:30px;
}

/*pro*/

/*news*/

.ne_item{
	border:1px solid #e6e6e6;
	margin-top:25px;
	padding:15px;
	height: 166px;
}
.ne_item:hover{
	background:#E9E9E9;
}
.ne_item:hover .more{ background:#077dd8; color:#FFFFFF;}
.ne_item:hover .nm{ color:#077dd8;	text-decoration:underline;}

.ne_item .photo{
	float: left;
	display: block;
	width: 240px;
	height: 166px;
}
.ne_item .photo img{
	display: block;
	width: 240px;
	height: 166px;
}
.ne_item .intro{
	width: 570px;
	float: right;
}
.ne_item .name{
	height: 36px;
	line-height: 36px;
	font-size:16px;
}
.ne_item .nm{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:18px;
	color:#000000;


}
.ne_item .tip{

	line-height: 28px;
	color:#666;
	height: 98px;
}
.ne_item .more{
	width: 122px;
	height: 32px;
	line-height: 32px;
	border-radius:16px;
	background:#dbdbdb;
	display: block;
	text-align: center;
	font-size:14px;
	color:#666;
	float: left;
	margin-left:15px;
}
.ne_item .more:hover{
	color:#fff;
	background:#0085e8;
}

/*news*/

/*detail*/

.de_title{
	padding:35px 12px 30px 12px;
	border-bottom:1px dashed #ccc;
	text-align: center;
	font-size:20px;
	font-weight:bold;
}
.de_cnt{
	margin-top:30px;
	line-height:40px;
	padding:0 15px;
	font-size:18px;
}
.de_cnt img{
	margin:10px auto;
	max-width:100%;
	display: block;
}


/*detail*/


/*分页*/
.pagew{ width:910px; margin:auto;}
.pager{ width:1200px;}
.page {padding-top:30px; padding-bottom:20px; text-align:center; }
.page a { padding:0px 5px 0; color:#646464; line-height:28px; font-size:16px; display:inline-table; border:1px solid #ccc; padding-left:8px; padding-right:8px; background: #efefef; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #efefef 100%); /* W3C */ }
.page a:hover { color:#fff; background:#646464; border:1px solid #444444; }

/*上一篇*/
.nd_ot{padding-top:50px; margin:0 0 0 0px; font-size:14px;}
.nd_ot li{ height:35px;color:#666;}
.nd_ot a{text-overflow:ellipsis;white-space:nowrap; }
.nd_ot a:hover{color:#9F3468;}

/*案例*/
.hm_caselist{ margin-top:10px;}
.hm_caselist ul{ margin-left:-20px;}
.hm_caselist dl{/* border:3px solid #FFFFFF;*/ width:268px; float:left; margin-left:20px; margin-top:10px;}
.hm_caselist img{ width:268px; border:2px solid #EFEFEF;  }
.hm_caselist dl dd{ margin-top:1px; text-align:center; height:38px; line-height:38px; font-size:16px;}
.hm_caselist dl:hover a{ color:#FFFFFF; /*border:3px solid #077dd8;*/}
.hm_caselist dl:hover dd{ background:#077dd8; color:#FFFFFF; border-radius:25px;}
.hm_caselist dl:hover img{ border:2px solid #E1E1E1;}

.hm_honorlist{ margin-top:10px;}
.hm_honorlist ul{ margin-left:-20px;}
.hm_honorlist dl{/* border:3px solid #FFFFFF;*/ width:268px; float:left; margin-left:20px; margin-top:10px;}
.hm_honorlist img{ width:268px; border:2px solid #EFEFEF;  }
.hm_honorlist dl dd{ margin-top:1px; text-align:center; height:38px; line-height:38px; font-size:16px;}
.hm_honorlist dl:hover a{ color:#FFFFFF; /*border:3px solid #077dd8;*/}
.hm_honorlist dl:hover dd{ background:#077dd8; color:#FFFFFF; border-radius:25px;}
.hm_honorlist dl:hover img{ border:2px solid #E1E1E1;}


/*内页产品*/
.section .head2{height: 40px;line-height: 40px;position: relative; background:#0085e8; margin-top:10px;}
.section .tit2{position: absolute;left: 0;top: 0;height: 40px;padding:0 13px 0 33px;color:#FFFFFF;background:url("../images/as_title.png") no-repeat 10px center;}


.section .head3{height: 40px;line-height: 40px;position: relative; background:#E1E1E1; margin-top:10px; border:1px solid #CCCCCC;}
.section .tit3{position: absolute;left: 0;top: 0;height: 40px;padding:0 13px 0 33px;color:#0085e8;background:url("../images/hab.png") no-repeat 10px center;}


.det_jc{ margin-top:10px;}
.det_jc dl{ float:left; width:287px; font-size:14px; }
.det_jc dl img{ width:275px; border:1px solid #C5C5C5;}
.det_jc dl dt{ text-align:center;}
.det_jc dl dd{ text-align:center; line-height:35px; margin-bottom:10px;}
.det_jc dl img:hover{ border:1px solid #077dd8;}
.det_jc dl:hover a{ color:#077dd8;}

/*我们的优势*/
.det_ysdiv{ text-align:center; margin:10px 0 20px 0;}
.det_ysdiv dt{ font-weight:bold; font-size:28px;}
.det_ysdiv dd{ font-size:20px;}

.det_yl{ border:3px solid #FFFFFF; width:425px;margin-bottom:10px;}
.det_yl dt{  text-align:center; font-weight:bold; margin-bottom:10px;}
.det_yl dd{ line-height:28px; padding:10px;}
.det_yl:hover{ background:#efefef; border:3px solid #0085e8;}



/*如何挑选*/
.det_yktxdj{}
.det_yktxdj dt{ font-size:18px; font-weight:bold; margin-top:10px;}
.det_yktxdj dd{ line-height:28px; margin-bottom:10px;}
.det_yktxdjimg{ width:710px;}
/*环境*/
.det_hjjs{ margin-top:20px;}
.det_hjjs ul{ margin-left:-22px;}
.det_hjjs dl{ float:left; padding-left:22px;}
.det_hjjs dl img{ padding:5px; border:1px solid #E0E0E0; width:260px; height:215px;}
.det_hjjs dl dd{ text-align:center; margin-bottom:15px;}
.det_hjjs dl:hover img{ border:1px solid #077dd8;}
.det_hjjs dl:hover dd a{ color:#077dd8;}
/*合作厂家*/
.det_hzhb{}
.det_hzhb{ margin-top:20px;}
.det_hzhb ul{ margin-left:-25px;}
.det_hzhb dl{ float:left; padding-left:25px;}
.det_hzhb dl img{ padding:5px; border:1px solid #E0E0E0; width:260px; height:190px;}
.det_hzhb dl dd{ text-align:center; margin-bottom:15px;}
.det_hzhb dl:hover img{ border:1px solid #077dd8;}
.det_hzhb dl:hover dd a{ color:#077dd8;}
/*联系我们*/
.det_lxwm{ margin-top:20px;}
.det_lxwml{ width:380px; line-height:30px; padding-left:20px; }
.det_lxwml b{ font-size:20px;}
.det_lxwmr{ width:450px;}
.det_lxwmr img{ border:1px solid #CCCCCC;}
.det_lxwml1{background:url("../images/det_lxwm01.jpg") no-repeat left; padding-left:55px; height:65px; line-height:65px; border-bottom:1px solid #CCCCCC;list-style:none;}
.det_lxwml2{background:url("../images/det_lxwm02.jpg") no-repeat left; padding-left:55px; height:65px; line-height:65px; border-bottom:1px solid #CCCCCC;list-style:none;}
.det_lxwml3{background:url("../images/det_lxwm03.jpg") no-repeat left; padding-left:55px; height:65px; line-height:65px; border-bottom:1px solid #CCCCCC;list-style:none;}
.det_lxwml4{background:url("../images/det_lxwm04.jpg") no-repeat left; padding-left:55px; height:65px; line-height:65px; border-bottom:1px solid #CCCCCC;list-style:none;}
.det_lxwml5{background:url("../images/det_lxwm05.jpg") no-repeat left; padding-left:55px; height:65px; line-height:65px; border-bottom:1px solid #CCCCCC;list-style:none;}
.det_lxwml6{background:url("../images/det_lxwm06.jpg") no-repeat left; padding-left:55px; height:65px; line-height:32px;  border-bottom:1px solid #CCCCCC;list-style:none;}

.hm_kh2{height:732px;background:url("../images/hmkh2_bg.jpg") no-repeat top center;}
.hm_kh2 .title{text-align: center;color:#fff;height:180px;}
.hm_kh2 .title dt{height:38px;line-height: 38px;font-weight: bold;font-size:30px;padding-top:60px;}
.hm_kh2 .title dd{height: 36px;line-height: 36px;font-size:18px;}

/*首页客户案例*/
.hmkh_slider{width:1200px;margin:0 auto;position: relative;overflow: hidden; }
.hmkh_slider .s_wrap{width:1216px;height:418px;position: relative;overflow: hidden;}
.hmkh_slider li{width:272px;height:402px;float:left;margin-right:16px;border:7px solid #1057c1;opacity: 0.9;background:#fff;position: relative;}
.hmkh_slider li:hover{border-color:#e72222;}
.hmkh_slider li:hover a{ background:#e72222;}
.hmkh_slider .photo{display: block;width:100%;height:190px;position: relative;overflow: hidden;}
.hmkh_slider .photo img{display:block;width:100%;height:100%;object-fit:cover;}
.hmkh_slider dl{width:242px;margin:0 auto;}
.hmkh_slider dt{height:60px;line-height: 60px;text-align: center;font-size:16px;color:#2f2f2f;}
.hmkh_slider dd{line-height: 22px;max-height:66px;display:-webkit-box;-webkit-box-orient:vertical;overflow: hidden;text-overflow:ellipsis;-webkit-line-clamp:3;color:#3c3c3c;}
.hmkh_slider .more{display: block;width:124px;height:34px;line-height: 34px;text-align: center;color:#fff;background:#1057c1;border-radius:17px;position: absolute;left:50%;bottom:30px;margin-left:-62px;}
.hmkh_slider li:hover .more{color:#fff;background:#;}
/*首页客户案例*/

.enddh{ border-bottom:1px solid #1e9af6; height:65px;text-align:center; padding-top:20px;}
.enddh a{ color:#FFFFFF; text-align:center; display:block; float:left; padding:20px 28px; font-size:18px;}


/*图片放大镜样式*/
.jqzoom { float:left; border:none; position:relative; padding:0px; cursor:pointer; margin:0px; display:block; }
.zoomdiv { z-index:100; position:absolute; top:0px; left:0px; width:1200px; height:1200px; background:#ffffff; border:1px solid #CCCCCC; display:none; text-align:center; overflow:hidden; }
.jqZoomPup { z-index:10; visibility:hidden; position:absolute; top:0px; left:0px; width:20px; height:20px; border:1px solid #CCCCCC; background:#ffffff; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50); }

#prnyleftdiv { float:left; width:350px; margin-top:30px; }
#prnyrightdiv { float:right; width:300px; margin-top:30px; }
#prnyrightdiv h1 { color:#019026; font-size:16px; border-bottom:1px dotted #CDCDCD; }
#prnyrightdiv h3 { font-size:14px; color:#00771f; }
/*图片小图预览列表*/
.spec-preview { width:350px; height:350px; border:1px solid #cccccc; }
.spec-scroll { clear:both; margin-top:5px; width:352px; }
.spec-scroll .items { float:left; position:relative; width:350px; height:76px; overflow:hidden; }
.spec-scroll .items ul { position:absolute; width:999999px; height:76px; }
.spec-scroll .items ul li { float:left; width:84px; text-align:center; }
.spec-scroll .items ul li img { border:1px solid #CCC; padding:2px; width:70px; height:70px; }
.spec-scroll .items ul li img:hover { border:2px solid #0085e8; padding:1px; }
#prnyrightdiv1 { float:right; width:460px; line-height:28px; }
#prnyrightdiv1 h1 { color:#0079D6; font-weight:bold; margin:30px auto 10px auto; font-size:18px; padding-bottom:10px; border-bottom:1px dotted #C8C8C8; }
#prnyrightdiv1 dd { height:40px; }
#prnyrightdiv1 .cpcs { line-height:26px; font-size:14px; }
#prnyrightdiv1 .cpcs div{}
#prnyrightdiv1 .cpcs p{ margin:0px; padding:0px; font-size:16px;  line-height:30px; }
#prnyrightdiv1 span{ display:block;}
.prphone { font-size:18px; font-weight:bold; color:#0079D6; display:block; margin-top:10px; }
#prnyrightdiv1 a { margin-top:20px; background:#0079D6; display:block; border-radius:30px; height:45px; line-height:45px; text-align:center; width:300px; color:#FFFFFF; font-size:18px; }
.sectiond{width:100%; margin:auto; }