/* CSS Document */
*{ margin:0;padding:0;list-style-type:none; font-size:14px;/*font-family: "Microsoft YaHei" */}
body{font-family:"Microsoft YaHei"; background:url(img/top_bg.jpg) repeat-x 0 0;}
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:none;outline:none;}
.clear{clear:both;}
.header{ width:1002px; margin:0 auto; height:79px; }
.logo{ width:227px; height:59px; overflow:hidden; float:left; margin-top:9px; }
#navi{ float:left; width:450px; height:41px; overflow:hidden; margin-top:18px; padding-left:60px;}
#navi li{ float:left; display:block; height:41px; overflow:hidden; text-align:center;}
#navi li a{ color:#fff; font-size:16px; font-family: "Microsoft YaHei"; display:block; padding-left:26px; padding-right:26px; height:41px; line-height:41px; }
#navi li a:hover{  display:block; background:url(img/hover.jpg) no-repeat center center;}
.navon a{ background:url(img/hover.jpg) no-repeat center center; color:#fff!important}
.tel{ float:right; width:186px; height:70px; overflow:hidden;}

.banner{ width:100%; height:587px; background:url(img/banner01.jpg) no-repeat center 0; overflow:hidden;}
.main{ width:1002px; margin:0 auto; padding-top:40px; padding-bottom:15px; overflow:hidden;}
.main p{ width:1002px; float: left; line-height:30px; color:#333; }
.footer{ width:100%; background:url(../img/foot_bg.png) repeat-x 0 0; height:211px; overflow:hidden;}
.foot_nav{ width:1002px; margin:0 auto; height:30px; overflow:hidden; color:#000; padding-top:5px;}
.foot_nav_left{ float:left; width:1002px; font-size:13px;}
.foot_nav_left a{ padding-left:6px; padding-right:6px; color:#262729; font-size:13px; line-height:33px;}
.foot_nav_left a:hover{ color:#f08300}
.foot_nav_right{ float:right; width:500px; text-align:right;  font-size:13px;}
.foot_nav_right a{ padding-left:6px; padding-right:6px; color:#262729;  font-size:13px;  line-height:33px;}
.foot_nav_right a:hover{ color:#f08300}
.footer p{ width:100%; text-align:center; line-height:24px; color:#b0b1b2; margin-top:25px;}
.footer p a{ color:#b0b1b2;}
.footer p a:hover{ color:#f08300; text-decoration:underline;}
.main_left{ float:left; width:363px; height:230px; overflow:hidden;}
.main_middle{ float:left; width:295px; height:230px; overflow:hidden; margin-left:28px;}
.lmbt{ float:left; width:295px; height:40px; line-height:40px; background:url(img/list01.jpg) no-repeat 85px 0;}
.lmbt2{ float:left; width:1002px; height:40px; line-height:40px; background:url(img/list01.jpg) no-repeat 85px 0; margin-top:15px;}
.lmbt2 a{  font-size:20px; font-family: "Microsoft YaHei"; color:#000000; font-weight:normal;}
.lmbt a{ font-size:20px; font-family: "Microsoft YaHei"; color:#000000; font-weight:normal;}
.homenews{ float:left; width:295px; height:180px; margin-top:10px; overflow:hidden;}
.homenews li{ float:left; width:295px; height:31px; line-height:31px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.homenews li a{ color:#333}
.homenews li a:hover{ text-decoration:underline;}
.main_right{ float:right;  width:295px; height:230px; overflow:hidden;}
/*-------ÄÚÒ³´úÂë------*/
.banner2{ width:100%; height:217px; background:url(img/nybanner.jpg) no-repeat center 0;}
.main_con1{ width:1002px; overflow:hidden; margin-top:20px;}
.nybt{ width:1002px; line-height:35px; color:#000; font-size:16px; font-weight:normal; font-family: "Microsoft YaHei";}
.nybt a{ font-weight:normal; font-size:25px; font-family: "Microsoft YaHei";}
.nynr{ width:1002px; overflow:hidden; text-align:center; margin-top:10px;}

.new_s2 {float:left; width:1002px; overflow:hidden; margin-top:20px; }
.new_s2 li {display:block; width:1002px; height:35px; float:left; line-height:37px; border-bottom:1px dashed #b4b4b4; overflow:hidden;}
.new_s2 li a{ float:left;display: block; width:844px; height:35px;  line-height:37px; font-size:13px; text-indent:1.5em; color:#333; background: url(img/list46.png) no-repeat 3px 16px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.new_s2 li a:hover{color:#0d88fb;}
.new_s2 li span{float:right;margin-right:5px; color:#b6b5b4;}

.numbers{float:left;width:320px;height:25px;display:inline;overflow:hidden;margin-top:24px;margin-left:280px;overflow:hidden;}
.numbers li{float:left;line-height:23px;text-align:center;display:block;margin-left:10px;}
.numbers li a{display:block;width:23px;height:23px;background-color:#f1f0ef;border:1px solid #cccccc;color:#8a8c8b;}
.numbers li a:hover{width:23px;height:23px;border:1px solid #cccccc;color:#ffffff;background:#f15916;}
.nybts2{ width:1002px; text-align:center;font-size:14px;font-weight:bold;color:#4e4e4e;line-height:27px;}
.fbrqs2{ float:left; width:1002px; height:28px;font-size:13px;font-weight:normal;text-align:center; line-height:32px;margin-top:10px; margin-bottom:10px; color:#666;}

.sxp{ float:left; width:1002px; overflow:hidden; margin-top:15px; }
.sxp li{ float:left; width:1002px; display:block; margin-top:10px; height:24px;  line-height:24px; color:#333;}
.sxp li a{ color:#333;}
.sxp li a:hover{ text-decoration:underline;}

.case{ width:1002px; margin:0 auto; overflow:hidden; margin-top:25px;}
.case dl{ float:left; width:105px; overflow:hidden; height:185px; overflow:hidden; padding-left:15px; padding-right:15px; margin-top:15px;}
.case dl dt{ float:left; width:105px; height:105px; text-align:center; overflow:hidden;}
.case dl dt img{ width:105px; height:105px;}
.case dl dd{ float:left; width:105px; text-align:center; height:30px; line-height:30px;}
.case dl dd a{ font-size:16px; color:#717070;  font-family: "Microsoft YaHei";}