html,body { margin: 0px; padding: 0px; }
.indexGrayscale { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

/* 超大宽屏 */
.jm_commercial_box { background-color: #ffffff; padding: 108px 0 82px 0; }
.jm_commercial_box .commercial_con { max-width: 1400px; margin: 0 auto; }

/* 中文+英文标题形状 */
.title_en { color: #d5d5d5; font-size: 30px; text-align: center; text-transform: uppercase; }
.title_cn { margin-top: 16px; display: flex; align-items: center; justify-content: center; }
.title_cn .txt { color: #333333; font-size: 32px; text-align: center; margin: 0 12px; }
.title_cn .line { width: 102px; border-top: 1px solid #d5d5d5; }

.jm_commercial_box .commercial_con .images_box { margin-top: 64px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.jm_commercial_box .commercial_con .images_box .image_item { width: 18%; position: relative; transition: all 0.3s; }
.jm_commercial_box .commercial_con .images_box .image_item img { width: 96%; }
.jm_commercial_box .commercial_con .images_box .image_item:hover { transform: scale(1.02); }
.jm_commercial_box .commercial_con .images_box .image_item:hover .default_box{ display: none; }
.jm_commercial_box .commercial_con .images_box .image_item:hover .active_box{ display: block; transform: scale(1.02); bottom: 10px; }

.jm_commercial_box .commercial_con .images_box .image_item .default_box { position: absolute; left: 30px; bottom: 50px; }
.jm_commercial_box .commercial_con .images_box .image_item .default_box .title { color: #ffffff; font-size: 24px; margin-bottom: 14px; }
.jm_commercial_box .commercial_con .images_box .image_item .default_box .subTitle { color: #ffffff; font-size: 18px; margin-bottom: 30px; }
.jm_commercial_box .commercial_con .images_box .image_item .default_box .btn_more { color: #d4c09d; width: 130px; line-height: 36px;  font-size: 16px; border: 1px solid #d4c09d; border-radius: 18px; text-align: center; }
.jm_commercial_box .commercial_con .images_box .image_item .default_box .btn_more a { color: #d4c09d; }

.jm_commercial_box .commercial_con .images_box .image_item .active_box { display: none; position: absolute; background-color: #ffffff; left: 0; bottom: 2px; padding: 22px 24px 30px 24px; }
.jm_commercial_box .commercial_con .images_box .image_item .active_box .title { font-size: 24px; color: #333333; }
.jm_commercial_box .commercial_con .images_box .image_item .active_box .desc { font-size: 16px; color: #9a9a9a; margin-top: 12px; height: 66px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.jm_commercial_box .commercial_con .images_box .image_item .active_box .btn_more { background-color: #ca931c; color: #ffffff; width: 130px; line-height: 36px;  font-size: 16px; border: 1px solid #d4c09d; border-radius: 18px; text-align: center; margin-top: 20px; cursor: pointer; }
.jm_commercial_box .commercial_con .images_box .image_item .active_box .btn_more a { color:#fff; }

.swiper-wrapper { height: auto; }
.swiper-pagination-bullet { width: 55px; border-radius: 0; background-color: #fff; }
.swiper-button-prev { opacity: 1 !important; width: 29px; height: 56px; left: 0px; }
.swiper-button-next { opacity: 1 !important; width: 29px; height: 56px; right: 0px; }
.swiper-button-next:after, .swiper-button-prev:after { content: ''; }

.jm_commercial_box .commercial_con .commercial_more a { color: #ca931c; display: flex; width: 170px; line-height: 45px; margin: 0 auto; margin-top: 80px; }
.jm_commercial_box .commercial_con .commercial_more .txt { font-size: 16px; width: 124px; border: 1px solid #ca931c; text-align: center; position: relative; z-index: 1; }
.jm_commercial_box .commercial_con .commercial_more .img { background-color: #ca931c; width: 45px; height: 45px; display: flex; align-items: center; border: 1px solid #ca931c; }
.jm_commercial_box .commercial_con .commercial_more .img img { margin: 0 auto; }

.jm_commercial_box .commercial_con .commercial_more .txt:before { transition: ease-out .35s; content: ''; display: block; width: 0px; height: 45px; background: #ca931c; position: absolute; left: 0; top: 0; z-index: -1; }
.jm_commercial_box .commercial_con .commercial_more .txt:hover:before { width: 124px; }
.jm_commercial_box .commercial_con .commercial_more a .txt:hover { color: #ffffff; }

.new_taste_box { background-size: 100% 100%; padding: 78px 0; }
.new_taste_box .taste_con { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
.new_taste_box .taste_con .taste_l { width: 35%; padding-top: 38px; padding-bottom: 50px; }
.new_taste_box .taste_con .taste_l .border_left_top { width: 30px; height: 30px; border-top: 8px solid #e2cd9d; border-left: 8px solid #e2cd9d; }
.new_taste_box .taste_con .taste_l .border_right_bottom { float: right; width: 30px; height: 30px; border-right: 8px solid #e2cd9d; border-bottom: 8px solid #e2cd9d; }
.new_taste_box .taste_con .taste_l .taste_l_con { padding: 12px 20px 4px 20px; }
.new_taste_box .taste_con .taste_l .taste_l_con .title_s { font-size: 24px; color: #9a9a9a; }
.new_taste_box .taste_con .taste_l .taste_l_con .title_b { font-size: 32px; color: #4c4c4c; margin-top: 20px; }
.new_taste_box .taste_con .taste_l .taste_l_con .desc { font-size: 16px; color: #9a9a9a; margin-top: 22px; line-height: 26px; text-indent: 32px; }
.new_taste_box .taste_con .taste_r { width: 60%; overflow: hidden; }
.new_taste_box .taste_con .taste_r .str_move { display: flex;  }
.new_taste_box .taste_con .taste_r .taste_img_item { margin-right: 10px; width: 200px; height: 200px; margin-bottom: 10px; }
.new_taste_box .taste_con .taste_r .taste_img_item:nth-child(2n) { margin-bottom: 0; }
.new_taste_box .taste_con .taste_r .taste_img_item img { width: 100%; }

#case4 > .swiper-wrapper{
    transition-timing-function: linear;
}

@keyframes move {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

.news_info_box {
    max-width: 100%; min-height: 76vh; 
    background: linear-gradient(
        to top,
        #fffaed 0%,
        #fffaed 80%,
        #ffffff 80%,
        #ffffff 100%);
}
.news_info_box .news_con {  position: relative; max-width: 1400px; margin: 0 auto; padding-bottom: 82px; padding-top: 10px; }
.news_info_box .news_con .news_title { position: absolute; left: -90px; top: 45%; font-size: 32px; writing-mode: vertical-lr; }
.news_info_box .news_con .news_title .border_left_top { width: 28px; height: 28px; border-top: 7px solid #ca931c; border-left: 7px solid #ca931c; }
.news_info_box .news_con .news_title .txt { padding-top: 24px; margin-left: -16px; }

.news_info_box .news_con .news_title_m { display: none; }

.news_info_box .news_con .news_list { display: flex; justify-content: space-between; margin-top: 108px; }
.news_info_box .news_con .news_list .news_item_info { width: 32%; }
.news_info_box .news_con .news_list .news_item_info img { width: 100%;transition: all 0.6s; max-height: 298px; }
.news_info_box .news_con .news_list .news_item_info .con_box { background-color: #fff; padding: 30px 28px 32px 20px; }
.news_info_box .news_con .news_list .news_item_info .con_box .title { font-size: 22px;
    height: 30px; overflow: hidden; white-space: nowrap;text-overflow:ellipsis; }
.news_info_box .news_con .news_list .news_item_info .con_box .title a { color: #333; }
.news_info_box .news_con .news_list .news_item_info .con_box .desc { font-size: 16px; color: #999; line-height: 26px; margin-top: 12px; 
    height: 52px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.news_info_box .news_con .news_list .news_item_info .con_box .date { font-size: 14px; color: #999; margin-top: 40px; }
.news_info_box .news_con .news_list .news_item_info .con_box .date_m { font-size: 14px; color: #999; display: none; }

.news_info_box .news_con .commercial_more a { color: #ca931c; display: flex; width: 170px; line-height: 45px; margin: 0 auto; margin-top: 80px; }
.news_info_box .news_con .commercial_more .txt { font-size: 16px; width: 124px; border: 1px solid #ca931c; text-align: center; position: relative; z-index: 1; }
.news_info_box .news_con .commercial_more .img { background-color: #ca931c; width: 45px; height: 45px; display: flex; align-items: center; border: 1px solid #ca931c; }
.news_info_box .news_con .commercial_more .img img { margin: 0 auto; }
.news_info_box .news_con .commercial_more .txt:before { transition: ease-out .35s; content: ''; display: block; width: 0px; height: 45px; background: #ca931c; position: absolute; left: 0; top: 0; z-index: -1; }
.news_info_box .news_con .commercial_more .txt:hover:before { width: 124px; }
.news_info_box .news_con .commercial_more a .txt:hover { color: #ffffff; }

.news_info_box .news_con .news_list .news_item_info:hover .title a { color: #ca931c; }
.news_info_box .news_con .news_list .news_item_info .img_box { width: 100%; height: auto; overflow: hidden; }
.news_info_box .news_con .news_list .news_item_info:hover img { transform: scale(1.05); }

.services_box { background-color: #ffffff; }
.services_box a { color: #333; }
.services_box .services_con { max-width: 1400px; margin: 0 auto; padding: 104px 0; }
.services_box .services_con .services_list { display: flex; justify-content: space-between; margin-top: 68px; }
.services_box .services_con .services_list .services_item { width: 28%; border-radius: 20px; border: 1px solid #fff; transition: all 0.2s linear; 
    -webkit-transition: all 0.2s linear; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 19%); }
.services_box .services_con .services_list .services_item:hover { background-color: #fdf9ed; border: 1px solid #d39f22; }
.services_box .services_con .services_list .services_item a .desc { color: #999; }

.services_box .services_con .services_list .services_item .box { padding-top: 64px; padding-bottom: 80px; }
.services_box .services_con .services_list .services_item .box .images { text-align: center; }
.services_box .services_con .services_list .services_item .box .images img { width: 43px; height: 53px; }
.services_box .services_con .services_list .services_item .box .title { font-size: 28px; text-align: center; margin-top: 10px; }
.services_box .services_con .services_list .services_item .box .desc { font-size: 16px; line-height: 26px; margin-top: 30px; padding: 0 40px; }

.back_box { text-align: center; padding-top: 120px; padding-bottom: 136px; color: #fff; 
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: left 40% top 5%;
    padding-top: 7.5%;
    padding-bottom: 7.5%;
}

.back_box .title { font-size: 76px; font-weight: bold; }
.back_box .more { width: 160px; height: 40px; line-height: 40px; border: 1px solid #fff; margin: 0 auto; border-radius: 20px; margin-top: 30px; -webkit-transition: all 0.2s linear; }
.back_box .more:hover { background-color: #ca931c; border-color: #ca931c; }
.back_box .more a { color: #fff; }

/* 宽屏设备 */
@media screen and (min-width: 1200px) and (max-width: 1420px) {
	.jm_commercial_box .commercial_con { width: 84%; }
    .jm_commercial_box .commercial_con .images_box .image_item .active_box .desc { height: 44px; -webkit-line-clamp: 2; }
    .jm_commercial_box .commercial_con .images_box .image_item .active_box .btn_more { width: 100px; line-height: 30px; }
    .new_taste_box .taste_con { width: 84%; }
    .news_info_box .news_con .news_title { left: -70px; }
    .news_info_box .news_con { width: 84%; }
    .news_info_box {
        max-width: 100%; min-height: 90vh; 
        background: linear-gradient(
        to top,
        #fffaed 0%,
        #fffaed 70%,
        #ffffff 70%,
        #ffffff 100%);
    }
    .services_box .services_con { width: 84%; }
    .services_box .services_con .services_list .services_item { width: 31%; }
    .services_box .services_con .services_list .services_item .images { margin-top: 40px; }
    .services_box .services_con .services_list .services_item .desc { margin-bottom: 50px; }
    .services_box .services_con .services_list .services_item .box { padding-top: 0; padding-bottom: 0; }
}

/* 中等屏幕 */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.jm_commercial_box .commercial_con { width: 84%; }
    .new_taste_box .taste_con { width: 84%; }
    .news_info_box .news_con .news_title { left: -70px; }
    .news_info_box .news_con { width: 84%; }
    .news_info_box {
        max-width: 100%; min-height: 90vh; 
        background: linear-gradient(
        to top,
        #fffaed 0%,
        #fffaed 70%,
        #ffffff 70%,
        #ffffff 100%);
    }
    .services_box .services_con { width: 84%; }
    .services_box .services_con .services_list .services_item { width: 31%; }
    .services_box .services_con .services_list .services_item .images { margin-top: 40px; }
    .services_box .services_con .services_list .services_item .desc { margin-bottom: 50px; }
    .services_box .services_con .services_list .services_item .box { padding-top: 0; padding-bottom: 0; }
} 

/* ipad */
@media screen and (max-width:991px)  {
    .swiper-button-prev { display: none; }
    .swiper-button-next { display: none; }

	.jm_commercial_box { background-color: #ffffff; padding: 30px 0 20px 0; }
    .title_en { font-size: 18px; }
    .title_cn .line { width: 50px;}
    .title_cn { margin-top: 0px; }
    .title_cn .txt { font-size: 24px; }

    .jm_commercial_box .commercial_con { width: 96%; }
    .jm_commercial_box .commercial_con .images_box { margin-top: 20px; }
    .jm_commercial_box .commercial_con .images_box .image_item .default_box { left: 20px; }
    .jm_commercial_box .commercial_con .images_box .image_item:hover .default_box{ display: block; }
    .jm_commercial_box .commercial_con .images_box .image_item:hover .active_box{ display: none; }

    .new_taste_box { padding: 20px 0; }
    .new_taste_box .taste_con { width: 96%; display: block; }
    .new_taste_box .taste_con .taste_l { width: 100%; padding-top: 0; padding-bottom: 0px; }
    .new_taste_box .taste_con .taste_r { width: 100%; margin-top: 50px; }
    .new_taste_box .taste_con .taste_l .taste_l_con .title_s { font-size: 22px; }
    .new_taste_box .taste_con .taste_l .taste_l_con .title_b { font-size: 20px; margin-top: 10px; }
    .new_taste_box .taste_con .taste_l .taste_l_con .desc { font-size: 16px; margin-top: 10px; }
    .new_taste_box .taste_con .taste_l .border_left_top { width: 20px; height: 20px; border-top: 6px solid #e2cd9d; border-left: 6px solid #e2cd9d; }
    .new_taste_box .taste_con .taste_l .border_right_bottom { width: 20px; height: 20px; border-right: 6px solid #e2cd9d; border-bottom: 6px solid #e2cd9d; }

    .news_info_box .news_con { width: 96%; }

    .services_box .services_con { width: 96%; padding: 30px 0 10px 0; }
    .services_box .services_con .services_list .services_item { width: 31%; }
    .services_box .services_con .services_list .services_item .images { margin-top: 20px; }
    .services_box .services_con .services_list .services_item .desc { margin-bottom: 20px; padding: 0 10px; margin-top: 12px; }
}

/* 手机端 */
@media screen and (max-width:767px) {
    .swiper-pagination-bullet { width: 8px; border-radius: 4px; }

    .jm_commercial_box .commercial_con .images_box .image_item .default_box { left: 10px; bottom: 20px; }
    .jm_commercial_box .commercial_con .images_box .image_item .default_box .title { font-size: 20px; margin-bottom: 2px; }
    .jm_commercial_box .commercial_con .images_box .image_item .default_box .subTitle { font-size: 14px; margin-bottom: 10px; opacity: 0.7; }
    .jm_commercial_box .commercial_con .images_box .image_item .default_box .btn_more { width: 76px; line-height: 22px; font-size: 14px; }
    .jm_commercial_box .commercial_con .commercial_more a { width: 120px; line-height: 30px; margin-top: 30px; }
    .jm_commercial_box .commercial_con .commercial_more .txt { width:90px; font-size: 14px; }
    .jm_commercial_box .commercial_con .commercial_more .img { width: 30px; height: 30px; }
    .jm_commercial_box .commercial_con .commercial_more .img img { width: 10px; }
    .jm_commercial_box .commercial_con .commercial_more .txt:before { height: 30px; }
    .jm_commercial_box .commercial_con .commercial_more .txt:hover:before { width: 90px; }
    

    .news_info_box { min-height: 0; background: #fffaed !important; padding: 30px 0; }
    .news_info_box .news_con { padding-bottom: 0px; }
    .news_info_box .news_con .news_title { display: none; }
    .news_info_box .news_con .news_title_m { display: block; }
    .news_info_box .news_con .news_list { display: block; margin-top: 24px; }
    .news_info_box .news_con .news_list .news_item_info { width: 100%; display: flex; justify-content: space-between; margin-bottom: 10px; background-color: #fff; padding: 10px 0; }
    .news_info_box .news_con .news_list .news_item_info .img_box { width: 35%; }
    .news_info_box .news_con .news_list .news_item_info .con_box { width: 65%; padding: 8px; }
    .news_info_box .news_con .news_list .news_item_info img{ padding: 10px; }
    .news_info_box .news_con .news_list .news_item_info .con_box .title { font-size: 18px; height: 26px; padding-right: 10px; }
    .news_info_box .news_con .news_list .news_item_info .con_box .date { display: none; }
    .news_info_box .news_con .news_list .news_item_info .con_box .date_m { display: block; }
    .news_info_box .news_con .news_list .news_item_info .con_box .desc { margin-top: 4px; line-height: 22px; height: 44px; padding-right: 10px; font-size: 14px; }
    .news_info_box .news_con .images_box { margin-top: 20px; }
    .news_info_box .news_con .commercial_more a { width: 120px; line-height: 30px; margin-top: 30px; }
    .news_info_box .news_con .commercial_more .txt { width:90px; font-size: 14px; }
    .news_info_box .news_con .commercial_more .img { width: 30px; height: 30px; }
    .news_info_box .news_con .commercial_more .img img { width: 10px; }
    .news_info_box .news_con .commercial_more .txt:before { height: 30px; }
    .news_info_box .news_con .commercial_more .txt:hover:before { width: 90px; }
    .new_taste_box .taste_con .taste_r .taste_img_box { height: 280px; }
    .new_taste_box .taste_con .taste_r .taste_img_item { width: 124px; height: 132px; }

    .services_box .services_con .services_list { margin-top: 20px; display: block; }
    .services_box .services_con .services_list .services_item { width: 96%; margin: 0 auto; padding-bottom: 40px; margin-bottom: 20px; }
    .services_box .services_con .services_list .services_item .images { margin-top: 30px; }
    .services_box .services_con .services_list .services_item .desc { display: none; }
    .services_box .services_con .services_list .services_item .box { padding-top: 12px; padding-bottom: 18px; }
    .services_box .services_con .services_list .services_item .box .title { font-size: 22px; }

    .back_box .title { font-size: 32px; }
    .back_box .more { width: 90px; font-size: 14px; height: 26px; line-height: 26px; }
}<!--耗时1776072705.9794秒-->