@charset "utf-8";
/* CSS Document */
body {
  background-color: #fff;
  color: #333;
  font: 14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
  margin:0;
  padding:0;
}

.shoppingcar_container{
	width:1200px;
	margin:0 auto;
	}
.shoppingcar_crumbs{
	width:1200px;
	margin:0 auto;
	color:#828282;
	line-height:60px;
	}
.shoppingcar_crumbs a{
	color:#828282;
	text-decoration:none;
	}
.car_top_title{
	width:1200px;
	margin:0 auto;
	background:#f5f5f5;
	border:1px solid #dddddd;
	height:44px;
	}			
.car_checkbox{
	float: left;
	margin-right: 90px;
	margin-top: 11px;
	overflow: hidden;
	margin-left: 26px;
	}
.car_checkbox_input{
	margin-left:30px;
	margin-right:10px;
	}
.car_good{
	line-height:44px;
	float:left;
	width:380px;
	overflow:hidden;
	}
.car_price{
	line-height:44px;
	width:190px;
	float:left;
	overflow:hidden;
	}
.car_number{
	line-height:44px;
	width:180px;
	float:left;
	overflow:hidden;
	}
.car_subtotal{
	float:left;
	width:200px;
	overflow:hidden;
	line-height:44px;
	}
.car_operation{
	float:left;
	line-height:44px;
	}

.car_top_content{
	border: 1px solid #ddd;
	margin: 20px auto 0;
	width: 1200px;
	float: left;
	overflow: hidden;
	}
.carlist_top_content{
	float: left;
	padding: 20px;
	overflow:hidden;
	}	
.car_top_content ul{
	margin:0;
	padding:0;
	}	
.car_top_content ul li{
	list-style-type:none;
	}	
.carlist_checkbox_input{
	float: left;
	margin-left: 6px;
	margin-top: 25px;
	overflow: hidden;
	}
.carlist_checkbos_book{
	border: 1px solid #eaeaea;
	float: left;
	height: 78px;
	margin-left: 20px;
	margin-right: 28px;
	overflow: hidden;
	width: 78px;
	}
.carlist_checkbos_book>img{	
	height: 78px;	
	width: 78px;
	}
.carlist_checkbox_container{
	margin-bottom:40px;
	}
.carlist_goods{
	float: left;
	margin-top: 15px;
	overflow: hidden;
	width: 376px;
	}
.carlist_goodnametext{
	float:left;
	overflow:hidden;
	width:autopx;
	}		
.carlist_goodname{
	float:left;
	width:320px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap
	}
.carlist_goodstate{
	width:18px;
	height:18px;
	background:#e60000;
	font-size:12px;
	line-height:18px;
	text-align:center;
	color:#FFF;
	float:left;
	}
.carlist_Introduction{
	color: #999999;
	float: left;
	font-size: 13px;
	margin-top:10px;
	width:320px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	}
.carlist_goods_money{
	line-height:80px;
	float:left;
	width:170px;
	}
.carlist_goods_number{
	float: left;
	margin-top: 28px;
	width: 200px;
	}
.carlist_goods_down{
	float:left;
	width:110px;
	}
.carlist_goods_down a{
	border: 1px solid #dddddd;
	color: #999;
	float: left;
	font-size: 16px;
	height: 24px;
	padding: 0 5px;
	text-decoration: none;
	}
.carlist_goods_text{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ccc currentcolor;
	border-image: none;
	border-style: solid none;
	border-width: 1px medium;
	height: 17px;
	width: 50px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	height:24px;
	float:left;
	text-align: center;
	}
.carlist_goods_subtotal{
	color: #d4282d;
	float: left;
	line-height: 80px;
	width: 190px;
	}
.carlist_goods_button{
	float: left;
	padding-left: 15px;
	font-size:30px;
	margin-top:19px;
	}
.carlist_goods_button a{
	text-decoration:none;
	color:#ccc;
	}
.border_dotted{
	border:none;
	border-bottom:1px dashed #e3e3e3;
	float: left;
    margin-left: 30px;
    width: 1140px;
	}	
.carlist_goods_mtop{
	margin-top:0;
	}
.carlist_favorable_table{
	float:left;
	overflow:hidden;
	margin-top:10px;
	}	
.carlist_favorable{
	float:left;
	background:#ff8a00;
	width:18px;
	height:18px;
	text-align:center;
	line-height:18px;
	color:#FFF;
	font-size:12px;
	}
.carlist_favorable_table a{
	float:left;
	font-size:12px;
	color:#ff8a00;
	margin-left:5px;
	}
.car_settlement{
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #dddddd;
	float: left;
	height: 60px;
	margin-top: 20px;
	width: 1200px;
	}
.car_settlement_input{
	float: left;
	margin-left: 26px;
	margin-top: 20px;
	}
.checkbox_right{
	margin-right:20px;
	}
.car_delete{
	line-height:60px;
	margin-left:20px;
	float:left;
	}
.car_delete a{
	text-decoration:none;
	color:#333;
	}
.car_settlement_width{
	float:left;
	width:400px;
	height:60px;
	}
.car_combined_money{
	margin-top:20px;
	float:left;
	color:#999;
	width:150px;
	font-size:14px;
	}
.car_combined_save{
	margin-top:10px;
	float:left;
	color:#999;
	width:150px;
	font-size:14px;
	}
.car_total{
	float: left;
	font-size: 14px;
	}
.car_total_top{
	float:left;
	margin-top:12px;
	color:#333333;
	font-size:14px;
	}
.car_total_bottom a{
	float: left;
	margin-top: 3px;
	margin-right:3px;
	width:16px;
	height:16px;
	position:relative;
	}

.car_total_bottom a img{
	width:16px;
	height:16px;
	}		
.car_total_money{
	color:#d4282d;
	font-size:20px;
	}
.car_total_bottom{
	color: #999999;
	float: left;
	font-size: 13px;	
	}
.car_total_postage{
	color:#d4282d;
	margin-left: 3px;
	}
.book_tuan_arrow {
  background:url(../images/shoppingcar_arrow.png) no-repeat;
  height: 11px;
  left: 45px;
  position: absolute;
  top: -11px;
  width: 19px;
}	
.car_total_bottom a .car_postage_prompt{
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #cecece;
	border-radius: 4px;
	color: #303030;
	display: none;
	float: left;
	font-size: 12px;
	height: 35px;
	left: 13px;
	line-height: 36px;
	margin-left: -214px;
	margin-top: 10px;
	position: absolute;
	text-align: center;
	width: 420px;
	z-index: 999;
	}
.car_postage_prompt{
	display:block;
	}		
.car_conclusion_button{
	float:right;
	}
.car_conclusion_button a{
	background: #d61753 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 62px;
    line-height: 62px;
    margin-top: -1px;
    text-align: center;
    text-decoration: none;
    width: 140px;
	}
.car_recommended{
	float:left;
	margin-top:60px;
	color:#a50034;
	font-weight:bold;
	line-height:36px;
	border-bottom:2px solid #a50034;
	}
.car_border_top {
  border-top: 1px solid #e8e8e8;
  float: left;
  margin-top: 50px;
  width: 100%;
}
.car_border_top{
	border-top:1px solid #e8e8e8;
	width:100%;
	}
.car_service{
	width:1200px;
	margn:0 auto;
	margin-top:50px;
	margin:0 auto;
	margin-bottom:50px;
	}
.car_service_left,.car_service_center{
	border-right: 1px solid #e9e9e9;
	float: left;
	margin-top: 50px;
	overflow: hidden;
	text-align: center;
	width: 33.33%;
	margin-bottom: 50px;
	height: 190px;
	}
.car_service_right{
	float: left;
	margin-top: 50px;
	overflow: hidden;
	text-align: center;
	width: 33%;
	margin-bottom: 50px;
	height: 190px;
	}
	
.csl_phone{
	color:#333;
	font-size:16px;
	width:100%;
	text-align:center;
	}
.csl_phonetext{
	font-size:26px;
	color:#333;
	text-align:center;
	width:100%;
	margin-top:10px;
	}
.csl_time{
	color:#333;
	font-size:16px;
	margin-top:5px;
	width:100%;
	text-align:center;
	}
.csl_feedback{
	width:100%;
	text-align:center;
	margin-top:30px;
	}
.csl_feedback a{
	padding:5px 17px;
	background:#454545;
	color:#FFF;
	text-decoration:none;
	border-radius:2px;
	margin:0px 5px 0px 5px;
	}
.csl_feedback a.csl_feedback_kf{
	background:#fff;
	color:#454545;
	border:1px solid #454545;
	padding:4px 17px;
	}
.csl_feedback a.csl_feedback_kf:hover{
	background:#454545;
	color:#fff;
	border:1px solid #454545;
	padding:4px 17px;
	}
.csl_statement_text{
	font-size: 12px;
	line-height: 200%;
	margin-top: 20px;
	overflow: hidden;
	padding-left: 45px;
	padding-right: 45px;
	text-align: left;
	}
.csl_focus{
	float: left;
	line-height: 32px;
	margin-left: 45px;
	margin-top: 12px;
	}
.csl_me{
	float:left;
	}
.csl_focus a{
	margin-left:5px;
	margin-right:5px;
	width:32px;
	height:32px;
	float:left;
	}
.csl_slogan{
	color:#ccc;
	font-size:12px;
	width:100%;
	text-align:center;
	}
.csl_qrcode{
	width:100%;
	text-align:center;
	}
.csl_qrcode img{
	width:251px;
	height:134px;
	border:none;
	margin-top:10px;
	}
	
.shoppingcar_weibo{
	display: none;
	float: left;
	height: 100px;
	margin-left: -30px;
	margin-top: 5px;
	position: absolute;
	width: 100px;
	}
.csl_weibo{
	float:left;
	}	
.csl_weibo a:hover .shoppingcar_weibo{
	float: left;
	height: 100px;
	margin-left: -30px;
	position: absolute;
	width: 100px;
	display:block;
	margin-top:5px;
	}	
	
.shoppingcar_weibo img,.shoppingcar_weixin img{
	width:100px;
	height:100px;
	}
.csl_weixin{
	float:left;
	}
.shoppingcar_weixin{
	float: left;
	height: 100px;
	margin-left: -34px;
	position: absolute;
	width: 100px;
	margin-top: 5px;
	display:none;
	}	
.csl_weixin a:hover .shoppingcar_weixin{
	display:block;
	}
.bottom_table{
	background:#f9f9f9;
	width:100%;
	float:left;
	overflow:hidden;
	}
.bottom_table_icon{
	width:1200px;
	margin:0 auto;
	height:140px;
	line-height:140px;
	}
.bottom_table_left_one{
	float:left;
	width:300px;
	color:#565656;
	font-size:16px;
	
	}
.bottom_table_left_one img{
	float: left;
	height: 56px;
	margin-left: 80px;
	margin-right: 10px;
	margin-top: 42px;
	width: 56px;
	}
.bottom_table_left_two{
	float:left;
	width:300px;
	color:#565656;
	font-size:16px;
	
	
	}
.bottom_table_left_two img{
	float: left;
	height: 56px;
	margin-left: 60px;
	margin-right: 10px;
	margin-top: 42px;
	width: 56px;
	}
.bottom_table_left_three{
	float:left;
	width:300px;
	color:#565656;
	font-size:16px;
	}
.bottom_table_left_three img{
	float: left;
	height: 56px;
	margin-left: 70px;
	margin-right: 10px;
	margin-top: 42px;
	width: 56px;
	}
.bottom_table_left_four{
	float:left;
	width:300px;
	color:#565656;
	font-size:16px;
	}
.bottom_table_left_four img{
	float: left;
	height: 56px;
	margin-left: 70px;
	margin-right: 10px;
	margin-top: 42px;
	width: 56px;
	}
.scar_login_bounced{
	background:rgba(0,0,0,0.8);
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	z-index:999;
	position:fixed;
	display:none;
	}
.scar_login_table{
	background: #fff none repeat scroll 0 0;
	height: 399px;
	margin: 10% auto 0;
	width: 384px;
	}
.scarlt_title{
	color: #1a1a1a;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin-left: 40px;
	padding-top: 30px;
	}
.scarlt_close{
	color: #333;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
	}
.scarlt_close img{
	width:18px;
	}
.scarlt_name{
	background: rgba(0, 0, 0, 0) url("../images/car_login_nameimg.png") no-repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	float: left;
	margin-left: 40px;
	margin-top: 15px;
	width: 300px;
	}
.car_input_name{
	height:36px;
	border:none;
	float:left;
	margin-left:50px;
	overflow:hidden;
	width:245px;
	}
.scarlt_password{
	background:url(../images/car_login_passwordimg.png) no-repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	float: left;
	margin-left: 40px;
	margin-top: 10px;
	width: 300px;
	}
.car_input_password{
	height:36px;
	border:none;
	float:left;
	margin-left:50px;
	overflow:hidden;
	width:245px;
	}
.scarlt_Retrieve{
	float: right;
	line-height: 200%;
	margin-left: 40px;
	margin-right: 40px;
	text-align: right;
	}
.scarlt_Retrieve a{
	color:#989898;
	font-size:12px;
	text-align:right;
	text-decoration:none;
	}		
.scarlt_login_button{
	float: left;
	height: 50px;
	margin-left: 40px;
	margin-top: 20px;
	overflow: hidden;
	width: 300px;
	}
.scarlt_login_button input {
  background: #1a6fbf none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  padding: 0 32px;
  text-align: center;
  text-decoration: none;
  width: 300px;
}
.scartlt_bottom{
	float:left;
	overflow:hidden;
	margin-left:40px;
	margin-right:40px;
	margin-top:60px;
	width:300px;
	}
.scartlt_bottom a{
	float:left;
	height:18px;
	line-height:18px;
	color:#666;
	text-decoration:none;
	margin-right: 20px;
	}
.scartlt_bottom a img{
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	}
.scartlt_bottom_border{
	float:left;
	margin-left:10px;
	margin-right:10px;
	border-right:1px solid #d5ccd5;
	height:12px;
	margin-top:3px;
	}
.scartlt_bottom a.scartlt_bottom_register{
	float:right;
	color:#ff8a00;
	text-decoration:underline;
	}
.sacr_login_feedback{
	background:rgba(0,0,0,0.8);
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	z-index:999;
	position:fixed;
	display:none;
	}
.sacrlf_table{
	background: #fff none repeat scroll 0 0;
	font-size: 16px;
	height: 535px;
	margin: 10% auto 0;
	padding-left: 50px;
	padding-right: 40px;
	width: 444px;
	}
.scarlf_title{
	color: #1a1a1a;
	float: left;
	font-size: 18px;
	padding-top: 30px;
	}
.scarlf_close{
	color: #333;
	float: right;
	margin-right: 20px;
	margin-top: 30px;
	}
.scarlf_type{
	float: left;
	line-height: 32px;
	margin-top: 30px;
	width: 100%;
	}
.scarlf_parent{
    background:url(../images/arrow.png) right center no-repeat; 
   /* the width and the height of your image */
    width: 200px;
    height: 30px;
    overflow: hidden;
    border: solid 1px #ccc;
}

.scarlf_parent select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    padding-left:10px;
    width: 200px;
    height:100%;    
}	
.scarlf_type label{
	float:left;
	}
.scarlf_content{
	width:100%;
	float:left;
	margin-top:20px;
	}
.scarlf_content label{
	top:0;
	float:left;
	}
.scarlf_content textarea{
	border: 1px solid #ccc;
	height: 100px;
	width: 340px;
	font-size: 14px;
	line-height: 180%;
	padding:5px;
	}
.scarlt_images{
	width:100%;
	float:left;
	margin-top:20px;
	}
.scarlt_images label{
	float:left;
	top:0;
	}
.scarlt_images a{
	border: 1px solid #ccc;
	color: #ccc;
	float: left;
	font-size: 20px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	width: 60px;
	}
.scarlt_phone{
	float:left;
	width:100%;
	margin-top:20px;
	}
.scarlt_phone label{
	float:left;
	letter-spacing:4px;
	}
.scarlt_phone input{
	float:left;
	width:340px;
	height:30px;
	border:1px solid #ccc;
	padding-left:5px;
	line-height:32px;
	}
.scarlt_authcode{
	float:left;
	width:100%;
	margin-top:20px;
	}
.scarlt_authcode label{
	float:left;
	letter-spacing:4px;
	line-height:32px;
	}
.scarlt_authcode input{
	float:left;
	border:1px solid #ccc;
	height:30px;
	}
.scarlt_authcode img{
	float:left;
	width:100px;
	height:32px;
	margin-left:5px;
	}
.scarlt_authcode a{
	float:left;
	line-height:32px;
	margin-left:10px;
	color:#6699cc;
	text-decoration:none;
	font-size:14px;
	}
.scarlt_button{
	float:left;
	width:100px;
	}
.scarlt_button input{
	background: #1a6fbf none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin-left: 81px;
	margin-top: 20px;
	padding: 0 32px;
	text-align: center;
	text-decoration: none;
	width: 140px;
	}
.car_recommended_book{
	float:left;
	width:1200px;
	margin-top:15px;
	}
.car_total_bottom a:hover .car_postage_prompt{
	display:block;
	}
.car_tuan_arrow {
 	background: rgba(0, 0, 0, 0) url("../images/shoppingcar_arrow.png") no-repeat scroll 0 0;
	float: left;
	height: 11px;
	left: 45px;
	margin-left: 200px;
	margin-top: -11px;
	top: -11px;
	width: 19px;
}
.book_item  li{
	list-style-type:none;
	}
.book_item li a{
	text-decoration:none;
	}
.car_goods_book{
	width:180px;
	heihgt:180px;
	float:left;
	margin-left:30px;
	margin-top:20px;
	}
.car_goods_teacher{
	margin-left:20px;
	margin-right:20px;
	width:199px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-size:12px;
	color:#000;
	text-align:center;
	line-height:36px;
	text-decoration:none;
	}
.car_goods_money{
	color:#d4282d;
	margin-left:20px;
	margin-right:20px;
	width:199px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-size:12px;
	text-align:center;
	line-height:16px;
	text-decoration:none;
	}
.book_item li a .car_goods_shopping{
	float: left;
	height: 270px;
	line-height: 270px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 239px;
	display:none;
	}
.car_goods_shopping img{
	width:106px;
	height:106px;
	margin-top:80px;
	}
.book_item li a:hover .car_goods_shopping{
	display:block;
	}																																						
.shopping_container{
	width:1200px;
	margin:0 auto;
	}
.shopping_top{
	width:726px;
	margin:0 auto;
	text-align:center;
	margin-top:100px;
	}
.shopping_top_text{
	/*background:url(../images/logo.png) center 0 no-repeat;*/
	width: 726px;
  margin: 0 auto;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
	}	
.shopping_top_text_big{	
    color: #a1a1a1;
    float: left;
    font-size: 20px;
    margin-left: 250px;
    margin-top: 40px;
    text-align: left;
    line-height: 140%;
	}
.shopping_top_text_a{
	margin-left: 250px;
	float:left;
	color:#555555;
	margin-top:10px;
	font-size:16px;
	}
.shopping_top_text_a_login{
	margin-left:10px;
	color:#1a6fbf;
	}
.shopping_top_text_a_shopping{
	margin-left:20px;
	color:#ff9501;
	}
.shipping_select{
	width: 726px;
  float: left;
  margin-top: 20px;
  margin-bottom: 40px;
	}
.shipping_select form{
	height: 50px;
	width: 726px;
	border: 1px solid #d61753;
	background:url(../images/shopping_select_img01.png) no-repeat;
	}
.shipping_select form input{
	border: medium none;
	float: left;
	height: 50px;
	margin-left: 50px;
	width: 560px;
	outline: none;
	}	
.shipping_select form button{
	background: #d61753 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	float: left;
	font-size: 16px;
	padding: 0 34px;
	cursor:pointer;
	height: 50px;
	}
.shopping_associated{
	float:left;
	margin-top:120px;
	color:#a50034;
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #a50034;
	}
.margintop40{
	margin-top:40px;
	}
.shopping_ri{
	border: 1px solid #dddddd;
	float: left;
	margin: 0 auto;
	overflow: hidden;
	width: 1200px;
	min-height: 200px;
	font-size:16px;
	margin-top:30px;
	}
.shopping_ri_title{
	height:40px;
	line-height:40px;
	border-bottom:1px solid #dddddd;
	background:#f5f5f5;
	padding-left:40px;
	color:#828282;
	font-size:14px;
	}
.shopping_ri_address_left{
	width:666px;
	margin-left:40px;
	float:left;
	}
.shopping_ri_address_address{
	float: left;
	margin-left: 20px;
	margin-top: 30px;
	}
.shopping_ri_address_address label{
	float:left;
	margin-right:10px;
	line-height:30px;
	}	
.shopping_ri_sheng{
	background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll right center;
	border: 1px solid #ccc;
	height: 30px;
	overflow: hidden;
	width: 150px;
	float:left;
	margin-right:30px;	
	}
.shopping_ri_sheng select {
  -moz-appearance: none;
  background: transparent none repeat scroll 0 0;
  border: medium none;
  height: 100%;
  padding-left: 10px;
  width: 150px;
}
.shopping_ri_shi{
	background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll right center;
	border: 1px solid #ccc;
	height: 30px;
	overflow: hidden;
	width: 150px;
	float:left;	
	margin-right:30px;
	}
.shopping_ri_shi select {
  -moz-appearance: none;
  background: transparent none repeat scroll 0 0;
  border: medium none;
  height: 100%;
  padding-left: 10px;
  width: 150px;
}
.shopping_ri_xian{
	background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll right center;
	border: 1px solid #ccc;
	height: 30px;
	overflow: hidden;
	width: 150px;
	float:left;	
	margin-right:30px;
	}
.shopping_ri_xian select {
  -moz-appearance: none;
  background: transparent none repeat scroll 0 0;
  border: medium none;
  height: 100%;
  padding-left: 10px;
  width: 150px;
}
.shopping_ri_detailed_address{
	float:left;
	margin-left:20px;
	margin-top:20px;
	}
.shopping_ri_detailed_address label{
	float:left;
	margin-right:10px;
	}
.shopping_ri_detailed_address textarea{
	padding:5px;
	width:504px;
	height:60px;
	font-size:14px;
	border:1px solid #ccc;
	resize:none;
	}
.shopping_ri_recipient{
	float:left;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:30px;
	}
.shopping_ri_recipient label{
	float:left;
	letter-spacing:5px;
	margin-right:6px;
	line-height:30px;
	}
.shopping_ri_recipient input{
	float:left;
	border:1px solid #ccc;
	height:30px;
	width:145px;
	padding-left:5px;
	font-size:14px;
	}
.shopping_ri_recipient span{
	float: left;
	line-height: 30px;
	margin-left: 122px;
	margin-right: 10px;
	}
.shopping_ri_center{
	border-right: 1px dashed #ddd;
	float: left;
	height: 180px;
	margin-top: 45px;
	}
.shopping_ri_right{
	float:right;
	margin-right:40px;
	width:320px;
	}
.shopping_ri_right_input{
	float: left;
	margin-bottom: 10px;
	margin-top: 93px;
	font-size:15px;
	}
.shopping_ri_right_input input{
	margin-right:10px;
	 }	
.shopping_ri_right_button{
	float:left;
	}									
.shopping_ri_right_button a{
	width:146px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:2px;
	float:left;
	color:#FFF;
	text-decoration:none;
	}
.srrb_left{
	background:#ff9501;
	}
.shopping_ri_right_button a.srrb_right{
	color:#787878;
	background:#f5f5f5;
	border:1px solid #e5e5e5;
	margin-left:20px;
	}									
.amend_shopping{
	float: left;
	line-height: 24px;
	margin-top: 30px;
	text-align: right;
	width: 1200px;
	}
.amend_shopping a{
	color:#1b70c1;
	}
.shoppingaddredd_settlement{
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #dddddd;
	color: #828282;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding-left: 40px;
	width: 1200px;
	border-bottom:none;
	}
.shoppingsddredd_one{
	float:left;
	}
.margintop0{
	margin-top:0;
	}
.shoppingaddress_address{
	float:left;
	width:1200px;
	height:105px;
	background:#f5f5f5;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	}
.modify_shopping a{
	float:left;
	margin-left:40px;
	color:#196ebe;
	line-height:80px;
	}
.shoppingsddress_money{
	float:right;
	margin-top:30px;
	}
.shoppingsddress_money label{
	top:0;
	float:left;
	text-align:right;
	width:150px;
	line-height:24px;
	}
.shoppingsddress_money span,.sar_yunfei{
	float: left;
	margin-right: 40px;
	text-align: right;
	line-height:24px;
	}
.sar_yunfei{
	float: none;
  display: inline-block;
}
.shoppingaddress_totalprice{
	width:1200px;
	background:#f5f5f5; 
	float:left;
	border:1px solid #ddd;
	}
.modify_shopping{
	float:left;
	}
.sc_invoice{
	float:left;
	width:100px;
	margin-left:40px;
	margin-top:17px;
	display: none;
	}
.sc_invoice label{
	float:left;
	}
.sc_invoice_top{
	float:left;
	}	
.sc_invoice_top a{
	float: left;
	margin-left: 10px;
	margin-top: 4px;
	position:relative;
	}
.sc_invoice_top label{
	float:left;
	color:#999;
	}
.sc_invoice_bottom{
	float:left;
	margin-top:5px;
	}
.sc_invoice_bottom input{
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	}
.sc_invoice_top_prompt{
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #cecece;
	border-radius: 4px;
	color: #303030;
	display: none;
	float: left;
	font-size: 12px;
	height: 35px;
	left: 13px;
	line-height: 36px;
	margin-left: -212px;
	margin-top: 20px;
	text-align: center;
	width: 420px;
	z-index: 999;
	position:absolute;
	}
.sc_invoice_top_arrow{
	background: rgba(0, 0, 0, 0) url("../images/shoppingcar_arrow.png") no-repeat scroll 0 0;
	float: left;
	height: 11px;
	left: 45px;
	margin-left: 196px;
	margin-top: -11px;
	top: -11px;
	width: 19px;
	}
.sc_invoice_top a:hover .sc_invoice_top_prompt{
	display:block;
	}
.shoppingsddress_money a{
	float:left;
	text-decoration:none;
	color:#333;
	position:relative;
	margin-top:3px;
	}
.shoppingsddress_money a img{
	width:16px;
	height:16px;
	margin-left:82px;
	margin-right:10px;
	float: left;
	}
.shoppingsddress_postage_prompt{
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #cecece;
	border-radius: 4px;
	color: #303030;
	display: none;
	float: left;
	font-size: 12px;
	height: 35px;
	left: 13px;
	line-height: 36px;
	margin-left: -131px;
	margin-top: 31px;
	position: absolute;
	text-align: center;
	width: 420px;
	z-index: 999;
	}
.shoppingsddress_tuan_arrow{
	background: rgba(0, 0, 0, 0) url("../images/shoppingcar_arrow.png") no-repeat scroll 0 0;
	height: 11px;
	left: 45px;
	margin-left: 153px;
	position: absolute;
	top: -11px;
	width: 19px;
	}
.shoppingsddress_money a:hover .shoppingsddress_postage_prompt{
	display:block;
	}
.shoppingaddress_modify{
	float:left;
	margin-top:30px;
	margin-left:40px;
	}
.sam_address{
	color: #999;
	float: left;
	width: 530px;
	}
.sam_phone{
	color: #999;
	float:left;	
	margin-left:20px;
	}
.shoppingaddress_modify a{
	float:left;
	margin-top:20px;
	width:100%;
	color:#ff9702;
	}
.shoppingaddredd_button{
	float: right;
	margin-right: 40px;
	margin-top: 25px;
	}
.sab_money{
	color:#d4272d;
	font-size:20px;
	font-weight:bold;
	float:right;
	}
.shoppingaddredd_button a{
	background: #ff9501 none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	float: right;
	font-size: 18px;
	margin: 10px 0;
	padding: 8px 52px;
	text-decoration: none;
	}
.sab_bigmoney{
	float:right;
	text-align:right;
	width:100%;
	line-height:32px;
	}
.sab_input{
	float: right;
	width:100%;
	margin-top:10px;
	}
.sab_terms{
	backgroud:none;
	color:#1970bf;
	float:right;
	}
.sab_input input{
	float: right;
	margin-right: 5px;
	margin-top: 4px;
	}
.payment_title{
	color: #000;
	font-size: 22px;
	font-weight: bold;
	margin-top: 40px;
	width: 100%;
	}
.payment_table{
	margin-top:10px;
	width:1200px;
	height:80px;
	border:1px solid #ddd;
	background:#f5f5f5;
	}
.payment_money{
	float: left;
	line-height: 32px;
	margin-left: 40px;
	margin-top: 22px;
	}
.payment_money label{
	color:#d4272d;
	font-size:24px;
	margin-left:5px;
	margin-right:5px;
	}
.payment_bordercenter{
	float:left;
	margin-left:40px;
	margin-right:40px;
	border-right:1px solid #dcdcdc;
	height:50px;
	margin-top:15px;
	}
.payment_borderright{
	float:left;
	margin-top:16px;
	margin-left: 40px;
	}
.payment_br_top{
	float:left;
	color:#000;
	font-weight:bold;
	width:100%;
	}
.payment_br_top label{
	margin-right:10px;
	}
.payment_br_bottom{
	float:left;
	color:#5c5c5c;
	width:100%;
	margin-top:5px;
	}
.payment_br_bottom label{
	margin-right:10px;
	}
.payment_pay{
	margin-top:30px;
	width:100%;
	}
.payment_pay_title{
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #ddd;
	color: #333;
	float: left;
	height: 40px;
	line-height: 40px;
	width: 100%;
	}
.payment_pay_title label{
	padding-left:40px;
	}
.payment_pay_content{
	float:left;
	border:1px solid #ddd;
	bordr-top:none;
	height:120px;
	width:1200px;
	line-height:120px;
	border-top:none;
	}
.payment_pay_content input{
	float: left;
	line-height: 80px;
	margin-left: 40px;
	margin-right: 10px;
	margin-top: 52px;
	}
.payment_pay_content img{
	float: left;
	margin-top:35px;
	margin-left:10px;
	}
.payment_button{
	float:right;
	width:1200px;
	}
.payment_button a{
	background: #ff9501 none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	float: right;
	font-size: 18px;
	margin-top: 30px;
	padding: 8px 52px;
	text-decoration: none;
	}

/*2017.7.12 lsj*/
.cart_del{
	width: 40px;
    height: 40px;
    background: url(../images/scar_del.png) no-repeat center center;
    display: block;
    margin-top: 1px;
}

.shopping_ri_address_default{
	background: url("../images/icon_address.png") no-repeat;
	height: 30px;
	padding-left:26px;
	margin-top: 25px;
    font-size: 14px;
    margin-left: 20px;
}
.shopping_ri_address_modify{
	border: 1px solid #d61753;
    border-radius: 3px;
    color: #d61753;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    text-decoration: none;
    padding: 0 8px;
}
.shopping_ri_address_show{
	margin: 0 20px 20px;
	font-size: 14px;
	line-height: 30px;
}
.shopping_ri_address_show label{
	color: #ababab;
	width: 70px;
	text-align: right;
	display: inline-block;
}
.shopping_ri_address_show span{
	color: #292929;
}
.shopping_ri_address_operation{
	margin-top: 50px;
	border-left:1px solid #dcdcdc;
	padding-left: 60px;
}
.shopping_ri_address_change{
	font-size: 14px;
	color: #ff9601;
	display: inline-block;
	margin: 0 0 5px 32px;
}
.shopping_ri_address_add{
	background: #f5f5f5;
	border: 1px solid #ccc;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 24px;
}
.shopping_usermsg{
	color: #999;
	float: left;
	margin: 30px 0 30px 40px;
}
.shoppingaddress_modify a.shoppingaddress_back{
	color: #1a6fbf;
}
.shopping_name{
	width: 560px;
}
.shopping_w150{
	width: 150px;
}
.shopping_w130{
	width: 130px;
}
.carlist_goods_w450{
    width: 450px;
}
.none{
	display: none;
}
input.shopping_usermsg_in{
	border: 1px solid #bbb;
	padding:3px 4px;
	color: #999;
}


#backgroundPopup {
    display: none;
    position: fixed;
    _position: absolute;
    _height: 768px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000;
    border: 1px solid #cecece;
    z-index: 99999;
    text-align: center;
}
.dialog {
    background: #fff;
    display: none;
    left: 0;
    right: 0;
    top: 20%;
    margin: auto;
    padding: 10px 20px 20px;
    position: absolute;
    width: 400px;
}
.dialog .dialog-close {
    background: url(../images/cart/dialog_close.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 20px;
}
.btn_cancel,.btn_submit{
   background: #f5f5f5;
   width: 145px;
   height: 43px;
   border: 1px solid #d3d3d3;
   border-radius: 2px;
   display: inline-block;
   text-align: center;
   line-height: 43px;
   font-size: 16px;
   color: #606060;
   text-decoration: none;
   margin-bottom: 20px;
}
.btn_submit{
	background: #1a6fbf;
	border:1px solid #1a6fbf;
	color: #fff;
	margin-right: 20px;
	margin-left: 174px;
	text-indent: 0;
}
.dialog_change_address{
  width: 660px;
}
.dialog_change_address h2{
  text-align: left;
  font-size: 18px;
  font-weight: normal;
  margin: 15px 0 15px 30px;
}
.dialog_change_address .address_c{
	border: 1px solid #e8e8e8;
	padding: 20px;	
	width: 85%;
	margin: 0 auto 20px;	
	position: relative;
}
.dialog_change_address .address_c.address_actvie{
	border: 2px solid #1a6fbf;
	padding: 19px;
}
.dialog_change_address .address_c.address_actvie i{
	width: 17px;
	height: 15px;
	background: url("../images/car_address_active.png");
	position: absolute;
	right: -2px;
    bottom: -2px;
}
.dialog_change_address .address_c.address_actvie em{	
	position: absolute;
	right: 28px;
    bottom: 22px;
    color: #ed9700;
    text-decoration: underline;
    font-style: normal;
	font-size: 12px;
}
.dialog_change_address p{
	text-align: left;
	line-height: 180%;
}
.dialog_change_address p span{
  color: #999;
}


/*删除商品弹框*/
#backgroundPopup {
    display: none;
    position: fixed;
    _position: absolute;
    _height: 768px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000;
    border: 1px solid #cecece;
    z-index: 99999;
    text-align: center;
}
.dialog {
    background: #fff;
    display: none;
    left: 0;
    right: 0;
    top: 20%;
    margin: auto;
    padding: 10px 20px 20px;
    position: absolute;
    width: 400px;
}
.dialog .dialog-close {
    background: url(../images/cart/dialog_close.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 20px;
}
.dialog .btn_order_yes,.dialog .btn_order_no,.btn_cancel,.btn_submit{
   background: #f5f5f5;
   width: 145px;
   height: 43px;
   border: 1px solid #d3d3d3;
   border-radius: 2px;
   display: inline-block;
   text-align: center;
   line-height: 43px;
   font-size: 16px;
   color: #606060;
   text-decoration: none;
   margin-bottom: 20px;
}
.dialog .ordercancel_txt{
  font-size: 20px;
  margin: 50px auto; 
}
.dialog .btn_order_yes{
  background: #1a6fbf;
  border: 1px solid #1a6fbf;
  color: #fff;
  margin-right: 10px;
}
.carlist_goods_state.orderstate_cancel{
  color: #999;
}

.scarlt_msg_error{
	position: relative;
    background: #ffebeb;
    color: #e4393c;
    border: 1px solid #faccc6;
    padding: 3px 10px 3px 40px;
    line-height: 15px;
    height: auto;
    margin: 10px 10px 0 40px;
    display: inline-block;
    width: 300px;
    box-sizing: border-box;
}
.scarlt_msg_error b {
    position: absolute;
    top: 50%;
    left: 10px;
    display: block;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url("../images/scar_login_error.png");
}

input[type=checkbox]  {  
    display: inline-block;  
    vertical-align: middle;  
    width: 18px;  
    height: 18px;  
    margin-left: 5px;  
    -webkit-appearance: none;  
    background-color: transparent;  
    border: 0;  
    outline: 0 !important;  
    line-height: 20px;  
    color: #d8d8d8;  
}  
input[type=checkbox]:after  {  
    content: "";  
    display:block;  
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 18px;
    font-size: 18px;
    color: #fff;
    border: 1px solid #b7b7b7;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
}  
input[type=checkbox]:checked:after  {  
    background:url(../images/gou.png) 100% 100%;  
} 
.nologin_tip1{
	height:30px;
	color:#999;
	}
.nologin_tip1 .cart_button2{
	text-decoration:underline;
	color:#1a6fbf;
	}
.dialog_change_address{
	width: 100%;
	padding: 0 4%;
	box-sizing: border-box;
	position: relative;
}
.dialog_change_address h2{
  text-align: left;
  font-size: 18px;
  font-weight: normal;
  margin: 15px 0 15px 30px;
}
.dialog_change_address .address_c{
	border: 1px solid #e8e8e8;
	padding: 11px;
	width: 350px;
  margin: 20px 8px;
  position: relative;
  float: left;
  font-size: 14px;
  box-sizing: border-box;
  height: 120px;
  cursor:pointer;
}
.dialog_change_address .address_c.address_actvie{
	border: 2px solid #d61753;
	padding: 10px;
}
.dialog_change_address .address_c.address_actvie i{
	width: 17px;
	height: 15px;
	background: url("../images/car_address_active.png");
	position: absolute;
	right: -2px;
  bottom: -2px;
}
.dialog_change_address .address_c em{	
	position: absolute;
	right: 28px;
  top: 22px;
  color: #ed9700;
  text-decoration: underline;
  font-style: normal;
	font-size: 12px;
}
.dialog_change_address p{
	text-align: left;
	line-height: 180%;
}
.dialog_change_address p span{
  color: #999;
}
#address_change{display:none;}
.dialog_change_address .arrow_l,.dialog_change_address .arrow_r{
	position: absolute;
	background: url("../images/car_address_arrowl.png");
	width: 30px;
	height: 30px;
	top: 60px;
    left: 12px;
}
.dialog_change_address .arrow_r{
	background: url("../images/car_address_arrowr.png");
	left: auto;
	right: 12px;
}
.shopping_ri_title .btn_save{
  background: #d61753;
  float: right;
  color: #fff;
  border-radius: 3px;
  padding: 0 20px;
  line-height: 30px;
  text-decoration: none;
  margin: 5px 20px 0 0;
  width: auto;
  height: auto;
  font-size: 15px;
  border: none;
}
.address_show{
	  width: 100%;
    overflow: hidden;
    position: relative;
    height: 160px;
	}
.address_getlist{
	/*  width: 2000px; */
    position: absolute;
    left: 0px;
    top: 0px;	
}
.payment_lc{
	text-align: center;
}
.fapiao {
    float: left;
    margin: 20px 0 0 36px;
}
.dialog_fapiao {
    background: #fff;
    overflow: hidden;
    border-radius: 5px;
    margin-top: 15px;
    width: 1100px;
    padding-bottom: 20px;
    margin: 20px auto 0;  
}
.dialog_fapiao .input11{
	width: 260px;
    padding: 5px;
    border-radius: 2px;
    border: 1px solid #bbb;
}
.dialog_fapiao h2{
	font-size: 18px;
    font-weight: normal;
    margin: 10px 0;
}
.dialog_fapiao .address_c{
	text-align: left;
}
.dialog_fapiao .address_c p{
	padding: 8px 0;
	margin: 0 0 0 40px;
	float:left;
} 
.dialog_fapiao .address_c span{
	width: 140px;
	text-align: right;
	display: inline-block;
} 
.mt15{
	margin-top:15px;
} 
.dialog_fapiao .btn_submit {
    background: #dd1e5a;
    border: 1px solid #dd1e5a;
    color: #fff;
    margin-left: 0;
}
.fapiao input[type=radio]  {  
    display: inline-block;  
    vertical-align: middle;  
    width: 17px;  
    height: 17px;  
    margin-left: 5px;  
    -webkit-appearance: none;  
    background-color: transparent;  
    border: 0;  
    outline: 0 !important;  
    line-height: 20px;  
    color: #999;  
    border-radius: 50%;
    margin-top: -2px;
    cursor:pointer;
}  
input[type=radio]:after  {  
    content: "";  
    display:block;  
    width: 17px;  
    height: 17px;  
    text-align: center;  
    line-height: 18px;  
    font-size: 18px;  
    color: #fff;  
    border: 1px solid #999;  
    background-color: #fff;  
    box-sizing:border-box; 
    border-radius: 50%;
    margin-top: -2px; 
}  
input[type=radio]:checked:after  {  
    background:url(../images/dian.png) 100% 100%;  
} 
.fapiao_tab{
	margin-top: 10px;
    padding: 10px;
}
.fapiao_tab ul{list-style: none; margin-bottom: 6px; margin-left:30px;}
.fapiao_tab li{
	display: inline-block;	
    position: relative;
    margin-right: 10px;
    border: 1px solid #bbb;
    padding: 6px 24px;
    cursor: pointer;
}
.fapiao_tab li.active{
	border: 2px solid #d61753;
    padding: 5px 23px;
}
.fapiao_tab li.active i{
	width: 17px;
    height: 15px;
    background: url(../images/car_address_active.png);
    position: absolute;
    right: -2px;
    bottom: -2px;
}
.fapiao_tip{
	color: #666;
	font-size: 12px;
	margin-left: 110px;
}
.fapiao_btn{
	clear: both;
  margin-left: 110px;
  padding-top: 10px;
}
.dialog_fapiao .address_c span.shopping_area {
    width: 115px;
    margin-right: 10px;
}

.red{color:#d4282d; font-style:normal; margin-left: 5px;}