body, html { color: #333; background: #fff; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; _height: 100%; min-height: 100%; }
article, aside, blockquote, body, button, code, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, pre, section, td, textarea, th, ul { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: inherit; }
fieldset, img { border: 0; }
iframe { display: block; }
abbr, acronym { border: 0; font-variant: normal; }
del { text-decoration: line-through; }
address, b, caption, cite, code, dfn, em, i, th, var { font-style: normal; font-weight: 500; }
ol, ul { list-style: none; }
b, h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
q:after, q:before { content: ''; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
img, input, select { vertical-align: middle; display: inline-block; }
a, button, embed, input, object, select, textarea { outline: 0; }
body, button, input, select, textarea { font: 12px/1.5 "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1,tahoma,simsun,\5b8b\4f53; }
input, select, textarea { font-size: 100%; }
a, ins { text-decoration: none; }
a:hover { text-decoration: underline; }
a, a:hover { color: #23ac38; }
.clearfix:after, .f-cb:after { visibility: hidden; display: block; font-size: 0; content: "\20 "; clear: both; height: 0; }
.clearfix, .f-cb { zoom: 1; }
.nowrap { white-space: nowrap; -ms-word-break: keep-all; word-break: keep-all; }
.wrap { white-space: normal; -ms-word-wrap: break-word; word-wrap: break-word; }
.ellipsis { overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; -ms-word-break: keep-all; word-break: keep-all; -ms-word-wrap: normal; word-wrap: normal; }
body .hide { display: none; }
body .hide2 { visibility: hidden; }
body .hide3 { position: absolute; left: -99999px; top: -99999px; }
.f-dn { display: none; }
.f-fl, .fl { float: left; }
.f-fr, .fr { float: right; }
.pr { position: relative; }
.f-tac { text-align: center; }
.tahoma { font-family: tahoma; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.s-fc0, a.s-fc0:hover { color: #d22147; }
.s-fc1, a.s-fc1:hover { color: #333; }
#KXYZ img { margin-top: 5px; border-radius: 5px; width: 80px; height: 30px; }
:-moz-placeholder { color: #999; }
::-moz-placeholder { color: #999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }
@font-face { font-family: iconfont; src: url(fonts/iconfont.eot); src: url(fonts/iconfont.eot?#iefix) format('embedded-opentype'),url(fonts/iconfont.woff) format('woff'),url(fonts/iconfont.ttf) format('truetype'),url(fonts/iconfont.svg) format('svg'); }
.iconfont { font-family: iconfont !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: .2px; -moz-osx-font-smoothing: grayscale; }
#autoCompleteList { display: none; visibility: visible; position: absolute; font-size: 14px; z-index: 19999; margin-left: -36px; width: 268px; }
#autoCompleteList div { display: none; }
#autoCompleteList a { -ms-word-wrap: normal; word-wrap: normal; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; outline: 0; color: #333; padding-left: 46px; width: 217px; }
.autoListItem, .autoListItem:hover { display: block; text-decoration: none; padding: 5px; }
.autoListItem b { color: #ffab59; font-weight: 400; }
.autoListItem i { font-style: normal; }
#autoCompleteList .autoListItemHover, #autoCompleteList .autoListItemHover:hover { background-color: #f7f7f7; }
.autoFill, .autoMatch, .autoSearch { background-color: #fff; border: 1px solid #cacaca; }
.autoFill { width: 212px; margin: 0 0 0 -2px; }
.autoFill div { font-size: 12px; color: #999; padding: 2px 5px; background-color: #f7f7f7; }
.autoMatch { width: 250px; }
.autoMatch .autoListItem, .autoMatch .autoListItem:hover { padding: 10px; }
.autoMatch .autoListItem i, .autoMatch .autoListItem:hover i { margin-left: 5px; }
.autoSearch { border-color: #817F82; }
.autoSearch b { color: #222; font-weight: 700; }
.autoSearch .autoListItemHover, .autoSearch .autoListItemHover:hover { color: inherit; background: #ebebeb; }
.iDialogLayout { position: fixed; _position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; background: -webkit-radial-gradient(center,rgba(0,0,0,.3),rgba(0,0,0,1) 80%); background: -moz-radial-gradient(center,rgba(0,0,0,.3),rgba(0,0,0,1) 80%); background: -o-radial-gradient(center,rgba(0,0,0,.3),rgba(0,0,0,1) 80%); background: radial-gradient(center,rgba(0,0,0,.3),rgba(0,0,0,1) 80%); opacity: .4; filter: alpha(opacity=20); }
.notice { width: 1090px; margin: 0 auto; height: 32px; line-height: 32px; background: #000; opacity: 0.7; margin-top: 2px; }
.notice p { color: #fff; font-size: 12px; padding-left: 15px; }
.m-mask { position: fixed; _position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: .4; filter: alpha(opacity=20); }
.iOpacityZero { opacity: 0; filter: alpha(opacity=0); }
.iFrameGround { position: absolute; left: 0; top: 0; width: 100%; height: 100%; filter: alpha(opacity=0); }
.iDialog { position: fixed; _position: absolute; text-align: left; font-size: 14px; color: #333; }
.iDialogWrapTable { border-spacing: 0; border-collapse: collapse; width: 100%; }
.autoWidthDialog .iDialogWrapTable { width: auto; }
.iDialog td, .iDialog tr { padding: 0; margin: 0; border: 0; }
.iDialogContent { background-color: #fff; border: 1px solid #ccc; -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.15); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.15); box-shadow: 0 1px 2px 0 rgba(0,0,0,.15); }
.iDialogHead { height: 54px; line-height: 54px; color: #999; font-size: 16px; padding: 0 30px; border-bottom: 1px dashed #eaeaea; }
.iDialogClose { display: block; width: 12px; height: 12px; position: absolute; top: 21px; right: 30px; z-index: 1; background: url(../images/dialogClose_5b3dd5d.gif) no-repeat #f5f5f5; outline: 0; overflow: hidden; }
.iDialogClose:hover, .iDialogCloseDown, .iDialogCloseDown:hover { top: 22px; right: 29px; }
.iDialogNoTitle .iDialogHead { display: none; }
.iDialogNoTitle .iDialogClose { border: 1px solid #ccc; top: 15px; right: 15px; }
.iDialogNoTitle .iDialogCloseDown, .iDialogNoTitle .iDialogCloseDown:hover { top: 16px; right: 14px; }
.iDialogBody { background: #fff; padding: 0; margin: 0; }
.iDialogMain { background: #fff; min-height: 20px; _height: 30px; overflow: auto; _overflow: inherit; -ms-word-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; padding: 40px 30px 30px; }
.iDialogFrame { width: 100%; height: 100%; margin: 0; padding: 0; }
.iDialogDragLayoutHelper { display: none; position: absolute; cursor: move; z-index: 1001; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; filter: alpha(opacity=0); opacity: 0; }
.iFrameLoading { position: absolute; width: 100%; left: 0; top: 40%; text-align: center; }
.iDialogLoading { height: 70px; line-height: 70px; text-align: center; }
.iDialogLoadError { padding: 5px 0 5px 50px; }
.iDialogFoot { padding: 0 30px 40px; text-align: center; }
.iDialogBtn { display: inline-block; vertical-align: middle; margin: 0 10px; padding: 0 30px; line-height: 34px; text-align: center; font-size: 14px; color: #666; border: 1px solid #ccc; }
.iDialogBtn span { display: block; }
.iDialogBtn:hover { border-color: #23ac38; color: #23ac38; text-decoration: none; }
.iDialogBtnDown, .iDialogBtnDown:hover { position: relative; top: 1px; left: 1px; border: 1px solid #23ac38; color: #23ac38; }
.focusBtn { background-color: #23ac38; border-color: #23ac38; }
.focusBtn:hover { background-color: #F5345E; border-color: #F5345E; }
.focusBtn span, .focusBtn:hover span { color: #fff; font-weight: 400; }
.iFrameDialog .iDialogMain { padding: 0; overflow: hidden; }
.iDialogAniCore { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.iDialogAnimate3 { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); opacity: .2; }
.iDialogAnimate4 { -webkit-perspective: 300; -moz-perspective: 300; -ms-perspective: 300; perspective: 300; -webkit-transform: rotateY(90deg); -webkit-transform-style: preserve-3d; -moz-transform: rotateY(90deg); -moz-transform-style: preserve-3d; -ms-transform: rotateY(90deg); -ms-transform-style: preserve-3d; -o-transform: rotateY(90deg); transform: rotateY(90deg); transform-style: preserve-3d; }
.iDialogAnimate5 { -webkit-transform: scale(.1); -moz-transform: scale(.5); -ms-transform: scale(.5); -o-transform: scale(.5); transform: scale(.5); }
.m-loginWrap { font-size: 12px; }
.m-loginWrap h2 { height: 24px; padding-bottom: 10px; font-size: 18px; line-height: 24px; font-weight: 700; color: #333; }
.m-loginWrap h2 .tit { float: left; }
.m-loginWrap h2 a { float: right; font-size: 14px; color: #333; font-weight: 400; }
.m-loginWrap h2 a:hover { color: #23ac38; }
.m-loginWrap .loginErr { margin: 5px 0 15px; }
.m-loginWrap .erricon { float: left; font-family: iconfont !important; color: #D12147; height: 20px; font-size: 19px; line-height: 20px; }
.m-loginWrap .err { display: inline-block; height: 20px; padding-left: 5px; color: #23ac38; line-height: 20px; }
.m-loginWrap .import { position: relative; height: 26px; width: 268px; padding: 2px 0; margin-bottom: 10px; border: 1px solid #ddd; z-index: 1; font-size: 14px; }
.m-loginWrap #useremail_box { z-index: 3; margin-top: 10px; }
.m-loginWrap .import label { position: absolute; top: 4px; _top: 7px; left: 46px; _left: 49px; z-index: 1; color: #aaa; cursor: text; }
.m-loginWrap .importerr { border-color: #23ac38; }
.m-loginWrap .icon { float: left; display: inline-block; height: 26px; width: 34px; border-right: 1px solid #ddd; font-family: iconfont !important; color: #ccc; font-size: 18px; text-align: center; line-height: 26px; }
.m-loginWrap .import input { position: relative; z-index: 3; height: 18px; width: 210px; padding: 4px 10px; line-height: 18px; border: 0; outline: 0; -ms-ime-mode: disabled; ime-mode: disabled; background: url(../images/emptybg.png); }
.m-loginWrap .suggest_list { display: none; position: absolute; top: 31px; _top: 33px; left: -1px; _width: 268px; min-width: 268px; border: 1px solid #ddd; border-top: none; background-color: #fff; z-index: 99; }
.m-loginWrap .suggest_list h6 { display: none; }
.m-loginWrap .suggest_list li { height: 14px; min-width: 213px; _width: 213px; padding: 10px 10px 10px 45px; cursor: pointer; }
.m-loginWrap .suggest_list .list_focus, .m-loginWrap .suggest_list li:hover { background-color: #f7f7f7; }
.m-loginWrap .iframe { position: absolute; width: 100%; height: 100%; z-index: -1; display: none; left: 0; top: 26px; _top: 35px; border: 0; }
.m-loginWrap .auto { margin: 17px 0; }
.m-loginWrap .loginBtn { display: inline-block; width: 270px; height: 40px; border: 0; background-color: #23ac38; outline: 0; font-size: 18px; line-height: 40px; color: #fff; text-align: center; cursor: pointer; }
.m-loginWrap .loginBtn:hover { background-color: #f4a81d; }
.m-loginWrap .regtip { margin-top: 17px; text-align: center; color: #666; }
.m-loginWrap .iDialogMain { width: 350px; padding: 0; }
.m-loginWrap .formList { width: 270px; padding: 0 40px 26px; }
.m-thirdpart { border-top: 1px solid #eaeaea; padding: 10px 0; width: 350px; }
.m-thirdpart li { float: left; width: 104px; line-height: 22px; height: 22px; overflow: hidden; text-align: center; }
.m-thirdpart .zfb { width: 130px; }
.m-thirdpart .wb { border-right: 1px solid #eaeaea; border-left: 1px solid #eaeaea; }
.m-thirdpart .w-btn3 { display: inline-block; font-size: 14px; color: #333; cursor: pointer; }
.m-thirdpart .w-btn3:hover { color: #23ac38; text-decoration: none; }
.m-thirdpart .w-btn3 i, .m-thirdpart .w-btn3 span { float: left; }
.m-thirdpart .w-btn3 i { margin-right: 6px; }
.m-loginWrap .iDialogHead { padding: 30px 40px 0; height: 18px; margin-bottom: 10px; border-bottom: none; font-size: 18px; color: #333; line-height: 18px; font-weight: 700; }
.m-loginWrap .iDialogHead div { font-weight: 400; }
.m-loginWrap .iDialogClose, .m-loginWrap .iDialogClose:hover, .m-loginWrap-1 .zcls { top: 20px; right: 20px; }
.docBody { width: 1090px; margin: 10px auto 0; padding-bottom: 15px; }
.mainWrap { width: 1090px; margin: auto; padding: 10px 0 0; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mt10 { margin-top: 10px; }
.mt_1 { margin-top: -1px; }
.mb10 { margin-bottom: 10px; }
.mt20 { margin-top: 20px; }
.mr75 { margin-right: 75px; }
.pt10 { padding-top: 10px !important; }
.pt20 { padding-top: 20px !important; }
.c_red { color: #e73333; }
.c_gray { color: #787878; }
.c_green { color: #4b8400; }
.c_imp { color: #e73333; }
.c_39ab2b { color: #39ab2b; }
.c_666 { color: #666; }
.c_888 { color: #888; }
.c_999 { color: #999; }
.c_4b8400 { color: #4b8400; }
.c_orange { color: #f05533; }
.c_5a8800 { color: #5a8800; }
.c_ec2b00 { color: #ec2b00; }
.c_3b6ba0 { color: #3b6ba0; }
.c_d22046 { color: #d22046; }
.f14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fbold { font-weight: 700; }
.ff_song { font-family: \5B8B\4F53; }
.ff_v { font-family: Verdana !important; }
.fleft { float: left; }
.fright { float: right; }
.icon_g, .icon_r, .icon_y { padding: 1px 2px; margin-right: 3px; zomm: 1; display: inline-block; line-height: 14px; border-radius: 3px; }
.icon_y { background: #6abde2; border: 1px solid #4b9fc4; color: #fff; }
.icon_r { background: #fb5939; border: 1px solid #e93333; color: #fff; }
.icon_g { background: #dedede; border: 1px solid #cfcfcf; color: #333; }
.hidTxt { line-height: 0; font-size: 0; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
.disNone { display: none; }
.bd_none { border: none; }
.grayLine { font-size: 0; clear: both; line-height: 0; border-bottom: 1px solid #e8e8e8; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
.bt_gray { border-top: #e8e8e8 1px solid; }
.redStar { color: #e73333; display: inline-block; margin-right: 5px; }
.tc { text-align: center; }

.u-btn, .u-btn:active, .u-btn:hover, .u-btn:link, .u-btn:visited { text-decoration: none; }
.u-btn-medium { padding: 8px 30px; }
.u-btn-cancel, .u-btn-ok { margin: 0 10px; }
.u-btn-cancel { background: #fff; border: 1px solid #ccc; color: #666; }
.u-btn-cancel:hover { border-color: #23ac38; color: #23ac38; }
.u-btn-ok { background: #23ac38; border: 1px solid #23ac38; }
.u-btn-ok:hover { background: #F5345E; border-color: #F5345E; }
.splitPages { color: #333; text-align: center; overflow: hidden; *overflow: visible; _overflow: hidden; clear: both; padding-bottom: 30px; }
.splitPages a, .splitPages em, .splitPages span { width: 28px; height: 28px; text-align: center; margin-right: -1px; line-height: 28px; border: 1px solid #e3e3e3; color: #333; vertical-align: middle; }
.splitPages a, .splitPages span { display: inline-block; *display: inline; }
.splitPages .prevPage { margin-right: 5px; }
.splitPages .nextPage { margin-left: 5px; margin-right: 15px; }
.splitPages a:hover, .splitPages a:visited { color: #333; }
.splitPages a:hover { color: #23ac38; border-color: #23ac38; position: relative; z-index: 1; text-decoration: none; }
.splitPages span { color: #FFF; background-color: #23ac38; border-color: #23ac38; position: relative; z-index: 2; }
.splitPages em { border: none; font-weight: 700; display: inline-block; vertical-align: middle; }
.splitPages .nextPage, .splitPages .prevPage { background-color: #fff; width: 58px; position: relative; }
.splitPages span.nextPage, .splitPages span.prevPage { border-color: #e8e8e8; color: #bababa; }
.splitPages .jumptoTip { border-color: #fff; background-color: #fff; color: #333; margin-right: 5px; width: auto; }
.splitPages .jumptoTxt { width: 35px; height: 26px; text-align: center; line-height: 26px; border: 1px solid #e3e3e3; outline: 0; }
.splitPages .jumptoTxt:focus { border-color: #c2c2c2; }
.splitPages .jumptoBtn { color: #333; display: inline-block; text-align: center; width: 45px; height: 30px; line-height: 30px; border-color: #e8e8e8; margin-right: 0; }
.jumptoBtn:hover, .jumptoBtn:visited, .splitPages .jumptoBtn:link { text-decoration: none; }
.splitPages .jumptoBtn:hover { color: #23ac38; border-color: #23ac38; }
.orderPages { text-align: center; padding-bottom: 0; }
.orderPages .nextPage { margin-right: 0; }
.orderPages .jumpto, .orderPages .jumptoBtn, .orderPages .jumptoTip, .orderPages .jumptoTxt { display: none; }
.adPages { padding: 10px; background: #f5f5f5; border: 1px solid #e8e8e8; border-top-width: 0; }
.adPages a { background: #fff; }
#pageNavWrap .m-centerpager .adPages { background: 0 0; border: 0; text-align: center; }
.crumbs { margin-bottom: 40px; height: 16px; line-height: 16px; color: #999; font-size: 14px; }
.crumbs a, .crumbs a:hover, .crumbs a:link, .crumbs a:visited { color: #333; }
.crumbs a, .crumbs strong { margin: 0 3px; font-weight: 400; }
.productsView { padding: 15px 11px 20px; margin-bottom: 30px; border-bottom: #e8e8e8 solid 1px; }
.product { float: left; width: 200px; margin: 0 0 20px; height: 325px; padding: 10px 19px 0; position: relative; border: 2px solid #fff; display: inline; }
.product:hover, .productHover { border-color: #d2d2d2; }

.productImg { display: block; width: 200px; height: 200px; text-align: center; }
.productTit { width: 200px; height: 36px; line-height: 18px; overflow: hidden; word-break: break-all; word-wrap: break-word; margin-top: 2px; }
.productTit a, .productTit a:hover, .productTit a:link, .productTit a:visited { color: #888; }
.productTit a .keyWords { color: #4B8400; font-weight: 700; }
.productTit a i { margin-left: 6px; color: #e73333; }
.productCommt { margin-bottom: 8px; }
.productCommt em { color: #888; text-decoration: none; }
.productPrice { color: #e73333; width: 200px; height: 30px; line-height: 30px; }
.productPrice del { color: #888; }
.productPrice .price { color: #e73333; font-size: 14px; float: left; width: 124px; }
.productPrice .a_comment { float: right; width: 74px; color: #464c59; font-size: 12px; text-align: right; }
.productPrice .a_comment:hover, .productPrice .a_comment:link, .productPrice .a_comment:visited { color: #464c59; }
.actFlag span { display: inline-block; width: 38px; height: 20px; border: 1px solid #ff8f8f; background-color: #fff9c6; text-align: center; line-height: 20px; color: #e73333; margin: 0 5px 0 0; }

.productActLink { width: 200px; height: 26px; line-height: 26px; overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; -ms-word-break: keep-all; word-break: keep-all; -ms-word-wrap: normal; word-wrap: normal; margin-top: 3px; color: #e73333; display: none; }
.productActLink a { display: inline-block; margin-right: 15px; }
.productActLink a:hover, .productActLink a:link, .productActLink a:visited { color: #e73333; }
.noAct { height: 354px; }
.noAct .productActLink { font-size: 0; line-height: 0; height: 0; }
.productActlabel { height: 24px; width: 115px; overflow: hidden; }
.giftLabel { cursor: pointer; }
.giftsTips { width: 225px; padding: 0 10px 10px; height: auto; z-index: 100; }
.giftsTips .down { background-position: -27px -493px; top: auto; bottom: -12px !important; }
.giftsTips li { color: #333; }
.giftsTips li img { float: left; overflow: hidden; width: 75px; height: 75px; margin-right: 10px; }
.giftsTips li .productTit { zoom: 1; overflow: hidden; width: 140px; line-height: 16px; height: 50px; color: #666; }
.giftsTips li a.ff_song, .giftsTips li a.ff_song:hover, .giftsTips li a.ff_song:visited { zoom: 1; overflow: hidden; display: block; color: #3b6ba0; }
.giftsTips li.tit { margin: 5px 0; }
.sign { display: inline-block; }
.sign1, .sign2, .sign3, .sign4 { width: 41px; height: 40px; background-position: 0 -150px; }
.sign2 { background-position: 0 0; }
.sign3 { background-position: 0 -50px; }
.sign4 { background-position: 0 -100px; }
.sign5, .sign6, .sign7, .sign8 { background-position: 0 -200px; width: 32px; height: 32px; }
.sign6 { background-position: 0 -241px; }
.sign7 { background-position: 0 -280px; }
.sign8 { background-position: 0 -321px; }
.sign10, .sign11, .sign12, .sign9 { background-position: 0 -361px; width: 19px; height: 19px; }
.sign10 { background-position: 0 -389px; }
.sign11 { background-position: 0 -417px; }
.sign12 { background-position: 0 -445px; }
.sign13 { background-position: 0 -530px; width: 20px; height: 20px; }
.bigMsg { border: 1px solid #e4e4e4; padding: 40px 35px 35px; margin: 10px auto 0; }
.bigMsg dl { float: left; color: #333; *min-width: 300px; _width: 300px; }
.bigMsg dt { padding: 6px 0 12px; }
.bigMsg dd { color: #666; line-height: 1.6; }
.bigMsg p em { color: #666; }
.buyBox .ctrNum { display: inline-block; height: 20px; line-height: 20px; text-align: center; text-decoration: none !important; width: 20px; border: 1px solid #bcbcbc; font-size: 12px; color: #333; margin-right: 5px; overflow: hidden; _line-height: 23px; zomm: 1; background: #f5f5f5; background: -webkit-gradient(linear,0 0,0 bottom,from(#fff),to(#ededed)); background: -moz-linear-gradient(#fff,#ededed); -pie-background: linear-gradient(#fff,#ededed); }
.buyBox .ctrNum:hover { color: #4b8400; border-color: #4b8400; }
.buyBox .ctrNumDis { color: #bcbcbc !important; border-color: #bcbcbc; cursor: default; }
.buyBox .ctrNumDis:hover { color: #bcbcbc; border-color: #bcbcbc; }
.buyNum { width: 43px; height: 20px; line-height: 20px; text-align: center; border: 1px solid #bcbcbc; vertical-align: top; margin-right: 5px; }

.commentTips { width: 370px; height: 140px; padding: 15px; z-index: 101; }
.commentTips .down { background-position: -27px -493px; top: 170px; }
.commentTips li { margin-top: 10px; height: 44px; overflow: hidden; line-height: 22px; vertical-align: top; }
.commentTips h3 { padding-bottom: 10px; border-bottom: #e8e8e8 solid 1px; }
.commentTips h3 a, .commentTips h3 span { display: inline-block; height: 17px; line-height: 18px; }
.commentTips h3 .c_999 { width: 130px; }
.commentTips li span { display: inline-block; }
.commentTips li .c_999 { width: 70px; height: 44px; vertical-align: top; }
.commentTips li .c_666 { width: 290px; color: #666; height: 44px; overflow: hidden; word-break: break-all; word-wrap: break-word; }
#fslist .btmbg, #fslist .topbg, #rightBar .redpackage, .m-rightbar li a, .m-shopcartnew .wrap, .m-slogn, .m-slogn-new, .w-icon { background: url(../images/icon1_61c7d9f.png) no-repeat; _background-image: url(../images/icon1_8_dc46460.png); }
.m-app2-1 .qrcode, .w-icon-app3, .w-icon-invest { background: url(../images/qrcode-app.png) no-repeat; _background-image: url(../images/qrcode-app.png); }
.m-step .bg { background: url(../images/steps_d8f3a46.png) no-repeat; _background-image: url(../images/steps_8_5579acc.png); }
#docHead .logo { background: url(../images/logo.png) no-repeat; _background-image: url(../images/logo.png); }
#guideList .logo { background: url(../images/logo.png) no-repeat; _background-image: url(../images/logo.png); }
#topTab .logo { background: url(../images/logo_cb69fa3.png) 0 center no-repeat; }
.w-slbtn, .w-slbtn .partr { background: url(../images/btns1_7055d7e.png) no-repeat; _background: none; }
.m-yigouIdxPop .coupon, .m-yigouIdxPop .iDialogClose, .m-yigouIdxPop .steps ul { background: url(../images/yigou_8_ad99db5.png) no-repeat; }
#topTabBox #funcTab .navitm-1 a { background: url(../images/bgTab_b9c200e.png) no-repeat; }
.w-icon { display: inline-block; *display: inline; *zoom: 1; width: 36px; height: 36px; }
.w-icon-1 { background-position: -103px -104px; }
.w-icon-2 { background-position: -104px -176px; }
.w-icon-3 { background-position: -104px -244px; }
.w-icon-6 { width: 32px; height: 32px; background-position: -374px -322px; }
a:hover .w-icon-6 { background-position: -178px -104px; }
.w-icon-7 { width: 36px; height: 35px; background-position: -372px -419px; }
a:hover .w-icon-7 { background-position: -176px -175px; }
.w-icon-8 { width: 36px; height: 33px; background-position: -372px -519px; }
a:hover .w-icon-8 { background-position: -176px -244px; }
.w-icon-9 { width: 36px; height: 36px; background-position: -372px -617px; }
a:hover .w-icon-9 { background-position: -176px -316px; }
.w-icon-10 { width: 64px; height: 56px; background-position: -183px 0; text-decoration: none; }
.w-icon-10:hover { background-position: -271px 0; text-decoration: none; }
.w-icon-14 { width: 6px; height: 6px; background-position: -65px -220px; }
.w-icon-15 { width: 26px; height: 20px; background-position: -56px -251px; font-size: 12px; color: #fff; text-align: center; line-height: 20px; }
.w-icon-16 { width: 27px; height: 34px; background-position: -284px -450px; }
.w-icon-16, .w-icon-16:hover { text-decoration: none; }
.w-icon-16 span { display: block; width: 27px; text-align: center; font-size: 14px; color: #fff; line-height: 20px; padding: 4px 0 0; }
.w-icon-close { color: #aaa; cursor: pointer; }
.w-icon-help { width: 14px; height: 14px; background-position: -5px -324px; vertical-align: middle; }
.w-icon-invest { vertical-align: top; width: 42px; height: 42px; background-position: -210px -51px; }
.w-icon-17 { width: 18px; height: 28px; background-position: -239px -107px; }
.w-icon-17-1 { background-position: -240px -136px; }
.w-icon-17-2 { background-position: -240px -163px; }
.w-icon-18 { width: 20px; height: 22px; background-position: -239px -210px; }
.w-icon-18-1 { background-position: -239px -255px; }
.w-icon-18-2 { width: 22px; background-position: -239px -304px; }
.w-icon-contact { width: 14px; height: 14px; background-position: -5px -290px; }
.w-icon-phone { width: 14px; height: 14px; background-position: -5px -205px; }
.w-icon-app { width: 8px; height: 12px; background-position: -8px -250px; }
.w-icon-app2 { vertical-align: top; width: 40px; height: 40px; background-position: -278px -514px; }
.w-icon-app3 { vertical-align: top; width: 40px; height: 40px; background-position: -129px -50px; }
.w-icon-guar { width: 34px; height: 34px; background-position: -626px 0; }
.w-icon-19 { width: 36px; height: 40px; background-position: 0 -493px; }
.w-icon-19-1 { background-position: -59px -493px; }
.w-icon-20 { width: 80px; height: 88px; background-position: 0 -654px; }
.w-icon-21 { position: relative; top: -3px; white-space: nowrap; color: #fff; line-height: 28px; padding: 0 0 0 20px; width: 52px; height: 28px; background-position: -148px -667px; }
.w-icon-21 b { font-size: 20px; }
.w-icon-22 { width: 48px; height: 60px; background-position: 0 -568px; }
.w-icon-22-1 { background-position: -76px -568px; }
.w-icon-23 { width: 44px; height: 44px; background-position: -751px -1px; }
.w-icon-23-1 { background-position: -812px -1px; }
.w-icon-23-2 { background-position: -873px -1px; }
.w-icon-23-3 { background-position: -935px -1px; }
.w-icon-24 { width: 32px; height: 32px; background-position: -752px -69px; }
a:hover .w-icon-24 { background-position: -752px -109px; }
.w-icon-24-1 { background-position: -796px -69px; }
a:hover .w-icon-24-1 { background-position: -796px -109px; }
.w-icon-24-2 { background-position: -840px -69px; }
a:hover .w-icon-24-2 { background-position: -840px -109px; }
.w-icon-26 { width: 14px; height: 14px; background-position: -466px -667px; }
.w-icon-speaker { width: 12px; height: 12px; background-position: -626px -237px; }
.w-btn1 { display: inline-block; width: 80px; height: 30px; line-height: 30px; background: #d22147; text-align: center; font-size: 14px; color: #fff; }
.w-btn1:hover { background: #f5345e; color: #fff; text-decoration: none; }
.w-btn2 { display: inline-block; padding: 0 10px; min-width: 50px; height: 28px; line-height: 28px; background: #fff; border: 1px solid #ddd; text-align: center; cursor: pointer; }
.w-btn2-cur { color: #d22147; border: 1px solid #d22147; }
.w-btn2-dis { color: #ccc; border: 1px dotted #ddd; cursor: default; }
.w-btn4 { display: inline-block; width: 172px; height: 60px; line-height: 60px; font-size: 20px; color: #fff; text-align: center; cursor: pointer; background: #d22147; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.w-btn4:hover { background: #f5345e; color: #fff; text-decoration: none; }
.w-slbtn { height: 28px; line-height: 28px; background-position: left 0; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; padding-left: 14px; }
.w-slbtn .partr { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; height: 28px; line-height: 28px; background-position: right -28px; padding-right: 14px; }
.w-msg-err { display: inline-block; font-size: 12px; color: #d22147; }
.w-msg-err .w-icon-err { margin: 0 6px 0 0; font-size: 17px; }
.w-icon-del { font-size: 20px; color: #eee; cursor: pointer; }
body { min-width: 1090px; }
#docHead { position: relative; height: 100px; background: #fff; z-index: 74; }
#docHeadWrap { position: relative; zoom: 1; width: 1090px; height: 100px; margin: 0 auto; }
#docHead .logo, #docHead .logo:hover { text-decoration: none; }
#docHead .logo { position: absolute; left: 0; top: 23px; height: 60px; width: 258px; outline: 0; cursor: pointer; z-index: 9; }
#topimg { position: absolute; left: 458px; top: 0; }
#topimg-new { position: absolute; left: 265px; top: 0; width: 200px; overflow: hidden; }
.m-slogn { display: inline-block; margin: 6px 0 0 220px; width: 218px; height: 44px; background-position: 0 -403px; }
.m-slogn-new { display: inline-block; margin: 6px 0 0 220px; width: 36px; height: 44px; background-position: 0 -403px; }
.m-searchiptbox { position: absolute; right: 0; top: 30px; z-index: 73; }
.m-searchiptbox-1 { position: absolute; right: 0; top: 26px; }
#topsearch { width: 380px; *width: 383px; _width: 386px; padding-left: 1px; background-color: #d22147; }
#topsearch .wrap { float: left; margin: 1px 0; padding: 3px 5px 3px 30px; background-color: #fff; }
#topSearchInput { width: 282px; height: 24px; *height: 22px; line-height: 24px; border: 0; }
#topSearchBtn { display: inline-block; height: 32px; width: 63px; font-size: 14px; line-height: 32px; color: #fff; text-align: center; cursor: pointer; }
#topSearchBtn:hover { background-color: #F3385F; }
#topsearch .js-placeholder-parent { position: relative; zoom: 1; }
#topsearch .js-placeholder { color: #999; }
#topsearch .w-icon-26 { position: absolute; left: 12px; top: 8px; }
.m-suggestlist { line-height: 22px; margin-top: 2px; width: 318px; height: 22px; overflow: hidden; }
.m-suggestlist li { float: left; white-space: nowrap; }
.m-suggestlist li .bold, .m-suggestlist li .bold:hover, .m-suggestlist li .showcolor { color: #D22046; }
.m-suggestlist li a, .m-suggestlist li a:hover { color: #444; }
.m-suggestlist li .sep { margin: 0 10px; color: #999; }
.m-searchhint { position: absolute; top: 32px; left: 0; width: 318px; background-color: #fff; }
.m-searchhint ul { padding: 6px 0; border: 1px solid #ccc; border-top: none; }
.m-searchhint .item, .m-searchhint .item:hover { display: block; position: relative; width: 296px; height: 28px; padding: 0 10px; line-height: 28px; font-size: 12px; text-decoration: none; }
.m-searchhint .shname { display: block; float: left; width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; }
.m-searchhint .active a .shname, .m-searchhint a:hover .shname { color: #d22147; }
.m-searchhint .active a { background-color: #f8f8f8; }
.m-searchhint .del { display: none; position: absolute; top: 0; right: 10px; font-family: iconfont !important; color: #999; cursor: pointer; }
.m-searchhint a:hover .del { display: block; }
.m-searchhint .del:hover { color: #d22147; }
.m-searchhint .tit { color: #999; }
.m-step { position: absolute; zoom: 1; right: 0; top: 40px; font-size: 14px; }
.m-step ul { float: right; padding: 20px 0 0; }
.m-step .step { float: left; text-align: center; color: #ddd; }
.m-step .step-1 { width: 70px; }
.m-step .step-2 { width: 60px; margin-left: 72px; }
.m-step .step-3 { width: 86px; margin-left: 66px; }
.m-step .active, .m-step-1 .step-1, .m-step-2 .step-1, .m-step-2 .step-2 { color: #d22147; }
.m-step .bg { position: absolute; right: 38px; top: 0; width: 290px; height: 20px; }
.m-step-1 .bg { background-position: 0 -34px; }
.m-step-2 .bg { background-position: 0 -65px; }
#topTabBox { height: 42px; background: #222; position: relative; z-index: 12; }
#topTab { position: relative; zoom: 1; width: 1090px; margin: 0 auto; height: 42px; line-height: 42px; }
#topTab .logo { float: left; width: 180px; height: 100%; }
#topTab .logo a { display: block; width: 152px; height: 100%; }
#funcTab { position: relative; z-index: 72; width: 960px; height: 42px; float: left; }
#funcTab li { float: left; width: 110px; height: 42px; }
#funcTab li a { display: block; padding: 0 5px; text-align: center; font-size: 14px; }
#funcTab a, #funcTab a:link, #funcTab a:visited { color: #fff; text-decoration: none; }
#funcTab .navhover a, #funcTab a:active, #funcTab a:hover { text-decoration: none; color: #999; }
#funcTab .active a:active, #funcTab .active a:hover, #funcTab .active a:link, #funcTab .active a:visited { background: #d22147; color: #fff; }
#topTabBox #funcTab .navitm-1 a { text-indent: -2000px; overflow: hidden; background-position: -110px 0; }
#funcTab .active .m-ctgcard a { background: #fff; }
#funcTab .m-ctgcard { transition: height .4s; position: absolute; z-index: 75; top: 42px; left: 0; display: none; width: 1090px; overflow: hidden; max-height: 400px; background: #fff; box-shadow: 0 3px 10px rgba(0,0,0,.3); border: 1px solid #ccc; border-width: 0 1px 1px; }
#funcTab .navhover .m-ctgcard { display: block; }
#funcTab .m-ctglist { margin: 10px 0 20px 20px; width: 600px; max-height: 370px; overflow: hidden; }
#funcTab .m-ctglist .left, #funcTab .m-ctglist .right { width: 50%; float: left; }
#funcTab .m-ctglist .item { display: inline-block; padding: 0; margin: 0 25px 10px 0; vertical-align: top; width: 270px; height: auto; line-height: normal; overflow: hidden; }
#funcTab .m-ctglist .item .title { height: 34px; line-height: 34px; font-size: 14px; font-weight: 700; border-bottom: 1px solid #EAEAEA; }
#funcTab .m-ctgtbl td { vertical-align: top; }
#funcTab .m-ctgtbl { width: 100%; }
#funcTab .m-ctglist .ctgnamebox { margin-left: -8px; }
#funcTab .m-ctglist .ctgnamebox a { display: inline-block; height: 14px; line-height: 14px; padding: 0 8px 0 10px; margin-top: 12px; border-left: 1px solid #CCC; font-size: 13px; color: #666; }
#funcTab .m-ctglist .ctgnamebox a:hover { text-decoration: underline; background: #fff; }
#funcTab .m-ctglist .ctgnamebox .f-fcred3 { color: #d21f46; }
#funcTab .m-ctglist .item:hover { background-color: #fff; }
#funcTab .m-brandbox { margin: 10px 0 20px; width: 246px; }
#funcTab .m-brandbox .title { height: 34px; line-height: 34px; font-size: 14px; font-weight: 700; }
#funcTab .m-brandbox .brandlist a { float: left; display: inline-block; padding: 0; }
#funcTab .m-brandbox .brandlist img { width: 80px; height: 80px; border: 1px solid #EAEAEA; margin: -1px 0 0 -1px; }
#funcTab .m-ctgcard .imgbox a { padding: 0; }
#funcTab .m-ctgcard .imgbox .u-img { width: 195px; height: 310px; }
.m-shopcart { position: absolute; right: 0; bottom: 0; }
.m-shopcart .w-icon-16 { position: absolute; right: -12px; top: -38px; cursor: pointer; }
.m-shopcartnew { display: block; position: absolute; right: 0; bottom: 0; width: 120px; height: 42px; background-color: #444; line-height: 42px; font-size: 14px; text-align: center; }
.m-shopcartnew, .m-shopcartnew:link, .m-shopcartnew:visited { color: #fff; text-decoration: none; }
.m-shopcartnew:hover { color: #fff; text-decoration: none; background-color: #333; }
.m-shopcartnew .wrap { display: inline-block; padding-left: 26px; background-position: -955px -57px; }
.m-shopcartnew .num { display: inline-block; *display: inline; *zoom: 1; margin-left: 3px; width: 20px; height: 20px; border-radius: 50%; line-height: 20px; font-size: 12px; font-weight: 400; color: #fff; background: #23ac38; white-space: nowrap; font-family: Helvetica,arial; }
#topTabBox.topTabBoxFixed { position: fixed; left: 0; top: 0; width: 100%; z-index: 100; background: #fff; border-bottom: 1px solid #ddd; box-shadow: 0 0 10px rgba(0,0,0,.2); }
.topTabBoxFixed #topTab .logo { display: block; }
.topTabBoxFixed #funcTab { width: 740px; }
.topTabBoxFixed #funcTab li { width: 90px; }
.topTabBoxFixed #funcTab .navitm-1 { width: 106px; }
.topTabBoxFixed #funcTab .toplevel, .topTabBoxFixed #funcTab .toplevel:link, .topTabBoxFixed #funcTab .toplevel:visited { color: #333; }
.topTabBoxFixed #funcTab .toplevel:active, .topTabBoxFixed #funcTab .toplevel:hover { color: #999; }
.topTabBoxFixed #funcTab .active .toplevel:active, .topTabBoxFixed #funcTab .active .toplevel:hover, .topTabBoxFixed #funcTab .active .toplevel:link, .topTabBoxFixed #funcTab .active .toplevel:visited { background: 0 0; color: #d22147; }
#topTabBox.topTabBoxFixed #funcTab .navitm-1 a { background-position: 0 0; }
.topTabBoxFixed #funcTab .m-ctgcard { left: -180px; border-top: 1px solid #ddd; box-shadow: 0 7px 10px rgba(0,0,0,.2); }
.topTabBoxFixed .m-shopcartnew { background-color: #eee; }
.topTabBoxFixed .m-shopcartnew, .topTabBoxFixed .m-shopcartnew:link, .topTabBoxFixed .m-shopcartnew:visited { color: #333; }
.topTabBoxFixed .m-shopcartnew:hover { color: #333; background-color: #ddd; }
.topTabBoxFixed .m-shopcartnew .wrap { background-position: -955px -103px; }
.indexPageIframe #docFoot { margin: 80px 0 70px; }
.footBgWrap { background: #fff; border-top: 1px solid #eaeaea; }
.footBgWrap .box { width: 1090px; margin: 0 auto; }
#btmlist { padding: 40px 0; border-bottom: 1px solid #eaeaea; zoom: 1; }
#btmlist ul { margin-left: -110px; }
#btmlist li { float: left; width: 180px; margin-left: 110px; *display: inline; }
#btmlist li i { float: left; margin: 0 12px 0 0; _margin: 0 6px 0 0; }
#btmlist li .desc, #btmlist li .tit { display: block; line-height: 22px; }
#btmlist li .tit { font-size: 18px; font-weight: 700; }
#btmlist li .desc { font-size: 14px; }
#guideList { padding: 40px 0 60px; }
#guideList li { float: left; width: 110px; padding: 0 0 0 13px; height: 128px; border-left: 1px solid #eaeaea; }
#guideList .bd_none { border: none; }
#guideList .first a, #guideList .first a:hover { text-decoration: none; }
#guideList .first { width: 255px; padding-right: 40px; padding-left: 0; }
#guideList .item { width: 108px; padding: 0; text-align: center; float: left; }
#guideList .item img { margin: 0 0 6px; }
#guideList .last { margin-left: 20px; }
#guideList li dt { margin: -4px 0 10px; }
#guideList li dt em { font-size: 18px; font-weight: 400; }
#guideList li dd { line-height: 24px; }
#guideList a, #guideList a:hover { color: #333; }
#guideList .logo, #guideList .logo:hover { text-decoration: none; }
#guideList .logo { display: block; height: 63px; width: 260px; outline: 0; cursor: pointer; z-index: 9; margin-bottom: 20px; }
#guideList .focuson { height: 32px; }
#guideList .focuson .itm, #guideList .focuson .label { display: inline-block; vertical-align: middle; }
#guideList .focuson .itm { position: relative; margin-left: 10px; cursor: pointer; }
#guideList .focuson .m-notice { position: absolute; left: -44px; top: 42px; display: none; }
#guideList .focuson a:hover { zoom: 1; }
#guideList .focuson a:hover .m-notice { display: block; }
#guideList .m-notice .arrow { position: absolute; left: 52px; top: 0; right: auto; }
#guideList .m-notice .arr, #guideList .m-notice .arr1 { position: absolute; left: 0; border-width: 8px; border-style: dashed dashed solid; width: 0; height: 0; font-size: 0; line-height: 0; }
#guideList .m-notice .arr { top: -16px; border-color: transparent transparent #ededee; }
#guideList .m-notice .arr1 { top: -15px; border-color: transparent transparent #fff; }
#aboutNEST { padding: 20px 0; background: #333; line-height: 26px; text-align: center; }
#aboutNEST, #aboutNEST a, #aboutNEST a:hover { color: #c2c2c2; }
#aboutNEST .copyTxt { margin-left: 20px; }
#fslist { position: absolute; z-index: 99; left: 50%; top: 0; margin-left: -665px; width: 94px; }
#fslist a, #fslist li { float: left; }
#fslist a, #fslist a:hover { text-decoration: none; }
#fslist a { display: block; width: 94px; height: 99px; color: #d22046; background: #fff; text-align: center; cursor: pointer; }
#fslist a:hover { color: #f4335e; }
#fslist .w-icon { margin: 17px 0 14px; }
#fslist .txt { display: block; font-size: 14px; line-height: 18px; }
#fslist .topbg { display: block; width: 94px; height: 119px; background-position: -343px -181px; }
#fslist .btmbg { display: block; width: 94px; height: 6px; background-position: -342px -696px; }
#rightBar { z-index: 99; }
#rightBar .redpackage { position: relative; left: -25px; display: block; width: 90px; height: 126px; margin: 20px 0 0; background-position: -603px -390px; }
#rightBar .redpackage:hover { background-position: -699px -390px; }
#rightBar2 { z-index: 99; }
.m-rightbar { width: 36px; left: 50%; margin-left: 575px; }
.m-rightbar a, .m-rightbar li { float: left; }
.m-rightbar a, .m-rightbar a:hover { font-size: 12px; color: #fff; text-decoration: none; }
.m-rightbar a { display: block; width: 36px; cursor: pointer; text-align: center; }
.m-rightbar .shopcart { position: relative; zoom: 1; height: 121px; background-position: -607px -525px; }
.m-rightbar .shopcart:hover { background-position: -673px -525px; }
.m-rightbar .servonline { height: 100px; background-position: -607px -647px; }
.m-rightbar .servonline:hover { background-position: -673px -647px; }
.m-rightbar .srcolltop { height: 50px; background-position: -607px -747px; }
.m-rightbar .srcolltop:hover { background-position: -673px -747px; }
.m-rightbar .num { position: absolute; left: 7px; top: 88px; width: 22px; height: 22px; line-height: 22px; text-align: center; font-family: arial; }
.m-rightbar .txt { display: inline-block; width: 14px; margin: 42px 0 0; line-height: 13px; }
.m-rightbar .servonline .txt { margin-top: 36px; }
.m-rightbar .m-app2 { position: relative; left: -12px; margin: 20px 0 0; width: 60px; }
.m-rightbar .m-app2, .m-rightbar .m-app2:hover { color: #d22147; }
.m-rightbar .m-app2 .text { display: block; margin: 6px 0 0; line-height: 16px; }
.m-rightbar .m-app2-1 { left: -20px; width: 76px; }
.m-rightbar .m-app2-1 .text { margin: 10px 0 0; }
.m-rightbar .m-app2-1 .text strong { font-size: 18px; font-weight: 700; }
.m-rightbar .m-app2-1 .qrcode { display: none; position: absolute; left: -110px; top: -50px; width: 120px; height: 112px; background-position: -2px -2px; }
.m-rightbar .m-app2-1:hover { zoom: 1; }
.m-rightbar .m-app2-1:hover .qrcode { display: block; }
.m-rightbar .m-invest { position: relative; left: -22px; margin: 20px 0 0; width: 80px; }
.m-rightbar .m-invest, .m-rightbar .m-invest:hover { color: #d22147; }
.m-rightbar .m-invest:hover { zoom: 1; }
.m-rightbar .m-invest .text { display: block; margin: 6px 0 0; line-height: 16px; }
.m-rightbarnew { position: fixed; top: 66px; }
.m-rightbarnew .researchicon { background: 0 0; width: 40px; height: 40px; }
#topNav { position: relative; z-index: 90; background: #f2f2f2; border-bottom: 1px solid #ededee; color: #666; }
#topNav a { color: #666; }
#topNav a:hover { color: #d22147; text-decoration: none; }
#topNav .phone:hover { color: #666; }
#topNav .sep { color: #ccc; }
#topNav .dropMenuBoxActive .sep, #topNav .mcDropMenuBox:hover .sep { color: #fff; }
#topNav .newnav, #topNav .newnav:hover { color: #23ac38; }
#topNavWrap { position: relative; zoom: 1; height: 30px; line-height: 30px; margin: 0 auto; width: 1090px; }
#topNavLeft, #topNavLeft2 { float: left; }
#topNavLeft .sep { padding: 0 10px; }
#topNavLeft .login { margin-left: 16px; }
#topNavRight { float: right; position: relative; right: -3px; }
#topNavRight li { float: left; }
#topNavRight .cinform { margin-left: 6px; }
#topNavLeft2 { padding-left: 30px; }
#topNavLeft2 .app, .service .mcDropMenu a { position: relative; zoom: 1; }
.service .mcDropMenu .w-icon { position: absolute; left: 0; top: 6px; }
#topNavLeft2 .app { color: #d22147; }
#topNavLeft2 .w-icon-app { position: absolute; left: -12px; top: 1px; *top: 9px; }
#topNavLeft2 .app .txt { font-size: 14px; color: #d22147; line-height: 32px; font-weight: 400; white-space: nowrap; }
#topNavRight .toplevel { padding: 0 14px 0 8px; }
#topNavRight .wb { border-top: 1px solid #ddd; }
#topNavRight .yixin { border-bottom: 1px solid #ddd; }
.topNavHolder { position: relative; zoom: 1; padding: 0 24px 0 16px !important; }
.topNavHolder .arr { position: absolute; right: 14px; top: 50%; margin-top: -2px; width: 0; height: 0; font-size: 0; line-height: 0; border-color: #666 transparent transparent; border-style: solid dashed dashed; border-width: 4px 4px 0; -webkit-transition: -webkit-transform .2s ease-in; -moz-transition: -moz-transform .2s ease-in; -ms-transition: -ms-transform .2s ease-in; -o-transition: -o-transform .2s ease-in; transition: transform .2s ease-in; }
.dropMenuBoxActive .topNavHolder .arr, .mcDropMenuBox:hover .topNavHolder .arr { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }
.topNavHolder .w-icon-14 { position: absolute; right: 8px; top: -1px; *top: 6px; }
.mcDropMenuBox { position: relative; z-index: 202; border: 1px solid transparent; left: -3px; top: -1px; }
.service .mcDropMenuBox { left: -6px; }
.dropMenuBoxActive, .mcDropMenu, .mcDropMenuBox:hover { background: #fff; border: 1px solid #e8e8ea; }
.mcDropMenu { position: absolute; left: -1px; top: 30px; _width: 60px; border-top: 0; box-shadow: 0 1px 1px rgba(0,0,0,.12); padding: 4px 15px 12px 14px; display: none; }
.service .mcDropMenu { _width: 105px; }
.more .mcDropMenu { right: -1px; _right: 0; left: auto; }
.dropMenuBoxActive .mcDropMenu, .mcDropMenuBox:hover .mcDropMenu { display: block; }
.mcDropMenu a { display: block; word-wrap: normal; white-space: nowrap; height: 28px; line-height: 28px; cursor: pointer; }
.service .mcDropMenu a { padding: 0 0 0 20px; }
.mcDropMenu .phone { cursor: default; }
.mcDropMenu .cnt { position: relative; zoom: 1; }
.mcDropMenu .spliter { display: block; min-width: 88px; border-bottom: 1px solid #eaeaea; line-height: 0; font-size: 0; }
.mcDropMenu .w-icon-14 { position: absolute; right: -10px; top: 2px; *top: 15px; }
.mcDropMenu .w-icon-15 { position: absolute; right: -29px; top: -2px; *top: 9px; }
#topNavRight .personal { position: relative; zoom: 1; }
.personal .m-notice { position: absolute; left: -63px; top: 41px; background: #fffbf0; border-color: #d5d5d5; padding: 0; width: 200px; }
.personal .m-notice p { padding: 17px; font-size: 12px; line-height: 18px; text-align: left; }
.personal .m-notice p .red { color: #d22147; }
.personal .m-notice .close { position: absolute; top: 10px; right: 10px; font-size: 18px; line-height: 12px; color: #a9a9a9; cursor: pointer; }
.personal .m-notice .arrow { right: auto; left: 89px; top: 0; }
.personal .m-notice .arr, .personal .m-notice .arr1 { right: auto; border-style: dashed dashed solid; }
.personal .m-notice .arr { top: -18px; border-color: transparent transparent #d5d5d5; }
.personal .m-notice .arr1 { top: -17px; border-color: transparent transparent #fffbf0; }
.gameRecharge .m-notice { left: -114px; width: 230px; }
.gameRecharge .m-notice p { padding: 14px 6px 14px 14px; }
.gameRecharge .m-notice p .red b { font-size: 16px; font-weight: 700; }
.gameRecharge .m-notice .close { position: absolute; top: 35px; right: 16px; font-size: 12px; line-height: 12px; color: #d22147; cursor: pointer; text-decoration: underline; }
.gameRecharge .m-notice .arrow { left: 137px; }
#topNav .app .m-notice { position: absolute; left: -30px; top: 35px; *top: 42px; padding: 5px 5px 0; display: none; }
#topNav .app:hover .m-notice { display: block; }
#topNav .app .m-notice .arrow { position: absolute; left: 56px; top: 0; right: auto; }
#topNav .app .m-notice .arr, #topNav .app .m-notice .arr1 { position: absolute; left: 0; border-width: 8px; border-style: dashed dashed solid; width: 0; height: 0; font-size: 0; line-height: 0; }
#topNav .app .m-notice .arr { top: -16px; border-color: transparent transparent #ededee; }
#topNav .app .m-notice .arr1 { top: -15px; border-color: transparent transparent #fff; }
.focuson .mcDropMenu .txt, .focuson .mcDropMenu .w-icon { vertical-align: middle; }
.focuson .mcDropMenu .w-icon-17 { margin-right: 10px; }
.focuson .mcDropMenu .m-notice { position: absolute; left: -132px; top: 0; padding: 8px; display: none; }
.focuson .mcDropMenu a:hover .m-notice { display: block; }
#topNav .greenhand .toplevel { padding-right: 16px !important; color: #23ac38; }
.greenhand { display: none; }
.greenhand .w-icon-speaker { vertical-align: -8px; *vertical-align: middle; margin-right: 4px; }
.greenhand .mcDropMenu { padding: 15px; *width: 265px; }
.greenhand .mcDropMenu img { float: left; width: 80px; height: 80px; }
.greenhand .mcDropMenu p { overflow: hidden; margin-left: 95px; *margin-left: 0; *float: left; width: 180px; padding-top: 4px; line-height: 18px; font-size: 12px; color: #666; }
.greenhand .mcDropMenu p span { color: #d22147; }
.greenhand .mcDropMenu p strong { font-size: 16px; }
.greenhand .mcDropMenu .close { position: absolute; right: 6px; top: 6px; line-height: 14px; font-size: 14px; }
.greenhand .mcDropMenu .close:hover { color: #23ac38; cursor: pointer; }
.m-notice { background: #fff; position: relative; text-align: center; color: #333; border: 1px solid #ededee; padding: 10px; }
.m-notice .arrow { position: absolute; top: 64px; right: 0; }
.m-notice .arr, .m-notice .arr1 { position: absolute; border-width: 9px; border-style: dashed dashed dashed solid; width: 0; height: 0; font-size: 0; line-height: 0 !important; }
.m-notice .arr { right: -18px; border-color: transparent transparent transparent #ededee; }
.m-notice .arr1 { right: -17px; border-color: transparent transparent transparent #fff; }
.m-notice-1 .arrow { top: 38px; }
.m-notice-2 .arrow { top: 92px; }
.m-topnotice-img { position: relative; zoom: 1; overflow: hidden; width: 100%; }
.m-topnotice-img .pic { position: absolute; left: 50%; top: 0; }
.m-topnotice-img .pic img { position: relative; left: -50%; top: 0; }
.m-topnotice-txt { width: 100%; padding: 12px 0; line-height: 32px; color: #fff; font-size: 16px; text-align: center; }
.m-topnotice-txt .cont { position: relative; zoom: 1; margin: 0 auto; width: 1090px; }
.m-topnotice-txt .txt { display: inline-block; *display: inline; *zoom: 1; width: 772px; padding-left: 28px; text-align: left; background-position: 0 -46px; }
.m-topnotice-txt .txt a { color: #fff; text-decoration: underline; }
.m-topnotice-txt .close { position: absolute; width: 20px; height: 20px; right: 10px; top: 50%; margin-top: -10px; cursor: pointer; }
#docContent { width: 1090px; margin: 15px auto 0; }
.m-win { position: absolute; top: 0; left: 0; z-index: 99; width: 380px; background: #fff; border: 1px solid #eaeaea; font-size: 12px; color: #333; }
.w-icon-close { position: absolute; right: 16px; top: 12px; }
.m-win .bd { padding: 40px 20px; }
.m-win-addtocart .flab { float: left; width: 54px; margin: 0 6px 0 0; color: #666; line-height: 30px; text-align: right; }
.m-win-addtocart .fipt { float: left; width: 280px; }
.m-win-addtocart .fipt .itm { float: left; padding: 0 5px 10px 0; }
.m-win-addtocart .fitm-btn { margin-top: 20px; }
.m-win-addtocart .fitm-btn .w-btn1 { margin-right: 20px; }
.m-form .fitm { padding: 0 0 20px; }
.m-form .fipt, .m-form .flab { float: left; }
.m-form .fipt-iw { float: none; }
.m-form .flab { font-size: 14px; line-height: 30px; }
.m-form .flab .important { color: #d22147; font-size: 16px; margin-right: 3px; font-family: \5B8B\4F53; }
.m-form .cgrey { color: #999; }
.w-ipt, .w-ipt .txt { width: 258px; height: 24px; line-height: 24px; background: 0 0; font-size: 12px; }
.w-ipt { padding: 2px 10px; border: 1px solid #ddd; }
.w-ipt .txt { border: 0; }
.w-ipt-area { width: 258px; height: 66px; padding: 2px 10px; border: 1px solid #ddd; line-height: 22px; font-size: 12px; resize: none; }
.w-ipt-error { border: 1px solid #d22147; }
.m-dialog { position: fixed; box-shadow: 0 1px 2px 0 rgba(0,0,0,.15); border: 1px solid #ccc; background: #fff; }
.m-dialog .wraptable { border-spacing: 0; border-collapse: 0; width: 100%; }
.m-dialog .head { height: 54px; line-height: 54px; color: #999; font-size: 16px; padding: 0 30px; border-bottom: 1px dashed #eaeaea; }
.m-dialog .close { position: absolute; display: block; width: 12px; height: 12px; top: 21px; right: 30px; z-index: 1; background: url(../images/dialogClose_5b3dd5d.gif) no-repeat #f5f5f5; outline: 0; }
.m-dialog .body { padding: 40px 30px; text-align: center; }
.m-dialog .message { padding: 0 20px 25px; font-size: 15px; }
.m-dialog .btn { margin-right: 5px; }
.m-dialog .icon { width: 24px; height: 24px; font-family: iconfont; }
.m-dialog .alert, .m-dialog .forbid { color: #d12147; }
.m-dialog .success { color: #5dc540; }
.u-mask { position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: .4; filter: alpha(opacity=40); background: -webkit-radial-gradient(center,rgba(0,0,0,.3),rgba(0,0,0,1) 80%); background: radial-gradient(center,rgba(0,0,0,.3),rgba(0,0,0,1) 80%); }
.m-dialog-result { font-size: 24px; color: #333; text-align: center; }
.m-dialog-result .fail, .m-dialog-result .succ, .m-dialog-result .warning { font-family: iconfont !important; font-size: 28px; padding-right: 10px; }
.m-dialog-result .succ { color: #5DC540; }
.m-dialog-result .fail, .m-dialog-result .warning { color: #D12147; }
.m-checkbox { font-size: 12px; }
.m-checkbox .box { position: relative; padding-right: 22px; font-size: 14px; line-height: 14px; color: #ddd; font-family: iconfont; }
.m-checkbox em { position: absolute; top: -1px; left: 0; width: 13px; height: 13px; font-size: 16px; text-indent: -9999px; border: 1px solid #ddd; }
.m-checkbox i { position: absolute; top: 0; left: 0; width: 14px; height: 14px; font-size: 15px; color: #D12147; text-align: center; text-indent: -9999px; background: #fff; }
.m-checked .box i { text-indent: 0; }
.m-disabled .box i { color: #ddd; background: #efefef; }
.btn-gray30, .btn-red30 { width: 80px; height: 30px; line-height: 30px; font-size: 14px; }
.btn-gray34, .btn-red34 { width: 80px; height: 34px; line-height: 34px; font-size: 16px; }
.btn-red40 { width: 120px; height: 40px; line-height: 40px; font-size: 18px; }
.btn-red-s { padding: 0 10px; height: 30px; line-height: 30px; font-size: 14px; }
.btn-red-m { padding: 0 20px; height: 40px; line-height: 40px; font-size: 18px; }
.btn-gray30, .btn-gray34, .btn-red-m, .btn-red-s, .btn-red30, .btn-red34, .btn-red40 { color: #fff; text-align: center; background-color: #D12046; border: 0; cursor: pointer; }
.btn-gray30, .btn-gray34 { background-color: #ddd; cursor: default; }
a.btn-gray30, a.btn-gray34, a.btn-red-m, a.btn-red-s, a.btn-red30, a.btn-red34, a.btn-red40 { display: inline-block; }
.btn-red-s:hover .btn-red-m:hover, .btn-red30:hover, .btn-red34:hover, .btn-red40:hover { color: #fff; background-color: #F5345E; text-decoration: none; }
.btn-gray30:hover, .btn-gray34:hover { color: #fff; background-color: #ddd; text-decoration: none; }
.btn-white30 { width: 78px; height: 28px; line-height: 28px; font-size: 14px; }
.btn-white40 { width: 118px; height: 38px; line-height: 38px; font-size: 18px; }
.btn-white36 { width: 128px; height: 34px; line-height: 34px; font-size: 18px; }
.btn-white-s { padding: 0 10px; height: 28px; line-height: 28px; font-size: 14px; }
.btn-white-s, .btn-white30, .btn-white36, .btn-white40 { color: #333; text-align: center; background-color: #fff; border: 1px solid #E9E9E9; cursor: pointer; }
a.btn-white-s, a.btn-white30, a.btn-white36, a.btn-white40 { display: inline-block; }
.btn-white-s:hover, .btn-white30:hover, .btn-white36:hover, .btn-white40:hover { color: #D12046; border-color: #D12046; text-decoration: none; }
.btn-white36-disab, .btn-white36-disab:hover { cursor: default; color: #999; border-color: #E9E9E9; }
.btn-gray40 { width: 120px; height: 40px; line-height: 40px; color: #fff; font-size: 18px; text-align: center; background-color: #ddd; border: 0; }
.btn-blue30 { width: 80px; height: 30px; line-height: 30px; font-size: 14px; }
.btn-blue-s { padding: 0 10px; height: 30px; line-height: 30px; font-size: 14px; }
.btn-blue-s, .btn-blue30 { color: #fff; text-align: center; background-color: #23ac38; border: 0; cursor: pointer; }
a.btn-blue-s, a.btn-blue30 { display: inline-block; }
.btn-blue-s:hover, .btn-blue30:hover { color: #fff; background-color: #70CDFF; text-decoration: none; }
.color-red, a.color-red { color: #D12147; }
a.color-red:active, a.color-red:hover, a.color-red:link, a.color-red:visited { color: #F4335E; }
.color-blue, a.color-blue { color: #23ac38; }
a.color-blue:active, a.color-blue:hover, a.color-blue:link, a.color-blue:visited { color: #70CDFF; }
.color-gray, a.color-gray { color: #666; }
a.color-gray:active, a.color-gray:hover, a.color-gray:link, a.color-gray:visited { color: #B2B2B2; }
#recomGoodsWrap { margin-top: 30px; }
#recomGoodsWrap h3 { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
#recomGoodsWrap h3 strong { line-height: 20px; font-size: 18px; font-weight: 700; color: #191E1F; padding: 0 15px 18px 0; }
#recomGoodsWrap h3 strong.cur { border-bottom: 2px solid #D21F46; }
.generalizeView { position: relative; height: 388px; padding: 0; margin-bottom: 30px; overflow: hidden; }
.generalizeView-1 { margin-left: -25px; }
.generalizeView-1 .generalize { margin: 0 0 20px 25px; }
.generalize { display: inline; float: left; position: relative; width: 260px; height: 365px; margin: 0 14px 20px 0; border: 1px solid #eaeaea; }
.generalizeImg { display: block; width: 260px; height: 260px; text-align: center; }
.generalizeTitle { height: 42px; overflow: hidden; padding: 0 16px; margin-bottom: 6px; color: #333; font-weight: 700; font-size: 14px; line-height: 22px; word-wrap: break-word; }
.generalizeTitle a { color: #666; text-decoration: none; }
.generalizeTitle a b { color: #d22147; font-weight: 700; }
.generalizeTitle a:hover { color: #d22046; text-decoration: underline; }
.generalizeInfo { padding: 0 15px 0 17px; }
.generalizeInfo .left { float: left; }
.generalizeInfo .right { float: right; }
.generalizeInfo .price { font-weight: 700; font-size: 18px; color: #d22046; }
.generalizeInfo del { font-family: Verdana; color: #999; padding-left: 7px; font-size: 14px; font-weight: 400; }
.generalizeInfo .comment { color: #999; }
.generalizeInfo .cartIcon { background: url(../images/recommendCart.png) no-repeat; width: 36px; height: 36px; display: inline-block; }
.generalizeView-lager .generalize { margin: 0 40px 20px 0; }
.generalizeView .lastItem, .generalizeView-lager .lastItem { margin-right: 0; }
.vividSlideTab { margin-top: -20px; height: 70px; }
.vividSlideTab .active { color: #d22147 !important; }
.vividSlideTab .tab { width: 120px; padding: 20px 0; height: 27px; line-height: 27px; text-align: center; float: left; font-weight: 700; font-size: 18px; color: #191e1f; cursor: pointer; }
.vividSlideTab .tab b { color: #d22147; }
.vividSlideTab .slideWrap { height: 1px; font-size: 0; border-bottom: 1px solid #ccc; }
.vividSlideTab .slideLine { width: 120px; height: 2px; background-color: #d22147; transition: all .2s; }
.clearFix, .m-form .fitm, .m-thirdpart .w-btn3 { zoom: 1; }
.clearFix:after, .m-form .fitm:after, .m-thirdpart .w-btn3:after { content: "\20 "; height: 0; font-size: 0; clear: both; visibility: hidden; display: block; }
.staDialogStyle { position: relative; text-align: center; font-size: 24px; color: #333; padding-top: 38px; }
.staDialogStyle i { width: 24px; height: 24px; font-family: iconfont; margin-right: 5px; }
.staDialogStyle .alert, .staDialogStyle .forbid { color: #d12147; }
.staDialogStyle .success { color: #5dc540; }
.staDialogStyle .fail { color: #d12147; }
.tip-wrap { z-index: 1000000; width: 220px; position: absolute; left: 7px; top: 35px; background-color: #fff; color: #666; cursor: default; font-size: 14px; }
.tip-wrap .tip-tri { position: absolute; left: 50%; top: -10px; margin-left: -5px; _bottom: 5px; _right: 8px; width: 0; height: 0; border-width: 5px; border-color: transparent transparent #D41C44; border-style: dashed dashed solid; z-index: 1; line-height: 0; }
.tip-wrap .tip-body { border: 1px solid #23ac38; border-top-width: 3px; padding: 12px 19px; }
.tip-wrap .tip-body-desc { color: #999; font-size: 12px; }
.tip-wrap .tip-close { position: absolute; right: 16px; top: 15px; width: 18px; height: 18px; font-size: 12px; color: #999; color: rgba(153,153,153,.7); *color: #999; cursor: pointer; font-family: iconfont; text-align: center; text-decoration: none; }
.tip-wrap .tip-close:active, .tip-wrap .tip-close:visited { color: #999; color: rgba(153,153,153,.7); *color: #999; }
.tip-wrap .tip-close:hover { color: #D12046; text-decoration: none; }
.tip-wrap .qr-wrap { margin-top: 6px; margin-bottom: 8px; }
.favAddedPlus { z-index: 10000; position: absolute; display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; font-size: 21px; color: #23ac38; font-family: iconfont; }
.favAddedPlus .favAddedPlusText { position: absolute; display: inline-block; left: 0; top: 0; color: #FFF; width: 100%; height: 100%; font-size: 16px; text-align: center; line-height: 22px; font-family: arial; }
.m-priceIntro { display: none; position: absolute; z-index: 1002; color: #999; }
.m-taxrate { cursor: pointer; }
.m-priceIntro .sign, .m-taxrate .sign { font-size: 14px; margin-left: 1px; font-family: iconfont; margin-right: 5px; }
.m-priceIntro strong { position: absolute; left: 0; top: 0; height: 28px; line-height: 28px; font-weight: 400; z-index: 100; cursor: pointer; }
.m-priceIntro .introDet { display: none; position: absolute; right: 10px; top: 38px; width: 220px; color: #999; z-index: 99; border: 1px solid #ddd; padding: 15px; background-color: #fff; box-shadow: 0 1px 2px 0 rgba(0,0,0,.15); font-size: 12px; }
.m-priceIntro .introDetWide { width: 248px; }
.m-priceIntro .mask { display: inline-block; top: -30px; left: 0; height: 30px; width: 100%; position: absolute; }
.m-priceIntro .triup { position: absolute; left: 27px; top: -8px; width: 16px; height: 8px; overflow: hidden; background-image: url(../images/productIcons_39eb831.png); background-position: 0 -8px; background-repeat: no-repeat; }
.m-priceIntro p { _vertical-align: baseline; _zoom: 1; word-wrap: break-word; }
.m-priceIntro .dotted { color: #23ac38; margin-bottom: 5px; }
.img-lazyload { background: url(/images/loading2_cd92b1a.gif) center center no-repeat #fff; }
.img-lazyloaded { background: #fff; }
.m-tip-wrap { display: none; position: absolute; visibility: hidden; color: #999; z-index: 1000; border: 1px solid #ddd; padding: 15px; background-color: #fff; box-shadow: 0 1px 2px 0 rgba(0,0,0,.15); font-size: 12px; }
.m-tip-wrap .u-tip-tri { position: absolute; width: 16px; height: 16px; font-size: 0; line-height: 0; overflow: hidden; }
.m-tip-wrap .u-tip-tri i { position: absolute; left: 0; top: 0; }
.m-tip-wrap .u-tip-tri-up { top: -16px; }
.m-tip-wrap .u-tip-tri-up .u-tip-tri1 { border-style: dashed dashed solid; border-color: transparent transparent #ddd; border-width: 8px; }
.m-tip-wrap .u-tip-tri-up .u-tip-tri2 { border-style: dashed dashed solid; border-color: transparent transparent #fff; border-width: 7px; top: 3px; left: 1px; }
.m-tip-wrap .u-tip-tri-down { top: 100%; }
.m-tip-wrap .u-tip-tri-down .u-tip-tri1 { border-style: solid dashed dashed; border-color: #ddd transparent transparent; border-width: 8px; }
.m-tip-wrap .u-tip-tri-down .u-tip-tri2 { border-style: solid dashed dashed; border-color: #fff transparent transparent; border-width: 7px; left: 1px; top: -1px; }
.m-tip-wrap .u-tip-tri-left { left: -16px; }
.m-tip-wrap .u-tip-tri-left .u-tip-tri1 { border-style: dashed solid dashed dashed; border-color: transparent #ddd transparent transparent; border-width: 8px; }
.m-tip-wrap .u-tip-tri-left .u-tip-tri2 { border-style: dashed solid dashed dashed; border-color: transparent #fff transparent transparent; border-width: 7px; left: 3px; top: 1px; }
.m-tip-wrap .u-tip-tri-right { left: 100%; }
.m-tip-wrap .u-tip-tri-right .u-tip-tri1 { border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #ddd; border-width: 8px; }
.m-tip-wrap .u-tip-tri-right .u-tip-tri2 { border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #fff; border-width: 7px; left: -1px; top: 1px; }
.m-tip-wrap p { _vertical-align: baseline; _zoom: 1; word-wrap: break-word; }
.m-topnoticeimg a { display: block; width: 100%; height: 80px; }
.m-topnoticeimg .nolink { cursor: default; }
body .m-window .zbar { background: #fff; height: 50px; line-height: 50px; border-bottom: 1px dashed #ddd; }
body .m-window .zttl { text-indent: 30px; font-size: 18px; color: #999; }
body .m-window .zcls { right: 30px; top: 19px; background: url(../images/dialogClose_5b3dd5d.gif) no-repeat; width: 12px; height: 12px; text-indent: -9999px; }
body .m-window .zcnt { padding: 0; }
.m-centerpager .m-pagination { text-align: center; }
.m-pagination li { display: inline-block; *display: inline; zoom: 1; border: 1px solid #e3e3e3; color: #333; margin-left: -1px; width: 28px; height: 28px; line-height: 28px; }
.m-pagination li:hover { position: relative; z-index: 2; color: #23ac38; border-color: #23ac38; cursor: pointer; }
.m-pagination li:hover a { text-decoration: none; }
.m-pagination li a, .m-pagination li a:hover { color: #333; }
.m-pagination .pagenxt, .m-pagination .pageprv { width: 58px; }
.m-pagination .pageprv { margin-right: 9px; }
.m-pagination .pagenxt { margin-left: 5px; }
.m-pagination .disabled a, .m-pagination .disabled a:hover, .m-pagination .disabled:hover { border-color: #e8e8e8; color: #bababa; background-color: #fff; cursor: default; text-decoration: none; }
.m-pagination .active, .m-pagination .active:hover { background-color: #23ac38; border-color: #23ac38; cursor: default; }
.m-pagination .active a, .m-pagination .active a:hover { color: #fff; }
.m-loading { padding-top: 60px; text-align: center; }
.m-recommentPager { font-weight: 400; }
.m-recommentPager a, .m-recommentPager a:hover { color: #333; }
.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
.progress-fix { position: fixed; top: 0; height: 10px; filter: alpha(opacity=90); opacity: .9; border-radius: 0; width: 100%; z-index: 1001; }
.progress-bar { background-image: -webkit-linear-gradient(top,#68449e 0,#51357a 100%); background-image: -o-linear-gradient(top,#68449e 0,#51357a 100%); background-image: linear-gradient(to bottom,#68449e 0,#51357a 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff68449e', endColorstr='#ff51357a', GradientType=0); }
.progress { overflow: hidden; height: 4px; margin-bottom: 4px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); }
.progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #68449e; -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }
.progress-bar-striped, .progress-striped .progress-bar { background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); background-size: 40px 40px; }
.progress-bar.active, .progress.active .progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.u-hook { display: inline-block; width: 52px; height: 56px; background: url(../images/hook_07e4495.png) no-repeat #310d4a; }
.m-dlgcont .main-icon { font-size: 24px; *font-size: 23px; margin-right: 9px; vertical-align: 1px; }
.m-dlgcont .yes { color: #5DC540; }
.m-dlgcont .fail, .m-dlgcont .forbid, .m-dlgcont .notice { color: #d22147; }
.m-dlgcont .title { position: relative; font-size: 24px; line-height: 30px; }
.m-dlgcont .desc { font-size: 14px; }
.m-dlgcontwrap-c .iDialogMain { padding-top: 50px; }
.m-dlgcontwrap-c .iDialogFoot { padding-bottom: 50px; }
.m-dlgcont-c { text-align: center; }
.m-dlgcont-c .title { margin-bottom: 0; }
.m-dlgcont-c .desc { display: none; }
.m-dlgcontwrap-c .iDialogMain { padding-bottom: 25px; }
.m-dlgcont-l { padding-left: 63px; padding-right: 30px; text-align: left; }
.m-dlgcont-l .title { margin-bottom: 9px; }
.m-dlgcont-l .main-icon { position: absolute; top: -1px; left: -33px; }
#user163Box { display: inline-block; *display: inline; *zoom: 1; *width: 142px; max-width: 142px; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.submitWrap p { line-height: 24px; padding: 2px 0; }
.submitWrap .tit { display: inline-block; font-size: 14px; font-weight: 400; }
.submitWrap .freeTax { position: relative; display: inline-block; margin-right: 12px; width: 160px; height: 21px; line-height: 21px; border: 1px solid #d22147; text-align: center; color: #d22147; font-weight: 400; font-size: 12px; background-color: #fffbf0; }
.submitWrap .littleIcon { display: inline-block; float: left; position: relative; }
.submitWrap .speaker { margin-right: 8px; top: 4px; left: 7px; width: 12px; height: 12px; background: url(../images/orderConfirmImgs.png) 0 -30px no-repeat; }
.submitWrap .RMB { *margin-right: 5px; _margin-right: 6px; top: 4px; left: 5px; width: 15px; height: 13px; background: url(../images/orderConfirmImgs.png) -11px -30px no-repeat; }
.submitWrap .sTriangle { position: absolute; right: -6px; top: 4px; display: inline-block; width: 6px; height: 11px; overflow: hidden; background: url(../images/orderConfirmImgs.png) -26px -34px no-repeat #fffbf0; }
.u-pmt-bg { background: url(../images/bottomnav.png) 0 -12200px no-repeat; _background: url(../images/bottomnav8.png) no-repeat 0 -12200px; }
.m-pmt-nav { position: fixed; _display: none; z-index: 1000; bottom: 0; width: 100%; height: 80px; }
.m-pmt-nav .bg { position: relative; z-index: 0; margin-right: 33px; height: 100%; background-color: #c60359; }
.m-pmt-nav .tg { float: right; width: 33px; height: 80px; background-position: -45px -120px; cursor: pointer; position: relative; z-index: 2; }
.m-pmt-nav .bdy { position: absolute; z-index: 1; width: 1090px; bottom: 0; left: 50%; margin-left: -545px; }
.m-pmt-nav .bdy .star { position: absolute; right: 100%; bottom: 0; width: 122px; height: 106px; background-position: 0 0; }
.m-pmt-nav .bdy .ent { float: left; width: 99px; height: 80px; color: #fff; text-align: center; vertical-align: top; text-decoration: none; transition: background-color .2s ease-out; }
.m-pmt-nav .bdy .bd { margin-top: 15px; display: block; }
.m-pmt-nav .bdy .bd-no { border-right: none; }
.m-pmt-nav .bdy .ent:hover { background-color: #fe4f48; color: #fff; text-decoration: none; }
.m-pmt-nav .bdy .main { width: 100px; font-size: 18px; line-height: 26px; }
.m-pmt-nav .bdy .main span { display: inline-block; vertical-align: top; margin-top: 12px; }
.m-pmt-nav .bdy .stage { font-size: 16px; line-height: 20px; }
.m-pmt-nav .bdy .stage .ic { display: inline-block; margin-bottom: 0; width: 34px; height: 34px; vertical-align: top; }
.m-pmt-nav.fold { width: 113px; margin-left: -612px; left: 50%; }
.m-pmt-nav.fold .tg { background-position: 0 -120px; }
.m-pmt-nav.fold .bg { background-color: #c60359; }
.m-pmt-nav.fold .bdy { margin-left: 10px; }
.m-pmt-nav.fold .bdy .ent { display: none; }
.m-pmt-nav .bg .transwrap i { position: absolute; height: 100%; top: 0; }
.m-pmt-nav .bg .transwrap .lc { background-color: #ff2d78; width: 50%; left: 0; }
.m-pmt-nav .bg .transwrap .rc { background-color: #fe6d1d; width: 50%; left: 50%; }
.m-pmt-nav .bg .transwrap .trans { width: 283px; background-position: -97px -119px; left: 50%; margin-left: -125px; }
.m-pmt-nav.fold .bg .transwrap { display: none; }
.u-halfyear-entry .hot-label { position: absolute; top: 13px; right: -8px; width: 28px; height: 15px; background: url(../images/720icons.png) -90px -275px no-repeat; _background: url(../images/720icons_8.png) no-repeat -90px -275px; }
.multiImg { position: relative; width: 1000px; margin: 10px auto 0; overflow: hidden; }
.imgWrap .imgitem { display: block; float: left; }
.imglayout1 { position: relative; }
.imglayout1 .oneimg { display: block; position: relative; width: 100%; height: 100%; }
.imglayout1 .logoImg { position: absolute; left: 50%; top: 0; margin-left: -545px; }
.imglayout2 { margin-left: -12px; }
.imglayout2 .imgitem { margin-left: 12px; max-width: 494px; }
.imglayout3 { margin-left: -8px; }
.imglayout3 .imgitem { margin-left: 8px; max-width: 328px; }
.imglayout4 { margin-left: -8px; }
.imglayout4 .imgitem { margin-left: 8px; max-width: 244px; }
.imglayout5 { margin-left: -2.5px; }
.imglayout5 .imgitem { margin-left: 2.5px; max-width: 198px; }
.imglayout6, .imglayout7, .imglayout8 { margin-left: -12px; }
.imglayout6 .imgitem, .imglayout7 .imgitem, .imglayout8 .imgitem { float: left; margin-left: 12px; }
.rowOfOne .brandImg, .rowOfTwo .brandImg, .z-zoom .oneimg, .z-zoom img { 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-transform: scale3d(1,1,1); -moz-transform: scale3d(1,1,1); -ms-transform: scale3d(1,1,1); -o-transform: scale3d(1,1,1); transform: scale3d(1,1,1); -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
.rowOfOne .brandWrap:hover .brandImg, .rowOfTwo .brandWrap:hover .brandImg, .z-zoom:hover .oneimg, .z-zoom:hover img { -webkit-transform: scale3d(1.1,1.1,1); -moz-transform: scale3d(1.1,1.1,1); -ms-transform: scale3d(1.1,1.1,1); -o-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); -webkit-transition: all 2000ms ease; -moz-transition: all 2000ms ease; -ms-transition: all 2000ms ease; -o-transition: all 2000ms ease; transition: all 2000ms ease; }
.m-topnotice-countdown .timer-wrap { position: absolute; top: 15px; left: 50%; width: 240px; margin-left: 239px; text-align: center; color: #fff; }
.m-topnotice-countdown .timer-wrap .pre { font-size: 18px; }
.m-topnotice-countdown .timer-wrap .countdown { font-size: 12px; line-height: 20px; }
.m-topnotice-countdown .timer-wrap .dgts { margin: 0 3px; }
.m-topnotice-countdown .timer-wrap .dgt { display: inline-block; vertical-align: top; height: 20px; width: 19px; line-height: 20px; font-size: 18px; color: #4c014c; background: url(../images/index.png) no-repeat #fff; overflow: hidden; margin-right: 1px; font-family: Impact,Haettenschweiler,"Franklin Gothic Bold",Charcoal,"Helvetica Inserat","Bitstream Vera Sans Bold","Arial Black","sans serif"; }
.banner-warp { width: 100%; overflow: hidden; position: relative; }
.banner-bx { width: 1920px; position: relative; height: 400px; left: 50%; margin-left: -960px; }
.banner-bx ul { width: 1920px; height: 400px; }
.banner-bx ul li { width: 1920px; height: 400px; }
.banner-bx ul li img { width: 1920px; height: 400px; }
.banner-btn { position: absolute; left: 0; top: 50%; margin-top: -34px; width: 100%; }
.banner-btn a { display: block; width: 34px; height: 68px; background: url(../images/icon1_8_dc46460.png) no-repeat; position: absolute; top: 50%; opacity: 0.4; }
.banner-btn .down { background-position: -626px -67px; left: 5%; }
.banner-btn .down:hover { background-position: -626px -152px; }
.banner-btn .up { background-position: -670px -67px; right: 5%; }
.banner-btn .up:hover { background-position: -670px -153px; }
.free-warp { width: 1090px; margin: 40px auto 0 auto; }
.btn-free { overflow: hidden; border-bottom: 2px solid #333; }
.btn-free h2 { color: #333; line-height: 42px; font-size: 18px; float: left; padding: 0 20px; margin-right: 20px; cursor: pointer; }
.btn-free h2.sx { background: #333; color: #fff; }
.free-dx { margin-top: 20px; }
.list-bx { margin: 0 -7px; }
.list-bx li { width: 260px; margin: 0 7px 14px; float: left; border: 1px solid #999; }
.list-bx li:hover { border-color: #d22147; opacity: 0.9; }
.item-zi a { display: block; text-align: center; color: #333; }
.item-zi img { display: inline-block; width: 260px; height: 260px; }
.item-zi .free-ld h3 { height: 39px; font-size: 14px; overflow: hidden; margin-top: 10px; }
.item-zi .free-ld { margin: 0 10px; text-align: center; }
.item-zi .free-ld h3 a { text-align: left; }
.item-zi .free-ld .tips-1 { background: #d22147; display: inline-block; width: 80px; height: 26px; color: #fff; line-height: 26px; margin: 20px 0; }
.free-tips, .free-pj { width: 1090px; margin: 0 auto; }
.free-tips p { font-size: 14px; color: #666; }
.free-tips p em { font-weight: 700; }
.pj-tit { background: #f8f8f8; border: 1px solid #eaeaea; }
.free-pj { margin-top: 60px; }
.pj-tit h4 { display: inline-block; padding: 0 20px; line-height: 36px; background: #fff; color: #333; border-top: 2px solid #d22147; font-size: 16px; }
.con-bigbx { border: 1px solid #eaeaea; border-bottom: none; border-top: none; }
.con-tx { padding: 20px; border-bottom: 1px solid #eaeaea; }
.con-tx-1 { float: left; width: 600px; line-height: 32px; font-size: 14px; }
.con-tx-1 img { width: 100px; height: 100px; }
.con-tx-2 { float: right; }
.more-21 { text-align: center; margin-top: 40px; }
.more-21 a { display: inline-block; width: 180px; height: 32px; background: #d22147; color: #fff; line-height: 32px; }
.header { border-bottom: 1px solid #e8e8ea; background: #fff; height: 100px; }
.header-center { width: 1000px; margin: 0 auto; height: 100px; position: relative; }
.logoImg { display: block; position: absolute; left: 0; top: 50%; margin-top: -25px; }
.topImg { position: absolute; right: 0; top: 0; }
.login-banner { background: #f8f8f8; }
.m-loginBody { width: 1000px; margin: 0 auto; height: 520px; position: relative; }
.hotarea { height: 280px; left: 10px; position: absolute; top: 109px; width: 400px; }
.m-loginWrap { background-color: #fff; border: 1px solid #eaeaea; position: absolute; right: -50px; top: 80px; width: 350px; z-index: 2; }
.loginForm { float: left; }
.m-loginWrap h2 { color: #333; font-size: 18px; font-weight: 700; height: 24px; line-height: 24px; padding-bottom: 10px; padding: 27px 40px 10px; }
.m-loginWrap h2 .tit { float: left; }
.m-loginWrap h2 a { color: #333; float: right; font-size: 14px; font-weight: 400; }
.m-loginWrap .formList { padding: 0 40px 55px; width: 270px; }
.m-loginWrap .loginErr { margin: 5px 0 15px; }
.m-loginWrap #useremail_box { margin-top: 10px; }
.m-loginWrap .qrcode { background-color: #fff; background-position: center center; background-repeat: no-repeat; border: 1px solid #eaeaea; height: 100%; left: 100%; position: absolute; top: -1px; width: 148px; background-size: contain; }
.m-loginBody .qr-hotarea { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.reg-box { padding-bottom: 40px; background: #f8f8f8; padding-top: 60px; }
.reg-contain { width: 600px; margin: 0 auto; padding-bottom: 100px; background: #fff; border: 1px solid #eaeaea; }
.reg-tit { overflow: hidden; line-height: 70px; padding: 0 40px; }
.reg-tit h2 { float: left; font-size: 18px; font-weight: 700; color: #333; }
.reg-tit a { float: right; }
.reg-acti p { margin-bottom: 30px; padding-left: 74px; position: relative; }
.reg-acti label { width: 100px; text-align: right; display: inline-block; font-size: 18px; float: left; line-height: 42px; height: 42px; }
.reg-acti input { float: left; height: 42px; line-height: 42px; font-size: 14px; width: 280px; padding: 0 10px; border: 1px solid #ccc; }
.reg-num input { width: 140px; border-right: none; }
.reg-num strong { float: left; width: 140px; height: 44px; line-height: 44px; display: block; background: #d22147; color: #fff; text-align: center; cursor: pointer; }
.reg-acti button { float: left; background: #23ac38; width: 300px; height: 46px; border: none; color: #fff; font-size: 18px; }
.reg-acti label.error { position: absolute; font-size: 12px; color: red; text-align: left; line-height: 18px; width: 100%; top: 44px; left: 174px; }
.back_way { padding-left: 40px; margin-bottom: 30px; }
.back_way ul li { float: left; margin-right: 20px; }
.way-line { background: url(../images/icon.png) no-repeat -210px 0; width: 20px; height: 25px; }
.back_way_01 { font-size: 14px; line-height: 25px; color: #c1c1c1; }
.back_way_01 em { font-size: 24px; }
.thisWay { border-bottom: 2px solid #d22147; color: #333; }
.back_10 { display: block; float: left; font-size: 18px; color: #333; font-weight: 700; line-height: 32px; margin: 20px 0; width: 50%; text-align: center; }
.back_box { padding-top: 30px; }
.back_10_1 { background: url(../images/bg_70.png) no-repeat 70px center; background-size: contain; }
.back_10_2 { background: url(../images/bg_71.png) no-repeat 70px center; background-size: contain; }
