@charset "utf-8";
/* ---Edit by : www.dircms.cn--- */

.s-header{width:980px; height:90px;}
.s-header h1{width:224px; height:38px; display:block; margin:20px 0 0 16px; _display:inline;}
.s-header h1 strong{font-weight:normal; letter-spacing:4px; color:#999;}

.search-area{width:512px; height:65px; margin:12px 0 0 200px;}
.search-tabs{height:25px; line-height:25px; position:relative; bottom:-1px; z-index:9;}
.search-tabs li{width:63px; height:25px; line-height:25px; float:left; margin-right:4px; _display:inline; color:#fff;}
.search-tabs li a{color:#005ed9!important; display:block; text-align:center; width:63px; height:25px; margin:0 auto;}
.search-tabs li.current a{background:url(../images/shop_spirites.png) 0 -40px no-repeat; font-weight:bold; color:#3e3e3e!important;}
.search-pannel{padding:6px 0 0 7px; height:32px; background:url(../images/shop_spirites.png) 0 0 no-repeat;}
.search-pannel .txt{width:402px; padding:1px 0 0 3px; height:22px; line-height:22px; background:none; border:none; margin-right:7px;}
.search-pannel .btn{width:82px; height:26px; line-height:26px; background:none; border:none; cursor:pointer;}

.shop-nav{height:36px; background:#ff7d0d url(../images/shop_repeat_x.png) 0 0 repeat-x; padding:4px 8px 0; width:964px; margin:0 auto; position:relative;}
.shop-nav ul{width:964px; height:36px; overflow:hidden;}
.shop-nav li{float:left; _display:inline; font-size:14px; margin:0 5px; background:url(../images/shop_nav_libg.png) right 0 no-repeat; padding-right:12px;}
.shop-nav li.none{background:none;}
.shop-nav li a{display:block; padding-left:15px; color:#fff; height:36px; line-height:34px; padding-right:15px; float:left;}
.shop-nav li a:visited{color:#fff;}
.shop-nav li a:hover,
.shop-nav li a:hover strong{color:#fff; text-decoration:underline;}
.shop-nav li a.current{background:url(../images/shop_spirites.png) -256px -40px no-repeat; color:#333; padding-right:0; text-decoration:none;}
.shop-nav li a.current:visited{color:#333; text-decoration:none;}
.shop-nav li a.current:hover,
.shop-nav li a.current:hover strong{color:#333;}
.shop-nav li a.current strong{background:url(../images/shop_spirites.png) right -40px no-repeat; padding-right:15px; float:left; cursor:pointer;}
.shop-nav b{position:absolute; height:40px; width:8px; top:0; background:url(../images/shop_spirites.png) no-repeat;}
.shop-nav b.corner-left{background-position:-139px -40px; left:0;}
.shop-nav b.corner-right{background-position:-149px -40px; right:0;}

.s-banner{width:980px; height:150px; margin:0 auto; overflow:hidden;}

.hl-w726{width:726px; overflow:hidden;}
.hl-w248{width:248px; overflow:hidden;}
.side-col{overflow:hidden;}
.side-col h2{height:28px; line-height:28px; padding:0 10px 6px 32px; background:#f27407 url(../images/shop_spirites.png) 0 -88px no-repeat;}
.side-col h2 strong{font-size:14px; color:#FFF; float:left;}
.side-contbox{width:226px; padding:8px 10px; border:solid 1px #fc9; border-top:none; background-color:#fff6e3;}

.bs-info{width:226px; overflow:hidden;}
.bs-info h1{height:25px; line-height:25px; font-weight:bold; font-size:14px; color:#D84600;}
.bs-info p{width:226px; line-height:1.8em; padding:3px 0;}
.bs-info img{vertical-align:middle; margin-right:3px;}
.bs-info .cer{width:226px; height:20px; padding:3px 0; display:block;}
.bs-info .cer .approve{width:72px; height:20px; display:block; float:left; background:url(../images/approve.gif) 0 0 no-repeat;}

.location-map{width:226px; height:213px; overflow:hidden;}
.bmap{line-height:22px; text-align:right;}

.h-rank-cont{width:226px;}
.h-rank-cont li{width:226px; height:24px; line-height:24px; *margin-bottom:-3px;}
.h-rank-cont li span{display:block; float:left;}
.h-rank-cont em{width:16px; height:13px; line-height:13px; display:inline; font-size:10px; color:#036; margin:6px 6px 0 0; text-align:center; background:url(../images/h_rank02.png) 0 0 no-repeat; float:left;}
.h-rank-cont em.top{background:url(../images/h_rank.png) 0 0 no-repeat; color:#FFF;}

.focus{width:472px; height:250px; overflow:hidden; position:relative;}
#slidebox{width:472px; height:250px; overflow:hidden;}
#num{position:absolute; bottom:4px; right:6px; height:25px; line-height:25px; z-index:100;}
#num a{padding:2px 4px; background:#4CA7F6 ; color:#fff!important; margin:0 2px;}
#num a.activeSlide{padding:2px 4px; background:#f60;font-size:14px; font-weight:bold;}

.side-col2{overflow:hidden;}
.side-col2 h2{height:32px; line-height:32px; padding:0 10px; background:#f3f3f3 url(../images/shop_spirites.png) -256px -88px no-repeat;}
.side-col2 h2 strong{font-size:14px; float:left;}
.side-contbox2{width:226px; padding:8px 10px; border:solid 1px #d4d4d4; border-top:none; background-color:#fbfbfb;}

.side-lt{width:226px; height:201px; overflow:hidden;}
.side-lt li{width:214px; height:22px; line-height:22px; padding-left:12px; background:url(../images/icon_bg.png) 0 -29px no-repeat; overflow:hidden;}
.side-lt li a,.side-lt li a:visited{color:#16b; overflow:hidden;}
.side-lt li a:hover{color:#f30;}

.col-3{height:28px; line-height:28px; padding-right:10px; border-bottom:solid 2px #ef6107; overflow:hidden;}
.mcol-t{height:28px; width:200px; float:left;}
.mcol-t h2{height:28px; line-height:28px; font-weight:bold; font-size:14px;}
.mcol-t h2 a{background:url(../images/mcol_t.png) left 0 no-repeat; padding:0 0 0 14px; color:#FFF!important; float:left;}
.mcol-t h2 a span{background:url(../images/mcol_t.png) right 0 no-repeat; display:block; color:#FFF!important; padding:0 13px 0 0;}

.contbox-3{width:724px; border:solid 1px #fc9; border-top:none; background-color:#fff6e3;}
.h-pic{width:700px; padding:12px 12px 0; overflow:hidden;}
.h-pic li{width:154px; height:156px; padding:0 10px; text-align:center; float:left; display:block;}
.h-pic li a img{width:150px; height:116px; padding:1px; border:solid 1px #ccc; display:block;}
.h-pic li a:hover img{border-color:#f96;}
.h-pic li a span,.h-pic li a:visited span{width:154px; line-height:18px; padding-top:6px; display:block; color:#39f; cursor:pointer; text-decoration:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.h-pic li a:hover span{color:#f30; text-decoration:underline;}

.col-4{height:28px; line-height:28px; padding:0 10px; border:solid 1px #dfdfdf; border-top:solid 2px #ef6107; background-color:#f3f3f3; overflow:hidden;}
.col-4 h2{font-size:14px; font-weight:bold; float:left;}
.contbox-4{width:704px; padding:8px 10px; border:solid 1px #d4d4d4; border-top:none;}

/*评论页详细*/
.remark-list{padding:15px 30px; width:664px;}
.remark-list .rel-title{ border-bottom:solid 1px #dcd4d2; padding-bottom:8px;}
.remark-list .rel-title h1{font-size:22px; font-family:"黑体","宋体"; color:#333; text-align:center; line-height:28px; padding:10px 0 0; font-weight:bold;}
.comment .hd{height:34px; line-height:34px; padding:0 10px; border-bottom:solid 1px #dcd4d2;}
.comment .hd strong{margin:0 2px;}
.comment .hd em{color:#c62100; margin:0 2px;}
.citation{background:#FFFEF5; border:solid 1px #D1D5DB; padding:8px;}
.citation-hd{height:24px; line-height:24px; padding-right:16px;}
.citation-hd .citation-name{float:left;}
.citation-hd .citation-name a{color:#2478C5; margin-left:5px;}
.citation-hd .citation-num{color:#666; float:right;}
.btn-comment{margin:-46px 0 20px 0;}
.floor-box{padding:0 10px;}
.floor-box .floor-hd{line-height:26px; color:#666; padding:5px 0;}
.floor-box .floor-hd .name{color:#2478C5; margin-right:4px;}
.floor-box .floor-hd .date{float:right; width:165px; text-align:right;}
.floor-box .floor-bd p{font-size:14px; padding:5px 10px;}
.floor-box .floor-bd{padding:10px 0; border-bottom:solid 1px #e5eef8;}
.floor-box .floor-bd .choices{text-align:right;}
.floor-box .floor-bd .choices a{color:#2478C5; margin:0 0 0 10px; font-size:12px;}
.floor-box .floor-bd .choices em{color:#ba2636; font-size:12px;}

/*评论*/
.fill-remark{width:724px; overflow:hidden;}
.fill-remark .fr-title{padding:1px 0 0 24px; height:28px; line-height:28px; padding-top:1px; color:#066BC7;}
.fill-remark .remark-box{padding:5px 24px 10px; width:676px;}
.fill-remark .remark-box .gray{color:#888;}
.fill-remark td{padding:5px 2px;}
.fill-remark .txt{width:105px; height:18px; line-height:18px; padding:1px 0 0 1px; border:solid 1px #a3b6d3;}
.fill-remark .remark-box .txt-area-box{width:440px; height:140px; overflow:hidden;}
.fill-remark .remark-box .txt-area-box .txt-area{border:solid 1px #a3b6d3; width:438px; height:118px;}
.fill-remark .remark-box .face-mood-box{width:210px; height:140px; padding:0 0 0 15px; overflow:hidden;}
.fill-remark .remark-box .face-mood-box li{float:left; height:30px; margin-right:8px;}
.fill-remark .remark-box .face-mood-box li input,.fill-remark .remark-box .face-mood-box li img{margin-right:4px; vertical-align:middle;}
.btn-o2,.btn-o4{border:none; text-align:center; color:#fff!important; display:inline-block; cursor:pointer; height:23px; line-height:23px; background:url(../images/remark_btn.png) no-repeat;}
.btn-o2{background-position:0 0; width:58px;}
.btn-o4{background-position:-68px 0; width:82px;}

.contbox-5{border:solid 1px #d4d4d4; border-top:none;}
.ncom{width:724px; overflow:hidden;}
.nlicont{width:690px; padding:12px 17px;}
.nslist li{height:25px; line-height:25px; font-size:14px; padding-left:12px; background:url(../images/icon_bg.png) 0 -30px no-repeat; overflow:hidden;}
.nslist li a{overflow:hidden;}
.nslist li .date{color:#888; float:right; font-size:12px; margin-left:10px;}

.nsbox{width:690px; padding:12px 17px;}
.detail-t{text-align:center; padding:10px 20px;}
.detail-t h1{line-height:25px; padding:5px 0; font-size:22px; font-family:"黑体","宋体"; border-bottom:solid 1px #dcd4d2;}
.detail-t .det-tip{color:#666; margin-top:5px;}
.detail-t .det-tip i{margin:0 6px;}
.detail-t .det-tip a{margin-right:6px;}
.dcont{padding:10px 0;}
.dcont center{margin-bottom:20px;}
.dcont p{text-indent:2em; font-size:14px; line-height:28px; text-align:justify; text-justify:inter-ideograph; word-break:break-all;}
.news-pageturn{line-height:24px; padding-left:10px; margin:0 auto 15px; padding-top:3px; border-top:dashed 1px #ccc;}

.h-typeC{width:682px; padding:20px 20px 8px; overflow:hidden;}
.h-typeC a{display:inline; margin:0 5px;}
.h-typeC a.current{padding:0 10px; height:22px; line-height:22px; background-color:#f0f0f0; border:solid 1px #dedede; font-weight:bold;}

.pro-show{padding:10px;}
.pro-photo{border:solid 1px #ccc; padding:2px; float:left; width:200px; height:200px; _display:inline; text-align:center; overflow:hidden; margin:18px;}
.pro-photo a{display:table-cell; *font-size:166px; vertical-align:middle; width:200px; height:200px;}
.pro-photo a img{vertical-align:middle;}
.pro-summary{float:left; _display:inline; width:320px; height:206px; margin:22px 22px 22px 0;}
.pro-summary h3{color:#06c; font-size:14px; font-weight:bold;}
.pro-summary p{height:26px; line-height:26px; font-size:14px;}
.pro-summary p.price{color:#f30;}
.pro-detail{font-size:14px; line-height:24px; padding:0 10px 20px;}
.pro-detail h3{font-weight:bold; padding-left:6px; border-bottom:solid 2px #DEDEDE;}
.pro-detail dl.cont-detail{text-indent:2em;}

.in-leave-wordsbox{padding:10px;}
.in-leave-wordsbox .tips{padding-left:70px; line-height:20px; color:#666;}
.in-leave-wordsbox table{margin-left:90px; margin-top:16px; margin-bottom:3px!important;}
.in-leave-wordsbox td,.in_leave_words .in_leave_wordsbox th{padding:4px 3px;}
.in-leave-wordsbox td input.word{padding:1px 1px 0; height:16x; line-height:16px;}
.in-leave-wordsbox th{width:80px;}
.in-leave-wordsbox td span{color:#f00; margin-left:5px;}
.in-leave-wordsbox td input.btn{width:58px; height:21px; border:none; color:#08397D; background:url(../images/btn_bg.gif) 0 0 no-repeat; cursor:pointer; margin-right:5px;}







