@charset "utf-8";
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;outline:none}
ol,ul {list-style:none;}
html {-webkit-text-size-adjust:none;}

body {color:#000000;font-family:'Source Han Sans CN','Microsoft YaHei','PingFang SC','SimHei','Helvetica Neue','Helvetica','Hiragino Sans GB','STHeitiSC-Light';overflow-x: hidden;font-size: 14px!important;  }

img {display:block;max-width:100%;border:none;}

/*a 链接*/

a {text-decoration:none;outline:none; color:#000000;}




/*居中*/

.juzhong {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.juzhong2 {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang {display:flex;flex-direction:row;justify-content:space-between;}
.xia {display:flex;align-items:flex-end;flex-direction:row;justify-content:space-between; }
.shangzhong {display:flex;flex-direction:row;justify-content:center;}
.shangzuo{display:flex;flex-direction:row;justify-content:flex-start;}
.shangyou{display:flex;flex-direction:row;justify-content:flex-end;}

.shangerduan{display:flex;flex-direction:row;justify-content:space-between;}

.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}




/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}

/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select,input[type="checkbox"] {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;}
input[type="submit"] {cursor:pointer;}
input[type="reset"] {cursor:pointer;}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}


/*省略号*/
.oneline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.twoline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
.threeline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}
.fourline{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient: vertical;}



/**上对齐*/
.upshang{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}




@font-face {
  font-family: "YouShe";
  src:url("../images/YouShe.ttf") format("truetype");
}



.homebj{background: url("../images/index_bg.png") no-repeat left bottom #4299b4; background-size: 100% auto; padding-bottom: 3rem}

body{ margin: 0 auto;max-width: 750px;}


.toptext{color: #fff; text-align: center;text-shadow: 0 1px 0.12rem rgb(26 56 58 / 53%); font-weight: bold; font-size: 0.3rem; padding:0.5rem 0px}

.toptext h2{font-size: 0.6rem; margin-bottom: 0.2rem}

.mainbox{ padding-left: 0.35rem; padding-right: 0.35rem;}

.timuxuan{margin-top: 0.4rem}
.timuxuan li{background: #fff; border:8px solid #fff; border-radius: 10px; width: 35%; text-align: center; box-shadow: 0px 0px 20px rgba(0,0,0,0.2); padding: 2%; position: relative}
.timuxuan li h2{font-size: 0.6rem}
.timuxuan li h3{color: #e18200;}

.timuxuan li p{color: #888}


.timuxuan li.cur{border:8px solid #ffd200}
.timuxuan li.cur:before{content: '';position: absolute;width: 0.7rem;height: 0.7rem;bottom:-5px;right:-5px;z-index: 1;border-radius: 0.7rem; background: url("../images/selected.png") no-repeat center center #ffd200; background-size: 70%}

.zhushis{color: #fff; font-weight: bold; line-height: 1.8; margin-top:1rem}
.zhushis p{padding: 0.1rem 0px;}

.footer{background: #ffda2d; height: 1rem; position: fixed; left: 0px; bottom: 0px; width: 100%; box-shadow: 0px 0px 20px rgba(0,0,0,0.2);}

.heighs{height: 1rem}
.dingan{width: 16%; background: #fff; text-align: center; font-weight: bold; text-align: center; padding-top: 0.1rem; line-height: 1.2; height: 1rem}

.dingan img{height: 0.4rem; display: inline-block}
.dingan span{display: block}
.footer p{text-align: center; width: 84%;font-family: "YouShe"; font-weight: 400; line-height: 1rem; font-size: 0.6rem}

.footer p a{display: block}

.fangda{animation: scale 1s infinite; }

@keyframes scale
{
	0%{ transform: scale(1);}
	50%{ transform: scale(1.1);}
	100%{ transform: scale(1);}
}



.timuboxs{background: #fff; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); padding: 0.5rem;display:none;}
    .timuboxs:first-child {
        display:block;
    }
    .numbs {
        font-size: 0.4rem;
        color: #888
    }
.numbs span{font-size: 0.5rem; border-bottom:3px solid #ffd200; color: #000; font-weight: bold; }
.numbs em{font-size: 0.3rem; padding: 0px 5px}

.timuboxs dl{padding-top: 0.5rem}

.timuboxs dt{font-size: 0.4rem; font-weight: bold; margin-bottom: 0.4rem}

.timuboxs dd{background: #fafafa;border-radius: 0.13333rem; margin-top: 0.2rem;font-size: 0.3rem; color: #666;font-weight: bold; position: relative; overflow: hidden;}

.timuboxs dd:before{background: #ffd200; width: 0px; height: 100%; position: absolute; left: 0px; content: ''; z-index: 1;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; }
.timuboxs dd.cur{color: #000}
.timuboxs dd.cur:before{width: 100%}
.timuboxs dd p{position: relative; z-index: 3; padding: 0.2rem; }
.prevnext{padding-top: 0.5rem}
.prevnext a{color: #fff; font-size: 0.3rem; font-weight: bold}
.prevnext a.nexts{background: url("../images/next.png") no-repeat right center; background-size: 0.3rem auto; padding-right: 0.4rem}

.prevnext a.prevs{background: url("../images/prev.png") no-repeat left center; background-size: 0.3rem auto; padding-left: 0.4rem}

.tanchubj{position: fixed; left: 0px; top: 0px; z-index: 9; background: rgba(0,0,0,0.5); width: 100%; height: 100%;display:none;}


.tanchubox{background: #fff; border-radius: 10px; width: 70%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding:10%}

.guanbi{width: 0.4rem; position: absolute; right: 5%; top: 7%;}

.tanchubox h2{padding: 1.2rem 0; font-size: 0.35rem; font-weight: normal; text-align: center}


.tanchuanniu a{ height: 0.8rem; border-radius: 0.06rem; line-height: 0.8rem; text-align: center;background: #ffd200; width:2rem; font-size:0.35rem }


.chankanbtn{height: 0.8rem; border-radius: 0.8rem; line-height: 0.8rem; text-align: center;background: #ffd200; width:2rem; font-size:0.35rem; color: #000!important;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);display:none;}


.baogaobj{background:#f2f9fc; overflow: hidden}


.baogaotop{padding: 1rem 0}
.baogaotop h2{font-size: 0.6rem}
.baogaotop p{font-size: 0.35rem; color: #666}

.baogaotop p span{color:#e18200; font-size: 0.7rem; font-weight: bold}
.baogaotop p em{color:#e18200;font-weight: bold; font-size: 0.4rem}

.baogaoboxs{border-radius: 10px; background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.1); padding: 0.4rem; margin-bottom: 0.5rem;}

.baogaotit h1{text-align: center; font-size: 0.4rem}
.baogaotit {margin-bottom: 0.5rem}
.kapianbox{overflow: hidden; position: relative; padding-bottom: 0.5rem}
.kapianbox .swiper-pagination{z-index: 999; left:0px; bottom:0px; width: 100% }
.kapianbox .swiper-pagination-bullet{background:rgba(0,0,0,0.1); opacity:1;}
.kapianbox .swiper-pagination-bullet-active { background:#4299b4;}

.lijibtn{width: 3rem; height: 0.8rem; border-radius: 0.8rem; background: #ffd200; font-size: 0.35rem;box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }

.lijibtn img{width: 0.4rem; margin-left: 0.1rem}


.mt3{margin-top: 0.6rem}

.fourge li{margin: 0.2rem 0;}
.fourge li em{font-size: 0.5rem; width:0.8rem; text-align: center}
.fourge li span{ background: url("../images/kuans.png") no-repeat center center; width: 1.5rem; height: 0.5rem; text-align: center; line-height: 0.5rem; color: #fff; background-size: 100% 100%; font-size: 0.30rem; margin-right: 0.2rem}
.fourge li p{font-size: 0.32rem; color:#666666; width: calc(100% - 2rem)}

.relative{position: relative}
.mohu{filter: blur(0.16rem);}

.dingwei{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%)}


.defen li{margin: 0.2rem 0;}
.defen li span{ font-size: 0.3rem; width: 1rem; color:#b6b6b6; line-height: 1.2}
.defen li span em{display: block;}
.defen li span:last-child{text-align: right}
.defen li p{background: #edfaff;height: 0.53333rem;border-radius: 0.26667rem; width: 3.7rem; position: relative}


.defen li span.ative{color: #4299b4;}


.defen li p i{ height:0.53333rem;background:#4299b4; color: #fff; text-align: center; line-height: 0.53333rem; position: absolute; top: 0px;}

.defen li p:before{content:''; height: 20%; top:-20%; width: 1px; background: #b6b6b6; position: absolute; left: 50%}
.defen li p:after{content:''; height: 20%; bottom:-20%; width: 1px; background: #b6b6b6; position: absolute; left: 50%}

.textboxs{line-height: 1.8; font-size: 0.34rem}

.yanzhong{position: relative}
.yanzhong img{width:80%}
.yanzhong li{position: absolute;width: 1.6rem;height: 0.7rem;font-size: .35rem;color: #fff;line-height: .7rem;background: #4299b4;border-radius: 0.7rem;text-align: center;}

.yanzhong li:nth-child(1){left:15%; top: 0px;}
.yanzhong li:nth-child(3){left:0%; top: 50%; margin-top: -0.4rem}
.yanzhong li:nth-child(5){left:15%; bottom:0px;}


.yanzhong li:nth-child(2){right:15%; top: 0px;}
.yanzhong li:nth-child(4){right:0%; top: 50%; margin-top: -0.5rem}
.yanzhong li:nth-child(6){right:15%; bottom:0px;}


.textboxs{color: #666; font-size: 0.3rem}
.textboxs span{margin: 0.13333rem 0.13333rem 0.13333rem 0;font-size: .30rem;color: #2084a3;line-height: .30rem;
    padding: 0.13333rem 0.26667rem;
    background: rgba(154,200,216,.26);
    border-radius: 0.37333rem 0.37333rem 0.37333rem 0.37333rem; display: inline-block}

.textboxs h2{font-size: 0.38rem; color: #000; margin-top:0.3rem; margin-bottom: 0.2rem}


.qinggans li{width: 50%; float: left;}

.touxiang{background: #eaeaea;border-radius: 0.4rem; padding: 0.5rem}
.touxiang img{height: 3rem}
.mingzi{color: #4299b4; font-size: 0.4rem; text-align: center}

.heighstwo{height: 2rem}
.jiesu{position: fixed; left: 0px; bottom: 0px; width: 100%;background: #4299b4; text-align: center; color: #fff;font-family: "YouShe"; padding: 0.2rem 0; z-index: 99999}

.jiesu h2{font-weight: normal; font-size: 0.5rem}

.jiesu p{font-size: 0.3rem}


.zhifutanc{background: rgba(0,0,0,0.5); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999; display: none}
.zhifubosx{background: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; width: 100%; bottom: 0px; position: absolute; left: 0px; z-index: 9999}


.zhifubosxbox{text-align: center; padding: 0.3rem}

.zhifubosxbox h2{font-size: 0.4rem; color:#4299b4; margin-bottom: 0.2rem}
.zhifubosxhezi{background: #f2f9fc;border: 1px solid #4299b4;border-radius: 0.4rem;margin-bottom: 0.37333rem; margin-top: 1rem; padding: 0.3rem 0px;}
.zhifubosxhezi p{font-weight: bold}


.zhifubosxhezi h3{font-weight: normal; margin-top: 0.2rem}
.zhifubosxhezi h3 span{ color: #e18200; font-size: 0.5rem; font-family: arial;}
.zhifubosxhezi h3 em{color: #888; text-decoration: line-through; padding-right: 0.1rem}


.wxpaybtn{height:1rem; width: 100%; background: rgb(86, 190, 106); border-radius:1rem; color: #fff; display: block; font-size: 0.4rem; line-height: 1rem}

.zhifubosxbox i{color: #888; padding-top: 0.3rem; display: block; text-align: center}



.wodetit{ margin: 0 0.32rem;height: 0.96rem;line-height: .96rem;border-radius: 0 0 1rem 1rem;
font-size: .38rem;text-align: center;background:rgba(66,153,180,0.5);color: #fff;}

.dingdx p{padding: 0.3rem 0px; font-size: 0.3rem; color: #888}

.dingdx textarea{width: calc(100% - 22px); height: 100px; border: 1px solid #ddd; border-radius: 10px; padding: 10px; margin-top:0.5rem}


.chanxusninput{background: #f4f4f4;border-radius: 0.8rem; height: 0.8rem; font-size: .3rem!important; width: calc(100% - 0.6rem); border: none; padding:0 0.3rem}

.chanxusnbut{font-size:0.4rem!important;width: 100%;height:0.88rem;line-height: .88rem;background: #4299b4;border-radius: 0.44rem;color: #fff; border: none; margin-top: 0.5rem}


.huisebj{background: #f5f5f8}

.baisebj{background: #fff; padding-bottom: 0.5rem}

.xiadan{border-radius: 10px; background: #fff; padding: 0.3rem; box-shadow:0px 0px 10px rgba(0,0,0,0.05); margin-top: 0.5rem; font-size: 0.3rem; line-height: 2; color: #666}
.lijizhi{font-size:0.4rem!important;width: 100%;height:0.88rem;line-height: .88rem;border-radius: 0.44rem;color: #941b1e; border:2px solid #941b1e; margin-top: 0.3rem; display: block; text-align: center;}

.xiadan h3{border-bottom: 1px solid #ddd; font-weight: normal; font-size: 0.3rem; margin-bottom: 0.2rem}

.chengx{margin: 0.2rem 0}
.chengx img{width: 50%}

.heisxs{height: 0.5rem}


.nayizhs{text-align: center; font-size: 0.3rem;}
.nayizhs h2{font-size: 0.45rem; margin: 0.4rem 0 0.2rem}

.nayizhs p{color: #666666}


.tousud{position: fixed; right: 0px; border-bottom-left-radius:10px; width: 20px; border-top-left-radius:10px; background: #4299b4; top: 50%; transform: translate(0,-50%); color: #fff; text-align: center; z-index: 99999; line-height: 1.2; font-size: 12px; padding: 5px 3px;}


.tousud svg{width: 15px; height:15px;}








.m_top_tip {
    background-color: #000
}

/*******红包样式*****/

.hongbaotanchubj{background: rgba(0,0,0,0.5); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index:9999999; display: none}

.hongbaobox{width: 80%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%)}

.hongbaotop{position: absolute; left: 0px; width: 100%; top: 15%; text-align: center; line-height: 1.2 }
.hongbaotop h1{color: #e38000;font-size:30px; font-weight: bold}

.hongbaotop h2{font-size:54px; font-weight: bold;color: #f00; margin: 2% 0px 4%}

.hongbaotop h2 span{font-size: 0.4rem;}
.hongbaotop h3{font-weight: normal;font-size: 16px;color: #f00;}

.hongbaobot{text-align: center; position: absolute; bottom:6%; width: 100%; left: 0px;font-size:16px;}

.jujue{color: #f7b352;font-size:20px;border: 1px solid #d49c46;border-radius:50px;background: hsla(0,0%,100%,0);height:50px;line-height:50px; display: inline-block;  width:70%; }


.hbzhifu{ width:70%; display: inline-block}


.hbzhifu{animation: scale 1s infinite; }
@keyframes scale
{
	0%{ transform: scale(1);}
	50%{ transform: scale(1.1);}
	100%{ transform: scale(1);}
}

.hongbaobot{color: #fff; letter-spacing: 1px}

.hongbaobot p{margin-bottom: 20px;}

.guanbihb,.guanbihb2{width: 30px; position: absolute; left:50%; transform: translate(-50%,0); bottom: -50px; opacity: 0.8}   



.public_ht_title{padding:0.4rem!important; font-size: .4rem!important;background: #4299b4;
    color: #fff!important;}

.public_hot_test .swiper-slide{padding: 0.15rem!important}

.public_hot_test .swiper-slide p{font-size: 0.3rem!important; margin-top: 0.3rem; height: 0.4rem!important; line-height: 0.4rem!important}

 


.base-order-history>span{width: 0.45rem!important;height: 0.45rem!important;   top: 0.25rem!important;}
.base-order-history{height: 1rem!important; line-height: 1rem!important; padding:0 1.1rem 0 .8rem!important; font-size: 0.28rem!important; }

.base-order-history>a{width: 2rem!important; font-size: .3rem!important}

.m_top_tip {padding: 0.1rem 0.1rem!important;}



.public_footer_servers{font-size: 14px!important;}

.m_top_tip span{font-size: .25rem!important}




h1, h2, h3, h4, h5, h6{font-weight: bold!important}


