﻿@charset "utf-8";
body { font-size:14px; color:#000; background:#ccc url(images/bg.gif) fixed; text-align:center; margin:0; padding:0; }
div,form,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
ul,ol,li,dl,dt,dd { list-style:none; }
img { border:none; }
a { color:#333; text-decoration:none; }
a:visited { color:#333; }
a:hover { color:#c00; text-decoration:underline; }
a.more { font-size:12px; font-weight:normal; float:right; margin-right:10px; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.strong { font-weight:bold; color:#c00; }
.red { color:#f00; }
.gray { color:#333; }
.none, .map { display:none; }
.bn { border:none; }
.block { display:block; }
.none { display:none; }
.border { border:1px solid #ddd; border-top:none; }
.bLine { height:1px; overflow:hidden; background:url(images/main_box_bg3.gif) no-repeat; margin-bottom:5px; }

.wrapS { width:970px; margin:0 auto; text-align:center; background:url(images/page_shadow.png) repeat-y; }
.wrapB { width:970px; margin:0 auto; height:5px; overflow:hidden; background:url(images/page_end.png) no-repeat; }
.wrap { text-align:left; width:950px; overflow:hidden; border:5px solid #fff; border-width:0px 5px 5px 5px; margin:0 auto; background:#fff; }
.wrap, .search, .links { text-align:left; width:950px; overflow:hidden; border:5px solid #fff; border-width:0px 5px; margin:0 auto; background:#fff; }
.headerBg { background:url(images/top_bg.gif) repeat-x 0 15px; }
.header { width:960px; height:100px; padding-top:30px; margin:0 auto; background:#fff url(images/header_bg.gif) no-repeat; overflow:hidden; zoom:1; }
.logo { float:left; display:inline; margin:20px 0 0 30px; text-indent:-9999px; }
.logo a { display:block; width:274px; height:85px; background:url(images/logo.gif) no-repeat; }
.topLine { height:20px; line-height:20px; float:right; width:500px; margin-top:20px; margin-right:10px; display:inline; }
.topLine li { float:right; margin-left:20px; font-size:12px; }
.topLine a, .topLine a:visited { color:#333; }
.qq { float:right; margin-top:20px; margin-right:5px; width:400px; text-align:right; display:inline; }

.nav { clear:both; width:960px; margin:0 auto; height:36px; line-height:36px; overflow:hidden; background:#94360B url(images/nav_bg.gif) repeat-x; }
.nav li { float:left; display:inline; height:36px; width:120px; text-align:center; background:url(images/nav_line2.gif) no-repeat right center; }
.nav li a { font:16px "微软雅黑", "黑体", "宋体"; display:block; height:36px; line-height:33px; _line-height:36px; margin-right:2px; }
.nav li a, .nav li a:visited { color:#fff; }
.nav li a:hover { color:#ff0; text-decoration:none; background:url(images/nav_li_bg.gif) no-repeat 50% 6px; }

.notice { width:268px; height:279px; float:right; background:#f4f4f4; border:1px solid #ddd; border-top:none; }
#index .mainCol .articleBox { height:300px; overflow:hidden; }
.articleBox h3, .linkBox h3, .goodsListBox h3 { height:29px; line-height:29px; border-bottom:1px solid #ddd; font-size:14px; color:#fff; padding-left:10px; background:url(images/title_bg.gif) no-repeat; }
.newsBox { background:#fff; zoom:1; }
.newsBox .left, .newsBox .right { width:308px; height:300px; overflow:hidden; background:#fff; }
.newsBox .left { margin-right:10px; }
.newsBox .articlesList li { width:280px; }
.articleBox .title { font:22px "黑体", "宋体"; color:#c00; text-align:center; padding:20px 0; border-bottom:1px solid #ddd; margin:0 20px; }
.articleContent { padding:10px 20px; line-height:1.8em; }
.articleContent p { text-indent:2em; font-size:14px; }
#index .mainCol .articleBox { width:328px; overflow:hidden; }
.articleBox h3 a.colTitle, .articleBox a.colTitle:visited { color:#fff; text-decoration:none; }

.top { margin-bottom:5px; height:190px; overflow:hidden; background:#f4f4f4; }
.notice, .topMidBox, .announcement { height:190px; overflow:hidden; }
.notice { width:188px; height:188px; border:1px solid #f4f4f4; background:#f4f4f4; } 
.notice h3 { font-size:14px; border-bottom:1px solid #ddd; padding-bottom:5px; margin:10px 10px 0px 10px; }
.notice .articlesList { margin:5px 10px; clear:both; }
.announcement { width:268px; height:188px; border:1px solid #f4f4f4; color:#000; font-size:12px; margin-right:10px; }
.announcement p { margin:5px 5px; margin-bottom:0; line-height:1.7em; }
.announcement em { font-style:normal; color:#c00; }
.announcement p.lx { background:#FCFCC4; padding:5px 10px; margin-top:5px; line-height:1.8em; border:1px solid #ddd; border-width:1px 0; color:#c00; font:14px Arial, Helvetica, sans-serif; }
.announcement .contact { margin:3px 0 0 10px; color:#00f; }

.topMidBox { width:470px; }
.slider { width:464px; height:184px; overflow:hidden; border:3px solid #f4f4f4; position:relative; }
.slider li { font-size:0; }
.slider li img { display:block; *margin-top:-1px; }
#idNum { position:absolute; right:3px; bottom:3px; }
#idNum li { height:18px; line-height:18px; text-align:center; width:18px; float:left; display:inline; background:#ddd; font-size:12px; }
#idNum li.on { background:#ccc; }
#idNum li.on a { color:#333; font-weight:bold; }
#idNum li a:hover { text-decoration:none; }
.search { font-size:12px; padding:5px 0 0px 0; padding-bottom:5px;*padding-bottom:0; }
.search #keyword { border:1px solid #AEA6A3; height:16px; line-height:16px; margin-left:10px; }
.search .submit { border:1px solid #AEA6A3; height:20px; line-height:18px; }
.search span a { margin:0 6px; font-size:12px; }
#scrollDiv0 { float:left;  margin-top:0px;*margin-top:4px; margin-left:20px; height:20px; line-height:20px; overflow:hidden; }
#scrollDiv0 li { clear:both; color:#BF5922; height:20px; line-height:20px; overflow:hidden; background:url(images/dian.gif) no-repeat 0 6px; padding-left:15px; }

.urlHere { height:20px; line-height:20px; background:url(images/nav_line.gif) repeat-x bottom; padding:0px 0 5px 0; font-size:12px; }
.urlHere .urlIcon { padding-left:20px; background:url(images/zjt.gif) no-repeat 2px 0px; }
.indexCategoryTree { padding:16px 12px; line-height:1.8em; }
.indexCategoryTree a, .indexCategoryTree a:visited { color:#7B5566; }
.indexCategoryTree a:hover { color:#c00; }
.indexCategoryTree .bigClass { border-bottom:1px dotted #ccc; padding:6px 0; }

.topic { text-align:left; width:950px; margin:0 auto; overflow:hidden; border:5px solid #fff; border-width:0px 5px; background:#fff; }
.sort { padding-bottom:23px; zoom:1; clear:both; z-index:8; }
#index .sort { padding-bottom:0; margin-bottom:29px; zoom:1; }
#sort { position:absolute; z-index:8; }
.sort h5 { float:left; font-size:14px; letter-spacing:2px; padding:5px 0px 0px 21px; padding:5px 15px 0px 21px \9; *padding:5px 3px 0px 21px; color:#574777; }
.sort a, .sort a:visited { color:#00f; }
.sort a:hover { color:#c00; text-decoration:underline; }
.sort dl { background:#f4f4f4; width:950px; }
.sort dt, .sort .normal { float:left; height:20px; line-height:20px; font-weight:bold; padding:3px 38px 0 38px; *padding:3px 39px 0 39px; background:#f4f4f4; border-right:1px solid #ddd; text-decoration:none; width:auto; color:#666; cursor:pointer; }
.sort dt.bn { border-right:none; }
.sort dt.over { position:relative;border:1px solid #B5AA7D; border-bottom:1px solid #FCFCC4; margin:-1px 0 0 -1px; z-index:1000; color:#574777; text-decoration:underline; background:#FCFCC4; height:22px; }
.sort li { float:left; list-style-type:none; margin:10px 10px; width:150px; background:url(images/icon_10.gif) no-repeat 0 4px; padding-left:12px; }
.sort dl dd { text-align:left; font-size:16px; position:absolute; width:938px; left:0; top:25px!important; border:1px solid #B5AA7D; background:#FCFCC4; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, color=#dddddd); padding:10px 0 20px 10px; }
.sort2 { height:130px; overflow:hidden; }
.sort2 dl dd { height:97px; filter:none; overflow:hidden; }
.sort2 li { margin:6px 10px; font-size:14px; }
#sort2 { position:absolute; }

.mainBox { clear:both; background:url(images/main_box_bg.gif) repeat-y right; zoom:1; padding-top:10px; }
#index .mainBox { background:url(images/main_box_bg2.gif) repeat-y right; padding-top:0; }
#index .mainBox .mainCol { background:url(images/b_bg.gif) no-repeat bottom center; padding-bottom:10px; }
.mainBoxL { background-position:left; }
#index .mainBox h2 { height:28px; line-height:28px; font-size:14px; padding-left:28px; border:1px solid #ddd; border-bottom:none; color:#333; background:#ddd url(images/icon_8.gif) no-repeat 8px 4px; clear:both; }
#index .mainBox h2 a.more, #index .mainBox h2 a.more:visited { float:right; margin-right:12px; margin-top:3px; color:#333; font-weight:normal; }
#index .mainBox .subCol h2 a.more { margin-top:0; }
#index .mainBox h2 a.more2, #index .mainBox h2 a.more2:visited { color:#333; }
#index .mainBox h2 span { font-weight:normal; font:12px Verdana, Arial, Helvetica, sans-serif; padding-left:50px; }
#index .mainBox h2 span a, #index .mainBox h2 span a:visited { margin:0 5px; }
#index .subCol h2 { height:29px; line-height:29px; border-bottom:1px solid #ddd; border-top:none; font-size:14px; color:#fff; padding-left:10px; background:url(images/title_bg.gif) no-repeat; }
#index .mainCol { width:750px; }
.mainCol { width:670px; overflow:hidden; }

.goodsList { margin:20px 0 0 0; zoom:1; }
.goodsList li { float:left; margin:0px 10px 5px 10px; display:inline; width:230px; height:330px; overflow:hidden; background:url(images/goods_sbg.gif) no-repeat; }
.goodsList li.on { background-position:-300px 0; }
.goodsList li .thumbImg { display:block; width:210px; height:280px; margin:10px 0 0 10px; }
.goodsList li p { padding-top:3px; margin:0; text-align:center; }
.goodsList li p.goodsName { margin-top:6px; font-size:14px; }
.goodsList li a:hover { color:#c00; text-decoration:none; }

.menu { margin:5px 10px; line-height:1.8em; font-size:12px; padding-bottom:10px; }
.menu dt { background:url(images/icon_t2.gif) no-repeat 1px 10px; font-weight:bold; clear:both; border-bottom:1px solid #ddd; clear:both; padding:0 0 0 20px; margin-bottom:5px; }
.menu dd { float:left; display:inline; width:42%; width:42% \9; *width:45%; background:url(images/icon_10.gif) no-repeat 4px 7px; padding-left:13px; }
.tab { height:28px; overflow:hidden; margin-top:3px; _margin-top:4px; zoom:1; background:url(images/zjt.gif) no-repeat 0px 2px; _background:url(images/zjt.gif) no-repeat 0px 3px; padding-left:15px; }
.tab li { height:28px; width:92px; overflow:hidden; display:inline; float:left; margin-right:3px; text-align:center; cursor:pointer; }
.tab li a, .tab li a:visited { color:#333; }
.tab li.on { font-weight:bold; background:url(images/tab5_on.gif) no-repeat bottom; }
.tab li.on a { color:#c00; }
.tab li.on a:hover { text-decoration:none; }
.tabon { float:left; width:92px; height:26px; _height:26px; overflow:hidden; margin-top:2px; _margin-bottom:-2px; text-align:center; background:url(images/tab3_on.gif) no-repeat; color:#333; }
.tabon a, .tabon a:visited { color:#333; }

.subCol { width:270px; overflow:hidden; }
#index .subCol { width:190px; }
.mainBoxR .subCol { padding-top:0px; }
.subCol .recommendGoods { padding:0 16px; }
.recommendGoods { margin-bottom:16px; }
.recommendGoods p { margin:6px 0; }
.recommendGoods p.goodsDesc { text-indent:2em; line-height:1.5em; }

.articlesList { line-height:1.8em; margin:12px; }
.articlesList li { background:url(images/dian.gif) no-repeat 0px 8px; padding-left:15px; width:160px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; }
.articlesList li a:hover { color:#c00; }
.artistList { margin-top:5px; }
.artistList li { float:left; width:94px; text-align:center; margin-top:3px; }
.artistList img { border:1px solid #ddd; padding:2px; background:#fff; }
.artistList li p { margin:3px 0; text-align:center; font-size:12px; }
.orderList { font-size:12px; padding:0 8px; color:#333; line-height:1.8em; }
.partnerList { margin:16px 9px; }
.partnerList li { margin:6px 0; }
.partnerList img { border:1px solid #ddd; }
.colTwo li { float:left; width:45%; _width:43%; overflow:hidden; }

.links { clear:both; padding:5px 0px; font-size:12px; }
.links img { border:1px solid #ccc; margin:5px 8px 5px 0; }
.footer { width:960px; clear:both; margin:0 auto; text-align:center; color:#fff; padding:10px 0; font-size:12px; }
.footer p { margin:12px 0; color:#fff; }
.footer a, .footer a:visited { color:#fff; }
.footer p.help { padding:10px 0; margin-bottom:10px; border-bottom:1px solid #999; }
.footer p.copyright { font-family:Helvetica, sans-serif; margin:10px 0; }

.tableList { border-collapse:collapse; font-size:14px; color:#000; }
.tableList th, .tableList td { border:0px solid #9E6900; padding:4px 6px; border-bottom:0px solid #98906F; }
.tableList th { background:#ECEBB4; color:#000; text-align:center; padding:3px 6px; }
.tableList th.bg3 { background:#C6BA8C; }
.tableList td.bg1 { background:#DDD1A1; }
.tableList td.bg2 { background:#FCFCC4; }
.foListbox #foList { display:block; }
.tableList td a, .tableList td a:link, .tableList td a:visited { color:#00f; font-weight:normal; }
#foList { display:none; }
.ask { text-align:left; font:12px; padding:6px; }
.ask dt { color:#c00; font:12px Arial, Helvetica, sans-serif; margin:6px 0; border-top:1px dotted #ccc; padding-top:6px; }
.ask dd { font:11px Arial, Helvetica, sans-serif; }
/*==========================分类页=================================*/
#category .mainBox, #page .mainBox { background-image:none; }
.cateInfo { background:#f4f4f4; border:0px solid #ddd; padding:6px 12px; line-height:1.5em; font-size:12px; color:#015B7D; }
.cateInfo p { margin:6px 0; }
.categoryTree { background:#f4f4f4; color:#088EC5; padding:6px 12px; line-height:1.5em; margin-bottom:10px; border:1px solid #ddd; }
.category .mainCol { border-top:1px solid #ddd; background:url(images/tab3_bg.gif) repeat-x top; }
.cateMenu { padding:8px 10px; margin:0 1px; line-height:1.8em; font-size:12px; background:#f4f4f4 url(images/line.gif) repeat-x bottom; }
.cateMenu a { margin-right:11px; color:#088EC5; }

.pages { height:28px; line-height:28px; clear:both; margin:0px 1px; text-align:center; padding:0 12px; background:#f4f4f4; font-family:"宋体",Verdana; }
.pages a { padding:3px 10px 2px 10px; border:1px solid #DED4BB; background:#fff; }
.pages a, .pages a:visited { color:#933209; }
.pages a:hover { color:#fff; background:#933209; text-decoration:none; }
.pages a.next, .pages a.next:visited { background:#088EC5; color:#fff;  border:1px solid #088EC5; }
.pages .page_now { padding:3px 10px 2px 10px; background:#933209; color:#fff; font-weight:bold; }

/*==========================详细页=================================*/
.goodsInfo { margin:20px 0; }
.goodsInfo h1 { font:22px "黑体","宋体"; color:#D50A3F; padding-top:5px; background:url(images/dot_line.gif) repeat-x bottom; padding-bottom:8px; }

.goodsImg { float:left; margin:0 20px 0 15px; position:relative; }
.goodsImg .imgBox { width:267px; height:330px; background:url(images/goods_bbg.gif) no-repeat; padding:10px 0 0 10px; }
.goodsImg p { text-align:center; margin:0; }
.goodsImg .moreImg { width:27px; height:86px; position:absolute; top:5px; right:0px; }

.goodsPro { float:left; }
.goodsPro li { margin:15px 0; color:#000; font-size:14px; }
.goodsPro li span { color:#888; }
.goodsPro .des em { font-style:normal; color:#c00; font-size:12px; margin-right:20px; }
.goodsPro .contact { clear:both; font-weight:bold; font:14px Arial, Helvetica, sans-serif; color:#00f; }
.goodsPro .click { font:normal 12px Arial; margin-left:20px; color:#888; }
.buyBox { border:1px solid #FEE2A1; height:88px; width:500px; float:left; padding:1px; background:#fff; margin-top:-3px; }
.buyBox ul { background:#FFF3D9; height:88px; padding:0 12px; }
.buyBox li { margin:0; padding:10px 0; }
.contactBox { margin-bottom:10px; border:1px solid #ededed; background:#f9f9f9; padding:15px 10px; margin-left:-10px; float:left; }
.contactBox p { margin:0 0 15px 0; }
.contactBox a { margin-left:15px; }
.alipay { clear:both; font-size:12px; display:none; }
.goodsInfo .des2 { margin:0 10px; padding-left:8px; padding-top:10px; *padding-top:0; clear:both; }
.goodsInfo .des2 p { margin:10px 0; font-size:12px; background:url(images/icon_2.gif) no-repeat 0 -1px; color:#509BE4; padding-left:20px; }

.goodsDesc { padding:0 24px; }
.goodsDesc p, .advice p { line-height:1.6em; }
.goodsDesc p img, .advice p img { margin-right:10px; }
#page h3 { height:28px; line-height:28px; clear:both; background:#eee url(images/icon_t.gif) no-repeat 8px 4px; margin:10px 0; padding-left:26px; font-size:14px; color:#333; }
.goodArt { clear:both; }
.goodArt .articlesList { margin:10px; }
.goodArt .articlesList li { width:22%; margin:0 6px; float:left; }
.goodArt .articlesList li span { float:right; font:10px Arial, Helvetica, sans-serif; }
.buyBox .moreImg { padding-top:12px; }
.tab2 { height:28px; line-height:28px; background:url(images/tab2_bg.gif) repeat-x bottom; }
.tab2 li { float:left; cursor:pointer; margin:0 10px; text-align:center; color:#333; font-weight:normal; }
.tab2 li.on { background:url(images/tab2_on.gif) no-repeat; font-weight:bold; }
.tab2 li a, .tab2 li a:visited { color:#00f; }
#page .comment { clear:both; }
.divImg { text-align:center; margin:10px 0; }
/*==========================文章页=================================*/
#article .mainBox { margin-top:1px; zoom:1; border:5px solid #fff; border-width:5px 0; }
#article h1.title { font:26px "黑体","宋体"; color:#c00; margin-top:26px; text-align:center; }
#article .from { text-align:right; font-size:12px; color:#888; }
#article .from a {color:#888; }
#article .content p { text-indent:2em; line-height:1.8em; padding:0 12px; }
#article .content a, #article .content a:visited { color:#0061D6; }
#article .content h2 { font-size:14px; margin:5px 12px; }
#article .goodsList { margin-left:22px; }
#article .articleCat li { margin:12px 0; padding:3px 0; background:url(images/line.gif) repeat-x bottom; }
#article .articleCat li a { background:url(images/dian.gif) no-repeat 5px 3px; padding-left:22px; }
#article .articleCat li span { float:right; color:#888; }
#article .pages { margin-bottom:0; }
.releate h2, .comments h3 { height:28px; line-height:28px; background:#eee url(images/icon_t.gif) no-repeat 8px 4px; margin:10px 0; padding-left:30px; font-size:14px; color:#333; }
.preNext { padding:12px; line-height:1.8em; font-size:12px; }
.releate .goodsList li { margin:auto 6px; }
#article .content p.overview { text-indent:0; margin:auto 10px; border:1px solid #f4f4f4; padding:10px; background:#F8F4ED; }

/* CSS class for zoomed area */
.MagicZoomBigImageCont { border:3px solid #eee; background:#fff; margin-left:32px; margin-top:-5px; }
.MagicZoomMain { text-align: center !important; width: 92px; background:#fff; }
.MagicZoomMain div { padding: 0px !important; background:#fff; }
.MagicZoomHeader { font:10px Tahoma, Verdana, Arial, sans-serif; color:#fff; background:#91b817; text-align:center !important; }
.MagicZoomPup { border:1px solid #aaa; background:#ffffff; }
.MagicZoomLoading { text-align:center; background:#ffffff; color:#444; border:1px solid #ccc; opacity:0.8; padding:3px 3px 3px 3px !important; display:none; }
.MagicZoomLoading img { padding-top:3px !important; }

.messageBox { padding:10px; line-height:1.8em; }
.messageBox .f_l { margin-top:10px; }
.messageBox .f2 { color:#06c; }
.messageBox .f4 { color:#c00; background:url(images/reply.gif) no-repeat 0 1px; padding-left:20px; }
.messageBox .msgBottomBorder { padding-bottom:10px; background:url(images/dot_line.gif) repeat-x bottom; padding-left:20px; }
.messageBox .inputBg { padding:2px; }
