

#main .mainright .cate_title{
	height:25px;
	border-bottom:3px solid #cecece;
	width:100%;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding-top:20px;
	text-transform:uppercase;
}
#main .mainright .cart_title{
	margin-top:7px;
	height:24px;
	background-color:#565662;
	padding-top:10px;
	text-align:left;
	font-size:12px;
	width:100%;
}
#main .mainright .cart_title .name{
	float:left;
	width:346px;
	padding-left:20px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}
#main .mainright .cart_title .qty{
	float:left;
	width:108px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}
#main .mainright .cart_title .unit{
	float:left;
	width:105px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}
#main .mainright .cart_title .total{
	float:left;
	width:155px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}
#main .mainright .cart_info{
	width:100%;
	padding-bottom:13px;
	padding-top:13px;
	border-bottom:1px dashed #d8d8d8;
	text-align:left;
}
#main .mainright .cart_info .cart_img{
	width:95px;
	float:left;
	padding-left:15px;
}
#main .mainright .cart_info .cart_img a{
	display:block;
	width:75px;
	height:112px;
}
#main .mainright .cart_info .cart_name{
	width:225px;
	float:left;
	padding-top:15px;
	line-height:16px;
	padding-right:25px;
}

#main .mainright .cart_info .cart_qty{
	width:115px;
	float:left;
	padding-top:43px;
}
#main .mainright .cart_info .cart_qty input{
	width:26px;
	height:20px;
	border:1px solid #7a7f89;
	text-align:center;
	padding-top:2px;
}
#main .mainright .cart_info .cart_qty input.imgs{
	vertical-align:bottom;
	margin-left:5px;
	border:0px;
}
#main .mainright .cart_info .cart_unit{
	width:105px;
	float:left;
	padding-top:48px;
	font-size:12px;
}

#main .mainright .cart_info .cart_total{
	width:105px;
	float:left;
	padding-top:48px;
	font-size:12px;
}

#main .mainright .cart_info .cart_delete{
	width:50px;
	float:left;
	padding-top:43px;
}
#main .mainright .totals{
	margin-top:15px;
	width:100%;
	text-align:right;
}
#main .mainright .totals span{
	color:#9b0101;
	font-weight:bold;
	font-size:12px;
}
#main .mainright .totals .estimate{
	width:305px;
	float:left;
	padding-left:15px;
	text-align:left;
}
#main .mainright .totals .estimate img{
	vertical-align:bottom;
}
#main .mainright .totals .estimate a{
	color:#9b0101;
	text-decoration:underline;
	font-size:12px;
}
#main .mainright .totals .total_items{
	width:120px;
	float:left;
	font-weight:bold;
}
#main .mainright .totals .total_weight{
	width:150px;
	float:left;
	font-weight:bold;
}
#main .mainright .totals .total_price{
	width:145px;
	float:left;
	font-weight:bold;
}
#main .mainright .check{
	margin-top:13px;
	padding-bottom:20px;
	border-bottom:1px solid #b5b7b9;
	width:100%;
	text-align:right;
}
#main .mainright .cost{
	margin-top:35px;
}
.shi_cost{
	text-align:left;
	width:737px;
}
.shi_cost p.title{
	font-size:12px;
	font-weight:bold;
}
.shi_cost p.dis{
	margin-top:20px;
}
.shi_cost .tables{
	width:700px;
	margin-top:30px;
	padding-left:37px;
}
.shi_cost .tables .weight{
	float:left;
	width:390px;
}
.shi_cost .tables .conture{
	float:left;
}
.shi_cost .tables .conture select{
	width:235px;
	height:18px;
	border:1px solid #d1cdcd;
}
.shi_cost .tables td{
	padding-left:15px;
	font-size:12px;
}
.shi_cost .tables .table_cost{
	padding-top:25px;
}
#main .mainright .cart_null{
	background-image:url(../images/scart/shi_bg_null.jpg);
	width:259px; height:36px;
	background-repeat:no-repeat;
	text-align:left;
	margin-top:40px;
	padding-left:220px;
	padding-top:100px;
}

#main .mainleft .leftbox_acount{
	border: 1px solid #c6c6c6;
	width:227px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
#main .mainleft .leftbox_acount .lefttitle{
	width:215px;
	height:21px;
	line-height:21px;
	background-color: #565662;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	padding-left: 10px;
	margin: 1px auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
#main .mainleft .leftbox_acount ul{}
#main .mainleft .leftbox_acount ul li{
	
	padding-top:18px;
	padding-bottom:18px;
}
#main .mainleft .leftbox_acount a{
	display:block;
	text-align: left;
}

#main .mainleft .leftbox_acount a.a2{
	margin-left: 25px;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
}
#main .mainright .dis_presonal{
	width:100%;
	margin-top:32px;
	text-align:left;
}
#main .mainright .dis_presonal .account_mm{
	width:398px;
	float:left;
	display:inline;
	padding-left:30px;
}
#main .mainright .dis_presonal .account_info{
	width:280px;
	border:1px solid #c1c1c1;
	float:left;
	display:inline;
	padding-top:10px;
	height:280px;
	
}
#main .mainright .dis_presonal .account_info .titles_1{
	height:16px;
	width:280px;
	background-color:#565662;
}
#main .mainright .dis_presonal .account_info .titles_2{
	height:16px;
	width:218px;
	background-color:#fff;
	text-transform:uppercase;
	margin-left:5px;
	text-align:center;
	font-size:16px;
	color:#000;
}
#main .mainright .dis_presonal .account_info .infos{
	line-height:20px;
	padding-top:10px;
	padding-left:20px;
	font-size:12px;
}
#main .mainright .dis_presonal .account_info .infos span{
	font-size:12px;
	font-weight:bold;
	color:#000;
}
#main .mainright .dis_presonal .account_info ul{
	list-style:none;
	padding-left:150px;
	padding-top:20px;
	height:60px;
}
#main .mainright .dis_presonal .account_info ul li{
	background-image:url(../images/index/block.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	background-position:0px 9px;
	line-height:20px;
	font-size:12px;
}
#main .mainright .dis_presonal .account_info a{
	text-decoration:underline;
	font-size:12px;
}
#main .mainright .dis_gfno{
	width:100%;
	padding-top:15px;
}
#main .mainright .dis_gfno .gift{
	width:361px;
	height:167px;
	border:1px solid #c4c4c4;
	float:left;
	padding-top:9px;
}
#main .mainright .dis_gfno .gift .titles_1{
	height:16px;
	width:361px;
	background-color:#565662;
}
#main .mainright .dis_gfno .gift .titles_2{
	height:16px;
	width:185px;
	background-color:#fff;
	text-transform:uppercase;
	margin-left:5px;
	text-align:center;
	font-size:16px;
	color:#000;
}
#main .mainright .dis_gfno .gift .gf_info{
	padding:16px;
	text-align:left;
	
}
#main .mainright .dis_gfno .gift .gf_info p{
	font-size:12px;
}
#main .mainright .dis_gfno .gift .gf_info p.price{
	padding-top:12px;
	text-align:right;
}
#main .mainright .dis_gfno .gift .gf_info p.send{
	padding-top:22px;
	text-align:right;
}
#main .mainright .dis_gfno .gift .gf_info span{
	color:#9b0101;
	font-size:14px;
	font-weight:bold;
}
#main .mainright .dis_gfno .notice{
	width:361px;
	height:167px;
	border:1px solid #c4c4c4;
	float:left;
	display:inline;
	margin-left:10px;
	padding-top:9px;
}
#main .mainright .dis_gfno .notice .titles_1{
	height:16px;
	width:361px;
	background-color:#565662;
}
#main .mainright .dis_gfno .notice .titles_2{
	height:16px;
	width:190px;
	background-color:#fff;
	text-transform:uppercase;
	margin-left:5px;
	text-align:center;
	font-size:16px;
	color:#000;
}
#main .mainright .dis_gfno .notice .notice_info{
	padding:16px;
	text-align:left;
}
#main .mainright .dis_gfno .notice .notice_info input.as{
	vertical-align:bottom;
}
#main .mainright .dis_gfno .notice .notice_info .img{
	float:left;
}
#main .mainright .dis_gfno .notice .notice_info .lis{
	float:left;
}
#main .mainright .dis_gfno .notice .notice_info .lis ul{
	list-style:none;
	padding-top:8px;
	padding-left:15px;
}
#main .mainright .dis_gfno .notice .notice_info .lis ul li{
	background-image:url(../images/index/block.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	background-position:0px 9px;
	line-height:20px;
	font-size:12px;
}
#main .mainright .order_title{
	height:24px;
	width:100%;
	background-color:#565662;
	margin-top:7px;
	padding-top:10px;
}
#main .mainright .order_title .t1{
	width:105px;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}
#main .mainright .order_list{
	height:38px;
	width:100%;
	padding-top:5px;
	border-bottom:1px dashed #e7e7e7;
	
}
#main .mainright .order_list .t1{
	width:105px;
	float:left;
	color:#66667D;
	font-size:12px;
	padding-top:10px;
}
#main .mainright .order_list .t2{
	width:105px;
	float:left;
	color:#66667D;
	font-size:12px;
	padding-top:14px;
}

#main .mainright .info_list{
	padding-top:22px;
	padding-bottom:22px;
	border-bottom:1px dashed #e7e7e7;
	text-align:left;
	width:100%;
}
#main .mainright .info_list .info_img{
	width:103px;
	float:left;
	padding-left:11px;
	display:inline;
}
#main .mainright .info_list .info_img a{
	display:block;
	width:75px;
	height:112px;
}
#main .mainright .info_list .info_dis{
	float:left;
	width:616px;
}
#main .mainright .info_list .info_dis span{
	font-size:12px;
	font-weight:bold;
	
}
#main .mainright .info_list .info_dis em{
	color:#a52828;
	font-size:12px;
	font-style:normal;
}
#main .mainright .info_list .info_dis p.p1{
	color:#666666;
	font-size:12px;
	padding-top:3px;
}
#main .mainright .info_list .info_dis p.p2{
	color:#666666;
	font-size:12px;
	padding-top:18px;
}
#main .mainright .total_p{
	padding-top:19px;
	padding-bottom:24px;
	padding-right:5px;
	text-align:right;
	font-size:12px;
	border-bottom:1px solid #b1b1b1;
}
#main .mainright .total_p p{
	font-size:12px;
}
#main .mainright .total_p span{
	font-weight:bold;
	font-size:12px;
}
#main .mainright .total_p span.sp{
	font-weight:bold;
	font-size:12px;
	color:#841c1b;
}
#main .mainright .stuat_his{
	padding-top:19px;
	padding-bottom:28px;
	text-align:left;
	padding-left:5px;
	border-bottom:1px solid #b1b1b1;
}

#main .mainright .stuat_his span.t{
	width:80px;
	text-align:right;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
}
#main .mainright .stuat_his span.f{
	text-align:left;
	display:block;
	float:left;
	display:inline;
	margin-left:20px;
	font-size:12px;
}
#main .mainright .stuat_his p.p1{
	margin-top:20px;
	
}
#main .mainright .stuat_his p.p2{
	margin-top:10px;
}
#main .mainright .dress_pay{
	padding-top:18px;
	width:100%;
	text-align:left;
}
#main .mainright .dress_pay .add_shi{
	float:left;
	width:268px;
	padding-left:7px;
}
#main .mainright .dress_pay .add_pay{
	float:left;

}
#main .step{
	width:934px;
	border:1px solid #dcdfe5;
	padding-bottom:31px;
	padding-top:20px;
	padding-left:21px;
	padding-right:23px;
}
#main .step .step_title{
	padding-bottom:5px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #dcdfe5;
	text-align:left;
	text-transform:uppercase;
	color:#696969;
}

#main .step  .shi_med{
	padding-bottom:30px;
	padding-top:35px;
	border-bottom:1px solid #dcdfe5;
	text-align:left;
}
#main .step .shis_cost{
	text-align:left;
	padding-left:10px;
	padding-top:19px;
}
#main .step .shis_comments{
	text-align:left;
	padding-left:10px;
	padding-top:24px;
}
#main .step .shis_comments .txts{
	padding-top:20px;
}
#main .step .contiunes{
	text-align:right;
	padding-right:10px;
	padding-top:20px;
}
#main .mainright .check_address{
	padding-left:7px;
	padding-right:7px;
	padding-top:18px;
}

#main .mainright .check_address .address_title{
	padding-bottom:6px;
	border-bottom:1px solid #b5b7b9;
	text-transform:uppercase;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#960709;
}
#main .mainright .check_address .address_main{
	padding-top:10px;
	padding-bottom:15px;
	text-align:left;
}
#main .mainright .check_address .address_main p{
	font-size:12px;
}
#main .mainright .check_address .address_info{
	text-align:left;
	padding-top:35px;
	padding-bottom:35px;
}
#main .mainright .check_address .address_info .input_info{
	padding-top:16px;
}
#main .mainright .check_address .address_info .input_info .fonts{
	text-align:right;
	width:90px;
	float:left;
	padding-top:2px;
	font-size:12px;
}
#main .mainright .check_address .address_info .input_info .inputs{
	float:left;
	display:inline;
	margin-left:13px;
}
#main .mainright  input.inp_1{
	width:138px;
	height:18px;
	border:1px solid #d1cdcd;
}
#main .mainright input.inp_2{
	width:211px;
	height:18px;
	border:1px solid #d1cdcd;
}
#main .mainright input.inp_3{
	width:190px;
	height:18px;
	border:1px solid #d1cdcd;
}
#main .mainright input.inp_4{
	width:178px;
	height:18px;
	border:1px solid #d1cdcd;
}
#main .mainright input.inp_5{
	width:108px;
	height:18px;
	border:1px solid #d1cdcd;
}
#main .mainright select.se_1{
	width:200px;
	height:18px;
	border:1px solid #d1cdcd;
}
#main .shi_med .pay_total{
	padding-top:15px;
	line-height:25px;
	text-align:right;
	padding-right:5px;
}

#main .disgf{
	padding-top:22px;
	padding-bottom:20px;
	border-bottom:1px solid #dcdfe5;
	text-align:left;
	padding-left:8px;
	padding-right:8px;
}
#main .disgf .dcode{
	background-image:url(../images/zimg/step_discount.jpg);
	width:272px;
	height:66px;
	margin-top:10px;
	background-repeat:no-repeat;
	padding-left:60px;
	padding-top:60px;
}
#main .disgf .dcode_1{
	background-image:url(../images/zimg/step_discount.jpg);
	width:272px;
	height:96px;
	margin-top:10px;
	background-repeat:no-repeat;
	padding-left:60px;
	padding-top:30px;
}

#main .disgf .dcode span{
	font-weight:bold;
	font-size:12px;
	color:#000;
}
#main .disgf .dcode input{
height:15px;
	border:1px solid #ab280b;
	
}

#main .disgf .dcode_1 span{
	font-weight:bold;
	font-size:12px;
	color:#000;
}
#main .disgf .dcode_1 input{
height:15px;
	border:1px solid #ab280b;
	
}


#main .disgf .gfcode{
	background-image:url(../images/zimg/step_gcode.jpg);
	width:273px;
	height:51px;
	margin-top:10px;
	background-repeat:no-repeat;
	padding-left:60px;
	padding-top:65px;
}
#main .disgf .gfcode_1{
	background-image:url(../images/zimg/step_gcode.jpg);
	width:273px;
	height:71px;
	margin-top:10px;
	background-repeat:no-repeat;
	padding-left:60px;
	padding-top:45px;
}
#main .disgf .gfcode span{
	font-weight:bold;
	font-size:12px;
	color:#000;
}
#main .disgf .gfcode input{
height:15px;
	border:1px solid #dfbb1b;
	
}
#main .disgf .gfcode_1 span{
	font-weight:bold;
	font-size:12px;
	color:#000;
}
#main .disgf .gfcode_1 input{
height:15px;
	border:1px solid #dfbb1b;
	
}
#main .pay_method{
	padding-top:15px;
	text-align:left;
	padding-left:8px;
	padding-right:8px;
}
#main .step .shi_med .billing{
	float:left;
	width:310px;
}

#main .step .shi_med .delivery{
	float:left;
}
#main .step .shopping_info{
	padding-top:22px;
	text-align:left;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:19px;
	border-bottom:1px solid #dcdfe5;
}
#main .step .shopping_info .info{
	padding-top:13px;
	padding-bottom:13px;
	border-bottom:1px dashed #dcdfe5;;
}
#main .step .shopping_info .info .img{
	width:90px;
	padding-left:10px;
	float:left;
	display:inline;
}
#main .step .shopping_info .info .dis{
	float:left;
	padding-top:10px;
	display:inline;
}
#main .step .success_info{
	padding-left:7px;
	padding-right:7px;
	text-align:left;
	padding-bottom:23px;
	border-bottom:1px solid #dcdfe5;
	
}
#main .step .success_info .suc_title{
	padding-bottom:18px;
	padding-top:20px;
	font-size:19px;
	color:#960709;
}
#main .step .send_gift{
	padding-left:7px;
	padding-right:7px;
	text-align:left;
	padding-top:18px;
	padding-bottom:25px;
	border-bottom:1px solid #dcdfe5;
}
#main .mainright .check_address .search_term{
	padding-top:17px;
	padding-bottom:20px;
	text-align:left;
}
#main .mainright .check_address .search_term input.txt{
	width:250px;
	border:1px solid #a5afe3;
	height:18px;
	padding-top:2px;
}
#main .mainright .check_address .search_term select.set{
	width:333px;
	border:1px solid #a5afe3;
	height:20px;
}
#main .mainright input.texts{
	width:190px;
	border:1px solid #a5afe3;
	height:17px;
	padding-top:3px;
}
#main .mainright .tell_main{
	padding-top:20px;
	padding-left:7px;
	padding-right:7px;
	text-align:left;
}
#main .mainright .tell_main p.p1{
	padding-right:72px; margin-top:15px;
}
#main .mainright .tell_main p.p1 input.txt1{
	width:138px; height:18px; border:1px solid #cdc8c8; padding-top:2px;
}
#main .mainright .tell_main p.p2{
	padding-top:15px;
}
#main .mainright .tell_main p.p2 input.txt2{
	width:210px; height:18px;  border:1px solid #cdc8c8; padding-top:2px;
}

#main .mainright .new_lt{
	background-image:url(../images/zimg/newlt_bg.jpg);
	width:297px;
	height:443px;
	background-repeat:no-repeat;
	margin-top:20px;
	padding-top:90px;
	padding-left:440px;
	text-align:left;
}
#main .mainright .new_lt .inpu{
	padding-top:26px;
	padding-bottom:26px;
	border-bottom:1px dashed #e2e2e2;
	border-top:1px dashed #e2e2e2;
	width:280px;
	margin-top:18px;
	text-align:right;
	
}
#main .mainright .check_address .company_address{
	width:100%;
	line-height:22px;
	text-align:left;
	padding-bottom:15px;
}
#main .mainright .check_address .us_contact{
	width:315px;
	text-align:right;
}
#main .mainright .check_address .gift_faq{
	padding-left:10px;
	line-height:20px;
	text-align:left;
	padding-top:10px;
}
#main .mainright .info_dis{
	text-align:left;
}
#main .mainright .info_dis h1{
	color:#666666;
	font-size:22px;
	padding-top:20px;
}
#main .mainright .info_dis ul.u1{
	float:left;
	width:152px;
}
#main .mainright .info_dis ul.u2{
	float:left;
	width:192px;
}
#main .mainright .info_dis ul.u3{
	float:left;
	width:212px;
}
#main .mainright .info_dis ul.u4{
	float:left;
	width:162px;
}

#main .mainright .info_dis ul li{
	color:#666666;
}

#main .mainright .ez_content ul.uls{
	
}
#main .mainright .ez_content ul.uls li{
	background-image:url(../images/index/block.gif);
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:10px 6px;
}
#main .mainright .ez_content{
	padding-top:20px;
	padding-bottom:40px;
	width:100%;
	text-align:left;
	color:#66666;
}
#main .mainright .dis_gfno .notice input.tet{
	width:208px;
	height:21px;
	border:1px solid #a5afc3;
}
.large_order{
	width:366px;
	border:1px solid #c4c4c4;
	padding-top:14px;
	padding-bottom:16px;
	
}

.large_order .title{
	background-color:#565662;
	height:15px;
}
.large_order .title .title1{
	background-color:#fff;
	padding-left:5px;
	padding-right:5px;
	height:15px;
	width:250px;
	margin-left:8px;
	text-transform:uppercase;
	font-size:15px;
	text-align:center;
}

.large_order .large_order_info{
	padding-left:13px;
	padding-top:15px;
	padding-right:18px;
	text-align:right;
}

.large_order .large_order_info input.txt{
	width:208px;
	height:19px;
	border:1px solid #a5afc3;
	padding-top:2px;
}
.large_order .large_order_info p{
	margin-top:10px;
}
#main .mainleft .leftbox_acount a.a1{
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:10px;
}

#main .mainright .site_map{
	margin-top:20px;
	text-align:left;
}
#main .mainright .site_map .tit1{
	height:18px; padding-left:12px; background-color:#9b0101; color:#FFF; font-weight:bold; padding-top:3px;
}
#main .mainright .site_map .infor1,#main .mainright .site_map .infor3{
	border-left:1px solid #9b0101; width:725px; border-right:1px solid #9b0101; padding-left:10px; padding-top:15px; padding-bottom:20px;
}
#main .mainright .site_map .tit1 a.txt{
	color:#fff;font-weight:bold;
}
#main .mainright .site_map .tit1 a.txt:hover{
	color:#fff;font-weight:bold;
}
#main .mainright .site_map .infor1 ul{
	line-height:18px;
}
#main .mainright .site_map .infor1 ul li{
	width:200px;
	font-size:12px;
	float:left;
}
#main .mainright .site_map .tit2{
	height:18px; padding-left:12px; background-color:#565662; color:#FFF; font-weight:bold; padding-top:3px;
}
#main .mainright .site_map .infor2{
	border-left:1px solid #565662; width:725px; border-right:1px solid #565662; padding-left:10px; padding-top:15px; padding-bottom:20px;

}
#main .mainright .site_map .tit2 a.txt{
	color:#fff;font-weight:bold;
}
#main .mainright .site_map .tit2 a.txt:hover{
	color:#fff;font-weight:bold;
}
#main .mainright .site_map .infor2 ul{
	line-height:18px;
}
#main .mainright .site_map .infor2 ul li{
	width:250px;
	font-size:12px;
}
#main .mainright .site_map .infor2 p{
	float:left;
	width:200px;
}
#main .mainright .size{
	text-align:left;
	padding-top:20px;
}
#main .mainright .help_info{
	width:100%;
	margin-top:20px;
	text-align:left;
}
#main .mainright .help_info .help_info_t{
	width:100%;
	padding-top:20px;
}
#main .mainright .help_info .help_info_t .info_t_left{
	float:left;
	width:400px;
}
#main .mainright .help_info .help_info_t .info_t_right{
	float:left;
}

#main .mainright .clearance_price{
	background-image:url(../images/zimg/clearance_bg.gif); 
	width:53px; 
	height:30px;
	position:absolute; 
	left:93px; 
	top:168px;
	background-repeat:no-repeat;
	color:#fff;
	font-size:12px;
	padding-top:23px;
	font-weight:bold;
}



