body{ margin:0px; font-size:12px; color:#333333;font-family: "微软雅黑"; background:url(bj.jpg); }
*{padding:0px;margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:12px;list-style:none; font-weight:normal;}
input,select {font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;}
button {overflow:visible}
img{border:none;}
a{color:#333333;text-decoration:none; font-size:12px; outline:none;}
a:hover{color: #FF0000;text-decoration:none; font-size:12px;}
li{	list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{clear:both;}
.lf{ float:left;}
.rt{ float:right;}
.m { width:1000px; margin:0px auto;}

.top { background:url(top1.jpg) repeat-x; height:94px;}
.top1 ul { padding-top:26px;}
.top1 ul li { float:right; width:60px; padding-left:20px; height:16px; line-height:16px;}
.top2 { padding-top:11px; width:239px; padding-left:150px;}
.top21 { background:url(d1.jpg) no-repeat left bottom; width:214px; height:26px;}
.nav { background:url(nav.jpg) repeat-x; height:40px;}

.main{ width:980px; margin:15px auto; overflow:hidden}
.slf{ float:left; width:240px; }
.zykh h3{ background:url(lan.jpg) repeat-x; text-align:center; line-height:40px; font-size:16px; color:#FFFFFF; font-weight:normal }
.zykh h3 a{color:#FFFFFF; display:block; font-size:16px;}
.zykh ul{ border:#ececec 1px solid; border-top:0; padding:10px;}

.yqlj{ margin-top:15px;}
.yqlj h3{background:url(lan.jpg) repeat-x; text-align:center; line-height:40px; font-size:16px; color:#FFFFFF; font-weight:normal}
.yqlj h3 a{color:#FFFFFF; display:block;font-size:16px;}
.yqlj ul{border:#ececec 1px solid; border-top:0; padding:10px; height:110px; overflow:hidden}
.yqlj ul li{ float:left; line-height:23px; width:109px;}

.srt{ float:right; width:710px; overflow:hidden}
.bt{ overflow:hidden}
.bt h3{ float:left; font-size:16px;background: url(biao.jpg) left center no-repeat; color:#434343; font-weight:normal; padding-left:10px; line-height:41px }
.bt span{ float:right; padding-top:15px}
.about{ float:left; width:470px; height:270px; overflow:hidden}
.about p{ padding-top:10px; line-height:23px;}

.news{ float:right; width:480px}
.news ul{ border-top:#d4d4d4 1px solid; padding-top:10px}
.news ul li{ background:url(biao2.jpg) left center no-repeat; padding-left:10px; line-height:33px; border-bottom:#b0b0b0 1px dashed}
.news ul li span{ float:right}

.pro{ margin-top:20px;}
.foot{ width:100%; margin:0 auto; background:#f8f8f8 url(dbg.jpg) top repeat-x; padding-top:15px; padding-bottom:15px; overflow:hidden}

.foot p{ display:block; width:980px; margin:0 auto}
.foot p img{ float:left}
.foot p i{ display:block; float:left; width:530px; margin-left:15px; font-style:normal; line-height:23px}
.foot p span{ display:block; float:right; text-align:right; line-height:23px}


.nbanner { height:220px; background:url(about.jpg) no-repeat center top;}
.nleft { width:217px;}
.nleft1 { background:url(n1.jpg) no-repeat center top; color:#ffffff; padding:15px 20px 25px 20px; height:46px; font-size:24px;}
.nleft2 ul { margin-top:15px;}
.nleft2 ul li { height:40px; line-height:40px; color:#333333; font-size:14px; margin:5px 0px; background:#f1f1f1;}
.nleft2 ul li a{ padding-left:20px; font-size:14px;}
.nleft2 ul li:hover a {background:#326bbb; color:#FFFFFF; font-size:14px; display: block;}
.nright { width:757px;}
.nright1 { background:url(n7.jpg) no-repeat center left; height:35px; line-height:35px; padding-left:15px;}

 /*内页通用*/

 .nlf{ float:left; width:220px; border-bottom:#f1f1f1}
.ntitle{ background:url(nl1-1.jpg) no-repeat;padding-top:10px; text-align:center; height:52px}
.ntitle h3{ font-size:20px; line-height:25px; font-weight:normal; color:#FFFFFF}
.ntitle p{ font-size:12px;  color:#FFFFFF}

.test{ background-color:#FFFFFF; border:#f1f1f1 1px solid; border-top:0; overflow:hidden}
.test ul{list-style:none; margin:18px; margin-top:0; overflow:hidden} 
.test li{float:left;width:180px;line-height:45px;} 
.test a{display:block;text-align:center; height:45px; font-size:14px} 
.test a:link{color:#666; border-bottom:#eeeeee 1px solid; text-decoration:none; } 
.test a:visited{color:#666;border-bottom:#eeeeee 1px solid; text-decoration:none;} 
.test a:hover{color:#FF0000;text-decoration:none; background:url(nt2.jpg) 15px center no-repeat;}  

.contact{  border:#f1f1f1 1px solid; border-bottom:#8398c7 2px solid; margin-top:20px; background:url(contact.jpg) #fff center no-repeat; min-height:160px}
.contact p{ display:block; margin:10px; line-height:25px}

.nrt{ float:right; width:730px; overflow:hidden}
.tuwen{ font-size:14px; line-height:35px; padding-top:10px;}

.tuwen h2{ font-size:16px;background:url(biao.jpg) left center no-repeat; line-height:40px; padding-left:10px}

.nrtitle { border-bottom:#e7e7e7 1px solid; overflow:hidden}
.nrtitle h3{ float:left; font-size:16px; background:url(biao.jpg) left center no-repeat; line-height:40px; padding-left:10px }
.nrtitle span{ float:right; padding-top:15px}

.mulu ul { margin-top:10px;}
.mulu ul li { float:left; width:120px; line-height:35px; font-size:14px; }
.mulu ul li a {font-size:14px;}

.ppx { padding:15px 0px;}
.ppx h1 { height:60px; line-height:60px; font-size:24px; text-align:center;}
.ppx h2 { text-align:center;}
.ppxx {  border-bottom:#e7e7e7 1px solid; font-size:14px; font-weight:bold;}

.wp-pagenavi {CLEAR: both}
.wp-pagenavi A {BORDER: #bfbfbf 1px solid; PADDING:3px 5px;MARGIN: 2px;TEXT-DECORATION: none}
.wp-pagenavi SPAN {BORDER: #bfbfbf 1px solid; PADDING:3px 5px;MARGIN: 2px;TEXT-DECORATION: none}
.wp-pagenavi A:hover {BORDER-COLOR: #b4cc92}
.wp-pagenavi SPAN.current {BORDER-COLOR: #b4cc92}
.wp-pagenavi SPAN.current {FONT-WEIGHT: bold}

.weixin{ width:30px; height:30px; margin:100px auto;position:relative; font-size:12px; text-align:center;}
.weixin a{width:30px; height:30px; display:block; position:absolute; left:0; top:0;background:url(weixin.png) no-repeat center top; }
.weixin .weixin_nr{width:100px; height:120px; padding:10px; background:#fff; text-align:center; position:absolute; left:-45px; top:45px; display:none;}
.weixin .weixin_nr img{ margin-bottom:5px;}
.weixin .weixin_nr .arrow{ width:0; height:0; border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute; left:50px; top:-10px;}
.weixin.on .weixin_nr{ display:block;}
.weixin.on a{ background:url(weixin.png) no-repeat left bottom;}