﻿*{margin:0;padding:0;list-style:none;}
body{background:#FFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0 auto; padding:0;}
img{ border:none; vertical-align:middle;}
input{ vertical-align:middle;}
input:focus,select:focus,textarea:focus{outline:none;}
textarea{resize:none; font-size:12px; border:1px #999 solid; padding:2px;}
a{color:#27488e; text-decoration:none;}
a:hover{color:red;}

.inputTxt{ border:1px #999 solid; height:21px; line-height:21px; padding:0 2px;}

.btn{background:url(bg.png) 0 -164px repeat-x; color:#333; line-height:23px; height:23px; padding:0 12px; text-align:center; border:1px #999 solid; cursor:pointer;}
.btnGray{ background:url(/images/bg.gif) -125px 0 no-repeat; width:72px; height:23px; color:#333;}
.btnJoinCart,.btnBuy,.btnFav,.btnWriteMsg{width:155px; height:37px; display:inline-block; background:url(/images/bg.gif) -145px -245px no-repeat;}
.btnBuy{width:132px;background:url(/images/bg.gif) 0 -245px no-repeat;}
.btnFav{width:106px; height:25px; background:url(/images/bg.gif) 0 -290px no-repeat;}
.btnWriteMsg{width:106px; height:25px; background:url(/images/bg.gif) -145px -290px no-repeat;}
.btnGrayMin{background:url(/images/bg.gif) 0 -24px no-repeat; width:54px; height:18px; line-height:18px; color:#333; text-align:center; display:inline-block;}
.btnGrayBig,.btnBlueBig{width:144px; height:31px; font-size:14px; font-weight:bold; background:url(/images/bg.gif) 0 -350px no-repeat; cursor:pointer;}
.btnBlueBig{ background-position:0 -390px;}

.clear,.space,.bdH2,.bdH1LBlue{clear:both;overflow:hidden;}
.clear{font-size:0;height:0;line-height:0;}
.space{font-size:10px;height:10px;line-height:10px;}
.overflow{overflow:hidden;}
.L{ float:left;}
.R{ float:right;}
.mTB8{ margin:8px 0;}
.p8{ padding:8px;}
.bdGray{border:1px #DDD solid;}

.W150{width:150px;}
.W180{width:180px;}
.W210{width:210px;}
.W310{width:310px;}
.W670{width:670px;}
.W990{width:990px;}
.W1020{width:1020px;}
.W1050{width:1050px;}

.page,.position,.header{width:1210px; margin:0 auto;}

.footer{ text-align:center; border-top:2px #DDD solid; text-align:center; padding-top:8px;line-height:26px;color:#999;}
.footer a{margin:0 8px;}

#top{ background:#F0F0F0 url(bg.png) 0 0 repeat-x; line-height:30px;}
#top .page{ height:30px;}
#top ul li{ float:left; padding:0 10px; height:28px; margin-top:2px;}
#top ul li.sp{ width:1px; color:#CCC; padding:0;}
#topLogin a{ margin:0 4px;}

#top .menu{width:80px; margin:0; padding:0; position:relative; z-index:99; zoom:1;}
.menu strong{ font-weight:normal; text-align:center; height:26px; margin-top:2px; padding-left:2px; display:block; cursor:pointer;}
.menu strong i{ float:right;background:url(bg.png) right -56px no-repeat;margin:12px 8px 0 0;width:7px;height: 4px;}
.menu div{ background-color:#FFF;border:1px #ddd solid; border-top:0; width:78px; position:absolute; z-index:99; display:none;}
.menu div a{ display:block; line-height:23px; padding-left:8px;}
.menu div a:hover{ background-color:#F9F9F9;}
.menu.hover strong{border:1px #ddd solid;background-color:#FFF; border-bottom:1px #EEE dashed; font-weight:bold;}
.menu.hover strong i{ background-position:right -50px;}
.menu.hover div{ display:block;}
a.aBtnLogin,a.aBtnReg{text-decoration:underline;}

.header{height:80px;padding:4px 0;background-color:#FFF;}
.logo{width:210px; padding:10px 0 0 8px;float:left;}

.mSearch{padding:14px 0 0 0; float:left;}
.mSearch div{ position:relative;}
.mSearch input{ background-color:#FFF; border:3px #bb041c solid;width:480px; padding:6px 0 4px 26px; height:20px; line-height:20px; font-size:14px;}
.mSearch .btnBigSearch{ background:url(bg.png) 0 -32px no-repeat; border:0; width:82px; height:36px; cursor:pointer;}
.mSearch label{ line-height:36px; color:gray; font-size:14px; position:absolute; z-index:5px;}
.mSearch label i,.mSearch h2 i{background:url(bg.png) 0 -382px no-repeat; display:inline-block; float:left;}
.mSearch label i{width:18px; height:18px; margin:10px 2px 0 8px;}
.mSearch a{ margin:0 6px;}
.mSearch h2{ padding-top:8px; color:#CCC; font-size:12px; font-weight:normal;}
.mSearch h2 i{width:31px; height:12px; margin-top:1px; background-position: -22px -382px;}
.mSearch h2 a{color:gray;}

.tel400{ float:right; padding-top:10px;}

#nav{height:40px;background:url(bg.png) 0 -70px repeat-x;}
#nav li{ float:left; padding:0 10px;}
#nav li,#nav a{display:inline-block;height:40px; line-height:40px;max-width: 186px}
#nav li a{ font-size:14px; color:#FFF; text-align:center; font-weight:bold;}
#nav li a:hover{ color:#ffe9ce; font-weight:bold;}
#nav li.cur{ position:relative;}
#nav li.cur a{ font-weight:bold; background:url(bg.png) 4px -278px no-repeat; color:#FFF; height:43px; line-height:43px; position:absolute;top:-5px; padding-top:5px;}
#nav li.spLine{width:2px; font-size:2px; height:40px; background:url(bg.png) right -238px; no-repeat;padding:0;}

.position{ border-bottom:1px #DDD solid; line-height:21px; padding-bottom:3px;}
.position a{color:#333;}
.position strong{font-size:16px; font-weight:bold;}
.position span{ font-size:12px;color:gray;}
.position a,.position span,.position strong{ margin:0 4px;}

.title,.titRed{ height:31px; line-height:31px; color:#FFF; background:url(bg.png) 0 -74px repeat-x;}
.title { background-position:0 -160px; border:1px #DDD solid; border-bottom:0;}
.title strong,.titRed strong{padding-left:10px; font-size:14px;}
.title strong{color:#333;}
.title span,.titRed span{float:right; margin-right:5px;}

.lProfile,.categorys,.lLink{ line-height:23px; padding:8px;}

.lProfile h3{ border-bottom:1px #DDD dashed; margin-bottom:6px; padding-bottom:6px; text-align:center;}
.lProfile h3 img{ margin-bottom:4px;width:136px;}
.lProfile label{ color:#666; margin-right:5px;}
.lProfile strong{ color:red;}

.categorys ul{padding-left:5px;}
.categorys h2{ font-size:12px;}
.categorys li,.lLink li{ color:gray;}
.categorys a,.lLink a{ color:#333; margin-left:4px;}
.categorys a:hover{color:#D00000;}

.lSearch .inputTxt{ margin-bottom:6px;}

.picList {padding:20px 0;}
.picList ul{width:100%;background:#FFF; overflow:hidden;}
.picList li{ width:164px; margin:8px 0; float:left; text-align:center; line-height:180%;}
.picList li strong{font-weight:normal;color:Red;font-family:microsoft yahei;font-size:14px;}
.picList img{width:100px; height:100px; padding:1px; border:1px #E8E8E8 solid;}

.iAboutUs{ padding:8px; line-height:180%;}
.iAboutUs img{ float:left; margin-right:8px;width:230px;height:170px;}

.cnt{padding:15px; line-height:23px;}
.cnt p{ padding:6px 0;}
.cnt .head{ text-align:center; margin-bottom:15px; clear:both;}
.cnt .head h3{padding:6px; border-bottom:1px #E8E8E8 dashed; font-size:16px;}
.cnt .head div{ color:#999;}
.cnt .foot{ text-align:right; color:#999;}

.pagination,.pagnation{ text-align:center; font-size:14px; margin:8px 0 0 0;}
.pagination span,.pagination a,.pagination em,.pagnation span,.pagnation a,.pagnation em{padding:2px 7px; border:1px #dedede solid; background:#FFF; font-family:Arial;}
.pagination em,.pagnation em{ background:#fff1c4;}
.pagination span,.pagnation span{color:gray; background:#F0F0F0;}

.newsList ul{margin:15px;}
.newsList li{ border-bottom:1px #DDD dashed; line-height:28px; height:31px; color:gray;}
.newsList li a{ margin-left:4px;}
.newsList li em{float:right; margin-right:5px; color:gray; font-style:normal;}

.newsList table{ border-collapse:collapse;width:100%; color:#333;}
.newsList td{ border:1px #DDD solid; padding:8px;}
.newsList thead td{ font-weight:bold;}

#guestbook{padding:10px;}
#guestbook fieldset{ border:none;}
#guestbook th{width:18%; text-align:right; font-weight:normal; font-size:12px;}
#guestbook td{padding:6px 0;}
#guestbook em{color:Red;margin:0 2px; font-size:14px; font-style:normal;}
#guestbook td span{font-size:12px;margin-left:8px; display:inline-block;}
.btnSubmit{ border:1px #D00000 solid;background:#FFF url(bg.png) 0 -70px repeat-x;height:28px; line-height:28px; padding:0 6px 0 8px; cursor:pointer; color:#FFF; font-weight:bold;}

.FaqList dl{ margin-bottom:10px;}
.FaqList dt{padding-left: 5px;height:27px;font: bold 14px/28px "宋体";background: #e6eefa;border-bottom: #d4e2f4 1px solid;color: #2974b6;}
.FaqList dt em{ margin:0 4px;}
.FaqList dd{ padding:8px; line-height:23px; font-size:12px; color:#666;}

.proDetail{background:#FFF; width:100%; overflow:hidden; padding:20px 0;}
.proDetail h1{ font-size:18px; font-weight:bold; margin-left:20px;}
.proDetail fieldset{padding:8px;margin:10px; line-height:180%; color:#333;}
.proDetail fieldset p{padding:6px;}
.proTop{margin:20px;}
.proTop dl{width:300px; margin-right:26px; float:left;}
.proTop dt img,.proTop dd img{ border:1px #DDD solid; margin-bottom:5px;}
.proTop dt img{width:300px;height:300px;}
.proTop dd img{width:50px; height:50px; margin:2px;}
.proTop dd .cur img{border:2px #F33 solid;}
.proTop ul{ float:left; line-height:28px;}
.proTop ul label{color:gray;}
.proTop ul strong{color:red;}
.proTop ul .price{ background:#ffffe5; border:1px #ffe4ba solid; padding:4px; line-height:30px; margin:6px 0; color:#F33; font-size:31px;  font-weight:bold;}
.proTop ul .price small{ font-size:18px;}
.proTop ul .buyZone{ background:#f8f8f8; border:1px #DDD solid; padding:8px;}
.proTop ul .buyZone p{ text-align:center; margin:6px 0;}
.proTop ul .buyZone p a,.proTop ul .favAndMsgZone a{margin:0 10px;}
.proTop ul .favAndMsgZone{ margin-top:12px; text-align:center;}

.star{ background:url(/images/bg1.png) -18px -364px no-repeat;width:76px; height:14px; display:inline-block;}
.star b{background:url(/images/bg1.png) -18px -348px no-repeat;width:0; height:14px; display:inline-block;}
.n5 b{width:76px;}
.n4 b{width:60px;}
.n3 b{width:46px;}
.n2 b{width:30px;}
.n1 b{width:16px;}

.icoMin,.icoNormal{ background:url(icons.gif) 0 0 no-repeat; height:18px; width:15px; border:0; cursor:pointer;}
.icoMin{ background-position:-19px 0;}

.loading{ background:url(/images/loading.gif) 0 center no-repeat; padding-left:18px; margin:0 3px; color:gray; line-height:16px;}
.tip{ background:url(/images/tipicon.png) 0 -65px no-repeat; padding-left:18px; margin:0 3px; color:#2a75cc;}
.ok{ background-position:0 -32px; color:#46bb0b;}
.err{ background-position:0 -17px; color:#f00003;}
.alert{ background-position:0 0; color:#fba307;}
.help{ background-position:0 -199px; color:#fba307;}

#tip,.tip{ padding:4px 6px; border:1px #cfcfcf solid; background:#feffcf; color:#111; font:normal 12px/180% 宋体; display:none;}