@charset "utf-8";
/* CSS Document */


.con{width: 100%;background: #f2f2f2;height:auto;padding-top: 56px;border-top: 1px solid #e5e5e5;padding-bottom: 105px;}
.shop_con{width: 1200px;max-width: 1200px;margin:0 auto;}
.shop_con>h3{font-size: 16px; color: #999;}
.shop_con>h3>a{ padding-right: 15px; padding-left: 10px; color: #999; background: url('../../images/public/public/hereleft.png') no-repeat right center;}
.shop_con>h3>a:hover{color: #e84351; }
.shop_con>h3>a:last-child{ padding-right: 15px; padding-left: 10px; color: #999; background: none;}
.m1{color:#333!important;}
.t20{margin-top: 20px;}
.lf_con{width: 235px;float: left;padding: 35px 0 0 35px;background: #fff;}
.rg_con{width: 940px;float: right;}
.lf_con dl{margin-bottom: 35px;}
.lf_con dl dt{color: #000;font-size: 18px;font-weight:normal;line-height: 35px;}
.lf_con dl dd{line-height: 35px;font-size: 14px; color: #878787;}
.lf_con dl dd a{ color: #878787;}
.lf_con dl dd a:hover{ color: #ff3366;}
.lf_con dl dd.hover a{ color: #ff3366;}
.rg_con .t_con,.rg_con .b_con{background: #fff;}
.rg_con .t_con{padding: 38px 50px 38px 35px;}
.rg_con .b_con{margin-top: 26px;}
.tx .ps{width:113px; height:113px;background:url('../../images/public/member/person.gif') no-repeat center top; float: left; position: relative;}
.tx .ps>img{width:94px; height:94px; border-radius: 60px; margin-left: 10px; margin-top: 10px;}
.tx .paihai{ width: 121px; height: 33px; position: absolute; left:0; bottom:0;}
.tx .txt{float: left;margin-left: 20px;margin-top: 30px;}
.tx .txt p{line-height: 32px; font-size: 16px; color: #666;}
.tx .txt p>a{color:#ff3366;text-decoration: underline;}

.tx{width: 550px;}
.tx,.jf{float: left;}

.jf{padding: 25px;border: 1px dashed #e84351; width: 250px; float: right;}
.jf li{float: left;width: 50%; ;line-height: 30px; text-align: center;border-right: 1px solid #e5e5e5;color: #e84351;font-size: 30px;}
.jf li>span{font-size: 16px; color:#666; line-height: 20px;}
.no{border-right: none!important;}

.b_con{margin-top: 26px;background: #fff;padding: 37px;}
.b_con>h4{color:#333;font-size: 18px;}
.b_con ul{margin-top: 28px;}
.b_con ul li{float: left;width: 250px;margin-right: 38px;}
.p_txt h5,.p_txt p{font-size: 16px; font-weight: normal;line-height: 30px; white-space:nowrap; text-overflow: ellipsis; overflow: hidden;
}
.p_txt p{color: #999;}
.p_txt p>span:nth-child(1){color: #ff3366;}
.p_txt p>span:nth-child(2){text-decoration:line-through;margin-left: 10px;}
.p_txt>a{display: block;text-align: center;width: 145px;height: 40px; line-height: 40px;margin:0 auto;font-size: 16px;color:#fff;background: #e84351;}



.rg_main{
	width: 940px;
	background: #fff;
	float: right;
	padding: 40px;
}
.rg_main>h4{
	font-size: 30px;
	padding-bottom: 25px;
	color: #666;
}
.rg_main .num{
	width: 830px;
	height: 100px;
	line-height: 100px;
	background-color: #fef4f5;
	border: 1px dotted #ed9fa6;
	font-size: 18px;
	color: #333;
	padding-left: 48px;
}
.rg_main .num .n_num{
	font-size: 24px; 
	color: #e74450;
}
.rg_main>h4 a{
    color: #ff3366;
    font-size: 18px;
}
.rg_main>h4 span{
	font-size: 14px;
	color: #7b8886;
	padding-left: 5px;
}
.rg_main>h4 span.hong{
	color: #e74450;
}
.rg_main>h4 span{
	font-size: 14px;
	color: #7b8886;
}
.rg_main>h5{
	font-size: 30px;
	color: #ff3366;
}
.rg_main>.alertstime{
	font-size: 14px;
	line-height: 35px;
	color: #999;
	border-bottom: 1px #f0f0f0 solid;
	padding-bottom: 25px;
}
/*文章详情*/
.rg_main>.alertscontont{
	font-size: 16px;
	line-height: 35px;
	padding-top: 30px;
	color: #666;
}
.rg_main>.alertscontont>p{
	text-align: left;
	 padding: 0;
}
.rg_main>.alertscontont>p span{
	color: #e74450;
	display: block;
}
.rg_main>.alertscontont>p img{
	margin: 0 auto;
   
}




/*收货地址*/
.public_member{
	padding:50px 0;
}
.public_member>a{
	display: inline-block;
	width: 230px; 
	height: 50px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	background-color: #e74450;
	font-size: 18px;
	margin-left: 130px;
}
.public_member li,.public_member2 li{
    margin-bottom: 40px;
}
.public_member li .way,.public_member li>img,.public_member li>div{float: left;}
.public_member li .way{ width: 70px; height: 24px; margin-top: 9px;}
.public_member li>img{width: 135px; margin-right: 10px;}
.public_member li>div{  width: 400px; }
.public_member li .card>p>input,.public_member li .card>p>select{width: 400px; height: 44px; line-height: 44px; border: 1px solid #dbdbdb; font-size: 16px; color: #333; padding-left: 15px; margin-bottom: 15px;}
.public_member li .Alipay>a{height: 44px; line-height: 44px; font-size: 30px; color: #8a8a8a;}
.public_member.public_memberaddress li{
    margin-bottom: 15px;
}
.bd{border: 1px solid #efefef; padding:38px 0 38px 0; }
.public_member li span,.public_member2 li .s_left{
	width: 200px;
	float: left;
	text-align: right;
    height: 50px;
    color: #333;
    font-size: 16px;
    line-height: 55px;
}
#bind_mobile{text-decoration: underline; color: #23ab97;}
.public_member.public_memberaddress li span{
	width: 130px;
}
.public_member.public_memberaddress li span a{
	color: #e74450;
}
.public_member li span>i{
	color: #e74450;
	margin-right:5px;
}
.public_member li>p,.public_member2 li>p {
    float: left;
    color: #999;
}
.public_member li>p>select{
	width:500px ;
	height: 50px;
	border: 1px #d9d9d9 solid;
	font-size: 16px;
	color: #333;
}

.public_member li>p>input,.public_member2 li>p>input,.public_member2 li>p>select{
    width: 500px;
    height: 50px;
    line-height: 50px;
    border:1px #d9d9d9 solid;
    padding: 5px;
    font-size: 14px;
}
.public_member li>p.choose select{
    width: 150px;
    font-size: 14px;
    height: 50px;
}
.public_member li>p.choosedian{
	padding-top: 12px;
}
.public_member li>p.choosedian input{
    width: 20px;
    height: 20px;
    font-size: 14px;
    margin-right: 5px;
    margin-left: 15px;
}
.public_member li>p.detailsaddress input{
    width: 500px;
    height: 100px;
}
.public_member li>p.youbian input{
    width: 300px;
    height: 50px;
}
.public_member li>p.youbian2 input{
    width: 460px;
    height: 46px;
}
.public_member li>p.youbian3 input{
    width: 330px;
    height: 46px;
}
.public_member li>p.youbian3 button{
	width: 120px;
	height: 46px;
	background-color:#e5e5e5;
	color: #333;
	font-size: 14px;
	border:none;
	margin-left:10px;
}
.public_member li>p.gou{
	color: #333;
	line-height: 30px;
}
.public_member li>p.gou input{
    width: 20px;
    height: 20px;
    background: #fff;
    margin-right: 5px;
    border:1px #d9d9d9 solid;
}

.public_member li a.public_memberbtn,.public_member2 li a.public_memberbtn{
	padding:15px 60px;
	color: #fff;
	font-size: 18px;
	line-height: 50px;
	cursor: pointer;
	background: #e74450;
}
.public_member li a.public_memberbtn:hover{
	color: #fff;
	background: #ff4856;
}
/*上传图片插件的样式*/

.img-box{
	margin-top: 12px;
}
.img-box .up-p{
	margin-bottom: 20px;
	font-size: 16px;
	color: #555;
}
.z_photo{
	padding: 18px;
	border:2px dashed #E7E6E6;
	padding: 18px;
}
.z_photo .z_file{
	position: relative;
}
.z_file  .file{
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}
.z_photo .up-section{
	position: relative;
	margin-right: 5px;
	margin-bottom: 20px;
}
.up-section .close-upimg{
	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
	z-index: 10;
}
.up-section .up-span{
	display: block;
	width: 100%;
	height: 100%;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	background: rgba(0,0,0,.5);
}
.up-section:hover{
	border: 2px solid #f15134;
}
.up-section:hover .close-upimg{
	display: block;
}
.up-section:hover .up-span{
	visibility: visible;
}
.z_photo .up-img{
	display: block;
	width: 100%;
	height: 100%;
}

.loading{
    border: 1px solid #D1D1D1;
	background:url(../img/loading.gif) no-repeat center;
}
.up-opcity{
	opacity: 0;
}
.img-name-p{
	display: none;
}
.upimg-div .up-section {
    width: 50px;
    height: 50px;
}
.img-box .upimg-div .z_file {
    width: 50px;
    height: 50px;
}
.z_file .add-img {
	position: relative;
    display: block;
    width: 50px;
    height: 50px;
}
.z_file .close1{
	position: absolute;
	right: 0; top: 0;
}
/*遮罩层样式*/
.mask{
	z-index: 1000;
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
}
.mask .mask-content{
	 width: 500px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 margin-left: -250px;
	 margin-top: -80px;
	 background: white;
	 height: 160px;
	 text-align: center;
}
.mask .mask-content .del-p{
	color: #555;
	height: 94px;
	line-height: 94px;
	font-size: 18px;
	border-bottom: 1px solid #D1D1D1;
}
.mask-content .check-p{
	height: 66px;
	line-height: 66px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.mask-content .check-p span{
	width: 49%;
	display:inline-block;
	text-align: center;
	color:#d4361d ;
	font-size: 18px;
}
.check-p .del-com{
	border-right: 1px solid #D1D1D1;
}

.full{
	width: 700px;
	min-width: 700px;
	
}
.full-big{
	width: 700px;
	min-width: 700px;

}
.img-full{
	display: block;
	width: 100%;
}
::-webkit-input-placeholder {
	color: #777;
	font-size: 14px;
}
:-moz-placeholder {
	/* Firefox 18- */
	color: #777;
	font-size: 14px;
}
::-moz-placeholder {
	/* Firefox 19+ */
	color: #777;
	font-size: 14px;
}
:-ms-input-placeholder {
	color:#777;
	font-size: 14px;
}
/* ====clear float====== */
/*nav a:visited{color: rgb(65,65,65);}
aside a:visited{color: rgb(65,65,65);}*/
.fl {
	float: left;
}
.fr {
	float: right;
}

.comment{margin-bottom: 50px;}
.comment_lf,.comment_rg{float: left;}
.comment_lf{width: 100px; margin-right: 35px;}
.comment_lf>img{width: 113px; height: 113px;}
.comment_rg{}
.c_con{display: none;}
.comment_rg>h5{font-size: 16px; color: #666; margin-bottom: 35px; position: relative; width: 700px;display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.comment_rg>h5 .c_tabs{position: absolute; right: 0; top: 0;}
.comment_rg>h5 .red{display: inline-block; width: 40px; height: 18px; font-size: 14px; color: #ff3366; border: 1px solid #ff3366; margin-right: 9px; line-height: 18px; text-align: center;}
.comment_rg>h5 .rg{margin-left:12px; color: #999;}
.comment_rg textarea{width:700px ; height:150px ; border: 1px solid #d9d9d9; resize: none; padding:20px; font-size: 14px; color: #999; }
.c_btn{margin-top:77px;}
.c_btn>a{display: inline-block; width: 135px; height: 45px; color: #fff; font-size: 16px; line-height: 45px; text-align: center; background-color: #e84351; margin-right: 20px;}

.c_btn>input{height: 45px; line-height: 45px; }
/* star */
.score span{float: left;}
.score .star{position:relative;height:24px; margin-bottom: 18px; float: left;}
.star ul,.star span{float:left;display:inline;height:19px;line-height:19px; font-size: 18px; color: #333;}
.star ul{margin:0 10px;}
.star li{float:left;width:24px;cursor:pointer;text-indent:-9999px;background:url(../../images/public/public/star.png) no-repeat;}
.star strong{color:#f60;padding-left:10px;}
.star li.on{background-position:0 -28px;}
