body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea, dl, dt, dd, ul, li {    margin: 0;    padding: 0;    font-weight: normal;    font-family: inherit}ol, ul, li {    list-style: none outside none}img {    margin: 0;    padding: 0;    border: none}table {    border-collapse: collapse}input, button, select, textarea {    outline: none}button {    border: none;    *width: 0}a {    text-decoration: none}a:hover {    text-decoration: none}i {    font-style: normal}html, body {    width: 100%;    height: 100%;    position: relative;    -webkit-text-size-adjust: none}* html {    background-image: url(about:blank);    background-attachment: fixed}.sprite {    background-image: url(../../images/icon.png)}.icon-location {    position: absolute;    left: 0;    top: 0;    width: 10px;    height: 20px;    background-position: 0 0}.icon-star {    position: absolute;    left: 0;    top: -1px;    width: 17px;    height: 17px;    background-position: 0 -369px}.icon-njw-logo {    position: absolute;    left: 0;    top: -1px;    width: 17px;    height: 17px;    background-position: 0 -352px}.icon-search {    position: absolute;    left: 0;    top: 0;    width: 16px;    height: 16px;    background-position: -40px 0}.icon-cart {    position: absolute;    left: 0;    top: 0;    width: 20px;    height: 20px;    background-position: -60px 0}.icon-header-cart {    position: absolute;    left: 0;    top: 0;    width: 19px;    height: 17px;    background-position: -380px -75px}.icon-down-arrow {    position: absolute;    width: 20px;    height: 20px;    background-position: -100px 0}.icon-right-arrow {    position: absolute;    width: 13px;    height: 35px;    background-position: -52px -501px}.icon-carousel-right, .icon-carousel-left {    position: absolute;    top: 50%;    margin-top: -30px;    width: 45px;    height: 65px;    cursor: pointer}.icon-carousel-right {    background-position: 0 -40px}.icon-carousel-left {    background-position: -50px -40px}.on.icon-carousel-right {    background-position: -100px -40px}.on.icon-carousel-left {    background-position: -150px -41px}.icon-floor {    position: absolute;    left: 0;    top: 0;    width: 20px;    height: 20px;    background-position: -320px 0}.icon-floor-line {    position: absolute;    left: 0;    top: 0;    width: 20px;    height: 5px;    background-position: 0 -121px;    background-repeat: repeat-x}.icon-grap {    position: absolute;    left: 0;    top: 0;    width: 126px;    height: 126px;    background-position: 0 -141px}.icon-grap-arrow {    position: absolute;    left: 0;    top: 0;    width: 5px;    height: 5px;    background-position: -360px 0}.icon-grap-detail-arrow {    position: absolute;    width: 5px;    height: 5px;    background-position: -380px 0}.icon-attr-selected {    position: absolute;    width: 10px;    height: 10px;    background-position: -200px -40px}.icon-count-sub, .icon-count-add {    position: absolute;    width: 15px;    height: 15px}.icon-count-sub {    background-position: -200px -80px}.icon-count-add {    background-position: -200px -60px}.icon-collect {    position: absolute;    width: 12px;    height: 12px;    background-position: -241px -41px}.icon-cate {    position: absolute;    width: 11px;    height: 11px;    background-position: -241px -60px}.on .icon-cate {    background-position: -241px -80px}.icon-page-left, .icon-page-right {    position: absolute;    width: 12px;    height: 12px}.icon-page-left {    background-position: -280px -40px}.icon-page-right {    background-position: -280px -60px}.icon-list {    position: absolute;    width: 90px;    height: 90px;    background-position: -141px -141px}.icon-pay {    position: absolute;    width: 91px;    height: 91px;    background-position: -241px -141px}.icon-status-right {    position: absolute;    width: 25px;    height: 25px;    background-position: -321px -81px}.icon-status-error {    position: absolute;    width: 25px;    height: 25px;    background-position: -281px -81px}.icon-rank-up {    position: absolute;    width: 5px;    height: 11px;    background-position: -323px -60px}.icon-rank-down {    position: absolute;    width: 5px;    height: 11px;    background-position: -323px -41px}.icon-login-name {    position: absolute;    background-position: -406px -69px;    width: 25px;    height: 24px}.icon-login-pwd {    position: absolute;    background-position: -408px -39px;    width: 20px;    height: 26px}.icon-list-error {    position: absolute;    width: 32px;    height: 32px;    background-position: 0 -280px}.icon-backTop {    position: absolute;    width: 14px;    height: 14px;    background-position: -380px -40px}.icon-confirm-close {    position: absolute;    width: 15px;    height: 15px;    background-position: -380px -60px}.icon-news {    position: absolute;    width: 24px;    height: 22px;    background-position: -376px -140px}.icon-call {    position: absolute;    left: 0;    top: 0;    width: 14px;    height: 16px;    background-position: -54px -558px}.icon-logo {    position: absolute;    width: 149px;    height: 41px;    background: url("../../images/pic_logo_xiangmu.png") no-repeat;    background-size: contain;}.icon-herder-call {    position: absolute;    width: 146px;    height: 32px;    background-position: 0 -711px}.icon-Gift {    position: absolute;    background-position: -149px -711px;    width: 20px;    height: 23px}.icon-shopping {    position: absolute;    background-position: -174px -713px;    width: 28px;    height: 22px}.icon-catalog0, .icon-catalog1, .icon-catalog2, .icon-catalog3, .icon-catalog4, .icon-catalog5 {    position: absolute;    width: 35px;    height: 35px}.icon-catalog0 {    background: url("../../images/icon/icon_1.png") no-repeat;    background-size: contain;}.icon-catalog1 {    background: url("../../images/icon/icon_2.png") no-repeat;    background-size: contain;}.icon-catalog2 {    background: url("../../images/icon/icon_3.png") no-repeat;    background-size: contain;}.icon-catalog3 {    background: url("../../images/icon/icon_4.png") no-repeat;    background-size: contain;}.icon-catalog4 {    background: url("../../images/icon/icon_5.png") no-repeat;    background-size: contain;}.icon-catalog5 {    background: url("../../images/icon/icon_6.png") no-repeat;    background-size: contain;}.ck .icon-catalog0 {    background: url("../../images/icon/icon_1_h.png") no-repeat;    background-size: contain;}.ck:hover .icon-catalog0 {    background: url("../../images/icon/icon_1_h.png") no-repeat;}.ck .icon-catalog1 {    background: url("../../images/icon/icon_2_h.png") no-repeat;    background-size: contain;}.ck:hover .icon-catalog1 {    background: url("../../images/icon/icon_2_h.png") no-repeat;}.ck .icon-catalog2 {    background: url("../../images/icon/icon_3_h.png") no-repeat;    background-size: contain;}.ck:hover .icon-catalog2 {    background: url("../../images/icon/icon_3_h.png") no-repeat;    background-size: contain;}.ck .icon-catalog3 {    background: url("../../images/icon/icon_4_h.png") no-repeat;    background-size: contain;}.ck:hover .icon-catalog3{    background: url("../../images/icon/icon_4_h.png") no-repeat;    background-size: contain;}.ck .icon-catalog4 {    background: url("../../images/icon/icon_5_h.png") no-repeat;    background-size: contain;}.ck:hover .icon-catalog4{    background: url("../../images/icon/icon_5_h.png") no-repeat;    background-size: contain;}.ck .icon-catalog5 {    background: url("../../images/icon/icon_6_h.png") no-repeat;    background-size: contain;}.ck:hover .icon-catalog5{    background: url("../../images/icon/icon_6_h.png") no-repeat;    background-size: contain;}.icon-genuine {    position: absolute;    background-position: -52px -351px;    width: 30px;    height: 38px;    left: 25px;    top: 0}.icon-quality {    position: absolute;    background-position: -52px -401px;    width: 40px;    height: 39px;    left: 25px;    top: 0}.icon-quickly {    position: absolute;    background-position: -54px -451px;    width: 38px;    height: 39px;    left: 25px;    top: 0}.icon-green-complete, .icon-green-cheap, .icon-green-quickly, .icon-green-service, .icon-green-genuine {    position: absolute;    width: 48px;    height: 48px}.icon-green-complete {    background-position: 0 -85px}.icon-green-cheap {    background-position: -49px -85px}.icon-green-quickly {    background-position: -98px -85px}.icon-green-service {    background-position: -147px -85px}.icon-green-genuine {    background-position: -1px -143px}.icon-screening-up {    position: absolute;    background-position: -204px -359px;    width: 14px;    height: 14px}.icon-screening-down {    position: absolute;    background-position: -225px -359px;    width: 14px;    height: 14px}.icon-hot-item {    position: absolute;    background-position: -303px -392px;    width: 45px;    height: 47px}.icon-genuine-item {    position: absolute;    background-position: -248px -342px;    width: 45px;    height: 47px}.icon-bargains-item {    position: absolute;    background-position: -248px -392px;    width: 45px;    height: 47px}.icon-explosion-item {    position: absolute;    background-position: -303px -340px;    width: 45px;    height: 47px}.icon-checkbox-on {    position: absolute;    background-position: -439px -66px;    width: 17px;    height: 17px}.icon-checkbox-off {    position: absolute;    background-position: -439px -44px;    width: 17px;    height: 17px}.icon-error-small {    position: absolute;    background-position: -402px -25px;    width: 11px;    height: 11px}.icon-stop-small {    position: absolute;    background-position: -427px -25px;    width: 11px;    height: 11px}.icon-tips-small {    position: absolute;    background-position: -451px -25px;    width: 11px;    height: 11px}.icon-question-small {    position: absolute;    background-position: -476px -25px;    width: 11px;    height: 11px}.icon-info-small {    position: absolute;    background-position: -503px -25px;    width: 11px;    height: 11px}.icon-success-small {    position: absolute;    background-position: -528px -25px;    width: 11px;    height: 11px}.icon-error-big {    position: absolute;    background-position: -397px 0;    width: 22px;    height: 22px}.icon-stop-big {    position: absolute;    background-position: -422px 0;    width: 22px;    height: 22px}.icon-tips-big {    position: absolute;    background-position: -446px 0;    width: 22px;    height: 22px}.icon-question-big {    position: absolute;    background-position: -470px 0;    width: 22px;    height: 22px}.icon-info-big {    position: absolute;    background-position: -497px 0;    width: 22px;    height: 22px}.icon-success-big {    position: absolute;    background-position: -523px 0;    width: 22px;    height: 22px}.icon-select-down {    position: absolute;    background-position: -427px -312px;    width: 20px;    height: 14px}.clearfix:after {    clear: both}.clearfix:before, .clearfix:after {    display: table;    content: " "}.clearfix:after {    clear: both}.vt-split-line {    width: 0;    height: 18px;    border-left: 1px solid #ebebeb;    margin: 0 10px}.tip-arrow-outer {    position: absolute;    width: 0;    height: 0;    border-width: 10px;    border-style: dashed dashed solid dashed;    border-color: transparent transparent #89c737 transparent}.tip-arrow-outer .tip-arrow-inner {    position: absolute;    left: -8px;    top: -6px;    width: 0;    height: 0;    border-width: 8px;    border-style: dashed dashed solid dashed;    border-color: transparent transparent #fff transparent}body {    font: 12px/1.5 arial, tahoma, 'Hiragino Sans GB', Microsoft YaHei;    background-color: #f5f5f5;    min-width: 1210px}.section {    width: 1190px;    margin: 0 auto}.minSection {    width: 960px;    margin: 0 auto}.header .short-cut {    height: 30px;    line-height: 30px;    font-size: 14px;    color: #6c6c6c}.header .short-cut a:hover {    color: #89c737}.header a {    color: #6c6c6c;    cursor: pointer}.header .short-cut-left {    float: left}.header .short-cut-left a {    position: relative;    padding-left: 20px}.header .short-cut-left .njw-a {    margin-right: 50px}.header .short-cut-left .njw-a:hover {    color: #6c6c6c;    cursor: default}.header .short-cut-left .ttq-link {    margin-right: 50px;    padding-left: 0}.header .short-cut-right {    float: right}.header .short-cut-right .short-item {    padding: 0 5px 0 15px;    position: relative;    margin: 0 0 0 30px}.header .short-cut-right .short-item .sign-in {    color: #3e8719;    margin: 0 10px 0 25px}.header .short-cut-right .short-item .sign-in b, .header .short-cut-right .short-item .register b {    margin: 0 5px}.header .short-cut-right .short-item, .header .short-cut-right s {    float: left}.header .short-cut-right .icon-call {    bottom: 0;    top: 0;    margin: auto}.header .short-cut-right .short-cart {    position: relative;    padding-left: 23px}.header .short-cut-right .short-cart i {    top: 5px}.header .short-cut-right s {    position: relative;    top: 7px}.header .short-userName {    color: #89c737}.header .gray-bg.header-primary {    background-color: #f5f5f5}.header .header-primary {    width: 100%;    height: 125px;    padding-top: 43px;    background-color: #fff}.header .header-primary #logo {    position: relative;    margin-left: 15px}.header .header-primary #logo a {    text-indent: -999px}.header .header-primary .header-search {    float: left;    height: 75px;    width: 990px}.header .header-primary .search-box {    position: relative;    float: left;    width: 484px;    height: 29px;    margin-left: 430px;    border: 3px solid #46a01f;    overflow: hidden}.header .header-primary .search-box .button-key {    width: 360px;    height: 29px;    margin-left: 5px;    padding-left: 30px;    border: none;    vertical-align: bottom}.header .header-primary .search-box .icon-search {    top: 7px;    left: 10px}.header .header-primary .search-box .button-search {    position: relative;    right: -3px;    width: 84px;    height: 29px;    line-height: 29px;    font-size: 16px;    background-color: #46a01f;    border: none;    color: #fff;    cursor: pointer;    -webkit-appearance: none;    -webkit-border-radius: 0;    letter-spacing: 4px}.header .header-primary .hotwords {    float: left;    width: 475px;    height: 20px;    margin: 8px 0 0 430px;    overflow: hidden}.header .header-primary .hotwords .hotwords-wrap {    margin-left: -8px}.header .header-primary .hotwords a {    padding-left: 5px;    margin-left: 3px}.header .header-primary .hotwords a:hover {    color: #89c737}.header .header-primary .header-cart {    float: left;    margin-left: 65px}.header .header-primary .header-cart a {    position: relative;    display: block;    width: 120px;    height: 35px;    background-color: #fcc33a;    color: #fff;    font-size: 16px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    border-radius: 5px}.header .header-primary .header-cart span {    position: absolute;    right: 25px;    top: 5px}.header .header-primary .header-cart .icon-cart {    top: 8px;    left: 20px}.header .header-primary .button-login, .header .header-primary .button-apply, .header .header-primary .header-my {    float: left;    width: 120px;    height: 35px;    line-height: 35px;    text-align: center;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    border-radius: 5px}.header .header-primary .button-login a, .header .header-primary .button-apply a, .header .header-primary .header-my a {    display: block;    color: #fff;    font-size: 16px;    width: 100%;    height: 100%}.header .header-primary .button-login {    margin-left: 65px;    background-color: #fdc33b}.header .header-primary .button-apply, .header .header-primary .header-my {    margin-left: 15px;    background-color: #89c738}.header .nav {    margin-top: -35px;    height: 35px}.header .nav .nav-wrap {    position: relative;    padding-left: 220px}.header .nav .nav-category, .header .nav .nav-items li {    float: left;    font-size: 16px}.header .nav .nav-category {    position: absolute;    left: 0;    top: 0;    width: 211px;    z-index: 1000}.header .nav .nav-category .nav-cate-all {    height: 35px;    line-height: 35px;    background-color: #6fb81e;    margin-bottom: 3px}.header .nav .nav-category .nav-cate-all a {    display: block;    width: 100%;    height: 100%;    text-align: center;    color: #fff}.header .nav .nav-category .nav-cate-all .icon-down-arrow {    right: 10px;    top: 10px}.header .nav .nav-category .nav-cate {    display: none;    position: absolute;    width: 211px}.header .nav .nav-category .nav-cate a:hover {    color: #89c737;    text-decoration: underline}.header .nav .nav-category .nav-cate .nav-cate-items {    position: relative;    z-index: 10}.header .nav .nav-category .nav-cate .nav-cate-item:last-child a {    border-bottom: 1px solid #46a01f}.header .nav .nav-category .nav-cate .nav-cate-item {    position: relative}.header .nav .nav-category .nav-cate .nav-cate-item a {    display: block;    height: 59px;    line-height: 59px;    text-align: center;    font-size: 14px;    color: #fff;    border-bottom: 1px solid #6ec14b;    margin: 0 10px}.header .nav .nav-category .nav-cate .nav-cate-item i {    top: 12px;    left: 35px}.header .nav .nav-category .nav-cate .nav-cate-item .icon-right-arrow {    right: 30px;    left: auto}.header .nav .nav-category .nav-cate .ck.nav-cate-item {    background-color: #fff}.header .nav .nav-category .nav-cate .ck.nav-cate-item a {    color: #4ea22b;    text-decoration: none;    border-bottom-color: #fff}.header .nav .nav-category .nav-cate .ck.nav-cate-item .icon-right-arrow {    display: none}.header .nav .nav-category .nav-cate .nav-subcate-shadow {    display: none;    position: absolute;    left: 0;    top: 0;    width: 240px;    height: 100%;    background-color: #fff}.header .nav .nav-category .nav-cate .nav-subcate {    display: none;    position: absolute;    z-index: 4;    left: 211px;    top: 0;    color: #333;    width: 240px;    height: auto;    overflow: hidden;    border-left: 1px solid #e5e5e5}.header .nav .nav-category .nav-cate .nav-subcate .nav-subcate-items {    position: relative;    z-index: 5}.header .nav .nav-category .nav-cate .nav-subcate .nav-subcate-item {    display: none;    padding: 0 20px}.header .nav .nav-category .nav-cate .nav-subcate dl {    padding: 10px 0 10px 15px}.header .nav .nav-category .nav-cate .nav-subcate dt {    float: left;    width: 65px;    margin-left: -65px;    font-size: 14px;    font-weight: bold;    color: #89c737}.header .nav .nav-category .nav-cate .nav-subcate dd {    line-height: 22px;    overflow: hidden;    zoom: 1}.header .nav .nav-category .nav-cate .nav-subcate dd a {    float: left;    margin: 0 5px 5px 5px;    font-size: 12px;    color: #000}.header .nav .nav-category .nav-cate .nav-subcate dd a:hover {    color: #89c737;    text-decoration: none}.header .nav .nav-category .nav-cate-shadow {    position: absolute;    left: 0;    top: 0;    width: 211px;    height: 360px;    background-color: #46a01f}.header .nav .nav-category .on .nav-subcate {    display: block;    background-color: #fff;    -webkit-box-shadow: 1px 0 5px #ccc;    -moz-box-shadow: 1px 0 5px #ccc;    -ms-box-shadow: 1px 0 5px #ccc;    box-shadow: 1px 0 5px #ccc}.header .nav .nav-extend, .header .nav .extend {    color: #f00}.header .nav .nav-extend .nav-cate-all .icon-down-arrow, .header .nav .extend .nav-cate-all .icon-down-arrow {    display: none}.header .nav .nav-extend .nav-cate, .header .nav .extend .nav-cate {    display: block}.header .nav .nav-func {    float: right}.header .nav .nav-func li {    position: relative}.header .nav .nav-func li .shopping-num {    position: absolute;    font-weight: 300;    font-size: 12px;    background-color: #4ea22b;    top: -7px;    right: 10px;    padding: 2px;    line-height: 12px;    color: #fff;    border-radius: 7px 7px 7px 7px;    min-width: 12px;    text-align: center}.header .nav .nav-func li a {    font-size: 14px;    padding: 0 20px 0 35px}.header .nav .nav-func li i {    top: 5px;    left: 3px}.header .nav .nav-items {    float: left;    padding-left: 20px}.header .nav .nav-items li {    position: relative}.header .nav .nav-items li s {    display: none;    position: absolute;    left: 0;    bottom: -2px;    width: 100%;    height: 0;    border-bottom: 4px solid #89c738}.header .nav .nav-items a {    display: block;    height: 35px;    line-height: 35px;    text-align: center;    color: #4ea22b;    cursor: pointer;    font-size: 16px;    font-weight: 700;    padding: 0 35px}.header .nav .nav-items a:hover {    text-decoration: none;    color: #89c737}.herder-line {    border-bottom: 3px solid #4ea22b}.footer {    width: 100%;    min-width: 1190px}.footer dl {    float: left;    width: 130px;    margin: 0 45px}.footer .footer-bg {    width: 100%;    padding-top: 20px;    border-top: 1px solid #ccc}.footer .footer-bg .footer-show {    width: 1263px;    height: 48px;    margin: 0 auto}.footer .footer-bg .footer_icon {    border-right: 1px solid #d7d7d7;    float: left;    font-size: 20px;    height: 52px;    line-height: 52px;    padding: 0 44px;    text-align: right;    width: 160px;    color: #333}.footer .footer-bg .footer_icon.genuine {    border-right: none}.footer .footer-bg .icon_div {    position: relative}.footer .footer-bg .icon_div i {    top: 0;    left: 7px}.footer .footer-help {    padding-top: 50px;    padding-bottom: 15px;    width: 1320px;    margin-left: -60px}.footer .footer-hotline {    text-align: center}.footer .footer-hotline span {    display: block;    font-size: 16px;    color: #333;    text-align: center}.footer .footer-help-item dt {    position: relative;    padding-left: 25px;    font-size: 17px;    color: #222}.footer .footer-help-item dd {    margin-top: 5px;    padding-left: 25px}.footer .footer-help-item dd a {    display: block;    margin-top: 10px;    font: 14px/150% Arial, Verdana, "宋体";    color: #666}.footer .footer-help-item dd a:hover {    text-decoration: none;    color: #89c737}.footer .footer-call {    position: relative}.footer .footer-call .sprite {    position: absolute;    width: 45px;    height: 39px;    top: 27px;    left: 37px;    background-position: -578px -715px}.footer .footer-call p {    color: #888;    margin-top: 43px;    font-size: 14px}.footer .footer-about .sprite {    position: absolute;    width: 25px;    height: 25px;    top: 0;    left: -7px;    background-position: -195px -1px}.footer .footer-guide .sprite {    position: absolute;    width: 25px;    height: 25px;    top: 0;    left: -13px;    background-position: -220px 0}.footer .footer-service .sprite {    position: absolute;    width: 25px;    height: 25px;    top: 0;    left: -9px;    background-position: -249px -1px}.footer .footer-join .sprite {    position: absolute;    width: 25px;    height: 25px;    top: 0;    left: -12px;    background-position: -274px 0}.footer .footer-weixin span {    display: block;    color: #000;    margin-bottom: 18px}.footer .footer-weixin img {    margin-left: -10px}.footer .gray-bg.footer-copyright {    background: none}.footer .footer-copyright {    padding: 30px 0;    font-size: 14px;    color: #666;    background-color: #fff;    text-align: center}.footer .footer-copyright a {    color: #666;    margin-right: 10px}.footer .footer-copyright a:hover {    text-decoration: underline}.footer .footer-copyright .footer-center {    color: #515151;    font-size: 12px;    height: 60px;    line-height: 24px;    margin: 0 auto 0;    overflow: hidden;    text-align: center;    width: 350px}.footer .footer-copyright .footer-center .hp {    border: 1px solid #d2d2d2;    float: left;    font-size: 12px;    height: 50px;    line-height: 20px;    margin: 6px;    padding: 0;    width: 130px;    overflow: hidden;    word-wrap: break-word}.footer .footer-copyright .footer-center .hp .fl {    float: left;    padding: 3px;    display: inline}.footer .footer-copyright .footer-center .hp .fl a {    color: #515151;    text-decoration: none}.footer .footer-copyright .footer-center .hp .fl a img {    border: 0;    vertical-align: middle}.footer .footer-copyright .footer-center .hp .fr {    float: right;    padding: 5px 3px 0;    width: 72px;    display: inline;    text-align: left}.footer .footer-copyright .footer-center .hp .fr a {    color: #515151;    text-decoration: none}.footer .footer-copyright .footer-center .hp .fr a:visited {    color: #515151}.footer .footer-verify {    margin: 30px 0 50px 0;    text-align: center}.footer .footer-verify a {    margin-left: 10px}.card-caption {    position: relative;    height: 55px;    line-height: 55px;    font-size: 16px;    color: #333}.card-caption .icon-floor-line {    top: 25px;    left: 100px;    width: 1110px}.minSection .card-caption .icon-floor-line {    width: 860px}.card-form {    background-color: #fff}.card-form-caption {    height: 50px;    line-height: 50px;    padding-left: 10px;    font-size: 16px;    color: #333;    border-bottom: 1px solid #e6e6e6}.crumbs {    height: 45px;    line-height: 45px;    color: #666;    font-size: 14px}.crumbs p {    display: inline}.crumbs a {    color: #666}.crumbs i {    margin: 0 5px}.crumbs span {    color: #89c737}.crumbs a:hover {    color: #89c737}.crumbs .crumbs-home {    color: #333}.crumbs .index-link {    font-size: 16px}.header-steps {    float: right}.header-steps .header-step {    position: relative;    float: left;    margin-left: 40px;    padding-left: 75px}.header-steps .header-step i {    position: absolute;    width: 65px;    height: 65px;    line-height: 65px;    text-align: center;    left: 0;    top: 0;    background-color: #c0c0c0;    color: #fff;    font-size: 40px;    -webkit-border-radius: 65px;    -moz-border-radius: 65px;    -ms-border-radius: 65px;    border-radius: 65px}.header-steps .header-step s {    display: block;    text-decoration: none}.header-steps .header-step span {    display: block;    margin-top: 10px;    font-size: 16px;    color: #c0c0c0}.header-steps .on i {    background-color: #89c738}.header-steps .on .step-tip {    color: #89c738}.goods-count {    position: relative;    width: 100px;    height: 25px}.goods-count a, .goods-count input {    position: absolute;    top: 0}.goods-count a {    width: 30px;    height: 25px;    background-color: #e6e6e6}.goods-count input {    width: 40px;    height: 23px;    border-left: none;    border-right: none;    border-top: 1px solid #e6e6e6;    border-bottom: 1px solid #e6e6e6}.goods-count .goods-count-subtract {    left: 0}.goods-count .goods-count-subtract i {    left: 8px;    top: 11px}.goods-count .goods-count-txt {    left: 30px;    text-align: center}.goods-count .goods-count-add {    right: 0}.goods-count .goods-count-add i {    left: 8px;    top: 6px}.pagination {    float: right}.pagination li {    float: left;    margin-left: 5px}.pagination li a {    display: block;    width: 34px;    height: 34px;    line-height: 34px;    text-align: center;    font-size: 14px;    cursor: pointer;    color: #666}.pagination li a:hover {    text-decoration: none;    color: #fff;    background-color: #89c737}.pagination li .next:hover, .pagination li .prev:hover {    color: #666;    background-color: #fff}.pagination li .current {    display: block;    width: 34px;    height: 34px;    line-height: 34px;    text-align: center;    border-color: #4ea22b;    color: #fff;    background-color: #4ea22b}.pagination li .prev, .pagination li .next {    position: relative}.pagination li .icon-page-left {    top: 10px;    left: 12px}.pagination li .icon-page-right {    top: 10px;    left: 12px}.form-tip {    position: relative;    margin-left: 10px;    padding-left: 35px;    font-size: 14px;    color: #ff501b}.form-tip i {    left: 0;    top: -5px}.form-tip .icon-status-right {    left: 2px}.lazy-item {    background: url(../../images/loading.gif) no-repeat center center}.disable {    background-color: #ccc !important}.backpanel {    display: none;    position: fixed;    _position: absolute;    left: 50%;    bottom: 0;    margin-left: 615px;    padding-bottom: 260px;    width: 50px}.backpanel ul {    border-bottom: none}.backpanel ul:after {    display: block;    content: ".";    height: 0;    width: 0;    clear: both;    visibility: hidden}.backpanel li, .backpanel #phone {    width: 50px;    height: 43px;    border: 1px solid #d0d0d0;    border-bottom: none}.backpanel #phone {    border: 1px solid #d0d0d0;    border-top: none;    background: #f5f5f5;    position: relative}.backpanel li:last-child {    border-bottom: 1px solid #d0d0d0}.backpanel li.active, .backpanel #phone.active {    background-color: #4ea12a;    color: #fff;    font-size: 16px;    border: none;    height: 44px;    width: 52px}.backpanel li.active .appendNavi, .backpanel #phone.active .appendNavi {    display: block;    width: 100%;    height: 100%;    font-size: 16px;    text-align: center;    line-height: 1.4em;    color: #fff}.backpanel li .appendNavi, .backpanel #phone .appendNavi, .backpanel .phoneNum {    display: none}.backpanel #phone.active .phoneNum {    display: block;    background: #4ea12a;    width: 110px;    height: 45px;    position: absolute;    left: -120px;    line-height: 45px;    top: 0;    color: #fff;    padding-left: 5px}.backpanel li s {    height: 43px;    width: 50px;    position: absolute;    cursor: pointer;    background-color: #f5f5f5}.backpanel li.active s, .backpanel #phone.active s {    display: none}.backpanel .backTop {    cursor: pointer}.backpanel .backTop a {    color: #333}.backpanel .icon-backTop {    background-position: -174px -755px;    background-color: #f5f5f5;    border: 1px solid #d0d0d0;    border-top: none;    height: 43px;    width: 50px}.backpanel .icon-phone {    background-position: -112px -753px;    display: inline-block;    width: 100%;    height: 100%}.backpanel .icon-chat {    background-position: -53px -754px}.backpanel .icon-6F {    background-position: -1px -755px}.backpanel .icon-5F {    background-position: -462px -711px}.backpanel .icon-4F {    background-position: -404px -711px}.backpanel .icon-3F {    background-position: -345px -711px}.backpanel .icon-2F {    background-position: -284px -711px}.backpanel .icon-1F {    background-position: -223px -711px}.header .header-primary {    padding-top: 0;    background-color: #fff;    height: 92px;    line-height: 92px;    width: 100%}.header .header-primary #logo i {    margin-top: 27px}.header .nav {    height: auto;    margin-top: 0}.header .header-primary .nav {    text-align: right}.header .header-primary .nav a {    border-bottom: 3px solid #fff;    font-size: 20px;    margin: 30px;    padding: 4px 0}.header .header-primary .nav a.active {    border-color: #4ea22b;    color: #4ea22b;    cursor: default}.icon-access-uesr {    background-position: -1px -264px;    height: 66px;    position: absolute;    width: 67px}.icon-access-next {    background-position: -167px -155px;    height: 30px;    position: absolute;    width: 30px}.icon-access-msg {    background-position: -74px -264px;    height: 66px;    position: absolute;    width: 68px}.icon-access-sign {    background-position: -149px -264px;    height: 66px;    position: absolute;    width: 67px}.icon-access-succeed {    background-position: -224px -264px;    height: 67px;    position: absolute;    width: 67px}.icon-category0 {    background-position: -1px -41px;    height: 35px;    position: absolute;    width: 35px}.icon-category1 {    background-position: -44px -41px;    height: 35px;    position: absolute;    width: 35px}.icon-category2 {    background-position: -87px -41px;    height: 35px;    position: absolute;    width: 35px}.icon-category3 {    background-position: -127px -41px;    height: 35px;    position: absolute;    width: 35px}.icon-category4 {    background-position: -168px -41px;    height: 35px;    position: absolute;    width: 35px}.icon-category5 {    background-position: -209px -41px;    height: 35px;    position: absolute;    width: 35px}.icon-category6 {    background-position: -250px -41px;    height: 35px;    position: absolute;    width: 35px}.icon-category7 {    background-position: -250px -41px;    height: 35px;    position: absolute;    width: 35px}.icon-red-line {    background-position: -220px -155px;    height: 34px;    position: absolute;    width: 8px}.icon-green-line {    background-position: -208px -155px;    height: 34px;    position: absolute;    width: 8px}.icon-home {    position: absolute;    width: 17px;    height: 17px;    background-position: 0 -415px;    left: 0;    top: -1px}