/* å­å°é­æå½±æä¹¦ */

@font-face {

    font-family: "horsez-year";

    src: url("../fonts/horsez-font/horsez-year.eot");

    /* IE9 */

    src: url("../fonts/horsez-font/horsez-year.eot?#iefix") format("embedded-opentype"),

        /* IE6-IE8 */

        url("../fonts/horsez-font/horsez-year.woff") format("woff"),

        /* chromeãfirefox */

        url("../fonts/horsez-font/horsez-year.ttf") format("truetype"),

        /* chromeãfirefoxãoperaãSafari, Android, iOS 4.2+ */

        url("../fonts/horsez-font/horsez-year.svg#dragon") format("svg");

    /* iOS 4.1- */

    font-style: normal;

    font-weight: normal;

}



.section-2 .container p,

.section-4 .container h1,

.section-4 .container p,

.compatibility h1,

.section-7 .container h1,

.section-7 .container p,

.pc-banner h1,

.spec h1 {

    color: #FFF;

    font-family: "horsez-year" !important;

}



/*å¹»ç¯çè¿åºææ-start*/

.carousel.fade {

    opacity: 1;

}



.carousel.fade .item {

    -moz-transition: opacity ease-in-out .7s;

    -o-transition: opacity ease-in-out .7s;

    -webkit-transition: opacity ease-in-out .7s;

    transition: opacity ease-in-out .7s;

    left: 0 !important;

    opacity: 0;

    top: 0;

    position: absolute;

    width: 100%;

    display: block !important;

    z-index: 1;

}



.carousel.fade .item:first-child {

    top: auto;

    position: relative;

}



.carousel.fade .item.active {

    opacity: 1;

    -moz-transition: opacity ease-in-out .7s;

    -o-transition: opacity ease-in-out .7s;

    -webkit-transition: opacity ease-in-out .7s;

    transition: opacity ease-in-out .7s;

    z-index: 2;

}



.section-1 .container {

    width: 100%;

    position: absolute;

    bottom: 44%;

}



.btn-purchase {

    width: 200px;

    height: 90px;

    padding-bottom: 2px;

    background: url('/images/asset-h/horsez-year/btn/default1.png') no-repeat center / 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: .5s;

    font-size: 32px;

    color: #FBE6AB;

    font-family: "horsez-year";

    margin: 0 auto;

}



.btn-purchase:hover {

    background: url('/images/asset-h/horsez-year/btn/default2.png') no-repeat center / 100%;

    color: #FBE6AB;

    transition: .5s;

}



a.btn-purchase:link,

a.btn-purchase:visited,

a.btn-purchase:active,

a.btn-purchase:focus {

    text-decoration: none !important;

    /* ç¡®ä¿ææç¶æé½æ ä¸åçº¿ */

    color: #FBE6AB !important;

    /* ç¡®ä¿ææç¶ææå­é¢è²ä¸è´ï¼ä½¿ç¨ä½ çè®¾è®¡é¢è² */

    outline: none !important;

    /* ç¡®ä¿ææç¶æé½æ è½®å» */

}



/* å¼¹çªstyle */

.fancybox-overlay {

    background-image: none;

}



.fancybox-skin {

    background-color: transparent;

    box-shadow: none !important;

}



.update-log {

    position: relative;

}



.update-log>img {

    width: 500px;

}



.update-log .btn-box {

    width: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    display: flex;

    justify-content: center;

    flex-direction: column;

}



.section-2 .container p,

.section-4 .container p,

.section-7 .container p {

    font-size: 26px !important;

}



.section-2 .container {

    width: 100%;

    text-align: left;

    position: absolute;

    top: 10%;

    padding-left: 15%;

    padding-right: 47%;

}



.section-4 .container {

    width: 100%;

    text-align: center;

    position: absolute;

    top: 15%;

    padding-left: 20%;

    padding-right: 20%;

}



.section-7 .container {

    width: 100%;

    text-align: center;

    position: absolute;

    top: 65%;

    padding-left: 10%;

    padding-right: 10%;

}



.content-1-9 .remarks {

    color: #999;

}



/*è½®æ­ç»ä»¶*/

.pc-banner {

    text-align: center;

}



/* å¾çæ¾å¤§æé® */

.amplify {

    position: absolute;

    top: 5%;

    right: 3%;

}



.amplify a {

    font-size: 16px;

    font-weight: 500;

    color: #fff;

    padding: 6px 11px;

    margin-left: 5px;

    text-align: center;

    border: none;

    background: rgb(0, 0, 0, .8) !important;

    border: 1px solid #fff;

    transition: all .5s;

}



.amplify a:hover {

    background: #db9b34 !important;

    transition: all .1s;

}



.swiper-container-horizontal>.swiper-pagination-bullets {

    bottom: 20px !important;

}



/* é»ç½æ»¤é */

.slider img {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

    opacity: .5;

}



.slider .owl-dots {

    display: inline-block;

    margin-top: -265px;

    left: 47%;

    top: -43px;

    position: relative;

}



.slider .owl-dot {

    float: left;

    width: 8px;

    height: 8px;

    background: #000;

    position: relative;

    border-radius: 5px;

    margin: 10px 6px;

}



.layer-mask {

    width: 100%;

    height: 100%;

    opacity: 0.5;

    transition: all 0.5s;

    background-color: #000000;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

}



.swiper-slide-active .layer-mask {

    display: none;

}



.swiper-slide img {

    width: 100%;

    height: 100%;

    display: block;

    border: none;

    filter: grayscale(100%);

}



.swiper-slide-active img {

    filter: grayscale(0%);

}



.pc-banner .swiper-pagination-bullet {

    background-color: #cfcfcf;

}



.pc-banner .swiper-button-prev {

    left: 30px;

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");

    opacity: .6;

}



.pc-banner .swiper-button-prev:hover {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23db9b34'%2F%3E%3C%2Fsvg%3E");

    opacity: 1;

}



.pc-banner .swiper-button-next {

    right: 30px;

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");

    opacity: .6;

}



.pc-banner .swiper-button-next:hover {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23db9b34'%2F%3E%3C%2Fsvg%3E");

    opacity: 1;

}



@media screen and (max-width: 767px) {

    h1 {

        font-size: 22px !important;

        line-height: 30px;

    }



    p {

        color: grey !important;

        font-size: 12px;

    }



    .section-1 .container,

    .section-2 .container,

    .section-3 .container,

    .section-4 .container,

    .section-5 .container {

        position: inherit;

        width: 100%;

        min-width: 100%;

        background: #000;

        text-align: left;

        padding: 1rem 2rem;

    }



    .update-log>img {

        width: 100%;

    }



    .btn-purchase {

        width: 160px;

        height: 65px;

        font-size: 22px;

    }



    .section-2 .container p,

    .section-4 .container p,

    .section-7 .container p {

        font-size: 16px !important;

    }



    .section-2 .container {

        border-bottom: 1px solid #2e2e2e3d;

    }



    .section-4 .container br {

        display: none;

    }



    .section-7 .container br {

        display: none;

    }



    .compatibility {

        border-top: 1px solid #2e2e2e;

    }



    /* è½®æ­ç»ä»¶ */

    .pc-banner>h1 {

        margin: 0;

        padding: 30px 0;

    }



    .pc-banner>br {

        display: none;

    }



    .pc-banner .swiper-button-prev {

        width: 20px;

        height: 30px;

        left: 15px;

        background-size: 20px 30px;

    }



    .pc-banner .swiper-button-next {

        width: 20px;

        height: 30px;

        right: 15px;

        background-size: 20px 30px;

    }



    .amplify a {

        font-size: 15px;

        padding: 5px 10px;

        margin-left: 5px;

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    h1 {

        font-size: 24px;

        line-height: 32px;

    }



    p {

        font-size: 12px !important;

    }



    .section-2 .container p,

    .section-4 .container p,

    .section-7 .container p {

        font-size: 18px !important;

    }



    .section-1 .container {

        bottom: 25%;

    }



    .update-log>img {

        width: 400px;

    }



    .btn-purchase {

        width: 160px;

        height: 65px;

        font-size: 22px;

    }



    .section-2 .container {

        top: 6%;

        padding-left: 5%;

        padding-right: 28%;

    }



    .section-4 .container {

        top: 5%;

        padding-left: 3%;

        padding-right: 3%;

    }



    .section-7 .container br {

        display: none;

    }



    .section-7 .container {

        top: 51%;

        padding-left: 5%;

        padding-right: 5%;

    }

}



@media only screen and (min-width:1024px) and (max-width:1365px) {

    h1 {

        font-size: 24px;

        line-height: 32px;

    }



    p {

        font-size: 12px !important;

    }



    .section-2 .container p,

    .section-4 .container p,

    .section-7 .container p {

        font-size: 18px !important;

    }



    .section-1 .container {

        bottom: 20%;

    }



    .section-1 .container .btn-box {

        width: 230px;

    }



    .section-1 .btn-box img {

        width: 30px;

    }



    .section-2 .container {

        top: 6%;

        padding-left: 10%;

        padding-right: 39%;

    }



    .section-4 .container {

        top: 8%;

        padding-left: 5%;

        padding-right: 5%;

    }



    .section-7 .container br {

        display: none;

    }



    .section-7 .container {

        top: 60%;

        padding-left: 16%;

        padding-right: 16%;

    }

}



@media only screen and (min-width:1366px) and (max-width:1440px) {

    h1 {

        font-size: 30px;

        line-height: 40px

    }



    h3 {

        font-size: 20px !important;

    }



    p,

    li {

        font-size: 14px !important;

    }



    .section-1 .container {

        bottom: 42%;

    }



    .container>p {

        font-size: 28px !important;

    }



    .section-1 .container .btn-box {

        width: 350px;

    }



    .section-1 .btn-box img {

        width: 45px;

    }



    .section-2 .container {

        top: 8%;

        padding-left: 9%;

        padding-right: 37%;

    }



    .section-4 .container {

        top: 10%;

        padding-left: 10%;

        padding-right: 10%;

    }



    .section-7 .container {

        top: 60%;

        padding-left: 5%;

        padding-right: 5%;

    }

}



@media only screen and (min-width:1441px) and (max-width:1680px) {

    h1 {

        font-size: 30px;

    }



    h3 {

        font-size: 20px !important;

    }



    p,

    li {

        font-size: 14px !important;

    }



    .section-1 .container {

        bottom: 23%;

    }



    .section-1 .container .btn-box {

        width: 380px;

    }



    .section-1 .btn-box img {

        width: 45px;

    }



    .section-2 .container {

        top: 8%;

        padding-left: 9%;

        padding-right: 41%;

    }



    .section-4 .container {

        top: 13%;

        padding-left: 15%;

        padding-right: 15%;

    }



    .section-7 .container {

        top: 60%;

        padding-left: 8%;

        padding-right: 8%;

    }

}



@media screen and (min-width:2500px) and (max-width:3200px) {

    .section-2 .container {

        top: 15%;

        padding-right: 50%;

        padding-left: 20%;

    }



    .section-4 .container {

        top: 18%;

        padding-left: 23%;

        padding-right: 23%;

    }



    .section-7 .container {

        top: 65%;

        padding-left: 10%;

        padding-right: 10%;

    }

}



@media only screen and (min-width:2880px) and (max-width:3200px) {

    h1 {

        font-size: 48px;

        line-height: 66px;

    }



    h3,

    h4 {

        font-size: 24px !important;

    }



    li {

        font-size: 16px !important;

    }



    p {

        font-size: 18px;

    }



    .container {

        width: 1200px;

    }



    .section-1 .container {

        top: 50%;

    }



    .section-1 .container .btn-box {

        width: 600px;

    }



    .section-1 .btn-box img {

        width: 85px;

        height: auto;

    }



    .section-2 .container {

        top: 18%;

        padding-right: 53%;

        padding-left: 18%;

    }

}



@media only screen and (min-width:3200px) {

    .section-1 .container {

        bottom: 46%;

    }



    .section-1 .container .btn-box {

        width: 750px;

    }



    .section-1 .btn-box img {

        width: 85px;

    }



    .section-2 .container {

        top: 18%;

        padding-left: 25%;

        padding-right: 55%;

    }



    .section-4 .container {

        top: 18%;

        padding-left: 28%;

        padding-right: 28%;

    }



    .section-7 .container {

        top: 65%;

        padding-left: 31%;

        padding-right: 31%;

    }

}