@charset "utf-8";
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin:0 auto; padding: 0; }
img { border: 0 none;  }
ul, li { list-style-type: none; }
h2, h5 { font-weight:100;}
h2, h4, h6{ font-size:12px;}
h1, h3, h5{ font-size: 14px; }
body, input, select, button, textarea { font-size: 12px; font-family:"Microsoft Yahei","微软雅黑",arial,"宋体"; margin:0; }
button { cursor: pointer; }
body { color: #333; line-height: 1.2;  }
a {color:#333;}
a, a:link { text-decoration: none; }
a:active, a:hover {    color:#D20808; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; height:0; }
* {  -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
*:before,*:after {  -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}

#wapper{ width: 1200px;}
#wapper1{ width: 1440px;}
.mar_t15{ margin-top: 15px;}
.fl{ float: left;}
.fr{ float: right;}
.bg{ background-color: #f2f2f2; float: left; width: 100%;}

.navTmp{width:100%;height:80px;background:rgba(255,255,255,0.97);box-shadow: 0px -2px 20px 1px #3d3d3d; display: none; position:fixed;top:0px;z-index: 999;}
.navTmp .logo{ float: left; width: 30%;}
.navTmp h1{ float: left; height: 40px; margin-top: 20px; line-height: 40px; width: 70%; font-weight: 100; font-size: 16px; }
.navTmp h1 a{ width: 12%; float: left; text-align: center;}
.navTmp h1 a:hover{ text-decoration: none;}

.top{  height: 35px; line-height: 35px; text-align: right; color: #666;  }
.top h4{ width: 1200px; font-weight: 100; font-size: 13px;}
.top h4 span{ float:left;}
.top h4 a{ color: #666; margin: 0 7px;   text-align: center; display: inline-block;}
.top h4 a:hover{color:#d20808; }

/* 导航菜单 */
.header{ width:1200px; height: 122px;  }
.header .logo{ float: left; margin-top:10px; }
.search{ float: left; width: 320px; margin: 18px 0 0 30px;}
.sarTxt{ border:3px solid #D20808; background: url(../images/searIcon.jpg) left center no-repeat; float: left; padding-left: 35px; height: 35px; line-height: 35px;  width: 230px; *width:210px;}
.searBt{ background-color: #D20808; border: none; height: 35px; cursor: pointer; line-height: 35px; *height:38px; color: #fff;float: left; width: 68px; text-align: center; font-size: 14px;}
.search h5{ float: left; width: 100%;}
.search h5 a{ height: 25px; line-height: 25px; margin: 0 10px 0 0; font-size: 12px; color: #666;}
.search h5 a:hover{color:#d20808; }
.telImg{ float: right; margin-top: 15px;}

.navBg{background-color:#d20808; float: left; width: 100%; position:relative; }
.nav{ width:1200px; z-index:1;}
.nav > li{  text-align: center; float:left; width:12.5%;*height:45px;}
.nav > li > a{color: #fff; float: left; width: 100%; line-height: 19px; margin: 13px 0;  font-size: 16px;  border-right: 1px solid #fff;} 
.nav > li:hover{ background-color: #161616; }
.nav > li:hover > a{color:#fff; text-decoration:none;}
.nav .sub{ display:none; width:100%; left:0; padding: 30px 0; top:45px; height: 240px;   position:absolute; z-index:999999; background:#ededed;     }
.nav .sub1{ height: 420px; padding: 15px 0;}
.navBg .hd{border: 4px solid #fff;    float: left;    margin-right: 30px;    width: 258px;}
.navBg .hd img{ width: 250px; height: 167px;}
.sNav{float: left; width: 220px;}
.sNav li {float: left;    padding:0 10px; width: 45%; text-align: center;}
.navBg .sNav li a {  font-size: 15px; height: 40px; line-height: 40px; float: left;  width: 100%;  border-bottom: 1px solid #999;  }
.navBg .sNav a:hover{color: #d20808;}
.sNav1 > li{width: 100%; padding:0 20%;}
.s_txt{border-left: 1px solid #fff;   float: right;    line-height: 27px;  padding: 10px 0 13px 30px;text-align: justify;   width: 670px; font-size: 14px; text-indent: 2em;}
.sub s{border-color: #dedede transparent;    border-style: solid;    border-width: 9px 9px 0;    display: block;    left: 50%;    margin-left: -9px;    position: absolute;    top: 0;}
.In_cpfl li{ float:left; width: 20%; text-align: center; padding: 0 10px;}
.fl_top img{ max-width: 100%; height: auto;}
.fl_top h3{ font-size: 18px; height: 35px;   border-bottom: 2px solid #ddd; margin-bottom: 10px;}
.In_cpfl li h2{  display: block;    font-size: 15px;    line-height: 30px;        text-align: center;}

/* 幻灯显示 */
.Banner{ width:100%;  position:relative;  height:415px; float: left;  }
.Banner .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.Banner .bd ul{ width:100%; float: left; }
.Banner .bd li{ width:100%;float: left;  height:415px;  text-align:center; background-position:center center;  }
.Banner .bd li a{ display:block; height:415px; }

.Banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
.Banner .hd ul{ text-align:center; }
.Banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:52px; height:11px; margin:5px; overflow:hidden; background:#000; filter:alpha(opacity=50);opacity:0.5;  line-height:999px; 	}
.Banner .hd ul .on{ background:#f00;  }
/*.Banner .prev,.Banner .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:5%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.Banner .next{ left:auto; right:5%; background-position:-6px -137px; }
.Banner .prev{ background-position:-126px -137px;}*/

.footer{ background-color: #444; float: left; width: 100%; padding: 15px 0 50px;color: #fff;}

.footL{ float: left; width: 350px; }

.footL dl{ float: left;width: 50%; }
.footer a{ color: #fff;}
.footL dt{ font-size: 16px; font-weight: 700; line-height: 32px; margin-bottom: 5px;}
.footL dd{ line-height: 22px;font-size: 14px;}

.footM{float: left; width:385px; border-right: 1px solid #fff;border-left: 1px solid #fff; padding-left: 50px;  padding-bottom: 15px; }
.footM h3{ font-size: 16px; font-weight: 700; line-height: 32px; margin-bottom: 5px;}
.footM p{ line-height: 22px; font-size: 14px;}

.wx{ float: right; width: 450px;}
.wx p{ float: left; width: 33.33%; text-align: center; line-height: 25px;}

.zxTel{float:left; width:1440px; height:38px; text-align:center; font-size:12px; color:#888;  line-height:38px; background:url(../images/t_bg_11.gif) left bottom repeat-x; position:fixed; bottom:0; z-index:99999;	}
.zxTel p{ float:left;}
.zxTel img{ float:left; margin:0 10px;}
.zxTel b{ color:#ffcc00;}


.npage{  text-align:center; color: #333;    padding:5px 0; height:30px; margin:10px 0; float:left; width:100%; }
.npage a{ margin:5px; background-color: #e7e7e5; padding:5px 10px;}
.npage a:hover,.npage .np_on{ background-color:#D20808; color:#fff;}


.snNav{ color: #666; float:left; width: 100%; height: 52px; line-height: 52px;}

.flink{ float:left; width:100%; border:1px solid #dedede; margin-bottom:10px;}
.flink span{ height:46px; float:left; line-height:46px; background-color:#d20808; color:#fff; font-size:18px; padding:0 20px; margin-right:10px;}
.flink a{ line-height:20px; display:inline-block; margin:3px 5px 0;}
