@charset "utf-8"; /* CSS Document */
body{ font:12px Arial, Helvetica, sans-serif; background:#e5f2f9; color:#333; line-height:18px;}
*{margin:0; padding:0;}
h2{ font-size:18px; height:auto; line-height:20px; color:#4a4a4a;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
ul,ol{list-style:none; margin:0px; padding:0px;}
img{border:none;}
.impro, .impro1, .impro2{ padding:1px; border:1px solid #ddd;}
.impro2{ float:left; margin-right:10px;}
.impro1{ float:right; margin-left:10px;}
.clear{clear:both;}
p{ padding-bottom:6px;}
.table{ width:98%; height:auto; background:#dad9d9; float:left; margin-bottom:10px;  border-top:1px solid #f00;}
.table td{margin-bottom:3px; text-align:left; padding:0px 3px;}
.table tr{ background:#fff;}
.table tr.top{ background:#f7ecec; color:#000;}
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { outline: none; } /* for Firefox */ 

#header{ width:961px; height:auto; margin:0 auto; background:#fff; overflow:hidden;}
.logo{ float:left; width:126px; height:43px; margin-left:22px; margin-top:10px; display:inline;}
.language{ float:right; width:445px; height:15px; line-height:15px; margin-top:19px;}
.language a{ float:left; margin-right:10px; color:#333;}
.menu{ float:left; width:957px; height:32px; line-height:32px; margin-top:14px; border-bottom:1px solid #eee; padding-left:4px;}
.menu ul li{ float:left; border-right:1px dashed #e1e1e1;}
.menu ul li.last{ border:none;}
.menu ul li a{ color:#000; padding:0px 46px 0px 47px; font-weight:bold; display:block;}
.menu ul li a:hover, .menu ul li a.dq{ color:#fff; background:#dadbdc; text-decoration:none;}
#container{ width:961px; height:auto; background:#fff; margin:0 auto; overflow:hidden;}
.leftbar{ float:left; width:497px; height:auto; border-right:1px solid #d1d1d1; margin-left:5px; padding-right:5px;}
.htitle{ width:493px; height:30px; line-height:30px; background:url(../images/homeline.jpg) no-repeat left bottom; font-weight:bold; padding-left:3px; margin-bottom:10px;}
.show{ width:493px; height:auto; margin-top:5px; background:url(../images/show.jpg) no-repeat top center; overflow:hidden; padding-top:15px;}
.show ul li{ float:left; width:212px; height:auto; margin:5px 15px; text-align:center; display:inline;}
.show ul li a{ color:#c33; font-weight:bold;}
.hlist ul{ float:left; width:225px; height:auto; margin-right:20px; padding-bottom:15px;}
.hlist ul li{ float:left; width:220px; height:auto; background:url(../images/icon.jpg) no-repeat left center; padding-left:5px;}
.hlist ul li.f{ width:225px; background:none; padding-left:0px;}
.hlist ul li.s{ background:none;}
.hlist ul li a{ color:#333; font-size:11px;}
.hlist ul li.f a{ font-size:12px; font-weight:bold; color:#c33;}
.rightbar{ float:left; width:433px;}
.plist{ width:433px; padding-top:10px;}
.plist span{ font-weight:bold; color:#f00; padding-left:10px;}
.plist ul{ width:430px; border-bottom:1px dotted #ccc; padding:10px 0px; margin-left:3px; overflow:hidden;}
.plist ul li{ float:left; width:113px; height:81px;}
.plist ul li.t{ width:314px; height:81px;}
.plist ul li a{ display:block; color:#333; font-weight:bold;}
.contact{ width:413px; height:320px; line-height:25px; background:url(../images/contact.jpg) no-repeat right bottom; padding-left:15px; padding-top:30px;}
.contact .co{ margin-bottom:20px;}
.contact .co a{ font-size:18px; color:#003333;}
.contact span{ color:#f00; font-size:14px;}
.content1{ float:left; width:680px; height:auto; padding-left:10px; overflow:hidden; margin-left:7px;}
.title{ width:100%; height:auto; line-height:15px; padding:10px 0px; background:url(../images/line.jpg) no-repeat left bottom; color:#000; font-weight:bold;}
.title a{ color:#c40612; font-weight:bold;}
.title a:hover{ text-decoration:underline; color:#000;}
.proj{ padding-bottom:5px;}
.proj a{ float:left; width:125px; margin-right:10px; padding-bottom:10px; color:#333; text-align:center;}
.proj a:hover{ color:#104c0d; text-decoration:none;}
.project{ width:100%; height:35px; line-height:35px; background:url(../images/shadow.jpg) no-repeat bottom center; color:#ca0705; font-weight:bold; margin-bottom:10px;}
.project a{color:#104c0d;}
.proj img{ padding:1px; border:1px solid #ddd;}
.product{ padding:0px 10px 10px 5px; margin-bottom:10px;}
.product ul{ float:left; width:332px; height:auto; padding-top:15px; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.product ul li{ float:left;}
.product ul li img{ padding:1px; border:1px solid #ddd;}
.product ul li.t{ width:210px; margin-left:10px;}
.product ul li a{ color:#000; font-weight:bold; display:block;}

.product1{ padding:0px 10px 10px 5px; margin-bottom:10px;}
.product1 ul{ float:left; width:665px; height:auto; padding-top:15px; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.product1 ul li{ float:left; width:98px}
.product1 ul li img{ padding:1px; border:1px solid #ddd;}
.product1 ul li.t{ width:557px; margin-left:10px;}
.product1 ul li a{ color:#000; font-weight:bold; display:block;}

.sidebar1{ float:left; width:196px; height:auto; padding:0px 35px 0px 20px; margin-top:21px; background:url(../images/sidebar.jpg) no-repeat left top; margin-left:20px;}
.sidebar1{ background:none; margin-left:0px; padding:0px 20px; background:url(../images/sidebar.jpg) no-repeat right top; }
.sp{ color:#c40612; font-weight:bold; font-size:14px;}
.list{ float:left; width:196px; height:auto; margin-top:10px;}
.list ul li{ float:left; width:190px; line-height:15px; border-bottom:1px dashed #ccc; background:url(../images/icon1.jpg) no-repeat left center; padding-left:6px;}
.list ul li a{ padding:5px; color:#333; display:block;}
.list ul li.f{ border:none; width:196px; padding-left:0px; background:none; padding-top:5px;}
.list ul li.f a{ padding:5px 0px; color:#c40612; font-weight:bold;}
.list ul li.s{ background:none;}
.list ul li a.dq, .list ul li a:hover{ color:#c40612; text-decoration:underline;}
.cont{ margin-top:20px; padding:0px 5px 0px 0px;}
.cont h3{ width:172px; font-size:16px; height:50px; line-height:40px; background:url(../images/cont.jpg) no-repeat; text-align:right;}
.cont h3 a{ color:#044a2e; font-style:italic; padding-right:10px;}
.cont p{ padding:8px 0px;}
.cont a{ color:#044a2e;}
.cont span{ color:#c40612;}
.con a{ color:#000; text-decoration:underline;}
#footer{ width:961px; height:auto; margin:0 auto; background:#eee;}
#footer .qlink{ width:961px; height:auto; text-align:center; margin:0 auto; color:#666; padding-top:10px;}
#footer .qlink a{ color:#333; font-weight:normal; text-decoration:underline;}
#footer .qlink a:hover{ text-decoration:underline;}
#footer .link{ width:961px; height:32px; line-height:32px; text-align:center; color:#666; text-align:center;} 
#footer .link a{ padding:0 10px; color:#666;}
#footer .link a:hover{ text-decoration:underline;}
#footer #otherlink{ width:280px; margin:0 auto; height:30px; padding-top:5px;}
#footer #otherlink div{ float:left; margin-left:10px; text-align:center; margin-top:6px; height:11px; line-height:17px;}
#footer #otherlink div a{ text-decoration:none; color:#999; font-weight:normal; font-size:11px;}
.about{ padding:10px 0px;}
.about h2{ font-size:16px; color:#ca0705; height:auto; line-height:20px; padding:10px 0px;}
.cer{ padding-left:180px;}
.cer a img{ padding:1px; border:1px solid #ccc;}
.tit1{ width:98%; height:20px; line-height:20px; border:1px solid #ddd; background:#f2f6f4; padding-left:10px; color:#000; font-weight:bold; margin-bottom:5px;}
.gallery{ width:100%; height:auto; margin-top:5px; margin-bottom:7px; overflow:hidden;}
.gallery a{ float:left; width:102px; display:block; color:#666; margin-right:5px; text-decoration:none; margin-bottom:5px;}
.gallery a img{ padding:1px; border:1px solid #eee;}
.gallery a:hover{ color:#3e8ad0;}
.ybtc{ float:left; border:1px solid #eee; padding:1px;} 
.con_all{width:137px; height:auto; margin-top:10px; display:block; float:right;}
.rr{ float:right; width:308px; margin-top:10px; margin-right:10px; _margin-right:5px; padding-top:10px; margin-left:15px;}
.rr .xxtp{ width:298px; float:left; padding:3px; background:#f5f5f5; overflow:hidden; border:1px solid #eee; border-top:none;}
.rr .xxtp img{ border:1px solid #ddd; padding:1px;}
.rr .xxtp a{ padding:2px 3px 2px 2px; display:inline;}
p.small a{ float:left; width:120px; color:#044a2e; text-align:center; padding-bottom:10px; font-weight:bold; margin-right:20px;}
p.small a:hover{ text-decoration:none;}
.sitemap{ width:927px; height:auto; padding:10px 15px;}
.sitemap .stitle{ margin-bottom:10px;}
.sitemap .stitle a{ color:#c40612; font-weight:bold;}
.sitemap ul li{ padding-bottom:5px;}
.sitemap ul li.f{ padding-bottom:0px;}
.sitemap ul li a{ color:#000; font-weight:bold;}
.sitemap ul li.f a{ color:#c40612; text-decoration:none;}
.con p{ line-height:20px; padding-bottom:10px;}
.con p a{ color:#044a2e;}
.case a{ float:left; width:165px; height:auto; margin-right:3px; color:#104c0d; padding-bottom:10px; font-weight:bold; font-size:11px;}
.case a:hover{ text-decoration:none;}
.solar ul{ float:left; width:100%;}
.solar ul li{ float:left; width:100%; height:auto; margin:5px 0px;}
.solar ul li.t{ width:98%; height:22px; line-height:22px; background:#eee; font-size:13px; color:#044a2e; font-weight:bold; padding-left:10px;}
.solar ul li.y{ color:#044a2e;}
.solar ul li.y span{ margin-left:195px;}
.solar ul li.s{ width:47%; padding-right:15px; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.line{ border-bottom:1px dashed #ccc; margin-bottom:5px;}
strong.g{ color:#044a2e;}
.container { width:961px; height:264px;}
.container A IMG { width:961px; height:264px;}
.container IMG {BORDER-BOTTOM-STYLE: none;BORDER-RIGHT-STYLE: none;BORDER-TOP-STYLE: none;BORDER-LEFT-STYLE: none}
.td_f A IMG {PADDING-BOTTOM: 0px;MARGIN: 0px;PADDING-LEFT: 0px;PADDING-RIGHT: 0px;PADDING-TOP: 0px}
.num {POSITION: absolute;WIDTH: 90px;FLOAT: right;TOP:240px;LEFT:875px}
.num LI {TEXT-ALIGN: center;LINE-HEIGHT: 15px;LIST-STYLE-TYPE: none;MARGIN: 1px;WIDTH: 15px;FONT-FAMILY: Arial;BACKGROUND: url(../images/flashbutton.gif) no-repeat -15px 0px;	FLOAT: left;HEIGHT: 15px;COLOR: #86a2b8;FONT-SIZE: 12px;CURSOR: pointer
}
.num LI.on {LINE-HEIGHT: 15px;WIDTH: 15px;BACKGROUND: url(../images/flashbutton.gif) no-repeat;HEIGHT: 15px;COLOR:#ffffff}
.tit{ width:98%; height:20px; line-height:20px; border:1px solid #ccc; background:#f5f5f5; padding-left:5px; color:#000; font-weight:bold; margin-top:10px;}
.dis{ width:100%; height:auto; padding-top:2px;}
.discrip{ float:left; width:452px; height:auto; padding-left:10px; padding-bottom:10px;}
.rr1, .rr2{ float:left; width:203px; height:auto; border:1px solid #eee; padding:1px;}
.rr2{ float:right; margin:10px 15px;}
.tt{ width:200px; height:23px; line-height:23px; float:left; background:#EBEEEE; color:#000; padding-left:3px; margin-top:5px;}
.xxtp{ width:195px; height:auto; float:left; padding:3px; background:#eee; overflow:hidden; padding-left:5px;}
.xxtp a{ float:left; padding:3px 2px;}
.xxtp img{ border:1px solid #ccc; padding:1px;}
.ybtc{ float:left; width:auto; height:auto; border:1px solid #eee; padding:1px;}

#banner{margin:0 auto; background:#fff; width:954px; height:264px;padding:5px 0px 5px 7px}
#box {position:relative;width:954px;height:264px;}
#box .imgList{position:relative;width:954px;height:264px;overflow:hidden;}
#box .imgList li{position:absolute;top:0;left:0;width:954px;height:264px;}
#box .countNum{position:absolute;right:10px;bottom:5px;}
#box .countNum li{width:20px;height:20px;float:left;color:#fff;border-radius:20px;background:#f90;text-align:center;margin-right:5px;cursor:pointer;opacity:0.7;filter:alpha(opacity=70);}
#box .countNum li.current{background:#f60;font-weight:bold;opacity:1;filter:alpha(opacity=70);}