@charset "utf-8";
/* CSS Document */

body{margin:0;padding:0;font-size:12px;color:#000; font-family:Arial,微软雅黑; font-weight:normal; background:#ededed;}
div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, input, button,
textarea, p, th, td {margin:0px;padding:0px;}
input,select{font-size:12px;line-height:16px;}
img{border:0;}
ul,li{list-style-type:none;}
:focus {outline:0;}
h3{font-size:14px;}
h4{font-size:12px;}
a {color:#000;text-decoration:none;}
a:hover {color:#ab0003;text-decoration:none;}
div{ overflow:hidden;}


.top{ width:100%; height:80px; background:#fff; padding-bottom:20px; border-bottom:1px solid #e8e8e8; position:fixed; top:0; z-index:2;overflow:visible;}
.top_r{ width:1010px; margin:0 auto;overflow:visible;}
.top_right{ float:right; margin-top:43px; width:280px; margin-right:27px;overflow:visible;}
.tel{ font-size:18px; color:#fe9941; font-weight:bold; float:left; width:140px; text-indent:25px; background:url(../images/tel.jpg) no-repeat left center;}
.top_nav{ width:100%; height:53px; background:#fff;position:fixed; top:101px; z-index:1;}
.nav{ width:1010px; height:53px; margin:0 auto;overflow:visible;}
.logo{ float:left;}
.nav li{ float:left; height:53px; line-height:53px; background:url(../images/libg.jpg) no-repeat right center;}
.nav li a{ display:block; height:100%;  padding:0 33px; font-size:14px; color:#797979;}
.nav li a:hover{color:#fff;background:#406ce0; }
.nav li.special{ background:none;}

.wx{ width:28px; height:25px; float:left; margin-right:14px; position:relative; overflow:visible;z-index:0;}
.erw{ display:none; position:absolute; right:20px; z-index:222;}
.wx:hover .erw{ display:block;}
.index-about{ width:100%; height:464px; margin:0 auto; background:#fff;}
.index-about h2{ font-size:24px; width:1009px; height:50px; line-height:50px; background:url(../images/h2bg.jpg) no-repeat center center; text-align:center; font-weight:normal; color:#666666; font-family:微软雅黑; margin:29px auto;}
.index-about .about{ width:845px; color:#626262; line-height:30px; margin:0 auto;}
.about-more{ width:171px; height:40px; line-height:40px; text-align:center; border:3px solid #cbcbcb; font-size:18px; margin:15px auto;}
.about-more a{ color:#adadad;}

.index-product{ width:100%; height:584px; background:url(../images/probg.jpg) no-repeat center center;}

.index-product h2{font-size:24px; width:1009px; height:50px; line-height:50px; background:url(../images/h2bg.png) no-repeat center center; text-align:center; font-weight:normal; color:#fff; font-family:微软雅黑; margin:29px auto; text-indent:-20px;}
 .product{ width:1010px; margin:0 auto;}
 .product li{ float:left; width:318px; height:300px; margin-right:17px; margin-bottom:15px; background:#fff;}
 .product li img{ width:316px; height:249px; }
 .product li p{ height:45px; line-height:45px; color:#666666; padding:0 10px; width:296px;}
 .product li p a{ color:#666666;}
.company{ color:#626262; line-height:32px; padding-bottom:30px; font-family:微软雅黑;}

.index-news{ width:100%; background:#ededed; height:503px;}
.index-news h2{font-size:24px; width:1009px; height:50px; line-height:50px; background:url(../images/newsh2.jpg) no-repeat center center; text-align:center; font-weight:normal; color:#666666; font-family:微软雅黑; margin:29px auto; text-indent:-20px;}
.news{ width:1010px; margin:0 auto;padding:50px 17px; background:#fff; border:1px solid #cacaca; }
.news li{  width:966px; height:46px; line-height:46px;border-bottom:1px solid #eee; background:url(../images/dot.jpg) no-repeat 20px center; text-indent:55px;}
.news li span{ float:right; margin-right:70px;}
.news li p{ width:100%; line-height:30px; height:30px; color:#626262; text-indent:5px;}

.index-news .news2{ width:1010px; margin:0 auto;padding:50px 17px;  }
.index-news .news2 li{  width:320px; float:left; margin-right:5px; background:#FFF; }
.index-news .news2 li img{ margin-bottom:10px; width:319px; height:217px; float:left;} 
.index-news .news2 li p{ text-align:left; height:30px; padding:0 10px; width:300px; line-height:30px; float:left; }
.index-news .news2 li p a{ color:#626262;}

.bottom{ width:100%; height:72px; line-height:72px; text-align:center; color:#505051; background:#ffffff;}

.main{ width:1009px; margin:0 auto; margin-top:154px;}
.main h2{ width:100%; height:36px; line-height:36px; background:url(../images/mainh2bg.jpg) no-repeat center center; text-align:center; font-size:18px; font-weight:normal; color:#666666; margin-top:48px; margin-bottom:42px;}

h3{ font-size:16px; text-align:center; width:100%; height:45px; line-height:45px;}

.fenye{width:560px; height:40px; line-height:40px; margin-left:40%; float:left; margin-top:10px; margin-bottom:20px;}
.fenye a{ padding:10px 20px; border:1px solid #ccc; background:#fff;}
.fenye a.current{background:#406ce0; color:#fff;}
.about_nav{ margin:0 auto; width:655px; height:42px;}
.about_nav li{ float:left; width:80px; height:42px; line-height:42px; text-align:center; color:#505050; background:#fff; border:1px solid #d8d8d8;margin-right:20px; font-size:14px;}
.about_nav li a{ color:#505050;}
.about_nav li.current{ color:#fff; background:#f79a33; }
.about_nav li.current a{ color:#fff;}

.about-content{ width:968px; border:1px solid #cacaca; min-height:450px; background:#fff; margin:50px auto; padding:20px; line-height:30px;}
.about-content img{ max-width:800px;}
.solute{ min-height:300px;}
.solute li{ width:483px; float:left;}
.message tr{ height:60px; line-height:60px; font-size:14px;}
.text{ width:543px; height:42px; border:1px solid #cbcbcb;}
.message tr textarea{width:543px; height:142px; line-height:24px; border:1px solid #cbcbcb;}
.button{ width:98px; height:32px; text-align:center; line-height:32px; border:1px solid #width:543px; height:42px; border:1px solid #cbcbcb; color:#666666; cursor:pointer; font-size:14px;}










