

:root {

  --main: #05369d;

  --nav:#fb9503;

  --ligh:#dd9797;

  --lower:#f6d9d9;

  --lower2:#f7ded4;

  --lower3:#ffd7de;

  --banner:#fff;

  --red1:#05369d;

  --red2:#05369d;

  --red3:#05369d;

}

html,body{font-size:14px;background:#fff;}

.banner-box{width:100%;background:#fff;text-align: center;position: relative;z-index:1;}

.banner-box img{width: 100%;}

.banner-box .p-banner{display:block;}

.banner-box .m-banner{display:none;}





.search-box{background:#05369d;}

.btn-view{position: absolute;right:1rem;bottom:0;}

.btn-outline-primary{border-color:#05369d;color:#05369d}

.btn-outline-primary:hover{background:#fb9503;border-color:#fb9503}

.btn-view .btn-outline-primary{padding:0.3rem 1rem}

ul,li{list-style: none;padding:0;margin:0;}

.right-box .row{padding:0 10px;}

.right-box .row>div{padding:0 5px;}

.check-li>li{display:flex;padding:15px 0 5px;align-items: center;}

.check-li>li:last-child{border:none;}

.check-li>li .font{font-weight:bold;width:80px;text-align: right;padding-right:5px;color:#fff;padding:0 20px;}

.check-li .form-check-inline{margin:0;}

.check-li .swiper{width: 100%;

  height: 100%;}

.check-li  .swiper-slide {

  text-align: center;

  width: auto!important;

  /* Center slide text vertically */

  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;

}

.right-box{flex:1;padding:0 20px;position: relative;overflow: hidden;}

.right-box .swiper-container{width:100%;}

.right-box .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:-5px;color: #fff;

  transform: scale(.5);}

.right-box .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:-5px;color: #fff;

  transform: scale(.5);}

.btn-primary{background:#05369d;border-color:#05369d}

.btn-primary:hover{background:#fb9503;border-color:#fb9503}



.mr3{margin-right:3px;}

        .footer{background:#27282d;color:#aaa;font-size:12px;}

        .footer .container{padding:1.5rem 0;text-align: center;}

        .footer .container p{padding:0.5rem 1rem;margin:0;}

        p.red-font{color:#05369d;font-size:12px;}

        p.copy-right{font-size:13px;}

        p.copy-right a{color:#eee;display:inline-block;margin:0 2rem;}

        .backtop{position: fixed;display:none;cursor:pointer;width:50px;height:50px;background:#05369d;color:#fff;border-radius: 50%;right:5vw;bottom:150px;z-index:999;font-size: 30px;line-height:50px;text-align: center;}

        /**日程详情***/

        .right-box{

          position: relative;

          padding-bottom: 10px;      

          font-size:13px;

        }

        .right-box .swiper-slide>a span{display:block;text-align: center;}

        .right-box .swiper-slide>a{display:block; background:#f6d9d9;

          border-radius:3px;

          padding:5px 12px;

          min-height: 54px; cursor: pointer;    display:flex;

          align-items: center;

          flex-direction: column;

          justify-content: center;}

          .right-box .swiper-slide>a:hover{background:#f6d9d9;border-color:#dd9797;color:#05369d;text-decoration: none;}

          .right-box .swiper-slide>a span{line-height:1.6;font-family: Arial, Helvetica, sans-serif,'微软雅黑';}

          .right-box .swiper-slide>a span.label-top{color:#27282d;}

          .right-box .swiper-slide>a span.label-bottom{color:#555;border-top:1px dotted rgba(0,0,0,0.1);display:block;width:100%;}

          .right-box .swiper-slide.active>a{background:#fff;color:#05369d;font-weight:bold;position: relative;}

          .right-box .swiper-slide.active>a::after{content:'';display:block;width:8px;height:8px;background:#fff;transform: rotate(45deg) translateX(-50%);position: absolute;left:50%;bottom:-7px}

          .right-box .swiper-slide.active>a span.label-top{color:#05369d}

          .right-box .swiper-slide.active>a span.label-bottom{color:#05369d}

        .main-box .container>ul{margin:2rem auto;line-height:1.3;}

      

        .main-box .container ul>li{display: flex;overflow: hidden;}

        .main-box .container ul>li .hc{width:110px;display: flex;align-items: center;justify-content: center;padding:4px 0px;box-sizing: border-box;color:#fff;font-size:0.2rem;font-weight: bold;}

        .main-box .container ul>li ul{flex:1;overflow: hidden;height:100%;}

        .main-box .container ul>li ul>li{display: flex;}

        .main-box .container ul>li ul>li .lt{width:170px;display: flex;align-items: center;justify-content: center;padding:2px;box-sizing: border-box;font-size:1.05rem;font-weight: bold;color:#fff;}

        .main-box .container ul>li ul>li ul{display:flex;align-items: center;flex-wrap: wrap;}

        .main-box .container ul>li ul>li ul h1{font-size:12px;font-weight: normal;}

        .main-box .container ul>li ul>li ul h2{font-size:1.1rem;font-family: Arial, Helvetica, sans-serif;}

        .main-box .container ul>li{padding:2px;}

        .main-box .container ul>li ul>li ul>li>a{transition: all 0.2s;}

        .main-box .container ul>li ul>li ul>li>a{display:block;height:80px;width:169px;border:1px solid #05369d;border-radius:4px;overflow:hidden;text-decoration: none;}

        .main-box .container .box{display:block;background:#05369d;border-radius:4px;height:100%;width: 100%;display: flex;align-items: center;justify-content: center;padding:0 8%;box-sizing: border-box;}

        .main-box .container ul>li ul>li ul>li>a h2{background: #05369d;color:#fff;height:30px;line-height: 30px;text-align: center;}

        .main-box .container ul>li ul>li ul>li>a h1{padding:0 12px;color:#333;overflow: hidden;line-height:1.3; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

        .main-box .container ul>li ul>li:nth-child(2n) .box{background:#f6d9d9;border:1px solid #05369d;color:#05369d; }

       	.iebox2{background:#f6d9d9;border:1px solid #05369d;color:#05369d;}

	    .main-box .container ul>li ul>li:nth-child(2n) ul>li>a h2{background:#f6d9d9;color:#05369d}

        .main-box .container ul>li ul>li ul>li>a:hover{box-shadow: 0px 2px 9px 0px rgba(181, 27, 39, 0.15);transform: translateY(-2px);

              }



        .main-box .container>ul:nth-child(3n+1) .box{

          background:#05369d;

          

        }

        .main-box .container ul:nth-child(3n+1)>li ul>li:nth-child(2n) .box{color:#05369d}

        .main-box .container ul:nth-child(3n+1)>li ul>li ul>li>a h2{background: #05369d;}

        .main-box .container ul:nth-child(3n+1)>li ul>li ul>li>a{border-color:#05369d}

        .main-box .container ul:nth-child(3n+1)>li ul>li:nth-child(2n) ul>li>a h2{background:#f6d9d9;color:#05369d}



        .main-box .container>ul:nth-child(3n+2) .box{

          background:#05369d;

          

        }

        .main-box .container ul:nth-child(3n+2)>li ul>li:nth-child(2n) .box{color:#05369d;background: #ffd7de;}

        .main-box .container ul:nth-child(3n+2)>li ul>li ul>li>a h2{background: #05369d;}

        .main-box .container ul:nth-child(3n+2)>li ul>li ul>li>a{border-color:#05369d}

        .main-box .container ul:nth-child(3n+2)>li ul>li:nth-child(2n) ul>li>a h2{background:#ffd7de;color:#05369d}



        .main-box .container>ul:nth-child(3n) .box{

          background:#05369d;

          

        }

        .main-box .container ul:nth-child(3n)>li ul>li:nth-child(2n) .box{color:#05369d}

        .main-box .container ul:nth-child(3n)>li ul>li ul>li>a h2{background: #05369d;}

        .main-box .container ul:nth-child(3n)>li ul>li ul>li>a{border-color:#05369d}

        .main-box .container ul:nth-child(3n)>li ul>li:nth-child(2n) ul>li>a h2{background:#f7ded4;color:#05369d}



        @media (min-width: 768px){

          .main-box .container ul>li .hc{width:100px;}

          .main-box .container ul>li ul>li .lt{width:150px}

        }

        @media (min-width: 996px){

          .main-box .container ul>li .hc{width:90px;}

          .main-box .container ul>li ul>li .lt{width:147px}



        }

        @media (min-width: 1200px){

          .main-box .container ul>li .hc{width:100px;}

          .main-box .container ul>li ul>li .lt{width:147px}

          .main-box .container ul>li ul>li ul>li>a{width:165px}

        }

        @media (min-width: 1400px){

          .main-box .container ul>li .hc{width:100px;}

          .main-box .container ul>li ul>li .lt{width:147px}

          .main-box .container ul>li ul>li ul>li>a{width:175px}

        }

        @media (min-width: 2000px){

          .container, .container-lg, .container-md, .container-sm, .container-xl {

              max-width: 1360px;

            }

          }     



          @media (max-width: 768px){

            html{font-size:13px;}

            html,body{background:#f6f7f8}

            .rctablew {

              padding: 0;}

            /**移动端***/

            .banner-box .p-banner{display:none;}

            .banner-box .container{padding:0}

            .banner-box .m-banner{display:block;}

            .map-box{padding-top:15px;font-size: 12px;}

            .check-li>li{padding:10px 0;flex-direction: column;overflow: hidden;}

            .right-box{width:100%;flex:none;}

            .right-box .row{padding:0 10px;}

            .right-box .row>div{padding:5px;}

            .check-li>li .font{padding:0;width:60px;}

            .check-li>li .font:first-child{display: none;}

            

           .check-box{font-size:1rem;}

           p.copy-right{display: flex;flex-direction: column;align-items: center;justify-content: center;padding:0 0 1rem;}

           .main-box .container{padding:0;}

           .main-box .container>ul{background:#fff;padding:1rem 5px;border: 5px;margin:1.5rem auto;box-shadow: 0 0 8px rgba(0,0,0,.13);}

           .main-box .container>ul>li .box{border-radius: 0;}

           .main-box .container>ul>li,.main-box .container>ul>li>ul>li{flex-direction: column;}

           .main-box .container>ul>li .hc{width:100%;line-height:35px;padding:0 4px;color:#05369d}

           .main-box .container>ul>li .hc .box{background:none!important;font-size:1.4rem;}

           .main-box .container>ul>li ul>li .lt{width:100%;line-height: 35px;}

           .main-box .container>ul>li ul>li ul>li{width:33.3333%}



            }