@charset "utf-8";
/* CSS Document */

body { margin:0 auto; font-size:12px; line-height:1.5; color:#404040;}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p { padding:0; margin:0;}
ul { list-style:none;}
img { border:0px;}
a { color:#404040; text-decoration:none;}
a:hover { color:#f00;}

.w1060{ width:1060px; margin:0 auto;}
.w1050{ width:1050px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 

/* 头部样式开始  */

.top{ height:100px; background:url(../images/topbg.jpg) left top repeat-x;}
.logo{ margin:9px 0px 11px 20px;}
.tel{ margin:23px 0px 17px 0px;}

/* 头部样式结束  */

/* 导航样式开始  */

.nav{ height:44px; background:url(../images/navbg.jpg) left top repeat-x;}
.nav ul li{ float:left; width:151px; height:44px; background:url(../images/navline.jpg) right top no-repeat; position:relative;}
.nav ul li a{ display:block; width:151px; height:44px; line-height:44px; font-size:16px; font-weight:bold; font-family:"Microsoft Yahei"; color:#fff; text-align:center;}
.nav ul li.now a,.nav ul li:hover a{ background:url(../images/navcurrent.jpg) center center no-repeat; color:#007608;}
.nav ul li .navson{ position:absolute; width:120px; left:16px; top:44px; z-index:9999; background:#00810d; display:none; border-top:1px solid #009600;}
.nav ul li .navson a{ width:120px; height:36px; line-height:36px; overflow:hidden; text-align:center; font-size:14px; background:#00810d; color:#FFF;}
.nav ul li .navson a:hover{ color:#fff; background:#039211;}
.nav ul li:hover .navson{ display:block;}

/* 导航样式结束  */


/* banner样式开始  */

.banner{ margin:0 auto; position:relative; height:380px; overflow:hidden; background:#FFFFFF;}
.tFlash { position:absolute;left:50%; top:0px; margin:0px 0px 0px -960px;  width:1920px; height:380px; z-index:1; }

/* banner样式结束  */

/* main样式开始  */

.main{ background:url(../images/mainbg.jpg) left top repeat-x;}
.main1{ height:228px; background:url(../images/main1bg.jpg) center 20px no-repeat; padding:20px 0px 14px 0px;}
.about{ width:273px; padding:0px 19px 0px 26px; float:left;}
.news{ width:396px; padding:0px 26px 0px 21px; float:left}
.contact{ width:251px; padding:0px 27px 0px 21px; float:left;}

.about h2 a { float:right; display:block; width:40px; height:9px; padding-top:22px; }
.about h2 span { height:45px; display:block; background:url(../images/about.jpg) left 14px no-repeat;}
.abt_con{ height:160px; overflow:hidden; line-height:22px;}
.abt_con img{ width:271px; height:63px; display:block; margin-bottom:8px;}

.news h2 a { float:right; display:block; width:40px; height:9px; padding-top:22px; }
.news h2 span { height:45px; display:block; background:url(../images/news.jpg) left 14px no-repeat;}
.news_con{ height:160px; overflow:hidden;}
.news_con dl { height:70px; overflow:hidden;}
.news_con dl dt { float:left; padding:2px 0px 0px 4px;}
.news_con dl dt img{ width:116px; height:62px; padding:1px; border:1px solid #d4d4d4;}
.news_con dl dd { float:right; width:259px; height:60px; color:#838282; line-height:20px; overflow:hidden;}
.news_con dl dd a { display:block; color:#FE0000; padding-bottom:3px;}
.news_con ul { margin-top:0px;}
.news_con ul li { background:url(../images/newsico.jpg) 4px 11px no-repeat; padding-left:14px; line-height:29px; border-bottom:1px dashed #E3E3E3;}
.news_con ul li span{ float:right;}

.contact h2 span { height:45px; display:block; background:url(../images/contact.jpg) left 14px no-repeat;}
.contact_con{ width:250px; height:162px; border:3px solid #e6e6e6; overflow:hidden;}
.contact_con img{ width:250px; height:160px; display:block; margin:5px 0px 10px 0px;}

.main2{ height:225px; background:url(../images/main2bg.jpg) left bottom repeat-x;}
.pro h2{ height:30px; background:url(../images/protitbg.jpg) left top no-repeat;}
.pro h2 a{ float:right; display:block; line-height:30px; font-size:12px; font-weight:normal; padding-right:17px;}
.pro h2 span{ height:30px; background:url(../images/proimg.jpg) left top no-repeat;} 
.pro_con{ border:1px solid #E4E4E4; border-top:0px; height:174px; background:url(../images/probg.jpg) left bottom repeat-x #fff;}
/*.pro_con ul{ width:1030px; height:156px; overflow:auto; padding:16px 10px 0px 10px; zoom:1;}
.pro_con ul li{ float:left; margin:0px 8px;}
.pro_con ul li img{ width:156px; height:118px; padding:2px; border:1px solid #D2D3D5; }
.pro_con ul li a{ display:block;}
.pro_con ul li span{ height:33px; line-height:33px; display:block; text-align:center;}*/

.pro_con table td{ padding-right:16px;}
.pro_con table td a{ display:block;}
.pro_con table td a img{ width:156px; height:118px; padding:2px; border:1px solid #d2d3d5;}
.pro_con table td a span{ height:33px; line-height:33px; display:block; text-align:center;}

.main3{ height:63px; background:url(../images/main2bg.jpg) left bottom repeat-x;}
.link{ height:41px; background:url(../images/linkbg.jpg) left top repeat-x; border:1px solid #E8E8E8;}
.link_tit{ width:108px; height:41px; overflow:hidden;}
.link_con{ width:940px; height:41px; overflow:hidden;}
.link_con ul{ margin-left:15px;}
.link_con ul li{ float:left; height:41px; line-height:41px; overflow:hidden; margin-right:20px;}

/* main样式结束  */

/* 底部样式开始  */

.bottom{ height:102px; overflow:hidden; background:url(../images/bottombg.jpg) left top repeat-x;}
.bottom1{ color:#d8ffc1; font-family:Verdana; text-align:center; line-height:26px; padding-top:30px; position:relative;}
.bottom1 span{ position:absolute; width:72px; height:71px; top:18px; left:900px;}
.bottom1 span img{ width:72px; height:71px;}

/* 底部样式结束  */


/* 内页样式开始 */

.subleft{ width:230px;}
.subtit h2{ background:url(../images/subdhtopbg.jpg) left top no-repeat; height:30px; line-height:30px; padding-left:38px; font-size:16px; font-family:"Microsoft Yahei"; font-weight:normal; color:#FFF;}
.subtit ul{ border:1px solid #E6E6E6; border-top:0px; min-height:120px; padding:12px 14px 0px 14px; margin-bottom:15px;}
.subtit ul li{ width:200px; height:28px; line-height:27px; margin-bottom:12px;}
.subtit ul li a{ width:172px; height:28px; display:block; font-size:14px; font-family:"Microsoft Yahei"; color:#646464; background:url(../images/subdhbg.jpg) left center no-repeat; padding-left:28px; }
.subtit ul li.now a,.subtit ul li:hover a{ background:url(../images/subdhcurrent.jpg) left center no-repeat; color:#fff;}

.subcontact_con{ border:1px solid #E6E6E6; border-top:0px; line-height:22px; padding:12px 9px 12px 9px;}
.subcontact_con img{ width:210px; height:50px; display:block; margin-bottom:10px;}


.subright{ width:805px;}
.submaintit h2{ background:url(../images/submaintopbg.jpg) left top no-repeat; height:30px; line-height:30px; padding-left:35px; font-size:12px; font-weight:normal;}
.submaintit h2 span{ color:#f00;}
.submain_con{ border:1px solid #E6E6E6; border-top:0px; line-height:26px; padding:15px; min-height:382px; overflow:auto;}

.subpro_con ul li{ float:left; margin:10px 12px 0px 12px;}
.subpro_con ul li img{ width:226px; height:158px; padding:2px; border:1px solid #D2D3D5; }
.subpro_con ul li a{ display:block;}
.subpro_con ul li span{ height:33px; line-height:33px; display:block; text-align:center;}

.subnews_con ul li { background:url(../images/newsico.jpg) 4px 17px no-repeat; padding-left:18px; line-height:40px; border-bottom:1px dashed #E3E3E3;}
.subnews_con ul li span{ float:right;}


/* 表单样式开始 */					
.inputbox{margin:1.2em 1.2em 1.5em;overflow:hidden;zoom:1;}
.inputbox p{padding:.6em 0}
.inputbox .ibl{float:left;width:15%;text-align:right;display:block;padding-top:.4em}
.inputbox .ibr{margin:0 0 0 15%;display:block;padding-left:.3em}
.btn-submit{width:80px;height:35px;border:0;background:url(../images/btn-submit.jpg) no-repeat;cursor:pointer;color:#fff;font-size:14px;font-weihgt:bold}
.reset{width:80px;height:35px;border:0;background:url(../images/btn-submit2.jpg) no-repeat;cursor:pointer;color:#fff;font-size:14px;font-weihgt:bold}
/* 表单样式结束 */


/* 内页样式开始 */

.upp{ text-align:center; font-size:25px; color:585858; border-bottom:#000 dashed 1px; width:1000px; font-weight:bold; margin:0 auto; padding-top:20px; padding-bottom:12px; }
.info{text-align:center; padding-top:10px; padding-bottom:10px;}

.up{ border-bottom:#585858 dashed 1px; padding:10px 0 5px 10px; padding-left:10px; font-size:16px; font-weight:bold;}
.up a{ color:#585858;}
.nr{ width:990px;overflow:hidden; margin:0 auto; padding-bottom:10px; padding-top:10px;min-height:400px;}



