*{ margin:0px; padding:0px;}
a { color: #005599; text-decoration: none; }
a:hover{ color: #005599; text-decoration: underline; }
body{margin:0px; padding: 0; text-align: center; font:12px ""; }
div, td, table, ul, li, ol, dd, dl,dt {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{ font-size: 12px; font-weight: normal; }
em, i{ font-style: normal; }
html { width: 100%; margin: auto; }
img, img a, img a:hover{ border: none; }
ul, ol{list-style: none;}

.header{width:990px; margin:0 auto; text-align:left;}
.headertop{float:left; width:990px; padding-top:10px;}
.topnav{float:right;}
.topnav ul{float:left;}
.topnav ul li{float:left; padding:0 8px; height:18px; line-height:18px; background:url(../images/ico_bg.gif) no-repeat right center;}
.logo{float:left;}
.menu{float:left; width:968px; height:35px; background:url(../images/bg_Nav_03.gif) repeat-x 0 -146px; border:1px #77cf40 solid; border-bottom:none; padding-left:20px;}
.menu ul{float:left; width:968px; height:35px;}
.menu ul li{float:left; height:35px; line-height:35px; padding:0 12px; background:url(../images/menu_ico.gif) no-repeat right center;}
.menu ul li a{font-weight:bold; color:#1F5883;}
.column{float:left; width:955px; height:28px; line-height:28px; background:url(../images/nav_bg.gif) repeat-x; border:1px #FFCC33 solid; padding-left:33px; color:#1F5883;}

.indexbanner{width:990px; margin:1px auto 0 auto;}

.main{width:990px; margin:5px auto 0 auto; text-align:left; overflow:hidden;}
.mainleft{float:left; width:162px; border:1px #afc87d solid; background-color:#f1f7e9; padding:1px;}
.submenutitle{float:left; width:160px; height:24px; border:1px #afc87d solid; background:url(../images/sprite-ass_03.gif) repeat-x 0 -30px; overflow:hidden;}
.submenutitle h1{line-height:24px; font-size:15px; font-weight:bold; color:#FFFFFF; text-indent:10px;}
.submenu{float:left; width:152px; padding:10px 5px;}
/*.submenu dl{float:left; width:152px; padding-bottom:10px;}
.submenu dl dt{float:left; width:140px; background:url(../images/submenu_ico.gif) no-repeat 0 10%; padding-left:12px; font-size:15px; font-weight:bold; color:#005599; padding-bottom:5px;}
.submenu dl dd{float:left; width:140px; padding-left:12px; line-height:24px; color:#005599;}
.submenu dl dd a{color:#005599;}*/
.bigclass{font-size:15px; font-weight:bold;}
.submenu td ul{line-height:20px;}

.mainright{float:right; width:814px; overflow:hidden;}
.search{float:left; width:814px; overflow:hidden;}
.content{float:left; width:814px; overflow:hidden;}
.contentleft{float:left; width:520px; overflow:hidden;}
.tabcontent,.product{float:left; width:520px; margin-top:10px; overflow:hidden;}
.tabnav,.productnav{float:left; width:520px; overflow:hidden;}
.tabnav ul,.productnav ul{float:left; width:520px; height:30px; background:url(../images/bg_MTabTlBorder3.gif) repeat-x 0 26px; overflow:hidden;}
.tabnav ul li,.productnav ul li{float:left; width:90px; height:30px; line-height:30px; text-align:center; background:url(../images/sprite-tab.gif) no-repeat 0 -146px; color:#0b5ba0; cursor:pointer; overflow:hidden;}
.tabnav ul li.nownav,.productnav ul li.nownav{background:url(../images/sprite-tab.gif) no-repeat -120px -150px; color:#0b5ba0; font-size:13px; font-weight:bold; color:#FFFFFF;}
.tabnav ul li.nownav a,.productnav ul li.nownav a{color:#fff;}
.tablist,.procontent{float:left; width:518px; border:1px #A9C677 solid; border-top:none;}
.nowhover{display:block;}
.nownormal{display:none;}
.recommended{float:left; width:508px; padding:10px 0 10px 10px;}
.recomleft{float:left; width:294px; margin-right:8px; overflow:hidden;}
.recomleft img{width:294px; height:231px;}
.recomright{float:right; width:194px;}
.recomtitle{float:left; width:194px; height:108px;}
.recomtitle h2{float:left; width:174px; padding-right:20px; line-height:22px; font-size:16px; font-weight:bold;}
.recomtitle h2 a{color:#0b5ba0;}
.recomtitle h2 a:hover{color:#0b5ba0; border-bottom:2px #0b5ba0 solid; text-decoration:none;}
.recomtitle p{float:left; width:174px; padding-right:20px; line-height:22px;}
.goodslist{float:left; width:200px;}
.goodslist dl{float:left; width:90px; padding-right:10px;}
.goodslist dl dt{float:left; width:90px; height:95px; text-align:center;}
.goodslist dl dd{float:left; width:90px; height:28px; line-height:14px;}

.productcontent{float:left; width:508px; padding:10px 0px 10px 10px;}
.productcontent dl{float:left; width:149px; padding-right:20px;}
.productcontent dl dt{float:left; width:149px; height:135px; text-align:center;}
.productcontent dl dd{float:left; width:149px; height:36px; text-align:center; line-height:18px; margin-top:5px;}
.productcontent dl dd.linght{height:18px;}
.productcontent dl dd.linght i{color:#FF0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:22px;}

.contentright{float:right; width:284px; position: relative; z-index: 0; margin-top:10px;}
.services{float:left; width:282px; border:1px #A9C677 solid;}
.sertitle,.specialtitle,.hotrecomtitle{float:left; width:272px; padding-left:10px; height:20px; line-height:20px; background:url(../images/sprite-ass_03.gif) repeat-x 0 -84px;}
.sertitle h2,.specialtitle h2,.hotrecomtitle h2{font-weight:bold; color:#7d9d3c;}
.serviceslist{float:left; width:282px;}
.serviceslist ul{float:left; width:272px; padding:10px 0 10px 10px; background:url(../images/sprite-ass_03.gif) repeat-x 0 -150px;}
.serviceslist ul li{float:left; width:80px; height:30px; padding-right:10px; text-align:center;}
.serviceslist ul li a{ display:block; width:78px; height:28px; line-height:28px; font-weight:bold; border:1px #A9C677 solid; background-color:#fff;}
.serviceslist ul li a:hover{background-color: transparent; z-index: 50; text-decoration:none;}
.serviceslist ul li a span{
position: absolute;
width:262px;
padding:10px;
background-color: #fff;
left:-1000px;
border: 1px solid #afc87d;
visibility: hidden;
color: black;
text-decoration: none;
}
.serviceslist ul li a:hover span{
visibility: visible;
top: 60px;
left: 0px;
}
.serviceslist ul li span a{position:inherit; width:inherit; font-weight:normal; height:auto; line-height:18px; background:none; border:none; line-height:normal;}
.serviceslist ul li span td p{line-height:16px; font-weight:normal;}
.serviceslist ul li span td p a{position:fixed; width:auto; display:inline; left:auto;}
.serviceslist ul li span a:hover{visibility:inherit; top:auto; left:auto; text-decoration:none;}

.special{float:left; width:282px; border:1px #A9C677 solid; position:relative; z-index:-999; margin-top:10px;}
.specialcontent{float:left; width:270px; padding:6px;}

.hotrecom{float:left; width:282px; border:1px #A9C677 solid; margin-top:10px;}
.hotrecomcontent{float:left; width:262px; padding:10px; background-color:#f1f7e9;}
.hotrecomcontent dl{float:left; width:262px; margin-bottom:20px;}
.hotrecomcontent dl dt{float:left; width:80px; text-align:center;}
.hotrecomcontent dl dd{float:right; width:172px; line-height:20px; margin-bottom:10px;}
.hotrecomcontent dl dd i{color:#FF0000; font-size:22px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.friendlink{width:986px; margin:10px auto 0 auto; border:1px #A9C677 solid; padding:1px; text-align:left; overflow:hidden;}
.linktitle{float:left; width:974px; padding-left:10px; height:24px; line-height:24px; border:1px #afc87d solid; background:url(../images/sprite-ass_03.gif) repeat-x 0 -30px; overflow:hidden;}
.linktitle h2{font-size:15px; font-weight:bold; color:#fff; overflow:hidden;}
.linkcontent,.textlink{float:left; width:966px; padding:10px 10px 0 10px; overflow:hidden;}
.linkcontent ul,.textlink ul{float:left; width:990px; overflow:hidden;}
.linkcontent ul li{float:left; width:166px; height:55px; text-align:center; margin-right:30px; margin-bottom:10px; border:1px #CCCCCC solid; overflow:hidden;}
.textlink ul li{float:left; width:120px; height:14px; text-align:center; margin-right:20px; margin-bottom:10px; overflow:hidden;}

.footer{width:990px; margin:20px auto 0 auto;}
.footernav{float:left; width:988px; height:35px; line-height:35px; text-align:center; background:url(../images/bg_Nav_03.gif) repeat-x 0 -380px; border:1px #77cf40 solid; color:#005599; border-bottom:none;}
.footernav a{padding:0 8px;}
.footercontent{float:left; width:990px; text-align:center; line-height:20px; background-color:#fbfeed; padding:10px 0;}