.pro_img{padding:12px; text-align:center;}
.pro_content{margin:0 12px;padding:5px 0;}
.pro_text{font:normal 17px/22px arial;color:#444;border-top:1px solid #dfdfdf;padding:6px 0;}
.pro_price{ float:left;font:normal 17px/36px Arial;color:#555;}
.pro_price strong{font:bold 22px/36px arial; color:#333;margin-left:6px;}
.pro_number{float:right;font:normal 17px/36px arial; color:#555;}
.pro_number select{font-size:18px;min-width:45px;}
.pro_shipping{font:normal 15px/26px arial; color:#ff0000;}
.pro_have{font:bold 14px/26px arial; color:#345721;}
.pro_to_cart{border-radius:5px;margin-top:25px;}
.pro_to_cart input{border-radius:10px;width:100%; background:url(../images/pro_bg.png) repeat-x; cursor:pointer; border:none;color:#fff;padding-left:35px; font:bold 17px/36px arial;}
.pro_to_cart input.not_in_stock{background:url(../images/add_to_cart_gray.png) no-repeat;cursor:default;}
.check_input{background:url(../images/pro_bg.png) repeat-x;width: 100%;height: 40px;border-radius: 10px;}
.pro_info{border-top:1px solid #dfdfdf;margin-top:16px;padding-top:6px;}
.pro_info li{font:normal 15px/20px arial; color:#555;}
.pro_info li span{font-weight:bold; color:#777;}
.pro_checkout{ float:right;width:160px;height:36px;margin:25px 0}
.pro_checkout input{width:160px;height:36px; background:url(../images/pro_bg.png) repeat-x left -3px; border:none;font:bold 19px/36px arial;}
.pro_information{margin:10px 0;}
.pro_title ul li{ float:left;width:33%;margin-right:1%; padding:5px; font:normal 16px/24px arial; background:#dcdcdc; text-align:center;}
.pro_title ul li.pro_current{ background:#bababa;}
.pro_lunbo{ display:none;border:1px solid #bababa; font:normal 15px/20px arial; color:#333;padding:8px; color:#444;}
.pro_lunbo strong,.pro_lunbo b{font:bold 14px/20px arial;}
.pro_p{font:normal 15px/20px arial;margin:12px 0;}
.pro_information{margin:10px 0;}
.pro_title ul li{ float:left;width:28%;margin-right:2%; padding:5px; font:normal 14px/18px arial; background:#dcdcdc; text-align:center;}
.pro_title ul li.pro_current{ background:#bababa;}
.pro_lunbo{ display:none;border:1px solid #bababa; font:normal 13px/18px arial; color:#333;padding:8px; color:#444;}
.pro_lunbo strong,.pro_lunbo b{font:bold 12px/18px arial;}
.pro_p{font:normal 13px/16px arial;margin:12px 0;}


.list_total{padding:0 12px;margin-top:15px; background:#fcfcfc;font:normal 15px/32px arial; color:#333;border-bottom:1px solid #dfdfdf;}
.ul_list{margin:3px 12px;}
.ul_list li{width:98%;border-bottom:1px solid #d0d0d0;padding:12px 1%; overflow:hidden;}
.list_left{float:left;width:20%; text-align:center;margin:0 1%;min-width:56px;}
.list_left img{max-width:56px;max-height:56px;}
.list_right{float:left;width:75%;}
.list_right a{ text-decoration:none;}
.list_text,.list_part,.list_price_each,.list_num_text{font:normal 17px/26px arial; color:#333;}
.list_price,.list_price_total{font:bold 19px/30px arial; color:#ec6002;}
.list_part{ color:#777;}
.list_num_text{float:right; line-height:30px;}
.list_num_succ{font:normal 17px/26px arial; color:#333;}
.list_number{float:right;width:62px; text-align:right;}
.list_number select{width:50px; font:normal 18px/30px arial; text-align:center;margin-top:2px;}
.list_del{ float:left;margin:6px 8% 6px 0; font:normal 12px/18px arial; color:#999;}
.cart_total_price{margin:10px 12px;font:normal 18px/40px arial; color:#333333; text-align:right;}
.cart_total_price strong{ color:#ff0000;font-size:21px;margin-left:5px;}
.list_continue{float:left;width:40%;margin-top:16px;margin-left:12px;}
.list_continue a{color:#666; text-decoration:underline; font:normal 17px/24px arial;}
.list_notice{margin-top:16px;margin:0 12px;color:#f00;font:normal 17px/24px arial;background:#FFE8E8;border-width: 1px; border-color: #FF9D9D; border-style: solid ;}
.list_checkout{ float:right;width:160px;height:36px;margin:20px 12px 30px 0;}
.cart_clear{ float:right;margin-right:12px;}
.cart_clear input{height:26px;font:normal 16px/26px arial; margin:20px 0;padding:0 20px;border:1px solid #dfdfdf; background:url(../images/btn_bg_gray.png) repeat-x;}

.order_tit{font:bold 15px/32px arial;border-bottom:1px solid #ccc;margin:0 12px;color:#0047bc;padding-top:6px;}
.order_text{ color:#444;}
.order_price_each{font-weight:bold;}
.order_sub_total{font:normal 17px/36px arial; text-align:right;margin:0 12px;}
.order_order{border:1px solid #ccc;margin:12px;}
.tit_h3{font:bold 17px/22px arial;border-bottom:1px solid #dfdfdf;margin:0 12px; padding:5px 0;margin-top:10px;}
.paypel_h3{font:bold 17px/22px arial;margin:0 12px; padding:5px 0;margin-top:10px;}
.tit_h3_b{border:none; margin:0}
.paypal_normal{font:normal 17px/24px arial;margin:18px 0 10px 0}
.order_address{margin:0 12px;font:normal 17px/22px arial; padding:5px 0;}
.order_method{margin:15px 12px;font:normal 17px/40px arial;}
.order_paypel{margin:0 12px; border:1px solid #dfdfdf;padding:10px;}
.order_paypel_t{margin:0 12px;padding:10px;}
.order_paypel p{font:normal 17px/22px arial;}
.order_paypel select,.order_paypel_t select{font:normal 17px/30px arial; height:30px;min-width:260px;}
.order_paypel ul{margin:15px 0}
.order_paypel ul li{font:normal 17px/22px arial; background:url(../images/list_1.png) no-repeat left 10px; padding-left:12px;}
.order_paypel label{ color:#f00;}
.order_paypel span{font-weight:bold;font-size:17px;}
.order_paypel_pay{margin:12px;}
.pay_text1{ float:left; font:bold 16px/30px arial;margin-right:8px;}
.order_paypel_pay img{max-width:60px;}
.order_paypel_pay p{font:normal 17px/30px arial;}

.pay_login{margin:20px 12px; overflow:hidden; border:1px solid #ddd;}
.pay_login h2{font:bold 18px/36px arial; background:#efefef;padding:0 12px;}
.pay_p1,.pay_p2{ text-align:center;font:normal 17px/22px arial;margin:10px;}
.pay_p2{color:#f00;}
.pay_left{float:left; width:30%; text-align:right;margin:25px 5px 0 0}
.pay_right{float:left; width:60%;margin:25px 5px 0 0}
.pay_right input{width:90%;height:26px;font:normal 17px/26px arial;}
.pay_submit{margin:20px 10%;}
.pay_submit input{width:100%;height:36px; background:url(../images/btn_bg_gray.png) repeat-x; border:none;}

.order_pay{margin:5px 12px; font:normal 17px/28px arial;}
.order_pay p{float:left;}
.order_pay img{max-width:40px;}
.order_pay a,.order_address a{ text-decoration:underline;color:#06C;margin-left:5px;}
.order_pay strong{padding-top:8px; display:block;}
.order_cvv2{ margin:15px 0;}
.order_cvv2 input{width:80px;height:24px;padding:3px 2px; vertical-align:middle;}
.order_cvv2 a{margin-left:30px;color:#666;}
.order_bill{margin-left:0;}
.order_bott_price{ background:#ededed;padding:10px 12px; font:normal 17px/32px arial;}
.order_red_price{ border-top:1px solid #dfdfdf; color:#ff0000; font-size:21px;}
.order_conditions{font:normal 15px/20px arial; margin:10px 5px; height:170px; overflow:scroll; color:#555;border:1px solid #dfdfdf; padding:10px; display:none; background:#efefef; box-shadow:3px 3px 5px #777; position:absolute;left:0;}
.order_close{width:100%;height:40px; position:fixed; left:0; bottom:0; background:#ccc;font:bold 19px/40px arial; text-align:center;}
.order_terms{font:normal 17px/20px arial; color:#064872; border-bottom:1px solid #064872;margin:10px 12px;padding-top:10px; display:inline-block;}
.order_term_agree{font:normal 17px/24px arial; color:#333; vertical-align:top; margin:10px 12px;}
.order_submit{ text-align:right;margin:15px 12px;}
.order_submit input{width:100%;height:36px; background:url(../images/btn_bg.png) repeat-x; border:0; font:bold 17px/36px arial; color:#fff;}
.order_code{margin:12px;border:1px solid #dfdfdf;padding:10px; background:#edf5f6;}
.order_code p{ font:italic 15px/20px arial;margin-bottom:8px;}
.code_input{width:140px;height:24px; padding:3px;font:normal 16px/24px arial; margin-right:20px; vertical-align:top;}
.code_button{height:32px; padding:0 5px; font-size:16px;}

.succ_content{border:1px solid #03407f;margin:0 12px;}
.success_s{font:bold 26px/40px arial; color:#063; text-align:center;border-top:1px solid #ddd;padding-top:25px;}
.success_th{font:normal 18px/24px arial; color:#39F; text-align:center;margin:15px;}
.order_no,.order_date,.order_status,.succ_method{font:normal 17px/30px arial;margin:0 12px;}
.order_status span{ color:#063;}
.success_order_tit{ background:#dedede;font: bold 17px/36px arial; color:#064872;padding:0 12px;margin:15px 0}
.order_card{font:normal 17px/32px arial;margin:0 12px;}
.order_card span{ color:#03F;}
.succ_order{margin:15px 12px;}
.succ_tit{margin-bottom:15px; background:#03407f;font:normal 18px/32px arial; color:#fff; text-align:center;}
.succ_left{width:60%;float:left; text-align:right;font:normal 17px/30px arial;}
.succ_right{width:40%; float:left;text-align:right;font:normal 17px/30px arial;}
.succ_right input{background:none;border:none;max-width:100px;min-width:60px;font:normal 17px/30px arial;}
.succ_border{ border-top:1px solid #ccc;margin:10px 0 20px 0;}
.succ_return{width:auto; font:bold 17px/34px arial; color:#222; text-align:center; cursor:pointer; margin:25px 12px; background:url(../images/btn_bg_gray.png) repeat-x;}
.succ_content .list_left{}

.history_list{border-top:1px solid #dfdfdf;padding-top:10px;}
.history_top{font:normal 17px/32px arial;color:#047cc1;padding-top:10px;margin:0 12px;}
.history_info{font:normal 18px/30px arial; color:#333;margin-left:12px;  }
.history_info strong{font-size:17px;padding-right:4px; }
.history_info b{color:#db6302}
.history_ul_list>li{border:none;}

.payment,.rma{margin:0 12px; overflow:hidden;}
.payment h3,.rma h3{font:bold 16px/32px arial; margin-top:5px; color:#333;}
.payment_card{ display:block;margin:20px 30px 0 0; }
.payment_card input{ vertical-align:top; margin-top:5px;}
.payment_card img{margin-left:3px;}
.pay_input{width:90%; border:1px solid #7f9db9; font:normal 17px/30px arial;padding:3px;}
.payment select{margin-right:30px;font:normal 19px/32px arial; height:32px;}
.hide {display:none;}
.show {display:block;}							
