@charset "utf-8";body{margin:0 auto;font:12px Arial,Helvetica,sans-serif;text-align:left;line-height:22px;color:#737373;}
*{margin:0;padding:0}
ul,li,ol{list-style:none;margin:0;padding:0}
a{text-decoration:none;color:#5a5a5a;}
img{border:0}
.clear{clear:both;line-height:0;font-size:0;margin:0;padding:0;height:0}
p{padding:0px 0}
.main{ width:1100px; margin:0 auto; text-align:left; }
.header{ height:100px; }
.logo{ float:left; }
.link{ float:right; }

.head{ height:107px; background-color: 
    background-image: url(""); }
.row{ width:1200px; margin:0 auto; }
.logo{ float:left; }
.link{ float:right; text-align:right; }
.txt{ margin:27px 0 0px 0; }

.nav{ margin-top:7px; }
.nav li{    float: left;
    height: 50px;
    line-height: 50px;
    position: relative;
    text-align: center;
    width: 144px;
    z-index: 1;
	}
.nav li a{ font-weight:bold; font-size: 13px; }
.nav li.cur a,.nav li:hover a{ color:#b6333a; }
.nav li.cur,.nav li:hover{  background: #f2f3f7 none repeat scroll 0 0;
    border-color: #bbbbbb;
    border-image: none;
    border-radius: 5px 5px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px 0;

}
.nav li ul{ position:absolute; top:100%; left:0px; display:none; }
.nav li ul li{ border-radius:0px; width:181px; height:28px; line-height:28px; text-align:left; padding-left:15px; background:#d0d0cf; opacity:0.8; border-bottom:1px solid #FFFFFF;}
.nav li ul li:hover{  border-radius:0px;  border:none; background:#b94b51; color:#FFFFFF; }
.nav li ul li:hover a{ color:#FFFFFF; }
.banner {
    height: 550px;
	margin-top:3px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.banner .show {
    width: 2000;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -1000px;
	/*_margin-left:-1440px;*/
    height: 550px;
    overflow: hidden;
}
.banner .show ul {
    position: relative;
    height: 550px;
    overflow: hidden;
    width: 2000px;
    float: left;
}
.banner .show ul li {
    text-align: center;
    width: 2000px;
    float: left;
    height: 550px;
    position: absolute;
    display: none;
}
.hot {
    width: 100%;
    height: 42px;
    line-height: 42px;
    position: absolute;
    bottom: 0px;
    z-index: 2;
	margin:0px auto;
	text-align:right;
}
.hotbtn { width:1000px; margin:0px auto; overflow:hidden; text-align:right; overflow:hidden;}

.banner .focus {
    /*position: absolute;
    width: 120px;*/
    padding-left: 10px;
    padding-top: 13px;
    /*bottom: 0px;
    right: 0px;*/
    height: 29px;
	float:right;
}
.banner .focus a {
    width: 15px;
    height: 15px;
    background: url(img/tab.png) no-repeat scroll 0px 0px transparent;
    float: left;
    margin-left: 10px;
    display: inline-block;
}
.banner .focus a.on {
	background-position:0px -15px;
}

.banner2 {
    height: 353px;
	margin-top:3px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.banner2 .show {
    width: 2000;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -1000px;
	/*_margin-left:-1440px;*/
    height: 353px;
    overflow: hidden;
}
.banner2 .show ul {
    position: relative;
    height: 353px;
    overflow: hidden;
    width: 2000px;
    float: left;
}
.banner2 .show ul li {
    text-align: center;
    width: 2000px;
    float: left;
    height: 353px;
    position: absolute;
    display: none;
}
.li_2{ display:none; }
.prolist p{ word-wrap:break-word; }
.index-product .pro{ margin-left:40px; }
.index-product{ padding-top:24px; }
.index-product .arrow_left{ width:17px; height:30px; position:absolute; left:0px; top:90px; background:url(img/left.png) no-repeat; }
.index-product .arrow_right{ width:17px; height:30px; position:absolute; right:0px; top:90px;background:url(img/right.png) no-repeat;  }
.index-product li{ margin-right:30px; height:263px; float:left; text-align:center; width:259px; }
.index-product li .pic{ width:259px; height:191px; border:#e6e6e6 solid 1px; padding-top:3px;  }
.index-product li p{ margin-top:26px; }
.index-product li p a{ color:#454443; font-size:14px;  }

.index-about{ background:#fff; padding-top:40px; padding-bottom:40px; }
.index-about .part1{ float:left; width:483px; margin-right:32px; }
.index-about .part2{ float:left; width:327px; margin-right:25px; }
.index-about .part3{ float:left; width:330px;  }
.index-about  h2{ font-size:18px; color:#5c5c5c; margin-bottom:32px; font-weight:lighter; }
.index-about .cont{ height:100px; background:#FFFFFF; border:1px solid #f5f5f5; box-shadow:5px 5px 5px #f5f5f5; padding:5px; font-size:14px; color:#444444;   }
.index-about .date{ height:45px; line-height:45px; color:#969696; font-size:12px;  }
.index-about .title{ font-size:16px; color:#444444; margin-bottom:10px; }
.index-about .summary{ font-size:12px; color:#969696; }



.footer{ height:259px; /*background:url(img/foot.png) repeat-x scroll 0 0 #cececd;*/background-color: rgba(242, 242, 242, 1);
    background-image: url("/img/head.png"); }
.bottom{ height:185px; padding-top:30px; width:1200px; margin:0 auto; }
.bottom .item{ width:230px; float:left; height:175px; overflow:hidden; }
.bottom li{ line-height:22px; }
.bottom li a{ color:#585858; }
.bottom h1{ margin-bottom:20px;  }
.bottom h1 a{ color:#454545; font-size:14px; font-weight:bold;  text-transform:uppercase;  }

.copy{ height:42px; text-align:center; line-height:42px; width:1200px; margin:0 auto; background:url(img/copy.png) repeat-x; color:#585858; }

.knowledge{ margin-bottom:10px; padding-top:40px; background:#FFFFFF; }
.knowledge h2{ color:#5c5c5c; font-size:18px; margin-bottom:32px; }
.knowledge li{ height:320px; margin-right:16px; width:287px; float:left; color:#969696; overflow:hidden; }
.knowledge .pic{ width:287px; height:162px; overflow:hidden; text-align:center; }
.knowledge .title a{ font-size:18px; color:#5c5c5c;}
.knowledge .title{ height:64px; line-height:64px; text-align:center; }



.about{ width:1200px; margin:0 auto; }
.about .left{ width:260px; float:left; }
.about .right{ width:910px; margin-left:25px; float:left; }
.about .left h1{ color:#696363; font-size:24px; padding-top:10px; height:56px; line-height:56px; padding-left:15px; }
.about .left li{ height:41px; line-height:41px; background:url(img/libg.png) repeat-x; padding-left:15px; }
.about .left li a{ font-size:14px; color:#5b5b5b; }
.about .left li.cur a,.about .left li:hover a{ color:#a8060e; }
.about .left li.cur,.left li:hover{background:url(img/libg2.png) repeat-x;}
.about .left .li_2 a{ background:url(img/arrow.png) no-repeat scroll 0 center transparent; padding-left:25px; }
#newstitle{ font-size:16px; font-weight:bold; text-align:center; margin:10px 0; }
#newstime{ margin-bottom:10px; text-align:center; }
.contact{ margin-top:15px; font-size:14px; color:#3b3b3b; }
.contact h2{ color:#a8060e; font-size:18px; margin:26px 0; }
.contact h3{ font-size:14px; color:#3b3b3b; margin-bottom:20px; }
.contact .tel{ background:url(img/tel.jpg) no-repeat scroll 0 0 transparent; padding-left:50px; height:24px; margin-bottom:10px;  }
.contact .em{ background:url(img/em.jpg) no-repeat scroll 0 0 transparent; padding-left:50px; height:24px; margin-bottom:10px; }
.contact .em a{ color:#3b3b3b; }
.contact .tu{ margin-bottom:15px; margin-top:15px;  }
.contact .tu a{ margin-right:0px; }

.bread{ height:66px; line-height:22px; border-bottom:1px solid #e8e8e8; }
.bread a,.bread span{ color:#404040; margin:0 5px; }
.bread span{ color:#a8060e; }

.contactus .bread{ height:43px; line-height:43px; }
.contactus{ padding:0px 0; width:1200px; margin:0 auto; color:#404040;  }
.contactus h2{ font-size:18px; color:#656565; text-transform:uppercase; font-weight:lighter; margin-bottom:50px; }
.contact-left{ width:508px; float:left; padding-top:20px; }
.contact-right{ width:486px; margin-left:134px; float:left; padding-top:20px; line-height:22px; }
.contact-left h2,.contact-right h2{ font-size:18px; color:#656565; margin-bottom:10px; line-height:22px; }

.dot{ height:21px; margin:30px 0; background:url(img/dot.jpg) repeat; width:1200px; }
h2.dot{ margin-bottom:50px; margin-top:0; background:url(img/dot.jpg) repeat-x 100px center transparent; }

.inquiry{ margin-top:40px; margin-bottom:30px;  }
.inquiry-left{ width:611px; float:left; }
.inquiry-right{ width:534px; height:387px; padding-top:4px; float:right; border:1px solid #e8e8e8; text-align:center; }
.inp3{ width:600px; padding-left:10px; height:31px; line-height:31px; border:1px solid #e8e8e8; border-radius:5px; color:grey; margin-bottom:18px; }
.inquiry-left textarea{ height:136px; border:1px solid #e8e8e8; border-radius:5px; color:grey; margin-bottom:18px; padding-left:10px; width:600px; }
.btn3{ width:140px; height:37px; color:#FFFFFF; background:#5b6059; border:none;  }
.inquiry .title{ font-size:18px; color:#a8060e; text-align:center; width:611px; margin-bottom:20px; }



.message {
    color: #5f6060;
    padding-bottom: 30px;
    padding-top: 20px;
}

.news{ }
.news li{ padding-bottom:15px; margin-top:20px; border-bottom:1px solid #e8e8e8;  }
.news li .pic{ width:147px; height:106px; border:1px solid #e8e8e8; padding-top:2px; float:left; overflow:hidden; text-align:center; }
.news li .txt{ width:744px; margin-left:17px; float:left;  }
.news li h2 a{ color:#414141; font-size:14px; font-weight:bold; }
.news li h2{ margin-bottom:15px; }
.news li .sum{ color:#6a6a6a; height:55px; overflow:hidden; }
.news .more{ color:#a8060e; display:block; }

.page{clear:both; text-align:center;padding:30px 0;  margin:0 auto; }
.page a,.page span{padding:6px 7px 3px 7px; border:1px solid #dedede; margin:0px 2px;}
.page a:hover{background-color:#848484; color:#FFFFFF;font-weight:bold;}
.page a.select,.page span.current{background-color:#848484; color:#FFFFFF;font-weight:bold;}

.prolist{ margin-top:15px; width:930px; }
.prolist li{ width:262px; height:335px; margin-bottom:25px; float:left; margin-right:20px; background:#fff; padding:14px; color:#7e7e7e; }
.prolist .pic{ width:262px; height:197px; overflow:hidden; text-align:center; }
.prolist .title a{ color:#00bd92; font-size:14px; }
.prolist .title{ height:43px;line-height:20px; }

.pros{ margin-top:12px; }
.pro_pic{ margin-bottom:10px; width:477px; height:357px; float:left; border:1px solid #e3e3e3; overflow:hidden; text-align:center; }
.pro_left{ width:477px; float:left; }
.pro_pics{ margin-top:10px; }
.arrow_left2{ width:12px; height:70px; background:url(img/arrow_left.png) no-repeat; float:left; }
.arrow_right2{ width:12px; height:70px; background:url(img/arrow_right.png) no-repeat; float:left; }
.pro_center{ width:450px; float:left; }
.pro_center img{ width:103px; height:80px; border:1px solid #e6e6e6; margin-left:5px; }

.pro_right{ width:400px; float:left; margin-left:20px; color:#1d1d1d; }
.pro_right h2{ font-size:14px; color:#00bd92; font-weight:lighter; margin-bottom:10px;  }
.pro_right span{ color:#7e7e7e; }

.pro_desc{ margin:10px 0; height:30px; padding-left:10px; line-height:30px; background:url(img/pro_desc.png) repeat-x; color:#444444; font-weight:bold; font-size:14px; }
.pro_content{ padding:10px 0; color:#7e7e7e; }
.pro_products{ margin-top:10px; width:930px; }
.pro_products li{ width:262px; height:335px; margin-bottom:25px; float:left; margin-right:20px; background:#f2f2f3; padding:14px; color:#7e7e7e; }
.pro_products li div{ font-size:12px; }
.pro_products .pic{ width:262px; height:197px; overflow:hidden; text-align:center; }
.pro_products .title a{ color:#00bd92; font-size:14px; }
.pro_products .title{ height:43px;line-height:18px; }
#sum{ height:340px; overflow:hidden; }