/* start reset */


/* end reset */

/* old */

/* color */
.red,
a.red,
a.red:hover {
    color: #c00;
}

.blue,
a.blue,
a.blue:hover {
    color: #6994d9;
}

.gray,
a.gray,
a.gray:hover {
    color: #999;
}

.green,
a.green,
a.green:hover {
    color: green;
}

.orange,
a.orange,
a.orange:hover {
    color: #f60;
}

.black,
a.black,
a.black:hover {
    color: #333;
}

.red_c00 {
    color: #c00;
}

.red_f11f1f {
    color: #f11d1d;
}

.white {
    color: #fff;
}

/* font-size */
.f10 {
    font-size: 10px;
}

.f12 {
    font-size: 12px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.f20 {
    font-size: 20px;
}

.f22 {
    font-size: 22px;
}

.fs9 {
    font-size: 9px;
}

.fs11 {
    font-size: 11px;
}

.fs12 {
    font-size: 12px;
}

.fs14 {
    font-size: 14px;
}

.fs16 {
    font-size: 16px;
}

.fs20 {
    font-size: 20px;
}

input.txt {
    padding: 2px;
    background: #fff;
    border: 1px solid #dcd9d4;
    color: #888;
}

input.txt_focus {
    border: 1px solid #c00;
}

input.btn {
    cursor: pointer;
}

textarea.txt {
    padding: 2px 0 2px 3px;
    vertical-align: middle;
    border: 1px solid #ccc;
    background: #fff;
    color: #777;
}

textarea.txt_focus {
    border: 1px solid #c00;
}

/* class */
.hand {
    cursor: pointer;
}

.tal {
    text-align: left;
}

.tac {
    text-align: center;
}

.tar {
    text-align: right;
}

.vam {
    vertical-align: middle;
}

.b {
    font-weight: bold;
}

.ajax_state {
    display: none;
}

.hand {
    cursor: pointer;
}

.strong {
    font-weight: 600;
}

.hidden {
    display: none;
}

.price {
    font-family: tahoma;
    font-weight: 800;
    color: #c00;
}

.captcha {
    cursor: pointer;
}

.fb {
    font-weight: 600;
}

.b {
    font-weight: bold;
}

.dpn {
    display: none;
}

.ftl {
    float: left;
}

.ftr {
    float: right;
}

.post_error {
    padding-left: 5px;
    color: #f00;
}

.post_notice {
    padding-left: 5px;
    color: #84858a;
}

.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

input[type="text"].captcha {
    bblr: expression(this.onfocus=this.blur());
    ime-mode: disabled;
}

/* pages box */
.page_all {
    width: 960px;
}

.page_all .location {
    padding-left: 15px;
    color: #999;
    font-size: 11px;
    padding-top: 20px;
    padding-bottom: 5px;
}

.page_all .eventlocation {
    border-bottom: 1px solid #ddd;
}

.page_all .location a:link,
.page_all .location a:visited {
    font-size: 12px;
}

.page_all .location span {
    font-size: 10px;
    font-family: 宋体;
    padding: 0 3px;
}

/* page loading */
#div_page_loading {
    padding: 5px;
    width: 180px;
    line-height: 35px;
    background: #fff;
    border: 1px solid #ddd;
    text-align: center;
}

#container {
    width: 960px;
    margin: 0 auto;
    text-align: left;
}

/* list */
.page_main {}

.page_main .left_box {
    width: 195px;
    float: left;
}

.page_main .left_box .catalog,
.page_main .left_box .product {
    border: 1px solid #EFEFEF;
    padding: 18px 6px 11px 6px;
}

.page_main .left_box .catalog dl {
    padding: 7px 0 7px 0;
}

.page_main .left_box .catalog dl dt {
    font-size: 14px;
    font-weight: bold;
    padding: 9px 0 0 25px;
}

.page_main .left_box .catalog dl dd {
    padding-left: 40px;
    line-height: 24px;
    color: #999;
}

.page_main .left_box .catalog dl dt a.on,
.page_main .left_box .catalog dl dd a.on {
    color: #c00;
}

.page_main .left_box .product div.pic {
    text-align: center;
    padding: 14px 0 10px 0;
}

.page_main .left_box .product div.pic img {
    border: 1px solid #F1F1F1;
}

.page_main .left_box .product div.box {
    width: 160px;
    margin: 0 auto;
}

.page_main .left_box .product div.box div.title {
    line-height: 1.6;
}

.page_main .left_box .product div.box div.detail {
    line-height: 20px;
}

.page_main .left_box .product div.box div.detail span.price {
    color: #c00;
    font-weight: bold;
    font-size: 14px;
}

.left_boxs {
    border: 1px solid #ddd;
    clear: both;
    margin-top: 12px;
}

.left_boxs h4 {
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    padding-left: 10px;
    color: #666;
    background: #eee;
}

.left_boxs .adv_search_box {
    padding: 0 10px 15px 10px;
}

.left_boxs .adv_search_box span {
    padding-top: 12px;
    display: block;
}

.left_boxs .adv_search_box span select {
    background: #fff;
    color: #666;
    font-size: 12px;
    width: 173px;
}

.left_boxs .adv_search_box span input.txtinput {
    width: 45px;
    height: 18px;
    color: #666;
    background: #fff;
    font: 12px tahoma, arial, verdana, geneva, sans-serif;
    border: 1px solid #c4c4c4;
}

.left_boxs ul.viewed_products {
    width: 192px;
    margin: 0 auto;
    padding-top: 10px;
}

.left_boxs ul.viewed_products li {
    width: 96px;
    text-align: center;
    height: 115px;
    float: left;
}

.left_boxs ul.viewed_products li img {
    border: 1px solid #ddd;
}

.left_boxs ul.viewed_products li div.pic {
    height: 90px;
}

.left_boxs ul.viewed_products li div.text {
    color: #c00;
    font-weight: bold;
    text-align: left;
    padding-left: 8px;
}

.page_main {
    padding-bottom: 20px;
}

.page_main .right_box {
    width: 750px;
    float: right;
}

.page_main .right_box .location {
    border-bottom: 1px solid #ddd;
    padding-left: 15px;
    color: #999;
    font-size: 11px;
    padding-top: 20px;
    padding-bottom: 5px;
}

.page_main .right_box .location a:link,
.page_main .right_box .location a:visited {
    font-size: 12px;
}

.page_main .right_box .location span {
    font-size: 10px;
    font-family: 宋体;
    padding: 0 3px;
}

/* amend recommend.html from laba */
.page_main .center_box .location {
    border-bottom: 1px solid #ddd;
    padding-left: 15px;
    color: #999;
    font-size: 11px;
    padding-top: 20px;
    padding-bottom: 5px;
}

.page_main .center_box .location a:link,
.page_main .center_box .location a:visited {
    font-size: 12px;
}

.page_main .center_box .location span {
    font-size: 10px;
    font-family: 宋体;
    padding: 0 3px;
}

/* order_categories */
.order_categories {
    border-bottom: 1px solid #ddd;
    height: 30px;
    clear: both;
    margin-top: 20px;
}

.order_categories div.left {
    float: left;
}

.order_categories div.left span {
    float: left;
}

.order_categories div.left span.txt {
    line-height: 30px;
    padding-left: 5px;
}

.order_categories div.left span.btn {
    padding: 7px 0 0 10px;
}

.order_categories div.left span.slt {
    padding: 5px 0 0 13px;
}

.order_categories div.left span.slt select {
    background: #fff;
    color: #666;
    font-size: 12px;
}

.order_categories div.right {
    float: right;
    line-height: 28px;
    padding-right: 3px;
}

.order_categories div.right a:link,
.order_categories div.right a:visited {
    background: #c4c4c4;
    color: #fff;
    padding: 2px 4px;
    font: 12px tahoma, arial, verdana, geneva, sans-serif;
}

.order_categories div.right a:hover {
    color: #c00;
    background: #ddd;
}

.order_categories .turn_pages_top {
    float: right;
    line-height: 28px;
}

.turn_pages_top {}

.turn_pages_top a.box {
    background: #bbb;
    color: #fff;
    padding: 2px 5px;
    font-weight: bold;
    font-size: 14px;
}

.turn_pages_top a:hover {
    background: #ddd;
}

/* product list */
.product_list ul,
.products_box,
.products_box_bao,
.products_box_v {
    width: 748px;
    margin: 0 auto;
    padding: 20px 0 0 0;
}

/* amend recommend.html from laba */
.page_main .center_box .product_list ul {
    width: 935px;
    margin: 0 auto;
    padding: 20px 0 0 0;
}

/* amend recommend.html from laba */
.product_list ul li,
.product_list_all .product_box,
.product_list_all .product_box_bao,
.product_list .products_box_v .product_box {
    width: 187px;
    height: 320px;
    float: left;
    overflow: hidden;
    text-align: center;
}

.product_list_all ul,
.products_box {
    width: 950px;
}

.product_list_all ul li,
.product_list_all .product_box {
    width: 190px;
}

.product_list_all .product_box {
    float: left;
}

.product_list ul li div.pic,
.product_list .product_box div.pic {
    height: 170px;
}

.product_list_all {
    width: 960px;
    overflow: hidden;
}

.products_box_bao {
    width: 970px;
    margin-left: -6px;
}

.product_list_all .product_box_bao {
    float: left;
}

.product_list_all .product_box_bao {
    width: 187px;
    padding-left: 6px;
}

.product_list .product_box_bao div.pic img {
    border: 1px solid #f1f1f1;
    width: 185px;
    height: 185px;
}

.product_list .product_box_bao div.pic {
    height: 195px;
}

.product_list .product_box_bao div.text {
    line-height: 20px;
    text-align: left;
    padding: 0 8px;
}

/* product list over */
.product_list ul li div.pic img,
.product_list .product_box div.pic img {
    border: 1px solid #f1f1f1;
    padding: 1px;
}

.product_list ul li div.pic a:hover img,
.product_list .product_box div.pic a:hover img {
    border: 1px solid #EA7B5A;
}

.product_list ul li div.text,
.product_list .product_box div.text,
.product_list .product_box_bao div.text {
    line-height: 20px;
    text-align: left;
    padding: 0 8px;
}

.product_list ul li div.text div.title,
.product_list .product_box div.text div.title,
.product_list .product_box_bao div.text div.title {
    /*height:43px;overflow:hidden;*/
    min-height: 43px;
    _height: 43px;
}

.product_list ul li div.text div.title span.promotion_red,
.product_list .product_box div.text div.title span.promotion_red {
    color: #c00;
}

.product_list ul li div.text span.price,
.product_list .product_box div.text span.price {
    color: #c00;
    font-weight: bold;
    font-size: 14px;
}

.product_list_all ul li div.text div.title,
.product_list_all .product_box div.text div.title {
    /*height:43px;overflow:hidden;*/
    min-height: 43px;
    _height: 43px;
}

.product_list_all ul li div.text div.title span.promotion_red,
.product_list_all .product_box div.text div.title span.promotion_red {
    color: #c00;
}

.product_list ul li div.text span.buy,
.product_list .product_box div.text span.buy {
    display: block;
    padding-top: 6px;
}

.product_list div.none {
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #c00;
}

.product_list_all ul.active_list {
    padding: 0;
}

.product_list_all ul.active_list li {
    height: 320px;
    padding: 0;
}

/* turn pages */
.turn_pages,
.turn_pages_search {
    text-align: center;
    clear: both;
    border-top: 1px dashed #ccc;
    padding: 20px 0;
}

.turn_pages a.box {
    background: #c4c4c4;
    color: #fff;
    padding: 2px 4px;
}

.turn_pages a.num {
    padding: 0 3px;
    font: 12px tahoma, arial, verdana, geneva, sans-serif;
    font-weight: bold;
}

.turn_pages span.num {
    color: #c00;
    padding: 0 3px;
    font-weight: bold;
}

.turn_pages a:hover {
    color: #c00;
    background: #ddd;
}

.turn_pages_search a.box {
    background: #bbb;
    color: #fff;
    padding: 2px 6px;
    font-size: 14px;
    font-weight: bold;
}

.turn_pages_search a.num {
    padding: 0 3px;
    font: 14px tahoma, arial, verdana, geneva, sans-serif;
    font-weight: bold;
}

.turn_pages_search span.num {
    color: #c00;
    padding: 0 3px;
    font-weight: bold;
    font-size: 14px;
}

.turn_pages_search a:hover {
    background: #ddd;
}

/* left & right & main module */
h2.left_module,
h2.right_module,
h2.main_module {
    background: #eee;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    font-size: 12px;
    height: 26px;
    line-height: 25px;
    padding-left: 10px;
    overflow: hidden;
}

h2.left_module a,
h2.right_module a,
h2.main_module a {
    font-weight: bold;
}

div.left_module,
div.right_module,
div.main_module {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

/* member center */
.member_container {
    width: 960px;
}

/*error*/
.error {
    width: 670px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.error div.left {
    padding-top: 50px;
    width: 135px;
    float: left;
}

.error div.main {
    float: left;
    padding-top: 40px;
}

.error div.main a {
    color: #c00;
    text-decoration: underline;
}

.error div.main h2 {
    line-height: 42px;
    color: #CE1919;
    font-size: 16px;
}

.error div.main span {
    background: #B7A99C;
    padding: 2px 6px;
}

.error div.main span a {
    color: #fff;
    text-decoration: none;
}

.error div.main p {
    padding-top: 20px;
    line-height: 22px;
}

.error div.main ul {
    line-height: 22px;
    padding: 5px 0 0 20px;
}

/* checkout success */
.checkout {
    padding-top: 30px;
}

.checkout div.success {
    text-align: center;
    border: 1px solid #ddd;
    padding: 30px 0;
}

.checkout div.success h2 {
    color: #c00;
    font-size: 16px;
}

.checkout div.success p {
    padding-top: 10px;
    font-size: 14px;
    line-height: 26px;
}

.checkout div.success p span {
    text-decoration: underline;
    color: #c00;
}

.checkout div.success p strong {
    color: #f90;
}

/* common_form */
.common_form {
    width: 786px;
    margin: 0 auto;
}

table.common {
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0px;
    text-align: left;
    width: 786px;
}

table.common td {
    border: 1px solid #ddd;
    padding: 0 5px;
}

table.common thead tr {
    background: #eee;
    height: 28px;
    text-align: center;
    font-weight: bold;
}

table.common tbody tr {
    height: 25px;
    text-align: center;
}

.bg_comment {
    height: 17px;
    line-height: 17px;
}

.bg_comment span {
    padding: 4px 5px 0 7px;
    float: left;
}

/* 2009.11.10 page_links */
.page_links {
    border-top: 1px solid #E6E6E6;
    margin-top: 15px;
    padding: 10px 0;
    line-height: 1.6;
    color: #ccc;
}

.page_links strong {
    color: #333;
}

/* alpha50_png */
.alpha50_png,
.alpha50_color {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-Index: 5999;
}

.alpha50_png {
    background-repeat: repeat;
}

.alpha50_color {
    background-image: none;
    background-color: #000000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.5;
    height: 768px;
}

/* select_content */
.select_content table {
    margin: 0 auto;
}

/* tipshow */
.tipshow {
    margin: 8px auto;
}

.tipshow p {
    line-height: 18px;
    padding: 8px 10px;
    /* if ie:*/
    _padding: 10px;
    /* end if;*/
    background-repeat: repeat-x;
    border: 1px;
    border-style: solid;
}

.tipshow p.error {
    background-color: #FAE7E7;
    border-color: #811B1B;
}

.tipshow p.info {
    background-color: #D9FFD9;
    border-color: #008A00;
}

.tipshow p.alert {
    background-color: #fefde2;
    border-color: #e5e181;
}

/* old over */

/* sprite */
.ul_headquick .a_myquick,
.ul_headquick .li_phone,
.p_head_search .btn,
.span_mycart,
.ul_subnav a,
.div_cart .a_gotocheck,
.div_allhelpservice,
.dl_allhelp dt {}

.dotline_a1,
.ul_subas li,
.ul_mymbb li {}

.ul_mainnav,
.ul_mainquicknav,
.ul_mainnav .a_mainnav,
.ul_mainquicknav .a_mainquicknav {}

.ul_mymbb a,
.dl_subact dd,
.ul_list_a1 li,
.dl_allhelp dd,
.crumb {}

.subnavbox,
.specialservice {}

.allhelpbox {}

/* form now on  */
.wrapper {
    width: 960px;
    margin: 0 auto;
    text-align: left;
}

.h1_siteinfo {
    position: absolute;
    left: -999em;
}

/* header */

.a_logo {
    position: absolute;
    top: 13px;
    left: 0;
    width: 274px;
    height: 47px;
    overflow: hidden;
}

.ul_headquick {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
    width: 425px;
    line-height: 18px;
}

.ul_headquick li {
    float: left;
    color: #ccc;
}

.ul_headquick a {
    margin: 0 5px 0 6px;
}

.ul_headquick .a_myquick {
    display: block;
    position: relative;
    z-index: 6;
    width: 61px;
    padding: 0 12px 0 0;
    background-position: 65px -153px;
    background-position: 65px -155px\9;
    _background-position: 65px -153px;
}

.li_myquick_over .a_myquick {
    background-position: -135px -153px;
    background-position: -135px -155px\9;
    _background-position: -135px -153px;
}

.ul_headquick .li_phone {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 25px;
    background-position: 6px -196px;
}

.li_myquick {
    position: relative;
}

.ul_mymbb {
    display: none;
    position: absolute;
    top: -5px;
    left: -5px;
    padding: 25px 7px 7px;
    border: 1px solid #adadad;
    width: 75px;
    background: #fff;
}

.li_myquick_over .ul_mymbb {
    display: block;
}

.ul_mymbb li {
    background-position: 0 100%;
    height: 23px;
    line-height: 22px;
    width: 100%;
}

.ul_mymbb a {
    display: block;
    margin: 0;
    padding: 0 0 0 13px;
    background-position: 4px 8px;
}

.head_logininfo {
    position: absolute;
    top: 40px;
    right: 20px;
    text-align: right;
}

.head_logininfo a.a_login {
    color: #f60;
    font-weight: bold;
}

/* mainnav */
.mainnav {
    position: relative;
    height: 35px;
    z-index: 50;
}

.ul_mainnav {
    float: left;
    height: 35px;
    width: 630px;
    background-position: 0 -3px;
}

.ul_mainnav li {
    float: left;
    position: relative;
}

.ul_mainnav a.a_mainnav {
    display: block;
    width: 105px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
    background-position: 999em 0;
}

.ul_mainnav .now .a_mainnav_0,
.ul_mainnav .over .a_mainnav_0 {
    background-position: 0 -40px;
}

.ul_mainnav .now .a_mainnav_1 {
    background-position: -105px -40px;
}

.ul_mainnav .now .a_mainnav_2 {
    background-position: -210px -40px;
}

.ul_mainnav .now .a_mainnav_3 {
    background-position: -315px -40px;
}

.ul_mainnav .now .a_mainnav_4 {
    background-position: -420px -40px;
}

.ul_mainnav .now .a_mainnav_5 {
    background-position: -525px -40px;
}

.ul_mainnav .over .a_mainnav_1 {
    background-position: -105px -80px;
}

.ul_mainnav .over .a_mainnav_2 {
    background-position: -210px -80px;
}

.ul_mainnav .over .a_mainnav_3 {
    background-position: -315px -80px;
}

.ul_mainnav .over .a_mainnav_4 {
    background-position: -420px -80px;
}

.ul_mainnav .over .a_mainnav_5 {
    background-position: -525px -80px;
}

/* subnavbox */
.subnavbox {
    display: none;
    position: absolute;
    left: 0px;
    top: 35px;
    width: 522px;
    height: 300px;
    padding: 5px 0 0;
    overflow: hidden;
    border: 1px solid #aaa;
    border-top: none;
    background-position: -3000px 0;
    background-repeat: repeat-y;
    filter: alpha(opacity=98);
    opacity: 0.98;
}

.li_last .subnavbox {
    left: -89px;
}

.over .subnavbox {
    display: block;
}

.div_subnavbox {
    float: left;
    width: 140px;
    overflow: hidden;
    margin-right: 23px;
    _display: inline;
}

.h3_navfocus {
    padding: 7px 0 3px 10px;
    margin: 0 3px 0 8px;
    font-weight: bold;
    color: #c00;
}

.dotline_a1 {
    margin: 5px 8px 5px 12px;
    height: 1px;
    font-size: 0em;
    line-height: 0;
    overflow: hidden;
}

.ul_subnav {
    overflow: hidden;
}

.ul_subnav li {
    width: 140px;
    line-height: 25px;
}

.ul_subnav a {
    display: block;
    padding-left: 18px;
    height: 25px;
    background-position: 10000px 0;
}

.ul_subnav a:hover {
    background-position: -200px -92px;
}

.ul_subas {
    float: left;
    width: 135px;
    overflow: hidden;
    margin-right: 32px;
    _display: inline;
}

.ul_subas li {
    height: 145px;
    background-position: 0 100%;
    margin: 4px 0 4px;
}

.dl_subact {
    float: left;
    width: 185px;
    height: 278px;
    overflow: hidden;
}

.dl_subact dt {
    height: 28px;
    line-height: 28px;
    text-indent: 13px;
    font-weight: bold;
    color: #c00;
    border-bottom: 1px solid #ddd;
    margin: 0 0 8px;
}

.dl_subact dd {
    background-position: -2395px 9px;
    padding-left: 15px;
    height: 22px;
    line-height: 22px;
}

.dl_subact dd a {
    float: left;
    width: 160px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    zoom: 1;
}

.ul_mainquicknav {
    position: relative;
    top: -3px;
    height: 39px;
    float: right;
    width: 235px;
    background-position: 100% 0;
}

.ul_mainquicknav li {
    float: left;
}

.ul_mainquicknav .a_mainquicknav {
    display: block;
    width: 78px;
    height: 39px;
    text-indent: -999em;
    overflow: hidden;
    background-position: 999em 0;
}

.ul_mainquicknav .a_mainquicknav_1:hover,
.ul_mainquicknav .now .a_mainquicknav_1 {
    background-position: -635px -40px;
}

.ul_mainquicknav .a_mainquicknav_2:hover,
.ul_mainquicknav .now .a_mainquicknav_2 {
    background-position: -713px -40px;
}

.ul_mainquicknav .a_mainquicknav_3:hover,
.ul_mainquicknav .now .a_mainquicknav_3 {
    background-position: -791px -40px;
}

/* head_focus */
.head_focus {
    position: relative;
    height: 45px;
    z-index: 40;
    _margin-top: -5px;
    margin-bottom: 10px;
}

.p_head_search {
    float: left;
    padding: 9px 0 0;
    width: 247px;
}

.p_head_search .txt {
    line-height: 17px;
    padding: 2px;
    border: 1px solid #c7c3c4;
    color: #888;
    vertical-align: middle;
    overflow: hidden;
    width: 180px;
    height: 17px;
}

.p_head_search .btn {
    margin: 0 15px 0 0;
    width: 45px;
    height: 23px;
    border: none;
    background-position: 0 -520px;
    font-size: 0em;
    text-indent: -999em;
    text-align: center;
    overflow: hidden;
    color: #5b5b5b;
    vertical-align: middle;
    cursor: hand;
    cursor: pointer;
}

.h2_keywords {
    float: left;
    line-height: 40px;
    *line-height: 44px;
    color: #666;
}

.h2_keywords a {
    color: #666;
    font-weight: normal;
    margin: 0 5px;
}

.h2_keywords a:hover {
    color: #c00;
}

/* div_quickbuy */
.head_quickbuy {
    position: absolute;
    width: 180px;
    top: 10px;
    right: 0px;
    z-index: 5;
}

.span_mycart {
    display: block;
    width: 180px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    background-position: 0 -100px;
    cursor: hand;
    cursor: pointer;
}

.span_mycart b {
    margin: 0 1px;
    color: #c00;
    font-weight: normal;
}

#js_span_cart.over {
    background-position: 0 -123px;
}

/* div_cart */
.div_cart {
    display: none;
    position: absolute;
    top: 25px;
    right: 0px;
    width: 200px;
    border: 1px solid #d0707e;
    padding: 10px;
    background: #fff;
}

.dl_cartpro {
    position: relative;
    padding: 0 0 0 62px;
    margin-bottom: 8px;
    min-height: 70px;
    _height: 70px;
    background-position: 0 100%;
}

.dl_cartpro dt {
    line-height: 1.5em;
    margin-bottom: 7px;
}

.dl_cartpro .b_num {
    font-weight: normal;
    color: #c00;
    margin-left: 3px;
}

.dl_cartpro .ddthumb {
    position: absolute;
    top: 3px;
    left: 0px;
}

.dl_cartpro .ddthumb a {
    display: block;
}

.dl_cartpro .ddthumb img {
    border: 1px solid #dedede;
}

.dl_cartpro .ddcont {
    color: #c00;
    font-weight: bold;
    padding: 2px 0 0 0;
    line-height: 1.5;
}

.dl_cartpro .ddcont a {
    color: #aaa;
    margin-left: 4px;
    font-weight: normal;
}

.div_cart .p_carttotal {
    text-align: right;
}

.div_cart .p_gotocheck {
    padding: 8px 0 0;
}

.div_cart a.a_gotocheck {
    display: block;
    width: 50px;
    height: 18px;
    overflow: hidden;
    line-height: 16px;
    line-height: 20px\9;
    _line-height: 16px;
    text-align: center;
    color: #fff;
    margin: 0 0 0 auto;
    background-position: -60px -520px;
}

/* top_banner */
.top_banner {
    margin-bottom: 10px;
    font-size: 0em;
}

/* crumb */
.crumb {
    position: relative;
    padding: 12px 0 12px 8px;
    height: 18px;
    line-height: 18px;
    background-position: -3200px 18px;
    font-family: "宋体";
    color: #aaa;
}

.crumb a {
    margin: 0 5px;
}

.crumb a.now {
    color: #666;
}

/* allhelpbox */
.allhelpbox {
    clear: both;
    overflow: hidden;
    zoom: 1;
    padding-top: 30px;
    background-color: #f9f9f9;
}

.div_allhelpservice {
    float: left;
    width: 160px;
    height: 116px;
    background-position: 0 -600px;
}

.span_phonetitle {
    display: block;
    height: 40px;
    text-indent: -999em;
    overflow: hidden;
}

.strong_phone {
    display: block;
    line-height: 38px;
    font-size: 20px;
    color: #c00;
    text-align: center;
    font-weight: normal;
}

.h3_alltomessage {
    line-height: 38px;
    padding-left: 35px;
    font-family: "宋体";
    font-weight: normal;
}

a.a_alltomessage {
    margin: 0 0 0 8px;
    color: #666;
    text-decoration: underline;
}

a.a_alltomessage:hover {
    color: #c00;
}

.dl_allhelp {
    float: left;
    width: 140px;
    height: 140px;
    margin: 0 0 0 20px;
    display: inline;
}

.dl_allhelp dt {
    height: 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 0 28px;
    line-height: 22px;
    margin: 0 0 10px;
}

.dl_allhelp_1 dt {
    background-position: 7px -235px;
}

.dl_allhelp_2 dt {
    background-position: 7px -285px;
}

.dl_allhelp_3 dt {
    background-position: 7px -335px;
}

.dl_allhelp_4 dt {
    background-position: 7px -385px;
}

.dl_allhelp_5 dt {
    background-position: 7px -435px;
}

.dl_allhelp dd {
    line-height: 20px;
    padding: 0 0 0 28px;
    background-position: -783px 7px;
}

.dl_allhelp a {
    color: #666;
}

.dl_allhelp a:hover {
    color: #c00;
}

.allfooter {
    background-color: #f9f9f9;
    padding: 15px 0 0;
    zoom: 1;
}

.specialservice {
    clear: both;
    width: 960px;
    height: 70px;
    background-position: -2000px 0;
    margin: 0 0 15px;
    text-indent: -999em;
    overflow: hidden;
}

.p_footerlinks {
    height: 36px;
    line-height: 36px;
    background: #ededed;
    text-align: center;
    margin: 0 0 10px;
}

.p_footerlinks a {
    margin: 0 5px;
}

.p_copyright {
    text-align: center;
    color: #999;
}

.p_copyright a {
    color: #999;
}

.p_copyright a:hover {
    color: #c00;
}

.ul_honor {
    text-align: center;
    padding: 10px 0;
}

.ul_honor li {
    display: inline;
    margin: 0 5px;
}

/* ohter */
/*global_notes*/
.global_notes {
    width: 960px;
    text-align: center;
    border: 2px solid #FFD0A8;
    padding: 6px 0;
    background: #FFFFEE;
    color: #c00;
    margin: 5px auto;
}

/* rod */
.rod_a {
    border: 0 solid #d7d7d7;
    overflow: hidden;
    zoom: 1;
}

.rod_1 {
    border-top-width: 1px;
    font-size: 0;
    height: 0;
    margin: 0 3px;
}

.rod_2,
.rod_3 {
    font-size: 0;
    height: 1px;
    margin: 0 1px;
}

.rod_2 {
    border-left-width: 2px;
    border-right-width: 2px;
}

.rod_3 {
    border-left-width: 1px;
    border-right-width: 1px;
}

.rodbody {
    padding: 2px 2px 10px;
    border-left-width: 1px;
    border-right-width: 1px;
}