@charset "utf-8";
/*
Powered by ly200.com		http://www.ly200.com
广州联雅网络科技有限公司		020-83226791
*/

@font-face {
    font-family: "Helveticaneue-Black";
    src: url("../font/Helveticaneue-Black/Helveticaneue-Black.woff2") format("woff2"),
         url("../font/Helveticaneue-Black/Helveticaneue-Black.woff") format("woff"),
         url("../font/Helveticaneue-Black/Helveticaneue-Black.ttf") format("truetype"),
         url("../font/Helveticaneue-Black/Helveticaneue-Black.eot") format("embedded-opentype"),
         url("../font/Helveticaneue-Black/Helveticaneue-Black.svg") format("svg"),
         url("../font/Helveticaneue-Black/Helveticaneue-Black.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Helveticaneue-Regular";
    src: url("../font/Helveticaneue-Regular/Helveticaneue-Regular.woff2") format("woff2"),
         url("../font/Helveticaneue-Regular/Helveticaneue-Regular.woff") format("woff"),
         url("../font/Helveticaneue-Regular/Helveticaneue-Regular.ttf") format("truetype"),
         url("../font/Helveticaneue-Regular/Helveticaneue-Regular.eot") format("embedded-opentype"),
         url("../font/Helveticaneue-Regular/Helveticaneue-Regular.svg") format("svg"),
         url("../font/Helveticaneue-Regular/Helveticaneue-Regular.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "Helveticaneue-BlackCond";
    src: url("../font/Helveticaneue-BlackCond/") format("woff2"),
         url("../font/Helveticaneue-BlackCond/Helveticaneue-BlackCond.woff") format("woff"),
         url("../font/Helveticaneue-BlackCond/Helveticaneue-BlackCond.ttf") format("truetype"),
         url("../font/Helveticaneue-BlackCond/Helveticaneue-BlackCond.eot") format("embedded-opentype"),
         url("../font/Helveticaneue-BlackCond/Helveticaneue-BlackCond.svg") format("svg"),
         url("../font/Helveticaneue-BlackCond/Helveticaneue-BlackCond.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "Swis721";
    src: url("../font/Swis721/Swis721.woff2") format("woff2"),
         url("../font/Swis721/Swis721.woff") format("woff"),
         url("../font/Swis721/Swis721.ttf") format("truetype"),
         url("../font/Swis721/Swis721.eot") format("embedded-opentype"),
         url("../font/Swis721/Swis721.svg") format("svg"),
         url("../font/Swis721/Swis721.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
  }

body { max-width: 1920px; overflow-x: hidden; background-color: #efefef; background-image: url(../images/footer_bg.png); background-repeat: no-repeat; background-position: center bottom; margin: auto; }
body::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 280px;
    background-image: url(../images/footer_bg.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    z-index: 6;
    pointer-events: none;
}
/* body::-webkit-scrollbar { display:none; } */
a { text-decoration: none; }
.trans { -webkit-transition: all 300ms ease 0s; transition: all 300ms ease 0s; }
.overflow { overflow: hidden; }
.control_w { width: 1600px; margin: 0 auto;position: relative;z-index: 10; }

#header { height: 114px; background: #ffffff; }
#header .logo_box { position: relative; width: 200px; height: 70px; }
#header .logo_box img { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; }
#header .nav_box { height: 64px; display: flex; margin-top: 5px; }
#header .nav_box .nav_item { position: relative; margin-right: 41px;white-space: nowrap; }
#header .nav_box .nav_item:last-child { margin-right: 0; }
#header .nav_box .nav_item .one_a { height: 100px; line-height: 64px; font-size: 18px; font-family: "Helveticaneue-Regular"; color: #000; opacity: 0.8; text-decoration: none; }
#header .nav_box .nav_item .one_a.active { font-weight: bold; }
#header .nav_box .nav_item .sub_row { position: absolute; left: 0; top: 100%; width: 250px; background: rgba(255,255,255,.8); box-sizing: border-box; z-index: 110; padding: 15px 10px 30px 0; line-height: 28px; opacity: 0; visibility: hidden; }
#header .nav_box .nav_item .sub_row:before { width: 9999px; height: 100%; position: absolute; left: 100%; top: 0; background: rgba(255,255,255,.8); content: ''; }
#header .nav_box .nav_item .sub_row:after { width: 9999px; height: 100%; position: absolute; right: 100%; top: 0; background: rgba(255,255,255,.8); content: ''; }
#header .nav_box .nav_item .sub_row a { display: block; line-height: 30px; font-size: 16px; font-family: "Helveticaneue-Regular"; color: #000; text-decoration: none; }
#header .nav_box .nav_item .sub_row a span { margin-right: 10px; }
#header .nav_box .nav_item .sub_row a:hover { color:#44aecb; }
#header .nav_box .nav_item:hover .sub_row { opacity: 1; visibility: visible; }

.banner_box { position: relative;z-index: 10;;max-width: 1920px;margin: 115px auto -3px;}
.banner_box img { display: block; font-size: 0; }
.banner_box .bx-wrapper .bx-pager.bx-default-pager a { width: 30px; height: 2px; margin: 0; }
.banner_box .bx-wrapper .bx-pager.bx-default-pager a.active { width: 30px; height: 8px; border-radius: 0; }
.banner_box .swiper-pagination-bullet { position: relative; width: auto; width: 40px; height: 47px; font-size: 30.55px; font-family: "Swis721"; color: #fff; background: transparent; border-radius: 0; opacity: 1; text-indent: -999px; overflow: hidden; }
.banner_box .swiper-pagination-bullet:after { content: ''; position: absolute; height: 2px; bottom: 3px; right: 0; left: 0; margin: auto; background: #fff; }
.banner_box .swiper-pagination-bullet-active { background: transparent; border-radius: 0; text-indent: 0; }
.banner_box .swiper-pagination-bullet-active:after { content: ''; position: absolute; height: 8px; bottom: 0; right: 0; left: 0; margin: auto; background: #fff; }
.banner_box .swiper-container-horizontal>.swiper-pagination-bullets, .banner_box .swiper-pagination-custom, .banner_box .swiper-pagination-fraction { width: auto; bottom: 23%; left: 27%; }
.banner_box .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0; }
.banner_box .banner_btn { position: absolute; width: 48px; left: 8%; bottom: 23%; z-index: 100; }
.banner_box .banner_btn div { position: static !important; display: block; width: 48px; height: 48px; border-radius: 50%; background-color: #fff; margin-top: 0 }
.banner_box .banner_btn .swiper-button-prev { left: 0; background-image: url(../images/arow_prev_icon.png); background-repeat: no-repeat; background-position: center; background-size: auto; margin-top: 11px; }
.banner_box .banner_btn .swiper-button-next { right: unset; left: 0; background-image: url(../images/arow_next_icon.png); background-repeat: no-repeat; background-position: center; background-size: auto; }
.banner_box .banner_btn div:hover {  background-color: #258db9; }
.banner_box .banner_btn .swiper-button-prev:hover { background-image: url(../images/arow_prev_active_icon.png); }
.banner_box .banner_btn .swiper-button-next:hover { background-image: url(../images/arow_next_active_icon.png); }

.index_park .box_title { width: 18.438%; line-height: 34px; font-size: 32px; font-family: "Helveticaneue-Black"; color: #000; }

.spa_type { position: relative;z-index: 10;background-color: #efefef;;display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 71px; }
.spa_type .pro_box { width: 77.188%; }
.spa_type .pro_box .spa_brief { margin-top: 2px; }
.spa_type .pro_box .spa_brief .content { max-width: 635px; }
.spa_type .pro_box .spa_brief .content .title { font-size: 16px; font-family: "Helveticaneue-Black"; color: #000; }
.spa_type .pro_box .spa_brief .content .brief { line-height: 17px; font-size: 14px; font-family: "Helveticaneue-Regular"; color: #000; opacity: .8; margin-top: 21px; }
.spa_type .pro_box .spa_brief .more_btn { width: 175px; height: 50px; border-radius: 50px; background: #258db9; text-align: center; margin-top: 28px; }
.spa_type .pro_box .spa_brief .more_btn a { display: block; line-height: 50px; font-size: 14px; color: #fff; text-transform: uppercase; text-decoration: none;font-weight: bold }
.spa_type .pro_box .outdoor_spa_show { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 81px; }
.spa_type .pro_box .outdoor_spa_show .spa_item { box-sizing: border-box; position: relative; width: 48.583%; padding: 0 10px; padding-bottom: 35px; margin-bottom: 45px; }
.spa_type .pro_box .outdoor_spa_show .spa_item:last-child{width: 100%}
.spa_type .pro_box .outdoor_spa_show .spa_item:last-child .imgbox{max-width: 800px}
.spa_type .pro_box .outdoor_spa_show .spa_item .imgbox { position: relative; max-width: 400px; height: 300px; /*padding-top: 51.725%;*/ }
.spa_type .pro_box .outdoor_spa_show .spa_item .imgbox img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.spa_type .pro_box .outdoor_spa_show .spa_item::after { content: ''; position: absolute; width: 100%; height: 220px; border-radius: 13px; right: 0; bottom: 0; left: 0; margin: auto; background: #fff; z-index: -1; -webkit-transition: all 200ms ease 0s; transition: all 200ms ease 0s; }
.spa_type .pro_box .outdoor_spa_show .spa_item .name { position: absolute; right: 53px; bottom: 52px; }
.spa_type .pro_box .outdoor_spa_show .spa_item .name a { font-size: 18px; font-family: "Helveticaneue-Black"; text-decoration: none; }
.spa_type .pro_box .outdoor_spa_show .spa_item:hover .imgbox img { -webkit-transform: scale(1.02); transform: scale(1.02); }

.data_box { position: relative;z-index: 10;background-color: #efefef;width: 92.486%; height: 215px; border-radius: 13px; margin: 55px auto 0; background: url(../images/data_bg.png) no-repeat top center;padding-bottom: 70px; }
.data_box .control_w { width: 90.9099%; height: 100%; max-width: 1600px; display: flex; justify-content: space-between; align-items: center; }
.data_box .box_title { color: #fff; }
.data_box .item_box { width: 77.188%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.data_box .item_box .d_item { max-width: 190px; display: inline-block; width: auto; text-align: center; text-decoration: none; }
.data_box .item_box .d_item .big_num { font-size: 56px; font-family: "Helveticaneue-BlackCond"; color: #fff; margin-top: 0; }
.data_box .item_box .d_item .text { font-size: 16px; font-family: "Helveticaneue-Regular"; color: #fff; }

.about_us_park { max-width: 1920px; width: 100%; margin: 0 auto;padding-bottom: 270px; }
.about_us_park .about_box { box-sizing: border-box; max-width: 1125px; border-top-right-radius: 13px; border-bottom-right-radius: 13px; padding-left: 8.2%;  background: rgba(37, 141, 185, .5); }
.about_us_park .about_box .box_title { width: 30.438%; color: #fff; margin-top: 45px; }
.about_us_park .about_box .about_page { width: 58%; padding-left: 7.5%; margin-top: 43px; margin-bottom: 31px; }
.about_us_park .about_box .about_page .title a { font-size: 16px; font-family: "Helveticaneue-Black"; color: #fff; text-decoration: none; }
.about_us_park .about_box .about_page .content { line-height: 17px; font-size: 14px; font-family: "Helveticaneue-Regular"; color: #fff; margin-top: 30px; }
.about_us_park .about_box .about_page .check_now { display: inline-block; width: 54px; height: 22px; background: url(../images/arow_btn.png) no-repeat center; margin-top: 28px; }

.desing_technology { position: relative;z-index: 10;display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 102px;padding-bottom: 50px; }
.desing_technology .video_box { width: 77.188%; }
.desing_technology .video_box .our_advantage { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 2px; }
.desing_technology .video_box .our_advantage .ad_item { width: 48.583%; }
.desing_technology .video_box .our_advantage .ad_item .title { font-size: 16px; font-family: "Helveticaneue-Black"; color: #000; }
.desing_technology .video_box .our_advantage .ad_item .brief { line-height: 17px; font-size: 14px; font-family: "Helveticaneue-Regular"; color: #000; margin-top: 23px; opacity: .8; }
.desing_technology .video_box .our_advantage .more_btn { width: 175px; height: 50px; border-radius: 50px; background: #258db9; text-align: center; margin-top: 28px; }
.desing_technology .video_box .our_advantage .more_btn a { display: block; line-height: 50px; font-size: 14px; color: #fff; text-transform: uppercase; text-decoration: none; }
.desing_technology .video_box .video_show { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 53px; }
.desing_technology .video_box .video_show .v_item { box-sizing: border-box; position: relative; width: 48.583%; border-radius: 13px; padding-top: 27.531%; margin-bottom: 35px; }
.desing_technology .video_box .video_show .v_item iframe { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.desing_technology .video_box .video_show .v_item .video_img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.desing_technology .video_box .video_show .v_item:hover .video_img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.desing_technology .video_box .video_show .v_item .play_btn { position: absolute; width: 82px; height: 82px; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; background: #fff; margin: auto; }
.desing_technology .video_box .video_show .v_item .play_btn a { display: block; height: 100%; }
.desing_technology .video_box .video_show .v_item .play_btn img { position: absolute; width: 13px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; -webkit-transition: all 100ms ease 0s; transition: all 100ms ease 0s; }
.desing_technology .video_box .video_show .v_item .play_btn:hover img { width: 17px; }

.contact_box { box-sizing: border-box; max-width: 1920px; width: 100%; /*height: 800px;*/ padding-bottom: 30px; margin: 0 auto; }
.contact_box .box_title { color: #fff; }
.contact_box .index_contact_form { width: 77.188%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.contact_box .index_contact_form .form_brief { width: 48.583%; color: #fff; margin-top: 2px; }
.contact_box .index_contact_form .form_brief .title { font-size: 16px; font-family: "Helveticaneue-Black"; color: #fff; }
.contact_box .index_contact_form .form_brief .brief { line-height: 14px; font-size: 14px; font-family: "Helveticaneue-Regular"; color: #fff; opacity: .8; margin-top: 30px; }
.contact_box .index_contact_form .form_brief .our_tenet { font-size: 16px; font-family: "Helveticaneue-Black"; color: #fff; margin-top: 26.5%; }
.contact_box .index_contact_form .form_brief .briefInDown{ margin-top:30px; }

.contact_box .index_contact_form form { width: 48.583%; }
.contact_box .index_contact_form form .row { width: 100%; }
.contact_box .index_contact_form form .row.email { margin-top: 23px; }
.contact_box .index_contact_form form .row.message { margin-top: 46px; }
.contact_box .index_contact_form form .row label { display: block; height: 30px; line-height: 30px; font-size: 16px; font-family: "Helveticaneue-Regular"; color: #fff; }
.contact_box .index_contact_form form .row .inupt_text { box-sizing: border-box; width: 100%; height: 56px; font-size: 16px; font-family: "Helveticaneue-Regular"; color: #fff; text-indent: 3px; border: 1px solid rgba(255, 255, 255, .5); background: rgba(255, 255, 255, .3); padding: 0 10px; margin-top: 4px; }
.contact_box .index_contact_form form .row .inupt_text::-webkit-input-placeholder { color: #fff; }
.contact_box .index_contact_form form .row .inupt_text:-moz-placeholder { color: #fff; }
.contact_box .index_contact_form form .row .inupt_text::-moz-placeholder { color: #fff; }
.contact_box .index_contact_form form .row .inupt_text::-ms-input-placeholder { color: #fff; }
.contact_box .index_contact_form form .row textarea { box-sizing: border-box; width: 100%; height: 156px; font-size: 16px; font-family: "Helveticaneue-Regular"; color: #fff; border: 1px solid rgba(255, 255, 255, .5); background: rgba(255, 255, 255, .3); padding: 5px 10px; padding-top: 12px; margin-top: 11px; }
.contact_box .index_contact_form form .row textarea::-webkit-input-placeholder { color: #fff; }
.contact_box .index_contact_form form .row textarea:-moz-placeholder { color: #fff; }
.contact_box .index_contact_form form .row textarea::-moz-placeholder { color: #fff; }
.contact_box .index_contact_form form .row textarea::-ms-input-placeholder { color: #fff; }
.contact_box .index_contact_form form .row .vCode_box{display: flex;}
.contact_box .index_contact_form form .row .vCode_box .input.vcode{border: 1px solid #cacaca;color: #ffffff;background: transparent;padding: 5px;display:block; height:32px; line-height:32px; text-indent:11px; font-size:14px; width: 120px; margin-right: 10px;}
.contact_box .index_contact_form form .row.name label { background: url(../images/form_admin_icon.png) no-repeat; background-position: 0 1px; padding-left: 27px; }
.contact_box .index_contact_form form .row.email label { background: url(../images/form_email_icon.png) no-repeat; background-position: 0 8px; padding-left: 27px; }
.contact_box .index_contact_form form .row.message label { background: url(../images/form_message_icon.png) no-repeat; background-position: 0 6px; padding-left: 27px; }
.contact_box .index_contact_form form .row .form_button { width: 175px; height: 50px; font-size: 14px; font-family: "Helveticaneue-Regular"; color: #fff; text-transform: uppercase; border-radius: 50px; background: #268fba; cursor: pointer; border: none; margin: 60px 0; }

.show_detail { position: relative;z-index: 10;background-color: #efefef;box-sizing: border-box; max-width: 1920px; margin: auto; /*padding-left: 8.2%;*/ padding-top: 111px; padding-bottom: 42px; }
.show_detail .keep_right { width: 92.486%; max-width: 1760px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.show_detail .keep_right .box_title { width: 16.762%; }
.show_detail .keep_right .show_box { width: 79.147%; }
.show_detail .keep_right .show_box .about_joyee { width: 88.659%; margin-top: 2px; }
.show_detail .keep_right .show_box .about_joyee .ad_item { max-width: 600px; }
.show_detail .keep_right .show_box .about_joyee .ad_item .title { font-size: 16px; font-family: "Helveticaneue-Black"; color: #000; }
.show_detail .keep_right .show_box .about_joyee .ad_item .brief { line-height: 17px; font-size: 14px; font-family: "Helveticaneue-Regular"; color: #000; margin-top: 20px; opacity: .8; }
.show_detail .keep_right .show_box .about_joyee .switch_park { display: flex; margin-top: 40px; }
.show_detail .keep_right .show_box .about_joyee .switch_park .btn { position: static !important; display: block; width: 48px; height: 48px; border-radius: 50%; background-color: #fff; margin-top: 0 }
.show_detail .keep_right .show_box .about_joyee .switch_park .btn.prev_btn { background-image: url(../images/arow_prev_icon.png); background-repeat: no-repeat; background-position: center; background-size: auto; margin-right: 16px; }
.show_detail .keep_right .show_box .about_joyee .switch_park .btn.next_btn { background-image: url(../images/arow_next_icon.png); background-repeat: no-repeat; background-position: center; background-size: auto; }
.show_detail .keep_right .show_box .about_joyee .switch_park .btn:hover {  background-color: #258db9; }
.show_detail .keep_right .show_box .about_joyee .switch_park .btn.prev_btn:hover { background-image: url(../images/arow_prev_active_icon.png); }
.show_detail .keep_right .show_box .about_joyee .switch_park .btn.next_btn:hover { background-image: url(../images/arow_next_active_icon.png); }
.show_detail .keep_right .show_box .carousel_park { width: 88.659%; margin-top: 69px; margin-left: 0; overflow: unset; }
.show_detail .keep_right .show_box .carousel_park .show_item { display: flex; }
.show_detail .keep_right .show_box .carousel_park .show_item .s_item { position: relative; width: 31.175%; border-radius: 12px; padding-top: 24.292%; margin-right: 40px; }
.show_detail .keep_right .show_box .carousel_park .show_item .s_item a { cursor: auto; }
.show_detail .keep_right .show_box .carousel_park .show_item .s_item img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.show_detail .keep_right .show_box .carousel_park .show_item .s_item:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }
.show_detail .keep_right .show_box .my_partner { width: 88.659%; margin-top: 73px; }
.show_detail .keep_right .show_box .my_partner .title { font-size: 16px; font-family: "Helveticaneue-Black"; color: #000; }
.show_detail .keep_right .show_box .my_partner .partner_box { display: flex; flex-wrap: wrap; margin-top: 16px; }
.show_detail .keep_right .show_box .my_partner .partner_box .p_item { position: relative; width: 23.24%; border-radius: 12px; padding-top: 11.013%; margin-right: 2.3%; margin-bottom: 20px; }
.show_detail .keep_right .show_box .my_partner .partner_box .p_item a { cursor: auto; }
.show_detail .keep_right .show_box .my_partner .partner_box .p_item a img { position: absolute; top: 0; right: 0; left: 0; margin: auto; }
.show_detail .keep_right .show_box .my_partner .partner_box .p_item:nth-child(4n) { margin-right: 0; }
.show_detail .keep_right .show_box .my_partner .partner_box .p_item:hover a img { -webkit-transform: scale(1.05); transform: scale(1.05); }

#footer { padding-top: 50px; padding-bottom: 35px;position: relative;background-color: #efefef; }
#footer .footer_logo { max-width: 250px; }
#footer .footer_nav { width: 77.188%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; }
/* #footer .footer_nav .item {  } */
#footer .footer_nav .item .item_title { height: 20px; font-size: 16px; font-family: "Helveticaneue-Black"; color: #fff; text-transform: uppercase; border-bottom: 1px solid #96d6e4; padding-bottom: 4px;  }
#footer .footer_nav .item .same_box { box-sizing: border-box; min-height: 105px; border-bottom: 1px solid #96d6e4; padding-top: 17px; }
#footer .footer_nav .item.procate_item { width: 18.381%; }
#footer .footer_nav .item.procate_item .same_box { padding-bottom: 7px; }
#footer .footer_nav .item.procate_item .same_box div { margin-bottom: 4px; }
#footer .footer_nav .item.procate_item .same_box a { display: inline-block; font-size: 14px; color: #fff; text-decoration: none; }
#footer .footer_nav .item.contact_item { width: 49.393%; }
#footer .footer_nav .item.contact_item .same_box { display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: 7px; }
#footer .footer_nav .item.contact_item .same_box .con_info { font-size: 14px; font-family: "Helveticaneue-Regular"; color: #fff; padding-top: 23px; }
#footer .footer_nav .item.contact_item .same_box .con_info span { display: block;  margin-top: 7px; }
#footer .footer_nav .item.contact_item .same_box .con_info span a { color: #fff; }
#footer .footer_nav .item.contact_item .same_box .con_info.call { width: 23.773%; background-image: url(../images/phone_icon.png); background-repeat: no-repeat; background-position: left 5px; }
#footer .footer_nav .item.contact_item .same_box .con_info.email { width: 29.51%; background-image: url(../images/email_icon.png); background-repeat: no-repeat; background-position: left 5px; }
#footer .footer_nav .item.contact_item .same_box .con_info.address { width: 37.87%; background-image: url(../images/address_icon.png); background-repeat: no-repeat; background-position: left top; }
#footer .footer_nav .item.contact_item .beian{ display:block; margin-top:10px; font-size:12px; color:#fff; }
#footer .footer_nav .item.share_item { width: 18.3%; }
/* #footer .footer_nav .item.share_item .same_box {  } */
#footer .footer_nav .item.share_item .same_box .foot_share { display: flex; margin-top: 20px; }
#footer .footer_nav .item.share_item .same_box .foot_share .foot_share_box { width: 29px; height: 29px; margin-right: 10px; margin-bottom: 15px; transition: all .3s; }
#footer .footer_nav .item.share_item .same_box .foot_share .foot_share_box:hover { transform: translateY(-5px); }
#footer .footer_nav .item.share_item .same_box .foot_share .Twitter { background: url(../images/Twitter.png) no-repeat center; }
#footer .footer_nav .item.share_item .same_box .foot_share .YouTube { background: url(../images/YouTube.png) no-repeat center; }
#footer .footer_nav .item.share_item .same_box .foot_share .Facebook { background: url(../images/Facebook.png) no-repeat center; }
#footer .footer_nav .item.share_item .same_box .foot_share .Instagram { background: url(../images/Instagram.png) no-repeat center; }
#footer .footer_nav .item.share_item .same_box .foot_share .Whatapp { background: url(../images/Whatapp.png) no-repeat center; }
#footer .copyright{ text-align:center; color:#fff; margin-top:20px; }
#footer .copyright a{ color:#fff; }

/* 面包屑 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.bread_crumbs {  }
.bread_crumbs .p_title { display: none; }
.bread_crumbs .ueeshop_responsive_position .position { width: 100%; font-family: "Helveticaneue-Regular"; color: #000; }
.bread_crumbs .ueeshop_responsive_position .position a { text-decoration: none; color: #000; }

/* 产品列表页 + 产品详情页 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 产品列表页 */
.product-wrap { margin-top: 30px; }
.product-list { margin-top: 20px; margin-bottom: 100px; }
.product-list .menu-wrap { width: 18.313%; }
.product-list .menu { width: 100%; }
.product-list .menu .cate-top { font-size: 32px; font-family: "Helveticaneue-Black"; color: #000; margin-bottom: 73px; }
.product-list .menu .wrap-menu { width: 100%; }
.product-list .menu .wrap-menu .name { height: 33px; border-bottom: 2px solid rgba(0, 0, 0, .2); opacity: .8; overflow: hidden; cursor: pointer; margin-top: 2px; }
.product-list .menu .wrap-menu .name a { line-height: 30px; font-size: 18px; font-family: "Helveticaneue-Black"; color: #000; opacity: .8; text-decoration: none; }
.product-list .menu .wrap-menu .name.open { border-bottom-color: #000; }
.product-list .menu .wrap-menu .name.open a { opacity: 1; }
.product-list .menu .wrap-menu .sublist { display: none; margin-bottom: 20px; }
.product-list .menu .wrap-menu .sublist.open { display: block; }
/* .product-list .menu .wrap-menu .sublist li { } */
.product-list .menu .wrap-menu .sublist li a { height: 25px; line-height: 25px; font-size: 15px; font-family: "Helveticaneue-Black"; color: #000; padding-left: 20px; text-decoration: none; }
/* .product-list .menu .wrap-menu .sublist li.v3 { } */
.product-list .menu .wrap-menu .sublist li.v3 a { font-size: 14px; padding-left: 52px; }
.product-list .menu .wrap-menu .name a:hover { color: #49b2cd; }
.product-list .menu .search_form { box-sizing: border-box; position: relative; margin: 20px 0; }
.product-list .menu .search_form .text { box-sizing: border-box; width: 100%; height: 45px; font-size: 18px; color: #000; padding: 0 10px; font-family: "Helveticaneue-Black"; padding-right: 55px; background: #fff; border: 1px solid #ccc; border-radius: 0; }
.product-list .menu .search_form .sub_btn { box-sizing: border-box; position: absolute; top: 0; right: 0; width: 45px; height: 45px; background: url(../images/icon_search.png) no-repeat center #49b2cd; border-radius: none; cursor: pointer; }
.product-list .menu .p_cate_menu { display: none; }
.product-list .pro-right { width: 77.188%; }
.product-list .ueeshop_responsive_products_list .item .img { background: #fff; }
.product-list .ueeshop_responsive_products_list .item .img img { max-width: 300px; }
.product-list .ueeshop_responsive_products_list .item .info { background: #f8f8f8; }
.product-list .ueeshop_responsive_products_list .item .info .name a { font-family: "Helveticaneue-Black"; }
.product-list .ueeshop_responsive_products_list .item .info .brief { font-family: "Helveticaneue-Regular"; }
.product-list .ueeshop_responsive_products_list .item .info .more { position: relative; font-family: "Helveticaneue-Regular"; text-indent: 32px; text-decoration: none; }
.product-list .ueeshop_responsive_products_list .item .info .more::after { content: ''; position: absolute; display: block; width: 46px; height: 19px; top: 0; right: 37px; bottom: 0; margin: auto; background: url(../images/arow_btn2.png) no-repeat right center; background-size: 100%; }
.product-list .ueeshop_responsive_products_list .item:hover .info { background: #258db9; }
.product-list .ueeshop_responsive_products_list .item:hover .info .content .name { border-color: rgba(255, 255, 255, .3); }
.product-list .ueeshop_responsive_products_list .item:hover .info .content .name a { color: #fff; }
.product-list .ueeshop_responsive_products_list .item:hover .info .content .brief { color: #fff; opacity: 1; }
.product-list .ueeshop_responsive_products_list .item:hover .info .more { color: #fff; background: #49b2cd; }
.product-list .ueeshop_responsive_products_list .item:hover .info .more::after { background: url(../images/arow_active_btn2.png) no-repeat right center; }
body .ueeshop_responsive_turn_page { line-height: 50px }
body .ueeshop_responsive_turn_page { text-align: left; }
body .ueeshop_responsive_turn_page span { width: 50px; height: 50px; line-height: 50px; border-radius: 6px; margin: 5px; overflow: hidden; }
body .ueeshop_responsive_turn_page span a, body .ueeshop_responsive_turn_page span font { width: 50px; height: 50px; line-height: 50px;font-size: 14px; font-family: "Helveticaneue-Regular"; background: #fff; color: #000; }
body .ueeshop_responsive_turn_page.s1>span .page_item_current { background: #258db9; color: #fff; }
body .ueeshop_responsive_turn_page span em { width: 33px; height: 24px; margin: 0; }
body .ueeshop_responsive_turn_page span em.icon_page_prev { background: url(../images/arow_btn2.png) no-repeat center; background-size: 100%; margin-left: 17px; transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg);  }
body .ueeshop_responsive_turn_page span em.icon_page_next { background: url(../images/arow_btn2.png) no-repeat center; background-size: 100%; margin-left: -17px; }
body .ueeshop_responsive_turn_page span .page_noclick, body .ueeshop_responsive_turn_page span .page_button { background: transparent; opacity: .3; }
body .ueeshop_responsive_turn_page span .page_noclick:hover, body .ueeshop_responsive_turn_page span .page_button:hover { opacity: 1; }
/* 产品详情页 */
.product-detail { margin-top: 120px; }
.good_flex { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 30px; }
.good_left { max-width: 295px; width: 18.438%; }
.good_left .park_title { line-height: 34px; font-size: 32px; font-family: "Helveticaneue-Black"; color: #000; }
.good_left .add_to_inquiry { display: inline-block; padding: 0 7px; height: 40px; line-height: 40px; font-size: 15px; font-family: "Helveticaneue-Black"; border-radius: 4px; background: #fff; color: #49b2cd; text-decoration: none; text-transform: uppercase; margin-top: 30px; }
.good_right { max-width: 1235px; width: 77.188%; }
.good_right .good_public_title { width: 50%; line-height: 16px; font-size: 16px; font-family: "Helveticaneue-Black"; color: #000; margin-top: 5px; }
/* .service_oriented {  } */
.service_oriented .cate-top { font-size: 32px; font-family: "Helveticaneue-Black"; color: #000; margin-bottom: 73px; }
.service_oriented .wrap-menu { width: 100%; }
.service_oriented .wrap-menu .name { height: 33px; border-bottom: 2px solid rgba(0, 0, 0, .2); opacity: .8; overflow: hidden; cursor: pointer; margin-top: 2px; }
.service_oriented .wrap-menu .name a { line-height: 30px; font-size: 18px; font-family: "Helveticaneue-Black"; color: #000; opacity: .8; text-decoration: none; }
.service_oriented .wrap-menu .name.open { border-bottom-color: #000; }
.service_oriented .wrap-menu .name.open a { opacity: 1; }
.service_oriented .wrap-menu .sublist { display: none; margin-bottom: 20px; }
.service_oriented .wrap-menu .sublist.open { display: block; }
/* .service_oriented .wrap-menu .sublist li { } */
.service_oriented .wrap-menu .sublist li a { height: 25px; line-height: 25px; font-size: 15px; font-family: "Helveticaneue-Black"; color: #000; padding-left: 20px; text-decoration: none; }
/* .service_oriented .wrap-menu .sublist li.v3 { } */
.service_oriented .wrap-menu .sublist li.v3 a { font-size: 14px; padding-left: 52px; }
.service_oriented .wrap-menu .name a:hover { color: #49b2cd; }
.service_oriented .p_cate_menu { display: none; }
.service_oriented .good_right .parameter_image { width: 100%; margin-top: 50px; background: #f7f7f7; }
.service_oriented .good_right .parameter_image .par_car_box { width: 48.988%; }
.service_oriented .good_right .parameter_image .par_car_box .span_nav { width: 100%; height: 75px; display: flex; }
.service_oriented .good_right .parameter_image .par_car_box .span_nav a { box-sizing: border-box; width: 50%; display: block; line-height: 75px; font-size: 16px; font-family: "Helveticaneue-Black"; color: #000; border-top: 2px solid #f7f7f7; text-align: center; text-transform: uppercase; text-decoration: none; }
.service_oriented .good_right .parameter_image .par_car_box .span_nav a.on { color: #49b2cd; border-color: #49b2cd; background: #fff; }
.service_oriented .good_right .parameter_image .par_car_box .good_record .table_box { box-sizing: border-box; padding: 39px 30px 42px 54px; background: #fff; }
.service_oriented .good_right .parameter_image .par_car_box .good_record .table_box table { width: 100%; display: none; }
.service_oriented .good_right .parameter_image .par_car_box .good_record .table_box table tr td { box-sizing: border-box; height: 45px; font-size: 16px; font-family: "Helveticaneue-Regular"; color: #000000; vertical-align: middle; border-bottom: 1px solid #e5e5e5; padding: 5px; }
.service_oriented .good_right .parameter_image .par_car_box .good_record .table_box table tr td:first-child { width: 55%; }
.service_oriented .good_right .parameter_image .treasure_show { box-sizing: border-box; width: 46.155%; padding: 30px; padding-left: 0; }
.service_oriented .good_right .parameter_image .treasure_show .view .swiper-container { width: 100%; /*height: 500px;*/ }
.service_oriented .good_right .parameter_image .treasure_show .view .swiper-wrapper { box-sizing: border-box; }
.service_oriented .good_right .parameter_image .treasure_show .view .swiper-wrapper .swiper-slide { padding-top: 100%; }
.service_oriented .good_right .parameter_image .treasure_show .view .swiper-wrapper .swiper-slide.video_container { padding-top: 0; }
.service_oriented .good_right .parameter_image .treasure_show .view .swiper-wrapper .swiper-slide img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.service_oriented .good_right .parameter_image .treasure_show .view .swiper-wrapper .video_container iframe { min-height: 500px; }
.service_oriented .good_right .parameter_image .treasure_show .view .arrow-left { background: url(../images/prev_btn.png) no-repeat left center; position: absolute; left: 10px; top: 50%; margin-top: -25px;  width: 28px; height: 51px; z-index: 10;}
.service_oriented .good_right .parameter_image .treasure_show .view .arrow-right { background: url(../images/next_btn.png) no-repeat right center; position: absolute; right: 10px; top: 50%; margin-top: -25px;  width: 28px; height: 51px; z-index: 10; }
/* .service_oriented .good_right .parameter_image .treasure_show .view .swiper-slide { position: relative; padding-top: 100%; } */
.service_oriented .good_right .parameter_image .treasure_show .preview { width: 100%;  margin-top: 45px; position: relative; }
.service_oriented .good_right .parameter_image .treasure_show .preview .swiper-container { width: 100%; height: 110px; padding: 2px 0; }
.service_oriented .good_right .parameter_image .treasure_show .preview .swiper-slide { position: relative; width: 106px; height: 106px; cursor: pointer; border: 1px solid transparent; margin-right: 10px; }
.service_oriented .good_right .parameter_image .treasure_show .preview .swiper-slide.active-nav { border: 1px solid #e4e4e4; }
.service_oriented .good_right .parameter_image .treasure_show .preview .swiper-slide[pos=video]:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; background: rgba(0,0,0,0.1) url(/static/images/global/icon_video_play.png) no-repeat center center; z-index: 1; }
.service_oriented .good_right .parameter_image .treasure_show .preview .slide6 { width: 90px; }
.service_oriented .good_right .parameter_image .treasure_show .preview .arrow-left { background: url(images/feel3.png) no-repeat left top;  position: absolute; left: 10px; top: 50%; margin-top: -9px; width: 9px; height: 18px;  z-index: 10; }
.service_oriented .good_right .parameter_image .treasure_show .preview .arrow-right { background: url(images/feel4.png) no-repeat left bottom; position: absolute;  right: 10px; top: 50%;  margin-top: -9px; width: 9px; height: 18px; z-index: 10; }
.service_oriented .good_right .parameter_image .treasure_show .preview .swiper-slide a img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; /*border: 1px solid transparent;*/ }
.service_oriented .good_right .parameter_image .treasure_show .preview .active-nav a img { padding: 0; /*border: 1px solid #e4e4e4;*/ }

.description_park { margin-top: 114px; }
.ueeshop_responsive_products_detail .description .title .span .span_title { font-family: "Helveticaneue-Black"; transition: all 0.2s; }
.pro_banner_park { margin-top: 170px; }
.pro_banner_park .content_brief { display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 95px; padding-bottom: 172px; margin: auto; }
.pro_banner_park .content_brief .park_title { color: #fff; }
/* .pro_banner_park .content_brief .good_right {  } */
.pro_banner_park .content_brief .good_right .brief_item { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 120px; }
.pro_banner_park .content_brief .good_right .brief_item .b_item { max-width: 600px; width: 48.584%; margin-bottom: 64px; }
.pro_banner_park .content_brief .good_right .brief_item .b_item .item_title { font-size: 16px; font-family: "Helveticaneue-Black"; color: #fff; }
.pro_banner_park .content_brief .good_right .brief_item .b_item .item_p { line-height: 19px; font-size: 14px; font-family: "Helveticaneue-Regular"; color: #fff; margin-top: 25px; }
.fort_point { margin-top: 120px; margin-bottom: 307px; }
.fort_point .good_right .title_btn .switch_btn { position: relative; display: flex; margin-top: 9px; }
.fort_point .good_right .title_btn .switch_btn .btn { position: static; display: block; width: 48px; height: 48px; border-radius: 50%; background-color: #fff; margin-top: 0; }
.fort_point .good_right .title_btn .switch_btn .btn.prev_btn { background-image: url(../images/arow_prev_icon.png); background-repeat: no-repeat; background-position: center; background-size: auto; margin-right: 16px; }
.fort_point .good_right .title_btn .switch_btn .btn.next_btn { background-image: url(../images/arow_next_icon.png); background-repeat: no-repeat; background-position: center; background-size: auto; }
.fort_point .good_right .title_btn .switch_btn .btn:hover {  background-color: #258db9; }
.fort_point .good_right .title_btn .switch_btn .btn.prev_btn:hover { background-image: url(../images/arow_prev_active_icon.png); }
.fort_point .good_right .title_btn .switch_btn .btn.next_btn:hover { background-image: url(../images/arow_next_active_icon.png); }
.fort_point .good_right .point_box { margin-top: 75px; }
.fort_point .good_right .point_box .item { box-sizing: border-box; padding: 50px 25px; background: #fff; }
/* 产品列表页 + 产品详情页 ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 单页 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.article-content { margin: 120px auto 120px; }
.article-content .article-detail { margin-top: 30px; }
.article-content .ueeshop_responsive_article_feedback .rows .form_button { background: #258db9; }
/* 单页 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 关于我们页 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.about-list { margin-top: 20px; margin-bottom: 40px; }
.about-list .brand_content { margin-top: 30px; }
.brand_content { max-width: 1600px; margin: auto; }
.brand_content .content_layout { display: flex; flex-wrap: wrap; justify-content: space-between; }
.brand_content .content_layout .left_title { max-width: 295px; width: 18.438%; line-height: 35px; font-size: 32px; font-family: "Helveticaneue-Black"; color: #000; margin-top: 4px; }
.brand_content .content_layout .right_graphic { max-width: 1235px; width: 77.188%; margin-top: 6px; }
.brand_content .content_layout .right_graphic .item { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 173px; }
.brand_content .content_layout .right_graphic .item .text_park { width: 48.583%; }
.brand_content .content_layout .right_graphic .item .text_park .title { font-size: 16px; font-family: "Helveticaneue-Black"; color: #000; }
.brand_content .content_layout .right_graphic .item .text_park .con_p_box { padding-right: 20px; margin-top: 61px; }
.brand_content .content_layout .right_graphic .item .text_park .con_p_box .con_p { line-height: 17px; font-size: 14px; font-family: "Helveticaneue-Regular"; color: #000; margin-bottom: 25px; }
.brand_content .content_layout .right_graphic .item .img_park,.brand_content .content_layout .right_graphic .item .video_park { position: relative; width: 48.583%; border-radius: 12px; overflow: hidden; margin-top: 5px; }
.brand_content .content_layout .right_graphic .item .img_park { padding-top: 27.531%; }
.brand_content .content_layout .right_graphic .item .img_park img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.brand_content .content_layout .right_graphic .item .video_park iframe { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.brand_content .content_layout .right_graphic .item .video_park .play_btn { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 82px; height: 82px; margin: auto; opacity: 0; }
.brand_content .content_layout .right_graphic .item .video_park:hover .play_btn { opacity: 1; }
.brand_content .content_layout.two { margin-top: 110px; }
.brand_content .content_layout .right_picture { max-width: 1235px; width: 77.188%; display: flex; flex-wrap: wrap; margin-top: 10px; }
.brand_content .content_layout .right_picture .pic_item { position: relative; width: 23.158%; border-radius: 12px; overflow: hidden; padding-top: 16.762%; margin-right: 2.45%; margin-bottom: 30px; }
.brand_content .content_layout .right_picture .pic_item:nth-child(4n) { margin-right: 0; }
.brand_content .content_layout .right_picture .pic_item img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
/* .brand_content img { max-width: 100%; max-height: 100% !important; display: block; font-size: 0; } */
/* 关于我们页 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 联系我们页 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.contact-content { margin-top: 20px; margin-bottom: 70px; }
.contact_layout { display: flex; flex-wrap: wrap; justify-content: space-between; background: url(/u_file/shop/images/map.jpg) no-repeat top right; margin-top: 30px; }
.contact_layout .left_title { box-sizing: border-box; max-width: 295px; width: 18.438%; line-height: 34px; font-size: 32px; font-family: "Helveticaneue-Black"; color: #000; padding-right: 5%; }
.contact_layout .right_park { max-width: 1235px; width: 77.188%; }
.contact_layout .right_park .title { font-size: 16px; font-family: "Helveticaneue-Black"; color: #000; margin-top: 2px; }
.contact_layout .right_park .contact_info { margin-top: 91px; }
/* .contact_layout .right_park .contact_info ul {} */
.contact_layout .right_park .contact_info ul .item { margin-bottom: 39px; }
.contact_layout .right_park .contact_info ul .item .li_title { font-size: 14px; font-family: "Helveticaneue-Regular"; color: #000000; }
.contact_layout .right_park .contact_info ul .item .li_brief { font-size: 16px; font-family: "Helveticaneue-Black"; color: #000000; margin-top: 8px; }
.contact_layout .right_park .tips { max-width: 635px; line-height: 20px; font-size: 16px; font-family: "Helveticaneue-Black"; color: #000; margin-top: 100px; }
.contact_layout .right_park form { width: 600px; margin-top: 50px; }
.contact_layout .right_park form .row { width: 100%; }
.contact_layout .right_park form .row.email { margin-top: 30px; }
.contact_layout .right_park form .row.message { margin-top: 41px; }
.contact_layout .right_park form .row label { display: block; height: 30px; line-height: 30px; font-size: 16px; font-family: "Helveticaneue-Regular"; color: #000; }
.contact_layout .right_park form .row .inupt_text { box-sizing: border-box; width: 100%; height: 56px; font-size: 16px; font-family: "Helveticaneue-Regular"; text-indent: 3px; border: 1px solid #cacaca; background: transparent; padding: 0 10px; margin-top: 5px; }
.contact_layout .right_park form .row input::-webkit-input-placeholder { color: #989898; }
.contact_layout .right_park form .row textarea { box-sizing: border-box; width: 100%; height: 156px; font-size: 16px; font-family: "Helveticaneue-Regular"; border: 1px solid #cacaca; background: transparent; padding: 5px; padding-top: 12px; margin-top: 8px; }
.contact_layout .right_park form .row textarea::-webkit-input-placeholder { color: #989898; }
.contact_layout .right_park form .row .vCode_box{display: flex;}
.contact_layout .right_park form .row .vCode_box .input.vcode{border: 1px solid #cacaca;background: transparent;padding: 5px;display:block; height:32px; line-height:32px; text-indent:11px; font-size:14px; width: 120px; margin-right: 10px;}
.contact_layout .right_park form .row.name label { background: url(../images/form_admin_icon2.png) no-repeat; background-position: 0 1px; padding-left: 27px; }
.contact_layout .right_park form .row.email label { background: url(../images/form_email_icon2.png) no-repeat; background-position: 0 8px; padding-left: 27px; }
.contact_layout .right_park form .row.message label { background: url(../images/form_message_icon2.png) no-repeat; background-position: 0 6px; padding-left: 27px; }
.contact_layout .right_park form .row .form_button { width: 175px; height: 50px; font-size: 14px; font-family: "Helveticaneue-Regular"; color: #fff; text-transform: uppercase; border-radius: 50px; background: #268fba; cursor: pointer; border: none; margin: 60px 0; }
/* 联系我们页 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 新闻页 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.info-list { margin-top: 20px; margin-bottom: 170px; }
.info-list .left_title { box-sizing: border-box; line-height: 34px; font-size: 32px; font-family: "Helveticaneue-Black"; color: #000; text-align: center; }
.info-list .bread_crumbs { margin-bottom: 30px; }
.info-list .info_select_park { display: none; }
.menu-wrap-style { text-align: center; }
.menu-wrap-style .menu h3 { position: relative; display: inline-block; margin-top: 29px; margin-right: 19px; width: auto; line-height: 43px; }
.menu-wrap-style .menu h3:last-child { margin-right: 0; }
.menu-wrap-style .menu h3 a { display: block; padding: 0 15px; font-size: 15px; font-family: "Helveticaneue-Black"; border: 1px solid #c9c9c9; text-align: center; text-decoration: none; text-transform: uppercase; }
.menu-wrap-style .menu h3 a.on,.menu-wrap-style .menu h3 a:hover { background: #000000; color: #fff; }
.menu-wrap-style .menu .sublist { display: none; }
.menu-wrap-style .menu .sublist.on { display: block; }
.menu-wrap-style .menu .sublist li { position: relative; display: inline-block; margin-top: 29px; margin-right: 19px; width: auto; line-height: 43px; }
.menu-wrap-style .menu .sublist li a { display: block; padding: 0 15px; font-size: 15px; font-family: "Helveticaneue-Black"; border: 1px solid #c9c9c9; text-align: center; text-decoration: none; text-transform: uppercase; }

.info_prev_next.pro_prev_next { font-family: "Helveticaneue-Regular"; }
/* 新闻页 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.inquiry { margin-top: 50px; margin-bottom: 230px; }

/* 下载页 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.download-list { margin-top: 50px; margin-bottom: 170px; }
.download-list .bread_crumbs { margin-bottom: 30px; }
.download-list .cate-name { box-sizing: border-box; line-height: 34px; font-size: 32px; font-family: "Helveticaneue-Black"; color: #000; padding-right: 5%; }
body .ueeshop_responsive_download_list ul li { border:none; padding: 40px; padding: 25px 40px; }
body .ueeshop_responsive_download_list ul li .name { font-size: 16px; }
body .ueeshop_responsive_download_list ul li a { width: 45px; height: 45px; line-height: 45px; margin:0; background-color: #aaa; }
body .ueeshop_responsive_download_list ul li:nth-child(odd) { background-color: #f6f6f6; }
body .ueeshop_responsive_download_list ul li:nth-child(odd) a { background-color: #3a3a3a; }
/* 下载页 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.feedback { margin-top: 50px; margin-bottom: 170px; }
@media screen and (min-width: 991px){
    #header .func { margin-top: 30px !important;}
}

@media screen and (min-width: 769px){
    .good_left .add_to_inquiry:hover { background: #49b2cd; color: #fff; }
}

@media screen and (max-width: 1700px){
    .control_w { width: 94.118%; }
}

@media screen and (max-width: 1500px){
    #footer .footer_nav .item.contact_item { width: 56%; }
}

@media screen and (max-width: 1440px){
    #header .nav_box .nav_item { margin-right: 20px; }

    .index_park .box_title { line-height: 25px; font-size: 24px; }

    .spa_type .pro_box .spa_brief .content { width: 60.701%; }
    .spa_type .pro_box .outdoor_spa_show { margin-top: 40px; }
    .spa_type .pro_box .outdoor_spa_show .spa_item::after { height: 160px; }
    .spa_type .pro_box .outdoor_spa_show .spa_item .imgbox { width: 82%; height: unset; padding-top: 61.446%; }
    .spa_type .pro_box .outdoor_spa_show .spa_item .name { right: 25px; bottom: 30px; }

    .data_box { height: 160px; } 
    .data_box .item_box .d_item .big_num { font-size: 40px; }

    .about_us_park { padding-top: 250px; padding-bottom: 230px; }
    .about_us_park .about_box { max-width: 900px; }
    .about_us_park .about_box .about_page { padding-left: 0; }

    .contact_box { padding-top: 100px; }
    .show_detail .keep_right .show_box .about_joyee .ad_item { width: 64.801%; }

    #footer .footer_logo { max-width: 190px; margin-top: 9px; }
    #footer .footer_nav { width: 80.188%; }
    #footer .footer_nav .item.procate_item { width: 15%; }
    #footer .footer_nav .item.share_item { width: 15%; }
    #footer .footer_nav .item.contact_item { width: 63%; }
    
    .good_left .park_title { line-height: 30px; font-size: 28px; }
    .good_left .add_to_inquiry { font-size: 14px; }

    .service_oriented .good_right .parameter_image .par_car_box .good_record .table_box { padding: 30px; }
    .pro_banner_park { margin-top: 100px; }
    .pro_banner_park .content_brief .good_right .brief_item { margin-top: 5px; }
    .fort_point { margin-top: 100px; }
    .fort_point .good_right .point_box { margin-top: 30px; }
    
    .brand_content .content_layout .right_graphic .item { margin-bottom: 90px; }
    .brand_content .content_layout .right_graphic .item .text_park .con_p_box { margin-top: 25px; }
    .brand_content .content_layout.two { margin-top: 55px; }

    .product-list .ueeshop_responsive_products_list .item .img img { max-width: 250px; }
    .product-list .ueeshop_responsive_products_list .item .info .more { text-indent: 25px; }

    .contact_layout { background-size: 500px; }
    .contact_layout .right_park .contact_info { margin-top: 55px; }

    .inquiry { margin-bottom: 130px; }
}

@media screen and (max-width: 1360px){
    .banner_box .banner_btn div { width: 35px; height: 35px; }
    .product-list .ueeshop_responsive_products_list .item { margin-bottom: 35px; }
    .product-list .ueeshop_responsive_products_list .item .info .more::after { right: 22px; }
}

@media screen and (max-width: 1280px){
    .product-list .ueeshop_responsive_products_list .item .img img { max-width: 210px; }
    .product-list .ueeshop_responsive_products_list .item .info .more { text-indent: 25px; }

    .good_left .add_to_inquiry { font-size: 12px; }
}

@media screen and (max-width: 1200px){
    #header .logo_box { width: 130px; }
    #header .nav_box .nav_item .one_a { font-size: 15px; }
    
    .index_park .box_title { line-height: 23px; font-size: 20px; }
    .banner_box .swiper-pagination-bullet { font-size: 25px; }

    .spa_type .pro_box .spa_brief .more_btn { width: 130px; height: 40px; }
    .spa_type .pro_box .spa_brief .more_btn a { line-height: 40px; }

    #footer .footer_logo { max-width: 140px; margin-top: 13px; }

    .good_left .park_title { line-height: 27px; font-size: 23px; }
    .pro_banner_park .content_brief { padding-top: 60px; padding-bottom: 30px; }
    
    .desing_technology .video_box .video_show .v_item .play_btn { width: 60px; height: 60px; }

    .brand_content .content_layout .right_graphic .item { margin-bottom: 55px; }
}

@media screen and (max-width: 991px){
    .banner_box .swiper-pagination-bullet-active:after { height: 5px; bottom: 2px; }

    .data_box { height: 130px; }
    .data_box .item_box .d_item .big_num { font-size: 28px; }
    .spa_type .pro_box .outdoor_spa_show .spa_item::after { height: 125px; }

    #footer { background: #258db9; padding-top: 29px; }
    #footer .footer_nav { width: 100%; }
    #footer .footer_nav .item { margin-top: 30px; }
    #footer .footer_nav .item.procate_item, #footer .footer_nav .item.contact_item, #footer .footer_nav .item.share_item { width: 100%; }
    #footer .footer_nav .item.contact_item .same_box .con_info.call, #footer .footer_nav .item.contact_item .same_box .con_info.email, #footer .footer_nav .item.contact_item .same_box .con_info.address { width: 100%; }
    #footer .footer_nav .item.share_item .same_box .foot_share { justify-content: flex-start; }
    #footer .footer_nav .item.contact_item .same_box .con_info { margin-bottom: 25px; }
    #footer .footer_nav .item.share_item .same_box .foot_share .foot_share_box { margin-right: 15px; }

    .product-list .menu { margin-bottom: 120px; }
    .product-list .menu-wrap { width: 100% }
    .product-list .menu .wrap-menu { display: none; }
    .product-list .menu .cate-top { margin-bottom: 20px; }
    .product-list .menu .p_cate_menu { display: block; position: relative; width: 100%; height: 45px; box-sizing: border-box; border: 1px solid #c9c9c9; z-index: 100; }
    .product-list .menu .p_cate_menu .select_title { width: 100%; height: 100%; line-height: 45px; font-size: 15px; border: 0; font-family: "Helveticaneue-Black"; color: #000; background: #efefef url(../images/arow_icon.png) no-repeat right 15px top 21px; box-sizing: border-box; padding: 0 10px; overflow: hidden; }
    .product-list .menu .p_cate_menu .select_title a { text-decoration: none; }
    .product-list .menu .p_cate_menu .selectbox { width: 100%; max-height: 422px; border: 1px solid #a4a4a4; background:#efefef; margin-left: -1px; overflow: hidden; overflow-y: auto; transition: all .2s; }  
    .product-list .menu .p_cate_menu .selectbox .list .name { display:block; width: 100%; height: 35px; line-height: 35px; font-family: "Helveticaneue-Regular"; font-size: 14px; color:#000; text-decoration: none; box-sizing: border-box; padding: 0 15px; transition: all .05s; overflow: hidden; }
    .product-list .menu .p_cate_menu .selectbox .list .name.on { color: #fff; background: #258db9; }
    .product-list .menu .p_cate_menu .selectbox .list .name:hover { color: #fff; background: #258db9; }

    .product-list .pro-right { width: 100%; }
    .good_left { max-width: unset; width: 100%; }
    .good_right { width: 100%; margin-top: 20px; }
    .service_oriented .cate-top { margin-bottom: 15px; }
    .service_oriented .wrap-menu { display: none; }
    .service_oriented .p_cate_menu { display: block; }
    .service_oriented .p_cate_menu { display: block; position: relative; width: 100%; height: 45px; box-sizing: border-box; z-index: 100; }
    .service_oriented .p_cate_menu .select_title { width: 100%; height: 100%; line-height: 45px; font-size: 15px; border: 0; font-family: "Helveticaneue-Black"; color: #000; background: #fff url(../images/arow_icon.png) no-repeat right 15px top 21px; box-sizing: border-box; padding: 0 10px; overflow: hidden; }
    .service_oriented .p_cate_menu .selectbox { width: 100%; max-height: 422px; border:1px solid #a4a4a4; background:#fff; margin-left: -1px; overflow: hidden; overflow-y: auto; transition: all .2s; }  
    .service_oriented .p_cate_menu .selectbox .list .name { display:block; width: 100%; height: 35px; line-height: 35px; font-family: "Helveticaneue-Regular"; font-size: 16px; color:#000; text-decoration: none; box-sizing: border-box; padding: 0 15px; transition: all .05s; overflow: hidden; }
    .service_oriented .p_cate_menu .selectbox .list .name.on { color: #fff; background: #258db9; }
    .service_oriented .p_cate_menu .selectbox .list .name:hover { color: #fff; background: #258db9; }
    .description_park { margin-top: 45px; }
    .fort_point { margin-top: 70px; }

    .brand_content .content_layout .left_title { width: 100%; }
    .brand_content .content_layout .right_graphic { width: 100%; margin-top: 40px; }
    .brand_content .content_layout .right_picture { width: 100%; margin-top: 40px; }

    .contact_layout .left_title { width: 100%; }
    .contact_layout .right_park { width: 100%; }

    .info-list { margin-bottom: 15px; margin-top: 30px;  }
    .info-list .left_title { line-height: 21px; font-size: 20px; }
    .info-list .menu-wrap-style .menu { display: none; }
    .info-list .info_select_park { display: block; position: relative; width: 100%; height: 45px; box-sizing: border-box; border: 1px solid #c9c9c9; z-index: 100; margin-top: 14px; }
    .info-list .info_select_park .info_select_title { width: 100%; height: 100%; line-height: 45px; font-size: 15px; border: 0; font-family: "Helveticaneue-Black"; color: #000; text-align: left; background: #efefef url(../images/select_icon.png) no-repeat right 7px top 12px; box-sizing: border-box; padding: 0 10px; overflow: hidden; }
    .info-list .info_select_park .info_select { width: 100%; border:1px solid #a4a4a4; background:#efefef; margin-left: -1px; transition: all .2s; }  
    .info-list .info_select_park .info_select .item a { display:block; width: 100%; height: 35px; line-height: 35px; font-family: "Helveticaneue-Regular"; font-size: 14px; color:#000; text-align: left; text-decoration: none; box-sizing: border-box; padding: 0 15px; transition: all .05s; overflow: hidden; }
    .info-list .info_select_park .info_select .item a:hover { color: #fff; background: #258db9; }

    .download-list { margin-bottom: 15px; margin-top: 30px; }
    .download-list .bread_crumbs { margin-bottom: 15px; }
    .download-list .cate-name { line-height: 21px; font-size: 20px; }
    body .ueeshop_responsive_download_list ul li { height: 35px; line-height: 35px; padding: 10px; }
    body .ueeshop_responsive_download_list ul li a { width: 35px; height: 35px; }
}

@media screen and (max-width: 768px){
    body { background-image: none; }
    .control_w { box-sizing: border-box; width: 100%; padding: 0 15px; }
    .index_park .box_title { width: 100%; font-size: 16px; }

    .banner_box .banner_btn { width: 25px; left: 4%; }
    .banner_box .banner_btn div { width: 25px; height: 25px; }
    .banner_box .banner_btn .swiper-button-prev { margin-top: 5px; }
    .banner_box .banner_btn .swiper-button-next, .banner_box .banner_btn .swiper-button-prev { background-size: 5px; }
    .banner_box .swiper-pagination-bullet { width: 25px; height: 28px; font-size: 15px; }
    .banner_box .swiper-pagination-bullet:after { height: 1px; }
    .banner_box .swiper-pagination-bullet-active:after { height: 3px;  }

    .spa_type .pro_box { width: 100%; }
    .spa_type .pro_box .spa_brief { margin-top: 40px; }
    .spa_type .pro_box .spa_brief .content { width: 100%; }
    .spa_type .pro_box .spa_brief .content .brief { line-height: 21px; margin-top: 10px; }
    .spa_type .pro_box .spa_brief .more_btn { width: 125px; height: 30px; float: left; margin-top: 12px; }
    .spa_type .pro_box .spa_brief .more_btn a { line-height: 30px; }
    .spa_type .pro_box .outdoor_spa_show { margin-top: 20px; }
    .spa_type .pro_box .outdoor_spa_show .spa_item { padding-bottom: 16px; }

    .data_box { width: 95%; height: 145px; margin-top: 23px; }
    .data_box .control_w { align-items: unset; }
    .data_box .control_w .box_title { width: 25%; padding-top: 22px; }
    .data_box .item_box { width: 75%; padding-top: 15px; }
    .data_box .item_box .d_item { width: 48%; margin-bottom: 15px; }
    .data_box .item_box .d_item .text { font-size: 12px; }

    .about_us_park { box-sizing: border-box; margin-top: 47px; padding: 70px 10px 48px 10px; }
    .about_us_park .about_box { width: 100%; padding: 10px; border-radius: 5px; }
    .about_us_park .about_box .box_title { width: 100%; margin-top: 28px; }
    .about_us_park .about_box .about_page { width: 100%; margin-top: 22px; margin-top: 12px; }
    .about_us_park .about_box .about_page .content { line-height: 21px; }
    .about_us_park .about_box .about_page .check_now { background-size: 30px; background-position: left center; margin-top: 12px; }

    .desing_technology { margin-top: 60px; }
    .desing_technology .video_box { width: 100%; }
    .desing_technology .video_box .our_advantage { margin-top: 39px; }
    .desing_technology .video_box .our_advantage .ad_item { width: 100%; }
    .desing_technology .video_box .our_advantage .ad_item:first-child { margin-bottom: 28px; }
    .desing_technology .video_box .our_advantage .ad_item .brief { line-height: 21px; margin-top: 8px; }
    .desing_technology .video_box .video_show { margin-top: 22px; }
    .desing_technology .video_box .video_show .v_item { width: 100%; padding-top: 56.531%; margin-bottom: 15px; }
    .desing_technology .video_box .video_show .v_item .play_btn { width: 40px; height: 40px; }
    
    .contact_box { padding-top: 40px; padding-bottom: 10px; margin-top: 20px; }
    .contact_box .index_contact_form { width: 100%; }
    .contact_box .index_contact_form .form_brief { width: 100%; margin-top: 34px; }
    .contact_box .index_contact_form .form_brief .brief { line-height: 21px; margin-top: 8px; }
    .contact_box .index_contact_form .form_brief .our_tenet { margin-top: 28px; }
    .contact_box .index_contact_form form { width: 100%; margin-top: 29px; }
    .contact_box .index_contact_form form .row.email { margin-top: 7px; }
    .contact_box .index_contact_form form .row.message { margin-top: 16px; }
    .contact_box .index_contact_form form .row .inupt_text { height: 35px; font-size: 13px; text-indent: 0; padding: 0 5px; }
    .contact_box .index_contact_form form .row textarea { padding: 5px; }
    .contact_box .index_contact_form form .row .form_button { width: 100px; height: 30px; font-size: 12px; margin: 25px 0; }

    .show_detail { margin-top: 55px; }
    .show_detail .keep_right { box-sizing: border-box; width: 100%; padding-left: 15px; }
    .show_detail .keep_right .box_title { width: 100%; }
    .show_detail .keep_right .show_box { width: 100%; }
    .show_detail .keep_right .show_box .about_joyee { box-sizing: border-box; width: 100%; padding-right: 15px; margin-top: 39px; }
    .show_detail .keep_right .show_box .about_joyee .ad_item { width: 100%; }
    .show_detail .keep_right .show_box .about_joyee .ad_item .brief { line-height: 21px; margin-top: 8px; }
    .show_detail .keep_right .show_box .about_joyee .switch_park { margin-top: 24px; }
    .show_detail .keep_right .show_box .about_joyee .switch_park .btn { width: 35px; height: 35px; }
    .show_detail .keep_right .show_box .about_joyee .switch_park .btn.prev_btn { margin-right: 5px; }
    .show_detail .keep_right .show_box .about_joyee .switch_park .btn.prev_btn,.show_detail .keep_right .show_box .about_joyee .switch_park .btn.next_btn { background-size: 6px; }
    .show_detail .keep_right .show_box .carousel_park { margin-top: 20px; }
    .show_detail .keep_right .show_box .carousel_park .show_item .s_item { border-radius: 6px; padding-top: 49.292%; }
    .show_detail .keep_right .show_box .my_partner { box-sizing: border-box; width: 100%; padding-right: 15px; }
    .show_detail .keep_right .show_box .my_partner .partner_box { justify-content: space-between; margin-top: 20px; }
    .show_detail .keep_right .show_box .my_partner .partner_box .p_item { width: 47.5%; padding-top: 22.7%; margin: 0 !important; margin-bottom: 15px !important; }

    #footer .footer_logo { max-width: 125px; }
    #footer .footer_nav { width: 100%; margin-top: 24px; }
    #footer .footer_nav .item { margin-top: 0; }
    #footer .footer_nav .item .same_box { min-height: 80px; }
    #footer .footer_nav .item.contact_item { margin-top: 55px; }
    #footer .footer_nav .item.share_item { margin-top: 55px; }
    #footer .footer_nav .item.contact_item .same_box .con_info.email { margin-top: 21px; }
    #footer .footer_nav .item.contact_item .same_box .con_info.address { margin-top: 21px; }
    #footer .footer_nav .item.contact_item .same_box { padding-bottom: 7px; }
    #footer .footer_nav .item.procate_item .same_box div { margin-bottom: 17px; }
    #footer .footer_nav .item.procate_item .same_box div:last-child { margin-bottom: 9px; }
    #footer .footer_nav .item.share_item .same_box .foot_share { margin-top: 8px; }

    .bread_crumbs .ueeshop_responsive_position .position { font-size: 14px; }

    .product-wrap { margin-top: 15px; }
    .product-list { margin-bottom: 25px; }
    .product-list.control_w { padding: 0 10px; }
    .product-list .menu { margin-bottom: 17px; }
    .product-list .menu .cate-top { line-height: 21px; font-size: 20px; }
    .product-list .ueeshop_responsive_products_list .item .info .more { text-indent: 14px; }
    .product-list .ueeshop_responsive_products_list .item .info .more::after { width: 25px; right: 15px; }
    body .ueeshop_responsive_turn_page { line-height: 35px; }
    body .ueeshop_responsive_turn_page span { width: 35px; height: 35px; line-height: 35px; }
    body .ueeshop_responsive_turn_page span a, body .ueeshop_responsive_turn_page span font { width: 35px; height: 35px; line-height: 36px; }
    body .ueeshop_responsive_turn_page span em { width: 33px; height: 24px; margin: 0; }
    body .ueeshop_responsive_turn_page span em.icon_page_prev { margin-left: 6px }
    /* body .ueeshop_responsive_turn_page span em.icon_page_next { } */
    .good_flex { margin-top: 15px; }
    
    .good_left .park_title { line-height: 21px; font-size: 20px; }
    .good_left .add_to_inquiry { position: fixed; top: 0; right: 7px; bottom: 0; padding: 0 25px; margin: auto; font-size: 0; z-index: 500; background: url(../images/icon_inquiry.png) no-repeat center #49b2cd;  }
    
    .good_right .good_public_title { width: 100%; line-height: 16px; font-size: 14px; margin-top: 0; }
    .service_oriented .cate-top { font-size: 20px; margin-bottom: 10px; }
    .service_oriented .good_right .parameter_image { margin-top: 27px; background: transparent; }
    .service_oriented .good_right .parameter_image .par_car_box { width: 100%; background: #efefef; }
    .service_oriented .good_right .parameter_image .par_car_box .span_nav { height: 37px; }
    .service_oriented .good_right .parameter_image .par_car_box .span_nav a { line-height: 35px; font-size: 13px; border-color: #efefef; }
    .service_oriented .good_right .parameter_image .par_car_box .good_record .table_box { padding: 20px; }
    .service_oriented .good_right .parameter_image .par_car_box .good_record .table_box table tr td { height: 35px; font-size: 13px; }
    .service_oriented .good_right .parameter_image .par_car_box .good_record .table_box table tr td:first-child { width: 57%; }
    .service_oriented .good_right .parameter_image .treasure_show { width: 100%; padding: 30px 10px; }
    .service_oriented .good_right .parameter_image .treasure_show .view .swiper-wrapper .video_container iframe { min-height: 325px; }
    .service_oriented .good_right .parameter_image .treasure_show .preview { margin-top: 20px; }
    .service_oriented .good_right .parameter_image .treasure_show .preview .swiper-container { height: 57px; }
    .service_oriented .good_right .parameter_image .treasure_show .preview .swiper-slide { width: 53px; height: 53px; }
    .description_park { margin-top: 20px; }
    .description_park .good_right { margin-top: 20px; }
    .pro_banner_park { margin-top: 35px; }
    .pro_banner_park .content_brief .good_right .brief_item .b_item { width: 100%; margin-bottom: 40px; }
    .pro_banner_park .content_brief .good_right .brief_item .b_item .item_p { margin-top: 5px; }
    .fort_point { margin-bottom: 45px; }
    .fort_point .good_right .title_btn .switch_btn .btn { width: 35px; height: 35px; }
    .fort_point .good_right .title_btn .switch_btn .btn.next_btn, .fort_point .good_right .title_btn .switch_btn .btn.prev_btn { background-size: 6px; }
    .fort_point .good_right .title_btn .switch_btn .btn.prev_btn { margin-right: 5px; }
    .fort_point .good_right .point_box { margin-top: 15px; }
    .fort_point .good_right .point_box .item { padding: 30px 10px; }


    .about-list { margin-top: 32px; margin-bottom: 25px; }
    .about-list .brand_content { margin-top: 15px; }
    .brand_content .content_layout .left_title { line-height: 21px; font-size: 20px; }
    .brand_content .content_layout .right_graphic { margin-top: 23px; }
    .brand_content .content_layout .right_graphic .item:nth-child(2n) { flex-direction: column-reverse; }
    .brand_content .content_layout .right_graphic .item .img_park { width: 100%; border-radius: 5px; padding-top: 56.531%; margin-top: 0; }
    .brand_content .content_layout .right_graphic .item .text_park { width: 100%; }
    .brand_content .content_layout .right_graphic .item .text_park .title { font-size: 15px; }
    .brand_content .content_layout .right_graphic .item .text_park .con_p_box { padding: 0; margin-top: 5px; }
    .brand_content .content_layout .right_graphic .item .text_park .con_p_box .con_p { line-height: 20px; font-size: 13px; }
    .brand_content .content_layout.two { margin-top: 0; }
    .brand_content .content_layout .right_picture { margin-top: 25px; }
    .brand_content .content_layout .right_picture .pic_item { width: 31.7%; border-radius: 5px; padding-top: 22.762%; }
    .brand_content .content_layout .right_picture .pic_item:nth-child(3n) { margin-right: 0; }
    .brand_content .content_layout .right_picture .pic_item:nth-child(4n) { margin-right: 2.45%; }
    
    .contact-content { margin-top: 30px; margin-bottom: 39px; }
    .contact-content .bread_crumbs { box-sizing: border-box; padding: 0 15px; }
    .contact-content.control_w { padding: 0; }
    .contact_layout { padding: 0 15px;  background-size: 410px; background-position: 82px -10px; margin-top: 15px; }
    .contact_layout .left_title { font-size: 20px; }
    .contact_layout .right_park { margin-top: 24px; }
    .contact_layout .right_park .title { font-size: 14px; }
    .contact_layout .right_park .contact_info { margin-top: 21px; }
    .contact_layout .right_park .contact_info ul .item { margin-bottom: 21px; }
    .contact_layout .right_park .contact_info ul .item .li_brief { margin-top: 3px; }
    .contact_layout .right_park .tips { font-size: 14px; margin-top: 23px; }
    .contact_layout .right_park form { width: 100%; margin-top: 22px; }
    .contact_layout .right_park form .row .inupt_text { height: 35px; font-size: 13px; text-indent: 0; padding: 0 15px; }
    .contact_layout .right_park form .row.email { margin-top: 7px; }
    .contact_layout .right_park form .row.message { margin-top: 16px; }
    .contact_layout .right_park form .row .form_button { width: 100px; height: 30px; font-size: 12px; margin: 25px 0; }

    .article-content { margin-top: 32px; margin-bottom: 50px; }
    .article-content .article-detail { margin-top: 15px; }

    .inquiry { margin-top: 20px; margin-bottom: 60px; }
    .ueeshop_responsive_products_inquiry form { border-top: 0 !important; }

    .win_alert .win_pwd .pwd_text { width: 100%; }

    .feedback { margin-top: 32px; margin-bottom: 50px; }
}

@media screen and (max-width: 550px){
    .spa_type .pro_box .outdoor_spa_show .spa_item { width: 100%; margin-bottom: 25px; }
    .spa_type .pro_box .outdoor_spa_show .spa_item .name { bottom: 18px; }
    
    .brand_content .content_layout .right_picture { justify-content: space-between; }
    .brand_content .content_layout .right_picture .pic_item { width: 48%; padding-top: 34.762%; margin-right: 0; margin-bottom: 15px; }
    .brand_content .content_layout .right_picture .pic_item:nth-child(4n) { margin-right: 0; }
    
    .product-list .ueeshop_responsive_products_list .item .img img { max-width: 145px; }
}


/* 250603新加模块 */
.poster_100 { position: relative; }
.poster_new {display: flex; align-items: center; justify-content: space-between; margin-top:90px;}
.poster_100::after { content: ''; background-color: #fff; z-index: -1; border-radius: 20px; height: 80%; width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.poster_new .side:first-child{ width: 40%;}
.poster_new .side .s_title {font-size: 32px; font-family: "Helveticaneue-Regular";}
.poster_new .side .s_content { font-size: 14px; margin-top: 40px; line-height: 1.5; font-family: "Helveticaneue-Regular";}
.poster_new .side:last-child{ width: 39.1%; border-radius: 20px; overflow: hidden;}
.poster_new .side:last-child .public_img img {width: 100%; height: 100%; object-fit: cover;}

@media screen and (max-width: 991px){
    .poster_new { flex-wrap: wrap; margin-top: 40px;}
    .poster_new .side:first-child{ width: 100%;}
    .poster_new .side:last-child{ width: 100%; margin-top: 40px; border-radius: 10px;}
    .poster_new .side .s_title {font-size: 20px; font-family: "Helveticaneue-Regular";}
    .poster_new .side .s_content { font-size: 13px; margin-top: 20px; font-family: "Helveticaneue-Regular";}
}

:root{
    --font-Regular:'HarmonyOSSans-Regular';
    --font-Bold:'HarmonyOSSans-Bold';
    --font-Black:'HarmonyOSSans-Black';
    --font-Medium:'HarmonyOSSans-Medium';
}

/* ********* 服务页面start ********* */
.themes_title { font-family: var(--font-Black); }
.themes_subtitle { font-family: var(--font-Bold); }
.themes_content { font-family: var(--font-Regular); }
.themes_desc{ font-family: var(--font-Medium); }
body.service .public_img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; object-fit: cover; } 
.wide_1738 { margin: 0 auto; width: 1738px; max-width: 90%; }
.wide_1654 { margin: 0 auto; width: 1654px; max-width: 90%; }
.wide_1640 { margin: 0 auto; width: 1640px; max-width: 90%; }
.text_arr { background: linear-gradient( 180deg, #D7F3FF 0%, #FFFFFF 100%);;}
.text_arr .control_w { display: flex; justify-content: space-between; padding-top: 133px; padding-bottom: 76px;}
.text_arr .control_w .side:first-child { width: 37%;}
.text_arr .control_w .side:last-child {width: 44.7%; }
.text_arr .control_w .i_title { font-size: 64px; color: #000000; line-height: 1.2; }
.text_arr .control_w .r_title { font-size: 48px; color: #000000;}
.text_arr .control_w .r_subtitle { font-size: 36px; color: #000000; margin-top: 24px; line-height: 1.3;}
.text_arr .control_w .r_content { font-size: 24px; color: #666666; margin-top: 7px; line-height: 1.2;}

.poster_1 { position: relative;}
.poster_1 .main_img { position: relative; height: 0; padding-top: 65.4%;}
.poster_1 .item .public_img { position: relative; height: 0; padding-top: 70.096%; }
.poster_1 .poster_content { position: absolute; left: 0; bottom: -172px; width: 100%; }
.poster_1 .poster_content .wide_1738 { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; align-items: center; padding: 57px 45px; box-sizing: border-box; background: #fff;}
.poster_1 .i_title  { position: absolute; top: 70px; left: 50%; transform: translateX(-50%); font-size: 64px;color: #FFFFFF;}
.poster_1 .poster_content .t_title { font-size: 24px; color: #000000; text-align: center; margin-top: 14px;}
.poster_1 .poster_content .t_content {font-size: 20px; color: #666666; text-align: center; padding: 9px 6%; }

.poster_2 { padding-top: 180px; padding-bottom: 128px;}
.poster_2 .i_title { font-size: 36px;color: #000000; padding: 0; line-height: 1.2;}

.poster_3 {padding-top: 79px; background: linear-gradient( 180deg, #D7F3FF 0%, #ffffff 100%); padding-bottom: 133px; }
.poster_3 .public_img { position: relative;}
.poster_3 .text { display: flex; justify-content: space-between;}
.poster_3 .text .side:first-child{ width: 30%;}
.poster_3 .text .side:last-child{ width: 44.8%; margin-top: 20px;}
.poster_3 .i_title{ line-height: 1; font-size: 64px; color: #000000;}
.poster_3 .i_subtitle{ font-size: 36px; color: #000000;}
.poster_3 .i_brief{ font-size: 24px; color: #666666; margin-top: 56px; line-height: 1.2;}
.poster_3 .i_content{ font-size: 24px; color: #000000; margin-top: 30px; line-height: 1.2;}
.poster_3 .special { display: flex; justify-content: space-between; margin-top: 40px;} 
.poster_3 .special .item_poster { width: 47.2%; margin-top: 46px; margin-right: 40px;}
.poster_3 .special .right_img { width: 44.8%; margin-left: 30px;}
.poster_3 .special .right_img .public_img{ height: 0; padding-top: 74.361%;}
.poster_3 .special .i_name {font-size: 24px;color: #000000; }
.poster_3 .special .i_desc {font-size: 20px;color: #999999; margin-top: 17px; line-height: 1.2; }
.poster_3 .item_poster .item{ display: flex; align-items: center; margin-top: 77px; justify-content: space-between; border-bottom: 1px solid #DDDDDD; padding-bottom: 24px; }
.poster_3 .item_poster .item .public_img { width: 87px; position: relative; height: 0; padding-top: 87px;}
.poster_3 .item_poster .item .i_text { margin-left: 30px; width: 52.9%;}
.poster_3 .item_poster .item:first-child { margin-top: 0;}
.poster_3 .service { margin-top: 210px; display: flex; justify-content: space-between;}
.poster_3 .service .image_row{ width: 45.6%; }
.poster_3 .service .image_row .public_img { height: 0; padding-top: 51.954%;}
.poster_3 .service .image_row .two_img .public_img { padding-top: 25.457%;}
.poster_3 .service .s_title{display: flex; width: 45.3%; font-size: 36px; color: #000000; align-items: end; line-height: 1.3;}
.poster_3 .one_img { width: 49%;}
.poster_3 .two_img { margin-top: 21px; display: flex; justify-content: space-between;}
.poster_3 .two_img .public_img {width: calc(100% / 2 - 10px); }
.poster_3 .two_img .public_img:first-child { margin-right: 20px; }
   
.poster_4 { position: relative; }
.poster_4 .public_img{position: relative; height: 0;  padding-top: 55.313%; }
.poster_4 .carousel_info {position:absolute;width:48.7%;padding:60px;box-sizing:border-box;z-index:10;top:calc( 50% - 25px);right:0;transform:translateY(-50%);}
.poster_4 .carousel_info .carousel_subtitle {font-size: 64px;color: #FFFFFF; max-width: 76%; line-height: 1.1;}
.poster_4 .carousel_info .carousel_title { font-size: 40px; color: #FFFFFF; margin-top: 51%; max-width: 57%; line-height: 1;}
.poster_4 .carousel_info .carousel_content { font-size: 36px; color: #FFFFFF; margin-top: 32px; max-width: 90%; line-height: 1;}

.poster_5 { padding-top: 35px; padding-bottom: 127px;}
.poster_5 .side:first-child .public_img{position: relative; height: 0; padding-top: 74.3%; }
.poster_5 .side:nth-child(2) .public_img{position: relative; height: 0; padding-top: 66.67%; }
.poster_5 .side:last-child .public_img{position: relative; height: 0; padding-top: 54px; }
.poster_5 .side:first-child { width: 45%;}
.poster_5 .side:nth-child(2) { width: 19.227%; transform: translate(59px, -106px); }
.poster_5 .side:last-child { width: 23%; margin-top: 156px; }
.poster_5 .wide_1654 { display: flex; justify-content: space-between;}
.poster_5 .side:last-child .item { display: flex; margin-top: 58px;}
.poster_5 .side:last-child .item .public_img { width: 54px; min-width: 54px;}
.poster_5 .side:last-child .item .i_content{ font-size: 24px;color: #666666; margin-left: 25px; line-height: 1.2; }
.poster_5 .side:last-child .item:first-child { margin-top: 0;}
.poster_5 .side:nth-child(2) .i_title { font-size:48px;color:#000000;margin-top:48px;margin-left:7px;width:75%;line-height:1;}

.poster_bg { background: linear-gradient( 180deg, #EFEFEF 0%, #FFFFFF 100%); padding-bottom: 140px;}
.poster_6 { padding-top: 106px; }
.poster_6 .public_img { position: relative;}
.poster_6 .i_title { color: #000000; font-size: 64px; }
.poster_6 .i_subtitle { color: #000000; font-size: 40px; line-height: 1.2;}
.poster_6 .i_brief { color: #000000; font-size: 36px; margin-top: 31px; line-height: 1.2;}
.poster_6 .i_desc { font-size: 24px; display: flex; align-items: center; color: #666666;}
.poster_6 .i_desc::before { margin-right: 8px; content: ''; min-width: 25px; width: 25px; height: 18px; background: url(../images/Vector.png); background-repeat: no-repeat; background-size: cover;}
.poster_6 .side:first-child { width: 45%; margin-right: 50px;}
.poster_6 .side:last-child { width: 49.5%; margin-top: 23px;}
.poster_6 .wide_1654 { display: flex;justify-content: space-between;}
.poster_6 .side:last-child .item { margin-top: 42px; transform: translateX(-31px);}

.poster_7 { padding-top: 0;}
.poster_7 .i_title { font-size: 40px; color: #000000;}
.poster_7 .i_content { font-size: 24px; color: #666666; margin-top: 28px;line-height: 1.5;}
.poster_7 .public_img { position: relative;}
.poster_7 .bottom {display: flex;justify-content: space-between; }
.poster_7 .bottom .side:first-child { width: 44.7%; margin-right: 50px; margin-top: 35px;}
.poster_7 .bottom .side:last-child { width: 45%; margin-top: 10px; }
.poster_7 .i_content li { list-style: disc;}
.poster_7 .i_content li::marker { font-size: 16px;}  
.poster_7 .bottom .side:first-child .public_img { height: 0; padding-top: 62.76%;}
.poster_7 .bottom .side:last-child .public_img { height: 0; padding-top: 25.68%; width: 56px; margin: 0 auto;}
.poster_7 .bottom .i_subtitle {font-size: 40px; color: #000000; }
.poster_7 .bottom .i_brief{ margin-top: 27px; font-size: 32px;color: #000000; }
.poster_7 .bottom .item_poster { margin-top: 20px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 45px;}
.poster_7 .bottom .item_poster .i_desc { font-size: 20px; color: #666666; text-align: center; line-height: 1; margin-top: 9px;}
.poster_7 .bottom .link_brief { margin-top:34px;font-size:36px;color:#000000;line-height:1.22;max-width:90%;}
.poster_7 .bottom .link_arr {margin-top: 38px; width: 90.4%; display: flex; align-items: center; justify-content: space-between;}
.poster_7 .bottom .link_arr .link {text-decoration: none; text-align: center; width: calc(100% / 2 - 10px); border-radius: 10px; font-size: 24px; color: #FFFFFF; padding: 24px 12px; background: #00ADCD;}
.poster_7 .bottom .link_arr .link:first-child { margin-right: 20px; background: #0083D5;}

.poster_8 { position: relative; padding-bottom: 181px;}
.poster_8 .public_img { position: relative; height: 0; padding-top: 56.693%;}
.poster_8 .i_title {font-size: 64px; white-space: nowrap; color: #FFFFFF; position: absolute; left: 50%; top: 139px; transform: translateX(-50%); }
.poster_8 .i_number {font-size: 24px;color: #DDDDDD; }
.poster_8 .i_name {font-size: 40px; color: #000000; line-height: 1;margin-top: 13px; }
.poster_8 .i_brief {font-size: 24px; color: #666666; margin-top: 27px;}
.poster_8 .content_item { position: relative; background: #FFFFFF; margin-top: -256px;}
.poster_8 .content_item_en { display: grid; grid-template-columns: repeat(4,1fr); gap: 59px 75px;padding: 87px 56px 87px 58px; }

/* ********* 服务页面end ********* */

/* ********* 家具start ********* */   

.factory_1 { position: relative; }
body.factory { background: linear-gradient( 180deg, #ffffff 72%, #D7F3FF 100%);}
body.factory .public_img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; object-fit: cover; } 
.factory_1 .background_img { position: relative; height: 0; padding-top: 51.4%;}
.factory_1 .content { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%;}
.factory_1 .i_title { font-size: 64px; color: #FFFFFF; width: 28%; line-height: 1;} 
.factory_1 .number { font-size: 64px; color: #FFFFFF;}
.factory_1 .i_brief { font-size: 20px; color: #FFFFFF;}
.factory_1 .content .desc {margin-top: 284px; display: flex; align-items: center; justify-content: space-between;}
.factory_1 .content .d_side:first-child { width: 31.1%; overflow: hidden; transform: translateX(-49px);}
.factory_1 .content .d_side:last-child { width: 33%; text-align: center;}
.factory_1 .content .d_side:first-child .public_img { padding-top: 49.412%; position: relative; height: 0; width: 100%; margin-left: 20px; margin-right: 14px; overflow: hidden; border-radius: 10px;}
.factory_1 .content .d_side:last-child .item_factory_1 { gap: 33px; display: grid; grid-template-columns: repeat(2, 1fr);}
.factory_1 .date { font-size: 24px; color: #FFFFFF;  display: inline-flex; flex-direction: column; }
.factory_1 .date span { font-size: 20px; font-family: var(--font-Regular);}
.factory_1 .content .d_side:first-child .swiper-slide { display: flex; align-items: end;}
.factory_1 .content .page_next, 
.factory_1 .content .page_prev {background-color: #fff; position: relative; height: 30px; width: 30px; cursor: pointer;}
.factory_1 .content .d_side:first-child .swiper-factory_1 { display: flex; align-items: end;}
.factory_1 .content .page_next::after { content: '';  width: 8px; height: 8px; border-top: 2px solid #000; border-right: 2px solid #000; position: absolute; left: calc( 50% - 3px); top: 50%; transform: translate(-50%,-50%) rotate(45deg);}
.factory_1 .content .page_prev::after { content: '';  width: 8px; height: 8px; border-top: 2px solid #000; border-left: 2px solid #000; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(-45deg);}
.factory_1 .content .page_next:hover { background: #0083D5; }
.factory_1 .content .page_next:hover::after { border-right-color: #fff; border-top-color: #fff;}
.factory_1 .content .page_prev:hover { background: #0083D5; }
.factory_1 .content .page_prev:hover::after { border-left-color: #fff; border-top-color: #fff;}

.factory_2 { padding-top: 203px;} 
.factory_2 .i_title{ font-size: 64px; color: #000000; line-height: 1;} 
.factory_2 .i_subtitle{ font-size: 380px; color: #0083D5;line-height: 1;} 
.factory_2 .i_brief{ font-size: 64px; color: #000000; line-height: 1;} 
.factory_2 .wide_1640 { display: flex; justify-content: space-between;}
.factory_2 .factory_2_side:first-child { width: 34%; margin-top: 15px;}
.factory_2 .factory_2_side:last-child {display: flex; flex-direction: column;align-items: center;}

.factory_3 { padding-top: 85px; }
.factory_3 .i_title{ font-size: 36px; color: #000000; line-height: 1;} 
.factory_3 .i_brief{ font-size: 24px; color: #999999; line-height: 1.15; margin-top: 40px;}
.factory_3 .wide_1640 { display: flex; justify-content: space-between; align-items: end;}
.factory_3 .public_img { position: relative; height: 0; padding-top: 71.69%; border-radius: 10px; overflow: hidden;}
.factory_3 .wide_1640 .factory_3_side:first-child { width: 43%;}
.factory_3 .wide_1640 .factory_3_side:last-child { width: 44.5%;}

.factory_4 { padding-top: 81px; padding-bottom: 139px;}
.factory_4 .item_in { display: grid; grid-template-columns: repeat(6,1fr);gap: 20px; }
.factory_4 .item_in .public_img { position: relative; height: 0; padding-top: 69.872%; border-radius: 10px; overflow: hidden;}
.factory_4 .item_in .public_img img { transition: all .3s;}
.factory_4 .item_in .i_brief { text-align: center; font-size: 20px; color: #666666; margin-top: 12px;}
.factory_4 .item_in .item:hover img { transform: translate(-50%,-50%) scale(1.1);}
.factory_4 .item_in .item:hover .i_brief { color: #666666;}

.factory_5 { padding-top: 180px; background-color: #fff; padding-bottom: 152px;} 
.factory_5 .flex_box{ width: 100%; display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; }
.factory_5 .flex_box .img_box{ width: 44.26%; overflow: hidden; }
.factory_5 .flex_box .info_box{ width: 44.77%; }
.factory_5 .info_box .top_content{ margin-top: 93px; line-height: 1; padding-right: 6%; }
.factory_5 .info_box .box{ display: flex; align-items: flex-start;  flex-wrap: wrap; }
.factory_5 .info_box .box .item{ margin-top: 17px; width:37.5%; box-sizing: border-box; padding-right: 2%; }
.factory_5 .info_box .box .item:last-child { width: 47%;}
.factory_5 .info_box .i_button{ margin-top: 70px; display: inline-block; text-decoration: none; }
.factory_5 .flex_box .img_box .swiper-factory_5 .public_img{ position: relative; height: 0; padding-top: 74.3812%;}
.factory_5 .flex_box .img_box .swiper-factory_52 .public_img{  position: relative; height: 0; padding-top: 74.4%;}
.factory_5 .swiper-factory_52 .swiper-slide { width: 20%; border: 3px solid transparent;}
.factory_5 .swiper-factory_52 { margin-top: 24px; position: relative;}
.factory_5 .swiper-factory_52 .swiper-slide.swiper-slide-active { border-color: #0083D5;} 
.factory_5 .top_title { color: #000000; font-size: 36px; line-height: 1;}
.factory_5 .i_title { color: #0083D5; font-size: 64px;}
.factory_5 .i_content { color: #666666; font-size: 24px;}
.factory_5 .content_1 { font-size: 20px; color: #999999; margin-top: 24px;line-height: 1.2; padding-right: 9%;} 
.factory_5 .top_content { font-size: 36px; color: #000000; margin-top: 93px;line-height: 1; padding-right: 6%;} 
.factory_5 .content_2 { font-size: 24px; color: #999999; margin-top: 33px;} 
.factory_5 .content_2 li{ list-style: disc;}
.factory_5 .content_2 li::marker { font-size: 16px;} 
.factory_5 .swiper-factory_52 .page {cursor: pointer; position: absolute; z-index: 9; top: 50%; width: 30px; height: 30px; background: #FFFFFF; left: 0; transform: translateY(-50%);}
.factory_5 .swiper-factory_52 .page_1 { cursor: pointer; position: absolute; z-index: 9; top: 50%;width: 30px; height: 30px; background: #FFFFFF; right: 0; transform: translateY(-50%);}
.factory_5 .swiper-factory_52 .page_1 .page_next {  width: 8px; height: 8px; border-top: 2px solid #000; border-right: 2px solid #000; position: absolute; left: calc( 50% - 3px); top: 50%; transform: translate(-50%,-50%) rotate(45deg); }
.factory_5 .swiper-factory_52 .page .page_last{  width: 8px; height: 8px; border-top: 2px solid #000; border-left: 2px solid #000; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(-45deg); }
.factory_5 .swiper-factory_52 .page:hover { background: #0083D5; }
.factory_5 .swiper-factory_52 .page:hover .page_last { border-left-color: #fff; border-top-color: #fff;}
.factory_5 .swiper-factory_52 .page_1:hover { background: #0083D5; }
.factory_5 .swiper-factory_52 .page_1:hover .page_next { border-right-color: #fff; border-top-color: #fff;}
.factory_5 .flex_box .img_box .gallery-top .swiper-slide { position: relative;}
.factory_5 .flex_box .img_box .gallery-top .swiper-slide .s_date{ position: absolute; right: 20px; bottom: 8px; font-size: 24px; color: #FFFFFF;}
.factory_5 .flex_box .img_box .gallery-top .swiper-slide .s_date span { font-size: 20px; opacity: .5;}

.factory_6  { padding-top: 181px;}
.factory_6 .wide_1640 { display:flex; justify-content: space-between;  }
.factory_6 .wide_1640 .factory_6_side:first-child { width: 30%; }
.factory_6 .wide_1640 .factory_6_side:last-child { width: 45%; }
.factory_6 .i_title { font-size: 64px; color: #000000; line-height: 1;}
.factory_6 .i_subtitle { font-size: 36px; color: #000000; line-height: 1;}
.factory_6 .i_content { font-size: 24px; color: #999999; margin-top: 36px; line-height: 1.2; }
.factory_6 .image_side .image_left {width: 33.438%; }
.factory_6 .image_side .content_right {padding-right: 7.5%; width: 38.1%; margin-top: 136px;}
.factory_6 .image_side .public_img { position: relative; height:0;  padding-top: 205.814%;}
.factory_6 .c_item .c_title { font-size: 24px; color: #000000;}
.factory_6 .c_item { margin-top: 48px;}
.factory_6 .c_item .c_content {font-size: 24px; color: #999999; }
.factory_6 .image_side { display: flex; justify-content: space-between;}
.factory_6 .s_title { font-size: 36px; color: #000000; margin-bottom: 41px;}
.factory_6 .c_title {font-size: 24px; color: #000000; display: flex; align-items: center; transform: translateX(-34px); }
.factory_6 .c_title::before { margin-right: 8px; content: ''; min-width: 25px; width: 25px; height: 18px; background: url(../images/Vector.png); background-repeat: no-repeat; background-size: cover;}
.factory_6 .c_content { font-size: 24px; color: #999999;}
.factory_6 .f_subtitle { font-size: 36px; color: #000000; margin-top: 117px; line-height: 1;}

.factory_7  { margin-top: -209px; padding-bottom: 45px; background: linear-gradient( 180deg, #ffffff 0%, #D7F3FF 100%);}
.factory_7 .factory_7_side:last-child .i_content { display: grid; grid-template-columns: repeat(3, 1fr); gap: 31px; }
.factory_7 .factory_7_side .public_img { position: relative; height:0; padding-top: 71px; width: 71px; margin: 0 auto; }
.factory_7 .poster_item .public_img { position: relative; height:0; padding-top: 98.95%;}
.factory_7 .poster_image { display: grid; gap: 67px 40px; grid-template-columns: repeat(4,1fr); margin-top: 176px;}
.factory_7 .poster_image .poster_item:hover .i_desc { background: #0083D5;color: #FFFFFF; }
.factory_7 .i_title {font-size: 36px; color: #000000; line-height: 1;}
.factory_7 .i_brief {font-size: 20px; color: #999999; margin-top: 10px; text-align: center;}
.factory_7 .i_desc {font-size: 20px; color: #666666; text-align: center; padding-top: 11px; padding-bottom: 11px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.factory_7 .side { display: flex; justify-content: space-between; position: relative;}
.factory_7 .factory_7_side:first-child { width: 33%; margin-top: 16px;}
.factory_7 .factory_7_side:last-child { width: 46.6%; }
body.factory #footer { padding-top: 174px; padding-bottom: 35px;background-image: url(../images/footer_bg.png); background-repeat: no-repeat; background-position: center bottom; }

/* ********* 家具end ********* */

/* *********生产技术与资质start ********* */

body.technology .public_img img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; object-fit: cover; }
.technology_1 .public_img { position: relative; height: 0; padding-top: 48.109%;}

.technology_2 {padding-top: 57px;padding-bottom: 103px; }
.technology_2 .side{ display: flex; justify-content: space-between; }
.technology_2 .side .technology_2_top {width: 43.6%; margin-right: 40px;}
.technology_2 .side .technology_2_bottom { width: 45.3%; margin-top: 175px;}
.technology_2 .i_title {font-size: 64px; color: #000000; }
.technology_2 .i_subtitle { font-size: 36px; color: #000000; margin-left: 17px;}
.technology_2 .i_content {color: #000000; font-size: 24px; margin-left: 19px; margin-top: 39px; line-height: 1;}
.technology_2 .i_brief {font-size: 24px; color: #666666; line-height: 1.3; }
.technology_2 .i_number {font-size: 340px; color: #0083D5; line-height: 1;}
.technology_2 .number_brief { color: #000000; font-size: 32px; margin-top: 44px;line-height: 1.2;}
.technology_2 .side .technology_2_bottom .item { margin-top: 20px;}
.technology_2 .side .technology_2_bottom .item:first-child { margin-top: 0;}
.technology_2 .side .technology_top { width: 45%; margin-right: 40px; margin-top: -69px;}
.technology_2 .side .technology_bottom { width: 45%;}

.technology_3 { position: relative; background: linear-gradient( 180deg, #D7F3FF 0%, #fff  100%); padding-top: 109px;}
.technology_3 .public_img{ position: relative; height: 0; padding-top: 23.8323%; width: 792px; margin: 83px auto; }
.technology_3 .i_title{  color: #000000; font-size: 64px;  line-height: 1;text-align: center; padding: 0 30%;}

.technology_4 { padding-top: 341px; padding-bottom: 40px; background: linear-gradient( 180deg, #FFFFFF 0%, #EFEFEF 100%); padding-bottom: 205px; }
.technology_4 .technology_4_item {display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; margin-top: 38px;}
.technology_4 .i_title {font-size: 64px;color: #000000; text-align: center;}
.technology_4 .i_name { font-size: 24px; color: #666666;}
.technology_4 .i_brief { font-size: 20px; color: #999999; margin-top: 7px; line-height: 1.2;}
.technology_4 .item .public_img{ position: relative; height: 0; padding-top: 65.245%;  }
.technology_4 .item .i_text { padding: 32px 28px; background: #FFFFFF;}

.technology_5 { padding-top: 118px;}
.technology_5 .wide_1654 { display: flex; justify-content: space-between; }
.technology_5 .side:first-child { width:25%; margin-right: 40px;}
.technology_5 .side:last-child { width: 44.9%;}
.technology_5 .i_title {font-size: 64px; color: #000000; line-height: 1;}
.technology_5 .i_subtitle {font-size: 24px; color: #000000;line-height: 1;}
.technology_5 .i_content { color: #666666; font-size: 24px;margin-top: 23px; line-height: 1.1;}

.technology_6 { padding-top: 76px;}
.technology_6 .public_img{ position: relative; height: 0; padding-top: 139.95%;  border: 3px solid #666666; transition: all .3s;}
.technology_6 .swiper-wrapper { transition-timing-function: linear !important;}
.technology_6 .swiper-wrapper .swiper-slide:hover .public_img { border-color: rgba(182, 219, 243, 1); box-shadow:  0 23px 15px rgba(182, 219, 243, 1); transform: translateY(-21px);}
body.technology .overlay { cursor:pointer;opacity:0;visibility:hidden;position:fixed;z-index:999;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);} 
body.technology .overlay .open_img { width: 632px; height: 895px; position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;}
body.technology .overlay .open_img img { width: 100%; height: 100%; object-fit: cover;}
body.technology .overlay .close_img { position:fixed;top:0;right:-80px;background-color:#e5e5e5;border-radius:50%;min-width:38px;min-height:38px;}
body.technology .overlay .close_img::after { content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);height:17px;width:2px;background-color:#333333; }
body.technology .overlay .close_img::before { content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);height:17px;width:2px;background-color:#333333;}
.technology_6 .swiper-wrapper .swiper-slide { cursor: pointer;}

.technology_7 .side:first-child .public_img { position: relative; height: 0; padding-top: 177.312%;}
.technology_7 .side .i_subtitle {font-size: 36px; color: #000000; margin-bottom: 38px;} 
.technology_7 .side .c_title {transform: translateX(-36px);font-size: 24px; color: #000000; display: flex; align-items: center; } 
.technology_7 .side .c_content { font-size: 24px; color: #999999;margin-top: 8px; line-height: 1.2; } 
.technology_7 .side .i_name { font-size: 340px; color: #0083D5; line-height: 1;} 
.technology_7 .side .i_name sup { font-size: 96px;}
.technology_7 .side .i_desc { font-size: 36px; color: #000000; margin-top: 62px; line-height: 1.2;} 
.technology_7 { display: flex; justify-content: space-between; padding-top: 13px; padding-bottom: 166px;}
.technology_7 .side:first-child { width: 36.8%; margin-right: 40px;}
.technology_7 .side:last-child { width:34.8%;margin-top: 74px; margin-right: 204px;}
.technology_7 .c_title::before { margin-right: 8px; content: ''; min-width: 25px; width: 25px; height: 18px; background: url(../images/Vector.png); background-repeat: no-repeat; background-size: cover;}
.technology_7 .side:last-child .c_item { margin-top: 54px;}
.technology_7 .side .c_item.first { margin-top: 0;} 

/* *********生产技术与资质end ********* */


.technology_3 .main-content{position:relative;min-height:700px;margin:40px 0}
.technology_3 .content-box{position:absolute;;padding:20px;width:490px; z-index:20;opacity:0;transition:all 0.5s ease}
.technology_3 .content-box h3{font-size:1.3rem;margin-bottom:12px;color:#4ecdc4;display:flex;align-items:center;gap:10px}
.technology_3 .content-box p{font-size:0.95rem;line-height:1.5;opacity:0.9}
.technology_3 .public_img .anchor_point { display: none; width: 30px; height: 30px; background:rgba(112,253,255,.5);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;}
.technology_3 .content-box i{width:35px;height:35px;background:#05D4E6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}
.technology_3 .left-content-1{top:44%;left:2.7%; display: flex;text-align: right; }
.technology_3 .left-content-2{display: flex; top: 63.6%; left: 3.1%; text-align: right;}
.technology_3 .left-content-3{top:83.2%;left:6.6%;display: flex; text-align: right;}
.technology_3 .left-content-4{top:97.6%;left:14.2%;display: flex; text-align: right;}
.technology_3 .right-content-1{top:49%;right:2.3%;}
.technology_3 .right-content-2{top:77%;right:4.9%;}
.technology_3 .right-content-3{top:97.3%;right:4.6%; width: 647px;}
.technology_3 .bottom-content{bottom:-32.5%;left:50%;transform:translateX(-50%);width:300px; text-align: center;}
.technology_3 .connectors-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;pointer-events:none;overflow:visible}
.technology_3 .connector{position:absolute;z-index:5;stroke:#0083D5;stroke-width:2;fill:none}
.technology_3 .connector-dot{position:absolute;width:10px;height:10px;background:#05D4E6;border-radius:50%;z-index:16;transform:translate(-50%,-50%)}
@keyframes slideInLeft{from{transform:translateX(-100px);opacity:0}
to{transform:translateX(0);opacity:1}
}@keyframes slideInRight{from{transform:translateX(100px);opacity:0}
to{transform:translateX(0);opacity:1}
}@keyframes slideInBottom{from{transform:translate(-50%,100px);opacity:0}
to{transform:translate(-50%,0);opacity:1}
}@keyframes float{0%{transform:translate(-50%,-52%)}
50%{transform:translate(-50%,-48%)}
100%{transform:translate(-50%,-52%)}
}@keyframes draw{to{stroke-dashoffset:0}
}
.technology_3 .animate-left{animation:slideInLeft 0.8s forwards}
.technology_3 .animate-left .content { margin-right: 15px;}
.technology_3 .animate-right{animation:slideInRight 0.8s forwards}
.technology_3 .animate-bottom{animation:slideInBottom 0.8s forwards}
.technology_3 .controls{text-align:center;margin:30px 0}
.technology_3 .reset-btn{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);color:white;border:none;padding:14px 40px;font-size:1.1rem;border-radius:50px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 5px 20px rgba(0,0,0,0.3);font-weight:600}
.technology_3 .reset-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.4)}
.technology_3 .reset-btn:active{transform:translateY(1px)}
.technology_3 .i_name { font-size: 20px; color: #000000;}
.technology_3 .i_name span { display: none;}
.technology_3 .i_brief { font-size: 16px; color: #999999; margin-top: 9px; line-height: 1;}
.technology_3 .animate-left .icon_img { min-width: 98px; width: 98px; height: 0; padding-top: 98px; position: relative;}
.technology_3 .animate-left .icon_img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.technology_3 .animate-right .icon_img { min-width: 98px; width: 98px; height: 0; padding-top: 98px; position: relative; margin-right: 15px;}
.technology_3 .animate-right .icon_img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.technology_3 .animate-right { display: flex;}
.technology_3 .bottom-content .icon_img { min-width: 98px; width: 98px; height: 0; padding-top: 98px; position: relative; margin: 0 auto 11px; }
.technology_3 .bottom-content .icon_img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.technology_3 .left-content-2 .content { margin-right: 42px;}
@media screen and (min-width: 1000px) and (max-width: 1880px) {
    .factory_1 .i_title{position: absolute;top: 78px;}
    .factory_1 .content .desc{margin-top: 32%;}
    .factory_7 {margin-top: 50px;}
    .poster_5 .side:nth-child(2) {transform: translate(0);}
    .poster_5 .side:last-child{margin-top: 0;}
    .poster_4 .carousel_info .carousel_title{margin-top: 5%;max-width: 85%;}
    .pro_banner_park .compute_item_img .compute_process_img{padding-top: 55% !important;}
    .pro_banner_park .content_brief{padding-bottom: 2%;}
    .technology_2 .i_number{font-size: 300px;}
    .technology_2 .side .technology_top{margin-top: 0;}
}
@media screen and (max-width: 1200px) {
    .factory_5 .info_box .box .item{ margin-top: 30px; }
    .factory_5 .info_box .i_button{ margin-top: 30px; }
}
@media screen and (max-width: 1000px) {
    .banner_box{margin-top: 20px;}
    .product-list, .product-detail{margin-top: 30px;}

    body.technology .overlay .open_img  { width: 300px; height: 422px;}
    body.technology .overlay .close_img {top: -37px; right: -34px;}
    .factory_1 .content { position: static; transform: none; padding-top: 40px;}
    .factory_1 .i_title { color: #000; font-size: 30px; width: 100%;}
    .factory_1 .content .desc { margin-top: 40px; flex-wrap: wrap;}
    .factory_1 .content .d_side:first-child { width: 100%; transform: none;}
    .factory_1 .content .d_side:last-child { width: 100%;}
    .factory_1 .date { font-size: 16px; color: #000;}
    .factory_1 .number { font-size: 20px; color: #000;}
    .factory_1 .i_brief { font-size: 13px; color: #000;}
    .factory_1 .content .d_side:last-child .item_factory_1 { gap: 15px; margin-top: 40px;}

    .factory_2 { padding-top: 40px;}
    .factory_2 .wide_1640 { flex-wrap: wrap;}
    .factory_2 .factory_2_side:first-child { margin-top: 0; width: 100%;}
    .factory_2 .factory_2_side:last-child { width: 100%; margin-top: 40px; }
    .factory_2 .i_subtitle { font-size: 120px;}
    .factory_2 .i_brief { font-size: 30px;}
    .factory_2 .i_title { font-size: 30px;}

    .factory_3 { padding-top: 40px;}
    .factory_3 .wide_1640 { flex-wrap: wrap;}
    .factory_3 .wide_1640 .factory_3_side:first-child { width: 100%;}
    .factory_3 .wide_1640 .factory_3_side:last-child { width: 100%; margin-top: 40px;}
    .factory_3 .i_title { font-size: 20px;}
    .factory_3 .i_brief { font-size: 16px;  margin-top: 20px;}

    .factory_4 { padding-top: 40px; padding-bottom: 40px;}
    .factory_4 .item_in { grid-template-columns: repeat(2, 1fr); gap: 10px;}
    .factory_4 .item_in .i_brief { font-size: 13px; margin-top: 10px;}

    .factory_5 { padding-top: 40px; padding-bottom: 40px;}
    .factory_5 .flex_box { flex-wrap: wrap;}
    .factory_5 .flex_box .img_box { width: 100%;}
    .factory_5 .flex_box .info_box { width: 100%;}
    .factory_5 .top_title { font-size: 20px;}
    .factory_5 .i_title { font-size: 30px;}
    .factory_5 .i_content { font-size: 14px;}
    .factory_5 .content_1 { font-size: 13px; padding-right: 0; margin-top: 5px;}
    .factory_5 .info_box .top_content { margin-top: 40px; padding-right: 0; font-size: 20px;}
    .factory_5 .content_2 { margin-top: 15px; font-size: 14px;}
    .factory_5 .flex_box .img_box .gallery-top .swiper-slide .s_date { font-size: 13px; right: 10px;}
    .factory_5 .swiper-factory_52 .page { width: 20px; height: 20px;}
    .factory_5 .swiper-factory_52 .page .page_last { width: 6px; height: 6px;}
    .factory_5 .swiper-factory_52 .page_1 {width: 20px; height: 20px; }
    .factory_5 .swiper-factory_52 .page_1 .page_next {  width: 6px; height: 6px;}

    .factory_6 { padding-top: 40px;}
    .factory_6 .wide_1640 { flex-wrap: wrap;}
    .factory_6 .wide_1640 .factory_6_side:first-child { width: 100%;}
    .factory_6 .wide_1640 .factory_6_side:last-child { width: 100%; margin-top: 40px;}
    .factory_6 .i_subtitle { font-size: 20px;}
    .factory_6 .i_content { font-size: 15px; margin-top: 20px;}
    .factory_6 .image_side { flex-direction: column; }
    .factory_6 .image_side .image_left { width: 100%;}
    .factory_6 .image_side .content_right { padding: 0 15px; margin-top: 40px; width: 100%;box-sizing: border-box; }
    .factory_6 .s_title { font-size: 20px; margin-bottom: 20px;}
    .factory_6 .c_title { transform: none; font-size: 16px;}
    .factory_6 .c_item { margin-top: 20px;}
    .factory_6 .c_item .c_content { font-size: 16px;}
    .factory_6 .f_subtitle { font-size: 20px; margin-top: 40px;}
    .factory_6 .i_title { font-size: 30px;}
    .factory_6 .c_item .c_title { font-size: 16px;}

    .factory_7 { margin-top: 40px; padding-bottom: 40px;}
    .factory_7 .side { flex-wrap: wrap;}
    .factory_7 .factory_7_side:first-child{ width: 100%; margin-top: 40px;}
    .factory_7 .factory_7_side:last-child { margin-top: 40px; width: 100%;}
    .factory_7 .factory_7_side:last-child .i_content { grid-template-columns: repeat(1, 1fr); gap: 15px;}
    .factory_7 .i_brief { font-size: 13px;}
    .factory_7 .poster_image { grid-template-columns: repeat(1, 1fr); gap: 20px; margin-top: 40px;}
    .factory_7 .i_title { font-size: 20px;}
    .factory_7 .i_desc { font-size: 13px;}

    .poster_bg { padding-bottom: 40px;}
    .text_arr .control_w { padding-top: 40px; padding-bottom: 40px; flex-direction: column;}
    .text_arr .control_w .i_title { font-size: 30px; }
    .text_arr .control_w .r_title { font-size: 20px;}
    .text_arr .control_w .r_content { font-size: 13px;}
    .text_arr .control_w .r_subtitle { font-size: 16px;}
    .text_arr .control_w .side:first-child { width: 100%;}
    .text_arr .control_w .side:last-child { width: 100%; margin-top: 40px;}

    .poster_1 .i_title { top: 20px; font-size: 30px; width: 100%;text-align: center; }
    .poster_1 .poster_content .t_title { font-size: 16px;}
    .poster_1 .poster_content .t_content { font-size: 13px; padding: 0;}
    .poster_1 .poster_content .wide_1738 { padding: 0; grid-template-columns: repeat(1,1fr);}
    .poster_1 .poster_content { position: static;}
    .poster_1 .poster_content .wide_1738 .item { width: 100%; margin-top: 40px;}
    

    .poster_2 { padding-top: 40px; padding-bottom: 40px;}
    .poster_2 .i_title { font-size: 20px;}

    .poster_3 { padding-top: 40px; padding-bottom: 40px;}
    .poster_3 .text .side:first-child { width: 100%; }
    .poster_3 .text .side:last-child { width: 100%;  margin-top: 40px;}
    .poster_3 .text { flex-direction: column;}
    .poster_3 .i_title { font-size: 30px;}
    .poster_3 .i_brief { font-size: 16px;}
    .poster_3 .i_subtitle { font-size: 20px;}
    .poster_3 .i_content { font-size: 16px; margin-top: 15px;}
    .poster_3 .special { flex-direction: column; margin-top: 0;}
    .poster_3 .item_poster .item .public_img { width: 50px; padding-top: 50px;}
    .poster_3 .special .i_name { font-size: 16px;}
    .poster_3 .special .i_desc { font-size: 13px;}
    .poster_3 .special .item_poster { margin-right: 0 ; width: 100%;}
    .poster_3 .special .right_img { width: 100%; margin-left: 0; margin-top: 40px;}
    .poster_3 .service { margin-top: 40px; flex-direction: column;}
    .poster_3 .service .image_row { width: 100%;}
    .poster_3 .service .s_title { width: 100%; font-size: 20px; margin-top: 20px;}
    .poster_3 .item_poster .item { margin-top: 20px;}
    .poster_3 .item_poster .item .i_text { width: 75.9%;}

    .poster_4 .carousel_info { padding: 15px; width: 100%; top: 50%; }
    .poster_4 .carousel_info .carousel_subtitle { font-size: 30px; max-width: 100%;}
    .poster_4 .carousel_info .carousel_title { margin-top: 20px; font-size: 20px; max-width: 100%;}
    .poster_4 .carousel_info .carousel_content { max-width: 100%; font-size: 18px; margin-top: 15px;}

    .poster_5 .wide_1654 { flex-direction: column;}
    .poster_5 { padding-top: 40px; padding-bottom: 40px;}
    .poster_5 .side:first-child { width: 100%;}
    .poster_5 .side:nth-child(2) { margin-top: 40px; width: 100%; transform: none; }
    .poster_5 .side:last-child { margin-top: 40px; width: 100%; }
    .poster_5 .side:last-child .item .i_content { font-size: 16px; margin-left: 10px; }
    .poster_5 .side:last-child .item .public_img { width: 35px; min-width: 35px; padding-top: 35px;}
    .poster_5 .side:last-child .item { margin-top: 20px;}
    .poster_5 .side:nth-child(2) .i_title { font-size: 20px; margin-left: 0; width: 100%; margin-top: 40px;}

    .poster_6 { padding-top: 40px; }
    .poster_6 .i_title { font-size: 30px;}
    .poster_6 .side:first-child { width: 100%; margin-left: 0;}
    .poster_6 .side:last-child { width: 100%; margin-top: 20px;}
    .poster_6 .i_subtitle { font-size: 20px;}
    .poster_6 .i_brief { font-size: 16px; margin-top: 13px;}
    .poster_6 .i_desc { margin-top: 14px; font-size: 14px;}
    .poster_6 .side:last-child .item { transform: none;}
    .poster_6 .i_desc::before { min-width: 20px; width: 20px; height: 14px;}
    .poster_6 .wide_1654 { flex-direction: column;}

    .poster_7 { padding-top: 40px; }
    .poster_7 .i_title { font-size: 20px;}
    .poster_7 .i_content { font-size: 16px; margin-top: 10px; margin-left: 15px;}
    .poster_7 .bottom { flex-direction: column;}
    .poster_7 .bottom .side:first-child { width: 100%; margin-right: 0; margin-top: 20px;}
    .poster_7 .bottom .side:last-child { margin-top: 40px; width: 100%;}
    .poster_7 .bottom .i_subtitle { font-size: 20px;}
    .poster_7 .bottom .i_brief { margin-top: 13px; font-size: 16px;}
    .poster_7 .bottom .item_poster { grid-template-columns: repeat(1, 1fr); gap: 20px;}
    .poster_7 .bottom .item_poster .i_desc { font-size: 13px;}
    .poster_7 .bottom .link_brief { margin-top: 20px; font-size: 20px;max-width: 100%;}
    .poster_7 .bottom .link_arr { margin-top: 20px; width: 100%; flex-direction: column;}
    .poster_7 .bottom .link_arr .link { width: 100%; padding: 10px; font-size: 15px;}
    .poster_7 .bottom .link_arr .link:first-child { margin-right: 0; margin-bottom: 10px;}
    .poster_7 .bottom .side:last-child .public_img { width: 86px;}
    

    .poster_8 .content_item { margin-top: 40px;}
    .poster_8 .content_item_en { padding: 0; grid-template-columns: repeat(2, 1fr); gap: 20px;}
    .poster_8 .i_number { font-size: 15px;}
    .poster_8 .i_name { font-size: 20px;}
    .poster_8 .i_brief { font-size: 15px; margin-top: 15px;}
    .poster_8 { padding-bottom: 40px;}
    .poster_8 .i_title { top: 20px;font-size: 20px;}


    .factory_6 .image_side { flex-direction: column;}

    .factory_5 .info_box .top_content{ margin-top: 15px; }
    .factory_5 .flex_box .img_box,
    .factory_5 .flex_box .info_box{ width: 100%; }
    .factory_5 .flex_box .info_box{ margin-top: 30px; }

    .technology_2 { padding-bottom: 40px; padding-top: 20px;}
    .technology_2 .i_title { font-size: 40px;}
    .technology_2 .i_subtitle { font-size: 20px; margin-left: 0;}
    .technology_2 .i_content { font-size: 16px; margin-left: 0; margin-top: 20px;}
    .technology_2 .i_brief { font-size: 16px;}
    .technology_2 .side .technology_2_top { width: 100%; margin-right: 0;}
    .technology_2 .side .technology_2_bottom { margin-top: 40px; width: 100%;}
    .technology_2 .side { flex-direction: column;}
    .technology_2 .i_number { font-size: 120px;}
    .technology_2 .side .technology_top { width: 100%; margin-top: 40px;}
    .technology_2 .side .technology_bottom { width: 100%; margin-top: 0;}
    .technology_2 .number_brief { font-size: 20px;}

    .technology_3 { padding-top: 40px;}
    .technology_3 .i_title {  font-size: 22px; padding: 0 ; width: 100%;}
    .technology_3 .public_img { width: 100%; margin: 40px auto; padding-top: 54.8323%;}
    .technology_3 .content-box { position: static; width: 100%; box-sizing: border-box; padding: 10px 15px;}
    .technology_3 .bottom-content { width: 100%; transform: none !important; display: flex; text-align: left;}
    .technology_3 .connectors-container { display: none !important;}
    .technology_3 .bottom-content .icon_img { margin-right: 10px; min-width: 80px; width: 80px;padding-top: 80px;}
    .technology_3 .animate-left { flex-direction: row-reverse; text-align: left;max-width: max-content; }
    .technology_3 .animate-left .icon_img {margin-right: 10px; min-width: 80px; width: 80px;padding-top: 80px;}
    .technology_3 .animate-left .content { margin-right: 0 ;}
    .technology_3 .animate-right .icon_img {margin-right: 10px; min-width: 80px; width: 80px;padding-top: 80px; }
    .technology_3 .i_name { font-size: 16px;}
    .technology_3 .i_name span { font-size: 16px;color: #258db9;display: inline-block;  margin-right: 10px;}
    .technology_3 .i_brief { font-size: 13px;}
    .technology_3 .public_img .anchor_point { display: flex;position: absolute; }
    .technology_3 .public_img .anchor_point[data-point="1"] { top: 13vw; left: 17vw;}
    .technology_3 .public_img .anchor_point[data-point="2"] { top: 33vw; left: 8vw;}
    .technology_3 .public_img .anchor_point[data-point="3"] { top: 26vw; left: 14vw;}
    .technology_3 .public_img .anchor_point[data-point="4"] { top: 35vw; left: 34vw;}
    .technology_3 .public_img .anchor_point[data-point="5"] { top: 41vw; left: 49vw;}
    .technology_3 .public_img .anchor_point[data-point="6"] { top: 19vw; left: 53vw;}
    .technology_3 .public_img .anchor_point[data-point="7"] { top: 31vw; left: 79vw;}
    .technology_3 .public_img .anchor_point[data-point="8"] { top: 24vw; left: 82vw;}
    

    .technology_4 { padding-top: 40px; padding-bottom: 50px;}
    .technology_4 .technology_4_item { grid-template-columns: repeat(2, 1fr); margin-top: 20px; gap: 10px;}
    .technology_4 .i_name { font-size: 16px; }
    .technology_4 .i_title { font-size: 30px;}
    .technology_4 .i_brief { font-size: 13px;}
    .technology_4 .item .i_text { padding: 18px;}

    .technology_5 { padding-top: 40px;}
    .technology_5 .wide_1654 { flex-direction: column; }
    .technology_5 .side:first-child { width: 100%; margin-right: 0;}
    .technology_5 .side:last-child { width: 100%; margin-top: 40px;}
    .technology_5 .i_title { font-size: 30px;}
    .technology_5 .i_subtitle { font-size: 16px;}
    .technology_5 .i_content { font-size: 13px;}
    
    .technology_6 { padding-top: 30px; overflow: hidden;}

    .technology_7 { flex-direction: column; padding-bottom: 40px; width: 90%; margin: 0 auto;}
    .technology_7 .side:first-child {width: 100%; margin-right: 0;}
    .technology_7 .side:last-child {width: 100%; margin-top: 40px;}
    .technology_7 .side .c_title { transform: none; font-size: 16px;}
    .technology_7 .side .i_subtitle { font-size: 20px; margin-bottom: 20px;}
    .technology_7 .side:last-child .c_item { margin-top: 20px;}
    .technology_7 .side .c_content { font-size: 16px;}
    .technology_7 .side .i_name { font-size: 120px;}
    .technology_7 .side .i_name sup { font-size: 40px;}
    .technology_7 .side .i_desc { font-size: 20px; margin-top: 30px; }

}




