.z_mt20{margin-top: 20px;}
.z_red{color: #cf5863;}
.z_mszc{width: 100%;}
.z_btn{float: left;display: block;height: 60px;width: 50%;text-align:center;color: #fff;font-size: 1em;cursor: pointer;}
.z_redbtn{background-color: #cf5863;}
.z_blackbtn {background-color: #222222;}


.z_daojishi{height: 90px;background-color: #e9e9e9;position: relative;display: block;}
.z_daojishi1{position: absolute;left:0;top:50%;transform: translateY(-50%);text-indent: 0.5em;}
.z_daojishi2{color: #000;height: 90px;text-align: center;font-size: 42px;padding-top: 15px;line-height: 60px}
.z_daojishi2 span{background-color:#313131;border-radius:4px;display: inline-block;height: 60px;color: #fff;line-height: 60x;}


.z_ms_list{}
.z_ms_list li{list-style: none;background-color: #fff;padding: 10px 3%;border-bottom:1px solid #cccccc; float: left;width: 94%;}

.z_a1{float: left;max-width: 30%;position: relative;border-radius: 4px;}

.z_a1 em{color: #fff;text-align: center;font-style: normal;height: 20%;width: 100%;background-color: rgba(0,0,0,0.6);display: block;position: absolute;left: 0;bottom: 0;border-radius: 0 0 4px 4px;display: table;}

.z_a2{float: right;width: 65%;}
.z_a2_1{font-size: 1.2em; color: #cf5863;float: left;padding-left: 3%;font-style:italic;}
.z_a2_2{font-size: 1em; color: #cf5863;float: left;font-style:italic;position: relative;top:2px;}
.z_a2_3{float: right;font-size: 1em;color: #fff;display: block;padding:2px 10px; border-radius: 4px;width: 70px;text-align: center;}
.z_a2_4{float: left;text-decoration:line-through; padding-left: 3%;color: #999;}
.z_a2_5{float: right;color: #999;}

.z_red_btn{background: #cf5863}
.z_gray_btn{background-color: #a0a0a0;}

.z_btn_current{width:100%}
.z_daojishi2{margin: 0 0 0 95px}
.select_menu{background-color:#cf5863}
.un_select_menu{background-color:#222222}
.hide_div{ 
	background-color: rgba(0, 0, 0, 0.6);
	border-radius: 0 0 4px 4px;
	bottom: 0;color: #fff;
	display: table;
	font-style: normal;
	height: 20%;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	height:20px;
}
.layermend::after, .layermend::before{background-color:#FFFFFF!important}
.cart{float:right;text-align: right;right:10px}

.cart-num{
    background: #CF5863 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 0.8em;
    font-weight: 400;
    height: 16px;
    right:5px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 16px;
    z-index:999;
}
.layermbtn span:first-child{
	height:auto!important;
}
