@charset "utf-8";
/* CSS Document */
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;word-wrap:break-word;}
body{ font-size:12px;color:#4A4A4A;   background-position:center 0; background: #DFEFFD;}
table{border-collapse:collapse;border-spacing:0;}
.father{ width:1012px; margin:0 auto; background: url(../images/bg_father.png) repeat-y; overflow:hidden;}
.father2{width:1000px;margin:0 auto;  background:#fff;}

*{ margin:0; padding:0;}
ul,ol,li{list-style:none;}
a{text-decoration:none; color:#4d4d4d; }
a:hover{text-decoration:none; color:#005CA9;}
img{ border:none;}
.top{ width:1000px; margin:0 auto; background:#fff; }
.logo{ display:block; width:165px; float:left; padding-left:10px;}
.top_r{ display:block; width:155px; float:right; margin-right:10px; padding-top:30px;}
.mail{ display:block; height:30px; line-height:30px; background:url(../images/bg_mail.png) no-repeat; padding-left:45px;  background-position:10px center; margin-top:10px;}
.tel{ display:block; height:30px; line-height:30px;  font-weight:700; background:url(../images/bg_tel.png) no-repeat; padding-left:35px; font-size:16px; text-align:right; color:#005CA9; background-position:10px center;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;height:32px; background:#C1C1C1; clear:both;}
.navBar{ position:relative; z-index:2; height:34px; clear:both;line-height:32px; border-top:1px solid #e0e0e0; }
.nav{ width:1000px; margin:0 auto; height:34px;background:#015BA9;}
.nav .m{ float:left;  position:relative;  border-top:0; border-bottom:0;  }
.nav #m1 a{}
.nav h3{ float:left;  font-size:100%; font-weight:normal; font-size:14px; height:34px; overflow:hidden;  }
.nav h3 a{ display:block;width:142px; text-align:center; vertical-align:top;  font-weight:bold; color:#FFF;}
.nav .on{ border:0;  }
.nav .on h3 a:hover{ background:#015BA9; color:#fff;}
.nav .nt h3 a{ background:#015BA9; color:#fff; font-weight:bold;}


.nav .sub{ display:none; /*默认隐藏*/ width:118px;position:absolute; left:0; top:34px; background:#E1E1E1; border:1px solid #494949; border-top:0; }
.nav .sub li{ height:31px;float:left;}
.nav .sub li a{ display:block; width:118px; text-align:left; text-indent:10px; font-size:14px; height:30px; line-height:30px;  font-size:12px;}
.nav .sub li a:hover{ color:#fff; background:#ABABAB;}
.nav #m7 .sub{ width:780px; left:auto; background:#fff; left:-200px;padding-left:15px; padding-bottom:10px; padding-right:15px;}
.nav #m7 .sub li{ width:130px; float:left; height:auto;}
.nav #m7 .sub li ul li{ display:inline; line-height:25px;}
.nav #m7 .sub li a{ color:#494949; border-bottom:none; font-size:12px; text-align:left; line-height:15px; height:15px;padding-top:6px; padding-right:5px;}
.nav #m7 .sub li a:hover{ background:none;color:#005CA9;}
.nav #m7 .sub li h1{ font-size:12px;}
.nav #m7 .sub li img{ overflow:hidden; }

.sub_cat{ position:relative;}
.nav .sub_list{ display:none; position:absolute; z-index:9999; width:115px; background-color:#e1e1e1; padding-top:8px; padding-bottom:8px;}
.nav .sub_list li{ width:118px; float:none; padding:0px 5px; line-height:20px;}

#service img{ border-right:none!important;}
#more{ display:inline; padding-top:none; height:auto; padding-top:0!important;}
.banner{ width:1000px; margin:0 auto;}
/* 本例子css */
.banner img{ width:1000px;}
.TB-focus{ width:1000px; height:320px;position:relative;  overflow:hidden; }
.TB-focus .hd { position:absolute; right:9px; bottom:10px; z-index:1; padding-left:2px; }
.TB-focus .hd li { color:#fff; cursor:pointer; margin-left:3px; width:15px; height:15px; background:#2C2C2C; float:left; font-size:12px; line-height:15px; overflow:visible; text-align:center; opacity:.7; filter:alpha(opacity=70); margin-left:2px; }
.TB-focus .hd li.on { background:#005CA9; color:#fff; font-weight:bold; opacity:1; filter:alpha(opacity=100); z-index:2; position:relative; }
.main{ width:1000px; margin:0 auto; margin-top:1px; clear:both; overflow:hidden;}
.news{ width:490px; float:left; background:#fff; height:190px; padding:10px 33px 0 33px;}
.news h1{ border-bottom:2px solid #D9D9D9; height:25px; line-height:25px; font-size:14px;}
.news h1 span{ display:inline-block; border-bottom:2px #005CA9 solid;}
.news h1 a{ display:block; width:35px; height:25px; float:right; background:url(../images/more.jpg) no-repeat;}
.news_one{ padding-top:10px; overflow:hidden; clear:both;}
.news_pic{ width:120px; height:60px; float:left;}
.news_pic img{ width:120px; height:60px;}
.news_c{ width:300px; float:left; height:60px; margin-left:30px;}
.news_c dd em{ display:block; width:75px; height:15px; float:left; background:#8A8889; line-height:15px; font-size:10px; color:#fff; font-style:normal; text-align:center;}
.news_c dd span{ display:block; width:32px; height:15px; background:#015BA9; color:#fff; line-height:15px; text-align:center; float:left; margin-left:5px;}
.news_c a{ clear:both; display:block; line-height:20px; padding-top:5px;}

.map{ width:375px; float:right; background:#fff; height:190px;padding:10px 33px 0 33px;}
.map h1{ border-bottom:2px solid #D9D9D9; height:25px; line-height:25px; font-size:14px;}
.map h1 span{ display:inline-block; border-bottom:2px #005CA9 solid;}
.map h1 a{ display:block; width:35px; height:25px; float:right; background:url(../images/more.jpg) no-repeat;}
.map img{ width:375px; height:150px; padding-top:8px;}

.link{ clear:both; height:62px; width:1000px; padding-top:2px;}
/* 本例子css */
.picMarquee-left{   position:relative; height:40px; background:#fff; padding:10px 0;  }
.picMarquee_left .hd{ width:1000px;}
.prev{ display:block; width:38px; height:40px; position:relative; z-index:99; float:right; background:url(../images/right.jpg) no-repeat; cursor:pointer}
.next{display:block; position:relative; z-index:99; width:38px; height:40px; float:left; background:url(../images/left.jpg) no-repeat; cursor:pointer}
.picMarquee-left .bd{ width:920px; float:left;  }
.picMarquee-left .bd ul{  zoom:1; }
.picMarquee-left .bd ul li{ margin:0 2px; float:left; _display:inline; position:relative; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:110px; height:40px; display:block;}

.picMarquee-left .bd ul li .info{ position:absolute; width:180px; display:none; left:-40px; top:-85px; z-index:9; line-height:18px;  text-align:center;  }
.info_a{ position:relative; border:#dbdbdb 1px solid; background-color:#fff; padding:5px;}
.picMarquee-left .bd ul li .info em{ position:absolute; bottom:-25px; width:23px; left:70px; height:25px; background:url(../images/qipai.png) no-repeat;}

.foot{ width:980px; margin:0 auto; height:60px; padding:20px 10px; clear:both; line-height:22px; background:#fff; }
.copyright{ float:left; display:block; width:700px;}
.copyright span{  font-weight:bold; padding-right:20px;}
.foot_nav{ float:right; display:block; width:200px;text-align:right;}
.foot_nav li{ display:inline;}
.content{ width:1000px; margin:0 auto; background: url(../images/bg_content.jpg) repeat-y #fff; background-position:190px 0; clear:both; overflow:hidden; padding-bottom:20px; min-height:500px;}
.menu{ width:190px; float:left; padding-top:35px;} 
.menu ul li{line-height:35px;}
.menu ul li a{ display:block; padding-left:25px;}
.menu ul li a span{ float:right; padding-right:10px;}
.menu ul li a:hover{ border-left:5px solid #005CA9; background:#EFEFEF; line-height:35px; padding-left:20px;}
.cr{ width:760px; float:right; padding-right:30px;}
.path{ height:35px; line-height:35px; border-bottom:3px double #E0E0E0;}
.path h1{ font-size:14px; float:left;}
.path p{ float:right;}
.piclist{ margin-left:-35px;}
.piclist li{ display: block; width:230px; height:230px; float:left; margin-top:20px; margin-left:35px;}
.piclist li a{ display:block; width:230px; height:230px; position:absolute;}
.piclist li a img{ width:230px; height:230px;}
.piclist li p{ width:230px; height:30px;  line-height:30px; position:relative; top:200px; background:url(../images/bg_png2.png); color:#fff; text-align:center;}
.pro_des{ display:block; width:450px; float:left; line-height:20px;}
.pro_des h1{ font-size:14px; line-height:30px;}
.pro_des p{ line-height:20px; padding:10px 0;}
.pro_des a{ display:block; width:115px; height:25px; text-align: center; line-height:25px; background:#005CA9; color:#fff; margin-top:10px;}
.pro_img{ display:block; width:250px; float:right;}
.pro_img img{ width:250px; height:250px;}
.pro_card{ clear:both; padding-top:20px;}
/* 本例子css */
.slideTxtBox{ border:1px solid #ddd; text-align:left; }
.slideTxtBox .hd{ height:30px; line-height:30px; background:#f4f4f4; padding:0 10px 0 20px;   border-bottom:1px solid #ddd;  position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:-1px; top:-1px; height:32px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 30px; cursor:pointer;  }
.slideTxtBox .hd ul li.on{ height:30px;  background:#fff; border:1px solid #ddd; }
.slideTxtBox .bd ul{ padding:10px;  zoom:1; line-height:24px; }
.slideTxtBox .bd li{ height:24px; line-height:24px;   }
.slideTxtBox .bd li .date{ float:right; color:#999;  }
#sms{ padding:0;}
#sms li{ display:block; height:30px; background:#fff; padding:0 10px; line-height:30px; margin-top:5px;}
#sms li p{ float:left;}
#sms li span{ float:right;}
#kj{ overflow:hidden; padding:0;}
#kj li{ display:block; width:125px; height:155px; float:left; text-align:center; padding:10px; border:1px solid #ddd; margin-left:10px; margin-right:10px; margin-top:20px;}
#kj li a img{ width:125px; height:125px;}
.about{ border-bottom:1px solid #E0E0E0; padding-bottom:20px; line-height:20px;}
.about li h1{ font-size:14px;color:#005CA9; line-height:30px; padding-bottom:20px; padding-top:20px;}
.search{ width:145pxpx; float:right; margin-top:5px; margin-right:10px;}
.input1{ width:110px; height:21px; border:1px solid #d9d9d9; border-right:none; display:block; float:left; line-height:21px; text-indent:5px;color:#4A4A4A;}
.btn1{ background:url(../images/btn.jpg) no-repeat; height:23px; width:30px; display:block; float:left; border:none;}

.show{ padding-top:20px;}
.newslist2 li{ clear:both; line-height:30px; height:30px; border-bottom:1px dashed #dddddd;}
.newslist2 li a{ float:left;}
.newslist2 li span{ float:right;}


.page{ text-align:center; clear:both; padding-top:10px; line-height:30px;  }
.page span{ padding:3px 8px; background-color:#005CA9; color:#fff;}
.page a{ padding:3px 8px;  color:#fff;  background-color:#4A4A4A; text-decoration:none;}
.page a:hover{ color:#fff; background-color:#4A4A4A; text-decoration:none;}
.cl{ width:190px; float:left; padding-top:35px;}

#nav{ position:relative; z-index:1; width:190px; }
#nav .mainCate{ position:relative; zoom:1; padding-left:35px;}
#nav .evenLeval{ background:#fff;  }
#nav h3{ height: 35px; line-height: 35px; font-size: 12px; font-weight:normal;}
#nav h3 a{ display:block; height:35px;}
#nav h3 span{ float:right; padding-right:10px;  }
#nav p{ height:20px; line-height:20px;   }
#nav p a{ margin-right:10px; color:#666;   }

#nav .subCate{ display:none;/*默认隐藏*/  background: #e0e0e0; position:absolute; left:190px; top:0; width:500px;color:#333; border:1px double #E0E0E0; padding-left:35px;}
#nav .subCate h4{ height:30px; line-height:30px;   font-size:12px; color:#333; cursor:pointer;}
#nav .subCate h4 a{ display:block; height:30px;}
#nav .subCate ul{ width:500px; float:left;overflow:hidden;}
#nav .subCate li{ width:500px; display:block; clear:both;}
#nav .subCate li a{ display:inline-block; text-align:left; line-height:25px; }
#nav .subCate #sub-ul-1{ width:500px; word-wrap:break-word; line-height:20px;}

#nav .on{background:url(../images/bg_hover3.jpg) no-repeat #e0e0e0; height:35px; line-height:35px;font-weight:normal;}
#nav .on .subCate{ display:block !important; /* !important 强制显示，否则会闪烁*/ }

.newspage{ display:block; width:170px; height:60px; border:1px solid #D9D9D9; background:#EFEFEF; margin:0 auto; padding-left:10px; line-height:30px; margin-top:10px;}
.newspage a{ display:block; font-size:14px; font-weight:700;color:#005CA9; line-height:30px;}

.yx{ padding-top:10px; }
.yx li h1{ height:30px; line-height:30px; background:#3B8CBB; color:#fff; font-size:14px;-webkit-border-radius: 5px 5px 5px 5px; text-indent:10px;}
.yx li{ line-height:30px; text-indent:10px;}
.yx li h2{ height:28px; line-height:28px; border:1px solid #c1c1c1; color:#fff; font-size:14px;-webkit-border-radius: 5px 5px 5px 5px; text-indent:10px; color:#3B8CBB; margin-top:10px;}

.zz{ clear:both;  overflow:hidden; padding:10px; margin-top:20px;}
.zz_img{ width:100px; float:left;}
.zz_img img{ width:100px; height:100px;}
.zz_p{ width:600px; float:right; line-height:
25px;border-bottom:1px solid #e0e0e0; padding-bottom:10px; height:120px;}
.zz_p h1 a{ font-size:14px; color:#3B8CBB;}

.weix{}
.weix form{ width:344px; border:#e0e0e0 1px solid; float:left; padding:18px;}

.weix form .input-text{ display:block; height:38px; background-color:#efefef; padding:0px 15px; margin-bottom:15px; border:none; width:310px; color:#888;}
.weix form textarea{ width:310px; height:90px; background-color:#efefef; padding:15px; border:none; margin-bottom:15px; color:#888; }

.weix .weix_info{ width:265px; float:left; padding-left:65px; line-height:35px; }
.weix .weix_info p{ border-bottom:#cecece 1px solid;}

.aboutus{ padding-top:20px;}
.aboutus_tex{ width:530px; float:left;}
.aboutus_pic{ width:200px; float:right;}
.aboutus ul li img{ width:200px;}




.pro2{ width:490px; float:left; background:#fff; height:190px; padding:10px 33px 0 33px;}
.pro2 h1{ border-bottom:2px solid #D9D9D9; height:25px; line-height:25px; font-size:14px;}
.pro2 h1 span{ display:inline-block; border-bottom:2px #005CA9 solid;}
.pro2 h1 a{ display:block; width:35px; height:25px; float:right; }


/* 本例子css */
.picScroll-left{ width:100%;  overflow:hidden; position:relative;    }
.picScroll-left .bd{ padding-top: 5px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1;  }
.picScroll-left .bd ul li{  float:left; _display:inline; overflow:hidden; text-align:center; border: #dddddd 1px solid; padding:0 10px; margin-right: 17px;  }
.picScroll-left .bd ul li{ width: 130px; height: 150px;}
.picScroll-left .bd ul li img{ width: 130px;}
.picScroll-left .bd ul li a{ color: #333;}
.picScroll-left .bd ul li a span{ display: block; width: 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

