header .container {

    max-width: 1500px;

}



.main {

    width: 100%;

    /* height: 800px; */

    /* background-image: url(magazine/tree.png); */

    background-size: cover;

    background-repeat: no-repeat;

    background-position: bottom left;

    z-index: -1;

    position: relative;

  }



  .book1,

  .book2,

  .book3 {

    width: 5em;

    opacity: 0.7;

  }



  





  .nav {

    width: 260px;

    height: 700px;

    display: block;

    /* margin-top: -375px; */

    margin-top: 0;

    background-image: url(magazine/menu.png);

    background-repeat: no-repeat;

    background-size: 100%;

    float: right;

    position: absolute;

    top: 0;

    right: 2rem;

    z-index: 99;

  }



  



  .nav a {

    color: rgb(235, 235, 235);

    display: block;

    text-decoration: none;

    text-align: center;

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 34px;

    margin: 0;

    padding: 0;

    margin-left: 2rem;

    margin-top: 1rem;

  } 



  .nav a:hover {

    color: #02cbcc !important;

    text-%decoration: none;

  }



  .nav a.active {

    color: #02cbcc !important;

  }



  /* .main > div {

    width: 15%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    position: absolute;

    top: 8em;

    left: 17em;

  } */



  
  .emagazine-bookcase-inner h6 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}




  .emagazine-bookcase-inner {

    width: 80%;

    display: flex;

    align-items: baseline;

    justify-content: space-evenly;

    margin-top: 2rem;

}



.emagazine-bookcase-inner .case-item {

    width: 7.5em;

    padding: 5px;

    cursor: pointer;

}

 

.self {

  width: 100%;

 

  margin: 0 auto;

  display: flex;

  justify-content: space-around;

}



/* .self div {

  width: 100px;

  height: 100px;

  margin-top: 45px;

} */



.self img {

  width: 6.3em;

  height: 9em;  

  padding: 2px;

  

}



  @media (max-width: 1200px){

  

      

  }



 



  @media (max-width: 992px){

    /* .main > div {

        width: 18%;      

    } */



    .emagazine-bookcase-inner .case-item {

        width: 4em;

        padding: 2px;

    }

}



@media (max-width: 768px){



    #bookshelf .emagazine-bookcase .self {

      height: 250px !important;

    }



    .emagazine-bookcase-inner {

        margin-top: 3rem;

  

    }



    .emagazine-bookcase-inner .case-item {

        width: 4em;

    }



    .self img {

      height: 7em;

      padding: 1px;

    }



    .sharenow {

      bottom: -11em;

    left: 23%;

    }

    .sharingBtnGrp {

      width: 350%;

      left: 100%;

  }

}



@media (max-width: 576px){

    /* .main > div {

        width: 35%;        

    } */



    #search {

      width: 35%;

    }



    #bookshelf .emagazine-bookcase .self {

      height: 150px !important;

    }



    .emagazine-bookcase-inner {

        margin-top: 1rem;

    }



    .emagazine-bookcase-inner .case-item {

        width: 4em;

    }

    .self img {

      height: 5em;

      padding: 2px;

      width:3.3em;

    }

    .sharingBtnGrp {

      width: 700%;

      left: 500%;

  }

  .sharenow {

    border-width: 1px;

    width: 20px;

height: 20px;

  }

}







  .home,

  .corp {

    margin-top: 60px;

  }



  .fash {

    margin-top: 54px;

  }



  .hot {

    margin-top: 60px;

  }



  .ex {

    margin-top: 55px;

  }



  .spor {

    margin-top: 55px;

  }



  .offe {

    margin-top: 55px;

  }



  .cont {

    margin-top: 45px;

    

  }



  





  #bookshelf .emagazine-bookcase .self {

    

    background-size:contain;

    background-position: center

  }







  body {

    overflow-x: hidden;

    margin: 0;



  }



  .checktree {

    width: 117%;

    margin-top: -700px;

  }



  @media(max-width: 576px) {

    body {

      overflow-x: hidden !important;

    }



    .checktree {

      width: 345px;

      /* // margin-top: 50px; */

      overflow-x: hidden !important;

    }

  }



  @media(max-width: 700px) {

    /* #mobile {

      display: none !important;

    } */



    .self {

      width: 100%;

    }



  }



  .btn {

    background: transparent;

    color: inherit;

    text-decoration: none;

    border: 0;

    -webkit-transition: all 200ms ease-in;

    transition: all 200ms ease-in;

    display: inline-block;



  }



  .btn-default {

    color: black;

    font-weight: bold;

    text-transform: uppercase;

    border: 4px solid black;

    padding: 12px 28px;

  }



  .btn-default:hover {

    background: #fb8e18;

    color: white;

  }



  .btn--skew {

    -webkit-transform: skew(-10deg);

    transform: skew(-10deg);

  }



  .btn--skew>span {

    -webkit-transform: skew(10deg);

    transform: skew(10deg);

    display: inline-block;

  }



  