body{ padding:0px; margin:0px; font-size:12px; }
.bg{ background:url(/images/bg.gif) left bottom repeat-x}
.main{ width:970px; margin:0px auto;}
form{ padding:0px; margin:0px;}
ul{ padding:0px; margin:0px}
li{ padding:0px; margin:0px; list-style:none}
h5{ padding:0px; margin:0px; font-size:12px }
.h1{
height:88px;
}
.h2{ height:80px;}
.h3{ height:50px;clear:both}
a:link{color:#333; text-decoration:none}
a:hover{color:#FF6600;text-decoration:none}
a:visited{ color:#333;text-decoration:none}

.fl{ float:left}
.fr{ float:right}
.clear{ font-size:0px; clear:both; padding:0px; margin:0px;}
.hr5{ font-size:0px; padding:0px; margin:0px; height:5px;}
.hr10{ font-size:0px; padding:0px; margin:0px; height:10px;}
.header{position:relative;}
.logo{ width:316px; position:relative; }
.logo img{ position:absolute; right:0px; bottom:0px}

.case{ height:31px;  background-image:url(/images/case.jpg); position:relative}
.case a{ position:absolute; right:0px; top:0px; display:block; width:60px; height:31px;}
.topyu{ position:absolute; right:5px; top:10px;}
.topyu a{ background:url(/images/dot.png) left center no-repeat; padding-left:12px;}

ul.topright{ width:654px; position:absolute; left:316px; bottom:0px;}
ul.topright li{ float:left; width:92px; height:46px;background-position:top center; text-indent:-999px;}
ul.topright li a{ display:block; width:92px; height:46px;background-image:url(/images/menu_c.jpg);}

ul.topright li.line{ width:1px;background-image:url(/images/line.gif);  background-repeat:no-repeat}
ul.topright li a.home{ background-position:0px 0px}
ul.topright li a.home:hover{ background-position:0px -46px}
ul.topright li a.profile{background-position:0px -92px}
ul.topright li a.profile:hover{background-position:0px -138px}
ul.topright li a.product{background-position:0px -184px}
ul.topright li a.product:hover{background-position:0px -230px}
ul.topright li a.news{ background-position:0px -276px}
ul.topright li a.news:hover{background-position:0px -322px}
ul.topright li a.project{background-position:0px -368px}
ul.topright li a.project:hover{ background-position:0px -414px}
ul.topright li a.message{background-position:0px -460px}
ul.topright li a.message:hover{background-position:0px -506px}
ul.topright li a.contact{background-position:0px -552px}
ul.topright li a.contact:hover{ background-position:0px -598px}



.pageleft{ width:212px; }
.brr{border-right:#c2c2c2 1px solid}
.pageRight{ width:730px;}
.title_1{background:url(/images/bg_bt.gif) repeat-x; height:36px;}
.borders{border:#e4e3e3 1px solid; border-right-style:none}
.title_1 h5{background:url(/images/bg_bt_1.gif) 5px 0px no-repeat;  height:36px; padding-left:15px; line-height:28px}
ul.catalogMain{background-color:#fbfbfb; padding-top:5px; padding-bottom:15px;}
ul.catalogMain li{ border-bottom:#dfdede 1px dashed; margin:0px 10px 0px 15px}
ul.catalogMain a{ background:url(/images/arror.gif) 2px center no-repeat; color:#999999; padding-left:25px; line-height:25px; }

.serviceTel{background:url(/images/contact.jpg) no-repeat; height:142px; margin-top:20px;}
.brw{border:#a9a9a9 1px solid; width:195px; margin-top:10px;}
.brn{border-right:#e9e9e9 1px solid; border-bottom:#e9e9e9 1px solid; height:22px; overflow:visible; background:url(/images/arror1.gif) 5px 1px no-repeat; line-height:23px; padding-left:28px;}
.brn a{ color:#000000}

.search{ width:107px; height:32px; background:url(/images/search1.gif) 0px -5px; margin-left:5px;}
.input{background-image:url(/images/search2.gif); background-repeat:no-repeat; width:270px; height:22px; line-height:22px; border:0px;}
.sub{ background:url(/images/search3.gif); width:49px; height:21px; border:0px; margin-left:3px; cursor:hand;}
.bottom{ text-align:center; line-height:22px;}

.newsMain{border:#bcbcbc 1px solid; position:relative; height:280px; width:100%; }
.fl_t{background:url(/images/round.gif) 0px 0px; width:16px; height:16px; position:absolute; top:-1px; left:-1px;}
.fr_t{background:url(/images/round.gif) -16px 0px; width:16px; height:16px; position:absolute; top:-1px; right:-1px;}
.fl_b{background:url(/images/round.gif) 0px -16px; width:16px; height:16px; position:absolute; bottom:-1px; left:-1px;}
.fr_b{background:url(/images/round.gif) -16px -16px; width:16px; height:16px; position:absolute; bottom:-1px; right:-1px;}

.hl{ border-left:#b7b6b6 1px solid}
.newsMargin{margin:16px 20px; line-height:22px;}
.newsLeft{ width:400px;}
.newstop{ height:20px; background-color:#f2f4f5; padding-left:5px; border:#b7b6b6 1px solid; clear:both}
.newstop h5{ background:url(/images/newlead.gif) left center no-repeat; height:20px; line-height:20px; padding-left:15px; float:left;}
.newstop h5.more{ background:url(/images/more.png) center center no-repeat; width:60px;  float:right}
.newstop h5.more a{ display:block; width:74px; height:20px;}

.newsRight{ width:270px;}
.protop{ height:20px; border-bottom:#b7b6b6 1px solid}
.protop h5{ background:url(/images/newlead1.gif) left center no-repeat; height:20px; line-height:20px; padding-left:15px; float:left}
.protop h5.more{ background:url(/images/more.png) center center no-repeat; width:40px;  float:right}
.protop h5.more a{ display:block; width:74px; height:20px;}

ul.newslist{ margin:5px 0px; height:96px}
ul.newslist li{ line-height:22px; border-bottom:#CCCCCC 1px dashed}
ul.newslist li.title{ width:305px;background:url(/images/arror3.gif) 5px center no-repeat; padding-left:20px; float:left}
ul.newslist li.time{ width:75px;float:left}

ul.news{ margin:5px 0px 10px 10px;}
ul.news li{ line-height:20px; border-bottom:#CCCCCC 1px dashed}
ul.news li.title{ width:85%;background:url(/images/arror3.gif) 5px center no-repeat; padding-left:20px; float:left}
ul.news li.time{ width:10%;float:left}

.projj{ margin-top:5px; line-height:22px;}
.gdsc{ border:#e9e9e9 3px solid; margin-top:20px; height:180px;}

.content{border:#bcbcbc 1px solid; position:relative; width:100%;height:auto!important; height:550px; min-height:550px; }
.fl_t2{background:url(/images/round2.gif) 0px 0px; width:16px; height:16px; position:absolute; top:-1px; left:-1px;}
.fr_t2{background:url(/images/round2.gif) -16px 0px; width:16px; height:16px; position:absolute; top:-1px; right:-1px;}
.fl_b2{background:url(/images/round2.gif) 0px -16px; width:16px; height:16px; position:absolute; bottom:-1px; left:-1px;}
.fr_b2{background:url(/images/round2.gif) -16px -16px; width:16px; height:16px; position:absolute; bottom:-1px; right:-1px;}

#demo{width:710px;overflow:hidden; margin:0px auto}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
.demoSt{ margin:3px 5px; width:128px; height:114px; text-align:center; border:#999999 1px solid}
.demoSt img{ padding-bottom:5px;}
.pb{ line-height:24px; text-align:center}

.mainline{border-bottom:#d0d0d0 1px solid; text-align:center; height:25px; font-size:14px; color:#FF9900; font-weight:bold; margin-bottom:20px;}

.mainline a{ color:#FF9900}
.proDetail{text-align:center; margin-top:20px;}
.mainDetail{background-color:#dddada; border-bottom:#999999 1px solid; height:24px; line-height:24px; margin:20px 0px 10px 0px; padding-left:5px;}