        @charset "utf-8";
        /* CSS Document */
        
        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        *,
        body {
            padding: 0px;
            margin: 0px;
            font-family: "微软雅黑";
            overflow: hidden;
        }
        
        body {
            background: #000d4a url(../images/bg.png) center center;
            background-size: cover;
            color: #fff;
            font-size: .1rem;
        }
        
        li {
            list-style-type: none;
        }
        
        @font-face {
            font-family: electronicFont;
            src: url(../font/DS-DIGIT.TTF)
        }
        
        i {
            margin: 0px;
            padding: 0px;
            text-indent: 0px;
        }
        
        img {
            border: none;
            max-width: 100%;
            max-height: 100%;
        }
        
        a {
            text-decoration: none;
            color: #ffffff;
        }
        
        a.active,
        a:focus {
            outline: none!important;
            text-decoration: none;
        }
        
        ol,
        ul,
        p,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            padding: 0;
            margin: 0
        }
        
        a:hover {
            color: #06c;
            text-decoration: none!important
        }
        
        html,
        body {
            height: 100%;
        }
        
        .clearfix:after,
        .clearfix:before {
            display: table;
            content: " "
        }
        
        .clearfix:after {
            clear: both
        }
        
        .pulll_left {
            float: left;
        }
        
        .pulll_right {
            float: right;
        }
        /*谷哥滚动条样式*/
        
         ::-webkit-scrollbar {
            width: 5px;
            /* height: 5px; */
            position: absolute
        }
        
         ::-webkit-scrollbar-thumb {
            background-color: #5bc0de
        }
        
         ::-webkit-scrollbar-track {
            background-color: #ddd
        }
        /***/
        
        .loading {
            position: fixed;
            left: 0;
            top: 0;
            font-size: 16px;
            z-index: 100000000;
            width: 100%;
            height: 100%;
            background: #1a1a1c;
            text-align: center;
        }
        
        .loadbox {
            position: absolute;
            width: 160px;
            height: 150px;
            color: #ffffff;
            left: 50%;
            top: 50%;
            margin-top: -100px;
            margin-left: -75px;
        }
        
        .loadbox img {
            margin: 10px auto;
            display: block;
            width: 40px;
        }
        
        .head {
            height: .8rem;
            background: url(../images/head_bg.png) no-repeat center center;
            background-size: 100% 100%;
            position: relative;
            /* margin-bottom: .25rem; */
            clear: both;
        }
        
        .footer {
            height: .35rem;
            padding-bottom: .0rem;
        }
        
        .head h1 {
            color: #fff;
            text-align: center;
            font-size: .4rem;
            line-height: .8rem;
            letter-spacing: -1px;
        }
        
        .head h1 img {
            width: 1.5rem;
            display: inline-block;
            vertical-align: middle;
        }
        
        .headright {
            font-size: 14px;
            font-weight: 600;
            position: absolute;
            top: .4rem;
            right: 25px;
            display: flex;
        }
        
        .head span select {
            /* margin-top: 25px;
    margin-right: 25px; */
            cursor: pointer;
        }
        
        .unit {
            font-weight: 400;
            /* padding: 10px 25px 0 0; */
            cursor: pointer;
        }
        
        .time {
            position: absolute;
            right: .15rem;
            top: 0;
            line-height: .75rem;
            color: rgba(255, 255, 255, .7);
            font-size: .3rem;
            padding-right: .1rem;
            font-family: electronicFont;
        }
        
        .mainbox {
            padding: 0 .2rem 0rem .2rem;
            height: calc(100% - 1.05rem)
        }
        
        .mainbox>ul {
            margin-left: -.1rem;
            margin-right: -.1rem;
            height: 100%
        }
        
        .mainbox>ul>li {
            float: left;
            padding: 0 .1rem;
            height: 100%;
            width: 30%
        }
        
        .mainbox>ul>li:nth-child(2) {
            width: 40%
        }
        
        .boxall {
            /* padding: 0 .2rem .2rem .2rem; */
            /* padding: 0 .2rem .0rem .2rem; */
            /* background: rgba(6, 48, 109, .5); */
            position: relative;
            margin-bottom: .05rem;
            z-index: 10;
            overflow: hidden;
        }
        
        .alltitle {
            font-size: .2rem;
            color: #fff;
            height: .4rem;
            line-height: .4rem;
            position: relative;
            padding-left: .15rem;
            background: url(../images/tb.svg) no-repeat;
            background-size: contain;
            padding-left: 26px;
            font-weight: bold;
        }
        
        .alltitles:before {
            position: absolute;
            height: .2rem;
            width: 4px;
            background: #49bcf7;
            border-radius: 5px;
            content: "";
            left: 0;
            top: 50%;
            margin-top: -.1rem;
        }
        
        .index1 .alltitle {
            background: none;
            /* border-left: 5px solid #49bcf7; */
        }
        
        .boxnav {
            height: calc(100% - .6rem);
            margin-top: .1rem;
        }
        
        .row>li {
            float: left;
            height: 100%;
        }
        
        .col-6 {
            width: 50%;
        }
        
        .col-3 {
            width: 25%;
        }
        
        .col-4 {
            width: 33.33333%;
        }
        
        .h100 {
            height: 100%;
        }
        
        .tit01 {
            text-align: center;
            color: white;
            font-size: .16rem;
            padding: .3rem 0 .02rem 0;
        }
        
        .piebox {
            height: calc(100% - .5rem);
            position: relative;
        }
        
        .piebox:before {
            width: .6rem;
            height: .6rem;
            content: "";
            border: 1px solid #49bcf7;
            border-radius: 1rem;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -.31rem;
            margin-top: -.31rem;
            opacity: .7;
        }
        
        .sqzs {
            margin-right: .2rem;
        }
        
        .sqzs p {
            padding: .2rem 0 .1rem 0;
            font-size: .22rem;
        }
        
        .sqzs h1 {
            height: calc(100% - .65rem);
            border-bottom: 1px solid rgba(255, 255, 255, .1);
            border-top: 1px solid rgba(255, 255, 255, .1);
            display: flex;
            align-items: center;
            color: #fef000;
            font-weight: normal;
            letter-spacing: 2px;
            font-size: .5rem;
            justify-content: center;
            padding-bottom: .05rem;
        }
        
        .sqzs h1 span {
            font-size: .8rem;
            font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
        }
        
        table {
            width: 100%;
            text-align: center;
        }
        
        table th {
            font-size: .16rem;
            background: rgba(0, 0, 0, .1);
        }
        
        table td {
            font-size: .16rem;
            color: rgba(255, 255, 255, .6);
        }
        
        table th,
        table td {
            border-bottom: 1px solid rgba(255, 255, 255, .1);
            padding: .1rem 0;
        }
        
        .tb1 image,
        .tb1 img {
            height: calc(80% - 0.15rem);
            /* margin-top: 0.08rem; */
            max-width: 72px;
            max-height: 71px;
        }
        
        .tb1>.col-4,
        .tb1>.col-6 {
            display: flex;
            /* padding-top: 0.19rem; */
            /* padding-top: 0.35rem; */
        }
        
        .tb1>.col-4>div:first-child,
        .tb1>.col-6>div:first-child {
            width: 30%;
            min-width: 60px;
            display: inline-block;
        }
        
        .tb1>.col-4>div:last-child,
        .tb1>.col-6>div:last-child {
            width: 70%;
            /* font-size: 12px; */
            display: inline-block;
            font-size: 0.16rem;
        }
        
        .tb1>.col-6>div:last-child {
            /* padding-top: 0.22rem; */
        }
        
        .tb1>.col-4>div>p,
        .tb1>.col-6>div>p {
            color: #49bcf7;
            font-size: 0.2rem;
        }
        
        .tb1>.col-6>div,
        .tb1>.col-6>div>img,
        .tb1>.col-4>div,
        .tb1>.col-4>div>img {
            position: relative;
            /*相对定位*/
            top: 45%;
            /*将top值设置为50%，表示从父元素的顶部起始点计算*/
            transform: translateY(-45%);
            /*利用transfo5rm属性将自身向上移动自身高度的一半，达到垂直居中效果*/
            text-align: left;
            /*文本水平居中对齐*/
            /*display: flex;
            justify-content: center;
            align-items: center;
            */
        }
        
        .tb1>.col-6>div>div,
        .tb1>.col-6>div>p,
        .tb1>.col-4>div>div,
        .tb1>.col-4>div>p {
            position: relative;
            top: 40%;
            transform: translateY(-50%);
            text-align: left;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
        }
        
        .roll-wrap {
            position: relative;
            width: 1000px;
            height: 100px;
            overflow: hidden;
        }
        
        .roll__list {
            float: left;
            display: block;
            margin-right: 20px;
            width: 100px;
            height: 100px;
            line-height: 100px;
            font-weight: bold;
            font-size: 30px;
            text-align: center;
            color: #fff;
            background-color: #ff9900;
        }
        
        .swiper-wrapper {
            width: 100px !important;
        }
        
        .gundong {
            position: relative;
            overflow: hidden;
            width: 100%;
        }
        
        .gundong>ul {
            position: relative;
        }
        
        .gundong ul {
            width: 100%;
            height: 100%;
            position: relative;
            clear: both;
        }
        
        .gundong ul li {
            height: 100%;
            float: left;
            list-style: none;
            padding-right: 20px;
        }
        
        .gundong ul li img {
            width: 100px;
            height: calc(100% - 0.23rem);
            display: inline-block;
        }
        
        .gundong.unit ul li img {
            height: initial;
            max-height: calc(100% - 0.35rem);
        }
        
        .hotExercises li img {
            width: initial !important;
        }
        
        #hotExercises>li {
            height: calc(100% - 0.2rem);
        }
        
        .gundong ul li>div {
            overflow: hidden;
            height: 16px;
            font-size: 12px;
            line-height: 16px;
            max-width: 220px;
        }
        
        .gundong.unit ul li>img {
            position: relative;
            top: 43%;
            transform: translateY(-50%);
            text-align: left;
            -webkit-transform: translateY(-50%);
        }
        
        .gundong.unit ul li>div {
            position: relative;
            top: 20%;
            transform: translateY(-50%);
            text-align: left;
            -webkit-transform: translateY(-50%);
        }
        
        .hotExercises li>div {
            text-align: center;
        }
        
        .index1 .rmts ul li {
            padding-right: 10px !important;
        }
        
        .index1 .rmts ul li img {
            width: 80px !important;
            height: 80px !important;
        }
        
        .index1 .alltitle {
            padding-left: 8px;
        }
        
        .index1 .alltitle::before {
            display: block;
            content: '';
            width: 5px;
            height: .2rem;
            float: left;
            background: #49bcf7;
            margin-top: 7px;
            margin-right: 10px;
            position: relative;
            top: 34%;
            transform: translateY(-50%);
            text-align: left;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
        }
        
        .scroll>li {
            width: 100%;
            display: inline-block;
            line-height: 25px;
            height: 25px;
            font-size: 0.16rem;
            margin: 5px 0;
        }
        
        .scroll>li>div {
            display: inline-block;
        }
        
        .scroll>li>div:nth-child(1) {
            width: 10%;
            text-align: center;
            overflow: hidden;
            height: 0.35rem;
        }
        
        .scroll>li>div:nth-child(2) {
            width: 50%;
            text-align: center;
            overflow: hidden;
            height: 0.35rem;
        }
        
        .scroll>li>div:nth-child(3) {
            width: 7%;
            text-align: center;
            height: 0.35rem;
        }
        
        .scroll>li>div:nth-child(4) {
            width: 30%;
            text-align: center;
            height: 0.35rem;
        }
        
        #scroll>div {
            /* height: 95% !important;
    margin: 2.5% 0; */
        }
        
        .alltitle.bz {}
        
        .alltitle.bz>div {
            /* width: 200px; */
            display: inline-block;
            float: right;
            display: flex
        }
        
        .alltitle.bz>div>span {
            width: calc(33.3333333% -.1rem);
            text-align: center;
            font-size: .12rem;
            height: 100%;
            display: inline-block;
            border-radius: 20px;
            padding: 0 .1rem;
        }
        
        .gundong {
            text-align: center;
        }
        
        .alltitle.bz>div {
            background: #c5c5c5;
            border-radius: 20px;
            text-align: center;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            -ms-border-radius: 20px;
            -o-border-radius: 20px;
        }
        
        .checked {
            background: url(../images/tb2.png) no-repeat;
            background-size: 100% 100%;
        }
        
        .rmhd {
            width: 100%;
        }
        
        .rmhd>li {
            width: 100%;
            height: 60px;
            display: flex;
            margin-bottom: 9px;
            overflow: hidden;
        }
        
        .rmhd>li>div {
            display: inline-block;
        }
        
        .rmhd-l {
            width: 20%;
        }
        
        .rmhd-r {
            width: calc(79% - 0.2rem);
        }
        
        .rmhd-r title {
            padding-left: 0.2rem;
            display: block;
        }
        
        .rmhd-r>div {
            padding-left: 0.2rem;
        }
        
        .rmhd-l>img {
            width: 100%;
            height: 100%;
        }
        
        .rmhd-r-li>div {
            display: inline-block;
        }
        
        .rmhd-r>.title {
            height: 25px;
            line-height: 25px;
            overflow: hidden;
        }
        
        .rmhd-r>.rmhd-r-li {
            /* height: 25px; */
        }
        
        .rmhd-r-li p {
            font-size: 12 px;
        }
        
        .rmhd-r-li span {
            color: #49bcf7;
            font-size: 15px;
        }
        
        .index2 .col-6 {
            width: 49.8%;
            display: inline-block;
        }
        
        .footer {
            font-size: 12px;
            text-align: center;
            display: flex;
        }
        
        .footer img {
            width: 20px;
            height: 20px;
            margin-top: 3px;
        }
        
        .footer a {
            font-weight: 100;
            padding: 5px;
        }
        
        .footer h4 {
            display: flex;
            margin: auto;
            text-align: center;
        }
        
        h1>a:hover {
            color: #ffffff;
            text-decoration: underline;
        }
        
        .fadeOut {
            display: none;
        }
        
        #bookLendClassRankingList>li>div:nth-child(1) {
            width: 33%;
        }
        
        #bookLendClassRankingList>li>div:nth-child(2) {
            width: 33%;
        }
        
        #bookLendClassRankingList>li>div:nth-child(3) {
            width: 32%;
        }
        
        .scrolltitle>div:nth-child(1) {
            width: 33%;
            text-align: center;
        }
        
        .scrolltitle>div:nth-child(2) {
            width: 33%;
            text-align: center;
        }
        
        .scrolltitle>div:nth-child(3) {
            width: 32%;
            text-align: center;
        }
        
        .scrolltitle>div {
            display: inline-block;
            height: 25px;
            line-height: 25px;
            font-size: 0.16rem;
        }
        
        .boxnavmp>div {
            margin-top: 0 !important;
        }
        
        #lendingTrends>li,
        #bookLendClassRankingList>li {
            display: flex;
        }
        
        #map_1 {
            margin: 10px;
        }
        
        #showTime {
            position: absolute;
            top: 0.4rem;
            font-size: 16px;
            left: 0.3rem;
        }
        
        .hotBooks>li {
            width: 33.33333%;
            max-height: 1.2rem;
        }
        
        #fullScreenBtn,
        #fullScreenBtqx {
            background-color: #c5c7cd;
            color: #ffffff;
            background-color: initial;
            color: #ffffff;
            padding: 0 10px;
            border: none;
        }
        
        #fullScreenBtqx {
            display: none;
        }