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

/*reset*/
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input,a,span{
	margin:0;
	padding:0;
	font-family: "microsoft yahei","宋体", Arial, Verdana, Geneva,  Helvetica, sans-serif;
}
body{
	font-size: 14px;
	min-width: 980px;
	line-height: 2;
}
img{
	border:none;
}
li{
	list-style:none;
}
a{
	text-decoration:none;
	color:#666;
}
a:hover{
	text-decoration:underline;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
.clearfix{
	zoom:1;
}
.clear{clear:both;}
.fl{
	float:left;
}
.fr{
	float:right;
}
.comWidth{
	width:1000px;
	margin:0 auto;
}
/*header*/
.header{
	height: 30px;
	background: #D9D9D9;
}
.welcome{
	line-height: 30px;
	color:#525252;
}
.welcome a{
	margin:0 10px;
}
.logo_right{
	background: url(../images/logo_right_bg.jpg) left top no-repeat;
	height: 123px;
	width: 280px;
}
.logo_right p,.logo_right span{
	color:#79B70D;	
}
.logo_right .time{
	font-size: 16px;
	margin-top: 15px;
	margin-left: 20px;
}
.logo_right p{
	font-size: 14px;
	line-height: 25px;
	margin-left: 20px;
}
.logo_right p b{
	font-weight: normal;
	margin-left: 70px;
}
#month,#date{
	margin:0 15px;
}
#day{
	margin: 0 5px;
}
.navBox{
	height: 50px;
	background: url(../images/nav_bg.jpg) left top repeat-x;
	position: relative;

}
.nav{
	height: 50px;
}
.nav ul{
	position: absolute;
	z-index:9999;
}
.nav li{
	float: left;
}
.nav li a{
	display: inline-block;
	line-height: 50px;
	text-align: center;
	width: 140px;
	font-size: 14px;
	color:#fff;
	background: url(../images/nav_bg.jpg) left top repeat-x;
}
.nav li a.cur,.nav li a:hover{
	background: #D8EDB3;
	color:#000;
	text-decoration: none;
}

.nav li ul,.nav li ul li ul{
	display: none;
}
.nav li ul li{
	float: none;
}
.nav li ul li ul{
	margin-left: 110px;
	margin-top: -50px;
}

/*��˾���*/
.pro{
	background: url(../images/tit_bg.jpg) left top no-repeat;
	margin-top: 35px;
}
.pro h3,.news h3,.case_pic h3,.work h3,.base h3{
	text-align: center;
	padding-top: 23px;
	font-size: 18px;
	font-weight: normal;
}
.pro h3,.base h3{
	color: #fff;
}
.pro img{
	margin:40px 0;
	margin-right: 20px;
	float: left;
}
.pro h4{
	margin-top: 40px;
	font-size: 18px;
	font-size: bold;
	text-align: center;
}
.pro p{
	font-size: 14px;
	line-height: 30px;
}
.pro a{
	margin-left: 250px;
	margin-top: -30px;
	display: inline-block;
}
.bottom{
	height: 13px;
	background: url(../images/bottom_bg.jpg) left top no-repeat;
}
/*����*/
.news_center{
	margin-bottom: 35px;
}
.line{
	height: 6px;
	background: url(../images/line.jpg) left top repeat-x;
	margin-bottom: 30px;
}
.news h3{
	padding-bottom: 10px;
}
.news_pic{
	position: relative;
	float: left;
	margin-right: 25px;
}
.news_pic{
	height: 183px;
	overflow: hidden;
}
#little_banner li{
	height: 183px;
}
.list{
	height: 24px;
	width: 122px;
	padding-left: 90px;
	position: absolute;
	background: url(../images/number_bg.png) left top no-repeat;
	bottom: 0;
	right: 0;
}
.list a{
	line-height: 30px;
	display: inline-block;
	width: 20px;
	height: 24px;
	color: #fff;
	text-align: center;
}
.list a:hover{
	text-decoration: none;
}
.list a.on{
	background: url(../images/list_on.png) left top no-repeat;
}
.news_list{
	float: left;
	width: 540px;
}
.news_list li{
	border-bottom: 1px dashed #ccc;
	padding-left: 15px;
	color: #000;
	font-size: 14px;
}
.news_list li a{
	display: inline-block;
	line-height: 35px;
	width: 400px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;	
}
.news_list li span{
	float: right;
	line-height: 35px;
}
.case{
	height: 290px;
	background: #DFDFDF;
	margin-top: 30px;
}
.case_pic h3{
	padding-top: 10px;
	color: #9BCB0A;
	background: url(../images/case_tit.jpg) left top no-repeat;
}
.case_pic a,.work a{
	display: inline-block;
	margin:0 8px; 
	margin-top: 20px;
}
.base{
	background: url(../images/tit_bg.jpg) left top no-repeat;
	margin-top: 35px;
	height: 400px;
}
.base_text{
	width: 550px;
	float: left;
	margin-top: 60px;
	margin-right: 15px;
}
.base_text p{
	line-height: 30px;
	font-size: 14px;
}
.base_text a{
	margin-left: 200px;
	margin-top: 20px;
	display: block;
}
.base_pic{
	margin-top: 60px;
}
/*footer*/
.footer{
	height: 270px;
	background: url(../images/footer_bg.jpg) center top no-repeat;background-size:100% 270px;
}
.footer_cont h3{
	font-size: 16px;
	color:#fff;
	border-bottom: 1px solid #8BBD08;
	font-weight: normal;
	line-height: 40px;
}
.address{
	margin-left: 280px;
	margin-top: 30px;
}
.address img{	
	float: left;
}
.address p{
	padding-left: 200px;
	color: #fff;
	line-height: 25px;
	font-size: 14px;
}
.address a{
	color: #fff;
}

.com_pro{
	margin-top:30px;
	margin-bottom: 30px;
}
.com_pro h3{
	font-size: 18px;
	color: #79B70D;
	border-bottom: 2px solid #D9D9D9;
	line-height: 30px;
	margin-bottom: 25px;
}
.com_pro h3 span{font-size:12px;color:#666666;float:right;font-weight:normal;}
.com_pro h3 span a{color:#555555;}
.pro_list{
	width: 222px;
	float: left;
	margin-right:20px;
}
.pro_list li img{
	margin-left: 20px;
}
.pro_list li a{
	font-size: 18px;
	color:#000;
	display: block;
	width: 220px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border:1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 20px;
}
.pro_list li a.now{
	background: #7AB80D;
	color: #fff;
	text-decoration: none;
}
.pro_list li a:hover{
	text-decoration: none;
}
.pro_list li ul{
	display: none;
}
.call{
	background: url(../images/call_bg.jpg) left top no-repeat;
	height: 204px;
	margin-top: 30px;
}
.call h4{
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	text-indent: 15px;
	margin-bottom: 15px;
}
.call p{
	font-size: 14px;
	padding:0 15px;
	line-height: 25px;
}
.com_intro{
	width: 750px;
	float: left;
}
.com_intro h4,.com_intro span{
	color: #79B70D;
}
.com_intro h4{
	font-size: 20px;
}
.com_intro span{
	font-size: 14px;
}
.news_detail{
	line-height: 200%;
}
/*��������*/
.newsli{
	margin:15px;
}
.newsli li{
	line-height: 30px;
	height: 30px;
	font-size:14px;
	color:#545454;
}
.newsli li a{
	text-overflow:ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 600px;
	display: inline-block;
}
.newsli li span{
	float: right;
	line-height: 30px;
}
.page{
	margin-top:60px;
	margin-bottom:30px;
}
.page ul{
	margin:0 auto;
	width:360px;
}
.page li{
	float:left;
}
.page a{
	border:1px solid #ccc;
	display:inline-block;
	padding:3px 5px;
	margin:0 5px;
	color:#555;
}
.page a:hover{
	background-color:green;
	color:#fff;
	text-decoration:none;
}
/*��������*/
.news_detail h4{
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	margin-bottom: 20px;
}
.news_detail span{
	color: #666;
}
.next{
	text-align: center;
	margin-top: 25px;
}
/*�ɹ�����*/
.case_success ul{
	margin-left: 30px;
}
.case_success li{
	float:left;
	margin:20px 8px;
	height:260px;
}
/*
.case_success img{
	width: 200px;
	height: inherit;
*/
}
.case_success li p{
	margin-top:20px;
	text-align:center;
	font-size:14px;
	color:#033333;
}
form{
	margin-top: 30px;
}

.tbf_son_con{width:100%;font-family: "microsoft yahei","宋体", Arial, Verdana, Geneva,  Helvetica, sans-serif;line-height:22px;}

.son_main_con_right_con_news{width:100%;}
.son_main_con_right_con_news ul{float:left;width:100%;margin-top:15px;}
.son_main_con_right_con_news ul li{float:left;width:100%;height:103px;border-bottom:1px dotted #cccccc;margin-top:10px;}
.son_main_con_right_con_news ul li .news_point{float:left;margin:90px 10px 0px 10px;}
.son_main_con_right_con_news ul li .news_pic{float:left;margin:0px 20px 0px 0px;border:1px solid #cccccc}
.son_main_con_right_con_news_con{height:100%;width:550px;line-height:20px;}
.son_main_con_right_con_news_con_con:hover{text-decoration:underline;color:#055FAA;}
.son_main_con_right_con_news_con_title{width:100%;color:#084679;}
.son_main_con_right_con_news_con_con{width:100%;font-size:14px;color:#000}
.son_main_con_right_con_news_time{height:100%;line-height:180px;margin-right:15px;}

.son_main_con_right_con_news_title{text-align:center;font-size:25px;width:100%;color:#4067FF}
.son_main_con_right_con_news_time2{text-align:center;font-size:12px;width:100%;margin-bottom:20px;}

.son_productview_pic{width:100%;text-align:center;margin-top:30px;}
.son_productview_pic img{border:1px solid #BCBCBC;padding:3px;}
.son_productview_title{text-align:center;width:100%;font-family: "microsoft yahei","宋体", Arial, Verdana, Geneva,  Helvetica, sans-serif;margin-top:20px;margin-bottom:20px;}
.son_productview_price{text-align:center;font-family: "microsoft yahei","宋体", Arial, Verdana, Geneva,  Helvetica, sans-serif;font-size:14px;}
.son_productview_info{font-family: "microsoft yahei","宋体", Arial, Verdana, Geneva,  Helvetica, sans-serif;margin-top:10px;font-size:14px;line-height:30px;}

.son_main_con_right_con_cert{width:240px;height:200px;margin:10px 5px;}
.son_main_con_right_con_cert_a{width:240px;height:180px;display:block;text-align:center;overflow:hidden;}
.son_main_con_right_con_cert_span{height:30px;width:100%;text-align:center;display:block}
.son_main_con_right_con_cert_img{transition:transform 0.4s linear 0s;transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;}
.son_main_con_right_con_cert_img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}


.tbf_work{float:left;margin-top:20px;width:100%;}
.tson_main_con_right_con_news{width:100%;line-height:200%}
.tson_main_con_right_con_news ul{float:left;width:100%;}
.tson_main_con_right_con_news ul li{float:left;width:100%;height:40px;border-bottom:1px dotted #cccccc;}
.tson_main_con_right_con_news ul li img{float:left;margin:25px 10px 0px 10px;}
.tson_main_con_right_con_news_con{height:100%;line-height:60px;font-family: "microsoft yahei","宋体", Arial, Verdana, Geneva,  Helvetica, sans-serif;color:#5D5D5D}
.tson_main_con_right_con_news_con:hover{text-decoration:underline;color:#055FAA;}
.tson_main_con_right_con_news_time{height:100%;line-height:60px;margin-right:15px;}

/**分页效果**/
.mypage{text-align:center;font-size:12px;width:100%;float:left;margin-top:30px;}

.mypage a{
	text-decoration: none;
	background-color: #177d88;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    height: 22px;
    line-height: 22px;
    margin: 0 3px;
    padding: 1px 5px;
	font-size:12px;
}
.rows{padding-right:30px;}

.pstyle{font-size:14px;line-height:25px;color:#666666;margin-top:30px;}
.pstyle strong{font-weight:bold;}
.pstyle h1{font-size:18px;font-weight:bold;line-height:40px;color:#494949;text-align:center;}
.pstyle h2{font-size:14px;line-height:40px;color:#888888;text-align:center;margin-bottom:20px;}
.imgcenter{padding:20px 0;width:inherit;text-align:center;}
.xcfont{font-size:20px;width:100%;text-align:center;line-height:200px;}

/**留言板**/
.pstyle .selform{width:600px;margin:0 auto;}
.pstyle .pxtextarea{width:100%}
.pstyle .px{width:100%;height:30px;line-height:30px;margin:6px 0}
.pstyle .selform th{width:100px}
.pstyle .submit{background:none;display:block;color:#fff;border:none;background:url(../images/submit2.jpg) center center no-repeat;width:117px;height:38px;margin:0 auto;font-size:0px;cursor:pointer;margin-bottom:20px;}
.pstyle #f_verify th{vertical-align:baseline;padding-top:10px;}
.pstyle #f_verify input{width:100px;float:left;}
.pstyle #f_verify img{float:left;width:130px;height:40px;}

.p_case{width:1000px;height:200px;overflow:hidden;margin:0 auto;}
.p_case li{width:230px;float:left;margin-left:20px;}
.p_case li:first-child{margin:0px;}
.p_case li a{display:block;width:230px;height:200px;overflow:hidden;}
.p_case img,.p_sjzp img{transition:transform 0.4s linear 0s;transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;}
.p_case img:hover,.p_sjzp img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}

.p_sjzp{width:1000px;height:165px;overflow:hidden;margin:0 auto;}
.p_sjzp li{width:220px;float:left;margin-left:30px;height:200px;}
.p_sjzp li:first-child{margin:0px;}
.p_sjzp li a{display:block;width:230px;height:200px;overflow:hidden;}

/**banner**/
.banner{position:relative;width:100%;height:500px;overflow:hidden;zoom:1;}
.banner_2{position:relative;width:100%;height:300px;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.banner .slides{zoom:1;}
.banner .slides .img{width:100%;height:500px;}
.banner_2 .slides .img{width:100%;height:300px;}
.banner .slides li a{display:block;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(../images/arr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:-100px 0;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.banner:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.banner:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.banner:hover .flex-next:hover, .banner:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;z-index:99;}
.flex-control-nav li{display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url(../images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}

/**弹出图片**/
#gallery-overlay {background-color:#000;}
#gallery-container {font: 16px/22px verdana, arial, sans-serif; margin:0 auto;}
#gallery {background:#fff url(../img/gallery/loading.gif) center 100px no-repeat; color:#999; display:none; height:200px;margin:0 auto; position:relative; width:300px; box-shadow:0 0 64px #000; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#gallery-image-container {display:none; height:100%;}
#gallery-loading {padding:8px;}
#gallery-controls {display:none; height:100%; left:0; position:absolute; top:0; width:100%;}
#gallery-controls div {float:left; height:100%; width:50%;}
#gallery-controls a {background:#fff; color:#000; font-size:12px; outline-style:none; position:absolute; text-decoration:none; top:40px;}
#gallery-previous-link {left:0; padding:6px 10px 6px 6px; border-radius:0 6px 6px 0; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;}
#gallery-next-link {padding:6px 6px 6px 10px; right:0; border-radius:6px 0 0 6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;}
#gallery-meta-container {background:#fff; color:#999; display:none; margin:0 auto; overflow:auto;}
#gallery-image {padding:8px;}
#gallery-meta {display:none; height:44px; padding:0px 8px;}
#gallery-meta div {float:left;}
#gallery-info {text-align:left; width:80%;}
#gallery-close {line-height:30px; text-align:right; width:20%;}
#gallery-close a {color:#999; font-size:24px; font-weight:bold; outline-style:none; text-decoration:none;}
#gallery-close a:hover {color:#bbb;}
#gallery-title a, #gallery-title a:link, #gallery-title a:visited {color:#666; font-size:14px; font-weight:bold; line-height:14px;}
#gallery-title a:visited:hover {color:#999}
#gallery-pages {color:#999; display:block; font-size:10px; line-height:14px;}


.address{ overflow: hidden!important;}
.address_right{ float: left; margin-left: 20px;}
.address_right p{ padding-left: 0;}


