.rolex_detial {
    /*  background-color:#F9f7f4;*/
}



.rd_desc {
    width: 100%;
    display: flex;
    background-color: #F9F7F4;
    padding: 0 8%;
    box-sizing: border-box;
    height: 90vh;
}

.top-img {
    align-items: center;
    margin: 0 auto;
    display: flex;
    width: 58%;
}

    .top-img img {
        height: 100%;
    }

.rd_param_item_info {
    display: flex;
    /*padding:10px;*/
}

.rd_param_item-left, .rd_param_item-right {
    width: 33%;
}

.availability {
    margin-top: 10px;
    padding-top: 30px;
    color: #452c1e;
    display: flex;
    align-items: center;
    border-top: 1px solid rgba(69,44,30,.2);
}

    .availability a:hover {
        color: #127749;
    }

.rd_desc_left {
    /* width: 50%;*/
    max-width: 840px;
    min-width: 608px;
    position: relative;
}

.rd_desc_left_item {
    width: 100%;
    vertical-align: bottom;
    outline: none;
}

.slick-prev.top_prev {
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    z-index: 100;
}

.slick-next.top_next {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    z-index: 100;
}

.rd_desc_right {
    /*color: #fff;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 840px;
    min-width: 24%;
}

    .rd_desc_right > h3 {
        font-size: 16px;
        font-weight: 700;
    }

    .rd_desc_right > h1 {
        font-size: 28px;
        font-weight: 400;
        margin: 20px 0 10px 0;
    }

    .rd_desc_right > h2 {
        font-size: 16px;
        font-weight: 400;
    }

.rd_desc_bility {
    position: relative;
}

    .rd_desc_bility span {
        font-size: 20px;
        line-height: 1.2;
    }

    .rd_desc_bility > svg {
        vertical-align: bottom;
        margin-bottom: 3px;
    }

.rd_desc_tips {
    display: none;
    padding: 15px;
    font-size: 12px;
    color: #212121;
    background-color: #fff;
    position: absolute;
    left: 0;
    z-index: 10;
    text-align: left;
    border: 1px solid #fff;
    border-radius: 10px;
}

.rd_desc_bility:hover .rd_desc_tips {
    display: block
}

.rd_underline {
    color: #452c1e;
    text-decoration: none;
    font-weight: bold;
}


.rd_contact {
    padding: 0 8% 10vh;
    background-color: #F9F7F4;
}

.rolex-title {
    font-size: 36px;
    line-height: 1.2;
    font-weight: bold;
    padding-bottom: 20px;
}

.rd_contact .contact {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    padding: 20px 0;
    border-top: 1px solid rgba(69, 44, 30, .2)
}

.contactForm {
    background-color: #fff;
}

.contact_form input, select {
    background-color: #fff !important;
}

.cf_item1:before {
    background-color: #fff !important;
}

.cf_item > textarea {
    background-color: #F9F7F4;
}

.rd_icon {
    margin-top: 30px;
}

.rd_icon_item {
    display: block;
    margin-bottom: 10px;
}

    .rd_icon_item:hover svg {
    }

        .rd_icon_item:hover svg path, .rd_icon_item:hover svg polygon {
            fill: #000;
        }

    .rd_icon_item > svg {
        vertical-align: middle;
        border: 1px solid #fff;
        border-radius: 50%;
        background-color: #f9f7f4;
    }

    .rd_icon_item > span {
        color: #452c1e;
        font-size: 12px;
        font-weight: 700;
    }

.rd_desc_img {
    display: flex;
    justify-content: space-between;
    padding: 0 8%;
    background-color: #F9F7F4;
}

    .rd_desc_img > div {
        width: 24.3%;
        margin-right: 5px;
        background-color: #fff;
        padding: 1px;
        position: relative;
        /*        cursor: pointer;*/
    }

        /*        .rd_desc_img > div:hover:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0,0,0,.2);
            z-index: 10;
        }*/

        .rd_desc_img > div > img {
            width: 100%;
            vertical-align: bottom;
        }

.rd_param {
    /*    width: 1200px;*/
    /*    margin: 40px auto;*/

    padding: 0 8%;
    display: flex;
    justify-content: space-between;
    background-color: #F9F7F4;
}

.greenBox {
    padding: 10vh 8%;
}

.greenBoxLeft, .greenBoxRight {
    width: 50%;
}

    .greenBoxLeft img {
        width: 100%;
    }

.rd_param_info {
    width: 100%;
}

.greenBoxRight {
    padding: 10vh 0 10vh 8%;
}

    .greenBoxRight .itemTop {
        display: flex;
        justify-content: space-between;
    }

    .greenBoxRight .itemTitle {
        font-size: 24px;
        font-weight: 700;
        color: #452C1E;
        margin-top: 10px;
    }

    .greenBoxRight .itemContent {
        font-size: 20px;
        color: #212121;
        line-height: 1.8;
        margin-top: 20px;
    }

    .greenBoxRight .item {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
    }

    .greenBoxRight .item1 {
        border-top: 1px solid #ccc;
    }

.rd_param_info_top {
    background-color: #f4efea;
    display: flex;
    justify-content: space-between;
    padding: 0 8%;
}

.rd_param_info_bottom {
    margin-top: 20px;
    color: #127749;
}

    .rd_param_info_bottom a {
        width: 90px;
        height: 44px;
        padding: 0 30px;
        background-color: #127749;
        display: flex;
        align-items: center;
        border-radius: 22px;
        color: #fff;
        cursor: pointer;
    }

    .rd_param_info_bottom img {
        margin-right: 8px;
    }

.rd_param_item {
    padding: 10px 10px 10px 0;
}

    .rd_param_item > h3 {
        margin: 3px 0;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        color: #452C1E;
    }

    .rd_param_item > p {
        font-size: 20px;
        margin: 0;
        color: #212121;
    }

.rd_param_right {
    width: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .rd_param_right > img {
        width: 100%;
    }

.rd_param_left {
    padding: 10vh 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.rd_text {
    /* width: 1200px;*/
    margin: 0px auto;
    /* display: flex;*/
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    text-align: center;
    background-color: #F9F7F4;
    padding: 10vh 8%;
}

.rd_text_info {
    margin-bottom: 5vh;
}

.rd_text_info_img {
    /*width:100% !important;*/
}

.rd_text > img {
    width: 50%;
}

.rd_text > div {
    width: 50%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
}

    .rd_text > div > h2 {
        font-size: 50px;
        line-height: 1.2em;
        font-weight: bold;
        margin: 5vh 0 20px;
        text-align: left;
        color: #452C1E;
    }

    .rd_text > div:first-child > h2 {
        margin-top: 0;
    }

    .rd_text > div > p {
        font-size: 20px;
        color: #212121;
        text-align: left;
        margin-bottom: 8px;
    }

#rd_text_info_box > p {
    margin-bottom: 10vh;
}

.rd_goods {
    padding: 10vh 8%;
    padding-top: 0;
    background-color: #F9F7F4;
}

.rd_goods_cont {
    box-sizing: border-box;
    width: 100%;
    padding: 10vh 25% 10vh;
    background-color: #f4efea;
    text-align: center;
}

    .rd_goods_cont > img {
        padding-bottom: 6vh;
    }

.image {
    width: 100%;
}

.rd_goods_cont > h2 {
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #452C1E;
}

.rd_goods_cont > p {
    line-height: 1.5em;
    font-size: 20px;
    margin-bottom: 15px;
}

.rd_p {
    color: #212121;
    padding: 10px 0;
    width: 680px;
    margin: 40px auto;
}

.rd_model {
    height: 400px;
    background: url('/Content/images/Rolex/2020sep/family/push-datejust.jpg') no-repeat center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: relative;
}

.rd_more {
    box-sizing: border-box;
    padding: 0 8% 10vh;
    background-color: #F9F7F4;
}

    .rd_more .find {
        font-weight: bold;
        font-size: 16px;
        line-height: 1.1;
    }

    .rd_more > p {
        font-size: 36px;
        font-weight: bold;
        line-height: 1.2;
        margin-top: 10px;
        color: #452C1E;
    }

    .rd_more .img-box {
        overflow: hidden;
    }

        .rd_more .img-box img:hover {
            transform: scale(1.05) !important;
        }

        .rd_more .img-box img {
            transition: transform 0.3s ease;
        }

    .rd_more > p:last-child {
        font-size: 14px;
    }

    .rd_more a {
        color: #127749;
    }

    .rd_more img {
        display: block;
        width: 100%;
    }

.rd_model:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.5);
    z-index: 0;
}

.rd_model > h3 {
    font-size: 16px;
    position: relative;
    z-index: 2;
}

.rd_model > h2 {
    font-size: 38px;
    margin: 20px 0;
    position: relative;
    z-index: 2;
}

.rd_model > a {
    font-size: 14px;
    padding: 12px 24px;
    border: 1px solid #fff;
    border-radius: 23px;
    color: #fff;
    position: relative;
    z-index: 2;
    margin: 4px 2px;
}

.rd_recom_list {
    display: flex;
    align-items: center;
}

.rd_recom_item {
    margin: 0 10px;
    text-align: center;
    outline: none;
    position: relative;
    padding: 15px 0;
}

    .rd_recom_item:hover::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(200,200,200,.1);
        z-index: 10;
    }

    .rd_recom_item > img {
        width: 100%;
        vertical-align: bottom;
    }

    .rd_recom_item > h3 {
        color: #212121;
        font-size: 13px;
        font-weight: 700;
    }

    .rd_recom_item > h4 {
        color: #212121;
        font-size: 14px;
        font-weight: 700;
    }

    .rd_recom_item > h5 {
        color: #818181;
        font-size: 12px;
        font-weight: 300;
    }

.rd_recom {
    padding: 10vh 8%;
}

    .rd_recom > h2 {
        margin: 40px 0;
        font-size: 28px;
        font-weight: 400;
        text-align: center;
    }

.slick-prev {
    cursor: pointer;
    color: rgba(0,0,0,0);
    outline: none;
    border: 0;
    display: block;
    width: 36px;
    height: 36px;
    background: url('/Content/images/Rolex/theme/rolex-arrow-wl.png') no-repeat;
    background-size: cover;
}

.slick-next {
    cursor: pointer;
    color: rgba(0,0,0,0);
    outline: none;
    border: 0;
    display: block;
    width: 36px;
    height: 36px;
    background: url('/Content/images/Rolex/theme/rolex-arrow-wr.png') no-repeat;
    background-size: cover;
}

.slick-dots {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
}

    .slick-dots > li {
        padding: 5px;
        cursor: pointer;
    }

    .slick-dots > .slick-active > button {
        background-color: #127749;
    }

    .slick-dots > li > button {
        width: 40px;
        height: 3px;
        background-color: #818181;
        border-radius: 30px;
        display: block;
        overflow: hidden;
        outline: none;
        border: 0;
    }

.rd_recom_list .slick-prev {
    background: url('/Content/images/Rolex/theme/rolex-arrow-gl.png') no-repeat;
}

.rd_recom_list .slick-next {
    background: url('/Content/images/Rolex/theme/rolex-arrow-gr.png') no-repeat;
}

.rd-howto {
    height: 560px;
}

.rolex-video {
    width: 50%;
    height: 100%;
    margin: 60px auto 20px
}

.large-width .rolex-video {
    width: 75%;
}

.rd_howto-desc {
    width: 33.33%;
    text-align: center;
    margin: 40px auto;
}

    .rd_howto-desc h3 {
        font-size: 28px;
        font-weight: 400;
        margin: 0;
    }

    .rd_howto-desc p {
        margin: 20px 0;
        font-size: 14px
    }

@media screen and (max-width: 1600px) {
    .rd-howto {
        height: 400px
    }

    .large-width {
        height: 460px
    }
}

@media screen and (min-width: 1600px) {
    .large-width {
        height: 720px
    }
}

@media screen and (max-width: 976px) {
    .rolex-video {
        width: 80%;
    }

    .large-width .rolex-video {
        width: 100%;
    }
}

.rd_param_interval {
    padding: 45px;
    background-color: #F9F7F4;
}
