@charset "utf-8";
/*lib_cart_station*/
#cart_content {
	font-size: 12px;
}
#cart_content .pic {
    overflow: hidden;
}
#cart_content .pic img {
    display: block;
    height: 100%;
    width: 100%;
}

/* padding */
#cart_content .clear{margin:0px auto; clear:both; height:0px; font-size:0px; overflow:hidden;}
#cart_content .blank3{margin:0px auto; clear:both; height:3px; font-size:1px; overflow:hidden;}
#cart_content .blank6{margin:0px auto; clear:both; height:6px; font-size:1px; overflow:hidden;}
#cart_content .blank9{margin:0px auto; clear:both; height:9px; font-size:1px; overflow:hidden;}
#cart_content .blank12{margin:0px auto; clear:both; height:12px; font-size:1px; overflow:hidden;}
#cart_content .blank15{margin:0px auto; clear:both; height:15px; font-size:1px; overflow:hidden;}
#cart_content .blank20{margin:0px auto; clear:both; height:20px; font-size:1px; overflow:hidden;}
#cart_content .blank25{margin:0px auto; clear:both; height:25px; font-size:1px; overflow:hidden;}

/*form_cont*/
#cart_content .form_box{width:96%; margin:0 auto;}
#cart_content .form_box .form_label{margin:5px 0; margin-bottom:5px; font-size:15px;}
#cart_content .form_box .form_cont .part_input{width:96%; height:24px; line-height:16px; padding-left:3px; font-size:13px;}
#cart_content .form_box .errorTip{color:#c00; margin:0;}
#cart_content .form_box .also_billing_address{text-decoration:underline;}

#cart_content .fz_12px{font-size:12px;}
#cart_content .fz_14px{font-size:14px;}
#cart_content .fz_16px{font-size:16px;}
#cart_content .fc_red{color:#ff0000;}
#cart_content .fc_gory{color:#666;}
#cart_content .fc_white{color:#fff;}
#cart_content .fc_yellow{color:#ff6600;}
#cart_content .flh_150{line-height:150%;}
#cart_content .flh_180{line-height:180%;}

#lib_cart_station{background:#4FAE36; padding:5px; color:#fff;}
#lib_cart_station a{color:#fff;}
#lib_cart_station span{margin:0 5px; font-family:Verdana; color:#fff;}
/*lib_cart*/
#lib_cart_list .tips{padding:20px 0; margin:20px 0; text-align:center;}
#lib_cart_list .tips .t{font-weight:bold; color:#000; font-size:14px; line-height:30px}
#lib_cart_list .tips .textbtn{color:#038ECB; font-size:15px;}

#lib_cart_list .btn{text-align:center; margin:20px auto 0;}
#lib_cart_list .cont{width:98%; margin:0 auto}
#lib_cart_list .row{ padding: 5px 5px; border-bottom:1px solid #ccc;}
#lib_cart_list .row .pic{width:50px; height:50px; text-align:center; border:1px solid #ccc; padding:1px; display:block;}
#lib_cart_list .row .info{padding: 0px 20px 10px 60px;}
#lib_cart_list .row .info .name{margin-bottom:6px; font-size:15px; font-weight:bold; color:#000;}
#lib_cart_list .row .info .item{margin-bottom:6px;}
#lib_cart_list .row .info .price{margin-bottom:6px; color:#f59000; font-weight:bold;}
#lib_cart_list .row .info .remove{color:#2D9524; font-size:15px; color:#038ECB;}
#lib_cart_list .total{text-align:right; padding:10px; margin-top:10px}
#lib_cart_list .total span{font-size:15px;}
#lib_cart_list .total .fr{color:#f59000; margin-right:10px;}
#lib_cart_list .checkout_btn{width:200px; margin:10px auto 5px;}



/*qty*/
#cart_qty_box, .cart_qty_box{border:1px #ddd solid; border-radius:8px; width:131px; height:26px;}
#cart_qty_box div, .cart_qty_box div{background-position:14px center; background-repeat:no-repeat; background-size:14px auto; width:42px; height:26px; cursor:pointer;}
#cart_qty_left, .cart_qty_left{background-image:url(../images/minus_btn.png); border-right:1px #ddd solid;}
#cart_qty_right, .cart_qty_right{background-image:url(../images/plus_btn.png); border-left:1px #ddd solid;}
#cart_item_qty, .cart_item_qty{width:45px; border:0; text-align:center; height:26px; line-height:26px;}




#cart .title{height:28px; line-height:28px; margin-left:10px;}
#cart .column_bar .t{height:28px; line-height:28px; font-weight:bold; color:#f59000; font-size:14px; margin:0 15px;}
#cart .column_bar .form_box{border:1px #ddd solid; padding:8px; margin:0 15px; width:auto;}
#cart .column_bar .tips{font-size:14px; font-weight:bold; color:333; /* height:24px; */ /* line-height:24px; */ text-indent:1px;}
#cart .column_bar .btn{text-align:center; width:200px; margin:5px auto;}
#cart .shipping_method .item_title{height:28px; line-height:28px; font-weight:bold; color:#f59000; font-size:14px; margin:0 15px; width:auto;}
#cart .shipping_method .ratio{border:1px #ddd solid; padding:8px; margin:0 15px; width:auto;}
#cart .shipping_method .shipping{margin:8px 0;}
#cart .shipping_method .shipping .ft{clear:both; padding:5px 0;}
#cart .shipping_method .shipping .ft div{float:left;}
#cart .shipping_method .shipping .ft div.radio{width:25px; text-align:center;}
#cart .shipping_method .shipping .ft div.txt{margin-top:-2px; *margin-top:2px;}
#cart .shipping_method .shipping .ft div.txt .free_shipping{color:#B50C08;}
#cart .shipping_method .shipping .explanation{text-indent:25px; color:#777; padding-bottom:10px; clear:both;}
#cart .shipping_method .shipping .explanation *{color:#777;}
#cart .items_list{margin:8px 15px 10px;}
#cart .items_list .hd{height:28px; line-height:28px; font-weight:bold; color:#f59000; font-size:14px;}
#cart .items_list .items{border:1px #ddd solid; padding:8px 6px;}
#cart .items_list .items .pic{width:50px; height:50px; text-align:center;}
#cart .items_list .items .view{padding-left:60px;}
#cart .items_list .items .view div{line-height:20px;}
#cart .items_list .items .name{font-size:15px; font-weight:bold;}
#cart .items_list .items .price{color:#881818; font-size:14px; font-weight:bold;}
#cart .place_order ul{text-align:right; clear:both; margin:0 15px;list-style: none;}
#cart .place_order ul li{height:25px; line-height:25px; border-bottom:1px solid #ccc;}
#cart .place_order ul li div{float:right;}
#cart .place_order ul li div.price{width:60px; overflow:hidden; text-align:right;}
#cart .btn{width:200px; text-align:center; margin:5px auto;}



/*下订单成功提示页*/
#lib_order_place{width:96%; clear:both; overflow:hidden; margin:0 auto;}
#lib_order_place div{padding:30px; text-align:center;}
#lib_order_place div a{text-decoration:underline;}

/*付款页*/
#lib_order_payment{width:96%; clear:both; overflow:hidden; margin:0 auto;}
#lib_order_payment .order_info{border-bottom:3px solid #ccc; height:34px; line-height:34px; text-align:right; font-weight:bold; color:#444; font-size:11px;}
#lib_order_payment .order_info *{color:#444; font-size:11px;}
#lib_order_payment .payment{border:3px solid #D8E6F3; margin:8px 0; padding:8px;}
#lib_order_payment .payment_method{display:block; padding:5px; text-indent:25px; background:url(/images/lib/cart/un_checked.jpg) 10px center no-repeat; margin-bottom:5px; border:1px solid #fff; text-decoration:none;}
#lib_order_payment .payment_method:hover{background:url(/images/lib/cart/un_checked.jpg) 10px center no-repeat #f8f9fb; border:1px solid #ddd; border-right:none;}
#lib_order_payment .payment_method *{font-size:10px;}
#lib_order_payment .payment_method img{padding-right:5px;}
#lib_order_payment .payment_method .add{color:#B50C08;}
#lib_order_payment .payment_method .less{color:#007F06;}
#lib_order_payment .payment_method_on, #lib_order_payment .payment_method_on:hover{background:url(/images/lib/cart/checked.jpg) 10px center no-repeat #efefef; border:1px solid #ddd; border-right:none;}
#lib_order_payment .payment_info{border:1px solid #ddd; background:#f8f9fb; padding:12px;}
#lib_order_payment .payment_info .contents .title{font-size:14px; font-weight:bold;}
#lib_order_payment .payment_info .contents .tips{margin:12px 0; border:1px solid #BBDFF7; background:#E7F4FC; line-height:180%; padding:4px; font-size:11px;}
#lib_order_payment .payment_info .contents .tips *{font-size:11px;}
#lib_order_payment .payment_info .contents .tips span{color:red;}
#lib_order_payment .payment_info .contents .tips a{text-decoration:underline;}
#lib_order_payment .payment_info .contents .txt{margin:8px 0; line-height:180%;}
#lib_order_payment .payment_info .contents .txt img{width:300px!important; height:auto!important;}
#lib_order_payment .payment_info .contents .ext{margin-top:25px;}
#lib_order_payment .payment_info .contents .ext .tips{margin-top:15px;}
#lib_order_payment .payment_info .contents .ext .paypal_button{display:block; width:130px; height:20px; line-height:20px; text-align:center; color:#fff; background:#335BBC; border:1px solid #304369;}
#lib_order_payment .payment_info .contents .ext .sender_title{clear:both; margin:5px 0; margin-top:25px;}
#lib_order_payment .payment_info .contents .ext .sender_info td{padding:5px 0; padding-right:5px;}
#lib_order_payment .payment_info .contents .ext .sender_info td .contents{width:470px; height:70px; padding:5px; line-height:180%;}
#lib_order_payment .payment_info .contents .ext .sender_info td span{font-size:10px;}
#lib_order_payment .item_title{font-weight:bold; height:22px; line-height:22px;}
#lib_order_payment .address .shipping_address{width:100%;}
#lib_order_payment .address .address_info{border:1px solid #F8D8AF; background:#FFFCF3; padding:8px; line-height:160%; font-size:13px;}
#lib_order_payment .address .address_info strong{font-size:13px;}


#lib_order_complete{width:100%; clear:both; overflow:hidden;}
#lib_order_complete .order_info{border-bottom:3px solid #ccc; height:34px; line-height:34px; text-align:right; font-weight:bold; color:#444; font-size:11px;}
#lib_order_complete .order_info *{color:#444; font-size:11px;}
#lib_order_complete .contents{margin: 0 20px;line-height:180%; border:1px solid #ddd; background:#f8f9fb; padding:20px;}
#lib_order_complete .contents *{font-size:12px;}
#lib_order_complete .contents .title{font-weight:bold; font-size:14px;}
#lib_order_complete .contents a{text-decoration:underline;}