/*内部banner*/
.inbanner{position: relative;}
.inbanner img{width: 100%;}
.inbanner .txt{color:#fff;top:60%;}
.inbanner .txt h2{margin-bottom:5px;}
.inbanner .txt p{ text-transform:uppercase;}
.bg-cover{background-position: center;background-size: cover;}
@media only screen and (max-width:767px) {
    .inbanner{ height: 240px;}
    .inbanner img{ display: none;}
}
/*内部banner*/

.case_con{padding: 5% 0;box-sizing: border-box;overflow: hidden;}
.case_tit{margin-bottom: 50px;}
.case_tit h2{font-weight: bold;margin-bottom: 10px;color: #000;}
.case_tit p{color: #5a5a5a;}
.case_tab{margin-bottom: 30px;overflow: hidden;}
.case_tab li{float: left;padding: 0 27px;box-sizing: border-box;position: relative;}
.case_tab li:first-child{padding-left: 0;}
.case_tab li:after{content: "";width: 2px;height: 17px;top: 50%;margin-top: -8px;right: 0;background: #1a1e27;display: block;position: absolute;transform: rotate(10deg);}
.case_tab li:last-child:after{display: none;}
.case_tab li a{display: block;position: relative;}
.case_tab li a:after{content: "";width: 100%;height: 1px;background: #9b8165;position: absolute;left: 0;bottom: -10px;display: none;}
.case_tab li.on a{color: #9b8165;}
.case_tab li.on a:after{display: block;}
.case_list ul{margin-left: -17px;margin-right: -17px;overflow: hidden;margin-bottom: 5%;}
.case_list li{float: left;width: 50%;padding: 0 17px;box-sizing: border-box;margin-bottom: 50px;}
.case_list dl{position: relative;overflow: hidden;}
.case_list dd{position: relative;}
.case_list dd .bg{background: url(../images/case_bg.png) no-repeat bottom;background-size: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.case_list dt{position: absolute;left: 0;bottom: 0;color: #fff;padding: 30px 35px;box-sizing: border-box;width: 100%;}
.case_list dt p{font-size: 12px;text-transform: uppercase;margin-bottom: 10px;font-weight: bold;}
.case_more{text-align: center;}
.len_more{padding: 7px 30px;box-sizing: border-box;border-radius: 30px;background: #9b8165;color: #fff;margin: 0 auto;display: inline-block;overflow: hidden;}
.len_more img{display: inline-block;vertical-align: middle;margin-right: 15px;margin-top: -3px;}
#infscr-loading{text-align: center;}
#infscr-loading img{margin: 0 auto;display: block;}

.contact_01{position: relative;}
#map{height: auto!important;}
#map img{width:100%;}
.map_txt{padding: 40px 30px;background: rgba(155,129,101,.9);box-sizing: border-box;color: #fff;right: 8%;width: 30%;left: auto;}
.map_logo{padding: 0 20px 20px;}
.map_logo img{width: 50%;}
.map_list{padding-top: 40px;}
.map_list{border-top: 1px solid rgba(255,255,255,0.18);}
.map_list li{margin-bottom: 10%;overflow: hidden;}
.map_list li i{float: left;font-size: 18px;width: 60px;text-align: center;}
.map_list li:first-child i{font-size: 22px;}
.map_r p{margin-bottom: 5px;font-weight: bold;}
.map_r{float: left;width: calc(100% - 62px);}
.map_r span{display: block;}
.map_r a{color: #fff;}
.map_r a.tel_link{color: #fff!important;cursor: inherit;opacity: 1!important;}
.contact_02{height: 340px;background: #faf8f5;}
.contact_03{margin-top: -190px;padding-bottom: 10%;display: inline-block;width: 100%;}
.contact_list ul{margin-left: -25px;margin-right: -25px;}
.contact_list li{float: left;width: 33.3%;padding: 0 25px;box-sizing: border-box;margin-bottom: 30px;}
.contact_list li:nth-child(3n+1){clear: both;}
.contact_list dl{background: #fff;padding: 50px;box-sizing: border-box;box-shadow: 0 0 10px rgba(0,0,0,0.2);position: relative;}
.contact_list dl:after{content: "";display: block;width: 100%;height: 2px;background: #a58d74;position: absolute;left: 0;bottom: 0;}
.contact_list dd{border-bottom: 1px solid #d7cebc;padding: 0 10px;box-sizing: border-box;}
.contact_list dd img{width: 45px;height: 45px;}
.contact_list dd p{margin: 35px 0;color: #9b8165;}
.contact_list dt{margin-top: 35px;padding: 0 10px;box-sizing: border-box;}
.contact_list dt p{margin-bottom: 15px;}
.contact_list dt p a.tel_link{color: #333333!important;cursor: inherit;}
@media only screen and (min-width:1025px) {
    .map_r a:hover{color: #fff!important;opacity: .5;}
}
@media only screen and (max-width:1600px) {
    #map{height: 654px;}
    .contact_02{height: 280px;}
    .contact_03{margin-top: -150px;}
}
@media only screen and (max-width:1440px) {
    #map{height: 500px;}
    .map_txt{padding: 40px 30px 10px;}
    .map_list{padding-top: 30px;}
    .map_list li i{width: 40px;}
    .map_r{float: left;width: calc(100% - 42px);}
    .contact_02{height: 180px;}
    .contact_03{margin-top: -100px;}

}
@media only screen and (max-width:1024px) {
    #map{height: 400px;}
    .map_txt{width: 40%;padding: 20px 20px 0;}
    .map_list{padding-top: 20px;}
    .map_list li{margin-bottom: 20px;}
    .contact_list ul{margin-left: -10px;margin-right: -10px;}
    .contact_list dl{padding: 30px 20px;}
    .contact_list li{padding: 0 10px;}
}
@media only screen and (max-width:767px) {
    .case_list li{width: 100%;}
    .inbanner .txt{top: 60%;}
    .case_con{padding: 40px 0;}
    .case_tit{margin-bottom: 30px;}
    .case_list ul{margin-left: 0;margin-right: 0;margin-bottom: 0;}
    .case_list li{margin-bottom: 40px;padding: 0;}
    .case_list li:last-child{margin-bottom: 0;}
    .case_list dt{padding: 25px 20px;}
    #map{height: 300px;}
    .map_txt{position: static;width: 100%;transform: none;padding: 30px 20px;}
    .contact_list ul{margin-left: 0;margin-right: 0;}
    .contact_list li{width: 100%;padding: 0;margin-bottom: 40px;}
    .contact_list dl{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
    .contact_02{height: 100px;}
    .contact_03{margin-top: -50px;}
}
/*超级工厂*/
.factory_con{padding: 80px 0;}
.factory_01{text-align: center;}
.factory_01 h2{font-weight: bold;margin-bottom: 30px;}
.factory_txt .edit_con_original{text-align: center;line-height: 24px;color: #5a5a5a;}
.factory_02{box-sizing: border-box;overflow: hidden;width: 1756px;max-width: 97%;margin: auto;margin-top: 50px;}
.factory_02 img{width: 100%;}
.factory_03{margin-top: -4%;}
.factory_03 dl{overflow: hidden;position: relative;}
.factory_03 dd{position: absolute;left: 0;top: 0;height: 100%;width:45%;box-sizing: border-box;overflow: hidden;}
.factory_03 dt{height: 100%;width: 50%;float: right;}
.pz_txt h2{font-weight: bold;}
.pz_edit{color: #5a5a5a;}
.pz_edit p{margin-bottom: 20px;}
.pz_edit p:last-child{margin-bottom: 0;}
.factory_04{margin-top: 6%;position: relative;}
.factory_04 dl{position: relative;}
.factory_04 dd{position: relative;}
.factory_04 dd img{width: 100%;}
.factory_04 dd .bg{background: url(../images/factory_bg.png) no-repeat bottom;background-size: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: none;}
.factory_04 dt{position: absolute;left: 0;bottom: 0;width: 100%;padding: 20px 45px;box-sizing: border-box;color: #fff;display: none;}
.factory_04 dl em{background: rgba(0,0,0,0.6);position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.factory_04 .swiper-slide-active dd .bg{display: block;}
.factory_04 .swiper-slide-active dt{display: block;}
.factory_04 .swiper-slide-active dl em{display: none;}
.factory_04 .lhl_but div{background: none;width: 54px;height: 36px;background: #fff;border-radius: 20px;color: #39434e;font-size: 22px;text-align: center;line-height: 36px;transition: all .3s;}
.factory_04 .lhl_but .swiper-button-prev{left: 9%;}
.factory_04 .lhl_but .swiper-button-next{right: 9%;}
.factory_04 .lhl_but .swiper-button-prev i{transform: rotate(180deg);display: block;}
@media only screen and (max-width:1024px) {
    .factory_con{padding: 60px 0;}
}
@media only screen and (max-width:767px) {
    .factory_con{padding: 40px 0;}
    .factory_01 h2{margin-bottom: 20px;}
    .factory_02{margin-top: 40px;}
    .factory_03{margin-top: 40px;}
    .factory_03 dd{width: 100%;position: static;margin-bottom: 30px;}
    .pz_txt{position: static;transform: none;}
    .factory_03 dt{width: 100%;}
    .factory_04{margin-top: 40px;}
    .factory_04 dt{text-align: center;}
    .factory_04 .lhl_but .swiper-button-prev{left: 10px;}
    .factory_04 .lhl_but .swiper-button-next{right: 10px;}
}
@media only screen and (min-width:1025px) {
    .factory_04 .lhl_but div:hover{background: #9b8165;color: #fff;}
}

/*产品*/
/*.product_body .inbanner .txt{color: #9b8165;}*/
.product_body .txt{top: 45%;}
.product_01{background: url(../images/product_01.png) no-repeat center;background-size: cover;padding: 6% 0;box-sizing: border-box;overflow: hidden;}
.product_01-list dl{position: relative;overflow: hidden;background: #9b8165;}
.product_01-list dd{float: left;width: 61%;position: relative;}
.product_01-list dt{padding: 40px 50px;box-sizing: border-box;position:absolute;right: 0;top: 0;width: 39%;height: 100%;background: #9b8165;color: #fff;}
.dtAll{height: 100%;overflow: hidden;}
.product_01-list dt .t{padding-left: 30%;box-sizing: border-box;}
.product_01-list dt .t h3{font-weight: bold;}
.product_01-list dt .b{padding-right: 20%;box-sizing: border-box;margin-top: 20%;}
.tip_span{position: absolute;top: 20%;padding: 5px 20px 5px 5px;background: #9b8165;right: 0;color: #fff;font-weight: bold;}
.product_01-list li:nth-child(2) dd{float: right;}
.product_01-list li:nth-child(2) dt{left: 0;right: auto;}
.product_01-list li:nth-child(2) .tip_span{right: auto;left: 0;}
.product_01-list li:nth-child(2) dt .t{padding-right: 0;padding-left: 0;}
.product_01-list li:nth-child(2) dt .b{padding-right: 0;padding-left: 20%;}

.product_02{padding-bottom: 8%;overflow: hidden;}
.special_tit{padding: 0 5%;box-sizing: border-box;overflow: hidden;margin-bottom: 5%;}
.special_tit h2{font-weight: bold;margin-bottom: 20px;}
.special_txt{padding-left: 31%;line-height: 30px;}
.proList-t{margin-bottom: 50px;overflow: hidden;}
.proList-t ul{height: 100%;margin-left: -20px;margin-right: -20px;}
.proList-t li{height: 100%;float: left;width: 50%;padding: 0 20px;box-sizing: border-box;}
.proList-t li a{display: block;height: 100%;}
.proList-t li dl{height: 100%;}

.proList-t dd{height: 70px;line-height: 70px;font-weight: bold;}
.proList-t dt{height: calc(100% - 70px);}
.proList-b ul{margin-left: -20px;margin-right: -20px;}
.proList-b{overflow: hidden;}
.proList-b li{height: 100%;float: left;width: 50%;padding: 0 20px;box-sizing: border-box;}
.proList-b li a{display: block;}
.proList-b dd{font-weight: bold;line-height: 70px;}

.product_03{padding: 10% 0 12%;box-sizing: border-box;overflow: hidden;text-align: center;color: #fff;}
.product_03 h2{font-weight: bold;margin-bottom: 5px;}


@media only screen and (max-width:1280px) {
    .product_01-list dt{padding: 30px;}
    .special_txt{padding-left: 20%;}
}
@media only screen and (max-width:1024px) {
    .product_01-list dl{}
    .product_01-list dd,.product_01-list dt{width: 100%;overflow: hidden;}
    .product_01-list dt{position: static!important;}
    .tip_span{left: 0;right: auto;}
    .product_01-list dt .t{padding-left: 0;}
    .product_01-list dt .b{margin-top: 30px;padding-right: 0;}
    .product_01-list li:nth-child(2) dt .b{padding-left: 0;}
    .special_txt{padding-left: 0;}
}
@media only screen and (max-width:767px) {
    /*.product_body .txt{top: auto;}*/
    /*.product_body .inbanner .txt{color: #9b8165;}*/
    .product_body .txt{top: 60%;}
    .product_01{padding: 40px 0;}
    .product_01-list dt{padding: 30px 20px;}
    .product_02{padding-bottom: 40px;}
    .proList-t,.proList-b{margin-bottom: 10px;}
    .proList-t li{width: 100% !important;padding: 0;}
    .proList-t ul,.proList-b ul{margin-left: 0;margin-right: 0;}
    .proList-b li{width: 100%;padding: 0;}
    .product_03{padding: 70px 0;}

}
.list_01{padding: 5% 0 4%;box-sizing: border-box;overflow: hidden;}
.unit_01{padding: 0 5%;box-sizing: border-box;overflow: hidden;}
.unit_tit{color: #000;margin-bottom: 50px;}
.unit_tit h2{font-weight: bold;margin-bottom: 20px;}
.unit_tit p{line-height: 30px;}
.list_one{margin-bottom: 50px;}
.list_one ul{margin-left: -6px;margin-right: -6px;overflow: hidden;}
.list_one li{float: left;width: 33.3%;padding: 0 6px;box-sizing: border-box;}
.list_one dd{font-weight: bold;color: #000;margin-bottom: 15px;}
.list_two ul{margin-left: -5px;margin-right: -5px;overflow: hidden;}
.list_two li{float: left;width: 50%;padding: 0 5px;margin-bottom: 40px;box-sizing: border-box;}
.list_two dd{padding-bottom: 10px;font-weight: bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.pro_boxTab{border-bottom: 1px solid #ded5cc;display: inline-block;width: 100%;margin-bottom: 23px;}
.pro_boxTab ul{margin-left: -30px;margin-right: -30px;}
.pro_boxTab li{float: left;padding: 0px 30px;box-sizing: border-box;position: relative;font-size: 15px;font-weight: bold;color: #000;cursor: pointer;}
.pro_boxTab li:after{content: "";width: 1px;height: 12px;background: #000;display: block;position: absolute;right: 0;top: 50%;margin-top: -6px;transform: rotate(-15deg);}
.pro_boxTab li:last-child:after{display: none;}
.pro_boxTab li p{position: relative;padding: 20px 0;}
.pro_boxTab li.on{color: #9b8165;}
.pro_boxTab li.on p:after{content: "";width: 100%;height: 5px;background: #9b8165;display: block;position: absolute;left: 0;bottom: -3px;}
.content_con{background: #f8f8f8;padding: 5% 0;box-sizing: border-box;overflow: hidden;}
.content-item{display: none;}
.content-item.on{display: block;}

.list_03{padding: 3% 0;box-sizing: border-box;overflow: hidden;}
.list_03 dl{padding: 14px;background: #9c7c58;overflow: hidden;margin-bottom: 50px;}
.list_03 dd{float: left;width: 71%;}
.list_03 dt{float: left;width: 29%;padding: 30px 4%;box-sizing: border-box;overflow: hidden;color: #fff;}
.list_03 dt h2{font-weight: bold;margin-bottom: 10px;}
.list_03 dt p{line-height: 30px;}
.list_03 dl:nth-child(2n) dd{float: right;}
.list_03 dl:nth-child(2n) dt{float: left;}
.list_03 dl:last-child{}
.list_05{padding: 5% 0;box-sizing: border-box;overflow: hidden;}
.classic_con{position: relative;}
.classic_con h2{margin-bottom: 10px;}
.classic_con .lhl_but div{margin-top: 0;top: 10px;}
.classic_con .swiper-button-prev{background: url(../images/pro_l.png) no-repeat;background-size: cover;width: 38px;height: 12px;right: 63px;left: auto;}
.classic_con .swiper-button-next{background: url(../images/pro_r.png) no-repeat;background-size: cover;width: 38px;height: 12px;right: 0;}
.classic_con dl{position: relative;}
.classic_con dd{position: relative;}
.classic_con dd .bg{background: url(../images/pro_bg.png) no-repeat bottom;background-size: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.classic_con dt{position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box;padding: 25px;color: #fff;}
.classic_con dt p{font-size: 12px;}
.classic_con dt h3{font-weight: bold;margin-top: 10px;}



.list_04 .content_con{background: #fff;padding: 30px 0;}
.content_item{position: relative;display: none;}
.content_item.on{display: block;}
.hotel_box {position: relative;margin-top: 13px;}
.content_item li img {width: 100%;height: 100%;}
.swiper-slide-shadow-left,.swiper-slide-shadow-right{display: none;}
/*.content_item .lhl_but{display: none;}*/
.content_item .lhl_but div{background: none;width: 45px;height: 26px;background: #fff;border-radius: 20px;font-size: 16px;text-align: center;line-height: 26px;margin-top: -13px;color: #a48c72;transition: all .3s;}
.content_item .lhl_but .swiper-button-prev{left: 3%;}
.content_item .lhl_but .swiper-button-next{right: 3%;}
.content_item .lhl_but .swiper-button-prev i{transform: rotate(180deg);display: block;}
.content_item .swiper-button-next.swiper-button-disabled,.index_05 .swiper-button-prev.swiper-button-disabled{opacity: 1;}
@media only screen and (min-width: 1025px){
    .content_item .lhl_but div:hover{background: #9a6e3a;color: #fff!important;}
}
@media only screen and (max-width: 1024px){

}
@media only screen and (max-width: 767px){
    .unit_01{padding: 0;}
    .list_one{margin-bottom: 30px;}
    .list_two ul{margin-left: 0;margin-right: 0;}
    .list_two li{width: 100%;padding: 0;margin-bottom: 20px;}
    .list_03 dl{margin-bottom: 40px;}
    .list_03 dl:last-child{margin-bottom: 0;}
    .list_03 dd,.list_03 dt{width: 100%;}
    .list_03 dt{padding-bottom: 0;}
    .classic_con h2{margin-bottom: 20px;}
    .classic_con .lhl_but div{top: 6px;}
    .classic_con .swiper-button-prev{width: 28px;height: 9px;right: 48px;left: auto;}
    .classic_con .swiper-button-next{width: 28px;height: 9px;right: 0;}
    .content_item .lhl_but div{background: #9a6e3a;color: #fff;}
}
/*网站地图*/
.mapsite_wrap{max-width: 1280px; margin:0 auto; width:90%;}
.mapsite_con,.law_con{padding: 5% 0;box-sizing: border-box;overflow: hidden;}
.mapsite_con dl{margin-bottom: 25px;}
.mapsite_con dd{padding-bottom: 20px;text-transform: uppercase;font-weight: bold;}
.mapsite_con dt{padding: 30px 30px 20px;border-top: 1px solid #d7d7d7;transition: all .3s;}
.mapsite_con dt li{display: inline-block;margin-right: 50px;position: relative;padding-left: 12px;box-sizing: border-box;margin-bottom: 10px;}
.mapsite_con dt li:before{content: "";display: block;width: 4px;height: 4px;border-radius: 4px;background: #d7d7d7;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.mapsite_con dt li a{color: #707070;}

@media only screen and (min-width: 1025px){
    .mapsite_con dt li a:hover{color: #2d2d2d!important;}
    .mapsite_con dt:hover{background: #9b8165;}
    .mapsite_con dt:hover li a{color: #fff;}
}
@media only screen and (max-width: 1024px){
    .mapsite_con dt{padding: 20px 20px 10px;}
    .mapsite_con dt li{margin-right: 30px;}
}
/*搜索*/
.line30{line-height: 30px;}
.search-part{padding-bottom: 8%;}
.search_t{padding:2% 0; margin-bottom:2%; overflow: hidden; background: #9b8165;}
.search_t .inner{margin:0 10%;height:68px;line-height: 68px; background: #fff; border-radius:30px;}
.search_t input,.search_t button{height:68px;line-height: 68px; font-size: 16px; border:none;outline: none; background: none;}
.search_t input{padding: 0 40px;float: left; width: calc(100% - 160px);border-radius:30px;}
.search_t button{color: #9b8165;width: 80px;float: right;}
.search_t button i{font-size: 24px;}
.search_p{color: #000;margin:0 3% 3%;}
.search_p span{color: #9b8165;}
.search_list ul{}
.search_list li{margin-bottom: 40px;}
.search_list dl{overflow: hidden;}
.search_list dt{float: left;width: 30%;}
.search_list dd{padding:30px;box-sizing: border-box;}
.search_list h3{margin-bottom: 10px;}
.search_list h3 span{color: #9b8165;}
.search_list p{height:48px;-webkit-line-clamp:2;margin-bottom: 20px;line-height: 24px;overflow: hidden;  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.news_time,.news_time a{color:#9b8165;}
.news_time{overflow: hidden;line-height: 30px;}
.news_time span{float: left;}
.news_time a{float: right;font-size: 26px;}
@media only screen and (max-width:1024px) {
    .search_t .inner,.search_t input, .search_t button{ height: 40px; line-height: 40px;}
    .search_list li{padding:0; margin-bottom:3%;}
}
@media only screen and (max-width:1023px) {
    .search_t input{padding:0 20px; width:calc(100% - 100px);}
    .search_t button{ widtH:60px;}
    .search_p{margin:0 0 2%;}
    .search_list{margin:0;}
    .search_list li{padding:0; margin-bottom: 5%;}
    .search_list dt,.search_list dd{width: 100%;}
    .search_list dd{padding: 30px 0 0;}
}
@media only screen and (max-width:767px) {
    .search_t{padding: 20px 0;}
    .search_t .inner{margin:0;}
    .search_list li a.more{ widtH:40px; height: 20px; line-height: 20px;}
    .search_list li a.more i{font-size: 20px;}

}
@media only screen and (min-width: 1025px){
    .search_list li:hover {
        box-shadow: 0 0 8px 8px rgba(0,0,0,0.05);
    }
}
