/* CSS Document */
.leftmenu li h4 a,.leftmenu li h4 a em,.support ul li span,.protab li b,.dlstyle dd{ background-image:url(../images/allicon.png); background-repeat:no-repeat;}
.history div dl dt{ background-image:url(../images/allbg.png);}

.banner{ background:url(../images/bannerbg.gif) repeat-x left top; height:180px; width:100%; border-bottom:1px solid #e8e8e8;}

.currentag{ height:40px; line-height:40px; border-bottom:1px solid #e8e8e8; color:#999; font-family:Tahoma, Geneva, sans-serif;}
.currentag span{ color:#666;}

.leftmenu{ width:260px; background-color:#f7f7f7; min-height:400px; _height:400px;}
.leftmenu li{ border-bottom:1px dotted #d2d2d2;}
.leftmenu li h4{ height:50px; line-height:50px; font-size:14px; font-weight:normal; overflow: hidden; width: 100%;}
.leftmenu li h4 a{ padding:0px 15px; display:block; padding:0px 15px 0px 15px; background-position:right -72px; color:#000;}
.leftmenu li h4 a em{ background-position:left -152px; padding-left:13px;}
.leftmenu li h4 a:hover,.leftmenu li h4 a.on{ background-color:#71bf44; color:#FFF; text-decoration:none; background-position: right -240px;}
.leftmenu li h4 a:hover em,.leftmenu li h4 a.on em{ background-position:left -123px;}
.leftmenu li span{  width:100%;   padding-bottom:5px; }
.leftmenu li span a{ display:block; padding:10px 15px 5px 28px; /* word-break: break-all; */ /* white-space: nowrap; */  text-overflow: ellipsis; overflow: hidden;}
.leftmenu li span a:hover,.leftmenu li span a.on{ background-color: #CACACA; text-decoration:none; color:#333;}

.w712{ width:712px; padding-top:10px;}

.profile{ padding-top:20px;}
.companyname{ color:#67bd04; font-size:28px; margin-bottom:13px; font-weight:normal;}
.videobox{ background:url(../images/videobg.jpg) no-repeat left top; width:333px; height:247px; float:right; padding:16px 13px; margin-left:10px;}

.contact h2{  border-bottom:1px dotted #d4d4d4;}
.contact ul{ margin-top:30px;}
.contact ul li{ width:100%; overflow:hidden; line-height:20px; padding-bottom:13px;}
.contact ul li span{ font-size:16px;}
.contact ul li strong{ color:#423b2f; margin-right:5px;}

.title{ color:#71bf44; font-size:24px; height:60px; line-height:60px; font-weight:normal; }
.history p{ color:#000; line-height:22px; margin-bottom:15px;}
.history div{}
.history h4{ font-size: 18px;
font-weight: normal;
margin-bottom: 12px;
padding-top: 20px;
border-top: 1px dotted #ccc;}
.history dl {
padding-bottom: 20px;
}
.history div dl{ width:100%; overflow:hidden;}
.history div dl dt{ width:148px; height:108px; float:left; background-position:-38px top; padding:5px 0px 0px 6px; margin-right:10px;}
.history div dl dd{ line-height:22px;}
.history div dl img{ width:138px; height:99px;}

.honorlist ul{ width:100%; overflow:hidden; padding-top:10px;}
.honorlist ul li{ width:160px; float:left; height:215px; margin-right:24px; display:inline;}
.honorlist ul li.nomr{ margin-right:0px;}
.honorlist ul span{ display:table-cell; width:158px; height:158px; border:1px solid #e8e8e8; vertical-align:middle; text-align:center; *display:block; *font-size:138px;}
.honorlist ul img{ vertical-align:middle; height:120px;}
.honorlist ul em{ display:block; text-align:center; margin-top:3px; width:100%; height:36px; overflow:hidden;}

.support div{ border-bottom:1px dotted #d2d2d2; padding-bottom:10px; width:100%; overflow:hidden; padding-top:10px;}
.support div h3{ font-size:24px; font-weight:normal; border-left:4px solid #71bf44; line-height:22px; padding-left:10px;}
.support div .share a{ display:inline-block; width:16px; height:16px; background:url(../images/share.png) no-repeat left top; margin-left:5px; vertical-align:middle;}
.support div .share a.brid{ background-position:left -24px;}
.support ul{ padding:30px 0px 0px;}
.support ul li{ width:100%; overflow:hidden; height:26px; line-height:26px; padding-bottom:8px;}
.support ul li span{ float:left; width:550px; height:26px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; padding-left:13px; background-position:left -174px;}
.support ul li em{ float:right;}
.support ul li em a{ display:inline-block; width:70px; height:24px; text-align:center; line-height:24px; border: 1px solid #B7E09F;}
.support ul li em a:hover{ border:1px solid #71bf44; text-decoration:none;}

.where h2{ border-bottom:0px;}
.where ul{ margin-top:10px; padding-bottom:20px;}
.where ul a{ color:#3c9007;}

.category{ width:100%; overflow:hidden; padding-top:20px;}
.category a{ float:left; width:218px; height:34px; border:1px solid #ececec; line-height:34px; text-align:center; font-size:14px; margin:0px 26px 25px 0px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.category a.nomr{ margin-right:0px;}
.category a:hover{ border:1px solid #aacf72; color:#0657B2; text-decoration:none;}

.prolist h3,.proname h3,.title2{ font-size:24px; font-weight:normal; height:50px; line-height:50px;}
 

.proname h1 {
font-size: 24px;
font-weight: normal;
/* height: 50px; */
line-height: 28px;
float: left;
display: inline-block;
width: 470px;
}



.prolist dt,.prolist dd{ width:100%; overflow:hidden;} 
.prolist span{ float:left; width:147px; padding-left:8px; margin-right:2px;}
.prolist span.w237{ width:229px;}
.prolist dt span{ background-color:#71bf44; color:#FFF; text-align:center; font-weight:bold; height:36px; line-height:36px;}
.prolist dd{ width:100%; padding: 8px 0 8px 0; border-bottom:1px dotted #c1c1c1;}
.prolist dd span{ overflow:hidden; text-overflow: ellipsis; }

.proname{ width:100%; overflow:hidden; padding-top:8px; padding-bottom:15px;}
.proname span{ float:left; width:39px; height:39px; background:url(../images/pdf.gif) no-repeat left top; margin:3px 0px 0px 3px;}
.proname a{ float:right; background-color:#f5b300; width:208px; height:46px; text-align:center; line-height:46px; color:#FFF; font-size:22px;  -moz-border-radius:3px;  -webkit-border-radius:3px; border-radius:3px;}
.protab{ width:100%; height:41px;}
.protab li{ width:176px; height:36px; float:left; background-color:#71bf44; color:#FFF; text-align:center; line-height:36px; font-size:14px; margin-right:2px; position:relative; cursor:pointer;}
.protab li.on{ background-color:#409926;}
.protab li b{ position:absolute; width:10px; height:5px; background-position:left -222px; left:47%; bottom:-5px; display:none; _bottom:-16px;}
.protab li.on b{ display:block;}

.boxC{ padding:15px 0px 30px; border-bottom:1px dotted #bebebe;}
.boxC .title2{ height:40px; line-height:40px;font-size: 18px;
color: #969696;}
.description{ width:100%; overflow:hidden; border-bottom:1px dotted #bebebe; padding-bottom:30px; padding-top:60px;}
.description .proimg{ width:278px;}
.description .proimg img{ width:276px; height:180px;}
.description .proimg p{ margin-top:10px;}
.description .proimg p a{ display:inline-block; width:32px; height:32px; background:url(../images/share.png) no-repeat left -48px; margin-right:8px;}
.description .proimg p a.brid{ background-position:left -84px;}
.description .proimg p a.tube{ background-position:left -119px;}
.description .projj{ width:415px; line-height:22px;}
.fontstyle{ font-size:20px; margin-bottom:20px;}
.tablestyle1{ border:1px solid #d2d2d2; border-right:0px; border-bottom:0px;}
.tablestyle1 th{ height:36px; line-height:36px; padding:0px 10px; text-align:left; border-right:1px solid #d2d2d2; background-color:#f6f6f6; font-size:14px;}
.tablestyle1 td{ line-height:20px; padding:8px 10px; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.dlstyle{ margin-bottom:15px;}
.dlstyle dt{ font-size:20px; color:#666; margin-bottom:5px;}
.dlstyle dd{ line-height:26px; background-position:left -175px; padding-left:12px;}


.newslist div{ border-bottom:0px;}
.newslist dl{ width:100%; overflow:hidden; padding:15px 0px 25px; border-bottom:1px dotted #d4d4d4;}
.newslist dl dt{ width:201px; height:143px; border:1px solid #e8e8e8; float:left; padding:4px;}
.newslist dl dt img{ width:201px; height:143px;}
.newslist dl dd{ float:left; width:480px; float:right;}
.newslist dl dd span{ font-size:14px;}
.newslist dl dd h4{ font-size:18px; margin:10px 0px;}
.newslist dl dd a{ color:#71bf44; font-weight:normal;}
.newslist dl dd p{ line-height:22px; color:#666;}
.newslist ul em{ color:#999;}
.newslist ul li{ padding-bottom:5px;}
.newslist ul{ padding-top:20px;}

.newstit{ font-size: 22px; text-align:center; font-weight:normal; margin-top:10px;}
.newstime{ text-align:center; color:#999;}
.newscont{ text-align:left; border-top:1px dotted #d2d2d2; margin-top:10px; width:100%; overflow:hidden; padding-top:20px; padding-bottom:30px;}
.proinfo table,.newscont table{border: 1px solid #ccc;
border-right: 0px;
border-bottom: 0px;
border-spacing: 0px;}
.proinfo table td,.newscont table td{border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;}
.othernews{ background-color:#f8f8f8; padding:10px 20px; }
.othernews p{ font-size: 12px; line-height:26px;}
.othernews p a{ color:#71bf44;}

.enquiry{ padding-top:30px;}
.enquiry dl{ width:100%; overflow:hidden; padding-bottom:15px;}
.enquiry dl dt{ width:200px; float:left; text-align:right; padding-top:7px;}
.enquiry dl dt span{ display:block; color:#666;}
.enquiry dl dt em{ color:#F00;}
.enquiry dl dd{ width:450px; float:left; padding-left:10px;}
.enquiry dl input,.enquiry dl textarea{ width:300px; height:28px; padding:0px 3px; background-color:#FFF; border:1px solid #c8c8c8; -moz-border-radius:3px;  -webkit-border-radius:3px; border-radius:3px;}
.enquiry dl textarea{ height:75px; width:300px;}
.enquiry dl input.btnstyle1{ width:84px; height:30px; line-height:30px; text-align:center; color:#FFF; background-color:#84c225; font-size:14px; border:0px; cursor:pointer;}

.careers{ line-height:22px;}
.careers p{ margin-bottom:15px;}

.emtime { display:block; color:999;}

.specification em {
font-style :italic ;
}
.w712 em {
    font-style :italic ;
}