@charset "utf-8";
.news_line{width:100%; height:40px;line-height:40px;background:url(../Images/tt_bg.gif) repeat-x top; border-bottom:1px solid #ddd; }
.news_line2{ width:1040px; margin:0 auto; position:relative}
.news_line2 ul{ float:left}
.news_line2 ul b{ color:#f23232; width:80px; display:block; font-size:14px}
#txt_line{ float:left;text-align:right; width:500px;height:20px;overflow:hidden; text-align:left;line-height:20px; margin-top:11px}
#txt_line a{color:#555}
#txt_line a span{ padding-left:20px;}
.weibo{ position:absolute; right:0; top:5px;}


.pannel{float:left; margin-top:20px;}
.pannel h3{height:35px; padding-bottom:5px;line-height:35px;position:relative;font-size:18px; margin-bottom:20px;color:#f23232; background:url(../Images/tt_bg2.gif) no-repeat left bottom}
.pannel h3 span{ color:#d2d2d2; font-weight:normal; font-size:12px}
.pannel h3 a{ position:absolute;right:-2px;top:10px; background:url(../Images/more.gif) no-repeat right center; overflow:hidden; width:44px; height:14px; overflow:hidden; text-align:9999px; display:block}

.about,.contact{width:505px; position:relative}
.about ul,.contact ul{ height:140px;line-height:23px;text-align:justify;text-justify:inter-ideograph; color:#888}
.about ul img,.contact ul img{margin-right:10px;}
.about ul p{text-indent:2em;}
.about ul a{ bottom:0; right:0; background:#e2e2e2; color:#333}

.slider_wrap{position:relative;margin-top:10px;float:none}
.sld_list{ height:100%;width:30000px;}
.sld_list div{ float:left}
.sld_list dl { float:left; position:relative;margin-right:16px;overflow:hidden;width:240px;height:340px;border:1px solid #eee;cursor:pointer;display:inline}
.sld_list dl dt{ display:block;height:220px;overflow:hidden; margin-bottom:10px; background:#FFF;}
.sld_list dl dt img{ width:100%;}
.sld_list dl dd{ color:#888; line-height:20px; padding:10px;}
.sld_list dl dd h4{height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size:14px}


.products dl { float:left; position:relative;margin-left:25px;overflow:hidden;width:320px;height:420px;border:1px solid #eee;cursor:pointer;display:inline; margin-bottom:20px;}
.products dl dt{ display:block;height:320px;overflow:hidden; margin-bottom:10px; background:#FFF;}
.products dl dt img{ width:100%;}
.products dl dd{ color:#888; line-height:20px; padding:10px;}
.products dl dd h4{height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size:14px}

a.more{ position:absolute; right:10px; bottom:10px; background:#f23232; color:#fff; width:70px; height:25px; line-height:25px; font-size:12px; text-align:center}

#slider3 dl{text-align:center;height:200px;border:1px solid #eee; padding:2px;}
#slider3 dl dt{ display:block;height:155px;}

.bd{ border:2px solid #f23232; padding:10px;}

.ad{ margin-top:20px;}

.news{ float:left; width:334px; margin-left:19px}
.news dl dt{line-height:30px; background:url(../Images/i.gif) no-repeat left center; padding-left:15px; font-weight:bold; font-size:14px;}
.news dl dd{ line-height:20px; border-bottom:1px dotted #ddd; padding-bottom:10px; color:#999}

.question dl dt{background:url(../Images/w.jpg) no-repeat left center; padding-left:25px;}
.question dl dd{background:url(../Images/d.jpg) no-repeat left 5px; padding-left:25px;}
.question_ct{ height:325px;}

.case{ width:100%; float:none}
.case ul ul{ width:1056px; float:left}
.case dl{ width:488px; float:left; background:#f7f7f7; height:auto; overflow:hidden;border:1px solid #eee; padding:10px; margin-bottom:10px}
.case dl dt{ width:135px; float:left; height:105px; background:#ddd; overflow:hidden}
.case dl dt img{ width:100%}
.case dl dd{ float:right; width:330px;}
.case dl dd h4{ font-size:14px; margin-bottom:10px; }
.case dl dd p{ color:#888;line-height:24px;}

.fl{ float:left}
.ys{ height:800px; font-size:14px; line-height:26px; background:url(../Images/bg2.jpg) repeat-x top}
.ys h2{ height:86px; padding:41px 0 0; text-align:center;}
.ys01,.fa01{ background:url(../Images/ys_ge1.jpg) no-repeat 76px 0; }
.ys01{height:272px; padding:61px 0 0 20px;}
.ys02,.fa02{ background:url(../Images/ys_ge2.jpg) no-repeat 23px 0; }
.ys02{height:310px; padding:36px 0 0 43px;}
.ysw1{ width:538px;}
.ysw1 p{ width:436px;}
.ysp1{ width:393px; padding:12px 0 0}
.ysw2{ width:504px; padding:2px 0 0;}
.ysp2{ width:402px;}
.ys h3{ height:48px; line-height:48px; font-size:20px; color:#333; margin-bottom:6px; background:url(../Images/ystbg.jpg) repeat-x 0 bottom}
.ys h3 span{ color:#f23232}
.ys p span,.ys li span{ color:#f23232}
.ys li{ background:url(../Images/ico02.jpg) no-repeat 0 9px; padding-left:11px;}
.ysc1{ background:url(../Images/ys_ico1.jpg) no-repeat 0 10px; padding:0 0 0 56px; height:126px;}
.ysc2{ background:url(../Images/ys_ico2.jpg) no-repeat 0 12px; padding:0 0 0 56px; height:122px;}
.ysc3{ background:url(../Images/ys_ico3.jpg) no-repeat 0 11px; padding:0 0 0 59px; height:149px;}
.ysc4{ background:url(../Images/ys_ico4.jpg) no-repeat 0 9px; padding:0 0 0 59px; height:160px;}