/*DESKTOP
======================*/
@media screen and (min-width: 1170px) and (max-width: 1366px) {
    .pure_box{
        height: 383px;
        position: relative;
        margin-top:0;
        display: block;
        margin-bottom:108px;
    }
    .pure_banner_font{
        top:95px;
    }
}
@media screen and (min-width: 1170px) and (max-width: 1280px) {

}
@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) {
    .suggested_border{
        width:400px;
        height:250px;
        left:170px;
        top:-20px;
        z-index: 4;
    }
    .img-tbtext span.slide_item_img {
        height:250px;
        padding:20px 0 0 0;
    }
    .slide_item_txt span.cont_title{
        font-size:18px;
    }
    .slide_item_txt span.cont_price{
        font-size:16px;
    }
    .suggested span.cont_title{
        margin-top:118px;
    }
    /* BHAIRER SECOND========= */
    .product_bhairer_box {
        height: 860px;
        position: relative;
        display: block;
        padding-top:105px;
        padding-bottom:160px;
        background: #f6f6f6;
    }
    .bhairer_second_banner {
        width: 80%
    }
    .bhairer_second_box{
        margin-left:0;
    }
    .bhairer_second_decoration{
        width: 70px;
        height: 305px;
        right: -20px;
        left:auto;
        top: -135px;
    }
    .bhairer_second{
        bottom:-95px;
        right:30px;
        width:360px;
        height:240px;
        padding-top:0px;
        padding-left:0px;
    }
    .bhairer_second .list_left{
        width:82%;
        position: relative;
        top:34px;
        left:0px;
    }
    .bhairer_second .list_right{
        width:18%;
        position: relative;
        top:-18px;
        padding-left:33px;
    }
    .bhairer_second .list_right span{
        width: 230px;
        position: absolute;
        left:-128px;
        top:135px;
    }
    /* other set */
    .bhairer_second .list_right span.sample_bhairer2{
        width: 230px;
        left:-210px;
        top:185px;
    }
    .bhairer_second .list_right span.sample_bhairer3{
        left:-155px;
        top:125px;
    }
    .bhairer_second .list_right span.sample_bhairer3 img{
        width: 90px;
    }
    .bhairer_second .list_right span.sample_hairer1{
        left:-175px;
        top:140px;
    }
    .bhairer_second .list_right span.sample_hairer2{
        left:-145px;
        top:140px;
    }
    .bhairer_second .list_right span.sample_brower1{
        left:-145px;
        top:140px;
    }
    .bhairer_second .list_right span.sample_brower2{
        left:-90px;
        top:145px;
    }
    /* other set end */
    .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 .list_right span img{
        width: 92px;
    }
    /* BHAIRER SECOND==================end */
    .pure_box{
        height: 511px;
        margin-bottom:0px;
    }
    .pure_banner_font abbr.pure_first_txt{
        font-size:30px;
        line-height: 30px;
        letter-spacing: 2px;
    }
    .pure_banner_font{
        top:70%;
    }
    .feature_content{
        padding:40px 0 5px 0;
    }
    .product_feature_box {
        height: 100%;
        padding-top:20px;
        padding-bottom:40px;
        background-position: center 2center;
    }
    .specification_content{
        padding:30px 0 30px 0;
        border-bottom:solid #dfdfdf 0px;
        border-left:solid #dfdfdf 0px;
        border-top:solid #dfdfdf 1px;
    }
    .specification_content.first_lend{
        padding:30px 0 30px 0;
    }
    .specification_content.last_content{
        border-bottom:solid #dfdfdf 0px;
    }
    .pure_box{
        height: 383px;
        margin-bottom:0px;
    }
    .pure_banner_font{
        top:70px;
    }
    .pure_banner_font abbr.pure_first_txt{
        font-size:25px;
        line-height: 32px;
        letter-spacing: 2px;
    }
    .pure_banner_font abbr.pure_second_txt{
        font-size:14px;
        letter-spacing: 2px;
        margin-top:10px;
    }
    .pure_banner_font abbr.pure_decoration{
        background: #7e6e93;
        opacity: 0.2;
        width: 90%;
        height: 70px;
        display: block;
        position: relative;
        z-index: 0;
        margin:0 auto;
        left:0px;
        top:-145px;
    }
    .suggested_border.brower_type{
        width:200px;
        height:252px;
        left:39.5%;
        top:-15px;
        z-index: 4;
    }

}


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

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

@media screen and (max-width: 989px) {
    /*BHAIRER COLLECTION (171229)=========*/
    .bhairer_collection .feature_content .feature_wrap{
        width: 100%;
        padding: 0;
    }
    .bhairer_collection .feature_wrap{
        padding: 0;
        width: 100%;
    }
    .bhairer_collection .specification_content.first_lend {
        padding-bottom: 40px;
        padding-left: 0;
    }
    .bhairer_collection .specification_content.second_lend {
        padding-bottom: 40px;
    }
    .bhairer_collection .specification_content.third_lend {
        padding: 0; 
    }
    /*BHAIRER COLLECTION (171229)========= end*/
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .suggested span.cont_title{
        font-size: 35px;
        line-height: 35px;
        margin-top:80px;
    }
    .suggested_border{
        width:200px;
        height:145px;
        left:auto;
        right:-16px;
        top:45px;
        z-index: 4;
    }
    .img-tbtext span.slide_item_img img {
        max-width: 100%;
        width:85%;
    }
    .img-tbtext span.slide_item_img {
        height:250px;
        padding:20px 0 0 0;
    }
    .slide_item_txt span.cont_title{
        font-size:18px;
        letter-spacing: 1px;
    }
    .slide_item_txt span.cont_line{
        width:30px;
        border-bottom:1px solid #dfdfdf;
    }
    .slide_item_txt span.cont_price{
        font-size:16px;
    }
    .feedback_box_detail {
        padding-top:88px;
        padding-bottom:85px;
        margin-bottom:0px;
    }
    /* 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;
        left:0;
        margin-top:-55px;
        text-align: center;
        background:none;
    }
    .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: 90px;
        margin:0 auto;
    }
    /* other set */
    .bhairer_second .list_right span.sample_bhairer2{
        width: 100%;
        position: relative;
        left:0px;
        top:0;
    }
    .bhairer_second .list_right span.sample_bhairer2 img{
        width: 250px;
    }
    .bhairer_second .list_right span.sample_bhairer3{
        width: 100%;
        position: relative;
        left:0px;
        top:0;
        margin-bottom:-80px;
    }
    .bhairer_second .list_right span.sample_bhairer3 img{
        width: 90px;
    }
    .bhairer_second .list_right span.sample_hairer1{
        width: 100%;19
        position: relative;
        left:0px;
        top:0;
        margin-bottom:50px;
    }
    .bhairer_second .list_right span.sample_hairer1 img{
        width: 180px;
    }
    .bhairer_second .list_right span.sample_hairer2{
        width: 100%;
        position: relative;
        left:0;
        top:0px;
        margin-bottom:25px;
    }
    .bhairer_second .list_right span.sample_hairer2 img{
        width: 55px;
    }
    .bhairer_second .list_right span.sample_brower1{
        width: 100%;
        position: relative;
        left:0;
        top:0px;
        margin-bottom:25px;
    }
    .bhairer_second .list_right span.sample_brower1 img{
        width: 55px;
    }
    .bhairer_second .list_right span.sample_brower2{
        width: 100%;
        position: relative;
        left:0;
        top:0px;
        margin-bottom:-75px;
    }
    .bhairer_second .list_right span.sample_brower2 img{
        width: 45px;
    }
    /* other set end */
    .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;
        background-image: url(../images/product_detail/trapezoid.png);
    }
    .bhairer_second span.list_buy abbr.add_item a{
        background-position: 105% top;
    }
    .bhairer_second span.list_buy abbr.immediately a{
        background-position: 100% top;
    }
    .bhairer_second_decoration{
        width: 57px;
        height: 260px;
        left:auto;
        right: -9px;
        top: -115px;
    }
    .bhairer_second span.info_bottomline{
        display: none;
    }
    .bhairer_second span.list_share{
        margin:33px 0 38px 0;
    }
    .bhairer_second span.list_buy abbr{
        display: block;
        width: 100%;
    }
    .bhairer_second span.list_buy abbr.immediately{
        margin-top:9px;
    }
    .bhairer_second span.list_buy abbr.immediately a{
        width: 100%;
    }
    .bhairer_second span.list_notice{
        margin-top:16px;
        width: 100%;
        float:left;
    }
    .product_bhairer_box {
        padding-bottom:38px;
    }
    /* BHAIRER SECOND==================end */
    .feature_content{
        padding:40px 0 5px 0;
    }
    .product_feature_box {
        height: 100%;
        padding-top:0px;
        padding-bottom:35px;
        background-position: 10% 26%;
    }
    .specification_content{
        padding:30px 0 30px 0;
        border-bottom:solid #dfdfdf 0px;
        border-left:solid #dfdfdf 0px;
        border-top:solid #dfdfdf 1px;
    }
    .specification_content.first_lend{
        padding:30px 0 30px 0;
    }
    .specification_content.last_content{
        border-bottom:solid #dfdfdf 0px;
    }
    .pure_box{
        height: 717px;
        margin-bottom:0px;
    }
    .pure_banner_font{
        top:260px;
    }
    .pure_banner_font abbr.pure_first_txt{
        font-size:25px;
        line-height: 32px;
        letter-spacing: 2px;
    }
    .pure_banner_font abbr.pure_second_txt{
        font-size:14px;
        letter-spacing: 2px;
        margin-top:10px;
    }
    .pure_banner_font abbr.pure_decoration{
        background: #7e6e93;
        opacity: 0.2;
        width: 90%;
        height: 70px;
        display: block;
        position: relative;
        z-index: 0;
        margin:0 auto;
        left:0px;
        top:-145px;
    }
    .bhairer_second_banner {
        width: 100%!important;
    }
    .bhairer_second_banner img{
        width: 100%!important;
    }
    .suggested_border.brower_type{
        width:200px;
        height:252px;
        left:36.5%;
        top:-15px;
        z-index: 4;
    }
}


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

@media screen and (max-width: 599px) {
    .suggested span.cont_title{
        font-size: 35px;
        line-height: 35px;
        margin-top:0px;
    }
    .suggested_border{
        width:200px;
        height:145px;
        left:auto;
        right:-16px;
        top:45px;
        z-index: 4;
    }
    .img-tbtext span.slide_item_img img {
        max-width: 100%;
        width:85%;
    }
    .img-tbtext span.slide_item_img {
        height:250px;
        padding:20px 0 0 0;
    }
    .slide_item_txt span.cont_title{
        font-size:18px;
        letter-spacing: 1px;
    }
    .slide_item_txt span.cont_line{
        width:30px;
        border-bottom:1px solid #dfdfdf;
    }
    .slide_item_txt span.cont_price{
        font-size:16px;
    }
    .feedback_box_detail {
        padding-top:88px;
        padding-bottom:83px;
        margin-bottom:0;
    }
    /* 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;
        left:0;
        margin-top:-55px;
        text-align: center;
        background: none;
    }
    .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: 90px;
        margin:0 auto;
    }
    /* other set */
    .bhairer_second .list_right span.sample_bhairer2{
        width: 100%;
        position: relative;
        left:0px;
        top:0;
    }
    .bhairer_second .list_right span.sample_bhairer2 img{
        width: 250px;
    }
    .bhairer_second .list_right span.sample_bhairer3{
        width: 100%;
        position: relative;
        left:0px;
        top:0;
        margin-bottom:-80px;
    }
    .bhairer_second .list_right span.sample_bhairer3 img{
        width: 90px;
    }
    .bhairer_second .list_right span.sample_hairer1{
        width: 100%;
        position: relative;
        left:0px;
        top:0;
        margin-bottom:50px;
    }
    .bhairer_second .list_right span.sample_hairer1 img{
        width: 160px;
    }
    .bhairer_second .list_right span.sample_hairer2{
        width: 100%;
        position: relative;
        left:0;
        top:0px;
        margin-bottom:25px;
    }
    .bhairer_second .list_right span.sample_hairer2 img{
        width: 55px;
    }
    .bhairer_second .list_right span.sample_brower1{
        width: 100%;
        position: relative;
        left:0;
        top:0px;
        margin-bottom:25px;
    }
    .bhairer_second .list_right span.sample_brower1 img{
        width: 55px;
    }
    .bhairer_second .list_right span.sample_brower2{
        width: 100%;
        position: relative;
        left:0;
        top:0px;
        margin-bottom:-85px;
    }
    .bhairer_second .list_right span.sample_brower2 img{
        width: 45px;
    }
    /* other set end */
    .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;
        background-image: url(../images/product_detail/trapezoid.png);
    }
    .bhairer_second span.list_buy abbr.add_item a{
        background-position: 115% top;
    }
    .bhairer_second span.list_buy abbr.immediately a{
        background-position: 100% top;
    }
    .bhairer_second_decoration{
        width: 57px;
        height: 260px;
        left:auto;
        right: -9px;
        top: -115px;
    }
    .bhairer_second span.info_bottomline{
        display: none;
    }
    .bhairer_second span.list_share{
        margin:33px 0 38px 0;
    }
    .bhairer_second span.list_buy abbr{
        display: block;
        width: 100%;
    }
    .bhairer_second span.list_buy abbr.immediately{
        margin-top:9px;
    }
    .bhairer_second span.list_buy abbr.immediately a{
        width: 100%;
    }
    .bhairer_second span.list_notice{
        margin-top:16px;
        width: 100%;
        float:left;
    }
    .product_bhairer_box {
        padding-bottom:38px;
    }
    /* BHAIRER SECOND==================end */
    .feature_content{
        padding:40px 0 5px 0;
    }
    .product_feature_box {
        height: 100%;
        padding-top:0px;
        padding-bottom:35px;
        background-position: 10% 26%;
    }
    .specification_content{
        padding:30px 0 30px 0;
        border-bottom:solid #dfdfdf 0px;
        border-left:solid #dfdfdf 0px;
        border-top:solid #dfdfdf 1px;
    }
    .specification_content.first_lend{
        padding:30px 0 30px 0;
    }
    .specification_content.last_content{
        border-bottom:solid #dfdfdf 0px;
    }
    .pure_box{
        height: 383px;
        margin-bottom:0px;
    }
    .pure_banner_font{
        top:70px;
    }
    .pure_banner_font abbr.pure_first_txt{
        font-size:25px;
        line-height: 32px;
        letter-spacing: 2px;
    }
    .pure_banner_font abbr.pure_second_txt{
        font-size:14px;
        letter-spacing: 2px;
        margin-top:10px;
    }
    .pure_banner_font abbr.pure_decoration{
        background: #7e6e93;
        opacity: 0.2;
        width: 90%;
        height: 70px;
        display: block;
        position: relative;
        z-index: 0;
        margin:0 auto;
        left:0px;
        top:-145px;
    }
    .bhairer_second_banner {
        width: 100%!important;
    }
    .bhairer_second_banner img{
        width: 100%!important;
    }
    .list_pop{
        width:100%;
        text-align: left;
    }
    .suggested_border.brower_type{
        width:200px;
        height:252px;
        left:25.5%;
        top:-15px;
        z-index: 4;
    }
}

@media screen and (max-width: 330px) {}


/* 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 {}
    }
}


/**/
