﻿html { height:100%; }
body { border: 0; margin: 0; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #666; height:101%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0; padding:0;}
a { color: #666; font-size: 12px; line-height: 22px; text-decoration: none; }

a img { border-style:none; }

a:hover { color: #729C21; text-decoration: underline; }

table { border-width:0; border-collapse:collapse; padding:0;margin:0 auto; }
table td, th { padding:0; margin:0;  }
td, th, p { line-break:loose; }
img { border-width:0; padding:0; margin:0; }

/*.topleft { background-attachment: scroll; background-image: url(../images/left.jpg); background-repeat: no-repeat; background-position: right top; }

.topright { background-attachment: scroll; background-image: url(../images/right.jpg); background-repeat: no-repeat; background-position: left top; }*/

.bannerback { background: url(../images/bannerback.gif); }

.subbannerback { background: url(../images/subbannerback.gif); }

.companytext { padding: 20px; font-size: 12px; color: #fff; line-height: 22px; }

.hometitle { font-size: 16px; font-weight:bold; color: #729C21; line-height:20px; border-bottom: 1px solid #729C21; font-family: Arial, Helvetica, sans-serif; text-align: left; padding:9px 0;}

.apptext { text-align: left; font-size: 11px; color: #729C21; line-height: 14px; padding-top: 10px; }

.subtitle { text-align: left; font-size: 20px; color: #729C21; line-height: 40px; padding-top: 10px; border-bottom: 6px solid #729C21; font-weight: bold; }

.subtitle a { color: #729C21; line-height: 40px;  }

.subtitle2 { text-align: left; font-size: 20px; color: #729C21; line-height: 40px; padding-top: 10px; border-bottom: 1px solid #729C21; }

.subtitle2 a { font-size: 20px; color: #729C21; line-height: 40px; }

.subtitle3 { text-align: left; font-size: 14px; color: #729C21; line-height: 30px; padding-top: 10px; border-bottom: 6px solid #729C21; font-weight: bold; }

.subtitle4 { text-align: left; font-size: 14px; color: #729C21; line-height: 30px; padding-top: 20px; border-bottom: 1px solid #729C21; font-weight: bold; }

.producttitle { text-align: left; font-size: 20px; color: #729C21; line-height: 40px; padding-top: 10px; font-weight: bold; }

.subtext { text-align: left; font-size: 12px; color: #729C21; line-height: 18px; padding-top: 10px; }

.subtext p { padding:0;margin:0; word-break:break-all; word-wrap:break-word; }

.subtext a { color: #729C21; line-height: 18px; }

.subtext2 { text-align: left; font-size: 12px; color: #729C21; line-height: 40px; border-bottom: 1px solid #729C21; }

.subtext2 a { color: #729C21; line-height: 40px; }

.subline { line-height: 25px; border-bottom: 1px solid #729C21; }

a.bottomnav { color: #333; font-size: 14px; line-height: 22px; text-decoration: none; }

a.bottomnav:hover { color: #729C21; font-size: 14px; line-height: 22px; text-decoration: underline; }

a.link2 { color: #666; font-size: 12px; line-height: 22px; text-decoration: underline; }

a.link2:hover { color: #729C21; font-size: 12px; line-height: 22px; text-decoration: underline; }

a.prolink { font-size: 14px; color: #fff; line-height: 20px; text-align: right; text-decoration: none; }

a.prolink:hover { font-size: 14px; color: #EDEA2D; line-height: 20px; text-align: right; text-decoration: underline; }

a.proname { font-size: 10px; color: #666; line-height: 12px; text-decoration: none; }

a.proname:hover { font-size: 10px; color: #729C21; line-height: 12px; text-decoration: underline; }

a.ver { font-size: 12px; color: #fff; text-decoration: none; }

a.ver:hover { font-size: 12px; color: #333; text-decoration: none; }

.verline { color: #fff; }

.contactinput { border: 1px solid #ccc; padding-right: 0; color: #666; font-size: 14px; height: 30px; line-height: 30px; width:660px; float:right; width:620px; }
.contactarea{ border: 1px solid #ccc; padding-right: 0; color: #666; font-size: 14px; line-height: 30px; width:660px; float:right; width:620px;}
#sid {
    color: #777;
    margin-left: 5px;
    line-height: 30px;
    font-size: 8px;
    font-weight: bold;}
.producttd { border-bottom: 1px dashed #A3C9B6; }

dl,dt,dd { padding:0;margin:0; }

.categoryBG { padding-bottom:3px; background:url(../images/category_line2.png) bottom center no-repeat; width:161px; height:41px; font-size:24px; color:#FFFFFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding-top:10px;}
dl.category { background:url(../images/category_line2.png) bottom center no-repeat; padding-bottom:3px;}
dl.category a { text-decoration:none; }
dl.category dt a { color:#335F04; display:block; font-size:16px; line-height:20px; padding:10px 0; font-family:'Microsoft YaHei'; font-weight:normal; background:url(../images/category_line.png) bottom center no-repeat; }
dl.category dd { display:none; }
dl.category dd a { padding:9px 5px; color:#335F04; display:block; line-height:16px; background:url(../images/category_line.png) bottom center no-repeat; }
dl.category dd.last { margin-bottom: 12px; }

dl.category.selected { background-color:#335F03;  }
dl.category.selected dd { display:block; }
dl.category dt a:hover,
dl.category.selected dt a { background-color:#335F03; color:#fff; background-image:url(../images/category_line.png);}
dl.category.selected dd a { background-color:#335F03; color:#719B21; }
dl.category.selected dd a:hover,dl.category dd a:hover,
dl.category.selected dd.selected a { color:#fff; }


/*框架*/
td.left { width:162px; background-color:#729C21; }
td.right { width:798px; }

ul.dot { padding: 0; margin: 0;  list-style-type:none ; list-style-position: inside; list-style-type:square; /*list-style-image:url(../images/dot.gif);*/ }

ul.dot li {  }

.banner { width: 960px; height: 269px; padding-right: 0px; }

#top { background: url(../images/left.jpg) center bottom repeat-x; height:132px; width:100%;}
#topContainer{ width:960px; margin:0 auto; height:132px; position:relative;}
#logo { position:absolute; left:0; top:0; width:161px; height:132px;}
.vipLog{ position:absolute; top:17px; left:400px; height:22px; line-height:22px; background:url(../images/langleftbg1.png) no-repeat left; padding-left:20px;}
.vipLog-con{ height:22px; background:url(../images/langrightbg1.png) no-repeat right; padding-right:20px; float:left;}
#lang { position:absolute; top:17px; right:5px; height:22px; line-height:22px; background:url(../images/langleftbg.png) no-repeat left; padding-left:12px;}
.lang-con{ height:22px; background:url(../images/langrightbg.png) no-repeat right; padding-right:12px; float:left;}
.lang_list{ float:left; background:url(../images/langbg.png) repeat-x; height:22px;}
.lang_list a{ padding:0 1px; font-size:11px;}
.lang_list a:hover{ font-size:11px;}
#menu { width:728px; height:39px; position:absolute; right:0px; bottom:5px;}
#menu ul{ width:728px; float:left; text-align:right;}
#menu li{ float:left; display:block; background:url(../images/line.png) no-repeat right; height:29px; line-height:29px; text-transform:uppercase; list-style-type:none; padding-top:10px;}
#menu li a{ color:#FFFFFF; padding:0 37px 0 36px; font-size:14px;}
#menu li.last{ background:none;}

/*#menu ul, #menu ul li { margin:0; padding:0; list-style-type:none; list-style-position:outside; }
#menu ul li { float:left; }*/

#foot { text-align: center; width:960px; margin:40px auto 30px; }
#footContainer { margin-left: 170px; text-align: left; }
#footContainer .copy { margin-top:10px; display:block; }
#bottomLogo { float: left; width: 149px; height: 60px; background: url(../images/bottomlogo.gif) center top no-repeat; margin-right:20px; }
select { width:300px; font-size:14px; line-height:24px;height:24px; }