﻿@charset "utf-8";
 body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li, 
pre,form, fieldset, legend, button, input, textarea, th, td{margin: 0;padding: 0;}
/** 设置默认字体 **/
body,button, input, select, textarea ,p ,a/* for ie */ {font-family: "微软雅黑", tahoma, arial, \5b8b\4f53, sans-serif;font-size: 14px;}
h1, h2, h3, h4, h5, h6 { font-size: 100%;  font-weight:100}
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */
i,em{ font-style:normal; display: inline-block}
input,textarea{outline: none;resize: none}
/** 重置列表元素 **/
ul, ol,li { list-style: none; }
 /** 重置文本格式元素 **/
a { text-decoration: none; color: #666;cursor: pointer;}
a:hover { text-decoration: none; cursor: pointer;}
.on{cursor: pointer;}

sup { vertical-align: text-top; } /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }
 /** 重置表单元素 **/
legend { color: #000; } 
fieldset, img { border: none; }
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.blue{color:#2585ab}
/*清除自身浮动*/
.clearfix{*zoom:1;}.clearfix:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
.clear{ clear:both}
/*隐藏元素*/
.hide{display:none;}
.block{ display: block;}

/*单行文字溢出虚点显示*/
.ell{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/*给placeholder设置颜色*/
::-webkit-input-placeholder { color:#999;}
::-moz-placeholder { color:#999;}
:-ms-input-placeholder { color:#999;}
.fl{ float:left}
.fr{ float:right}
.w1000{width:1000px; margin:0 auto;}
.w1100{width:1030px; margin:0 auto;}
.tb{ background:url(../images/tb.png) no-repeat 0 5px;}
.xian{ border-top:1px solid #999}
.xian2{ border-top:1px dashed #999}

.head{ height:40px; border-bottom:1px dotted #CCC; line-height:40px; color:#7a7a7a; }
.head a{ margin:0 3px;}
.wb1{ padding-left:35px;background-position:0 -89px}
.wb2{ padding-left:38px;background-position:0 -128px}

.logo{ margin:10px 0}
.tel{ height:60px;width:250px; margin-top:20px; padding-left:80px; color:#959595; line-height:22px; padding-top:4px; background-position:0 0px}
.tel b{ font-size:20px; color:#f13026; line-height: 28px;  }
.tel i{font-size:14px; color:#f13026; font-weight:bold; line-height: 35px;}

.menu{ height:55px; background:#d8251c; line-height:55px;}

.menu li{ float:left; color:#fff; font-size:16px; width:115px; text-align:center;  }
.menu .on{ background:#910404}



.menu  a{  color:#fff; font-size:16px; }


#bn {height: 500px;	position: relative;margin-right: auto;	margin-left: auto; overflow:hidden;}
#bn .tu {text-align: center;display: block;margin-right: auto;margin-left: auto;}

#bn #hao .xu { width:80px; height:4px; text-indent:-9999px; background:#fff; display:block; margin-right:3px; float:left}

#bn #hao {position: absolute;right: 200px;height: 33px;width: 330px;z-index: 3;bottom: 0px;}
 
 
 
#bn .tiao {	background-color: #000000;	height: 25px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	z-index: 2;
	left: 0px;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;	
	-khtml-opacity: 0.3;	
	opacity: 0.3;
}
#bn .tu .lianjie {
	display: block;
	height: 582px;
}



 
.so{ height:60px; line-height:60px;}
.key{ border:1px solid #CCC; margin-top:12px}
.key input{ border:none; color:#666; padding-left:10px; height:30px ; float:left ; line-height:30px}
.key .key2{ background:#d8251c url(../images/tb.png); height:30px; width:50px; background-position:0 -900px}

.pro_box{}
.pro_box h2{ text-align: center;font-size: 36px; margin: 50px 0;color:#323632;}

.pro_box_l{ background: url(../images/pro_box_l.jpg) ; width:227px; height: 408px;}
.pro_box_l dl{ }
.pro_box_l dl dt{ font-size: 30px;color:#fff; text-align: center; line-height: 76px; margin-bottom: 3px}
.pro_box_l dl dd{ line-height: 47px; margin-left: 65px;}




.pro_box_r{}

.shili{background:#d8251c url(../images/shili.jpg);  height: 570px; margin: 80px 0 30px}
.shili .msg{ padding: 100px 0 0 460px;}

.shili .msg h3{ line-height: 50px; font-size:27px;}
.shili .msg p{color: #fff; font-size:16px; line-height: 25px; margin-bottom: 30px}


.honor{ background:#f5f5f5; padding:20px 0 }
.honor_t{ text-align: center;font-size: 36px; margin: 50px auto;color:#323632;}
.honor ul li{ float: left; margin:22px; padding: 1px; border: 1px solid #999;}


.about{background: url(../images/about_bg.jpg); height: 434px; margin-top: 60px }
.about p{padding:80px 0 0 110px;width:540px; line-height: 25px; text-indent: 2em}


.kehu{ background: #d8251c; height: 700px; margin: 50px 0;}
.kehu h2{ text-align: center;font-size: 36px;  color:#fff; padding: 30px 0 20px;}

.pic{ height: 560px; background: #fff;}
.pic ul{}
.pic ul li{ float: left; margin: 20px 35px 0 }


.hezuo{ text-align:center; }
.hezuo ul li{ float: left; margin-right: 15px;}
.hezuo em{  font-size:26px; color: #ababab}
.hezuo h3{ font-size:32px; }
.hezuo i{ font-size:15px; margin-bottom: 30px; color: #868686}



.news{ background: #dcdcdc; height: 480px; margin-top: 50px; padding-top: 30px;}
.news1{width:290px; }
.news1 .t{ font-size: 18px; line-height: 52px}
.news1 .t span{ float:right}
.news1 .show{background: #fff; height: 355px;}
.news dl{ padding:15px 15px;}
.news dl dt{ line-height: 28px; margin-top: 18px;}
.news dl  dd{ color: #606060;border-bottom: 1px dashed #606060; padding-bottom: 10px;}

.news2{width:685px;}
.news2 .t{ font-size: 18px; line-height: 52px}
.news2 .t span{ float:right}
.news2 .show{background: #fff; height: 355px;}


.news2_list{ padding: 10px 12px;}
.news2_list .img{ height: 150px; width:224px; padding-top: 10px}

.news2_list ul li{ line-height: 25px;background: url(../images/news_tb.jpg) no-repeat 0 10px; padding-left: 15px}



.bottom{ background: #323033; height: 300px; margin-top: 50px; color: #fff; color: #fff; }

.bottom dl{ float:left;width:130px;margin-top: 30px}
.bottom dl dt{ font-size:18px; border-bottom: 2px solid #fff; width:110px; line-height: 30px; margin-bottom: 10px}
.bottom dl dd{ line-height: 30px; margin-left: 3px;}
.bottom dl a{color:#fff;}
.bottom2{ clear: both; padding-top: 30px; color: #DFC6C6}
.er{ width: 180px; text-align: center; margin-top: 40px; font-size:16px; line-height: 30px}



.about_banner{background: url(../images/about_banner.jpg) center; height: 362px; }
.baoyang_banner{background: url(../images/baoyang_banner.jpg) center; height: 362px; }

.az_banner{background: url(../images/az_banner.jpg) center; height: 362px; }

.wx_banner{background: url(../images/wx_banner.jpg) center; height: 362px; }

.pro_banner{background: url(../images/pro_banner.jpg) center; height: 362px; }

.news_banner{background: url(../images/news_banner.jpg) center; height: 362px; }
.lx_banner{background: url(../images/lx_banner.jpg) center; height: 362px; }

.main_l{width:259px;}
.nav{border:1px solid #a9a9a9;}
.nav_t{background: url(../images/left_nav_bg.jpg);width:167px; height: 68px; padding-left:90px; line-height: 75px; color: #fff; font-size:22px }

.nav dl{ margin: 20px 0 20px 10px;}
.nav dl dt{ background: url(../images/nav_bg2.jpg);width:204px; height: 29px; line-height: 29px; padding-left: 28px; margin-bottom: 5px}
.left_contact {border: 1px solid #a9a9a9;    margin-top: 10px;}
.left_contact .t{ height: 70px; background: #d8251c; line-height: 70px; text-align: center;color:#fff; font-size:22px;}

.tel_l {background-position: 5px -1220px;  height: 60px; padding: 10px 0 0 52px;}
.tel_l em { display: block; font-size: 16px;}
.left_contact p {font-size: 12px; line-height: 28px; margin: 0 10px 20px;}


.main_r{width:700px; border:1px solid #a9a9a9; padding: 20px 15px; 
border-radius:5px;
-moz-border-radius:5px; /* Old Firefox */}

.main_r .show p{ line-height: 25px}
.main_r .show .t{ text-align: center; font-size:18px; margin-bottom: 20px}
.case {
	
}
.case li{ float:left; margin:10px 15px;}




.pro_t{ border-bottom: 1px solid #9E9494; line-height: 35px;font-size:23px; padding-left: 5px}
.pro_t em{  font-size:14px; color: #7B6768 }



.pro_list{}
.pro_list li{ border-bottom: 1px dashed #665B5B; height: 160px; clear:both }
.pro_list .pro_l{ width: 240px; height: 170px;}
.pro_list .pro_r{width:450px;}
.pro_list .pro_r p{ height:80px }
.pro_list .pro_r em{ font-size:15px; font-weight: bold;}
.pro_list .pro_r span{background: url(../images/pro_tb.jpg); height:26px; width: 95px; display:block;}

.page {   height: 50px;   padding: 20px 0 0 50px;}
.page li {    float: left;   margin-bottom: 15px;   margin-right:10px;}


.lx_l{width:325px; margin-top: 20px}
.lx_r{ width:355px; margin: 20px 0  50px}
.lx_r h2{ font-size:18px; color:#d8251c; font-weight:bold}