html, body {
	width:100%;
	height:100%;
	background-color: #f5f5f5;
}
body {
    font-size: 14px;
    line-height: 18px;
    color: #29323d;
    -webkit-font-smoothing: subpixel-antialiased;
	font-family:"微软雅黑";
}
a:hover{
	text-decoration:none;
}
.alert{
	display:none;
	position: fixed;
	top: 10px;
	left: 45%;
	z-index: 999;
	background-color: #f00;
	font-size: 18px;
	color: #fff;
	border-color: #f00;
}
.alert .close{
	color:#fff;
	opacity:1;
}
.overflow{
	overflow:hidden;
}
.pHeader .top{
	height:30px;
	line-height:30px;
	background-color:#f5f5f5;
}
.pHeader .top .welcome{
	float:left;
	font-size:12px;
	color:#666;
}
.pHeader .top .tel{
	float:right;
	font-size:12px;
	color:#666;
}
.pHeader .top .tel a{
	float:left;
	font-size:12px;
	color:#666;
	margin-right:20px;
	padding-left:20px;
	background-image:url(../images/icon1.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.pHeader .top .login{
	float:left;
}
.pHeader .top .login a{
	float:left;
	font-size:12px;
	color:#fe2b0d;
	margin: 6px 4px;
	line-height: 18px;
	cursor:pointer;
}
.pHeader .bottom{
	background-color:#fff;
	padding:33px 0 25px;
	padding-bottom:20px;
}
.pHeader .logo{
	float:left;
}
.pHeader .phone{
	float:left;
	margin-left:20px;
}
.pHeader .phone p{
	color:#d22810;
	line-height:20px;
	position:relative;
	top:-7px;
}
.pHeader .phone span{
	font-weight:bold;
	color:#d22810;
	font-size:25px;
}
.pHeader .search{
	float:right;
	border:2px solid #d22810;
	margin-right:28px;
}
.pHeader .search .text{
	float:left;
	font-size:12px;
	color:#999;
	background-color:#fff;
	border:0;
	outline:none;
	padding:8px 16px;
	width: 360px;
}
.pHeader .search .submit{
	float: right;
	border: 0;
	background-color: #d22810;
	color: #fff;
	line-height: 34px;
	width: 84px;
}
.pHeader .shopCart{
	float:right;
	width:138px;
	line-height:38px;
	text-align:center;
	background-color:#d22810;
	font-size:14px;
	color:#fff;
}
.pHeader .shopCart i{
	display:inline-block;
	vertical-align:middle;
	width:26px;
	height:23px;
	background-image:url(../images/icon2.png);
	background-position:center;
	background-repeat:no-repeat;
	margin:-5px 10px 0 0;
}
.pMenu{
	height:60px;
	background-color:#d22810;
}
.pMenu .allMenu{
	float:left;
	width:246px;
	position:relative;
	z-index: 60;
}
.pMenu .allMenu > p{
	display:block;
	width:246px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:16px;
	color:#fff;
	background-color:#f0462e;
	cursor:pointer;
}
.pMenu .allMenu > p a{
	color:#fff;
	margin-left:30px;
	font-size:16px;
}
.pMenu .allMenu .amList{
	display:none;
	position:absolute;
	top:60px;
	left:0;
	width:100%;
	background-color:rgba(0,0,0,0.9);
	padding:25px 10px;
}
.pMenu .allMenu .list{
	line-height:34px;
}
.pMenu .allMenu .detail{
	margin-bottom:20px;
}
.pMenu .allMenu .detail .title{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-bottom:10px;
	border-bottom:1px solid #3f3f3f;
	display:block;
}
.pMenu .allMenu .detail .list a{
	float:left;
	width:33.3333%;
	font-size:12px;
	color:#c8c8c8;
}
.pMenu .allMenu:hover .amList{
	display:block;
}
.pMenu .mList{
	overflow:hidden;
	width:954px;
	height:60px;
	/* writing-mode: tb-lr;            
    writing-mode: vertical-lr; */    
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:0 30px;
}
.pMenu .mList a{
	color:#fff;
	font-size:16px;
	width:73px;
	float:left;
	text-align:center;
	/* writing-mode: lr-tb; */
}
.indexym{
	padding-bottom:36px;
	background:#fff;
}
.indexym .iBanner{
	margin:0;
	border:0;
	border-radius:0;
	height:534px;
	overflow:hidden;
}
.ibList a{
	display:block;
	width:100%;
	height:534px;
	background-position:center;
	background-repeat:no-repeat;
}
.indexym .iBlock{
	margin-top:10px;
	background-color: #fff;
	padding: 16px;
}
.indexym .iBlock .mt{
	height:22px;
	line-height: 22px;
	font-size: 20px;
	font-weight: bold;
	color: #d22810;
	padding:0px 5px;
}
.indexym .iBlock .detail{
	float:left;
	width:282px;
	margin:0 5px;
}
.indexym .iBlock .detail p{
	text-align:center;
	line-height:45px;
	color:#333;
	font-size:16px;
}
.iProList{
	padding:21px;
	background-color:#fff;
}
.iProList:last-child{
	padding-bottom:0;
}
.iProList .mt{
	padding-bottom:10px;
	border-bottom:2px solid #d22810;
	margin-bottom:24px;
}
.iProList .recommend{
	height:401px;
}
.iProList .mt .title{
	float:left;
	line-height:22px;
	font-size:20px;
	font-weight:bold;
	color:#d22810;
	padding-left:34px;
	background-image:url(../images/icon3.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.iProList .mt .menu{
	float:left;
	margin-top:4px;
}
.iProList .mt .menu a{
	float:left;
	font-size:12px;
	color:#666666;
	margin-left:14px;
}
.iProList .mt .more{
	float:right;
	font-size:14px;
	color:#666;
}
.iProList .mc .detail{
	width:210px;
	float:left;
	margin:0 27px 26px 0;
}
.iProList .mc .detail:nth-child(5n){
	margin-right:0;
}
.iProList .mc .detail .img{
	border:1px solid #e5e5e5;
	width:210px;
	height:277px;
	overflow:hidden;
	margin-bottom:4px;
}
.iProList .mc .detail .img > a{
	display:block;
}
.iProList .mc .detail .picList{
	width:100%;
	height:44px;
}
.iProList .mc .detail .picList .imgChange{
	float:left;
	width:32px;
	height:44px;
	overflow:hidden;
	margin-right:0px;
	border:1px solid #e5e5e5;
	cursor:pointer;
}
.iProList .mc .detail .picList a img{
	display:block;
	width:100%;
}
.iProList .mc .detail .picList a.active{
	border-color:#d22810;
}
.iProList .mc .detail .picList .price{
	float:right;
	font-size:14px;
	color:#666;
	margin-top:18px;
	font-weight:normal;
}
.iProList .mc .detail .picList .price span{
	font-size:18px;
	color:#ff1e00;
	margin-right:4px;
}
.iProList .mc .detail .picList .price a{
	color:#ff1e00;
}
.iProList .mc .detail .title{
	margin:8px 0 6px;
}
.iProList .mc .detail .title > a{
	display:block;
	font-size:14px;
	color:#666;
}
.iProList .mc .detail .volume{
	font-size:12px;
	color:#999;
}
.iProList .mc .detail .volume span{
	color:#ea6e3a;
}
.pFooter .pServices{
	padding:21px 0;
	background-color:#d22810;
}
.pFooter .pServices .detail{
	float:left;
	width:28%;
}
.pFooter .pServices .detail:last-child{
	width:16%;
}
.pFooter .pServices .detail img{
	float:left;
}
.pFooter .pServices .detail .info{
	float:left;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:6px 0 0 14px;
}
.pFooter .pServices .detail .info span{
	display:block;
	font-weight:400;
	font-size:12px;
	margin-top:5px;
}
.pFooter .pfMenu{
	padding:38px 0 36px;
	background-color:#f5f5f5;
	border-bottom:1px solid #e3e3e3;
}
.pFooter .pfMenu .MenuList{
	float:left;
}
.pFooter .pfMenu .MenuList li{
	float:left;
	margin-right:50px;
}
.pFooter .pfMenu .MenuList li > a{
	display:block;
	font-size:14px;
	color:#333333;
	margin-bottom:18px;
}
.pFooter .pfMenu .MenuList li dl{
	line-height:26px;
}
.pFooter .pfMenu .MenuList li dd a{
	display:block;
	font-size:12px;
	color:#666;
}
.pFooter .pfMenu .pfTel{
	float:right;
	margin:15px 60px 0 0;	
}
.pFooter .pfMenu .pfTel p{	
	background-image:url(../images/icon8.png);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:16px;
	color:#d22810;
	padding:25px 0 25px 62px;
}
.pFooter .pfMenu .pfTel p span{
	display:block;
	font-size:30px;
	font-weight:bold;
	color:#d22810;
	margin-top: 10px;
	margin-bottom:10px;
}
.pFooter .pfMenu .pfQr{
	float:right;
}
.pFooter .pfMenu .pfQr img{
	display:block;
	margin:0 auto;
}
.pFooter .pfMenu .pfQr p{
	margin-top:10px;
}
.pFooter .legal{
	background-color:#fff;
	text-align:center;
	line-height:26px;
	padding:20px 0;
}
.pFooter .legal,
.pFooter .legal a{
	font-size:12px;
	color:#999;
}
.main{
	padding:0 0 35px;
	background:#f5f5f5;
}
.main .crumb,.crumb{
	padding:19px 0 19px 32px;
	background-image:url(../images/icon9.png);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:12px;
	color:#666;
	line-height:22px;
}
.main .crumb a,.crumb a{
	float:left;
	font-size:12px;
	color:#666
}
/* .main .crumb a:after{
	content:">";
	font-size:12px;
	color:#666;
	margin:0 5px
} */
.main .secondMenu{
	background-color:#fff;
	padding:21px;
}
.main .secondMenu > div{
	padding:20px;
	overflow:hidden;
	line-height:30px;
	background-color:#f5f5f5;
}
.main .secondMenu > div a{
	float:left;
	font-size:14px;
	color:#666;
	margin-right:20px;
}
.main .iProShow{
	padding:14px;
	background-color:#fff;
}
.main .iProShow .cols{
	padding-bottom:30px;
	border-bottom:3px solid #eee;
}
.main .iProShow .smallimgs{
	float:left;
	position:relative;
}
.main .iProShow .smallimgs .box{
	margin:40px 0;
	height: 324px;
	overflow: hidden;
}
.main .iProShow .smallimgs .list li{
	border:1px solid #d4d4d4;
	margin-bottom:8px;
	cursor:pointer;
}
.main .iProShow .smallimgs .list li.active{
	border-color:#d22810
}
.main .iProShow .smallimgs .list li > a{
	display:block;
}
.main .iProShow .smallimgs .list li img{
	display:block;
	width:60px;
	height:73px;
}
.main .iProShow .smallimgs .small-prev{
	position:absolute;
	top:0;
	cursor:pointer;
	background-image:url(../images/icon13.png);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#d22810;
	width:100%;
	height:30px;
}
.main .iProShow .smallimgs .small-next{
	position:absolute;
	bottom:0;
	cursor:pointer;
	background-image:url(../images/icon14.png);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#d22810;
	width:100%;
	height:30px;
}
.main .iProShow .bigimgs{
	width:362px;
	float:left;
	margin-left:7px;
}
.main .iProShow .bigimgs .imgBox{
	display:block;
	border:1px solid #d4d4d4;
	width:362px;
	height:492px;
	overflow:hidden;
}
.main .iProShow .bigimgs .type-color{
	margin-top:6px;
}
.main .iProShow .proInfo{
	float:right;
	width:720px;
}
.main .iProShow .proInfo .title,.main .iProShow .proInfo .title a{
	font-weight:bold;
	font-size:16px;
	color:#333;
	padding:10px 0;
}
.main .iProShow .proInfo .subtitle{
	font-size:12px;
	color:#666;
	margin:12px 0;
}
.main .iProShow .proInfo .price{
	padding:4px 16px;
	background-color:#f5f5f5;
	font-size:14px;
	color:#666;
	margin-bottom:6px;
}
.main .iProShow .proInfo .price em{
	font-style: normal;
	font-size: 18px;
	color: #c2000e;
	margin-left: 10px;
}
.main .iProShow .proInfo .price span{
	font-size: 28px;
	font-weight:bold;
	color: #c2000e;
	margin-left: 6px;
	line-height:38px;
}
.main .iProShow .proInfo .price del{
	font-weight:normal;
	margin-left:15px;
}
.main .iProShow .proInfo .type-mold,
.main .iProShow .proInfo .type-size,
.main .iProShow .proInfo .type-color{
	padding:6px 0;
}
.main .iProShow .proInfo .type-mold > p,
.main .iProShow .proInfo .type-size > p,
.main .iProShow .proInfo .type-color > p{
	float:left;
	font-size:14px;
	color:#666;
	padding-right:4px;
	line-height:46px;
}
.main .iProShow .proInfo .type-mold > p{
	line-height:34px;
}
.main .iProShow .proInfo .type-size > p{
	line-height:76px;
}
.main .iProShow .proInfo .type-mold ul,
.main .iProShow .proInfo .type-color ul,
.main .iProShow .proInfo  {
	overflow:hidden;
}
.main .iProShow .type-color li{
	float:left;
	border:1px solid #d2d2d2;
	width: 46px;
	height: 46px;
	overflow: hidden;
	margin-right:6px;
	margin-bottom:3px;
	cursor:pointer;
	position:relative;
}
.main .iProShow .type-color li.active{
	border-color:#d22810;
}
.main .iProShow .type-color li.active:before{
	content:"";
	display:block;
	width:15px;
	height:15px;
	background-image:url(../images/icon10.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	bottom:0;
	right:0;
}
.main .iProShow .type-color li > img{
	display:block;
	width:32px;
	height:44px;
	margin:0 auto;
}
.main .iProShow .proInfo .type-mold li,.main .iProShow .proInfo .type-size li{
	float:left;
	border:1px solid #d2d2d2;
	line-height:32px;
	text-align:center;
	padding:0 14px;
	margin-right:6px;
	position:relative;
	cursor:pointer;
}
.main .iProShow .proInfo .type-size li{
	margin-bottom:5px;
	margin-right:5px;
	text-align:center;
	line-height:30px;
	padding:0px;
	width:75px;
}
.main .iProShow .proInfo .type-size li.sizenumber{
	border:none;
	padding:0px;
}
.main .iProShow .proInfo .type-size .hang_list li{
	width:80px;
}
.main .iProShow .proInfo .type-mold li.active,.main .iProShow .proInfo .type-size li.active{
	border-color:#d22810;
}
.main .iProShow .proInfo .type-mold li.active:before,.main .iProShow .proInfo .type-size li.active:before{
	content:"";
	display:block;
	width:15px;
	height:15px;
	background-image:url(../images/icon10.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	bottom:0;
	right:0;
}
.main .iProShow .proInfo .sizeBox{
	padding-left:74px;
}
.main .iProShow .proInfo .sizeBox table{
	display:block;
	width:100%;
	border-collapse: collapse;
}
.main .iProShow .proInfo .sizeBox table td{
	padding: 5px;
	text-align: center;
	border: 1px solid #d2d2d2;
	color: #000;
}
.main .iProShow .proInfo .sizeBox table td > p{	
	font-size:12px;
	text-align:center;
}
.main .iProShow .proInfo .sizeBox input[type="text"]{
	border: 1px solid #d2d2d2;
	color: #666;
	font-size: 12px;
	height: 32px;
	margin: 0;
	padding: 3px 2px 0 3px;
	width: 30px;
	border-radius: 3px;
	background-color:#fff;
	text-align:center;
}
.main .iProShow .proInfo .sizeBox .sizenumber input[type="text"]{
	width:53px;
}
.main .iProShow .proInfo .sizeBox .mui-amount{
	display:inline-block;
	height:32px;
	vertical-align:top;
	margin-left:5px;
}
.main .iProShow .proInfo .sizeBox .mui-amount span{
	display:block;
	height:13px;
	width:15px;
	text-align:center;
	line-height:11px;
	border:1px solid #d2d2d2;
	font-size:12px;
	color:#5d5d5d;
	cursor:pointer;
}
.main .iProShow .proInfo .sizeBox .mui-amount span:last-child{
	margin-top:2px;
}
.main .iProShow .proInfo .express{
	margin-bottom:7px;
}
.main .iProShow .proInfo .express p{
	width:74px;
	float:left;
}
.main .iProShow .proInfo .actionBox{
	padding:6px 0 6px 74px;
}
.main .iProShow .proInfo .actionBox a{
	display:block;
	float:left;
	width:162px;
	height:46px;
	line-height:46px;
	text-align:center;
	font-size:16px;
	color:#fff;
	background-color:#fb614c;
	cursor:pointer;
}
.main .iProShow .proInfo .actionBox a.addCart{
	background-color:#d22810;
	margin-left:10px;
}
.main .iProShow .proInfo .actionBox span{
	float: left;
	font-size: 16px;
	color: #c2000e;
	padding-left: 26px;
	background-image: url(../images/icon11.png);
	background-position: left center;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-top: 14px;
	margin-left: 110px;
}
.main .mc .tab-mt{
	margin-bottom:24px;
}
.main .mc .tab-mt a{
	float:left;
	line-height:50px;
	height:53px;
	text-align:center;
	overflow:hidden;
	color:#c2000e;
	font-size:14px;
	padding:0 18px;	
	border-bottom:3px solid #c2000e;
	position:relative;
	cursor:pointer;
}
.main .mc .tab-mt a:after{
	content:"";
	display:block;
	width:100%;
	height:8px;
	position:absolute;
	bottom:0;
	left:0;
	background-image: url(../images/icon12.png);
	background-position: center;
	background-repeat: no-repeat;
}
.main .mc .tab-mt em{
	display:block;
	overflow:hidden;
	height:50px;
	border-bottom:3px solid #eee;	
	
}
.main .mc .tab-mc{
	padding: 10px 10px 30px 10px;
	line-height:30px;
	font-size:14px;
	color:#666;
}
.main .mc .tab-mc table{
	border-collapse:collapse;
}
.main .mc .tab-mc img{
	max-width:100%;
}
.validation-tips{
	position: relative;
	width: 1px;
	display:none;
}
.validation-tips-bd{
	position: absolute;
	left: -115px;
	display: block;
	width: 100px;
	height: 20px;
	background: #fff;
	top: -70px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 10px;
	color: #f40000;
}
.validation-tips-bd span{
	color: #fff;
	left: 95px;
	position: absolute;
	top: 32px;
}
.type-cloth,.type-kz,.type-qz{
	margin-bottom:3px;
}



.keifu{ position:fixed; bottom:190px; right:17px; width:131px;  _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
 z-index:990;}
.keifu_tab{ width:160px;}
.icon_keifu{ width:26px; height:100px; float:left; background:url(../images/keifu.png) 0 0; position:relative; display:none; cursor:pointer;}
.keifu_box{ float:left; width:131px;}
.keifu_tab img{ display:block;}
.keifu_head{ width:131px; height:41px; background:url(../images/keifu.png); background-position: 0 -103px; font-size:0; line-height:0; position:relative;}
.keifu_close:link,.keifu_close:visited{ display:block; width:11px; height:11px; background:url(../images/keifu.png) -42px 0; position:absolute; top:5px; right:5px;}
.keifu_close:hover{ background-position:-60px 0;}
.keifu_con{ border-left:7px solid #029bdb; border-right:7px solid #029bdb; border-bottom:7px solid #029bdb; padding-top:15px; background:#fbfbfb;}
.keifu_con li{height:33px; padding-left:12px;}
.keifu_con .weixin{ height:96px;}
.keifu_con .bt{ font-size:16px; height:30px; line-height:30px; text-align:left; padding:0 0 0 20px; color:#012646;}
.keifu_bot{ width:131px; height:119px; background:url(../images/keifu.png); background-position:0 -149px; }



.weixin{position:fixed;left:0px;top:250px;z-index:500;}
.iPro .swiper-slide a{float:left;width:210px;margin-right:27px;margin-bottom:20px;}
.iPro .swiper-slide a:nth-child(5n){margin-right:0;}
.iPro .swiper-slide a .im{border: 1px solid #e5e5e5;width: 210px;height: 277px;overflow: hidden;}
.iPro .swiper-slide a .im img{width:100%;}
.iPro .swiper-slide a p{text-align:center;font-size:15px;color:#333;line-height:46px;}
.swiper-pagination-bullet{width:12px!important;height:12px!important;}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:0px!important;}
.swiper-pagination-bullet-active{background:#d22810!important;}






.fixed-menu{position:fixed;right:0;top:50%;width:74px;z-index:500;-webkit-transform:translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.fixed-menu a{width:100%;height:67px;margin-bottom:1px;position:relative;display:block;text-align:center;transition: all 0.6s ease 0s;}
.fixed-menu p{height:67px;line-height:67px;width:260px;color:#fff;font-size:23px;position:absolute;top:0;left:0;padding-left:60px;transition: all 0.6s ease 0s;}
.fixed-menu .phone p{background:rgba(0,0,0,0.7) url(../images/ico1.png) no-repeat left center;}
.fixed-menu .phone:hover p{left:-182px;background:rgba(69,78,91,0.8) url(../images/ico1.png) no-repeat left center;}
.fixed-menu .qq{background:rgba(0,0,0,0.7) url(../images/ico2.png) no-repeat left center;}
.fixed-menu .qq:hover{background:rgba(69,78,91,0.8) url(../images/ico2.png) no-repeat left center;}
.fixed-menu .wx{background:rgba(0,0,0,0.7) url(../images/ico3.png) no-repeat left center;}
.fixed-menu .wx:hover{background:rgba(69,78,91,0.8) url(../images/ico3.png) no-repeat left center;}
.fixed-menu .wx img{position:absolute;top:0;left:-137px;width:135px;height:135px;opacity:0;display:none;}
.fixed-menu .wx:hover img{opacity:1;display:block;}
.fixed-menu .top{background:rgba(0,0,0,0.7) url(../images/top.png) no-repeat center;}
.fixed-menu .top:hover{background:rgba(69,78,91,0.8) url(../images/top.png) no-repeat center;} 















