body,a,input,td{ font-family:'Microsoft Yahei'; font-size:12px; color:#464646; }
a:hover{ color:#a6000c}
body{ background:url(../images/bg.jpg) repeat;}

#header{ min-width:1104px; background:url(../images/headerbg.jpg) repeat-x; height:88px; position:relative; border-top:2px solid #6a6a6a}
#header .w1100{ position:relative; height:88px;}
.logo{ position:absolute; left:20px; top:18px;}
#header .w1100:after{ content:''; position:absolute; height:100%; width:2px; background:url(../images/ico1.jpg) repeat-y; left:0px; top:0px;}
#header .w1100:before{ content:''; position:absolute; height:100%; width:2px; background:url(../images/ico1.jpg) repeat-y; right:0px; top:0px;}
#header:after{content:''; position:absolute; height:100%; width:2px; background:url(../images/ico1.jpg) repeat-y; left:50%; margin-left:-270px; top:0px;}
#header p{ position:absolute; line-height:24px; right:12px; top:10px; word-spacing:2px; color:#747474; text-transform:uppercase;font-weight:bold;}
#header p a{ font-weight:bold; font-family:'宋体'; color:#747474}
#header .on{ color:#a6000c}
.tel{ position:absolute; right:2px; bottom:0px;}

#nav{ min-width:1104px; background:url(../images/ico3.jpg) repeat-x; height:44px; border-bottom:2px solid #b0000d}
#nav .w1100{ white-space:nowrap; overflow:visible}
#nav li{ float:left; width:138px; position:relative}
#nav li>a{ display:block; font-size:16px; line-height:44px; text-align:center; background:url(../images/ico2.jpg) no-repeat right center;}
#nav li:last-child>a{ background:none}
#nav li>a:hover{ background:url(../images/navHover.png) no-repeat center; color:#fff;}
#nav li.current>a{ background:url(../images/navHover.png) no-repeat center; color:#fff;}
#nav li .son{ position:absolute; left:0px; top:44px; width:100%; display:none; z-index:22}
#nav li .son a{ display:block; background:rgba(0,0,0,0.5); height:32px; line-height:32px; text-align:center; color:#adaeb2; font-size:14px;}
#nav li .son a:hover{ color:#fff;}

#flash{ min-width:1104px; background:url(../images/slidebg.jpg) no-repeat center; height:392px; position:relative;}
#flash li{ position:absolute; left:50%; margin-left:-552px; top:0px; display:none;}
#flash img{ vertical-align:top; border:1px solid #a6a6a6; border-top:none;}
#flash .num{ position:absolute; text-align:center; left:0px; width:100%; bottom:15px;}
#flash .num a{ display:inline-block; margin:0 4px; width:12px; height:12px; border-radius:100%; background-color:#fff;}
#flash .num a.on{ background-color:#a6000c}
.fBtn{ position:absolute; display:block; width:42px; height:98px; left:50%; top:50%; margin-top:-49px; cursor:pointer}
.prev{ background:url(../images/prevBtn.png) no-repeat; margin-left:-594px;}
.next{ background:url(../images/nextBtn.png) no-repeat; margin-left:547px;}

#main{ padding:17px 0 0 0}
.homePlants{ background:#fff; border:1px solid #e0e0e0; padding:14px; overflow:hidden}
#main h3{ height:34px; line-height:34px; padding:0 8px 0 20px; font-size:14px; color:#a6000c; position:relative; border-bottom:1px solid #e1e1e1}
#main h3:after{ content:''; position:absolute; width:2px; height:14px; background-color:#a6000c; left:10px; top:10px;}
#main h3 a{ float:right; color:#878787; text-transform:uppercase}

.homePublic{ background:#e0e0e0 url(../images/pubbg.jpg) repeat-x left top; float:left; width:346px; border:1px solid #e1e1e1; height:218px; overflow:hidden}
.homePublic .text{ padding:10px 15px 0; line-height:26px;}
.homePublic .list{ padding:10px 15px 0;}
.homePublic .list li{ background:url(../images/dd.jpg) no-repeat left center; padding-left:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; height:26px; line-height:26px;}
.homeNews{ margin:0 14px;}
.homeWhat{ float:right; width:332px; height:203px; border:7px solid #838383; position:relative}
.homeWhat li{ position:absolute; left:0px; top:0; display:none}
.homeWhat img{ vertical-align:top;}
.homeSlide{ background:#e0e0e0 url(../images/pubbg.jpg) repeat-x left top; border:1px solid #e1e1e1;}
.homeSlide .slide{ background:#3d3d3d; padding:22px; overflow:hidden}
.homeSlide ul{ position:relative; left:0px; overflow:hidden}
.homeSlide li{ float:left; width:194px; margin-right:16px;}
.homeSlide li img{ vertical-align:top; border:3px solid #fff;}
.homeSlide li a:hover img{ border:3px solid #a6000c}

.homeProList{ overflow:hidden; margin:15px 0 20px 0}
.homeProList a{ float:left; margin-right:1px;}

.homePro{ margin:16px 0 20px 0;}
.homeHonor{ margin:0 14px;}
.homePublic .slide{ padding-top:13px; height:156px; width:249px; margin:0 auto;}
.homePublic .slide li{ float:left}
.homePublic .slide img{ vertical-align:top; border:7px solid #838383}
.homeHonor{ position:relative}
.honorBtn{ position:absolute; width:15px; height:28px; display:block; top:50%; margin-top:8px; cursor:pointer}
.honorPrev{ background:url(../images/prev.png) no-repeat; left:15px;}
.honorNext{ background:url(../images/next.png) no-repeat; right:15px;}


#footer{ background:#313131; min-width:1104px; margin-top:25px; padding:15px 0 8px; line-height:24px; color:#949494}


#submain{ margin-top:17px; background:#fff; border:1px solid #e0e0e0; padding:15px; width:1072px;}
.subLeft{ width:230px; float:left}
.subLeftBg{ border:1px solid #e1e1e1; background:#e0e0e0 url(../images/pubbg.jpg) repeat-x left top;}
.subLeftBg h3{ height:34px; line-height:34px; padding:0 8px 0 20px; font-size:14px; color:#a6000c; position:relative; border-bottom:1px solid #e1e1e1}
.subLeftBg h3:after{ content:''; position:absolute; width:2px; height:14px; background-color:#a6000c; left:10px; top:10px;}
.subLeftBg .list{ padding:8px 10px 12px; border-bottom:1px solid #fff;}
.subLeftBg .list ul{ overflow:hidden; border-top:1px dotted #b4b4b4}
.subLeftBg li a{ display:block; height:33px; line-height:33px;}
.subLeftBg li.producttype1 a{ font-size:14px; padding-left:25px; background:url(../images/ico5.png) no-repeat 10px center; border-bottom:1px dotted #b4b4b4}
.subLeftBg li.producttype1sel a{ font-size:14px; padding-left:25px; background:url(../images/ico4.png) no-repeat 10px center; color:#a6000c}
.subLeftBg li.producttype2 a{ padding-left:35px;}
.subLeftBg li.producttype2sel a{  padding-left:35px;color:#a6000c}

.subRight{ width:818px; float:right;}
.subRight h3{ background:url(../images/pubbg.jpg) repeat-x left top; height:34px; line-height:34px; border:1px solid #e1e1e1;font-size:14px; position:relative; padding-left:20px;}
.subRight h3:after{ content:''; position:absolute; width:2px; height:14px; background-color:#a6000c; left:10px; top:10px;}
.subRight h3 p{ position:absolute; top:0px; line-height:34px; right:12px; color:#aaaaaa; font-size:12px;}
.subRight h3 p a{ color:#aaaaaa}

.subCon{ padding:8px 0; line-height:26px;}

.leftContact{ margin-top:10px;}
.leftContact .text{ padding:10px 15px 12px; line-height:26px;border-bottom:1px solid #fff}
/***news css***/
#news li{ height:32px; line-height:32px; text-align:right; border-bottom:1px dotted #632228; background:url(../images/dd.jpg) no-repeat 3px center ; padding-left:15px;}
#news li a{ float:left}
.newsd h2{ font-size:16px; color:#333; font-weight:bold; text-align:center; line-height:32px;}
.newsd .date{ text-align:center; color:#ccc; line-height:24px;}
.newsCon{ padding:10px 0;}


#pro{ width:832px; overflow:hidden}
#pro a{ display:block}
#pro li{ float:left; width:194px; margin:0px 14px 15px 0; text-align:center}
#pro li img{ vertical-align:top; border:3px solid #fff}
#pro li span{ text-align:center; padding:0 12px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; font-size:14px;}
#pro li a:hover img{ border:3px solid #a6000c}


#honor{ width:867px; overflow:hidden}
#honor li{ width:239px; float:left; margin:10px 50px 15px 0; text-align:center;}
#honor li img{ vertical-align:top; border:2px solid #838383}
#honor li p{ text-align:center; padding:0 12px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}


.pager{ text-align:center; margin-top:25px;}
.pager span{ padding:0 5px;}