/*鍟嗗搧璇︽儏 */
.ligou {width: 100%; background:#efefef;padding: 0.3rem 0.4rem;position: relative;}
.ligou img{ width: 6.4rem; margin: auto; display: block; }
/*ban*/
.miao-ban{background: #efefef; }
.shipin{ width: 100%;min-height: 4.8rem; overflow: hidden; position: relative;background: #000;}
.mui-slider-item-duplicate .shipin .bofang img{ width:100%; position: absolute; top:0; left:0;}

#video1{ width:100%; height: 4.05rem; margin-top:0.38rem ;}

.spxq-xin{ width: 100%; background: #fff;overflow: hidden;}
.spxq-xin-u{ width: 100%; margin: auto; height: 1.4rem; border-bottom: 0.05rem solid #efefef;}
.spxq-xin-uk{ width: 96%; margin: auto; }
.spxq-u-l{float: left; width: 70%; line-height: 0.4rem; font-size: 0.36rem;color: #000;margin-top: 0.4rem;}
.spxq-u-l span{font-size: 0.24rem; color: #ad4224; margin-left: 0.05rem;}
.spxq-u-r{float: right;width: 30%;}
.spxq-u-r .spxq-t img{width: 0.87rem;float: right; margin-right: 0.1rem;margin-top: 0.2rem;}
.spxq-u-r .spxq-c img{width: 0.96rem;float: left; margin-right: 0.1rem;margin-top: 0.2rem;}
.spxq-xin-d{ width: 100%; margin: 0.1rem auto;overflow: hidden; }
.spxq-xin-d li{ float: left;font-size:0.26rem; line-height: 0.52rem; }

.spxq-xin-d .spxq-liz label {
    text-align: right;
    width: 1.3rem;
    display: inline-block;
}
.spxq-xin-d .spxq-liz span {
    text-align: left;
    min-width: 1rem;
    display: inline-block;

}

.spxq-xin-d .spxq-liz span .red {
    color: #d1021c; font-size: 0.3rem;
}

.spxq-xin-d .spxq-liz span .del {
    text-decoration: line-through;
}

.spxq-xin-d .spxq-liz p{overflow: hidden;white-space: nowrap;}
.spxq-shi{width: 100%; }
.spxq-shi p{ width: 33.33%; float: left;font-size:0.24rem; line-height: 0.6rem;margin-bottom: 0.1rem;}
.spxq-shi p a{ color: #d1021c;font-size: 0.32rem; }
.spxq-shi p span{ text-decoration: line-through; }
.spxq-in{ background: #efefef; padding: 0.05rem 0; }
.spxq-in-k{ display: flex; justify-content: space-around; align-items: center;width: 90%;margin: 0.2rem auto; position: relative;}
.spxq-in-k .s{position: absolute; top: 0.1rem; left: 0.1rem; width: 0.4rem;}
.spxq input{background: #fff;border: 1px solid #c9c9c9;}
.spxq-sou{ width: 4.4rem; height: 0.8rem;padding-left: 0.5rem; float: left;border-radius: 0.1rem;}
.spxq-in-k a{ width: 3rem; height: 0.8rem; display: block; float: right; border-radius: 0.1rem; background: #d0021b;position: relative;}
.spxq-in-k .m{ width: 0.35rem;position: absolute;/*top: 0.25rem;*/left: 50%;margin-left: -1rem;}
.spxq-in-k span{ font-size: 0.3rem; color: #fff;line-height: 0.78rem;display: block;text-align: center;}
.spxq-in-k a.couponselect {background: #fff; border: 1px solid #e54604; box-sizing: border-box;}
.spxq-in-k a.couponselect span {color: #e54604; position: relative;}
.spxq-in-k a.couponselect span img {position: absolute; width: 0.3rem; height: 0.3rem; right: 0.1rem; top: 0.25rem;}
.couponlist { display: none; background: #fff; border: 1px solid #e54604; padding: 0.1rem;  border-radius: 3px; width: 82%; margin: 0 auto; margin-bottom: 0.1rem;}
.couponlist p { line-height: 0.6rem; cursor: pointer; font-size: 0.28rem; }
.couponlist p:nth-child(2) { background: #e5e5e5; }

.spxq-gou img{ width: 80%;  margin: 0.3rem auto 0.4rem; display: block;}
.product-news{ margin-top:0.2rem;box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #dcdcdc}
.product-news >ul{ display: flex; height:0.8rem;}
.product-news >ul > li.active:before{ height:0.1rem; width:100%; position:absolute; background-color:#d0021b; content:'';top:0; left:0;}
.product-news >ul >li{ float:left; width:25%; height:0.8rem;  box-sizing:border-box;position:relative;background-color:#97838c; color:#fff; font-size:0.28rem; text-align:center; line-height:0.8rem;}
.product-news >ul >li.active{ background-color:#fff; color:#d0021b; border-bottom:0; }
.product-news >ul >li:after{ content:''; height:0.6rem; width:2px; background: ;display:block; position:absolute; right:0px;top:0.1rem; z-index:9}

.product-news >ul >li.active:after{width: 0;}
.product-news >ul >li:last-child:after{content:''; height:0; width:0; }
.text2,.text1{ color:#313131; font-size:0.3rem; line-height:0.55rem;}
section{ color:#313131; font-size:0.3rem; line-height:0.55rem; margin-top:0.2rem; background: #fff;}
.jieshao img{ width:100%; margin-top:0.2rem;}
.product-news section.show{ display:block; background: #fff;}
.product-news section{ display:none; padding:0.2rem;}

.xf{position:fixed; bottom:0px; left:0; width:100%; z-index:99}
.xf ul{ border-top:1px solid #d0021b; background-color:#fff;}
.xf li{ float:left; width:25%; height:0.95rem}
.xf li a{ display:block; width:100%; height:100%; text-align:center; line-height:0.95rem; font-size:0.22rem; color:#ad4224;}
.xf li a img{ display:inline-block; height:0.36rem; vertical-align:middle; margin-right:0.05rem; margin-bottom:0.1rem;}
.xf li a:nth-child(1) img{ width:0.4rem;}
.xf li a:nth-child(2) img{ width:0.37rem;}
.xf li a:nth-child(3) img{ width:0.34rem;}
.xf li a:nth-child(4) img{ width:0.36rem;}
.xf li a.gouwuche{ background-color:#d0021b; color:#fff}

.zixun-f{ background-color:#e5e5e5; width:100%; font-size:0.24rem; display:none;padding:0.4rem; box-sizing:border-box; -webkit-box-sizing:border-box}

.tel3{ width:100%; height:0.63rem; border:0; box-sizing:border-box; padding-left:0.5rem; font-size:0.26rem; border:1px solid #959595; border-radius:4px; background: no-repeat 0.15rem center #fff; background-size:0.25rem 0.4rem}
.ok{ background-color:#b52b29; color:#fff; line-height:0.6rem; height:0.6rem; text-align:center; width:100%; font-size:0.3rem; border:0;}
.zixun-f dl dd{ width:100%; padding:0.15rem 0;color:#666666;box-sizing:border-box; }
.zixun-f dl dd i{ font-style:normal}
.zixun-f dl dd span{ width:50%; display:inline-block; color:#0a0a0a; font-weight:bold; font-size:0.3rem;}
.zixun-f dl dd span:first-child i{ color:#cc3333}
.zixun-f dl dd span:last-child i{ color:#333333}
.qq{width:100%; height:0.63rem; border:0;font-size:0.26rem; padding:0 0.1rem; box-sizing:border-box;border:1px solid #959595; border-radius:4px;}
.big{ background:rgba(102,102,102,0.8); position:absolute; top:0; left:0; width:100%; height:0; z-index:50}

.renwu{ float:left; display:inline-block; margin-right:0.2rem;}
.z-bar {
    margin: 0.3rem auto 0.2rem auto;
    width: 100%;
    height: 0.2rem;
    background:  left center repeat-x;
}
.z-bar h4{height: 0..2rem;  padding:0 5px;display: inline; border-left: solid 6px #9f5f46; background: #fff; font: bold 18px/20px "microsoft yahei"; color: #333; letter-spacing: 2px;}
.z-a-bg{ overflow: hidden;}
.z-hbg{ background: #000;}
.style2 {color: #ffffff; font-weight: bold; }
.style3 {color: #000000;background:#fff;}
.fkfs p{margin:0px;padding:0px;}
a{cursor: pointer;}
.zhanghao td {border: solid 1px #851019;box-sizing: border-box; }
.zhanghao td span{display: inline-block; margin-left: 5px;}
section table td{ font-size:12px}
.ditu{
	width: 100%;
	overflow: hidden;
}
.ditu img{
	width: 100%;
	height: auto;
}
.liansuo{
	width: 100%;
	height: 0.4rem;
	background: #ebcfba;
	margin-top: 0.1rem;
	line-height: 0.4rem;
	text-align: center;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	overflow: hidden;
}

.location{
	width: 100%;
	height: auto;
	margin: 10px auto 0px auto;
	overflow: hidden;
}
.loca_tu{
	width: 43.5%;
	height: auto;
	float: left;
	margin-left: 1.5%;
}
.loca_tu img{
	width: 100%;
	height: auto;
}
.loca_wz {
	width: 53.4%;
	height: auto;
	float: left;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	margin-left: 1.5%;
}

.loca_wz a {
	color: #6a0e00;
	text-decoration: underline;
}

.loca_wz h1 {
	font-size: 16px;
	font-weight: bold;
	color: #6a0e00;
	margin-bottom: 3px;
}
.loca_ls{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
}
.tel4{ color:#898989; font-size:0.24rem; padding:0.2rem; border:0; width:4.7rem;}


.juan{ width: 96%; margin:0.3rem auto;overflow: hidden;}
.juan img{ width: 2.1rem;float: left;}
.in-in input{float: left;line-height: 0.7rem; width:50%;font-size: 0.24rem;padding-left: 0.6rem; margin-right:0.1rem; border-radius:0.06rem;-moz-border-radius: 0.06rem; -webkit-border-radius: 0.06rem;}
.in-in .in-juan{display: block; background: #d0021b;border-radius:0.06rem;-moz-border-radius: 0.06rem; -webkit-border-radius:0.06rem; width: 47%;color: #fff; text-align: center;line-height:0.7rem;font-size: 0.24rem;float: left;}
.in-in{ margin:0rem auto 0.4rem;width: 90%;overflow: hidden;position: relative;}
.in-in img{ position: absolute;left: 0.1rem;width:0.4rem ;top:0.1rem}
.shop-cai .m-tit-t{display: block; margin: auto;padding-top:0.45rem; width: 2.1rem;}
.juan p{width: 2.1rem;float: left; margin: 0.1rem; background:  center center no-repeat; background-size: 100%;}
.juan .juan-on{background:  center center no-repeat; background-size: 100%;}



.jieyuan {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 110px;
    height: 110px;
    margin-left: -55px;
    margin-top: -55px;
    z-index: 100;
}
.jieyuan-tk {
    position: absolute;
    bottom:0;
    right: 0;
    width: 1.25rem;
    height: 0.5rem;
    z-index: 100;
}
.banner {
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    overflow: hidden;
}

.banner .shop_ico_right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}

.banner .npro-gupin {
    background:  no-repeat;
    background-size: cover;
    height: 0.5rem;
    padding-left: 0.05rem;
    box-sizing: border-box;
    text-align: center;
    color: #e60012;
    font-size: 0.24rem;
    line-height: 0.5rem;
    display: block;
    padding-left: 0.2rem;
    padding-right: 0.1rem;
}

.banner span.npro-zhuanti {
    position: absolute;
    left: 0.1rem;
    top: 0px;
    background:  no-repeat;
    background-size: cover;
    width: 0.5rem;
    height: 0.81rem;
    z-index: 100;
}

.banner span.npro-vedio {
    background:  no-repeat;
    background-size: cover;
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    bottom: 0.4rem;
    left: 0.8rem;
    transform: translate(-50%, -50%);
    z-index: 100;
}

.banner span.npro-jiang {
    position: absolute;
    right: 0.1rem;
    margin-top: 0.2rem;
    background:  no-repeat;
    background-size: cover;
    width: 0.6rem;
    height: 0.86rem;
}


.banner .swiper-pagination {
    position: absolute;
    z-index: 20;
    bottom: 0.2rem;
    text-align: center;
    width: 100%;
}
.fixed {
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
}





.banner .swiper-slide {
    text-align: center;
}

.banner .swiper-slide img {
    height: 5.64rem;
    width: auto;
    display: inline-block;
}



/* 浣滃搧璇︽儏 */
.xin_tit{
	font-size: .32rem;
	font-weight: 700;
}
.xin_con{
	overflow: hidden;
}
.xin_con span{
	display: block;
	width: 50%;
	float: left;
}
.con-tit {
    overflow: hidden;
    color: #a44323;
    font-size: .32rem;
    margin-bottom: .16rem;
	font-weight: bold;
	margin-top: .3rem;
}
.con-tit i {
	width: .06rem;
    height: .4rem;
    background: #a44323;
    margin-right: .05rem;
    float: left;
    margin-top: .09rem;
}
.shop-con{
	background: #faf9f7;
   
    font-size: 0.26rem;
    line-height: 0.4rem;
}
.img_box {
    width: 100%;
    height: 6rem;
    background:  no-repeat;
    background-size: 100% auto;
    position: relative;
}

.img_width {
    height: 6rem;
    position: absolute;
    top: 3rem;
}

.img_height {
    width: 100%;
    height: .46rem;
    line-height: .46rem;
    text-align: center;
    position: absolute;
    margin-left: 0.35rem;
    top: 0.2rem;
}
.img_url {
    width: 5.580rem;
    height: 4.36rem;
    position: absolute;
    top: 1rem;
    left: 1rem;
    text-align: center;
}

.img_url img {
    margin-top: 0.2rem;
    max-height: 4.2rem;
    width: auto;
}


/* 瑙嗛寮规鎾斁 */
.move {
    display: none;
}

.move-di {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1006;
}

.move-bor {
    background-color: #b19874;
    padding: 0.1rem;
    width: 7.5rem;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    height: 4.3rem;
    box-sizing: border-box;
    transform: translate(-50%, -50%);
}

.move-bor video {
    width: 7.3rem;
    height: 4.1rem;
    background-color: #000;
}
