@charset "UTF-8";
/* 创建人：joeth 创建时间：2014/03/31 说明： */
/* 清除内外边距 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { border: 0; margin: 0; padding: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* border clear */
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 屏蔽ios和android下点击元素时出现的阴影 */ -webkit-touch-callout: none; /* 屏蔽IOS长按后弹出列表按钮 */ }

*:focus { outline: none; }

h1, h2 { font-size: 120%; }

h3, h4 { font-size: 110%; }

h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; }

/* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, Monospace; }

/* 统一等宽字体 */
small { font-size: 12px; }

/* 小于 12px 的中文很难阅读，让 small 正常化 */
/* 重置列表元素 */
ul, ol, li { list-style-type: none; }

/* 重置文本格式元素 */
a { text-decoration: none; }

a, a:visited { text-decoration: none; outline: none; }

abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */ border-bottom: 1px dotted; cursor: help; }

blockquote:before, blockquote:after, q:before, q:after { content: none; }

/* 重置表单元素 */
legend { color: #000; }

/* for ie6 */
fieldset, label, button, input, select, textarea, img { border: none; vertical-align: middle; }

/* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea { font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */ }

button, input, select, textarea, img { resize: none; margin: 0; padding: 0; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* 重置表格元素 */
/* 重置 hr */
hr { border: none; height: 1px; }

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }

label[for] { cursor: pointer; }

/*头部*/
.header{
	width:100%;
	background: url(../images/header_bj.jpg) no-repeat top;
	height:223px;
}
.logo{
	width:133px;
	float:left;
	margin:24px 0px 0px 2%;
}
.header_right{
	float:right; margin:29px 2% 0px 0px;font-size: 19px;
}
.header_right li{ width:33px; float:left; margin-left:20px; text-align:center;}
.header_right li p{ margin-top:8px; display:none;}
.header_right li p a{ color:#c09767;}
.nav{ width:100%;background: url(../images/header_bj.jpg) no-repeat top;height:99px;text-align:center;}


/* 作者：joeth 日期：2014/04/16 说明：通用样式 */
.radius, .submit, .btn-submit, .button, .btn-cancel, .box, dl.sort-group a, .comment, .side-nav .nav-a, .popup, .pop, .customize-type.user-info .btn-account, .search-bar, .nav, .index-banner-aside, .index-banner-slider .slider-container, .index-banner-tui { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.clearfix, .form, .form-group, .form-inline, .box, .content, .score, .product-score, .amount-bar, .amount, .product-tool, .product-content, .product, .product-list, dl.filter-group, dl.sort-group, .pager, .tab-nav, .tab-main, .percentage, .comment-score, .comment, .comment-item, .comment-form, .side-nav, .help-content, .shopcart-head, .address, .shopcart-option, .shopcart-success, .account-orders .orders-message ul, .popup-prompt, .prompt, .product-user, .customize-panel, .capacity-list, .quantity-list, .customize-diy .template-head, .customize-footer, .customize-detail .customize-head, .grid, .col, .side-col, .sub-col, .nav-list, .service-list, .public-links, .popup-service .service-qq { *zoom: 1; }
.clearfix:before, .form:before, .form-group:before, .form-inline:before, .box:before, .content:before, .towpath:before, .score:before, .product-score:before, .amount-bar:before, .amount:before, .product-tool:before, .product-content:before, .product:before, .product-list:before, dl.filter-group:before, dl.sort-group:before, .pager:before, .tab-nav:before, .tab-main:before, .percentage:before, .comment-score:before, .comment:before, .comment-item:before, .comment-form:before, .side-nav:before, .help-content:before, .shopcart-head:before, .address:before, .shopcart-option:before, .shopcart-success:before, .account-orders .orders-message ul:before, .popup-prompt:before, .prompt:before, .product-user:before, .customize-panel:before, .capacity-list:before, .quantity-list:before, .customize-diy .template-head:before, .customize-footer:before, .customize-detail .customize-head:before, .grid:before, .col:before, .side-col:before, .sub-col:before, .nav-list:before, .service-list:before, .public-links:before, .popup-service .service-qq:before, .clearfix:after, .form:after, .form-group:after, .form-inline:after, .box:after, .content:after, .towpath:after, .score:after, .product-score:after, .amount-bar:after, .amount:after, .product-tool:after, .product-content:after, .product:after, .product-list:after, dl.filter-group:after, dl.sort-group:after, .pager:after, .tab-nav:after, .tab-main:after, .percentage:after, .comment-score:after, .comment:after, .comment-item:after, .comment-form:after, .side-nav:after, .help-content:after, .shopcart-head:after, .address:after, .shopcart-option:after, .shopcart-success:after, .account-orders .orders-message ul:after, .popup-prompt:after, .prompt:after, .product-user:after, .customize-panel:after, .capacity-list:after, .quantity-list:after, .customize-diy .template-head:after, .customize-footer:after, .customize-detail .customize-head:after, .grid:after, .col:after, .side-col:after, .sub-col:after, .nav-list:after, .service-list:after, .public-links:after, .popup-service .service-qq:after { display: table; content: ""; line-height: 0; }
.clearfix:after, .form:after, .form-group:after, .form-inline:after, .box:after, .content:after, .towpath:after, .score:after, .product-score:after, .amount-bar:after, .amount:after, .product-tool:after, .product-content:after, .product:after, .product-list:after, dl.filter-group:after, dl.sort-group:after, .pager:after, .tab-nav:after, .tab-main:after, .percentage:after, .comment-score:after, .comment:after, .comment-item:after, .comment-form:after, .side-nav:after, .help-content:after, .shopcart-head:after, .address:after, .shopcart-option:after, .shopcart-success:after, .account-orders .orders-message ul:after, .popup-prompt:after, .prompt:after, .product-user:after, .customize-panel:after, .capacity-list:after, .quantity-list:after, .customize-diy .template-head:after, .customize-footer:after, .customize-detail .customize-head:after, .grid:after, .col:after, .side-col:after, .sub-col:after, .nav-list:after, .service-list:after, .public-links:after, .popup-service .service-qq:after { clear: both; }

.hide { display: none; }

.hide-abs { position: absolute; top: -999em; left: -999em; }

.hide-text, .icon, .btn-switch-prev, .btn-switch-next, .score, .score span, .btn-amount-reduce, .btn-amount-add, .percentage-bar, .comment-arrow, .btn-tab-prev, .btn-tab-next, .header .user-info .btn-account, .service-promises li, .index-banner-promises li { color: transparent; font-size: 0; line-height: 0; }

.c-text, .customize-panel .product-price { color: #442916; }

.c-title, .popup-title, .customize-footer .customize-cleaning .total-price { color: #3b2313; }

.c-high, .product-attr strong, .comment .comment-caption, .side-nav .subnav .current a, .tb-orders .price, .orders-cleaning .price, .shopcart-success .price, .popup-prompt .prompt-text, .prompt .prompt-text, .customize-panel .product-free { color: #ab1e14; }

.c-gray, .percentage-title em, .comment .comment-head .comment-time, .comment-form .tb-datetime, .null-record, .address .btn-address-default, .express-tips, .shopcart-success .success-tips { color: #7e7159; }

.c-soft { color: #9fa0a0; }

.c-link { color: #442916; }

.fz-small, .customize-diy .template-head .tab-nav .tab-item { font-size: 80%; }

.fz-medium, .h4-title { font-size: 100%; }

.fz-large, .h3-title, input.btn-large, .form-caption, .content, .product-attr, .product-content, dl.filter-group dt, .tab-item, .null-record, .side-nav .nav-a, .help-content, .orders-cleaning, .shopcart-success .success-title, .shopcart-success .success-text, .shopcart-success .success-tools, .account-orders .orders-message .h3-title, .popup-title, .popup-prompt .prompt-title, .prompt .prompt-title, .customize-head, .index-banner-event p { font-size: 115%; }

.fz-larger, .h2-title, input.btn-larger, .box-title, .tb-orders .price, .shopcart-option dt, .shopcart-success .price, .customize-type h3, .customize-footer .customize-cleaning .price, .index-banner-event b { font-size: 130%; }

.fz-largest, .h1-title, input.btn-largest, .orders-cleaning .price, .shopcart-head .shopcart-title, .info-tip-title, .customize-footer .customize-cleaning .total-price { font-size: 160%; }

.ta-l { text-align: left; }

.ta-r { text-align: right; }

.ta-c { text-align: center; }

.tdl-under { text-decoration: underline; }

.tdl-through { text-decoration: line-through; }

.tdl-over { text-decoration: overline; }

.tdl-blink { text-decoration: blink; }

.m5 { margin: 5px; }

.m10 { margin: 10px; }

.m15 { margin: 15px; }

.m20 { margin: 20px; }

.m25 { margin: 25px; }

.mt5 { margin-top: 5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mt25 { margin-top: 25px; }

.p5 { padding: 5px; }

.p10 { padding: 10px; }

.p15 { padding: 15px; }

.p20 { padding: 20px; }

.p25 { padding: 25px; }

.pt5 { padding-top: 5px; }

.pt10 { padding-top: 10px; }

.pt15 { padding-top: 15px; }

.pt20 { padding-top: 20px; }

.pt25 { padding-top: 25px; }

.bd-1px { border: 1px solid #d1c6b5; }

.bd-2px { border: 2px solid #d1c6b5; }

.bd-5px { border: 5px solid #d1c6b5; }

.fl { float: left; }

.fr { float: right; }

.fn { float: none; }

/* 创建人：joeth 创建时间：2014/03/31 说明： */
.icon { display: inline-block; vertical-align: middle; height: 24px; width: 24px; }

.icon-collect { background-image: url(../images/icon_collect.png); }

.icon-share { background-image: url(../images/icon_share.png); }

.icon-success { background-image: url(../images/icon_success.png); height: 32px; width: 32px; }

.icon-warning { background-image: url(../images/icon_warning.png); height: 32px; width: 32px; }

/* 创建：joeth 日期：2014/04/17 说明：tpl */
.icon-loading { background-image: url(../images/icon-loading.gif); background-repeat: no-repeat; background-position: 50% 50%; display: inline-block; height: 20px; width: 20px; line-height: 200em; overflow: hidden; vertical-align: middle; }

.icon32-loading { background-image: url(../images/icon32-loading.gif); background-repeat: no-repeat; background-position: 50% 50%; display: inline-block; height: 32px; width: 32px; line-height: 200em; overflow: hidden; vertical-align: middle; }

.verify-code { height: 28px; }

.word-number { color: #7e7159; }
.word-number b { color: #442916; }

.alert { color: #7e7159; margin: 10px 0; padding: 5px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.alert-warning { color: #c09853; }

.alert-error { color: #b94a48; }

.alert-success { color: #468847; }

.vali { color: #7e7159; line-height: 20px; z-index: 5; }

.vali-warning { color: #c09853; }

.vali-error { color: #b94a48; }

.vali-success { color: #468847; }

.inp-text, .txa-text, .submit, .button, .select, .btn { background-color: transparent; border: none; cursor: pointer; display: inline-block; vertical-align: middle; }

.select { background-color: #f8f2dc; border: 1px solid #d1c6b5; height: 30px; padding: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }

.checkbox { background-color: #f8f2dc; border: 1px solid #d1c6b5; padding: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }

.inp-text { background-color: #f8f2dc; border: 1px solid #d1c6b5; height: 30px; padding: 4px; width: 240px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.txa-text { background-color: #f8f2dc; border: 1px solid #d1c6b5; padding: 4px; overflow: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.submit, .btn-submit { background-color: #442916; color: #eee7d1; padding: 2px 8px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.button, .btn-cancel { background-color: #c1b696; color: #442916; padding: 2px 8px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.btn-submit, .btn-cancel { padding: 5px 15px; }

input.btn-medium { padding: 5px 10px; }

input.btn-large { padding: 5px 15px; }

input.btn-larger { padding: 5px 20px; }

input.btn-largest { padding: 8px 30px; }

input.full, textarea.full { width: 100%; }

.form .alert { margin-top: 0px; margin-bottom: 10px; padding: 0; }

.form-caption { margin-bottom: 20px; }

.form-label { text-align: right; }

.form-block { display: block; margin-bottom: 20px; }

.form-group { margin-bottom: 20px; padding-left: 100px; position: relative; }
.form-group .form-label { height: 24px; line-height: 24px; width: 80px; overflow: hidden; margin-top: -12px; position: absolute; left: 0px; top: 50%; }

.form-inline { line-height: 24px; margin-bottom: 10px; position: relative; }

.form-tools { margin-top: 20px; margin-bottom: 0; }
.form-tools .btn-larger { width: 120px; }

.profile-form, .password-form { width: 600px; margin: 20px auto; }

/* 创建人：joeth 创建时间：2014/01/24 说明： */
.slider { overflow: hidden; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.slider-container { height: 100%; width: 100%; overflow: hidden; position: relative; }

.slider-list { width:67px; overflow: hidden; position: relative; }

.slider-item { float: left; }

.slider-btn { background-image: url(../images/slider_btn.png); cursor: pointer; display: inline-block; height: 24px; width: 24px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.slider-pager { font-size: 0; line-height: 0; height: 24px; width: 100%; text-align: center; position: absolute; bottom: 10px; left: 0px; z-index: 5; }
.slider-pager .current { background-position: 0 -24px; }

.btn-slider-prev, .btn-slider-next { background-image: url(../images/btn_slider.png); height: 24px; width: 14px; margin-top: -12px; overflow: hidden; text-indent: -99em; position: absolute; top: 50%; }

.btn-slider-prev { background-position: 0 0; left: 0px; }

.btn-slider-next { background-position: -14px 0; right: 0px; }

.btn-disabled { cursor: default; opacity: 0.3; filter: alpha(opacity=30); }

/* 创建：joeth 日期：2014/04/20 说明： */
.box { background-color:#f4f0e5;  margin-bottom: 10px; }

.box-title { padding: 10px 10px 0; }

.box-head { border-bottom: 1px solid #a29583; height: 20px; line-height: 20px; padding: 10px; position: relative; }
.box-head .btn-switch { position: absolute; right: 10px; top: 10px; }

.box-main { background-color: #f5f0e6; padding: 10px; margin-bottom:10px; border-radius:5px;}
.box-main .box-head { padding: 0 0 10px; }

.btn-switch-prev, .btn-switch-next { height: 20px; width: 20px; overflow: hidden; display: inline-block; vertical-align: middle; }

.btn-switch-prev { background: url(../images/btn_switch_prev.png) no-repeat; }

.btn-switch-next { background: url(../images/btn_switch_next.png) no-repeat; }

.btn-switch .btn-switch-prev, .btn-switch .btn-switch-next { float: left; margin-left: 5px; }

.content { line-height: 1.9; }
.content div, .content ul, .content ol, .content dl, .content p { margin-bottom: 10px; }



.swiper-container { height: 100%; position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-scrollbar-btn { background: #876C49; }

.dropdown { position: absolute; top: 100%; z-index: 500; }

.score { height: 20px; width: 80px; position: relative; display: inline-block; vertical-align: middle; }
.score span { background: url(../images/score.png) no-repeat; display: inline-block; vertical-align: middle; cursor: pointer; height: 20px; width: 16px; overflow: hidden; }
.score .cur { background-position: 0 -20px; }

.product-image { width: 100%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.product-image img { width: 100%; }

.product-name { font-weight: 400; height: 20px; overflow: hidden; margin-top:10px; }

.product-score .score, .product-score .score-count { float: left; }

.product-price { color: #ab1e14; padding-bottom:10px; }

.product-cover { border: 1px solid #d1c6b5; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.product-cover img { width: 100%; }

.product-attr { margin: 10px 0; font-size:14px;}

.product-buying { border-top: 1px dotted #bdb09f; margin: 10px 0; padding: 15px 0; }

.cover-slider { margin-top: 10px; /*padding: 0 20px;*/ }
.cover-slider .slider-item { float: left;  text-align: center; margin-top:12px; }
.cover-slider .slider-item img { border: 1px solid #d1c6b5; width: 100%; }
.cover-slider .current img { border-width: 2px; border-color: #a29583; }

.amount-bar { height: 26px; line-height: 26px; }
.amount-bar li { float: left; margin-right: 10px; }

.amount { height: 26px; display: inline-block; vertical-align: middle; }

.amount-number { border: 1px solid #a29583; background-color: #f8f2dc; float: left; height: 26px; line-height: 26px; width: 50px; margin: 0 -1px; padding: 0; overflow: hidden; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.btn-amount-reduce, .btn-amount-add { background: url(../images/btn_amount.png) no-repeat; cursor: pointer; float: left; height: 26px; width: 26px; overflow: hidden; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.btn-amount-reduce { background-position: 0 0; }

.btn-amount-add { background-position: -26px 0; }

.btn-link-collect, .product-share { float: left; margin-right: 20px; }

.share-label { float: left; height: 24px; line-height: 24px; }

.share-list { float: left; height: 24px; line-height: 24px; }

.share .share-list a { margin: 3px 5px 0 0; }

/*.product-tool { margin-top: 20px; }*/
.product-tool .submit, .product-tool .button { float: left; margin-right: 10px; padding: 8px 30px; }
.product-tool .share { height: 24px; line-height: 24px; float: left; }

.product-content { line-height: 1.9; color:#4c4948; font-size:16px !important; font-family:微软雅黑; }
.product-content div, .product-content ul, .product-content ol, .product-content dl, .product-content p { margin-bottom: 10px; }

.product { line-height: 20px; }
.product .product-image { margin-bottom: 10px; }

.product-side, .product-main { display: inline;  }

.product-main { width: 100%;}

.product-list .product { padding-bottom: 10px; }
.product-list .product-name { height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.detail-cover { padding: 20px; }

.detail-info { padding: 30px; }

.side-product-list .li-item { margin: 10px 0 0; }
.side-product-list .product { border-bottom: 1px solid #d1c6b5; }
.side-product-list .product-side { width: 80px; margin-left: -90px; }
.side-product-list .product-image { margin-bottom: 0; }

dl.filter-group { padding-left: 50px; }
dl.filter-group dt, dl.filter-group dd { float: left; }
dl.filter-group dt { width: 50px; margin-left: -50px; }
dl.filter-group dd { background: url(../images/filter_select.png) no-repeat 0 0; width: 90px; padding-left: 20px; padding-right: 5px; margin-bottom: 5px; }
dl.filter-group .current { background-position: 0 -20px; }
dl.filter-group .current a { background-color: #442916; color: #eee7d1; }

dl.sort-group { height: 20px; line-height: 20px; }
dl.sort-group dt, dl.sort-group dd { float: left; margin-right: 5px; }
dl.sort-group a { display: inline-block; padding: 0 5px; }
dl.sort-group .current a { background-color: #442916; color: #eee7d1; }

.btn-pager-number, .btn-pager-more, .btn-pager-prev, .btn-pager-next { background-color: #eee7d1; border: 1px solid #d1c6b5; font-size: 12px; display: inline-block; vertical-align: middle; height: 34px; line-height: 34px; width: 30px; margin-left: -1px; padding: 0 2px; text-align: center; -webkit-box-sizing: box; -moz-box-sizing: box; -ms-box-sizing: box; -o-box-sizing: box; box-sizing: box; }
.btn-pager-number:hover, .btn-pager-more:hover, .btn-pager-prev:hover, .btn-pager-next:hover { background-color: #b9ae9a; border-color: #a69a86; position: relative; }

.btn-pager-prev { width: 45px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }

.btn-pager-next { width: 45px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }

.pager { font-size: 0; text-align: center; margin: 20px 0; }
.pager .current { background-color: #b9ae9a; border-color: #a69a86; font-weight: 700; position: relative; }

.tab-nav .tab-current { width:100%; background-color: #493a1f; color: #ffffff; font-size:16px; font-weight:bold; }
.tab-current span{  font-weight:normal !important; margin-left:4px;}

.tab-item { background-color: #eee7d1; cursor: pointer; float: left; height: 40px; line-height: 40px; margin-right: 10px; text-indent:1em; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }

.tab-head { border-bottom: 2px solid #442916; }

.tab-panel { display: none; }

.tab-main { background-color: #f5f0e6; padding: 20px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.tab-main .tab-current { display: block; }

.percentage-title, .percentage-bar { display: inline-block; vertical-align: middle; }

.percentage-bar { background-color: #e4dcc5; height: 14px; width: 100px; overflow: hidden; position: relative; }
.percentage-bar .percent { background-color: #ab1e14; display: block; height: 14px; overflow: hidden; position: absolute; left: 0px; top: 0px; }

.percentage { padding: 5px 0 5px 80px; position: relative; }
.percentage .percentage-title { height: 20px; line-height: 20px; margin-top: -10px; position: absolute; left: 0px; top: 50%; }

.comment-score { border-bottom: 1px dashed #a29583; padding: 0 10px 20px 0; position: relative; }
.comment-score .score { margin: 0 auto; }
.comment-score .score-number { font-size: 300%; }
.comment-score .score-stats { float: left; width: 120px; text-align: center; }
.comment-score .score-percentage { float: left; }
.comment-score .score-tool { text-align: center; position: absolute; bottom: 10px; right: 10px; }
.comment-score .score-tool p { margin: 10px 0; }

.comment-arrow { background: url(../images/icon_comment_arrow.png) no-repeat; display: inline-block; height: 13px; width: 7px; overflow: hidden; }

.product-comment-post { border-bottom: 1px dashed #a29583; padding-bottom: 10px; }

.product-comment { margin-top: 20px; }

.comment { background-color: #e4dcc5; margin-bottom: 10px; margin-left: 120px; padding: 10px; position: relative; }
.comment .comment-arrow { position: absolute; left: -7px; top: 23px; }
.comment .comment-author { height: 20px; line-height: 20px; width: 100px; padding: 0 10px; overflow: hidden; text-align: center; position: absolute; left: -120px; top: 20px; }
.comment .comment-head { border-bottom: 1px solid #d4c7a2; padding-bottom: 10px; position: relative; }
.comment .comment-head .comment-time { position: absolute; right: 0px; top: 0px; }
.comment .comment-content { border-top: 1px solid #f4f1e8; padding-top: 10px; }

.comment-item { border-bottom: 1px solid #d1c6b5; height: 80px; padding: 10px 240px 10px 10px; position: relative; }
.comment-item .li-info { padding-left: 100px; position: relative; }
.comment-item .li-info .product-image { border: 1px solid #d1c6b5; width: 80px; overflow: hidden; position: absolute; left: 0px; top: 0px; }
.comment-item .li-info .product-image img { width: 100%; }
.comment-item .li-time { height: 20px; line-height: 20px; width: 160px; margin-top: -10px; text-align: center; position: absolute; right: 80px; top: 50%; }
.comment-item .li-tool { height: 20px; line-height: 20px; width: 80px; margin-top: -10px; text-align: center; position: absolute; right: 10px; top: 50%; }

.comment-form { padding: 10px; position: relative; }
.comment-form .txa-text { height: 100px; }
.comment-form .icon-arrow { background: url(../images/comment_form_arrow.png) no-repeat; height: 7px; width: 11px; overflow: hidden; text-indent: -99em; position: absolute; right: 40px; top: -7px; }

.null-record { margin: 10px 0; padding: 10px 0; text-align: center; }

.null-record-text { margin: 10px 0; }

.null-record-tool { margin: 10px 0; }

.side-nav .nav-li { margin-bottom: 5px; }
.side-nav .nav-a { background-color: #eee7d1; display: block; height: 40px; line-height: 40px; padding: 0 10px; }
.side-nav .current .nav-a { background: url(../images/nav_bg.png) repeat-x 0 0; color: #eee7d1; }
.side-nav .subnav { overflow: hidden; }
.side-nav .subnav li { border-top: 1px dotted #a29583; margin-top: -1px; }
.side-nav .subnav a { display: block; height: 40px; line-height: 40px; padding: 0 10px; }

.help-content { line-height: 1.9; padding: 20px; position: relative; }
.help-content div, .help-content ul, .help-content ol, .help-content dl, .help-content p { margin-bottom: 10px; }

.tb-list { border-collapse: collapse; border-spacing: 0; width: 100%; }
.tb-list td, .tb-list th { border-top: 1px solid #d1c6b5; border-bottom: 1px solid #d1c6b5; padding: 10px 0; }
.tb-list .tb-head { font-weight: 700; }
.tb-list .tb-head td, .tb-list .tb-head th, .tb-list .tb-foot td, .tb-list .tb-foot th { background-color: #e4dcc5; }
.tb-list .tb-main { padding: 0; }
.tb-list .tb-main tr:first-child td { border-top: none; }
.tb-list .tb-main tr:last-child td { border-bottom: none; }
.tb-list .tb-bd { border: 1px solid #d1c6b5; padding: 10px; }
.tb-list .tb-cover { width: 80px; padding-left: 10px; }
.tb-list .tb-cover img { border: 1px solid #d1c6b5; width: 80px; }
.tb-list .tb-title { padding: 10px; }
.tb-list .tb-w160 { width: 160px; }
.tb-list .tb-w140 { width: 140px; }
.tb-list .tb-w120 { width: 120px; }
.tb-list .tb-w100 { width: 100px; }
.tb-list .tb-w80 { width: 80px; }
.tb-list .tb-w60 { width: 60px; }
.tb-list .tb-w40 { width: 40px; }
.tb-list .tb-row { padding: 10px; }

.tb-orders .tb-total, .tb-orders .tb-status, .tb-orders .tb-tool { border-left: 1px solid #d1c6b5; border-right: 1px solid #d1c6b5; }
.tb-orders .price { font-weight: 700; margin: 0 5px; }
.tb-orders .txa-text { height: 50px; width: 400px; }

.orders-cleaning { margin: 20px 0; text-align: right; }
.orders-cleaning .price { font-weight: 700; margin: 0 5px; }

.orders-tools { text-align: right; margin: 20px 0; position: relative; }
.orders-tools .submit, .orders-tools .button { margin-left: 10px; }
.orders-tools .btn-shopcart-back { height: 20px; line-height: 20px; margin-top: -10px; position: absolute; left: 0px; top: 50%; }

.shopcart { padding: 20px 40px; }

.shopcart-head { height: 80px; position: relative; }
.shopcart-head .shopcart-title { height: 20px; line-height: 20px; margin-top: -10px; position: absolute; left: 0px; top: 50%; }
.shopcart-head .shopcart-step { height: 40px; line-height: 40px; margin: -20px 40px 0; position: absolute; right: 0px; top: 50%; }
.shopcart-head .shopcart-step li { float: left; padding-top: 10px; position: relative; text-align: center; }
.shopcart-head .shopcart-step .icon-step { background: url(../images/icon_step.png) no-repeat; display: block; height: 32px; width: 32px; overflow: hidden; margin-left: -16px; text-indent: -99em; position: absolute; left: 50%; top: -16px; }
.shopcart-head .shopcart-step .step2 { border-top: 1px solid #a29583; width: 300px; }
.shopcart-head .shopcart-step .step1 { width: 80px; margin-left: -40px; text-align: center; position: absolute; left: 0px; top: 0px; z-index: 5; }
.shopcart-head .shopcart-step .step3 { width: 80px; margin-right: -40px; text-align: center; position: absolute; right: 0px; top: 0px; z-index: 5; }
.shopcart-head .shopcart-step .current { color: #ab1e14; }
.shopcart-head .shopcart-step .current .icon-step { background-position: -32px 0; }

.shopcart-orders .tb-orders { border: 1px solid #d1c6b5; }

.address { border-bottom: 1px dotted #d1c6b5; padding: 10px; position: relative; }
.address .address-setting { height: 20px; line-height: 20px; position: absolute; right: 10px; top: 10px; }
.address .address-option { height: 20px; margin-top: -10px; position: absolute; left: 10px; top: 50%; }
.address .btn-address-link { float: left; margin-left: 10px; }
.address .btn-address-default { cursor: default; }

.address-tools { padding: 10px; }

.express-timer, .payment-method, .express-method { margin: 10px 0; }

.shopcart-option { border-bottom: 1px dotted #d1c6b5; margin-bottom: 20px; padding-bottom: 20px; }
.shopcart-option dd { padding: 0 20px; }

.shopcart-address dd { padding: 0; }
.shopcart-address .address { border: 1px solid #eee7d1; padding-left: 30px; margin: 10px 0; }
.shopcart-address .address-selected { background-color: #e4dcc5; border-color: #d1c6b5; }
.shopcart-address .express-timer { padding: 0 20px; }

.shopcart-success { margin: 20px 0; }
.shopcart-success .success-title { height: 32px; line-height: 32px; width: 400px; margin: 0 auto; padding-left: 40px; position: relative; }
.shopcart-success .success-title .icon { position: absolute; left: 0px; top: 0px; }
.shopcart-success .success-text, .shopcart-success .success-tools { width: 240px; margin: 20px auto; }
.shopcart-success .price { font-weight: 700; margin: 0 5px; }
.shopcart-success .success-tips { text-align: center; padding-right: 40px; }

.account .tab-item { height: 38px; line-height: 38px; }

.account-orders .tb-orders { border: none; margin-top: -1px; }
.account-orders .orders-text { padding: 10px; }
.account-orders .orders-message { border-top: 1px solid #d1c6b5; line-height: 24px; padding: 10px; }
.account-orders .orders-message li { float: left; width: 33.2%; }

.account-address { padding: 0 10px; }

.account-comment .tb-comment { border: none; margin-top: -1px; }
.account-comment .comment-form { background-color: #e4dcc5; border-bottom: 1px solid #d1c6b5; padding: 20px; }

.mask-layer { background-color: #000; position: fixed; bottom: 0; right: 0; left: 0; top: 0; z-index: 500; opacity: 0.65; filter: alpha(opacity=65); -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; user-select: none; }

.popup, .pop { overflow: hidden; position: absolute; z-index: 900; background-color: #eee7d1; border: 1px solid #d1c6b5; -webkit-box-shadow: 0 0 6px #a29583; -moz-box-shadow: 0 0 6px #a29583; -ms-box-shadow: 0 0 6px #a29583; -o-box-shadow: 0 0 6px #a29583; box-shadow: 0 0 6px #a29583; }

.popup-close { background: transparent url(../images/popup_close.png) no-repeat 0 0; display: block; height: 19px; width: 19px; overflow: hidden; text-indent: -99em; position: absolute; right: 10px; top: 10px; }

.popup-title { background-color: #e4dcc5; border-bottom: 1px solid #d1c6b5; height: 40px; line-height: 40px; padding: 0 10px; }

.popup-prompt, .prompt { padding: 10px; position: relative; }
.popup-prompt .icon, .prompt .icon { background: url(../images/prompt.png) no-repeat; height: 32px; width: 32px; position: absolute; left: 10px; top: 10px; }
.popup-prompt .prompt-title, .prompt .prompt-title { line-height: 32px; font-weight: normal; padding-left: 40px; }
.popup-prompt .prompt-title span, .prompt .prompt-title span { display: inline-block; vertical-align: middle; }
.popup-prompt .prompt-text, .prompt .prompt-text { text-align: left; padding-left: 40px; }
.popup-prompt .prompt-tool, .prompt .prompt-tool { margin-top: 10px; text-align: center; }
.popup-prompt .submit, .popup-prompt .button, .popup-prompt .btn, .prompt .submit, .prompt .button, .prompt .btn { margin: 0 5px; }

.prompt-warning { background-color: #fcf8e3; }
.prompt-warning .icon { background-position: 0px 0px; }

.prompt-success { background-color: #dff0d8; }
.prompt-success .icon { background-position: -32px 0px; }

.prompt-error { background-color: #f2dede; }
.prompt-error .icon { background-position: -64px 0px; }

.popup-address-create { height: 460px; width: 460px; }
.popup-address-create .address-form { padding: 20px; }
.popup-address-create .form-tools { text-align: center; }

.popup-login .popup-main { padding: 20px 50px 20px 0; }

.login { width: 600px; margin: 60px auto; }

.login-caption { margin-bottom: 40px; padding-left: 100px; }

.info-tip { width: 600px; padding: 100px 0; margin: 0 auto; text-align: center; }

.info-tip-title { margin-bottom: 20px; }

.user-avatar { width: 60px; }
.user-avatar img { width: 100%; }

.user-name { height: 20px; line-height: 20px; overflow: hidden; word-break: break-all; word-wrap: break-word; }

.product-user { height: 40px; line-height: 20px; padding-left: 70px; padding-top: 20px; position: relative; }
.product-user .user-avatar { position: absolute; left: 0; top: 0; }

.customize-product .product-head { background-color: #d6c5ac; margin-bottom: 1px; padding: 10px; }
.customize-product .product-title { height: 20px; line-height: 20px; overflow: hidden; margin-top: 10px; word-break: break-all; word-wrap: break-word; }

.slider-customize-product .slider-item { width: 240px; margin-right: 10px; }

.customize { padding: 40px; }

.customize-head { border-bottom: 1px dotted #d1c6b5; margin-bottom: 20px; padding-bottom: 20px; position: relative; }
.customize-head h3 { font-size: 24px; }
.customize-head .number { color: #ab1e14; font-size: 48px; font-weight: 700; margin: 0 10px; }
.customize-head .extra { position: absolute; bottom: 20px; right: 0; }

.customize-lead { margin-bottom: 20px; }
.customize-lead h3 { font-size: 24px; font-weight:bold; color:#2f2413;}
.customize-lead .number { color: #ab1e14; font-size: 48px; font-weight: 700; margin: 0 10px; }

.customize-type { background-color: #e1dad0; height: 100px; width: 140px; padding: 20px 10px; position: relative; }
.customize-type .icon-arrow { background: url(../images/icon_customize_arrow.png) no-repeat; display: block; height: 16px; width: 8px; overflow: hidden; text-indent: -99em; position: absolute; right: -8px; top: 20px; }

.customize-panel { border-bottom: 1px dotted #d1c6b5; margin-bottom: 20px; padding-bottom: 20px; padding-left: 220px; position: relative; }
.customize-panel .customize-type { float: left; margin-left: -200px; }
.customize-panel .customize-main { float: left; width: 100%; }
.customize-panel .product-list li { float: left; width: 25%; margin-bottom: 20px; }
.customize-panel .product { width: 80%; padding-left: 20px; position: relative; }
.customize-panel .product-option { position: absolute; left: 0px; top: 0px; }
.customize-panel .product-image img { border: 1px solid #d1c6b5; }

.customize-freetake { border: none; padding-bottom: 0; }
.customize-freetake .customize-tool { text-align: center; }

.customize-molding .product-name, .customize-package .product-name { text-align: center; }

.capacity-list, .quantity-list { width: 70%; }
.capacity-list li, .quantity-list li { float: left; width: 33%; margin-bottom: 20px; }

.color-select { background: url(../images/color_select.png) no-repeat; cursor: pointer; height: 20px; width: 40px; overflow: hidden; position: relative; display: inline-block; vertical-align: middle; }
.color-select .color { background-color: red; height: 18px; width: 19px; overflow: hidden; position: absolute; left: 1px; top: 1px; }

.btn-tab-prev, .btn-tab-next { height: 20px; width: 20px; overflow: hidden; display: inline-block; vertical-align: middle; }

.btn-tab-prev { background: url(../images/btn_tab_prev.png) no-repeat; }

.btn-tab-next { background: url(../images/btn_tab_next.png) no-repeat; }

.customize-diy .diy-form { float: left; }
.customize-diy .form-caption { margin-bottom: 10px; }
.customize-diy .diy-template { float: right; width: 330px; }
.customize-diy .diy-template p { text-align: center; }
.customize-diy .template-head { height: 20px; padding-right: 50px; position: relative; z-index: 5; }
.customize-diy .template-head .btn-tab-prev { position: absolute; right: 25px; top: 0; }
.customize-diy .template-head .btn-tab-next { position: absolute; right: 0; top: 0; }
.customize-diy .template-head .tab-nav { overflow: hidden; position: relative; }
.customize-diy .template-head .tab-nav .tab-item { background-color: #3b2313; border-width: 1px 1px 0; border-color: #3b2313; border-style: solid; color: #eee7d1; height: 19px; line-height: 19px; width: 30px; padding: 0 20px 0px 5px; margin-right: 5px; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.customize-diy .template-head .tab-nav .tab-current { background-color: #eee7d1; border-color: #a29583; color: #442916; }
.customize-diy .template-main { border: 1px solid #a29583; height: 320px; margin-top: -1px; margin-bottom: 10px; padding: 4px; overflow: hidden; text-align: center; position: relative; }

.customize-footer { padding: 0 100px; }
.customize-footer .customize-info { float: left; width: 400px; }
.customize-footer .customize-attr { margin-top: 10px; }
.customize-footer .customize-attr li { height: 20px; line-height: 20px; }
.customize-footer .customize-cleaning { float: right; width: 240px; }
.customize-footer .customize-cleaning li { padding-top: 10px; }

.customize-detail { padding: 60px; }
.customize-detail .customize-head { padding-left: 160px; }
.customize-detail .customize-user { float: left; margin-left: -160px; text-align: center; }
.customize-detail .user-avatar { width: 120px; margin-bottom: 10px; }
.customize-detail .customize-title { border-bottom: 1px dotted #d1c6b5; margin-bottom: 20px; padding-bottom: 20px; }
.customize-detail .customize-main { float: left; width: 100%; }
.customize-detail .customize-content { padding: 20px; overflow: hidden; text-align: center; }
.customize-detail .customize-tool { margin: 20px 0 0; text-align: center; }

html, body { background-color: #FFF; }

body, input, button, select, textarea { color: #442916; font-family: "Myriad", "Lucida Grande", "Hiragino Sans GB", "Helvetica Neue", "Microsoft YaHei"; font-size: 12px; line-height: 1.6; }

a { color: #442916; }

html, body { background-image:url(../images/body_bj.jpg); }

.grid { min-height: 1px; margin-left: -10px; }

.grid-item { float: left; min-height: 1px; margin-left: 10px; }

.grid-span1 { width: 40px; }

.grid-span2 { width: 90px; }

.grid-span3 { width: 140px; }

.grid-span4 { width: 190px; }

.grid-span5 { width: 240px; }

.grid-span6 { width: 290px; }

.grid-span7 { width: 340px; }

.grid-span8 { width: 416px; }

.grid-span9 { width: 440px; }

.grid-span10 { width: 490px; }

.grid-span11 { width: 540px; }

.grid-span12 { width: 590px; }

.grid-span13 { width: 640px; }

.grid-span14 { width: 690px; }

.grid-span15 { width: 740px; }

.grid-span16 { width: 790px; }

.grid-span17 { width: 840px; }

.grid-span18 { width: 890px; }

.grid-span19 { width: 940px; }

.grid-span20 { width: 990px; }

.grid-offset1 { margin-left: 60px; }

.grid-offset2 { margin-left: 110px; }

.grid-offset3 { margin-left: 160px; }

.grid-offset4 { margin-left: 210px; }

.grid-offset5 { margin-left: 260px; }

.grid-offset6 { margin-left: 310px; }

.grid-offset7 { margin-left: 360px; }

.grid-offset8 { margin-left: 410px; }

.grid-offset9 { margin-left: 460px; }

.grid-offset10 { margin-left: 510px; }

.grid-offset11 { margin-left: 560px; }

.grid-offset12 { margin-left: 610px; }

.grid-offset13 { margin-left: 660px; }

.grid-offset14 { margin-left: 710px; }

.grid-offset15 { margin-left: 760px; }

.grid-offset16 { margin-left: 810px; }

.grid-offset17 { margin-left: 860px; }

.grid-offset18 { margin-left: 910px; }

.grid-offset19 { margin-left: 960px; }

.grid-offset20 { margin-left: 1010px; }

.col-side, .col-main, .col-sub { float: left; }

.col-main { width: 100%; }

.col-side {  margin-left: -100%; }

.col-sub { width: 240px; margin-left: -240px; }

.col .col-main-wrap { margin-left: 250px; margin-right: 250px; }

.side-col .col-main-wrap { margin-left: 230px; }

.sub-col .col-main-wrap { margin-right: 250px; }

.wrapper { width: 1140px; margin: 56px auto 0px auto; }



.search-bar { background-color: #eee7d1; border: 2px solid #442916; height: 34px; line-height: 34px; width: 280px; position: relative; }

.inp-search-text { background: none; border: none; height: 32px; line-height: 32px; width: 230px; position: absolute; left: 5px; top: 1px; }

.btn-search-submit { background: transparent url(../images/btn_search_submit.png) no-repeat; font-size: 14px; height: 32px; width: 32px; overflow: hidden; text-indent: -99em; position: absolute; right: 5px; top: 1px; }



.footer-service { margin: 10px 0; padding: 10px 20px; }

.service-list { margin-bottom: 10px; padding: 10px 20px; }
.service-list dl { float: left; width: 20%; }
.service-list dt { font-weight: 700; margin-bottom: 10px; }

.service-promises { border-top: 1px dotted #d1c6b5; height: 60px; overflow: hidden; padding: 10px 0 0 40px; }
.service-promises li { background-image: url(../images/service_promises.png); background-repeat: no-repeat; float: left; height: 60px; width: 200px; margin: 0 10px; }
.service-promises .zp { background-position: 0 0; }
.service-promises .bz { background-position: 0 -60px; }
.service-promises .by { background-position: 0 -120px; }
.service-promises .bj { background-position: 0 -180px; }

.public-links { border-top: 1px dotted #d1c6b5; font-size: 0; text-align: center; padding-top: 10px; }
.public-links a { font-size: 12px; height: 32px; line-height: 32px; display: inline-block; vertical-align: middle; margin: 0 10px; padding-left: 32px; position: relative; }

.btn-public-wx { background: url(../images/icon_weixin.png) no-repeat 0 50%; }

.btn-public-wb { background: url(../images/icon_weibo.png) no-repeat 0 50%; }

.btn-public-gw { background: url(../images/icon_kyx.png) no-repeat 0 50%; }

.code-wx { background: url(../images/code-wx.png) no-repeat; height: 100px; width: 100px; margin-left: -50px; position: absolute; bottom: 20px; left: 50%; z-index: 900; }



.index-banner { margin: 10px 0; }

.index-banner-right { float: right; }

.index-banner-aside { background-color: #442813; padding: 10px; }

.index-banner-promises { background-color: #50341e; height: 90px; padding: 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.index-banner-promises li { background-image: url(../images/index_banner_promises.png); background-repeat: no-repeat; height: 70px; float: left; width: 33.3%; }
.index-banner-promises li.by { background-position: 50% -5px; }
.index-banner-promises li.zp { background-position: 50% -85px; }
.index-banner-promises li.zp p { height: 70px; border-left: 1px solid #765d47; border-right: 1px solid #765d47; }
.index-banner-promises li.sh { background-position: 50% -165px; }

.index-banner-event { background: #7a1f0e url(../images/index_banner_event.png) no-repeat 50% 50%; color: #eee7d1; height: 190px; text-align: center; position: relative; }
.index-banner-event .tips { line-height: 1.4; padding: 10px; }
.index-banner-event .number { color: #eee7d1; font-size: 36px; font-weight: 700; }
.index-banner-event .btn-lingqu { background: url(../images/btn_lingqu.png) no-repeat; display: block; height: 34px; width: 86px; margin-left: -43px; overflow: hidden; text-indent: -99em; position: absolute; bottom: 20px; left: 50%; }

.index-banner-slider { height: 300px; }
.index-banner-slider .slider-container { overflow: hidden; position: relative; }
.index-banner-slider .slider-item { float: left; width: 100%; }

.index-banner-tui { overflow: hidden; }

.popup-service { background: url(../images/popup_service_bg.png) repeat-y 0 0; border: none; width: 130px; position: absolute; right: 10px; }
.popup-service .service-title { background: url(../images/popup_service_title.png) no-repeat; height: 30px; overflow: hidden; text-indent: -99em; }
.popup-service .service-hotline { background: url(../images/popup_service_hotline.png) no-repeat; height: 90px; overflow: hidden; text-indent: -99em; }
.popup-service .service-collect { background: url(../images/popup_service_collect.png) no-repeat; display: block; height: 28px; width: 130px; overflow: hidden; text-indent: -99em; }
.popup-service .service-qq { width: 120px; margin: 0 auto; padding: 10px 0; }

.btn-service-qq { background: url(../images/btn_service_qq.jpg) no-repeat; display: block; height: 40px; width: 120px; overflow: hidden; text-indent: -99em; }

.btn-service-qq1 { background: url(../images/btn_service_qq1.jpg) no-repeat; display: block; height: 40px; width: 120px; overflow: hidden; text-indent: -99em; }

.agreement { padding: 20px; position: relative; }
.agreement .scroll-viewport { height: 400px; }

.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.scroll-viewport { overflow: hidden; position: relative; }

.scroll-overview { position: relative; }

.scrollbar { background-color: #e4dcc5; height: 100%; width: 10px; overflow: hidden; position: absolute; right: 0px; top: 0px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.scrollbar-thumb { background-color: #C1B696; cursor: pointer; font-size: 0; height: 80px; width: 10px; overflow: hidden; text-indent: -999em; position: absolute; left: 0px; top: 0px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
/*footer*/
.footer{ overflow:hidden; clear:both; text-align:center; font-size:12px; color:#534430; margin-top:50px;}
.footer_us{ position:fixed; bottom:27px; left:2%;}
/*定位全拼的div*/
.allfight{ width:100%; overflow:hidden; position:relative;}
.nav{ width:100%;background: url(../images/header_bj.jpg) no-repeat top;height:99px;text-align:center;}
/*导航定位*/
.publicnav{ width:100%; position:absolute; height:53px; top:74px; left:0px;}
.twonav,.twonav_four{  height:53px; background-repeat:no-repeat; margin:0px auto;}
.twonav{width:311px;background-image:url(../images/nav_bjo.png);}
.twonav_four{width:427px;background-image:url(../images/product_nav.png);}
.twonav li,.twonav_four li{  text-align:center; float:left; line-height:48px; font-size:14px; font-weight:bold;}
.twonav li{width:33.33333333333333%;}
.twonav_four li{width:25%;}
.twonav li a,.twonav_four li a{ width:100%; display:block; color:#473920;}
.twonav li a:hover,.checked,.twonav_four li a:hover{ background-image:url(../images/ahover.gif); background-repeat:no-repeat; color:#e2ae71 !important; background-position: center 10px;}
.checked a{color:#e2ae71 !important;}

/*网站右边漂浮*/

.position_right{ width:49px; position:fixed; right:24px; top:40%;}
.position_right img{ margin-top:6px;}

.sdcyny_column{ width:1098px; overflow:hidden; border-bottom:1px solid #b7aa99; margin:10px auto 0px auto;}
.sdcyny_column p,.sdcyny_column span{ float:left;}
.sdcyny_column p{ padding:0px 24px 13px 24px; font-size:18px; font-weight:bold; color:#4c4948;}
.sdcyny_column_ck{ border-bottom:2px solid #9c0000;}
.sdcyny_column_co,.sdcyny_column_ck a{ color:#9c0000;}


.prtw{ position:relative;}
.prtw_img{ width:29px !important; position:absolute; right:0px; bottom:0px; z-index:999999999999999999999999999999999999999;}
.bott_bor{border-bottom: 1px dotted #bdb09f; padding-bottom:12px; font-size:20px !important; font-weight:bold !important; color:#000000 !important;}

/*订单*/
.order_da{ width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:99999999999999999999; display:none; z-index: 1002; background-color:rgba(0,0,0,0.5); }
.order{ width:621px; background-color:#e6e3d8; height:612px; margin:8% auto 0px auto; font-size:14px; color:#2f2413; position:relative;}
.order_po{ width:100%; overflow:hidden; font-size:24px !important; color:#2f2413 !important; font-weight:bold; padding:27px 0px 0px 152px; text-align:left !important;}
.order_pt{ width:100%; overflow:hidden; font-size:14px !important; color:#2f2413 !important; padding-left:152px; text-align:left !important; margin-bottom:20px;}
.order div{ width:100%; overflow:hidden; float:left; line-height:38px;}
.order p,.order input,.order select,.order_div{ float:left;}
.order_div{ width:70% !important; float:left;}
.order input,.order select{margin-bottom:26px;}
.order input{ width:272px; height:38px; background-color:#eae5dc; border:solid 1px #a79f91; text-indent:1em;}
.order select{ width:123px; height:38px; background-color:#eae5dc; border:solid 1px #a79f91; margin-right:10px;}
.order div p{ width:137px; text-align:right; margin-right:15px;}
.order_submit{ margin:4px 0px 0px 152px;}
#onclose{ position:absolute; right:10px; top:10px; font-weight:bold; font-size:18px;}
#onclose:hover,.order_submit:hover{ cursor:pointer;}