* {
    padding: 0;
    margin: 0;
}
body, button, input, select, textarea {
    -webkit-font-smoothing: antialiased;
    font: 12px/1.5 Microsoft YaHei,tahoma,arial,Hevetica,\\5b8b\4f53,sans-serif;
    color: #555;
    word-break: break-all;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
a {
    text-decoration: none;
    color: #555;
}
img {
    vertical-align: middle;
    display: inline-block;
}
.w1200 {
    width: 1200px;
	margin: 0 auto;
}
.homeindex .w1200 {
    margin: 0 auto;
}
.visual-item:after {
    content: ' ';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.index-festival-adv {
    margin-top: 20px;
    text-align: center;
}


.channel-content{ position:relative; width:1200px; margin:0 auto;}
.seckill-channel{ width:100%; margin-top:20px;}
.seckill-channel .box-hd{ height:50px; background-color:#f42424; padding-left:450px; position:relative;}
.seckill-channel .box-hd .box_hd_dec{ background-position:0 -82px;}
.seckill-channel .box-hd .box-hd-icon{ display:block; width:63px; height:31px; background:url(../images/seckill.png) no-repeat; float:left; margin:9px 15px 0 0;}
.sk-time-cd{ height:30px; line-height:30px; padding:10px 0; float:left; font-size:14px; color:#fff;}
.sk-cd-tit{ float:left; margin-right:6px;}
.cd-time{ overflow:hidden;}
.cd-time *{ float:left;}
.cd-time div{ min-width:24px; height:30px; line-height:30px; padding:0 6px; font-size:21px; color:#fff; background-color:#333; border-radius:5px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; position:relative;}
/*.cd-time div:before,.cd-time div:after{ content:''; background:#f42424; width:100%; height:1px; position:absolute; left:0; top:50%;}*/
.cd-time span{ margin:0 5px;}

/*首页秒杀  更多 by yanxin*/
.sk-more{height:30px; line-height:30px; padding:10px 25px; float:right; font-size:14px;}
.sk-more a{color:#fff;float:left}
.sk-more i.arrow{background:url(../images/right_arrow.png) no-repeat; width:15px; height:16px; float:left; margin-top:7px; margin-left:10px}

.seckill-channel .box-bd{ margin-top:10px; height:330px; overflow:hidden; position:relative;}
.seckill-channel .box-bd li{ float:left; width:232px; margin-right:10px;}
.seckill-channel .box-bd li:last-child{ margin-right:0;}
.seckill-channel .box-bd .p-img{ width:232px; height:232px; display:block;}
.seckill-channel .box-bd .p-name{ height:38px; line-height:38px; width:100%;font-size:14px;}
.seckill-channel .box-bd .p-name a{ color:#555; display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.seckill-channel .box-bd .p-name a:hover{ color:#e23435;}
.seckill-channel .box-bd .p-over{ height:60px; width:100%; position:relative;}
.seckill-channel .box-bd .p-info{ width: 86px; height: 0;border-top: none;border-top: 60px solid #eee;border-right: transparent 60px solid;border-left: none; position:absolute; left:0;}
.seckill-channel .box-bd .p-info .p-price{ float:left; width:145px; height:48px; padding-top:12px; position:absolute; top:-60px;}
.seckill-channel .box-bd .p-info .p-price span{ display:block; padding-left:16px;}
.seckill-channel .box-bd .p-info .shop-price{ line-height:20px;}
.seckill-channel .box-bd .p-btn{ width: 86px; height: 0;border-top: none;border-bottom: 60px solid #f42424;border-left: transparent 60px solid;border-right: none; position:absolute; right:0;}
.seckill-channel .box-bd .p-btn a{ color:#fff; font-size:14px; display:block; width:76px; height:60px; line-height:60px; padding-left:10px; position:absolute;}
.seckill-channel .box-bd .p-btn:hover{border-bottom-color:#e12323;}

.seckill-channel .box-bd .prev,.seckill-channel .box-bd .next{ width: 30px;height: 70px;position: absolute;top: 50%;margin-top: -35px;background: rgba(0,0,0,.3);z-index: 2;text-align: center;color: rgba(255,255,255,.8);display: none;}
.seckill-channel .box-bd .prev{ left: 0; }
.seckill-channel .box-bd .next{ right: 0; }
.seckill-channel .box-bd .prev .iconfont,
.seckill-channel .box-bd .next .iconfont{ font-size: 20px; line-height: 70px; }
.seckill-channel .box-bd:hover .prev,
.seckill-channel .box-bd:hover .next{ display: block; }
.seckill-channel .box-bd .prev:hover,
.seckill-channel .box-bd .next:hover{ background: rgba(0,0,0,.5) }

.seckill-channel .seckill_end_notic{ text-align:center; height:100%; line-height:300px; background-color:#dbe0e3; font-size:16px;}

.p-img img {width: 100%;height: 100%;}
.p-price {font-size: 16px;color: #f42424;}
.shop-price { color: #f42424;font-size: 18px;}

.original-price {
    text-decoration: line-through;
    font-size: 12px;
    color: #999;
}

.home-banner img{width:100%; margin-left:-375px !important; }

.banner_div .user {
	width: 225px;
	height: 500px;
	margin-top: 0px;
	overflow: hidden;
	background-color: #FFFFFF;
	position:relative;
	z-index:1;
}
.user_dl img {
	display: block;
	overflow: hidden;
	width: 80px;
	height: 80px;
	border-radius: 150px;
	margin: 0 auto;
	margin-top: -43px;
}
.user_dl {
	flex-wrap: wrap;
	padding: 10px;
	margin-top: 30px;
	border-bottom: 0;
	background-color: #FFFFFF;
}
.user_dl .user_text {
	margin-bottom:10px;
}
.user_dl .user_text h3 {
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	color: #18191F;
}
.user_dl button {
	display: block;
	width: 90px;
	margin-bottom: 5px;
	color: #FFFFFF;
	background:#D51D12;
	border: 0;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	border-radius: 5px;
	margin-left: 15px;
}
.user_box{
	width: 100%;
	background-color: #FFFFFF;
}
.user_box img{
	width:65%;
	display: block;
	margin: 10px auto;
}

/*news*/

.user_nav h3{
	font-size: 16px;
	color: #333333;
	width: 90%;
	height: 30px;
	margin: 0 auto;
	padding: 20px 0px 0px;
    border-bottom: 1px dashed #ccc;
    font-weight: normal;
}
.user_nav ul{
	width: 90%;
	margin: 0 auto;
}
.user_nav ul li{
	align-items:center;
	margin:10px 0;
	max-height: 50px;
	overflow: hidden;
	line-height: 25px;
}
.user_nav ul li span{
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 100px;
	background-color: #D51D12;
	margin-right: 10px;
}
.user_nav ul li a{
	width: 200px;
	font-size: 12px;
	color: #999999;
}
.user_nav a:hover{
	color: #D51D12;
}
.user_nav2 ul{
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}
.user_nav2 ul li{
	height: 25px;
}
.news-info{
	padding-top: 15px;
}
.news-info p{
	padding: 10px 15px 0;
	color: #999999;
	font-size: 14px;
	font-weight: bold;
}
.user_nav .iconfont{
	font-size: 12px;
	color: #D51D12;
}


