@charset "utf-8";
/*购物车样式*/

.cartnew-tips { margin-bottom:5px; width:100%; clear:both;}

.cartnew-tips .tipsbox { background: url(images/cartnew_tipsbox.png) no-repeat scroll 0 0 transparent; color: #666666; float: left; height: 23px; line-height: 18px;  padding: 4px 5px 4px 10px; position: relative; width: 648px;}
.cartnew-tips .tipsbox .btn_close { background: url(images/i_close_f.png) no-repeat scroll 0 0 transparent; cursor: pointer; float: right; height: 17px; padding: 0; width: 17px;}
.cartnew-tips .tipsbox strong { color: #000000;}
.a_eu {color: #468FA2; text-decoration: underline;}
.cartnew-tips .right { float: right;}
.f_rz { color: #E8044F;}

.cartnew-main {width:100%; clear:both;}

.cartnew_table {border: 1px solid #CCCCCC;border-collapse: collapse;   margin-bottom: 20px; width:100%;}

.cartnew_table th {
    background:#2f95e3;
    color: #FFFFFF;
    height: 32px;
    text-align: center;
    vertical-align: middle;
}
.cartnew_table td {
    border: 1px solid #CCCCCC;
    padding: 10px;
    text-align: center;
}
.cartnew_table .th1 {
    padding: 0;
    width: 626px;
}
.cartnew_table .th2 {
    padding: 0;
    width: 120px;
}
.cartnew_table .th3 {
    padding: 0;
    width: 116px;
}
.cartnew_table .th4 {
    padding: 0;
    width: 120px;
}
.cartnew_table .th5 {
    padding: 0;
    width: 100px;
}
.cartnew_table .th6 {
    padding: 0;
    width: 80px;
}
.cartnew_table .trbg {
    background: none repeat scroll 0 0 #F8F8F8;
    text-align: left;
}
.cartnew_table .trbg strong {
    color: #000000;
}
.cartnew_table .trbg_h {
    background: none repeat scroll 0 0 #F2F2F2;
}
.cartnew_table .trbg_h .cartnew_mark_zeng {
    border: 2px solid #C2C2C2;
}
.cartnew_table .trbg_h .cartnew_mark_zeng span {
    background: none repeat scroll 0 0 #C2C2C2;
}
.cartnew_table .right {
    float: right;
    height: 20px;
    line-height: 20px;
}
.cartnew_table .right .pc_pre, .cartnew_table .right .pc_next {
    vertical-align: middle;
}
.cartnew_table .i_open {
    background: url(images/i_-.png) no-repeat scroll 0 2px transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 20px;
}
.cartnew_table .i_close {
    background: url(images/i_+.png) no-repeat scroll 0 2px transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 20px;
}

.cartnew-img img {
    display: inline;
    float: left;
	padding-right:10px;
    width: 50px;
}
.cartnew-img p {
    float: left;
    text-align: left;
    width: 240px;
}

.cartnew-img .cart_discount {
    margin-right: 10px;
}
.cartnew-img .cart_discount img {
    margin-right: 0;
}

.amount_wrapper {
    display: inline-block;
    height: 20px;
    width: 80px;
}
.amount_wrapper input {
    border: 1px solid #C4C4C4;
    float: left;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    text-align: center;
    width: 35px;
}
.amount_wrapper .amount_add {
    background: url(images/ico_jj.png) no-repeat scroll -11px 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    height: 11px;
    margin: 5px 0 0 5px;
    overflow: hidden;
    width: 11px;
}
.amount_wrapper .amount_cut {
    background: url(images/ico_jj.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: inline;
    float: left;
    height: 11px;
    margin: 5px 5px 0 0;
    overflow: hidden;
    width: 11px;
}
.amount_tips {
    background: none repeat scroll 0 0 #E8044F;
    color: #FFFFFF;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    margin: 5px 0;
    text-align: center;
    width: 70px;
}
.a_b2 {
    background: url(images/btn_b2.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    padding-right: 20px;
    width: 118px;
}

.cartnew-sum {
    background: #EFEFEF;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 1%;
	float:left;
	width:98%;
}

.cartnew-sum .left {
    float: left;
}


.btn_h {
    background: url(images/btn_hs.png) no-repeat scroll left 0 transparent;
    display: inline-block;
    height: 22px;
    padding-left: 8px;
}


.btn_h span {
    background: url(images/btn_hs.png) no-repeat scroll right 0 transparent;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 21px;
    padding-right: 10px;
}


.cartnew-sum .right {
    float: right;
    text-align: right;
}


.cartnew-sum .sum {
    color: #333333;
    font-weight: bold;
    padding-bottom: 5px;
}


.cartnew-sum strong {
    color: #E8044F;
    font-size: 18px;
}


.cartnew-submit {
    padding: 10px 0 40px;
    text-align: right;
}

.btn_continue {
    background: url(images/btns.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 0 0 33px;
    text-align: left;
    width: 60px;
}
.btn_continue:hover {
   
    color: #333333;
    
}

.btn_account {
    background: url(images/btns.png) no-repeat scroll 0 -33px transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0;
    text-align: center;
    width: 133px;
}
.btn_account:hover {
    color: #FFFFFF;
   
}

.cart-empty {
    background: url(images/cart_empty.gif) no-repeat scroll 200px 56px transparent;
    border: medium none !important;
    padding: 100px 0 100px 260px !important;
}

.btn_type5 {
    background: url(images/icons02.png) no-repeat scroll 0 -84px transparent;
    display: inline-block;
    height: 35px;
    overflow: hidden;
    padding: 0 0 0 2px;
}
.btn_type5 a {
    background: url(images/icons02.png) no-repeat scroll right -84px transparent;
    border: medium none;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    line-height: 32px;
    margin: 0;
    overflow: visible;
    padding: 0 20px;
}
.btn_type5 a span {
    background: url(images/icons01.gif) repeat scroll 0 -305px transparent;
    color: #666666;
    display: inline-block;
    height: 35px;
    padding-left: 10px;
}
.btn_type5 a:hover, .btn_type5 a:hover span {
    color: #666666;
    text-decoration: none !important;
}


.cartnew-title {
    height: 52px;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 0 0;
    width: 100%;
}

.cartnew-title h2 {
    background: url(images/cart_logo.gif) no-repeat scroll 0 -32px transparent;
    float: left;
    height: 32px;
    overflow: hidden;
    text-indent: -3000px;
    width: 200px;
}

.cartnew-info {
    border: 1px solid #CCCCCC;
    margin-bottom: 15px;
}


.cartnew-info .title {
    background: none repeat scroll 0 0 #000000;
    height: 25px;
    padding: 5px 10px 0;
}


.cartnew-info .title h2 {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    line-height: 20px;
}


.cartnew-info .title .right {
    float: right;
}


.btn_backcart {
    background: url(images/btn_backcart.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline-block;
    height: 22px;
    width: 90px;
}

.cartnew-info .box .list-table {
    border-top: 1px dashed #CCCCCC;
    margin: 10px 0;
    padding: 10px 0 0;
}

.f_rz {
    color: #E8044F;
}


.cartnew-info .box .input_s {
    background: url(images/inputbg.gif) no-repeat scroll -1px -1px transparent;
    border: 1px solid #CCCCCC;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    width: 170px;
}


.tips-error {
    background: url(images/ico_tip_error.png) no-repeat scroll 0 3px transparent;
    color: #E8044F;
    display: inline-block;
    font-size: 12px;
    line-height: 19px;
    margin-left: 10px;
    padding: 0 0 0 20px;
    vertical-align: top;
}

.cartnew-info .box .submit {
    padding: 10px 20px; text-align:left;
}


.btn_sb {
    background: url(images/btn_sb.png) no-repeat scroll left -99px transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 0 0 25px;
    text-align: center;
}


.btn_sb b {
    background: url(images/btn_sb.png) no-repeat scroll right -99px transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 35px 0 0;
    text-align: center;
}


.cartnew-info .box {
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 10px;
	text-align:left;
}


.cartnew-info .main {
    color: #333333;
    padding: 20px 30px;
}
.cartnew-info .box h3 {
    color: #000000;
    font-family: Arial,helvetica,sans-serif;
    font-size: 14px;
    height: 30px;
}
.cartnew-info .box .a_rzu {
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.a_rzu {
    color: #E8044F;
    text-decoration: underline;
}


.cartnew-info .box .list-ok p {
    padding: 0 0 5px 20px;
}

.cartnew-info .box .list-ok .tips-gr {
    background: url(images/tips_gr_ar.png) no-repeat scroll left center transparent;
    display: inline-block;
    height: 22px;
    padding: 0 0 0 3px;
}

.cartnew-info .box .list-ok .tips-gr-inner {
    background: none repeat scroll 0 0 #F2FBE1;
    border: 1px solid #D2F19B;
    color: #6CA547;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
}

.cartnew-info .box .list-ok .tips-gr-inner a {
    color: #6CA547;
    text-decoration: underline;
}

.cartnew-submit {
    padding: 10px 0 40px;
    text-align: right;
}


.btn_account {
    background: url(images/btns.png) no-repeat scroll 0 -33px transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0;
    text-align: center;
    width: 133px;
}
.cartnew-sumfinal {
    color: #000000;
    font-size: 14px;
    padding: 10px 0;
    text-align: right;
}


.cartnew-sumfinal strong {
    color: #E8044F;
    font-size: 24px;
}

.common-input{ text-align:center; width:60px;}

.redu,.add{ font-size:18px; font-weight:bold;}



.qrdd_div{ border:1px solid #cccccc; width:1186px; background:#f5f5f5; text-align:left; }
.qrdd_div1{ border-bottom:1px solid #e3e3e3; width:100%; background:#f2f2f2; text-indent:10px; line-height:31px; height:31px; font-size:16px; color:#444444; float:left; }

.qrdd_div1 span.f_r a{ font-size:14px; color:#3377ff; margin-right:10px;}

.qrdd_div2{ width:100%; float:left;}

.qrdd_div2_1{ width:200px; float:left; text-align:right; color:#444444; height:20px; line-height:20px;}
.qrdd_div2_1 span{color:#f1680c; font-weight:bold;}
.qrdd_div2_2{ width:800px; float:left; text-align:left; padding-left:10px;}
.qrdd_div2_2 input{ border:1px solid #c2c2c2; height:18px; line-height:18px; text-indent:5px; background:#ffffff; margin:0px; padding:0px; }
.qrdd_div2_2 textarea{ border:1px solid #c2c2c2; padding:5px; height:50px; line-height:18px;  background:#ffffff; margin:0px; width:908px; font-size:12px; }


.qrdd_div3{ padding-left:30px;}


.qrdd_div4{ width:100%; float:left; background:#fcfcfc;}
.qrdd_table{ width:100%; text-align:center; color:#666666;}

.qrdd_table td{  border-bottom:1px solid #e6e6e6; padding:5px 10px; vertical-align:top;}
.qrdd_table td strong{ font-size:14px; font-weight:bold; color:#d70000;}

.qrdd_div4_1{padding:0px 30px; display:inline-block; border-bottom:1px solid #e0e0e0; height:38px; line-height:38px;}
.qrdd_div4_1 span.f_l{ font-size:14px; font-weight:bold; color:#666666;}
.qrdd_div4_1 span.f_r{ font-size:12px;  color:#666666;}


.qrdd_div5{ width:90%; float:left; background:#fff; padding:0px 5%;}

.qrdd_div5_1{ display:block; float:left; width:100%; border-bottom:1px solid #e0e0e0; height:38px; line-height:38px; color:#666666;}

.qrdd_div5_1 span.f_l{ font-size:14px; font-weight:bold;}

.qrdd_div5_2{ font-size:25px; font-weight:bold; color:#ee0000;}




.ddcdy_div{ border:1px solid #dddddd; background:#fff;}
.ddcdy_div1{ background:#f7ffef; padding:38px;}
.ddcdy_div1_1{ padding-left:60px; background:url(images/ddcdy_div1_1.png) no-repeat left top; padding-right:60px; padding-top:7px;}

.ddcdy_div1_2{ line-height:34px; padding-bottom:10px; border-bottom:1px dashed #d6dad9; color:#464447; font-size:18px;}
.ddcdy_div1_3{  color:#464447; font-size:12px;}
.ddcdy_div1_4{  color:#c9033b; font-size:12px; font-weight:bold;}
.ddcdy_div1_5{  color:#fd7c03; font-size:12px; }

.ddcdy_div2{ border-top:1px solid #dddddd; padding:38px;}
.ddcdy_div2_1{ border:1px solid #eeeeee; background:#f9f9f9;}
.ddcdy_div2_2{ border-bottom:2px solid #f46d01; height:37px;line-height:37px; font-size:12px; font-weight:bold;text-align:center;}
.ddcdy_div2_2_1{ float:left; width:136px;  height:37px; color:#777777; }
.ddcdy_div2_2_2{ float:left; width:136px;  height:37px; color:#ffffff;  background:#f46d01;}
.ddcdy_div2_3{ padding:60px 40px 40px 40px;}
.ddcdy_div2_3_1{ height:46px; padding-bottom:20px;}
.ddcdy_div2_3_2{ float:left; width:22px; padding-top:14px; height:32px;}
.ddcdy_div2_3_3{ float:left; height:46px; margin-right:20px;}
.ddcdy_div2_3_3 img{ height:46px; }
.ddcdy_div2_3_4{ text-align:left; }
.ddcdy_div2_3_4 input{  height:41px; width:185px; margin:0px; border:0px; padding:0px; background:url(images/ddcdy_div2_3_4.png) no-repeat; cursor:pointer;}