html,body,div,dl,dt,dd,ul,ol,li,h2,h2,h3,h4,h5,h6,pre,code,a,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
html{overflow-x: hidden;}
body{
    position: relative;
    max-width: 6.4rem;
    margin: 0 auto;
    /*background: #fff;*/
    font-size: .22rem;
    /*left: 0;*/
    top: 0;
    width: 100%;
    left: 50%;
    margin-left: -3.2rem;
}
img{ border:0;display: block;width: 100%;}
ul,ol,li { list-style:none;}



.con1{
    width: 6.4rem;
    height: 8.8rem;
    background: url("../img/bg_01.png") center center no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.con1 .logo{
    width: 1.69rem;
    height: 0.99rem;
}
.con1 .top_right{position: absolute;bottom: 0;right: 0;}
.con1 .top_right .icon_01{
    display: block;
    width: 3.25rem;
    height: 0.87rem;
    /* background: url(../img/icon_01.png) center center no-repeat;
    background-size: 100% 100%; */
    position: absolute;
    top: 0.33rem;
    right: 1.95rem;
    cursor: pointer;
}
.con1 .top_right .icon_02{
    display: block;
    width: .8rem;
    height: .8rem;
    /* background: url(../img/icon_02.png) center center no-repeat;
    background-size: 100% 100%; */
    position: absolute;
    top: 0.38rem;
    right: 1.05rem;
    cursor: pointer;
}
.con1 .top_right .icon_03{
    display: block;
    width: .37rem;
    height: .36rem;
    background: url(../img/icon_03.png) center center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0.26rem;
    right: .26rem;
    cursor: pointer;
}

.con2{
    width: 6.4rem;
    height: 1.52rem;
    background: url(../img/bg_02.png) center center no-repeat;
    background-size: 100% 100%;
}

.con3{
    width: 6.4rem;
    height: 8.92rem;
    background: url("../img/bg_03.jpg") center center no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    position: relative;
    background-color: #bee9fe;
}
.con3 .role_nav{
    width: 100%;
    position: absolute;
    bottom: 0;
}

.con3 .role_nav > div.on > img:nth-child(2){
    display: block !important;
}
  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* 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;
  }

  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .swiper-slide {
    background-size: cover;
    background-position: center;
    background-color: transparent;
  }
  .mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
  }
  .mySwiper .swiper-wrapper{
    justify-content: center;
  }

  .mySwiper .swiper-slide {
    width: 1.02rem !important;
    height: 1.02rem;
    margin: 0 0.05rem !important;
  }

  .mySwiper .swiper-slide img:nth-child(1){
        display: block;
    }
    .mySwiper .swiper-slide img:nth-child(2){
        display: none;
    }
    .mySwiper .swiper-slide-thumb-active img:nth-child(1){
        display: none;
     }
  .mySwiper .swiper-slide-thumb-active img:nth-child(2){
     display: block;
  }
  .mySwiper2{
    top: 1.8rem;
    overflow: visible !important;
    box-sizing: border-box;
    z-index: 999 !important;
  }

  .mySwiper2 .swiper-wrapper{
    width: 6.18rem;
    height: 4.61rem;
  }
  .mySwiper2 img {
    display: block;
    width: 6.18rem;
    height: 4.61rem;
  }
  .mySwiper2 .swiper-button-prev,.mySwiper2 .swiper-button-next{
    width: .47rem;
    height: .5rem;
    top: 6rem;
    --swiper-navigation-color: transparent;
    --swiper-pagination-color: transparent;
  }
  .mySwiper2 .swiper-button-prev{
    left: 22px;
    background: url(../img/icon_jt_left.png) center center no-repeat;
    background-size: 100% 100%;
  }
  .mySwiper2 .swiper-button-next{
    right: 22px;
    background: url(../img/icon_jt_right.png) center center no-repeat;
    background-size: 100% 100%;
  }



.con4{
    width: 6.4rem;
    height: 6.41rem;
    background: url("../img/bg_04.jpg") center center no-repeat;
    background-size: 100% 100%;
    padding-top: 1.5rem;
    box-sizing: border-box;
    position: relative;
    margin-top: -0.1rem;
}
.con4 .banner { width: 5.43rem; height: 3.02rem;background: url(../img/banner_kuang.png) center center no-repeat;background-size: 100% 100%; position: relative;margin: 0 auto;}
.con4 .banner .banner_swiper{position: absolute;top: 0.1rem;left: 0.12rem;}
.con4 .banner .banner_swiper img, .banner .banner_swiper{height: 2.887rem; width:5.13rem;}
.con4 .banner .swiper-button-prev{width: .35rem;height: .45rem;background: url(../img/banner_left.png) center center no-repeat;background-size: 100% 100%;margin-top:0;position: absolute;top: 1.26rem;left: -0.35rem;right: auto;}
.con4 .banner .swiper-button-next{width: .35rem;height: .45rem;background: url(../img/banner_right.png) center center no-repeat;background-size: 100% 100%;margin-top:0;position: absolute;top: 1.26rem;right: -0.35rem;left: auto;}
.con4 .banner .swiper-button-next:after{display: none;}
.con4 .banner .swiper-button-prev:after{display: none;}

/*ios5 宽度以下*/
@media screen and (max-width: 320px) {
    .tit{margin: 0 auto}
}


































