.pages_head{
    background-color: #f2f3f5;
}


.address-tit{
	background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
	padding: 10px 20px;
	margin-bottom: 10px;
}
.address-tit h3{
	font-size: 14px;
}
.address-tit h3 img{
	width: 15px;
	height: 15px;
	margin-right: 5px;
}





.head_wrap{
	padding: 10px 0;
	display: flex;
	align-items: center;
}
.head_wrap>div:nth-child(2){
	display: flex;
	align-items: flex-end;
	margin-left: 10px;
	color: #999;
}
.head_wrap>div:nth-child(2) a{
	display: inline-block;
	color: #999;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
}
.a1_tit{
	font-size: 18px;
	font-weight: bold;
	padding: 20px 0;
}



.product_box{
	align-items: center;
	display: flex;
}
.num{
	display: flex;
	justify-content: center;
}
.a4_main {
	margin-bottom: 20px;
}
.a4_main table{
	width: 100%;
}
.a4_main table tr th{
	height: 46px;
    color: #666666;

}
.a4_main table tr th:first-child{
	padding-left: 20px;
}
.a4_main table tr th:first-child div label{
	padding-left: 10px;
}
.a4_main table tr:nth-child(1){
	background: #f5f5f5;
	border: 1px solid #dedede;
}
.a4_main table tr td{
	height: 120px;
	text-align: center;
	font-size: 14px;
}


.a4_main table tr:nth-child(n+2){
	border: 1px solid #dedede;
}
.trheig{
	height: 20px;
	border: 0px solid #dedede !important;
}




.preferential{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.preferential span{
	color: #58c184;
}
.preferential span:nth-child(2){
	border: 1px solid #58c184;
	padding: 5px;
	margin-top: 5px;
	border-radius: 5px;
}
.one-price{
	font-weight: 600;
}
.total-price{
	font-weight: 600;
	color: #58c184;
}
.removes{
	color: #888888;
	cursor: pointer;
}
.layui-form{
	display: flex;
	justify-content: center;
	align-items: center;
}
.layui-form-item{
	margin-bottom:0px;
}
.layui-input-block {
	width: 100px;
    margin-left: 0px;
    min-height: 36px;
}



.product_tit {
	padding-bottom: 20px;
	color: #333;
	font-weight: bold;
	max-width: 250px;
	
}

.product_text>div{
	padding-bottom: 15px;
	color: #666;
	text-align: left;
}
.product_text>div:last-child{
	padding-bottom: 0;
}
.product_right{
	padding-left: 10px;
}
.product_left{
	width: 100px;
	height: 100px;
}
.product_left img{
	width: 100%;
	height: 100%;
}
.num>div:nth-child(1){
	width: 30px;
	height: 30px;
	border: 1px solid #dedede;
	display: flex;
	align-items: center;
	justify-content: center;
	
}
.num>div:nth-child(3){
	width: 30px;
	height: 30px;
	border: 1px solid #dedede;
	display: flex;
	align-items: center;
	justify-content: center;
}
.num>div:nth-child(2){
width:58px;
height: 30px;
}
.num>div:nth-child(2) input{
	width: 64%;
	height: 33%;
	background: #fff;
	padding: 10px;
	border: 1px solid #dedede;
    text-align: center;
}
.product_main{
	display: flex;
	align-items: center;
}
.input{
	width: 27px;
}
.th_box{
	display: flex;
	align-items: center;
}
.th_box>div:nth-child(2){
	padding-left: 30px;
}





.select_left{
	display: flex;
}
.a1_select{
	margin-top: 20px;
	padding-left: 20px;
	background: #f5f5f5;
	height: 71px;
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.select_right{
	display: flex;
}
.subtotal{
	display: flex;
	align-items: center;
}
.select_left>div:nth-child(2){
	padding-left: 15px;
}
.select_left>div:nth-child(3){
	padding-left: 40px;
	color: #666;
}
.subtotal>div:nth-child(1){
	font-size: 14px;
	color: #666666;
}
.subtotal>div:nth-child(2){
	color: #58c184;
	font-size: 26px;
	font-weight: bold;
	padding-left: 10px;
}
.check_out{
	margin-left: 40px;
	width: 161px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #58c184;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	cursor: pointer;
}
.row_a1{
	padding-bottom: 40px;
}


.select_riyh{
	display: flex;
	align-items: center;
	margin-right: 30px;
}
.select_riyh > span{
	font-size: 14px;
	color: #666666;
}
.select_riyh h5{
	font-size: 14px;
	color: #444444;
	font-weight: 600;
}



.freight-child {
    width: 220px;
    position: absolute;
    top: 15px;
    right: -10px;
    z-index: 9;
    background-image: url('../images/picbj22.png');
    background-size: 100% 100%;
    display: none;
}

.freight-bx {
    padding: 0px 20px 15px;
}

.freight-bx h5 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 25px;
}

.freight-bx>p {
    font-size: 12px;
    color: #555555;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}

.child-img:hover .freight-child {
    display: block;
}


.child-img{
	cursor: pointer;
	position: relative;
}
.child-img text img {
    margin-left: 5px;
}

.child-img img:nth-child(1) {
    display: inline;
}

.child-img text img:nth-child(2) {
    display: none;
}

.child-img:hover text img:nth-child(1) {
    display: none;
}

.child-img:hover text img:nth-child(2) {
    display: inline;
}








@media screen and (max-width:768px) {


	.address-tit{
		background-color: #f5f5f5;
		border: 1px solid #e5e5e5;
		padding: .1rem .2rem;
		margin-bottom: .1rem;
	}
	.address-tit h3{
		font-size: .14rem;
	}
	.address-tit h3 img{
		width: .15rem;
		height: .15rem;
		margin-right: .05rem;
	}

	
	.a1_tit {
		font-size: .18rem;
		font-weight: bold;
		padding: .2rem;
	}

	.a4_main{
		overflow-x: auto;
		font-size: .14rem;
		margin-bottom: .1rem;
	}
	.product_left{
		width: 1rem;
		height: 1rem;
	}

	.trheig{
		height: .2rem;
		border: 0px solid #dedede !important;
	}



	.preferential span:nth-child(2){
		border: 1px solid #58c184;
		padding: .05rem;
		margin-top: .05rem;
		border-radius: .05rem;
	}
	.one-price{
		font-weight: 600;
	}
	.total-price{
		font-weight: 600;
		color: #58c184;
	}
	.removes{
		color: #888888;
		cursor: pointer;
	}
	.layui-form{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.layui-form-item{
		margin-bottom:0px;
	}
	.layui-input-block {
		width: 1.4rem;
		margin-left: 0px;
		min-height: .36rem;
	}




	.product_tit{
		padding-bottom: .1rem;
	}
	.product_text>div{
		padding-bottom: .05rem;
	}
	.a4_main table tr td{
		height: 1.2rem;
		font-size: .14rem;
	}

	.num>div:nth-child(2) {
		width: .58rem;
		height: 0.4rem;
	}
	.num>div:nth-child(2) input {
		width: 37%;
		height: 20%;
	}

	.num>div:nth-child(1) {
		width: .4rem;
		height: .4rem;
	}
	.num>div:nth-child(3) {
		width: .4rem;
		height: .4rem;
	}

	.select_left>div:nth-child(2) {
		padding-left: .15rem;
		font-size: .14rem;
	}
	.select_left>div:nth-child(3) {
		padding-left: .40rem;
		color: #666;
		font-size: .14rem;
	}
	.subtotal>div:nth-child(1) {
		width: 1.4rem;
	}
	.subtotal>div:nth-child(2) {
		width: 2rem;
		color: #58c184;
		font-size: .26rem;
		font-weight: bold;
		padding-left: .1rem;
	}

	.select_left {
		width: 40%;
	}

	.check_out {
		margin-left: 0rem;
		margin-top: .1rem;
		width: 1.61rem;
		height: .5rem;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #58c184;
		color: #fff;
		font-size: .22rem;
		font-weight: bold;
	}

	.row_a1{
		padding-bottom: .4rem;
	}

	.a4_main table {
		width: 15rem;
	}

	.a1_select{
		height: auto;
		padding-left: .1rem;
		margin-top: .2rem;
	}
	.select_right{
		width: 52%;
		flex-direction: column;
		padding: .2rem 0;
	}

	.select_riyh{
		margin-right: 0;
		margin-bottom: .1rem;
	}

}