﻿         * {
             margin: 0;
             padding: 0;
             outline: none;
         }
         
         body {
             line-height: 1.5;
             font-family: Arial, Helvetica, STHeiTi, sans-serif;
             background: #F6F7F9;
         }
         
         ul,
         ol,
         li {
             list-style: none;
         }
         
         a {
             text-decoration: none;
             -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
         }
         
         a:hover {
             text-decoration: none;
         }
         
         html {
             font-size: 50px
         }
         
         body {
             font-size: 24px
         }
         
         @media screen and (min-width:320px) {
             html {
                 font-size: 21.33px
             }
             body {
                 font-size: 12px
             }
         }
         
         @media screen and (min-width:360px) {
             html {
                 font-size: 24px
             }
             body {
                 font-size: 12px
             }
         }
         
         @media screen and (min-width:375px) {
             html {
                 font-size: 25px
             }
             body {
                 font-size: 12px
             }
         }
         
         @media screen and (min-width:384px) {
             html {
                 font-size: 25.6px
             }
             body {
                 font-size: 14px
             }
         }
         
         @media screen and (min-width:400px) {
             html {
                 font-size: 26.67px
             }
             body {
                 font-size: 14px
             }
         }
         
         @media screen and (min-width:414px) {
             html {
                 font-size: 27.6px
             }
             body {
                 font-size: 14px
             }
         }
         
         @media screen and (min-width:424px) {
             html {
                 font-size: 28.27px
             }
             body {
                 font-size: 14px
             }
         }
         
         @media screen and (min-width:480px) {
             html {
                 font-size: 32px
             }
             body {
                 font-size: 15.36px
             }
         }
         
         @media screen and (min-width:540px) {
             html {
                 font-size: 36px
             }
             body {
                 font-size: 17.28px
             }
         }
         
         @media screen and (min-width:720px) {
             html {
                 font-size: 48px
             }
             body {
                 font-size: 23.04px
             }
         }
         
         @media screen and (min-width:750px) {
             html {
                 font-size: 50px
             }
             body {
                 font-size: 24px
             }
         }
         
         .container {
             width: 100%;
             max-width: 750px;
             height: 100%;
             margin: 0 auto;
             background: #F6F7F9;
             padding-bottom: 2.8rem;
         }
.login-number {
    position: fixed;
    z-index: 999999;
    width: 100%;
    display: block;
    top: 0rem;
    bottom: 2.4rem;
}

    .login-number a {
        width: 100%;
        height: 100%;
        display: block;
    }

         #swiperTabCon {
             width: 100%;
             margin-top: 2rem;
         }
         
         .swiper-bg {
             /*background: url("../images/fixed-bg2.jpg") no-repeat top;*/
             padding-top: .3rem;
             background-size: 100% 70%;
         }
         
         .swiper-container-swiperImg {
             width: 95%;
             height: auto;
             margin: 0 auto;
         }
         
         .swiper-container-swiperImg .swiper-slide {
             width: 100%;
             height: auto;
             border-radius: .24rem;
             overflow: hidden;
         }
         
         .swiper-container-swiperImg .swiper-slide img {
             display: block;
             width: 100%;
             height: auto;
         }

/*.swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
    border: 1px solid #3667CD
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #3667CD;
}*/
         
         .form {
             width: 95%;
             height: auto;
             margin: 0 auto;
             background-color: #fff;
             border-radius: .24rem;
             margin-top: .4rem;
             padding: .5rem 0 .8rem 0;
         }
         
         .form table {
             width: 96%;
             height: auto;
             display: table;
             margin: 0 auto;
             border: 0;
             border-collapse: collapse;
         }
         
         .form table tr th {
             font-size: .48rem;
             color: #1c1c1c;
             font-weight: bold;
             color: #282828;
             text-align: center;
             line-height: 1rem;
             border-bottom: 1.2px solid #797979;
         }
         
         .form table tr td {
             font-size: .48rem;
             color: #1c1c1c;
             font-weight: 400;
             color: #797979;
             text-align: center;
             border-bottom: 1px solid #EEEEEE;
             line-height: 1.2rem;
         }
         
         .form table tr td:first-child {
             color: #3667CD;
         }
         
         .form a {
             display: block;
             width: 65%;
             height: 1.2rem;
             line-height: 1.2rem;
             text-align: center;
             background-color: #3667CD;
             font-size: .59rem;
             color: #fff;
             margin: .8rem auto 0 auto;
             border-radius: .2rem;
         }
         
         .form a img {
             display: inline-block;
             width: .48rem;
             height: .48rem;
             vertical-align: middle;
             margin-top: -.05rem;
         }
         
         .report {
             width: 95%;
             height: auto;
             margin: 0 auto;
             background-color: #fff;
             border-radius: .24rem;
             margin-top: .4rem;
             padding: .5rem 0 .8rem 0;
         }
         
         .title {
             width: 96%;
             font-size: .6rem;
             font-weight: bold;
             color: #1C1C1C;
             margin: 0 auto;
         }
         
         .week {
             width: 96%;
             color: #1C1C1C;
             margin: .6rem auto 0 auto;
         }
         
         .month {
             width: 96%;
             color: #1C1C1C;
             margin: .6rem auto 0 auto;
         }
         
         .report-title>img {
             width: 2.8rem;
             height: .96rem;
         }
         
         .report-title a {
             float: right;
             font-size: .48rem;
             font-weight: 400;
             color: #797979;
             margin-top: .2rem;
         }
         
         .report-title a img {
             display: inline-block;
             width: .48rem;
             height: .48rem;
             vertical-align: middle;
             margin-top: -.1rem;
         }
         
         .box {
             display: flex;
             justify-content: space-between;
             margin-top: .3rem;
         }
         
         .box-item {
             position: relative;
             width: 4.16rem;
             height: 5.6rem;
             box-shadow: 0 0 6px #AAAAAA;
             background: url(../images/week-bg.png) no-repeat center;
             background-size: 4.88rem 6.32rem;
         }
         
         .box-item a {
             display: block;
             width: 100%;
             /*height: 100%;*/
         }
         
         .box-item2 {
             position: relative;
             width: 4.16rem;
             height: 5.6rem;
             box-shadow: 0 0 6px #AAAAAA;
             background: url(../images/month-bg.png) no-repeat center;
             background-size: 4.88rem 6.32rem;
         }
         
         .box-item-text {
             width: 90%;
             font-size: .4rem;
             font-weight: bold;
             color: #1C1C1C;
             text-align: center;
             margin: 2.4rem auto 0 auto;
             overflow: hidden;
             text-overflow: ellipsis;
             display: -webkit-box;
             -webkit-line-clamp: 2;
             -webkit-box-orient: vertical;
         }
         
         .box-item-time {
             position: absolute;
             left: 0;
             right: 0;
             bottom: .5rem;
             width: 100%;
             font-size: .32rem;
             font-weight: 400;
             text-align: center;
             color: #1C1C1C;
         }