@charset "gb2312";
#header{width:100%; background:url(../images/hdbg.jpg) center top repeat-x; }
.topbar{width:1002px;margin:0 auto;height:109px;position:relative;}
.logo{position:absolute;top:20px;left:17px;}
.tel{position:absolute;top:39px;right:21px;}

.nav{width:100%; height:50px; background:url(../images/navbg.jpg);}
.nav ul{width:1001px;margin:0 auto;}
.nav ul li{float:left;height:50px;width:125px; }
.nav ul li a{ display:block; line-height:50px; font-size:14px; font-family:"΢���ź�";text-align:center; }
.nav ul li.on a,.nav ul li a:hover{ background:url(../images/navabg.jpg) center no-repeat; color:#fff; }


.banner{ width:100%; height:494px; position:relative;}
.banner .icon{ position:absolute; width:100%; height:150px; bottom:0; z-index:10000; background:url(../images/icon.png) center no-repeat;}
.banner p{ width:100%; text-align:center;}
.banner .pic_scoll{ width:100%; height:494px;position:relative;}
.banner .pic_scoll .scoll_1{width:100%; height:494px;overflow:hidden; position:relative;}

#content{ width:1002px; margin:35px auto 0; }
.side{ width:257px; float:left;}
.main{ width:721px; float:right;}

.side_p,.news{ border:1px solid #d8d8d8;}
.side_p .title{ height:65px;}
.side_p .cont{ padding-top:15px; padding-bottom:10px;}
.side_p .cont dl{ width:100%;}
.side_p .cont dt{ width:220px;cursor:pointer; height:34px; line-height:34px; color:#c50c28; padding-left:35px; background:url(../images/libg.jpg) left center no-repeat; }
.side_p .cont dt:hover{ background:#c50c28;}
.side_p .cont dt:hover a{ color:#fff;}
 .side_p .cont ul{ width:216px; margin:0 auto;padding:13px 0 8px 0;}
 .side_p .cont dd li{ height:29px; line-height:29px;}
 .side_p .cont dd li a{ display:block; padding-left:32px; background:url(../images/list1.jpg) 15px center no-repeat;}
.side_p .cont dd li a:hover{ background:url(../images/list2.jpg) 15px center no-repeat #eff0f1;}

.mod .cont ul{ width:216px; margin:0 auto;}
.mod .cont li{ width:100%;height:34px; line-height:34px; }
.mod .cont li a{ display:block; display:block; padding-left:32px; background:url(../images/list1.jpg) 15px center no-repeat;}
.mod .cont li a:hover,.mod .cont li a.on{ background:url(../images/list2.jpg) 15px center no-repeat #eff0f1;}

.news .title,.main .title,.case .title{ height:43px; background:#c50c28;}
.news .title h3,.main .title h3,.case .title h3{ padding:13px 0 0 17px;}
.news .title .more,.main .title .more,.case .title .more{ line-height:43px; float:right; padding-right:12px;}
.news .title .more a,.main .title .more a,.case .title .more a{ color:#fff;}
.main .title .en{ float:right; line-height:43px; color:#fff; padding-right:12px;}

.news{ margin-top:27px;}
.news .cont{  padding-top:6px;height:226px;  overflow:hidden; background:none;}
.news .cont ul{ width:241px; margin:0 auto; }
.news .cont li{ height:33px; line-height:33px; width:241px; float:left; display:inline; border-bottom:1px dashed #808080;  }
.news .cont li a{ display:block; padding-left:16px; background:url(../images/list3.jpg) 5px center no-repeat;}
.news .cont li a:hover{ color:#f98204;  }

.box1 .tit,.side_c .tit{ height:44px; background:url(../images/tbg1.jpg);}
.box1 .tit h3,.side_c .tit h3{ padding:15px 0 0 14px; height:29px; background:url(../images/h3bg.jpg) left center no-repeat;}
.box1 .tit .more,.side_c .tit .more{ line-height:44px; padding-right:10px; float:right;}
.about{ width:418px; float:left;}
.about .cont{ line-height:28px; padding:6px 8px 0 0; height:196px;  overflow:hidden; }
.about .cont .photo{ float:left; margin-right:15px; margin-top:9px;}

.contact{ width:283px; float:right;}


.side .side_c{ margin-top:11px; }
.side_c .cont{ line-height:24px; padding-top:13px; padding-left:6px;  height:184px;}
.side_c .cont img{ margin-left:-7px; margin-top:5px;}
.side .side_c .cont img{ margin-left:-13px;}

.product{ margin-top:10px;}
.product .cont{ padding-top:16px; }
.mod1 ul li { width:210px;margin:0 21px; height: 186px; float:left;overflow: hidden; }
.mod1 ul li .photo { width:210px; height:147px;  overflow:hidden; }
.mod1 ul li .photo img { display:block; vertical-align:middle; }
.mod1 ul li .name { text-align: center; line-height:39px; font-family:"΢���ź�"; }
.mod1 ul li.on .name a{ color:#c50c28; }

.case{ margin-top:20px;}
.case .cont{ padding-top:29px;}
.mod2 ul li { width:307px;margin-right:40px; height: 261px; float:left;overflow: hidden; }
.mod2 ul li .photo { width:307px; height:213px;  overflow:hidden; }
.mod2 ul li .photo img { display:block; vertical-align:middle; }
.mod2 ul li .name { text-align: center; line-height:48px; height:48px; }
.mod2 ul li .name img{ vertical-align:middle; margin-left:4px;}
.mod2 ul li.on .name a{ color:#c6011d; }
.mantle1{position: relative;zoom: 1;width: 1002px;}
.mantle1 .cont1{ width: 1041px;overflow:hidden; margin:0 auto;}
.leftbotton,.rightbotton{ position:absolute; top:69px; width:28px; height:53px; cursor:pointer;}
.leftbotton{ background:url(../images/btnl.jpg) no-repeat; left:-52px;}
.rightbotton{ background:url(../images/btnr.jpg) no-repeat; right:-52px;}
.fl,#imgul{ float:left;}


#footer{ width:auto; margin-top:16px; height:80px; padding-top:24px; line-height:24px; text-align:center; background:url(../images/ftbg.jpg) center top repeat-x; }


.ny_dan .cont{ padding:10px 20px; line-height:30px; height:auto !important; height:592px; min-height:592px;}
.ny_news .cont{ padding-top:14px; height:auto !important; height:592px; min-height:592px;}
.ny_news .cont ul{ width:700px; margin:0 auto;}
.ny_news .cont li{ height:32px; line-height:32px; width:700px; float:left; display:inline; border-bottom:1px dashed #a3a3a3;  }
.ny_news .cont li a{ display:block; padding-left:18px; background:url(../images/list3.jpg) 6px center no-repeat;}
.ny_news .cont li a:hover{ color:#c50c28;  }
.ny_news .cont li a span{ float:right; }

.ny_pro .cont{ padding-top:19px;height:auto !important; height:592px; min-height:592px;}
.ny_pro .cont li{ margin: 0 15px;}
.main .mod2 .cont li{ margin: 0 25px;}
#apDiv1 {
	position:fixed;
	left:7px;
	top:100px;
	width:170px;
	height:350px;
	z-index:1000;
	_position:absolute;
	_top:expression_r(documentElement.scrollTop + 300 + "px");
}


