@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; list-style: none; word-break: break-all; -webkit-appearance: none; box-sizing: border-box;}
html { font-size: 13.333vw; background: #fff;}
body { min-height: 100vh; color: #000; font-size: 0.24rem; min-height: 100vh; background: url(../images/bg.png)no-repeat #fff; background-size: 100% 100%; font-family: PingFang SC, Lantinghei SC, Helvetica Neue, Helvetica, Arial, Microsoft YaHei, \\5FAE\8F6F\96C5\9ED1, STHeitiSC-Light, simsun, \\5B8B\4F53, WenQuanYi Zen Hei, WenQuanYi Micro Hei, "sans-serif";}
a { color: inherit; display: inline-block; text-decoration: none;}
@media screen and (min-width:769px) {
html { font-size: 80px;}
body { width: 7.5rem; margin: 0 auto;}
}
img { max-width: 100%; border: 0; vertical-align: middle;}

.box { border-radius: 0.1rem; box-shadow: 0 0.15rem 0.2rem rgba(204,204,204,0.1); background: #fff;}

.wrapper { min-height: 100vh; padding-bottom: 0.4rem; background: url(../images/bg.jpg) top center no-repeat #fcfcfc; background-size: 100% auto;}

.top { position: fixed; top: 5.2rem; left: 0; z-index: 9;}
.kf{
	position: fixed; top: 5.2rem; right: 0; z-index: 9;
}
.kf .item a img { width: 1rem;
    height: 1rem;}
.top .item { margin-bottom: 0.1rem;}
.top .item a {}
.top .item a img { width: 1rem; height: 1rem;}

.logo { padding: 0.44rem 0 0.34rem 0; text-align: center;}
.logo img { width: 3.6rem; height: 0.86rem;}
.banner { padding: 0 1rem; margin-bottom: 0.2rem;}
.banner img { width: 100%; height: auto;}
.down { display: flex; justify-content: space-between; margin-bottom: 0.2rem; padding: 0 0.4rem;}
.down .item { font-size: 0.26rem;flex:1 1;}
.down .item a { display: flex; justify-content: center; align-items: center;  height: 0.84rem;}
.down .item img { height: 0.6rem; margin-right: 0.16rem;width:2.8rem;}
.down2 { padding: 0 0.4rem;}
.down2 .item { font-size: 0.26rem;}
.down2 .item a { display: flex; justify-content: center; align-items: center; width: 100%; height: 0.84rem;}
.down2 .item img { width: 0.3rem; height: 0.3rem; margin-right: 0.16rem;}
.list { margin: 0.2rem 0.4rem 0 0.4rem; padding: 0.4rem;}
.tit { margin-bottom: 0.3rem; text-align: center;}
.tit img { width: 2.14rem; height: 0.32rem;}

.linebox {}
.linebox ul {}
.linebox ul li { padding-bottom: 0.2rem;}
.linebox ul li:last-child { padding-bottom: 0;}
.linebox ul li a { display: flex; cursor: default;}
.linebox ul li a .line-l { display: flex; flex: 1; width: 4.2rem; height: 0.62rem; margin-right: 0.15rem; border: solid 1px #e5e5e5; border-radius: 0.04rem; background: #fbfbfb;}
.linebox ul li a .line-l .linetime { width: 1.4rem; text-align: center; line-height: 0.62rem;}
.linebox ul li a .line-l .linetime em { color: #ff5000; font-style: normal; font-weight: normal;}
.linebox ul li a .line-l .linetime b { color: #ff5000; font-style: normal; font-weight: normal;}
.linebox ul li a .line-l .linetext { flex: 1; line-height: 0.62rem;}
.linebox ul li a .linebtn { cursor: pointer; width: 1.55rem; height: 0.62rem; line-height: 0.62rem; text-align: center; color: #fff; border-radius: 0.04rem; background: #363636;}
.linebox ul li a:hover .linebtn { color: #fff; background: #ff5000;}

.jc-box { padding: 0.4rem; background: #fcfcfc;}
.back { display: flex; align-items: center; height: 0.5rem; font-size: 0.32rem;}
.back img { width: 0.4rem; height: 0.4rem; margin-right: 0.16rem;}
.jc { box-shadow: 0 0.15rem 0.2rem rgba(204,204,204,0.3); background: #fff;}
.tabnav { display: flex; justify-content: space-between; margin-top: 0.4rem; padding: 0.4rem; width:2rem; width: 100%; background: #fff;}
#tabnav[data-fixed="fixed"]{ position: fixed; top:0; left: 0; right: 0; margin: 0 auto; z-index: 9; width: 100%; max-width: 7.5rem; box-shadow: 0 0.15rem 0.2rem rgba(204,204,204,0.3);}
.tabnav div { width: calc(50% - 0.1rem); height: 0.8rem; line-height: 0.8rem; font-size: 0.32rem; font-weight: bold; text-align: center; border-radius: 0.8rem; background: #eee;}
.tabnav div.active { color: #fff; background: #ff5000;}
.tabnav-container { overflow: hidden;}
.close { padding-top: 0.4rem; text-align: center;}
.close a { height: 0.6rem; line-height: 0.6rem; padding: 0 0.3rem; font-size: 0.28rem; color: #ff5000; border: solid 1px #ff5000; border-radius: 0.6rem;}


