/*DESKTOP
======================*/
@media screen and (min-width: 1170px) and (max-width: 1280px) {
    .product_banner_border abbr{
        width:560px;
        height:300px;
        margin-top:15%;
    }
    .product_banner_border_last abbr{
        width:560px;
        height:300px;
        margin-top:15%;
    }
    .product_banner span.product_banner_font{
        padding-top:20%;
    }
}
@media screen and (min-width: 1170px) {}

@media screen and (min-width: 990px) {}

@media screen and (min-width: 990px) and (max-width: 1169px) {}

@media screen and (min-width: 768px) and (max-width: 1169px) {
    /* BANNER========= */
    .product_banner{
        height: 624px;
    }
    .product_banner span {
        height: 624px;
    }
    .product_banner span.main_parallax_first abbr {
        width: 160%;
    }
    .product_banner span.main_parallax_first abbr:nth-child(1) img{
        left:-20%;
        top:15px;
        position: absolute;
    }
    .product_banner span.main_parallax_first abbr:nth-child(2) img{
        left:-15.5%;
        top:30px;
        position: absolute;
    }
    .product_banner span.main_parallax_first abbr:nth-child(3) img{
        left:-19%;
        top:55px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr {
        width: 170%;
    }
    
    .product_banner span.main_parallax_second abbr:nth-child(1) img{
        left:-20%;
        top:20px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(2) img{
        left:-20%;
        top:20px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(3) img{
        left:-18%;
        top:35px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(4) img{
        left:-18%;
        top:25px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(5) img{
        left:-19%;
        top:65px;
        position: absolute;
    }
    .product_banner span.product_banner_model abbr {
        height: 624px;
        background-position: right top;
    }
    .product_banner_border{
        margin-left:-0px;
    }
    .product_banner_border abbr{
        width:505px;
        height:270px;
        border-top:#fff solid 4.5px;
        margin-top:175px;
    }
    .product_banner_border_last{
        margin-left:-0px;
    }
    .product_banner_border_last abbr{
        width:505px;
        height:270px;
        border:#fff solid 4.5px;
        border-top:#fff solid 0px;
        margin-top:175px;
    }
    .product_banner span.product_banner_font{
        padding-top:170px;
    }
    .product_banner span.product_banner_font abbr.cont_first_txt{
        font-size:63px;
        line-height: 58px;
        letter-spacing: 8px;
    }
    .product_banner span.product_banner_font abbr.cont_big_txt{
        line-height: 50px;
    }
    .product_banner span.product_banner_font abbr{
        width: 370px;
    }
    .product_banner span.product_banner_font abbr.cont_second_txt{
        line-height: 55px;
    }
    .product_banner span.product_banner_font abbr.cont_last_txt{
        font-size: 16px;
        letter-spacing: 3px;
        /*margin-top: 8px;*/
    }
    /* BANNER==================end */
    /* BHAIRER========= */
    .product_bhairer_box {
        height: 100%;
        padding-top:90px;
        padding-bottom:420px;
    }
    .bhairer_list{
        bottom:-38px;
        left:-27px;
        width:280px;
        height:220px;
        padding-top:0px;
        padding-left:0px;
    }
    .bhairer_list .list_left{
        display: inline-block;
        float:left;
        width:60%;
        position: relative;
        left:-10px;
        top:30px;
    }
    .bhairer_list .list_right{
        display: inline-block;
        float:left;
        width:40%;
        position: relative;
        z-index: 2;
        top:88px;
        right:-70px;
        padding-left:0px;
    }
    .bhairer_list span.list_title{
        font-size:43px;
        line-height: 43px;
        letter-spacing: 2px;
        white-space:nowrap;
    }
    .bhairer_list span.list_title_name{
        width:300px;
        font-size:43px;
        line-height: 43px;
    }
    .bhairer_list span.list_dots{
        width: 220px;
    }
    /* BHAIRER==================end */
    /* BHAIRER SECOND========= */
    .bhairer_second_box{
        margin-top:220px;
        margin-left:0;
    }
    .bhairer_second_decoration{
        width: 70px;
        height: 305px;
        right: -20px;
        left:auto;
        top: -135px;
    }
    .bhairer_second{
        bottom:-105px;
        right:0px;
        width:360px;
        height:240px;
        padding-top:0px;
        padding-left:0px;
    }
    .bhairer_second .list_left{
        width:82%;
        position: relative;
        top:34px;
    }
    .bhairer_second .list_right{
        width:18%;
        position: relative;
        top:-18px;
        padding-left:33px;
    }
    .bhairer_second .list_right span{
        width: 230px;
        position: absolute;
        left:-138px;
        top:138px;
    }
    .bhairer_second span.list_title{
        font-size:43px;
        line-height: 43px;
        letter-spacing: 4px;
    }
    .bhairer_second span.list_title_name{
        font-size:43px;
        line-height: 43px;
        letter-spacing: 3px;
        margin-top:4px;
    }
    /* BHAIRER SECOND==================end */
    /* BHAIRER THIRD========= */
    .bhairer_third_box{
        margin-top:290px;
    }
    .bhairer_third{
        bottom:-100px;
        left:-10px;
        width:350px;
        height:220px;
        padding-top:0px;
        padding-left:8px;
    }
    .bhairer_third_decoration{
        width: 70px;
        height: 305px;
        right: 45%;
        bottom: -400px;
    }
    .bhairer_third .list_left{
        display: inline-block;
        float:left;
        width:80%;
        position: relative;
        top:20px;
        padding-left:12px;
    }
    .bhairer_third .list_right{
        display: inline-block;
        float:left;
        width:20%;
        position: relative;
        top:-55px;
        padding-left:0px;
    }
    .bhairer_third span.bhairer_third_sample{
        position: relative;
        width: 88px;
        top:145px;
        left:105px;
    }
    .bhairer_third span.bhairer_third_sample img{
        width: 55px;
    }
    .bhairer_third span.list_title{
        font-size:43px;
        line-height: 43px;
        letter-spacing: 3px;
        white-space:nowrap;
    }
    .bhairer_third span.list_title_name{
        font-size:43px;
        line-height: 43px;
        letter-spacing: 2px;
        margin-top:4px;
    }
    .re_bhairer_list_box{
        margin-top:330px;
    }
    /* BHAIRER THIRD==================end */
    /* 頁面花瓣========= */
    .content_parallax_second{
        position: absolute;
        left:0px;
        top:0px;
        z-index:100;
    }
    .content_parallax1{
        position: relative;
        width:70%;
        left:320px;
        top:400px;
        margin:0 auto;
    }
    .content_parallax2{
        position: relative;
        width:70%;
        left:320px;
        top:800px;
        margin:0 auto;
    }
    .content_parallax3{
        position: relative;
        width:70%;
        left:320px;
        top:1400px;
        margin:0 auto;
    }
    .content_parallax4{
        position: relative;
        width:70%;
        left:320px;
        top:1800px;
        margin:0 auto;
    }
    /* 頁面花瓣==================end */
    .bhairer_list span.list_offer_price{
        width:250px;
    }
    .bhairer_list span.list_og_price{
        width:250px;
    }
    .bhairer_list span.bhairer_list_sample{
        width:200px;
    }
    .bhairer_list span.bhairer_list_sample img{
        position: relative;
        top:55px;
        left:60px;
    }
    .bhairer_list.re_list{
        height:200px;
        left:0px;
    }
    .bhairer_list .list_right.re_img{
        display: inline-block;
        float:left;
        width:40%;
        position: relative;
        top:30px;
        left:42px;
        right:auto;
        padding-left:0px;
    }
    .bhairer_list .list_right.re_img span img{
        width: 55px;
    }
    .bhairer_second_box.second_top{
        margin-top:280px;
        margin-left:0px;
    }
    .bhairer_second_box.second_top .bhairer_second_decoration{
        left:auto;
        right:45px;
        top: -190px;
    }
    .bhairer_second.re_img{
        bottom:-110px;
        right:-70px;
    }
    .bhairer_second.re_img .list_left{
        display: inline-block;
        float:right;
        width:82%;
        position: relative;
        top:26px;
        left:0px;
    }
    .bhairer_second.re_img .list_right span{
        width: 88px;
        left:-102px;
        top:110px;
    }
    .bhairer_second.re_img .list_right span img{
        width: 88px;
    }
}


/*TABLET
======================*/

@media screen and (max-width:1279px) and (orientation:landscape) {}

@media screen and (max-width: 989px) {
    .product_banner span.product_banner_font abbr.cont_pd_name {
        width: 80%;
        letter-spacing: 0;
        line-height: 19px;
    }
    .product_banner span.product_banner_font abbr.cont_pd_name ul li a:hover {
        border-bottom: none;
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    /* BANNER========= */
    .product_banner{
        overflow: hidden;
    }
    .product_banner span {
    }
    .product_banner span.main_parallax_first abbr {
        width: 240%;
    }
    .product_banner span.main_parallax_first abbr:nth-child(1) img{
        left:-28%;
        top:20px;
        position: absolute;
    }
    .product_banner span.main_parallax_first abbr:nth-child(2) img{
        left:-27.5%;
        top:100px;
        position: absolute;
    }
    .product_banner span.main_parallax_first abbr:nth-child(3) img{
        left:-29%;
        top:130px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr {
        width: 330%;
    }
    
    .product_banner span.main_parallax_second abbr:nth-child(1) img{
        left:-35%;
        top:20px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(2) img{
        left:-30%;
        top:20px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(3) img{
        left:-38%;
        top:35px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(4) img{
        left:-38%;
        top:25px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(5) img{
        left:-39%;
        top:65px;
        position: absolute;
    }
    .product_banner span.product_banner_font abbr{
        width: 100%;
        margin:0 auto;
        text-align: center;
        display: block;
    }
    .product_banner span.product_banner_model abbr {
        background-position: right top;
        background-size: cover;
    }
    .product_banner_border{
        margin-left:-0px;
    }
    .product_banner_border abbr{
        width:90%;
        height:270px;
        border-top:#fff solid 4.5px;
        margin-top:105px;
    }
    .product_banner_border_last{
        margin-left:-0px;
    }
    .product_banner_border_last abbr{
        width:90%;
        height:270px;
        border:#fff solid 4.5px;
        border-top:#fff solid 0px;
        margin-top:105px;
    }
    .product_banner span.product_banner_font{
        padding-top:205px;
    }
    .product_banner span.product_banner_font abbr.cont_first_txt{
        font-size:63px;
        line-height: 63px;
        letter-spacing: 8px;
    }
    .product_banner span.product_banner_font abbr.cont_last_txt{
        font-size:16px;
        letter-spacing: 3px;
        margin-top:8px;
    }
    .bhairer_list span.list_title_name abbr{
        display: block;
        font-size:18px;
        margin-top:4px;
        margin-bottom:6px;
    }
    /* BANNER==================end */
    /* BHAIRER========= */
    .product_bhairer_box {
        height: 100%;
        position: relative;
        display: block;
        padding-top:70px;
        padding-bottom:10px;
    }
    .bhairer_list{
        z-index: 2;
        position: relative;
        bottom:0px;
        left:0px;
        width:100%;
        height:100%!important;
        padding-top:0px;
        padding-left:0px;
        display: block;
    }
    .bhairer_list .list_left{
        float:left;
        width:100%;
        display: block;
        position: relative;
        top:0px;
        margin-top:0px;
        text-align: center;
    }
    .bhairer_list .list_right{
        float:right;
        width:100%;
        position: relative;
        top:0px;
        padding-left:0px;
        margin-top:35px;
    }
    .bhairer_list .list_right span img{
        margin:0 auto;
    }
    .bhairer_list span.list_title{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 4px;
    }
    .bhairer_list span.list_title_name{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 3px;
        margin-top:4px;
    }
    .bhairer_list span.list_buy a{
        width: 100%;
        height:40px;
        line-height: 40px;
        font-size:14px;
        background-position: right top;
    }
    .bhairer_list span.list_dots{
        border-bottom:1px dotted #b5b5b5;
        width: 100%;
        margin:12px 0 16px 0;
    }
    .bhairer_list span.list_buy{
        margin-top:16px;
    }
    /* BHAIRER==================end */
    /* BHAIRER SECOND========= */
    .bhairer_second_box{
        margin-top:33px;
        margin-left:0;
    }
    .bhairer_second{
        position: relative;
        bottom:0px;
        right:0px;
        width:100%;
        height:100%;
        padding-top:15px;
        padding-left:0px;
    }
    .bhairer_second .list_left{
        float:left;
        width:100%;
        display: block;
        position: relative;
        top:0px;
        margin-top:-25px;
        text-align: center;
    }
    .bhairer_second .list_right{
        float:right;
        width:100%;
        position: relative;
        top:0px;
        padding-left:0px;
        margin-top:25px;
    }
    .bhairer_second .list_right span{
        width: 100%;
        position: relative;
        left:0px;
        top:0;
    }
    .bhairer_second .list_right span img{
        width: 160px;
        margin:0 auto;
    }
    .bhairer_second span.list_title_name abbr{
        display: block;
        margin-top:8px;
    }
    .bhairer_second span.list_dots{
        width: 100%;
        margin:12px 0 10px 0;
    }
    .bhairer_second span.list_title{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 4px;
    }
    .bhairer_second span.list_title_name{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 3px;
        margin-top:4px;
    }
    .bhairer_second span.list_buy{
        margin-top:16px;
    }
    .bhairer_second span.list_buy a{
        width: 100%;
        height:40px;
        line-height: 40px;
        font-size:14px;
        background-position: right top;
    }
    .bhairer_second_decoration{
        width: 57px;
        height: 260px;
        left:auto;
        right: -9px;
        top: -115px;
    }
    /* BHAIRER SECOND==================end */
    /* BHAIRER THIRD========= */
    .bhairer_third_box{
        margin-top:33px;
    }
    .bhairer_third_border{
        display: none;
    }
    .bhairer_third{
        position: relative;
        bottom:0px;
        left:0px;
        width:100%;
        height:100%;
    }
    .bhairer_third .list_left{
        float:left;
        width:100%;
        display: block;
        position: relative;
        top:0px;
        margin-top:-40px;
        text-align: center;
        padding-left: 0px;
    }
    .bhairer_third .list_right{
        float:right;
        width:100%;
        position: relative;
        top:0px;
        right: 0;
        padding-left:0px;
        margin-top:25px;
    }
    .bhairer_third .list_right span{
        width: 100%;
        position: relative;
        left:0px;
        top:0;
    }
    .bhairer_third .list_right span img{
        width: 50px;
        margin:0 auto;
    }
    .bhairer_third span.list_title{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 4px;
        white-space:nowrap;
    }
    .bhairer_third span.list_title_name{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 3px;
        margin-top:4px;
    }
    .bhairer_third span.list_dots{
        border-bottom:1px dotted #b5b5b5;
        width: 100%;
        margin:12px 0 16px 0;
    }
    .bhairer_third span.list_buy{
        margin-top:16px;
    }
    .bhairer_third span.list_buy a{
        width: 100%;
        height:40px;
        line-height: 40px;
        font-size:14px;
        background-position: right top;
    }
    .bhairer_third_decoration{
        background: #7e6e93;
        opacity: 0.2;
        width: 60px;
        height: 195px;
        right: auto;
        left:66px;
        bottom: -85px;
    }
    .re_bhairer_list_box{
        margin-top:33px;
        position: relative;
        z-index: 3;
    }
    /* BHAIRER THIRD==================end */
    /* 頁面花瓣========= */
    .content_parallax_second{
        position: absolute;
        left:0px;
        top:0px;
        z-index:100;
    }
    .content_parallax1{
        position: relative;
        width:60%;
        left:-15%;
        top:200px;
        margin:0 auto;
    }
    .content_parallax2{
        position: relative;
        width:60%;
        left:120%;
        top:600px;
        margin:0 auto;
    }
    .content_parallax3{
        position: relative;
        width:60%;
        left:-20%;
        top:800px;
        margin:0 auto;
    }
    .content_parallax4{
        position: relative;
        width:60%;
        left:-10%;
        top:1580px;
        margin:0 auto;
    }
    /* 頁面花瓣==================end */
    .bhairer_list .list_right{
        top:0px;
        left:0px;
        padding-left:0px;
    }
    .bhairer_list.re_list{
        height:100%;
        left:0px;
    }
    .bhairer_list .list_right.re_img{
        float:none;
        width:100%;
        top:0px;
        left:auto;
        right:auto;
        padding-left:0px;
    }
    .bhairer_list .list_right.re_img span img{
        width: 50px;
    }
    .bhairer_second_box.second_top{
        margin-top:30px;
        margin-left:0px;
    }
    .bhairer_second.re_img{
        bottom:0px;
        right:auto;
    }
    .bhairer_second.re_img .list_left{
        display: inline-block;
        float:none;
        width:100%;
        position: relative;
        top:-94px;
        left:0px;
    }
    .bhairer_second.re_img .list_right span img{
        width: 65px;
    }
    .bhairer_second.re_img .list_right span{
        width: 100%;
        left:0px;
        top:-20px;
    }
    .re_bhairer_decoration{
        background: #7e6e93;
        opacity: 0.2;
        width: 60px;
        height: 195px;
        display: block;
        position: absolute;
        left: 58px;
        top: -160px;
    }
    .bhairer_second_banner {
        width: 100%!important;
    }
    .bhairer_second_banner img{
        width: 100%!important;
    }
    .bhairer_third_banner img{
        width: 100%!important;
    }
    .bhairer_third_banner{
        width: 100%!important;
    }
    .bhairer_first_banner{
        width: 100%!important;
    }
    .bhairer_first_banner img{
        width: 100%!important;
    }
}


/* MOBILE
======================*/

@media screen and (max-width: 599px) {
    /* BANNER========= */
    .product_banner{
        overflow: hidden;
    }
    .product_banner span {
    }
    .product_banner span.main_parallax_first abbr {
        width: 240%;
    }
    .product_banner span.main_parallax_first abbr:nth-child(1) img{
        left:-28%;
        top:20px;
        position: absolute;
    }
    .product_banner span.main_parallax_first abbr:nth-child(2) img{
        left:-27.5%;
        top:100px;
        position: absolute;
    }
    .product_banner span.main_parallax_first abbr:nth-child(3) img{
        left:-29%;
        top:130px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr {
        width: 330%;
    }
    
    .product_banner span.main_parallax_second abbr:nth-child(1) img{
        left:-35%;
        top:20px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(2) img{
        left:-30%;
        top:20px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(3) img{
        left:-38%;
        top:35px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(4) img{
        left:-38%;
        top:25px;
        position: absolute;
    }
    .product_banner span.main_parallax_second abbr:nth-child(5) img{
        left:-39%;
        top:65px;
        position: absolute;
    }
    .product_banner span.product_banner_font abbr{
        width: 290px;
        margin: 0 auto;
        text-align: center;
        display: block;
        line-height: 50px;
    }
    .product_banner span.product_banner_model abbr {
        background-position: right top;
        background-size: cover;
    }
    .product_banner_border{
        margin-left:-0px;
    }
    .product_banner_border abbr{
        width:90%;
        height:270px;
        border-top:#fff solid 4.5px;
        margin-top:105px;
    }
    .product_banner_border_last{
        margin-left:-0px;
    }
    .product_banner_border_last abbr{
        width:90%;
        height:340px;
        border:#fff solid 4.5px;
        border-top:#fff solid 0px;
        margin-top:105px;
    }
    .product_banner span.product_banner_font{
        padding-top:155px;
    }
    .product_banner span.product_banner_font abbr.cont_first_txt{
        font-size: 58px;
        line-height: 45px;
        letter-spacing: 4px;
    }
    .product_banner span.product_banner_font abbr.cont_second_txt{
        font-size: 40px;
        line-height: 40px;
    }
    .product_banner span.product_banner_font abbr.cont_last_txt{
        font-size: 16px;
        letter-spacing: 1px;
        margin-top: 8px;
        line-height: 14px;
    }
    .bhairer_list span.list_title_name abbr{
        display: block;
        font-size:18px;
        margin-top:4px;
        margin-bottom:6px;
    }
    /* BANNER==================end */
    /* BHAIRER========= */
    .product_bhairer_box {
        height: 100%;
        position: relative;
        display: block;
        padding-top:70px;
        padding-bottom:10px;
    }
    .bhairer_list{
        z-index: 2;
        position: relative;
        bottom:0px;
        left:0px;
        width:100%;
        height:100%!important;
        padding-top:0px;
        padding-left:0px;
        display: block;
    }
    .bhairer_list .list_left{
        float:left;
        width:100%;
        display: block;
        position: relative;
        top:0px;
        margin-top:0px;
        text-align: center;
    }
    .bhairer_list .list_right{
        float:right;
        width:100%;
        position: relative;
        top:0px;
        padding-left:0px;
        margin-top:35px;
    }
    .bhairer_list .list_right span img{
        margin:0 auto;
    }
    .bhairer_list span.list_title{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 4px;
    }
    .bhairer_list span.list_title_name{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 3px;
        margin-top:4px;
    }
    .bhairer_list span.list_buy a{
        width: 100%;
        height:40px;
        line-height: 40px;
        font-size:14px;
        background-position: right top;
    }
    .bhairer_list span.list_dots{
        border-bottom:1px dotted #b5b5b5;
        width: 100%;
        margin:12px 0 16px 0;
    }
    .bhairer_list span.list_buy{
        margin-top:16px;
    }
    /* BHAIRER==================end */
    /* BHAIRER SECOND========= */
    .bhairer_second_box{
        margin-top:33px;
        margin-left:0;
    }
    .bhairer_second{
        position: relative;
        bottom:0px;
        right:0px;
        width:100%;
        height:100%;
        padding-top:15px;
        padding-left:0px;
    }
    .bhairer_second .list_left{
        float:left;
        width:100%;
        display: block;
        position: relative;
        top:0px;
        margin-top:-25px;
        text-align: center;
    }
    .bhairer_second .list_right{
        float:right;
        width:100%;
        position: relative;
        top:0px;
        padding-left:0px;
        margin-top:25px;
    }
    .bhairer_second .list_right span{
        width: 100%;
        position: relative;
        left:0px;
        top:0;
    }
    .bhairer_second .list_right span img{
        width: 160px;
        margin:0 auto;
    }
    .bhairer_second span.list_title_name abbr{
        display: block;
        margin-top:8px;
    }
    .bhairer_second span.list_dots{
        width: 100%;
        margin:12px 0 10px 0;
    }
    .bhairer_second span.list_title{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 4px;
    }
    .bhairer_second span.list_title_name{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 3px;
        margin-top:4px;
    }
    .bhairer_second span.list_buy{
        margin-top:16px;
    }
    .bhairer_second span.list_buy a{
        width: 100%;
        height:40px;
        line-height: 40px;
        font-size:14px;
        background-position: right top;
    }
    .bhairer_second_decoration{
        width: 57px;
        height: 260px;
        left:auto;
        right: -9px;
        top: -115px;
    }
    /* BHAIRER SECOND==================end */
    /* BHAIRER THIRD========= */
    .bhairer_third_box{
        margin-top:33px;
    }
    .bhairer_third_border{
        display: none;
    }
    .bhairer_third{
        position: relative;
        bottom:0px;
        left:0px;
        width:100%;
        height:100%;
    }
    .bhairer_third .list_left{
        float:left;
        width:100%;
        display: block;
        position: relative;
        top:0px;
        margin-top:-40px;
        text-align: center;
        padding-left: 0px;
    }
    .bhairer_third .list_right{
        float:right;
        width:100%;
        position: relative;
        top:0px;
        right: 0;
        padding-left:0px;
        margin-top:25px;
    }
    .bhairer_third .list_right span{
        width: 100%;
        position: relative;
        left:0px;
        top:0;
    }
    .bhairer_third .list_right span img{
        width: 50px;
        margin:0 auto;
    }
    .bhairer_third span.list_title{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 4px;
        white-space:nowrap;
    }
    .bhairer_third span.list_title_name{
        font-size:35px;
        line-height: 35px;
        letter-spacing: 3px;
        margin-top:4px;
    }
    .bhairer_third span.list_dots{
        border-bottom:1px dotted #b5b5b5;
        width: 100%;
        margin:12px 0 16px 0;
    }
    .bhairer_third span.list_buy{
        margin-top:16px;
    }
    .bhairer_third span.list_buy a{
        width: 100%;
        height:40px;
        line-height: 40px;
        font-size:14px;
        background-position: right top;
    }
    .bhairer_third_decoration{
        background: #7e6e93;
        opacity: 0.2;
        width: 60px;
        height: 195px;
        right: auto;
        left:66px;
        bottom: -85px;
    }
    .re_bhairer_list_box{
        margin-top:33px;
        position: relative;
        z-index: 3;
    }
    /* BHAIRER THIRD==================end */
    /* 頁面花瓣========= */
    .content_parallax_second{
        position: absolute;
        left:0px;
        top:0px;
        z-index:100;
    }
    .content_parallax1{
        position: relative;
        width:60%;
        left:-15%;
        top:200px;
        margin:0 auto;
    }
    .content_parallax2{
        position: relative;
        width:60%;
        left:120%;
        top:600px;
        margin:0 auto;
    }
    .content_parallax3{
        position: relative;
        width:60%;
        left:-20%;
        top:800px;
        margin:0 auto;
    }
    .content_parallax4{
        position: relative;
        width:60%;
        left:-10%;
        top:1580px;
        margin:0 auto;
    }
    /* 頁面花瓣==================end */
    .bhairer_list .list_right{
        top:0px;
        left:0px;
        padding-left:0px;
    }
    .bhairer_list.re_list{
        height:100%;
        left:0px;
    }
    .bhairer_list .list_right.re_img{
        float:none;
        width:100%;
        top:0px;
        left:auto;
        right:auto;
        padding-left:0px;
    }
    .bhairer_list .list_right.re_img span img{
        width: 50px;
    }
    .bhairer_second_box.second_top{
        margin-top:30px;
        margin-left:0px;
    }
    .bhairer_second.re_img{
        bottom:0px;
        right:auto;
    }
    .bhairer_second.re_img .list_left{
        display: inline-block;
        float:none;
        width:100%;
        position: relative;
        top:-94px;
        left:0px;
    }
    .bhairer_second.re_img .list_right span img{
        width: 65px;
    }
    .bhairer_second.re_img .list_right span{
        width: 100%;
        left:0px;
        top:-20px;
    }
    .re_bhairer_decoration{
        background: #7e6e93;
        opacity: 0.2;
        width: 60px;
        height: 195px;
        display: block;
        position: absolute;
        left: 58px;
        top: -160px;
    }
}

@media screen and (max-width: 330px) {
    .product_banner span.product_banner_font{
        padding-top:135px;
    }
    .product_banner span.product_banner_font abbr.cont_big_txt{
        font-size: 35px;
    }
    .product_banner span.product_banner_font abbr{
        width: 260px;
    }
}


/* ONLY
======================*/

@media screen and (-webkit-min-device-pixel-ratio:2) and (min-width: 768px) and (max-width: 989px) {}

@media screen and (-webkit-min-device-pixel-ratio:2) and (max-width: 767px) {}


/* Firefox All */

@-moz-document url-prefix() {
    .xxxx {}
}


/* Safari 5~6 ONLY */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome,
    .xxxx {}
}


/* Safari 6以上 ONLY */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    @media {
        _:-webkit-full-screen,
        .xxxx {}
    }
}


/**/
