@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
}
html {
    max-width: 750px;
    margin: 0 auto;
}
body {
	font: normal 0.26rem "PingFang SC","Lantinghei SC","Microsoft YaHei","HanHei SC","Helvetica Neue","Open Sans",Arial,"Hiragino Sans GB","微软雅黑",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif;
	margin: 0px;
	padding: 0px;
    background-color: #f4f4f4;
}
body:before {
  content: ' ';

  position: fixed;

  z-index: -1;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;
  background-color: #f4f4f4;
  }
input,select,button,textarea{font: normal 0.26rem  "PingFang SC","Lantinghei SC","Microsoft YaHei","HanHei SC","Helvetica Neue","Open Sans",Arial,"Hiragino Sans GB","微软雅黑",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif; padding:0px; margin:0px;}
ul,li,dt,dl,dd,form,p,h1,h2,h3{ margin:0px; padding:0px;}
li{
	list-style-type: none;
}
a,a:hover{ text-decoration:none;}
a{-webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
    outline: none;
    background: none;
    text-decoration: none;}
img { max-width: 100%; border:none; display: inherit;}
img, object { max-width: 100%;}
img { width: 100%; }
ins {text-decoration: none;}
img { -ms-interpolation-mode: bicubic; }
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.qufolat{ float:none; clear:both;}
.douhua{-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}

.yuanjiao{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.fleft{ float:left;}
.fright{ float:right;}
.com-read{ color:#b22b28; }
.haoyun-mina{ width: 100%; margin-bottom:1.5rem; position: relative; font-size: 0.26rem;}
.button{outline: none; border: none;background-color: #c4121e;-webkit-appearance: none; border: solid 1px #c4121e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#c4121e),to(#c4121e));
    background-image: -webkit-linear-gradient(#c4121e,#c4121e);
    background-image: -moz-linear-gradient(#c4121e,#c4121e);
    background-image: -ms-linear-gradient(#c4121e,#c4121e);
    background-image: -o-linear-gradient(#c4121e,#c4121e);
    background-image: linear-gradient(#c4121e,#c4121e); }
.abut{outline: none; border: none;background-color: #c4121e;-webkit-appearance: none; border: solid 1px #c4121e;
    background-image: -webkit-linear-gradient(left, #c4121e, #c4121e);
  background-image: -moz-linear-gradient(left, #c4121e, #c4121e);
  background-image: -o-linear-gradient(left, #c4121e, #c4121e);
  background-image: -ms-linear-gradient(left, #ff2584, #c4121e);
  background-image: linear-gradient(left, #c4121e, #c4121e);}
.bbut{outline: none; border: none;background-color: #ffb330;-webkit-appearance: none; border: solid 1px #ffb330;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffcb73),to(#ffa202));
    background-image: -webkit-linear-gradient(#ffcb73,#ffa202);
    background-image: -moz-linear-gradient(#ffcb73,#ffa202);
    background-image: -ms-linear-gradient(#ffcb73,#ffa202);
    background-image: -o-linear-gradient(#ffcb73,#ffa202);
    background-image: linear-gradient(#ffcb73,#ffa202);}
.cbut{ background-color: #ffffff; border: solid 1px #b22b28; -webkit-appearance: none; outline: none;}
.buthui{ background-color: #cccccc; border: none; color:#666666;  -webkit-appearance: none; outline: none; }

/*首页banner轮播样式*/
.haoyun-banner{ width:100%; height:auto; overflow:hidden; position:relative;}
.haoyun-banner img{ width:100%;}
.haoyun-banner div{ width:100%; height:auto; overflow:hidden; position:relative;}
.haoyun-banner div p{ width:100%; height:auto; overflow:hidden; float:left; position:relative;}
.haoyun-banner div p a{ display: block; width: 100%; }
.synav{ width:100%; height: auto; overflow:hidden; position:absolute; bottom:1.2rem; left:0%; text-align: center;}
.synav ul{  margin:0 auto; display:inline-flex;}
.synav ul li{ width:0.14rem; height:0.14rem; border-radius: 0.07rem;-webkit-border-radius: 0.07rem;-moz-border-radius: 0.07rem; margin:auto 0.07rem; border-radius:0.5; background:#eeeeee; float:left; cursor:pointer;}
.synav ul li.on{ width:0.14rem; height:0.14rem;border-radius: 0.07rem;-webkit-border-radius: 0.07rem;-moz-border-radius: 0.07rem; background:#d42921;}

/*首页搜索样式*/
.haoyun-sous{ margin: auto; width:92%; background-image: url(../img/inpubg.gif); background-repeat: no-repeat; background-position: top center; background-size: auto 100%; overflow: hidden; height: 0.68rem; border-radius: 0.31rem;-webkit-border-radius: 0.31rem;-moz-border-radius: 0.31rem;
box-shadow:0px 0px 0.3rem rgba(000, 000, 000, .15);-webkit-box-shadow:0px 0px 0.3rem rgba(000, 000, 000, .15);-moz-box-shadow:0px 0px 0.3rem rgba(000, 000, 000, .15);}
.hy-souimg{ float: left; width:0.5rem; height: 0.5rem; margin-top:0.1rem; margin-left: 0.1rem;}
.sou-input{ color: #00044e; float: left; height: 0.66rem; line-height: 0.66rem;background-color:rgba(255, 255, 255, 0); border: none; outline: none; width: 5.4rem; font-size: 0.26rem; margin: 0.02rem 0.15rem 0px 0.15rem; }
.button-sou{ background-color: #b22b28; float: right; width: 16%; border: none; outline: none;-webkit-appearance:none; text-align: center; height: 0.68rem; }
.button-sou img{ width: auto; height: 0.38rem; margin: auto; }
/*积分商城首页搜索样式*/
.shop-sou-input{ color: #00044e; float: left; height: 0.66rem; line-height: 0.66rem; background-color:rgba(255, 255, 255, 0); border: none; outline: none; width:67%; font-size: 0.28rem; margin: 0.02rem 0.15rem 0px 0.15rem; }
.shop-sou-right{ float: right; width:1.95rem; height: 0.36rem; margin-top: 0.126rem; border-left: solid 1px #333333;}
.shop-sou-right a{ display: block; float: left; width: 0.36rem; height: 0.36rem; margin-left:0.4rem; position: relative;}
.shop-sou-right a img{ width: 0.36rem; height: 0.36rem; }
.shop-sou-right a span{ position: absolute; top: -0.1rem; left:0.2rem; display: block; min-width: 0.26rem; height: 0.26rem; border: solid 1px #f10059; line-height: 0.24rem; border-radius: 0.18rem; background-color: #ffffff; color: #f10059; text-align: center; font-size: 0.24rem; }
/*首页菜单样式*/
.haoyun-banner div.navbg{position: absolute; bottom:0rem; width: 100%; left: 0rem;}
.hlx-logo{ position: absolute; top:0.1rem; width:30%; left: 35%; z-index: 2; }
/*筛选弹出层*/
.up_tcnr{text-align:center; background-image:url(../img/tcbg.png); position:fixed; background-repeat:repeat; width:100%; height:100%; top:0px; left:0px; right:0px; bottom:0px; z-index:9999;
backdrop-filter: saturate(180%) blur(10px);-webkit-backdrop-filter: saturate(180%) blur(10px);-moz-backdrop-filter: saturate(180%) blur(10px);}
.pt-page-fade {
	-webkit-animation: fade .4s ease both;
	animation: fade .4s ease both;
	-moz-amimation:fade .4s ease both;
}
@-webkit-keyframes fade {
	from {opacity: 0; }
	to { opacity: 1; }
}
@keyframes fade {
	from { opacity: 0;}
	to { opacity: 1; }
}
@-moz-keyframes fade{
	from { opacity: 0;}
	to { opacity: 1; }
	}
.logo-fade {
	-webkit-animation: logofade .8s ease both;
	animation: logofade .8s ease both;
	-moz-amimation:logofade .8s ease both;
}
@-webkit-keyframes logofade {
	from {opacity: 0;top: -1rem;}
	to { opacity: 1; top: 0.1rem; }
}
@keyframes logofade {
	from {opacity: 0;top: -1rem;}
	to { opacity: 1; top: 0.1rem; }
}
@-moz-keyframes logofade{
	from {opacity: 0;top: -1rem;}
	to { opacity: 1; top: 0.1rem; }
	}
.pt-page-moveIconUp {
	-webkit-animation: moveIconUp ease 1.5s both infinite;
	animation: moveIconUp ease 1.5s both infinite;
}
@-webkit-keyframes moveIconUp {
	0% { -webkit-transform: translateX(100%); opacity:0;}
	50% { -webkit-transform: translateX(0%); opacity:1;}
	100% { -webkit-transform: translateX(-100%); opacity:0;}
}
@keyframes moveIconUp {
	0% { -webkit-transform: translateX(100%); transform: translateX(100%); opacity:0;}
	50% { -webkit-transform: translateX(0%); transform: translateX(0%); opacity:1;}
	100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity:0;}
}
.haoyun-tc-nr{position: absolute; width:80%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
.tc-hy-tcnr{ background-color: #ffffff; background-image: url(../img/tcbgss.png); background-position: top center; background-size: cover; background-repeat: no-repeat; width: 100%; border-radius: 0.16rem;-webkit-border-radius: 0.16rem;-moz-border-radius: 0.16rem;-o-border-radius: 0.16rem; padding:5%; font-size: 0.28rem; overflow: hidden;}
.tc-hy-title{ width: 100%; font-size: 0.34rem; color:#000000; text-align: left; }
.tc-hy-title p{ color: #777777; font-size: 0.28rem; padding: 0.1rem 0px; }
.tc-hy-input{ width: 100%; border-bottom: solid 1px #dddddd; height: 0.72rem; margin: 0.3rem 0px; text-align: left; }
.tc-hy-input span{ line-height: 0.68rem; float: left; font-size: 0.3rem; color: #666666;}
.tc-hy-input input{ float: left; height: 0.68rem; line-height: 0.68rem; border: none;outline: none; width: 4.2rem; font-size: 0.3rem; color: #000000; padding: 0px 0.2rem; }
.hy-button{ display: block; width: 100%; height: 0.7rem; line-height: 0.7rem; border-radius: 0.12rem; color: #ffffff; font-size: 0.3rem; margin-top: 0.1rem;}
.hy-yanpd{ font-size: 0.28rem; color: #333333; padding-top: 0.1rem; }
.tc-hy-zhuyi{ color: #cb355d; text-align: left; font-size: 0.28rem; padding-bottom: 0.15rem; }
.tc-hy-chongou{ width: 100%; padding: 0.15rem 0px 0.25rem 0px; }
.tc-hy-chongou img{ width: 35%; height: auto; margin: auto; margin-bottom: 0.1rem; }
.tc-hy-chongou p{ font-size: 0.34rem; font-weight: bold; color:#333333; padding: 0.05rem 0px; }
.tc-hy-erwm{ width: 100%; }
.tc-hy-erwm img{ width: 90%; height: auto; margin: auto; }
.tc-hy-erwm p{ font-size: 0.34rem; padding: 0.1rem 0px; color: #333333; }

.tc-dh-gouwc{ padding: 10% 0px; font-size: 0.34rem; color: #000000; width: 100%;}
.tc-dh-tcbuont{ width: 100%; height: 0.7rem; text-align: center; }
.tc-dh-tcbuont a{ display: block; margin: auto; color: #ffffff; width: 46%; font-size: 0.3rem; text-align: center;height: 0.7rem; line-height: 0.65rem; border-radius: 0.35rem;-webkit-border-radius: 0.35rem;-moz-border-radius: 0.35rem;-o-border-radius: 0.35rem;}
.tc-dh-tcbuont a.fleft{ color: #ffffff;}
.tc-dh-tcbuont a.fright{ color: #b22b28; }
.tc-hy-gouwcnr{ width: 100%; padding:2% 0px 4% 0px; }
.tc-hy-gouwcnr dd{ font-size: 0.34rem; font-weight: bold; }
.tc-hy-gouwcnr dt{ font-size: 0.28rem; padding: 2% 0px; }
.tc-gouwcnr-coujiang{ font-size: 0.32rem; padding: 3% 0px; line-height: 0.5rem;}
.tc-gouwcnr-coujiang span{ font-weight: bold; color: #fc520e; font-size: 0.36rem;
background-image: -webkit-linear-gradient(bottom,#fc4d0d,#fc7c10,#fcd114);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
.tc-gouwcnr-cjma{ font-size: 0.3rem; padding:2% 0px; }
.tc-gouwcnr-cjma p{ padding: 2% 0px; }
.tc-gouwcnr-cjma p big{ font-size: 0.49rem; color: #fc460d; font-weight: bold; }
.tc-gouwcnr-cjma p span{ color: #fc460d; }

/*底部菜单样式*/
.aui-tabBar {
    width: 92%;
    position: relative;
    margin: auto;
    border-radius: 0.6rem;
    -webkit-border-radius: 0.6rem;
    -moz-border-radius: 0.6rem;
    overflow: hidden;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.1rem;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0rem 0rem 0.4rem rgba(0,0,0,.1);
    backdrop-filter: saturate(180%) blur(10px);
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    -moz-backdrop-filter: saturate(180%) blur(10px);
}
.aui-tabBar-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #979797;
    height: 1.1rem;
}

.aui-tabBar-item a {
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: center;
    height: 1.1rem;
}

.aui-tabBar-item a img {
    display: block;
    margin:0.16rem auto 0rem auto;
    width: auto;
    height: 0.4rem
}
.aui-tabBar-item a img.imgwc{ height: 0.6rem; margin-top: 0.23rem; }
.item-jiao{ position: absolute; font-size:0.24rem; background-color: #b22b28; color: #ffffff; left: 55%; top: 0.1rem; padding: 0.01rem 0.14rem; border-radius: 0.2rem;-webkit-border-radius: 0.2rem;-moz-border-radius: 0.2rem; }
.aui-tabBar-item a h4 {
    color: #666666;
    font-weight: normal;
    padding-top: 0.04rem;
    font-size:0.24rem;
}

.aui-tabBar ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
}

.active {
    background: linear-gradient(0deg,hsla(0,0%,100%,.05),rgba(0,0,0,.05));
    position: relative;
    box-shadow: inset 5px 0 3px -3px rgba(0,0,0,.01), inset -5px 0 3px -3px rgba(0,0,0,.01);
    
}
.active a h4{color: #b22b28;}
.active:before {
    content: "";
    width: 1px;
    position: absolute;
    top: -25%;
    height: 150%;
    left: 0;
    -webkit-transform: scale(.66667);
    transform: scale(.66667);
    background: linear-gradient(0deg,hsla(0,0%,100%,.03),rgba(0,0,0,.03));
}

.active:after {
    content: "";
    width: 1px;
    position: absolute;
    top: -25%;
    height: 150%;
    right: 0;
    -webkit-transform: scale(.66667);
    transform: scale(.66667);
    background: linear-gradient(0deg,hsla(0,0%,100%,.03),rgba(0,0,0,.03));
}

.aui-tabBar-fixed {
    position: fixed;
    bottom:0.2rem;
    left:4%;
    z-index:999;
}
.ablack{ position: fixed; bottom: 0.15rem; width: 40%; left: 30%; padding: 0.15rem 0rem; color: #ffffff; border-radius: 0.5rem;-webkit-border-radius: 0.5rem;-moz-border-radius: 0.5rem; font-size: 0.26rem;}
.loading{ position: fixed; width: 100%; max-width: 750px; height: 100%; left: 0px; top: 0px; background-image: url(../images/Loading.gif); background-repeat: no-repeat; background-position: center; background-size: 100% auto; }
.kajuan-banner{ width: 90%; margin:0.05rem auto 0.3rem auto; float: none;clear: both; }
.kajuan-banner img{ display: inherit; width: 100%; height: auto; }
.kajuan-banner a{ width: 100%; display: block;border-radius: 0.2rem; overflow: hidden; }

.loading-qixi{ position: fixed; width: 100%; max-width: 750px; height: 100%; background-color: #b40c1b; left: 0px; top: 0px; background-image: url(../images/loading23qx.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }
.tc-qixi-index{ display: block; width: 100%; border-radius: 0.1rem; overflow: hidden; position: relative; }
.tc-23qixi{ display: block; position: absolute; height: 0.8rem; line-height: 0.78rem; width: 80%; left:10%; border-radius: 0.5rem;-webkit-border-radius: 0.5rem;-moz-border-radius: 0.5rem; bottom: 0.3rem; background-color: #d4ba8a;text-align: center; color: #c11022; font-size: 0.36rem;font-weight: bold; background-image:linear-gradient(to bottom,#fcf7ed,#e4cea3,#ccaf7d);background-image:-webkit-linear-gradient(to bottom,#fcf7ed,#e4cea3,#ccaf7d); }
.tc-qixi-close{position: absolute; top: 0.15rem; right: 0.15rem; width: 0.34rem; z-index: 2;}
.tc-qixi-nr{ width: 100%; padding:2% 2% 8% 2%;text-align: center; }
.tc-qixi-nr dt{font-size: 0.32rem; font-weight: bold; padding:0.16rem 0rem 0.12rem 0rem;}
.tc-qixi-nr dd{ font-size: 0.26rem; }
.tc-qixi-nr dd span{ color: #c41018;font-weight: bold; padding-left: 0.1rem; }
.qixi-emoj{ width: 36%; margin:0rem auto 0.2rem auto; }
.tc-qx-tcbuont{ width: 100%; height: 0.7rem; text-align: center; }
.tc-qx-tcbuont a{ display: block; margin: auto; color: #ffffff; width: 46%; font-size: 0.3rem; text-align: center;height: 0.7rem; line-height: 0.65rem; border-radius: 0.35rem;-webkit-border-radius: 0.35rem;-moz-border-radius: 0.35rem;-o-border-radius: 0.35rem;}
.buthui{background-color: #ffffff; border:solid 1px #a0acbb;}

.tc-qx-tcbuont a.fleft{ color: #a0acbb; }
.tc-qx-tcbuont a.fright{ color: #ffffff; }
.tc-qx-tcbuont a.buthei{ border:solid 1px #000000; color: #000000;}
.tc-qixi-dizhi{ width: 100%; padding: 0.2rem 0% 0.5rem 0%; }
.tc-qixi-dizhi h3{ font-size: 0.36rem; text-align: center; padding-bottom: 0.2rem; }
.tc-qixi-dizhi h6{ text-align: left; width: 100%; font-size: 0.26rem;font-weight: bold; padding: 0.1rem 0rem; }
.tc-qixi-dizhi dl{ padding: 0.1rem 0rem; font-size: 0.26rem; border-bottom: solid 1px #dddddd; text-align: left; }
.tc-qixi-dizhi dl dt{ font-weight: bold; font-size: 0.28rem; padding: 0.05rem 0rem; line-height: 0.36rem; }
.tc-qixi-dizhi dl dt span{ padding-right: 0.2rem;}
.tc-qixi-dizhi dl dt span:nth-child(1){ padding-right: 0.4rem; }
.tc-qixi-dizhi dl dd{ padding: 0.05rem 0rem; color: #000;}
.tc-qixi-dizhi dl dt small{display: inline-block; background-color: #fedadb; color: #fa4d4e; font-size: 0.24rem; border-radius: 0.2rem; width: 0.64rem; height: 0.36rem; line-height: 0.36rem; text-align: center;}
.tc-qixi-moren{ width: 100%; padding:0.5rem 0rem;color: #a0acbb; font-size: 0.28rem; font-weight: bold; text-align: center; line-height: 0.5rem; }
.tc-qixi-qrlp{ width: 100%; height:2.1rem; margin: 0.2rem 0rem; border-bottom: solid 1px #dddddd; }
.tc-qixi-leftimg{ width:33%; float: left; text-align: center; height:1.8rem; }
.tc-qixi-leftimg img{ width: 100%; height:1.8rem;display: inherit; }
.tc-qixi-titles{ width: 63%;float: right; text-align: left; }
.tc-qixi-titles h5{ font-size: 0.26rem; height:1.2rem; line-height: 0.4rem;overflow: hidden; }
.tc-qixi-titles p{font-size: 0.26rem;line-height: 0.34rem; margin-top: 0.1rem;}
.tc-qixi-titles p span{ font-weight: bold; color: #fa4d4e; font-size: 0.34rem; padding: 0rem 0.1rem; vertical-align: -0.02rem; }
.tc-qixi-titles p del{color: #999999; font-size: 0.24rem;}
.tc-qixi-form{ width: 100%; height: 0.7rem; line-height: 0.7rem; }
.qixi-form-cornt{-webkit-appearance:none; float: left; background-color: #f0f0f0; outline: none; border:solid 1px #f0f0f0; height: 0.7rem;width: 63%; padding: 0rem 0.2rem; font-size: 0.3rem; font-weight: bold; }
.qixi-form-but{-webkit-appearance:none; float: left; width: 36%; height: 0.7rem; line-height: 0.7rem;background-color: #e73844; outline: none;border:none; color: #ffffff; font-size: 0.26rem;}
.qixi-form-cornt:focus{border-color: #e73844; background-color: #ffffff;}

.tc-yinsi-title{ text-align: center; font-size: 0.3rem; font-weight: bold; padding: 0.2rem 0rem;}
.tc-yinsi-nr{ text-align: justify;text-align-last: left; font-size: 0.24rem; padding:0.2rem 3%; line-height: 0.4rem; text-indent: 0.5rem;}
.tc-yinsi-nr a{ color: #e62633; text-decoration: underline;}