 .fix-ad {
     margin: 0 auto;
 }

 .adBox970x250.fix-ad {
     margin-top: 50px;
     width: 970px;
     height: 250px;
 }

 .adBox300x250.fix-ad {
     width: 300px !important;
     height: 250px;
 }

 .adBox330x330.fix-ad {
     height: 330px;
     width: 330px !important;
     max-width: 330px !important;
 }

.adBox300x600.fix-ad {
     height: 600px;
 }

 .hidden {
     display: none !important;
 }

 .slide_sociallist {
     display: none;
 }

 .paginator-small {
     position: relative;
     display: block;
     width: 100%;
     margin: 2vw 0 0 0;
     text-align: center;
 }

 .paginator-small .perv {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     vertical-align: middle;
     cursor: pointer;
 }

 .paginator-small .main-dotList {
     position: relative;
     display: inline-block;
     vertical-align: middle;
 }

 .paginator-small .main-dotList li {
     position: relative;
     display: inline-block;
     margin: 0 10px 0 10px;
     height: auto;
     width: auto;
     vertical-align: middle;
     cursor: pointer;
 }

 .paginator-small .main-dotList .dot {
     position: relative;
     display: block;
     font-family: "Microsoft JhengHei", serif;
     font-size: 25px;
     line-height: 25px;
     font-weight: bold;
     color: #888;
     padding: 7px 10px;
 }

 .paginator-small .main-dotList .slick-active .dot {
     color: #fff;
     background: #666;
 }

 .paginator-small .main-dotList li a {
     position: absolute;
     display: block;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
 }

 .paginator-small .perv,
 .paginator-small .next {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     vertical-align: middle;
     cursor: pointer;
 }

 .paginator-small .perv::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-top: 2px solid #888;
    border-left: 2px solid #888;
    -webkit-transform: scale(1) rotate(-45deg);
    transform: scale(1) rotate(-45deg);
}

 .paginator-small .next::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-top: 2px solid #888;
    border-right: 2px solid #888;
    -webkit-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
}

 @media only screen and (min-width: 1000px) {
     .pc-hide {
         display: none !important;
     }
 }

 @media only screen and (max-width: 1001px) {
     .m-hide {
         display: none !important;
     }

     .menu-adbox.m-adBox {
         display: block !important;
         position: static !important;
     }
 }