html {margin-top:0 !important;font-size:16px;}
body {font-size:16px;}
.swiper-button {user-select:none;}
@media screen and (min-width:1921px) {
body {font-size:0.833vw;}
.container {width:100em;}
}
.header .head_con {padding:1.25em 0;position:fixed;top:0;left:0;width:100%;z-index:100;background:rgb(255 255 255 / 90%);transition:all 0.5s;}
.header .head_logo {width:13.5625em;height:3.5em;}
.header .head_logo img {width:100%;height:100%;object-fit:contain;}
.header .head_middle {width:50em;}
.header .m_navbtn_close {display:none;}
.head_nav .navbar .megamenu {font-size:1em;position:relative;}
.head_nav .navbar .megamenu>a {font-size:1.125em;color:var(--text);font-weight:400;position:relative;}
.head_nav .navbar .megamenu>a:before {content:" ";position:absolute;left:0;bottom:-0.25em;width:0;height:1px;background:var(--theme);transition:all 0.5s;}
.head_nav .navbar .megamenu>i {display:none;}
@media screen and (min-width:1025px) {
.head_nav .navbar .megamenu.active>a, .head_nav .navbar .megamenu>a:hover {color:var(--theme);}
.head_nav .navbar .megamenu.active>a:before, .head_nav .navbar .megamenu>a:hover:before {width:100%;}
.head_nav .navbar .megamenu > .sub-menu {position:absolute;top:100%;left:-1.25em;z-index:999;opacity:0;visibility:hidden;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);transform:translateY(1em);display:block;padding-top:1.25em;}
.head_nav .navbar .megamenu:hover > .sub-menu {opacity:1;visibility:visible;transform:translateY(0);}
.head_nav .navbar .megamenu > .sub-menu ul {background:#fff;padding:1em 1em;min-width:10em;width:auto;text-wrap:nowrap;box-shadow:0 10px 40px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.1);border-radius:0 0 4px 4px;}
.head_nav .navbar .megamenu > .sub-menu  .menu-item > a {padding:0.75em 0;font-size:1em;position:relative;display:flex;justify-content:space-between;align-items:center;color:#333;transition:all 0.3s cubic-bezier(0.25,1,0.5,1);text-transform:capitalize;text-decoration:none;font-weight:500;}
.head_nav .navbar .megamenu > .sub-menu  .menu-item:hover > a {color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;}
}
.header .head_right {width:16em;}
.header .head_navbtn {display:none;}
.header .head_search a {display:block;width:1.75em;height:1.75em;padding:0.125em;}
.header .head_search a svg {display:block;width:100%;height:100%;fill:var(--text);}
.header .head_language .language-img {display:block;width:1.75em;height:1.75em;padding:0.125em;}
.header .head_language .language-img svg {display:block;width:100%;height:100%;fill:var(--text);}
.header .navbar-project {position:relative;cursor:pointer;width:1.5em;height:1.5em;padding:0.25em 0;}
.header .project-hamburger {display:flex;align-self:center;flex-direction:column;justify-content:space-between;height:1em;}
.header .project-hamburger > span {display:inline-block;align-self:flex-end;height:0.125em;background:#fff;}
.header .project-hamburger-arrow-top {width:100%;transition:opacity .15s ease-in-out .3s;}
.header .project-hamburger-arrow-center {width:80%;transition:all .16s ease-in-out,opacity .15s ease-in-out .4s;}
.header .project-hamburger-arrow-bottom {width:60%;transition:all .32s ease-in-out,opacity .15s ease-in-out .5s;}
.header .project-hamburger:hover > span {width:100%;}
.header .project-hamburger:hover .project-hamburger-arrow-top {animation:burger-hover .8s infinite ease-in-out alternate;}
.header .project-hamburger:hover .project-hamburger-arrow-center {animation:burger-hover .8s infinite ease-in-out alternate forwards .16s;}
.header .project-hamburger:hover .project-hamburger-arrow-bottom {animation:burger-hover .8s infinite ease-in-out alternate forwards .32s;}
.header .project-hamburger:hover .project-hamburger-arrow-center {animation:burger-hover .8s infinite ease-in-out alternate forwards .16s;}
.header .project-hamburger:hover .project-hamburger-arrow-bottom {animation:burger-hover .8s infinite ease-in-out alternate forwards .32s;}
.header .search-form {display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:45em;width:90%;z-index:1000;}
.header .search-form form {width:100%;}
.header .search-form form input[type="text"] {font-size:1em;flex:1;padding:0.75em 1em;border-width:0;}
.header .search-form form .search-button {font-size:1em;width:5em;border-width:0;background-color:var(--theme);cursor:pointer;}
.header .search-form form .search-button svg {display:block;width:1.5em;height:1.5em;fill:#ffffff;margin:0 auto;}
@keyframes burger-hover {
0% {width:100%;}
50% {width:50%;background:var(--background-theme);}
100% {width:100%;}
}
.header .head_contact a {font-size:0.875em;background:var(--theme);padding:0.25em 1em;border-radius:0.25em;color:#fff;}
.header .head_contact a svg {display:block;width:1.15em;height:1.15em;fill:#fff;margin-right:0.5em;}
.header-h {height:6em;}

.banner {}
.banner .swiperImg {width:100%;height:50em;}
.banner .swiperImg img {width:100%;height:100%;object-fit:cover;}
.banner .swiperTxt {position:absolute;top:0;left:0;width:100%;height:100%;padding-top:3em;}
.banner .swiperTxt .swiperTit {font-size:3.5em;font-weight:600;color:#fff;line-height:1.15em;margin-bottom:0.75em;}
.banner .swiperTxt .swiperCon {font-size:1.125em;line-height:1.5em;color:#fff;width:100%;max-width:41em;min-height:7.5em;margin-bottom:1.5em;}
.banner .swiperTxt .swiperMore {gap:1.5em;}
.banner .swiperTxt .swiperMore a {font-size:1.375em;}
.banner .swiperTxt .swiperMore .btn {color:#fff;border-color:#fff;}
.banner .swiperTxt .swiperMore .btn:hover {border-color:var(--theme);}
.banner .swiperTxt .swiperMore .btn-white {background:#fff;color:var(--theme);}
.banner .swiperTxt .swiperMore .btn-white:hover {background:var(--theme);color:#fff;}
.banner .swiper-slide {overflow:hidden;}
.banner .swiperTxtBox {position:relative;}
.banner .swiperTxtBox:before {content:" ";position:absolute;top:-3em;right:-4.5em;bottom:-4.5em;left:-9vw;background:rgb(0 0 0 / 35%);}
.banner .swiperTxtBox .swiperTit,.banner .swiperTxtBox .swiperCon,.banner .swiperTxtBox .swiperMore {position:relative;}

.banner .swiper-pagination-container {position:relative;}
.banner .swiper-pagination {bottom:2.75em;}
.banner .swiper-pagination .swiper-pagination-bullet {width:6px;height:6px;border-radius:6px;background-color:#fff;opacity:0.5;margin:0 5px;display:block;}
.banner .swiper-pagination .swiper-pagination-bullet:last-child {margin-bottom:0;}
.banner .swiper-pagination .swiper-pagination-bullet-active {opacity:1;border:1px solid #fff;padding:10px;border-radius:100%;background:transparent;position:relative;}
.banner .swiper-pagination .swiper-pagination-bullet-active::before {position:absolute;content:'';width:6px;height:6px;border-radius:6px;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);}

.sectionTit {font-size:3.25em;color:var(--theme);}

.section-about {padding:8.75em 0;overflow:hidden;background:var(--minor);}
.section-about .sectionBox {width:100%;}
.section-about .sectionLeft {width:50%;height:36.5em;position:relative;}
.section-about .sectionRight {width:43.75em;}
.section-about .sectionImg {position:absolute;top:0;right:0;width:50vw;height:100%;}
.section-about .sectionImg:before {content:" ";background:var(--background);position:absolute;left:0;top:3em;right:-1em;bottom:-1em;}
.section-about .sectionImg img {width:100%;height:100%;object-fit:cover;position:relative;z-index:1;}
.section-about .sectionHeader {margin-bottom:1.75em;}
.section-about .btn {font-size:1.25em;}
.section-about .sectionCon {font-size:1.125em;line-height:1.5;color:var(--text2);min-height:10.5em;margin-bottom:1.5em;}
.section-about .sectionList {gap:2.5em 0;}
.section-about .sectionList .item {width:46%;}
.section-about .sectionList .item .itemNum {font-size:2.25em;font-weight:600;color:var(--theme);}
.section-about .sectionList .item .itemNum .small {font-size:0.6em;}
.section-about .sectionList .item .itemTit {font-size:1.125em;color:var(--text2);}

.section-choose {padding:4.25em 0 5.75em;background:var(--background);}
.section-choose .sectionTit {text-align:center;margin-bottom:1em;}
.section-choose .sectionList {width:100%;max-width:95em;margin:0 auto;gap:3.5em 2.75%;}
.section-choose .sectionList .item {width:31.5%;padding:2.5em 2.5em 3.75em;border-radius:1em;overflow:hidden;position:relative;background:#fff;transition:all 0.5s;}
.section-choose .sectionList .item .itemBg {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transform:scale(1.2);transition:all 0.5s;}
.section-choose .sectionList .item .itemBg img {width:100%;height:100%;object-fit:cover;opacity:0;transition:all 0.5s;}
.section-choose .sectionList .item .itemIco {height:2.8125em;margin-bottom:1.5em;position:relative;z-index:1;}
.section-choose .sectionList .item .itemIco img {height:100%;transition:all 0.5s;}
.section-choose .sectionList .item .itemTit {font-size:2.375em;color:var(--theme);margin-bottom:0.375em;position:relative;z-index:1;transition:all 0.5s;}
.section-choose .sectionList .item .itemCon {font-size:1em;line-height:1.5;color:var(--text2);min-height:9em;margin-bottom:1.5em;position:relative;z-index:1;transition:all 0.5s;}
.section-choose .sectionList .item .itemLine {width:2.5em;height:0.375em;background:var(--theme);position:relative;z-index:1;transition:all 0.5s;}
.section-choose .sectionList .item:hover .itemBg {opacity:1;transform:scale(1);}
.section-choose .sectionList .item:hover .itemBg img {opacity:0.35;}
.section-choose .sectionList .item:hover .itemIco {filter:grayscale(100%) invert(100%);}
.section-choose .sectionList .item:hover .itemTit {color:#fff;}
.section-choose .sectionList .item:hover .itemCon {color:#fff;}
.section-choose .sectionList .item:hover .itemLine {background:#fff;}

.section-categories {padding:8em 0;background:var(--minor);}
.section-categories .sectionHeader {width:100%;margin-bottom:3.375em;}
.section-categories .sectionTxt {width:70%;}
.section-categories .sectionTit {margin-bottom:0.25em;}
.section-categories .sectionCon {font-size:1.25em;line-height:1.5;width:100%;max-width:36em;color:var(--text2);}
.section-categories .btn {font-size:1.25em;}
.section-categories .sectionList {}
.section-categories .sectionList .item {width:18%;height:36.5em;transition:all 0.75s;position:relative;}
.section-categories .sectionList .item.active {width:45%;}
.section-categories .sectionList .item .itemImg {width:100%;height:100%;overflow:hidden;}
.section-categories .sectionList .item .itemImg a {display:block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:right;position:relative;}
.section-categories .sectionList .item .itemImg a:before {content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;display:block;transition:all .6s;background:#000;opacity:0;}
.section-categories .sectionList .item.active .itemImg a:before {opacity:0;}
.section-categories .sectionList .item .itemTxt {position:absolute;top:0;left:0;display:block;width:100%;height:100%;overflow:hidden;}
.section-categories .sectionList .item .itemTxt:before {content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;display:block;transition:all .6s;background-image:linear-gradient(0deg,rgb(0 0 0 / 50%) 0%,rgb(0 0 0 / 30%) 30%,rgb(0 0 0 / 20%) 60%,rgb(0 0 0 / 0%) 100%);opacity:1;}
.section-categories .sectionList .item.active .itemTxt:before {opacity:1;}
.section-categories .sectionList .item .itemTxt .itemHint {position:absolute;bottom:1.25em;width:100%;max-width:9em;padding:0 0.5em;color:#fff;line-height:1.25;min-height:2.5em;font-size:2.375em;transition:all 0.5s;}
.section-categories .sectionList .item.active .itemTxt .itemHint {opacity:0;transition:all .4s ease;}
.section-categories .sectionList .item .itemTxt .itemTit {position:absolute;display:block;width:100%;color:#fff;line-height:1.25;font-size:2.375em;bottom:1.25em;padding:0 3.45em 0 1em;opacity:0;transform:translateX(-3em);}
.section-categories .sectionList .item.active .itemTxt .itemTit {opacity:1;transform:translateX(0);transition:all .6s ease .5s;}
.section-categories .sectionList .item .itemTxt .itemMore {display:block;width:3em;height:3em;overflow:hidden;position:absolute;bottom:3em;right:2.25em;opacity:0;transform:translateX(3em);}
.section-categories .sectionList .item.active .itemTxt .itemMore {opacity:1;transform:translateX(0);transition:all .6s ease .5s;}
.section-categories .sectionList .item .itemTxt .itemMore svg {width:100%;height:100%;fill:#fff;position:relative;}
.section-categories .sectionList .item.active .itemTxt .itemMore:hover svg {animation:moveBackground 1s linear infinite;}

.section-solutions {padding-bottom:8.75em;background:url(../images/solutionsBg.jpg) no-repeat bottom left;background-size:100% auto;background-color:var(--minor);}
.section-solutions .sectionTit {text-align:center;margin-bottom:0.25em;}
.section-solutions .sectionCon {font-size:1.25em;line-height:1.5;text-align:center;width:100%;max-width:40em;margin:0 auto;color:var(--text2);}
.section-solutions .sectionBox {padding:4.5em 0 3.75em;}
.section-solutions .sectionLeft {width:60%;}
.section-solutions .sectionRight {width:36.5%;}
.section-solutions .sectionImg {width:100%;}
.section-solutions .sectionImg img {width:calc( 33.333% - 0.833em );height:25.75em;object-fit:cover;transition:all 0.5s;}
.section-solutions .sectionImg img:nth-child(2) {margin-top:5em;}
.section-solutions .sectionImg img:hover {transform:scale(1.1);}
.section-solutions .sectionList {}
.section-solutions .sectionList .item {padding-left:2.25em;margin-top:3em;position:relative;cursor:pointer;}
.section-solutions .sectionList .item:before {display:block;content:" ";width:1em;height:1em;background:var(--theme);position:absolute;left:0;top:0.5em;}
.section-solutions .sectionList .item .itemTit {font-size:1.5em;gap:1em;margin-bottom:0.5em;}
.section-solutions .sectionList .item .itemTit span {flex:1;color:var(--text2);}
.section-solutions .sectionList .item .itemTit svg {width:1em;height:1.35em;fill:var(--text2);transition:all 0.5s;}
.section-solutions .sectionList .item .itemCon {width:100%;height:0;overflow:hidden;transition:all 0.5s;}
.section-solutions .sectionList .item .itemCon p {font-size:1em;color:var(--theme);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;line-height:1.75;}
.section-solutions .sectionList .item.active {}
.section-solutions .sectionList .item.active .itemTit span {color:var(--theme);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;}
.section-solutions .sectionList .item.active .itemTit svg {fill:var(--theme);transform:rotateZ(45deg);}
.section-solutions .sectionList .item.active .itemCon {height:auto;}
.section-solutions .sectionMore {text-align:center;}
.section-solutions .sectionMore .btn {font-size:1.25em;}

.section-hotel {padding:4.25em 0;background:var(--background);}
.section-hotel .sectionBox {}
.section-hotel .sectionLeft {width:57%;}
.section-hotel .sectionRight {width:41.5%;padding:0 3%;}
.section-hotel .sectionTit {margin-bottom:0.5em;}
.section-hotel .sectionCon {font-size:1.125em;line-height:1.5;color:var(--text2);min-height:9em;margin-bottom:1.5em;}
.section-hotel .btn {font-size:1.25em;}
.section-hotel .swiperImg {width:100%;height:51em;}
.section-hotel .swiperImg img {width:100%;height:100%;object-fit:cover;}
.section-hotel .swiper-pagination {bottom:4em;}
.section-hotel .swiper-pagination span {width:0.75em;height:0.75em;opacity:1;background:#cfcfcf;}
.section-hotel .swiper-pagination span.swiper-pagination-bullet-active {background:#fff;}

.section-hotels {padding:8.75em 0;background:var(--minor);}
.section-hotels .sectionList {gap:2em 2%;}
.section-hotels .sectionList .item {width:32%;}
.section-hotels .sectionList .item .itemImg {width:100%;height:31.75em;overflow:hidden;}
.section-hotels .sectionList .item .itemImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.section-hotels .sectionList .item .itemTxt {padding-top:2em;}
.section-hotels .sectionList .item .itemTxt .itemTit {font-size:1.75em;transition:all 0.5s;}
.section-hotels .sectionList .item:hover .itemImg img {transform:scale(1.1);}
.section-hotels .sectionList .item:hover .itemTxt .itemTit {text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.25em;}

.section-service {padding:4.75em 0;background:var(--background);}
.section-service .sectionTit {text-align:center;margin-bottom:0.25em;}
.section-service .sectionCon {font-size:1.25em;line-height:1.5;text-align:center;width:100%;max-width:40em;margin:0 auto;color:var(--text2);}
.section-service .sectionList {margin:15.75em 0;position:relative;}
.section-service .sectionList .item {width:1.75em;height:1.75em;position:relative;z-index:1;}
.section-service .sectionList .item .itemTxt {position:absolute;left:50%;top:-8em;transform:translateX(-50%);}
.section-service .sectionList .item:nth-child(2n) .itemTxt {top:auto;bottom:-8em;}
.section-service .sectionList .item .itemTxt .itemIco {width:4.25em;height:4.25em;margin-right:1.25em;background:#fff;border-radius:0.375em;transition:all 0.5s;}
.section-service .sectionList .item .itemTxt .itemIco img {width:100%;height:100%;object-fit:contain;transition:all 0.5s;}
.section-service .sectionList .item .itemTxt .itemTit {text-wrap:nowrap;font-size:1.75em;color:var(--text2);transition:all 0.5s;}
.section-service .sectionList .item .itemCircle {width:100%;height:100%;background:#fff;border-radius:50%;border:0.25em solid var(--theme);transition:all 0.5s;}
.section-service .sectionList .item:hover .itemTxt .itemIco {background:var(--theme);}
.section-service .sectionList .item:hover .itemTxt .itemIco img {filter:brightness(100);}
.section-service .sectionList .item:hover .itemTxt .itemTit {color:var(--theme);}
.section-service .sectionList .item:hover .itemCircle {background:var(--theme);border-color:#fff;}
.section-service .sectionList .sectionListLine {position:absolute;left:0;top:50%;background:var(--theme);width:100%;height:0.5em;transform:translateY(-50%);}
.section-service .sectionMore {text-align:center;}
.section-service .sectionMore .btn {font-size:1.25em;}


.section-partners {padding:8.75em 0;overflow:hidden;background:var(--minor)}
.section-partners .sectionHeader {margin-bottom:4em;}
.section-partners .sectionTxt {width:70%;}
.section-partners .sectionTit {margin-bottom:0.25em;}
.section-partners .sectionCon {font-size:1.25em;line-height:1.5;width:100%;max-width:36em;color:var(--text2);}
.section-partners .btn {font-size:1.25em;}
.swiperPartners {width:100%;max-width:81.25em;margin:0 auto;position:relative;padding-bottom:5em;}
.swiperPartners .swiper {overflow:unset;height:28.25em;}
.swiperPartners .swiper-slide {margin-right:1.875em;width:calc( 50% - 0.9375em );}
.swiperPartners .swiper-slide .swiperImg {width:100%;height:100%;transition:all 0.5s;padding:1.75em 0;}
.swiperPartners .swiper-slide.swiper-slide-active .swiperImg,.swiperPartners .swiper-slide.swiper-slide-next .swiperImg {padding:0 !important;}
.swiperPartners .swiper-slide .swiperImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.swiperPartners .swiper-button .button-next,.swiperPartners .swiper-button .button-prev {position:absolute;top:50%;z-index:2;transform:translateY(-50%);height:3.375em;width:3.75em;border-radius:0.5em;background:rgb(0 0 0 / 35%);cursor:pointer;text-align:center;transition:all 0.5s;}
.swiperPartners .swiper-button .button-next {right:-4.5em;}
.swiperPartners .swiper-button .button-prev {left:-4.5em;}
.swiperPartners .swiper-button .button-next svg,.swiperPartners .swiper-button .button-prev svg {fill:#fff;width:100%;height:100%;padding:0.75em;}
.swiperPartners .swiper-button .button-next:hover,.swiperPartners .swiper-button .button-prev:hover {background:rgb(31 61 46 / 50%);}
.section-partners .logoList {background:#f2f2f2;padding:0.875em;}
.section-partners .logoList .item {width:20%;height:8.75em;padding:1.25em;border-right:2px solid #d1d1d1;border-bottom:2px solid #d1d1d1;}
.section-partners .logoList .item .itemImg {width:100%;height:100%;}
.section-partners .logoList .item img {max-width:100%;max-height:100%;object-fit:contain;transition:all 0.5s;}
.section-partners .logoList .item:hover img {transform:scale(1.1);}
.section-partners .logoList .item:nth-child(5),.section-partners .logoList .item:nth-child(10) {border-right-width:0;}
.section-partners .logoList .item:nth-child(n+6) {border-bottom-width:0;}
.swiperLogoList {position:relative;}
.swiperLogoList .swiper {height:17.5em;background:#f2f2f2;}
.swiperLogoList .swiper .swiper-slide {height:50%;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.swiperLogoList .swiper .swiper-border-r {position:absolute;top:0;right:0;width:1px;height:100%;background:#f2f2f2;z-index:2;}
.swiperLogoList .swiper .swiper-border-f {position:absolute;bottom:0;left:0;width:100%;height:1px;background:#f2f2f2;z-index:2;}
.swiperLogoList .swiper .swiper-slide .item {width:100%;height:8.75em;padding:1.25em;}
.swiperLogoList .swiper .swiper-slide .item .itemImg {width:100%;height:100%;}
.swiperLogoList .swiper .swiper-slide .item img {max-width:100%;max-height:100%;object-fit:contain;transition:all 0.5s;}
.swiperLogoList .swiper .swiper-slide .item:hover img {transform:scale(1.1);}
.swiperLogoList .swiper-button .button-next,.swiperLogoList .swiper-button .button-prev {position:absolute;top:50%;z-index:2;transform:translateY(-50%);height:3.375em;width:3.75em;border-radius:0.5em;background:rgb(0 0 0 / 35%);cursor:pointer;text-align:center;transition:all 0.5s;}
.swiperLogoList .swiper-button .button-next {right:-4.5em;}
.swiperLogoList .swiper-button .button-prev {left:-4.5em;}
.swiperLogoList .swiper-button .button-next svg,.swiperLogoList .swiper-button .button-prev svg {fill:#fff;width:100%;height:100%;padding:0.75em;}
.swiperLogoList .swiper-button .button-next:hover,.swiperLogoList .swiper-button .button-prev:hover {background:rgb(31 61 46 / 50%);}
.swiperLogoList .swiper-pagination {bottom:-4em;}
.swiperLogoList .swiper-pagination .swiper-pagination-bullet-active {background:var(--theme);}
.page-partners .swiperLogoList .swiper,.page-partners .swiperLogoList .swiper .swiper-border-r,.page-partners .swiperLogoList .swiper .swiper-border-r {background:#eef5ee;}
.section-message {background:var(--minor);}
.section-message .sectionBox {}
.section-message .sectionLeft {width:51.25%;padding:5.25em 3.25em;position:relative;z-index:1;}
.section-message .sectionLeft:before {content:" ";position:absolute;top:0;left:0;width:110%;height:100%;background:var(--theme);border-radius:1em;z-index:-1;}
.section-message .sectionRight {width:48.75%;padding:4.25em;background:#fff;border-radius:1em;box-shadow:0.5em 0.5em 1em hsl(0deg 0% 0% / 20%);position:relative;z-index:1;}
.section-message .sectionTit {color:#fff;margin-bottom:0.5em;}
.section-message .sectionCon {font-size:1.375em;line-height:1.5;text-align:justify;color:#fff;margin-bottom:2.5em;}
.section-message .sectionList {margin-bottom:3.875em;}
.section-message .sectionList .item {gap:0.75em;margin-bottom:1.75em;}
.section-message .sectionList .item .itemIco {padding:0.25em 0;}
.section-message .sectionList .item .itemIco svg {display:block;fill:#fff;width:1.75em;height:1.75em;}
.section-message .sectionList .item .itemCon {flex:1;font-size:1.5em;line-height:1.5;color:#fff;}
.section-message .sectionLine {width:8em;height:0.75em;background:#fff;}
.section-message .sectionForm {}
.section-message .sectionForm .form-input {width:48%;margin-bottom:1.75em;}
.section-message .sectionForm .form-input .form-control {width:100%;line-height:3em;font-size:1.25em;padding:0 1em;border:none;background:var(--background);border-radius:0.25em;}
.section-message .sectionForm .form-input2 {width:100%;}
.section-message .sectionForm .form-input2 .form-control {}
.section-message .sectionForm .form-content {width:100%;margin-bottom:1.75em;}
.section-message .sectionForm .form-content .form-textarea {width:100%;line-height:2.75em;font-size:1.25em;padding:0 1em;border:none;background:var(--background);border-radius:0.25em;}
.section-message .sectionForm .submit {width:100%;margin-bottom:1.75em;}
.section-message .sectionForm .submit .btn {width:100%;font-size:1.5em;background:var(--theme);color:#fff;}
.section-message .sectionForm .p {font-size:1.125em;color:var(--text2);}

.section-insights {background:var(--minor);padding:10em 0 8.75em;}
.section-insights .sectionHeader {margin-bottom:3.75em;}
.section-insights .sectionTit {}
.section-insights .sectionMore {}
.section-insights .sectionMore a {display:block;font-size:1.5em;color:var(--theme);padding-bottom:0.5em;}
.section-insights .sectionMore a:hover {text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.25em;}
.section-insights .sectionList {gap:3em 2%;}
.section-insights .sectionList .item {width:32%;height:48.5em;}
.section-insights .sectionList .item .itemImg {width:100%;height:26.25em;transition:all 0.5s;}
.section-insights .sectionList .item .itemImg img {width:100%;height:100%;object-fit:cover;}
.section-insights .sectionList .item .itemTxt {margin-top:2em;}
.section-insights .sectionList .item .itemCatName {font-size:0.875em;color:var(--theme);margin-bottom:1em;}
.section-insights .sectionList .item .itemTit {font-size:1.75em;line-height:1.5;margin-bottom:0.375em;transition:all 0.5s;}
.section-insights .sectionList .item .itemCon {font-size:1em;line-height:1.5;color:var(--text2);transition:all 0.5s;}
.section-insights .sectionList .item:hover .itemImg {height:34.75em;}
.section-insights .sectionList .item:hover .itemTit {text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.25em;}
.section-insights .sectionList .item:hover .itemCon {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;}

.fixed-contact-wrap {z-index:999;position:fixed;right:0;top:75%;width:3.75em;margin-top:-5.625em;overflow:hidden;opacity:1;transition:all .4s;border-radius:0.5em;}
.fixed-contact-wrap li {position:relative;height:3.75em;background:rgb(31 61 46 / 70%);overflow:hidden;}
.fixed-contact-wrap li a {position:relative;z-index:1000;display:block;}
.fixed-contact-wrap li svg {z-index:1000;position:absolute;right:0;display:block;width:3.75em;height:3.75em;padding:1em; fill:#fff;transition:all .4s;background:no-repeat center center;background-size:1.5em;}
.fixed-contact-wrap li strong {position:absolute;top:0;right:-18em;display:block;width: 17em;line-height:3.75em;padding: 0;color:#fff;white-space:nowrap;transition:all .4s;}
.fixed-contact-wrap:hover {width: 21.5em;}
.fixed-contact-wrap:hover li {overflow:inherit;}
.fixed-contact-wrap:hover li:after {z-index:1001;content:'';position:absolute;bottom:0;left:50%;display:block;width: 86%;height:1px;margin-left: -43%;background:rgba(255,255,255,.1);}
.fixed-contact-wrap:hover li:last-child:after {display:none;}
.fixed-contact-wrap:hover li strong {right: 3em;}
.fixed-contact-wrap li:hover i,.fixed-contact-wrap li:hover strong {opacity:.5;}

.footer {background:var(--background);padding-top:4.25em;}
.footer_box {padding-bottom:3em;border-bottom:1px solid #c6c6c6;}
.foot_top {width:100%;margin-bottom:3em;}
.foot_logo {}
.foot_logo img {height:7em;margin-right:1em;}
.foot_logo h2 {font-size:1.5em;font-weight:400;}
.foot-follow {}
.foot-follow span {font-size:1.25em;text-transform:uppercase;padding-right:0.75em;}
.foot-follow .ico {width:2em;height:2em;border-radius:50%;padding:0.375em;overflow:hidden;background:#636363;margin-left:0.75em;transition:all 0.5s;}
.foot-follow .ico svg {width:100%;height:100%;fill:#fff;transition:all 0.5s;}
.footer-2026033100 .foot-follow .ico3,.footer-2026033100 .foot-follow .ico4 {padding:0.25em;}
.foot-follow .ico:hover {background:var(--theme);}
.foot_con {width:22em;}
.foot_con .info {gap:0.5em;margin-bottom:1.25em;}
.foot_con .info .icon {width:1.5em;height:1.5em;fill:var(--theme);}
.foot_con .info p {font-size:1.125em;flex:1;line-height:1.5em;}
.foot_link {width:auto;max-width:23.75em;}
.foot_link .m_name {display:none;}
.foot_link .item {}
.foot_link .item .tit {display:block;font-size:1.5em;text-transform:uppercase;margin-bottom:1em;color:var(--theme);}
.foot_link .item .a {display:block;font-size:1.125em;margin-bottom:1em;padding-right:2em;padding-left:0;transition:all 0.5s;line-height:1.25;position:relative;}
.foot_link .a:before {content:"";display:block;width:0;height:1px;transition:all 0.5s;background:var(--text);position:absolute;top:0.6em;left:0;}
.foot_link .a:hover {padding-right:0.5em;padding-left:1.5em;color:var(--text);}
.foot_link .a:hover:before {width:1em;}
.foot_mes {width:19.75em;}
.foot_mes .foot_mes_tit {font-size:1.35em;text-transform:uppercase;color:var(--theme);margin-bottom:0.75em;}
.foot_mes .form-input {margin-bottom:1.5em;}
.foot_mes .form-input .form-control {background:unset;border-width:0;border-bottom:1px solid var(--text);font-size:1.125em;width:100%;padding-bottom:0.75em;}
.foot_mes .submit {width:100%;}
.foot_mes .submit .btn {width:100%;border-width:0;background:var(--theme);font-size:1.125em;border-radius:0;color:#fff;}
.footer_copyright {padding:1em 0;}
.footer_copyright p {font-size:1.125em;}

.page_banner {position:relative;}
.page_banner .sectionImg {width:100%;}
.page_banner .sectionImg img {width:100%;height:39.375em;object-fit:cover;}
.page_banner .sectionImg1 img {height:42.5em;}
.page_banner .sectionTxt {position:absolute;top:0;left:0;width:100%;height:100%;}
.page_banner .sectionTxt .sectionTit {text-align:center;font-size:3.75em;font-weight:400;margin-bottom:0;color:#fff;text-shadow:5px 5px 4px rgba(0,0,0,0.5);}
.bread_nav {padding:0.75em 0;}
.bread-con {background:url(../images/page_home.png) no-repeat;padding-left:2em;}
.bread-con a {font-size:1.25em;line-height:1.5;}
.bread-con span {font-size:1.25em;margin:0 0.5em;}
.bread-con span svg {width:0.75em;height:0.75em;}

.page-about {padding:8.75em 0;overflow:hidden;position:relative;background:var(--minor);}
.page-about .container {position:relative;}
.page-about .sectionTit {text-align:center;margin-bottom:0.5em;}
.page-about .sectionP {text-align:center;font-size:1.25em;color:var(--text2);margin:0 auto 3em;width:100%;max-width:70em;}
.page-about .sectionP p {padding-bottom:1.35em;line-height:1.5;}
.page-about .counterList {gap:2.5em 0;padding-bottom:6em;margin:0 auto;width:100%;max-width:87.5em;}
.page-about .counterList .item {text-align:center;}
.page-about .counterList .item .itemNum {font-size:2.25em;font-weight:600;color:var(--theme);}
.page-about .counterList .item .itemNum .small {font-size:0.6em;}
.page-about .counterList .item .itemTit {font-size:1.125em;color:var(--text2);}
.page-about .counterList .line {width:2px;height:3.75em;background:#a5a5a5;}
.page-about .sectionVideo {width:100%;}
.page-about:before {content:" ";background:var(--background);position:absolute;bottom:0;left:0;width:100%;height:20em;}

.page-factory {background:var(--background);padding-bottom:6.5em;overflow:hidden;}
.page-factory .sectionTit {text-align:center;margin-bottom:0.25em;}
.page-factory .sectionCon {text-align:center;font-size:1.25em;color:var(--text2);width:100%;max-width:42em;margin:0 auto 2.4em;}
.swiperFactory {width:100%;max-width:81.25em;margin:0 auto;position:relative;padding-bottom:7.75em;}
.swiperFactory .swiper {overflow:unset;height:26.75em;}
.swiperFactory .swiper-slide {margin-right:1.875em;width:calc( 50% - 0.9375em );}
.swiperFactory .swiper-slide .swiperImg {width:100%;height:23.5em;transition:all 0.5s;background:#000;}
.swiperFactory .swiper-slide.swiper-slide-active .swiperImg,.swiperFactory .swiper-slide.swiper-slide-next .swiperImg {height:100%;box-shadow:0.5em 0.5em 0.5em rgb(0 0 0 / 20%);}
.swiperFactory .swiper-slide .swiperImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;opacity:0.5;}
.swiperFactory .swiper-slide.swiper-slide-active .swiperImg img,.swiperFactory .swiper-slide.swiper-slide-next .swiperImg img {opacity:1;}
.swiperFactory .factoryPagination {position:absolute;width:100%;left:0;bottom:1em;}
.swiperFactory .factoryPagination:before {content:" ";position:absolute;bottom:1.35em;left:0;width:100%;height:0.125em;background:#b6b6b6;}
.swiperFactory .factoryPagination .swiper-pagination {left:50%;transform:translateX(-50%);width:auto;padding:0 2.25em;background: var(--background);}
.swiperFactory .factoryPagination .swiper-pagination span {width:0.875em;height:0.875em;margin:0 0.5em;}
.swiperFactory .factoryPagination .swiper-pagination span.swiper-pagination-bullet-active {background:var(--theme);}

.page-certificates {background:var(--minor);padding:8.75em 0;overflow:hidden;}
.page-certificates .sectionTit {text-align:center;margin-bottom:0.25em;}
.page-certificates .sectionCon {text-align:center;font-size:1.25em;color:var(--text2);width:100%;max-width:42em;margin:0 auto 2.4em;}
.swiperCertificates {position:relative;overflow:hidden;padding-bottom:6.5em;width:88%;margin:0 auto;}
.swiperCertificates .swiper {padding-top:10.5em;overflow:unset;width:20%;}
.swiperCertificates .swiper-slide {transform:scale(1);transform-origin:bottom;transition:all 0.2s;position:relative;}
.swiperCertificates .swiper-slide.swiper-slide-prev {transform:scale(1.2);z-index:1;}
.swiperCertificates .swiper-slide.swiper-slide-next {transform:scale(1.2);z-index:1;}
.swiperCertificates .swiper-slide.swiper-slide-active {transform:scale(1.35);z-index:2;}
.swiperCertificates .swiper-slide .item {position:relative;}
.swiperCertificates .swiper-slide .img {width:100%;}
.swiperCertificates .swiper-slide .img img {width:100%;}
.swiperCertificates .swiperItem .itemImg img { width: 100%; height: 24.875em; }
.swiperCertificates .swiper-button-next,.swiperCertificates .swiper-button-prev {font-size:1.5em;width:2.5em;height:2.5em;border-radius:50%;background:rgb(0 0 0 / 50%);}
.swiperCertificates .swiper-button-next {right:50%;margin-right:-11.5em;}
.swiperCertificates .swiper-button-prev {left:50%;margin-left:-11.5em;}
.swiperCertificates .swiper-button-next:after,.swiperCertificates .swiper-button-prev:after {font-size:1em;color:#ffffff;}
.swiperCertificates .swiper-button-next:hover,.swiperCertificates .swiper-button-prev:hover {background:rgb(31 61 46 / 75%);}
.swiperCertificates .swiper-pagination span {margin:0 0.25em;width:1em;height:1em;opacity:1;background:#d0d0d0;}
.swiperCertificates .swiper-pagination span.swiper-pagination-bullet-active {background:var(--theme);}

.page-partners {padding:4.5em 0 7.75em;background:var(--background);}
.page-partners .sectionTit {text-align:center;margin-bottom:0.25em;}
.page-partners .sectionCon {text-align:center;font-size:1.25em;color:var(--text2);width:100%;max-width:46em;margin:0 auto 3.5em;}
.page-partners .logoList {padding:0.875em;}
.page-partners .logoList .item {width:20%;height:8.75em;padding:1.25em;border-right:2px solid #d1d1d1;border-bottom:2px solid #d1d1d1;}
.page-partners .logoList .item .itemImg {width:100%;height:100%;}
.page-partners .logoList .item img {max-width:100%;max-height:100%;object-fit:contain;transition:all 0.5s;}
.page-partners .logoList .item:hover img {transform:scale(1.1);}
.page-partners .logoList .item:nth-child(5),.page-partners .logoList .item:nth-child(10) {border-right-width:0;}
.page-partners .logoList .item:nth-child(n+6) {border-bottom-width:0;}

.page-clients {padding:8.75em 0;overflow:hidden;position:relative;    background: var(--minor);}
.page-clients .sectionTit {text-align:center;}
.page-clients .sectionCon {text-align:center;margin:0.5em auto 3.5em;width:100%;max-width:48em;}
.page-clients .bigImg {gap:1em;margin-bottom:1em;}
.page-clients .bigImg .img {width:calc( 50% - 0.5em );height:26.5em;overflow:hidden;cursor:pointer;}
.page-clients .bigImg .img img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.page-clients .bigImg .img:hover img {transform:scale(1.1);}
.swiperClients {position:relative;padding-bottom:4.25em;}
.swiperClients .swiper-slide {margin-right:1.25em;width:calc( 25% - 0.9375em );}
.swiperClients .swiperImg {width:100%;height:15.375em;}
.swiperClients .swiperImg img {width:100%;height:100%;object-fit:cover;}
.swiperClients .swiper-pagination {width:100%;bottom:0.5em;}
.swiperClients .swiper-pagination span {width:0.875em;height:0.875em;margin:0 0.5em;background:var(--text);}
.swiperClients .swiper-pagination span.swiper-pagination-bullet-active {background:var(--theme);}
.swiperClients .swiper-button {}
.swiperClients .swiper-button .button-next,.swiperClients .swiper-button .button-prev {position:absolute;top:6em;z-index:2;height:3.375em;width:3.75em;border-radius:0.5em;background:rgb(0 0 0 / 35%);padding:0.75em;cursor:pointer;transition:all 0.5s;}
.swiperClients .swiper-button .button-next {right:-4.5em;}
.swiperClients .swiper-button .button-prev {left:-4.5em;}
.swiperClients .swiper-button .button-next svg,.swiperClients .swiper-button .button-prev svg {fill:#fff;width:100%;height:100%;}
.swiperClients .swiper-button .button-next:hover,.swiperClients .swiper-button .button-prev:hover {background:rgb(204 169 105 / 50%);}
.page-contact {padding:7em 0 8em;background:#f5f5f5;}
.page-contact .sectionLeft {background:url(../images/contactBg.jpg) no-repeat center bottom;background-size:cover;width:38%;padding:6.5625em 3.4375em;}
.page-contact .sectionRight {width:58%;background:rgb(255 255 255 / 85%);}
.page-contact .list .item {text-align:center;padding:3.5em 0;border-bottom:1px solid #fff;}
.page-contact .list .item:first-child {padding-top:0;}
.page-contact .list .item:last-child {padding-bottom:0;}
.page-contact .list .item:last-child {border-bottom:none;}
.page-contact .list .item .tit {color:#fff;font-size:2.2875em;font-weight:600;margin-bottom:0.6em;}
.page-contact .list .item p {font-size:1.25em;color:#ffffff;margin-bottom:0.5em;line-height:1.3;}
.page-contact .list .item p:last-child {margin-bottom:0;}
.page-contact .sectionForm {width:100%;padding:4em 4em;}
.page-contact .sectionForm .form-name {text-align:center;font-size:2.5em;font-weight:700;}
.page-contact .sectionForm .form-p {font-size:1.125em;text-align:center;padding:1em 0 1em;}
.page-contact .touch-form {}
.page-contact .touch-form .form-input {font-size:1.25em;width:48%;margin-bottom:1.25em;}
.page-contact .touch-form .form-input input {font-size:1em;font-weight:300;width:100%;border-width:0 0 1px 0;background:unset;padding:0.5em 1em;}
.page-contact .touch-form .form-input.form-pos {position:relative;} 
.page-contact .touch-form .form-input.form-pos .footerimg {position:absolute;top:0;right:0;width:6em;height:2.25em;}
.page-contact .touch-form .form-content {font-size:1.25em;width:100%;margin-bottom:1.25em;}
.page-contact .touch-form .form-content .form-textarea {font-size:1em;width:100%;border-width:0 0 1px 0;background:unset;padding:0.5em 1em;}
.page-contact .touch-form .form-input.form-captchar {width:18em;position:relative;}
.page-contact .touch-form .form-input.form-captchar input {width:52%;}
.page-contact .touch-form .form-input.form-captchar img {position:absolute;top:0;right:0;width:46%;height:2.2em;}
.page-contact .touch-form .submit {width:100%;padding:0;font-size:1.625em;}
.page-contact .touch-form .submit .btn {width:100%;border-width:0;font-size:1em;padding:0.5em 0;text-transform:uppercase;color:#fff;background:var(--theme);}
.page-contact .touch-form .p {padding-top:1.5em;}
.page-contact .touch-form .p p {font-size:1.125em;font-weight:300;color:#666666;width:100%;}
.map iframe {width:100%;height:35em;display:block;}

.page-cust {padding:8.75em 0;background:var(--background);}
.page-cust .sectionTit {text-align:center;margin-bottom:1em;}
.step_box {position:relative;overflow:hidden;}
.step_box .st_line {position:absolute;border:1px dashed #7e7d7d;left:3%;}
.step_box .s_item {margin-bottom:18px;}
.step_box .s_item:last-child {margin-bottom:0;}
.s_item .left {width:11%;box-sizing:border-box;position:relative;}
.s_item .left .st_num {position:absolute;color:var(--theme);font-size:2.375em;font-weight:600;padding:0.375em 0;background:var(--background);}
.s_item .s_content {width:89%;box-sizing:border-box;background:#ffffff;padding:2.75em 3em 3.25em;}
.s_content .sc_text {width:60%;}
.s_content .sc_img {width:32%;}
.sc_text .s_tit {color:var(--theme);font-size:2em;margin:0 0 1em 0;font-weight:600;}
.sc_text .d_tit {line-height:1.3;color:#000000;font-size:1.1875em;font-weight:300;padding-left:1.1em;margin-bottom:1.6em;position:relative;}
.sc_text .d_tit:before {content:'';position:absolute;width:10px;height:10px;background:var(--theme);border-radius:100%;left:0;top:0.3em;overflow:hidden;transition:all 0.8s;}
.sc_text .d_tit:last-child {margin-bottom:0;}
.sc_text .d_tit b {font-weight:500;}
.sc_text p {font-weight:500;color:#000000;font-size:1.1875em;font-style:italic;margin-top:1em;}
.page-message {padding:8.75em 0;}

.list_parameter {width:100%;height:auto;margin-bottom:2.75em;background:#fff;}
.list_parameter .title {padding:1em 1.25em;background:var(--theme);}
.list_parameter .title span {font-size:1.75em;font-weight:700;color:#fff;text-transform:uppercase;}
.list_parameter .title svg {width:2em;height:2em;fill:#fff;}
.parameter_navbar {padding:0.75em 1.5em 0;}
.parameter_navbar .megamenu {position:relative;padding:1.25em 0;border-bottom:1px solid #d2d2d2;}
.parameter_navbar .megamenu:nth-last-child(1) {border-width:0;}
.parameter_navbar .megamenu>.name {cursor:pointer;display:block;font-size:1.25em;font-weight:400;line-height:1.25;width:calc( 100% - 1.5em );}
.parameter_navbar .megamenu span {position:absolute;top:0.6em;right:0;font-size:1.375em;line-height:1.25;text-align:center;width:1.25em;height:1.25em;}
.parameter_navbar .megamenu .menu-toggle {position:absolute;right:0;top:0.65em;font-size:1.25em;width:1em;height:1em;text-align:center;line-height:1em;transition:all 0.5s;}
.parameter_navbar .sub-menu {display:none;padding:0.5em 0 0;}
.parameter_navbar .sub-menu li {padding:0.5em 0 0.5em 1em;position:relative;}
.parameter_navbar .sub-menu li:before {content:" ";width:6px;height:6px;position:absolute;left:0;top:0.85em;background:#fff;border:1px solid var(--p-color);}
.parameter_navbar .sub-menu li.active:before {border-color:var(--theme);background:var(--theme);}
.parameter_navbar .sub-menu a {font-size:1em;color:var(--p-color);}
.parameter_navbar .sub-menu li.active a,.parameter_navbar .sub-menu li a:hover {color:var(--theme);}
.parameter_navbar .megamenu.active>a,.parameter_navbar .megamenu>.name:hover {color:var(--theme);}
.parameter_navbar .megamenu.active .menu-toggle {transform:rotateZ(90deg);}

.pagination {width:100%;padding-top:4.25em;}
.pagination .fenye_list {gap:0.5em;}
.pagination .fenye_list a {display:block;font-size:1.25em;min-width:2.4em;line-height:2.4em;text-align:center;background:#fff;color:#999;transition:all 0.5s;border-radius:0.25em;}
.pagination .fenye_list a svg {width:1em;height:2.4em;display:block;margin:0 auto;fill:#999;}
.pagination .fenye_list a.active,.pagination .fenye_list a:hover {background:var(--theme);color:#fff;}
.pagination .fenye_list a:hover svg {fill:#fff;}
.pagination .pro_total {width:100%;text-align:center;font-size:1.125em;color:#999;margin-top:1.25em;}
.pagination .pro_total span {color:var(--theme);font-size:1.25em;margin:0 0.25em;}

.archive-news {background:#f5f5f5;padding:5em 0;}
.archive-news .sectionList {gap:2.5em 2%;}
.archive-news .sectionList .item {width:32%;background-color:#fff;padding:2em 2em 3em;border-radius:0em;}
.archive-news .sectionList .item .img {position:relative;width:100%;overflow:hidden;height:21em;}
.archive-news .sectionList .item .img img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.archive-news .sectionList .item .img:hover img {transform:scale(1.1);}
.archive-news .sectionList .item .txt {padding-top:1.8em;}
.archive-news .sectionList .item .date {font-size:0.95em;margin-bottom:1em;}
.archive-news .sectionList .item .date svg {width:1.25em;height:1.25em;margin-right:0.5em;}
.archive-news .sectionList .item .tit {text-align:center;font-size:1.375em;line-height:1.25;height:2.6em;}

.archive-projects {background:#f5f5f5;padding:5em 0;}
.archive-projects .section-left {width:20em;}
.archive-projects .section-right {max-width:77em;width:calc( 100% - 21.5em );background:#fff;padding:3.75em 3.5em;}
.list-projects {gap:3em 4%;}
.list-projects .item {width:48%;}
.list-projects.list-3 {gap:3em 3.5%;}
.list-projects.list-3 .item {width:31%;}
.list-projects .item .img {width:100%;height:22.5em;overflow:hidden;margin-bottom:1.5em;}
.list-projects .item .img img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.list-projects .item .txt {}
.list-projects .item .txt .tit {width:100%;text-align:center;font-size:1.5em;padding:0 1em;}
.list-projects .item:hover .img img {transform:scale(1.1);}

.archive-prodcuts {background:#f5f5f5;padding:5em 0;}
.archive-prodcuts .section-left {width:20em;}
.archive-prodcuts .section-right {max-width:77em;width:calc( 100% - 21.5em );}
.list-prodcut {gap:2em 2%;}
.list-prodcut .item {width:32%;padding:1.25em;background:#fff;position:relative;}
.list-prodcut .item .img {width:100%;height:16em;overflow:hidden;}
.list-prodcut .item .img img {width:100%;height:100%;object-fit:cover;transition:all 0.65s;}
.list-prodcut .item .txt {width:100%;height:6em;padding-top:1.25em;opacity:1;transition:all 0.5s;}
.list-prodcut .item .tit {font-size:1.5em;}
.list-prodcut .item .more {position:absolute;bottom:0;left:0;width:100%;height:7.25em;padding:1.25em 0;opacity:0;background:linear-gradient(0deg,rgb(0 0 0 / 30%),rgb(0 0 0 / 14%),rgb(0 0 0 / 0%),rgb(0 0 0 / 0%)) no-repeat bottom;background-size:100% 0%;transition:all 0.5s;}
.list-prodcut .item .more .btn {background:var(--theme);color:#fff;}
.list-prodcut .item:hover .img img {transform:scale(1.1);}
.list-prodcut .item:hover .txt {opacity:0;}
.list-prodcut .item:hover .more {opacity:1;background-size:100% 100%;}

.single-news {padding:3.75em 0 5em;background:#f5f5f5;}
.single-news .section-left {width:75.5%;}
.single-news .section-right {width:22.5%;box-sizing:border-box;}
.single-news  .art_content {background:#fff;padding:4.25em 3.375em;position:relative;}
.single-news  .art_content::after {content:'';position:absolute;width:94%;height:1px;background:#e2e2e2;bottom:0;left:3%;}
.art_content .h1 {text-align:center;font-size:1.95em;line-height:1.2;max-width:90%;margin:auto;font-weight:500;}
.single-news .art_content .span {text-align:center;line-height:1.35;padding:1.4em 0;}
.single-news .art_content .span span {color:#777777;font-size:0.925em;padding-left:1.5em;margin:0 0.65em;}
.single-news .art_content .span .date {background:url(../images/time2.png) no-repeat 0 0.25em;background-size:1em;}
.single-news .art_content .span .view {background:url(../images/view.png) no-repeat 0 0.35em;background-size:1.25em;}
.single-news .art_content .article p {font-size:1.1em;color:#333;line-height:1.46;margin-bottom:2em;text-align:justify;}
.single-news .art_content .article img {max-width:100% !important;height:auto !important;margin:auto;margin-bottom:2em;}

.prodcut-header {padding:5em 0;background:var(--background);}
.prodcut-header .box {background:#fff;padding:3em;}
.prodcut-header .box .left {width:50em;}
.prodcut-header .box .right {width:calc( 100% - 53em );}
.prodcut-header .box .img {width:40.5em;height:36.75em;overflow:hidden;border:1px solid #e5e5e5;}
.prodcut-header .box .img img {width:100%;height:100%;object-fit:cover;}
.prodcut-header .box .products-swiper {width:8.5em;height:36.75em;padding:2em 0;position:relative;}
.prodcut-header .box .products-swiper .swiper-pagination {display:none;}
.prodcut-header .box .products-swiper .swiper-slide {height:8.1875em;padding:0.5em 0;}
.prodcut-header .box .products-swiper .swiper-img {width:100%;height:100%;}
.prodcut-header .box .products-swiper .swiper-img img {width:100%;height:100%;object-fit:cover;cursor:pointer;opacity:0.8;}
.prodcut-header .box .products-swiper .swiper-img.active img {opacity:1;}
.prodcut-header .box .products-swiper .button-prev,.prodcut-header .box .products-swiper .button-next {color:#dbdbdb;position:absolute;left:0;width:100%;height:1.5em;text-align:center;font-size:1.5em;cursor:pointer;}
.prodcut-header .box .products-swiper .button-prev svg, .prodcut-header .box .products-swiper .button-next svg {width:100%;height:100%;}
.prodcut-header .box .products-swiper .button-prev {top:0;line-height:1;}
.prodcut-header .box .products-swiper .button-next {bottom:0;line-height:1;}
.prodcut-header .box .products-swiper .swiper {height:100%;}
.prodcut-header .box .title {font-size:2.875em;font-weight:600;padding-bottom:0.45em;border-bottom:1px solid #e4e4e4;}
.prodcut-header .box .remarks {padding-bottom:2.5em;}
.prodcut-header .box .remarks .remark-head {border-bottom:1px solid #e4e4e4;padding:0.8em 0.25em 0.8em 2.2em;background:url(../images/select_pic.png) no-repeat;background-position:0.2em center;background-size:1.4em;font-size:1.375em;font-weight:600;}
.prodcut-header .box .remarks .remark-head span {}
.prodcut-header .box .remarks .remark-head svg {font-size:1.25em;width:1.25em;height:1.25em;padding:0.25em;text-align:center;line-height:1.25em;transition:all 0.45s;cursor:pointer;}
.prodcut-header .box .remarks .remark-head.active svg {transform:rotate(90deg);}
.prodcut-header .box .remarks .remark-con {font-size:1.125em;padding-top:0.75em;}
.prodcut-header .box .remarks .remark-con p {color:#333;line-height:1.75em;}
.prodcut-header .box .btn {font-size:1.25em;font-weight:400;text-transform:uppercase;border-radius:0.25em;color:#fff;background:var(--theme);}
.prodcut-box {padding:5.25em 0;}
.prodcut-box .section-left {max-width:74em;width:calc( 100% - 21.5em );}
.prodcut-box .section-right {width:20em;}
.prodcut-box .product_info {}
.prodcut-box .product_info .tit {font-size:2.375em;font-weight:600;padding-bottom:0.475em;border-bottom:1px solid #d2d2d2;}
.prodcut-box .product_info .tit i {width:0.25em;height:0.8em;background:var(--theme);margin-right:0.725em;}
.prodcut-box .product_info .con {font-size:1.125em;padding:2.25em;border-bottom:1px solid #e2e2e2;}
.prodcut-box .product_info .con p {line-height:1.55;margin-bottom:1em;color:#333;}
.prodcut-box .product_info .con p * {color:inherit;}
.prodcut-box .product_info .con img {max-width:100% !important;height:auto !important;margin:0 auto;}
.prodcut-box .parameter_navbar {background:#f5f5f5;}
.prodcut_recom {padding:5em 0;background:#f5f5f5;}
.prodcut_recom .prodcut-tit {margin-bottom:1.5em;width:100%;}
.prodcut_recom .prodcut-tit .tit {text-transform:uppercase;font-size:1.75em;line-height:1.3;font-weight:500;background:url(../images/side_icon_1.png) no-repeat left center;background-size:0.875em;padding-left:1.5em;}
.prodcut_recom .prodcut-tit .swiper-pagination {position:unset;width:auto;}
.prodcut_recom .prodcut-tit .swiper-pagination span {display:block;margin:0 0.2em !important;width:1.5em;height:1.5em;opacity:0.5;background:transparent;border-radius:50%;border:2px solid transparent;padding:0.45em;transition:all 0.5s;}
.prodcut_recom .prodcut-tit .swiper-pagination span.swiper-pagination-bullet-active {border-color:#6f6e6e;opacity:1;}
.prodcut_recom .prodcut-tit .swiper-pagination span:before {content:" ";display:block;width:100%;height:100%;background:#000;border-radius:50%;}
.recom_swiper {}
.recom_swiper .swiper-slide {width:calc( 33.333% - 20px );margin-right:30px;}
.recom_swiper .swiper-slide .item {background:#fff;padding:1em;}
.recom_swiper .swiper-slide .img {width:10.5em;height:8em;}
.recom_swiper .swiper-slide .img img {width:100%;height:100%;object-fit:cover;}
.recom_swiper .swiper-slide .txt {width:calc( 100% - 11.5em );display:flex;flex-direction:column;justify-content:space-between;padding:0.5em 0;}
.recom_swiper .swiper-slide .txt .tit {font-size:1.375em;font-weight:600;line-height:1.24;transition:all 0.5s;}
.recom_swiper .swiper-slide .txt .tit:hover {color:var(--theme);}
.recom_swiper .swiper-slide .txt .more {color:var(--theme);font-size:1em;display:flex;align-items:center;font-weight:600;transition:all 0.35s;}
.recom_swiper .swiper-slide .txt .more:hover {transform:translate(0.5em,0);}
.recom_swiper .swiper-slide .txt .more img {margin-left:7px;}

.prev-next {background:#ffffff;}
.prev-next .prev,.prev-next .next {width:49.2%;background:#ffffff;padding:2.2em 2em 3.2em;}
.prev-next .prev span {font-size:1em;margin-right:1.2em;color:#000;font-weight:600;}
.prev-next .prev svg {width:1em;height:1em;margin-right:0.5em;color:inherit;}
.prev-next .next span {font-size:1em;margin-left:1.2em;color:#000;font-weight:600;}
.prev-next .next svg {width:1em;height:1em;margin-left:0.5em;color:inherit;}
.prev-next .prev .a {flex:1;font-size:1.125em;line-height:1.2;color:#666;transition:all 0.5s;}
.prev-next .next .a {flex:1;font-size:1.125em;text-align:right;color:#666;transition:all 0.5s;}
.prev-next .prev:hover .a,.prev-next .next:hover .a,.prev-next .prev:hover span,.prev-next .next:hover span {color:var(--theme);}
.recommend_side {background:#ffffff;padding:1.875em 1.25em 0;margin-bottom:2.75em;}
.recommend_side .title {background:url(../images/side_icon_1.png) no-repeat;background-size:1em;background-position:left;padding-left:1.5em;font-size:1.5em;font-weight:600;text-transform:uppercase;}
.recommend_side ul li {width:100%;padding:1.625em 0;border-bottom:1px solid #e7e7e7;}
.recommend_side ul li:last-child {border-bottom:none;}
.recommend_side li .img {width:6em;height:4.5em;}
.recommend_side li .img img {width:100%;height:100%;object-fit:cover;}
.recommend_side li .txt {width:calc( 100% - 7em );display:flex;flex-direction:column;justify-content:space-between;}
.recommend_side li .txt .tit {color:#777777;font-size:1em;font-weight:600;line-height:1.24;transition:all 0.5s;}
.recommend_side li .txt .tit:hover {color:var(--theme);}
.recommend_side li .txt .more {color:var(--theme);font-size:0.875em;display:flex;align-items:center;font-weight:600;transition:all 0.35s;}
.recommend_side li .txt .more:hover {transform:translate(0.5em,0);}
.recommend_side li .txt .more img {margin-left:0.5em;}
.contact_side .title {background-image:url(../images/side_icon_2.png);}
.side_form {padding:1.875em 0 2.5em;}
.sf_box .form-input {width:100%;margin-bottom:0.6em;}
.sf_box .form-input .form-control {width:100%;line-height:2.6em;font-size:1em;padding:0 1em;border:none;background:#f7f7f7;}
.sf_box  .form-content .form-control,.sf_box  .form-content textarea {width:100%;line-height:1.25em;font-size:1em;padding:0.75em 1em;height:10em;border:none;background:#f7f7f7;}
.sf_box button,.sf_box .submit input {font-size:1.25em;line-height:1;display:block;margin:1em auto 0;color:#fff;background:var(--theme);}
.sf_box .form-input input::placeholder,.sf_box .form-content textarea::placeholder {color:#8a8a8a96;font-size:0.95em;}
.sf_box .form-input {margin-bottom:0.35em;}
.sf_box .yzm {margin-top:0.25em;position:relative;}
.sf_box .yzm .form-control {width:50%;}
.sf_box .yzm .wpcf7-form-control-wrap>input {line-height:2.6em;font-size:1em;padding:0 1em;border:none;background:#f7f7f7;width:50%;}
.sf_box .yzm img {position:absolute;right:0;top:0;width:50%;height:2.625em;}
.static-form {}
.static-form .title {padding:1em 1.25em;background:var(--theme);}
.static-form .title span {font-size:1.5em;font-weight:600;color:#ffffff;}
.static-form .title img {}
.static-form .side_form {background:#f5f5f5;padding:1.875em 1em 2.5em;}
.static-form .sf_box .form-input .form-control,.static-form .sf_box .form-content textarea,.static-form .sf_box .yzm .wpcf7-form-control-wrap>input {background:#fff;}
.list_link_artboard {display:none;}

.section-discuss {padding:10em 0 6em;overflow:hidden;position:relative;background:url(../images/discussBg.jpg) no-repeat;background-position:center;background-size:cover;background-attachment:fixed;}
.section-discuss .sectionTit {text-align:center;color:#fff;margin-bottom:0.25em;text-shadow:5px 5px 4px rgba(0,0,0,0.5);}
.section-discuss .sectionP {text-align:center;font-size:1.125em;color:#fff;max-width:50em;width:100%;margin:0 auto 4em;}
.section-discuss .more {text-align:center;}
.section-discuss .more .btn {font-size:1.25em;color:var(--theme);background:#fff;border-width:0;}
.section-discuss .more .btn:hover {color:#fff;background:var(--theme);}


.pageTab {border-bottom:1px solid #e0e0e0;}
.pageTabBox {}
.pageTabBox .list {gap:2em 6em;}
.pageTabBox .list .item {font-size:1.125em;padding:0.75em 0.25em;position:relative;color:var(--text);}
.pageTabBox .list .item:before {content:"";position:absolute;bottom:-1px;left:50%;width:0;height:0.25em;background:var(--theme);transition:all 0.5s;}
.pageTabBox .list .item.active:before,.pageTabBox .list .item:hover:before {width:100%;left:0;}

.page-solutions {padding:8.75em 0;overflow:hidden;}
.page-solutions .sectionBox {}
.page-solutions .sectionLeft {position:relative;width:46%;height:40em;}
.page-solutions .sectionRight {width:47%;min-height:41em;}
.page-solutions .img {position:absolute;top:0;right:0;width:calc( 50vw - 9% );height:100%;}
.page-solutions .img:before {content:" ";display:block;background:#efefef;width:100%;height:100%;position:absolute;left:2em;top:2em;}
.page-solutions .img img {width:100%;height:100%;object-fit:cover;position:relative;}
.page-solutions .sectionTit {}
.page-solutions .sectionP {font-size:1.25em;line-height:1.75;min-height:10.5em;margin-bottom:2em;}
.page-solutions .line {width:4em;height:0.75em;background:var(--theme);}

.page-serve {padding:4.75em 0 4.75em;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;}
.page-serve:before {content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;}
.page-serve .container {position:relative;}
.page-serve .sectionTit {text-align:center;color:#fff;}
.page-serve .sectionP {text-align:center;font-size:1.125em;color:#fff;max-width:32em;width:100%;margin:0 auto 2.75em;}
.page-serve .list {gap:2em 1%;}
.page-serve .list .item {width:24.25%;background:rgb(255 255 255 / 80%);padding:3.5em 1.5em 4em;transition:all 0.5s;}
.page-serve .list .item .num {font-size:2.5em;font-weight:600;font-style:italic;margin-bottom:0.375em;}
.page-serve .list .item .tit {font-size:1.75em;font-weight:600;line-height:1.25;margin-bottom:0.5em;}
.page-serve .list .item .con {font-size:1.125em;min-height:6.75em;line-height:1.35;margin-bottom:1.25em;}
.page-serve .list .item .line {width:2.25em;height:0.375em;background:var(--theme);}
.page-serve .list .item:hover {box-shadow:0.25em 0.25em 1.25em #000;}

.page-projectCases {padding:8.5em 0;overflow:hidden;}
.page-projectCases .sectionTit {text-align:center;}
.page-projectCases .sectionP {text-align:center;font-size:1.125em;margin:0 auto 4em;max-width:48em;width:100%;}
.swiperProjectCases {max-width:51.5em;width:100%;margin:0 auto;position:relative;padding-bottom:4.25em;}
.swiperProjectCases .swiper {overflow:unset;}
.swiperProjectCases .swiper-slide {margin-right:0;height:28.5em;overflow:hidden;transition:all 0.5s;transform:scale(0.9);transform-origin:bottom center;}
.swiperProjectCases .swiper-slide.swiper-slide-active {transform:scale(1);box-shadow:0.125em 0.125em 1em rgb(0 0 0 / 15%);}
.swiperProjectCases .swiperImg {width:100%;height:100%;transition:all 0.5s;background:#000;}
.swiperProjectCases .swiperImg img {width:100%;height:100%;object-fit:cover;opacity:0.8;}
.swiperProjectCases .itemHTit {position:absolute;left:0;bottom:-1em;width:100%;padding:0.875em;font-size:1.875em;color:#fff;text-align:center;background-image:linear-gradient(0deg,rgb(0 0 0 / 75%) 0%,rgb(0 0 0 / 40%) 50%,rgb(0 0 0 / 0%) 100%);transition:all 0.5s;opacity:0;visibility:hidden;text-transform:uppercase;}
.swiperProjectCases .swiper-slide.swiper-slide-active .itemHTit {bottom:0;opacity:1;visibility:visible;}
.swiperProjectCases .swiper-slide.swiper-slide-active .swiperImg img {opacity:1;}
.swiperProjectCases .itemHTit span {position:relative;}
.swiperProjectCases .itemHTit span:before,.swiperProjectCases .itemHTit span:after {display:block;content:" ";width:0.5em;height:0.1em;background:#fff;position:absolute;top:50%;}
.swiperProjectCases .itemHTit span:before {left:-1em;}
.swiperProjectCases .itemHTit span:after {right:-1em;}
.swiperProjectCases .swiper-button .button-next,.swiperProjectCases .swiper-button .button-prev {position:absolute;top:50%;z-index:2;transform:translateY(-50%);height:3.375em;width:3.75em;border-radius:0.5em;background:rgb(0 0 0 / 35%);cursor:pointer;text-align:center;transition:all 0.5s;}
.swiperProjectCases .swiper-button .button-next {right:-4.5em;}
.swiperProjectCases .swiper-button .button-prev {left:-4.5em;}
.swiperProjectCases .swiper-button .button-next svg,.swiperProjectCases .swiper-button .button-prev svg {fill:#fff;width:100%;height:100%;display:block;padding:0.75em;}
.swiperProjectCases .swiper-button .button-next:hover,.swiperProjectCases .swiper-button .button-prev:hover {background:rgb(31 61 46 / 70%);}
.swiperProjectCases .swiper-pagination {position:absolute;left:50%;bottom:1em;transform:translateX(-50%);width:100%;padding:0 2.25em;}
.swiperProjectCases .swiper-pagination span {width:0.875em;height:0.875em;margin:0 0.5em;}
.swiperProjectCases .swiper-pagination span.swiper-pagination-bullet-active {background:var(--theme);}
.page-projectCases .more {text-align:center;}
.page-projectCases .more .btn {font-size:1.25em;}

.page-ourService {padding-bottom:8.75em;}
.page-ourService .sectionBox {margin-bottom:4.5em;}
.page-ourService .sectionRight {width:53.5%;}
.page-ourService .sectionLeft {width:40%;}
.page-ourService .imgList {width:100%;height:100%;}
.page-ourService .imgList .item {display:none;position:relative;width:100%;height:100%;}
.page-ourService .imgList .item.active {display:block;}
.page-ourService .imgList .item .itemImg {width:100%;height:34.5em;overflow:hidden;}
.page-ourService .imgList .item .itemImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.page-ourService .imgList .item:hover .itemImg img {transform:scale(1.1);}
.page-ourService .imgList .item .itemTxt {width:100%;padding-top:3em;}
.page-ourService .imgList .item .itemTxt .itemTit {font-size:2.2em;margin-bottom:0.375em;}
.page-ourService .imgList .item .itemTxt .itemCon {font-size:1.5em;}
.page-ourService .imgList .item .itemTxt:hover .itemTit {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;}
.page-ourService .list {}
.page-ourService .list .item {border-bottom:1px solid #b9b9b9;height:8.25em;cursor:pointer;}
.page-ourService .list .item .itemTxt {width:100%;}
.page-ourService .list .item .itemTit {font-size:1.6em;line-height:1.5;width:calc( 100% - 1.5em );transition:all 0.5s;padding:0 1em 0 0;}
.page-ourService .list .item .itemIco {width:2.4em;height:2.4em;padding:0.5em 0;}
.page-ourService .list .item .itemIco svg {width:100%;height:100%;}
.page-ourService .list .item.active .itemTit {color:var(--theme);padding:0 0 0 1em;}
.page-ourService .list .item.active .itemIco svg {fill:var(--theme);}


@media screen and (max-width:1600px) {
body {font-size:1vw;}
.swiperLogoList .swiper-button .button-prev { left: -1em; }
.swiperLogoList .swiper-button .button-next { right: -1em; }
.section-hotel .sectionTit { font-size: 2.75em; }
}
@media screen and (max-width:1200px) {
body {font-size:12px;}
}
@media screen and (max-width:1100px) {
.banner .swiperTxt .swiperTit {font-size:3em;}
.banner .swiperTxt .swiperCon {font-size:1em;}
.banner .swiperTxt .swiperMore a {font-size:1.25em;}
.section-about .sectionRight {width:46%;}
.sectionTit {font-size:2.75em;}
.swiperPartners .swiper-button .button-prev {left:-1.5em;}
.swiperPartners .swiper-button .button-next {right:-1.5em;}
.swiperLogoList .swiper-button .button-prev {left:-1.5em;}
.swiperLogoList .swiper-button .button-next {right:-1.5em;}
.swiperLogoList .swiper-pagination {bottom:-2em;}
.section-message .sectionLeft {padding:3.5em 3em;}
.section-message .sectionRight {padding:3.5em 2.5em;}
.foot_con {width:19em;}
.foot_con .info {gap:0.75em;}
.foot_con .info p {font-size:1em;}
.foot_con .info .icon {width:1.25em;height:1.25em;}
.foot_link .item .tit {font-size:1.375em;}
.foot_link .item .a {font-size:1em;}
.foot_mes {width:17em;}
.foot_mes .foot_mes_tit {font-size:1.125em;}
.swiperClients .swiper-button .button-next {right:1em;}
.swiperClients .swiper-button .button-prev {left:1em;}
}
@media screen and (max-width:1024px) {
.header .head_con {padding:1em 0;}
/* .header .head_left {width:16em;height:2.75em;} */
.header .head_right {font-size:1.25em;}
.header .head_navbtn {display:block;font-size:1em;width:2.16em;height:2.16em;text-align:center;line-height:2.16;border-radius:4px;position:relative;transition:all 0.3s ease 0s;overflow:hidden;}
.header .head_navbtn span {display:block;background:var(--text);width:1.3em;height:0.12em;transition:all 0.3s ease 0s;position:absolute;left:0.43em;}
.header .head_navbtn span:nth-child(1) {top:0.55em;}
.header .head_navbtn span:nth-child(2) {top:1.02em;}
.header .head_navbtn span:nth-child(3) {bottom:0.55em;}
.header .head_navbtn.active span:first-child {transform:rotate(45deg) translate(0,0);top:1.02em;}
.header .head_navbtn.active span:nth-child(2) {transform:translateX(-40px);}
.header .head_navbtn.active span:nth-child(3) {transform:rotate(-45deg) translate(0,0);bottom:1.02em;}
.header .head_middle {display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;background:var(--minor) !important;transform:translateX(-100%);transition:all 0.3s ease 0s;z-index:1020;padding:3em 0 0;}
.header .head_middle.active {transform:translateX(0);}
.header .head_middle .navbar {display:block;width:94%;max-width:1400px;margin:0 auto;}
.header .head_middle .navbar .megamenu {width:100%;color:#fff;position:relative;}
.header .head_middle .navbar .megamenu>a {display:block;color:var(--text) !important;padding:0.75em 0;font-size:1.25em;}
.header .head_middle .navbar .megamenu i {display:block;position:absolute;top:0;right:0;width:3.4375em;height:3.4375em;padding:1.25em;transition:all 0.5s;}
.header .head_middle .navbar .megamenu i svg {display:block;width:100%;height:100%;}
.header .head_middle .megamenu > .sub-menu {position:unset;opacity:1;visibility:visible;transform:translateY(0);background:none;box-shadow:none;display:none;width:100%;padding:0 0 1.5em !important;}
.header .head_middle .megamenu > .sub-menu  a {display:block;font-size:1.25em;padding:0.75em 1em;color:var(--text);}
.header .head_middle .active-menu>i {transform:rotate(180deg);}
.header .head_middle.active>a:before,.header .head_middle.active>a:after {display:none;}
.header .head_middle .navbar .active-menu>i {transform:rotate(90deg);}
.header .head_middle .m_navbtn_close {display:block;position:absolute;right:1em;top:1em;height:1.5em;width:1.5em;transform:rotate(45deg);font-size:1.5em;}
.header .head_middle .m_navbtn_close span {position:absolute;background:var(--text);transition:all .15s ease-in-out;}
.header .head_middle .m_navbtn_close span:nth-child(1) {height:0;width:2px;top:10%;left:50%;margin-left:-1px;transition-delay:0s;}
.header .head_middle .m_navbtn_close span:nth-child(2) {width:0;height:2px;left:10%;top:50%;margin-top:-1px;transition-delay:.15s;}
.header .head_middle.active .m_navbtn_close > span:nth-child(1) {height:80%;transition-delay:.3s;}
.header .head_middle.active .m_navbtn_close > span:nth-child(2) {width:80%;transition-delay:.45s;}
.header-h {height:5.5em;}

.banner .swiperImg {height:40em;}
.banner .swiperTxt .swiperTit {font-size:2em;}
.banner .swiperTxt .swiperCon {max-width:31em;}
.banner .swiperTxt .swiperMore a {font-size:1em;}
.section-about {padding:5em 0;}
.section-about .sectionTit {width:100%;}
.section-about .sectionMore {margin-bottom:4em;}
.section-about .sectionLeft {width:100%;height:57vw;margin-bottom:2.5em;}
.section-about .sectionImg {position:unset;width:100%;}
.section-about .sectionRight {width:100%;}
.section-about .sectionList .item {text-align:center;}
.section-about .sectionList .item .itemNum {font-size:2.75em;}
.section-about .sectionCon {min-height:unset;margin-bottom:2.5em;}
.section-choose .sectionList .item {padding:1.75em 1.5em 2em;}
.section-choose .sectionList .item .itemIco {height:2.5em;margin-bottom:1.25em;}
.section-choose .sectionList .item .itemTit {font-size:2em;}
.section-categories {padding:5em 0;}
.section-categories .sectionList .item {height:42vw;}
.section-categories .sectionList .item .itemTxt .itemHint {font-size:1.75em;}
.section-categories .sectionList .item .itemTxt .itemTit {font-size:1.75em;}
.section-solutions {padding-bottom:5em;}
.section-solutions .sectionLeft {width:100%;}
.section-solutions .sectionImg img {height:42vw;}
.section-solutions .sectionImg img:nth-child(2) {margin-top:7vw;}
.section-solutions .sectionRight {width:100%;}
.section-solutions .sectionList .item {font-size:1.125em;}
.section-hotel .sectionBox {width:94%;margin:0 auto;}
.section-hotel .sectionLeft {width:100%;margin-bottom:2em;}
.section-hotel .swiperImg {height:70vw;}
.section-hotel .sectionRight {width:100%;padding:0;}
.section-hotel .sectionCon {min-height:unset;margin-bottom:2.5em;}
.section-hotels {padding:5em 0;}
.section-hotels .sectionList .item .itemImg {height:29.75vw;}
.section-hotels .sectionList .item .itemTxt .itemTit {font-size:1.375em;}
.section-hotel .swiper-pagination {bottom:3vw;}
.section-service .sectionList {margin:3em 0 4.5em;}
.section-service .sectionList .item {width:48.25%;height:9.5em;padding-bottom:4.74em;padding-right:2em;}
.section-service .sectionList .item:nth-child( 2n ) {padding-top:4.74em;padding-bottom:0;padding-right:0;padding-left:2em;}
.section-service .sectionList .item .itemTxt {position:unset;transform:translateX(0);}
.section-service .sectionList .item .itemCircle {width:1.25em;height:1.25em;position:absolute;top:2em;left:45.125vw;}
.section-service .sectionList .item:nth-child( 2n ) .itemCircle {right:45.125vw;left:auto;}
.section-service .sectionList .sectionListLine {width:0.5em;height:100%;transform:translateY(0);top:0;left:50%;margin-left:-0.25em;}
.section-service .sectionList .item:nth-child(2n) .itemTxt {}
.section-partners {padding:5em 0;}
.section-partners .logoList .item {height:9vw;}
.section-message .sectionLeft {width:100%;}
.section-message .sectionLeft:before {width:100%;height:110%;}
.section-message .sectionRight {width:100%;}
.section-insights {padding:5em 0;}
.section-insights .sectionList .item {height:56vw;}
.section-insights .sectionList .item .itemImg {height:28vw;}
.section-insights .sectionList .item .itemTxt {margin-top:1.25em;}
.section-insights .sectionList .item .itemCatName {font-size:1em;margin-bottom:0.75em;}
.section-insights .sectionList .item .itemTit {font-size:1.375em;}
.section-insights .sectionList .item:hover .itemImg {height:36vw;}
.foot_con {width:100%;font-size:1.25em;margin-bottom:1em;}
.foot_link {max-width:unset;width:100%;}
.foot_link .m_name {display:block;line-height:1;color:var(--theme);position:relative;margin-bottom:0;font-size:1.25em;background:none;padding:1.25em 0;border-bottom:1px solid var(--theme);border-radius:0;}
.foot_link .m_name svg {position:absolute;top:0;right:0;text-align:center;width:3.5em;height:3.5em;padding:1em;transition:all 0.5s;fill:var(--theme);}
.foot_link.m_toggle.active .m_name svg {transform:rotate(45deg);}
.foot_link .toggle_con {display:none;padding:1.5em 0 0 1em;}
.foot_link .toggle_con .item {padding-bottom:0;border-bottom-width:0;}
.foot_link .toggle_con .item .tit {display:none;}
.foot_link .toggle_con .item .a {font-size:1.25em;}
.foot_link .item {width:100%;border-right-width:0;border-bottom:1px solid #dddddd;}
.foot_mes {width:100%;margin-top:2.5em;font-size:1.25em;}
.foot_mes .form-input .form-control {font-size:1em;}
.foot_mes .foot_mes_tit {font-size:1.25em;margin-bottom:1.25em;}
.fixed-contact-wrap {display:none;}

.page-about {padding:5em 0;}
.page-about .counterList .item {width:46%;}
.page-about .counterList .item .itemNum {font-size:2.75em;}
.page-about .counterList .line {display:none;}
.swiperFactory .swiper {height:26.75vw;}
.swiperFactory .swiper-slide .swiperImg {height:23.5vw;}
.page-certificates {padding:5em 0;}
.swiperCertificates .swiper {width:31.25%;}
.swiperCertificates .swiperItem .itemImg img { height: 34vw; }
.page-partners {padding:4.5em 0 7.5em;}
.page-partners .logoList .item {height:9vw;}
.page-partners .sectionCon {margin-bottom:2em;}
.page-clients {padding:5em 0;}
.page-clients .bigImg .img {width:100%;height:52vw;}
.swiperClients .swiperImg {height:30vw;}
.swiperClients .swiper-button .button-next, .swiperClients .swiper-button .button-prev {top:calc( 15vw - 1.68em );}
.section-discuss {padding:5em 0 4em;}
.page-contact .sectionLeft {padding:4em 2em;}
.page-contact .sectionForm {padding:4em 2em;}

.page-cust {padding:5em 0;background:var(--background);}
.step_box .st_line {display:none;}
.s_item .left {width:100%;text-align:center;}
.s_item .s_content {width:100%;padding:2.4em 2em;}
.s_item .left .st_num {position:initial;margin-bottom:16px;}
.s_content .sc_text,.s_content .sc_img,.cus_form_box .sl {width:100%;}
.s_content .sc_img img {margin:auto;margin-top:30px;}
.page-message {padding:5em 0;}

.list_link_artboard {display:block;padding:20px 0;}
.artboard_box {position:relative;}
.list_link_artboard .bg_artboard {box-shadow:0 0 0.5em 0.25em rgb(25 25 25 / 10%);border-radius:2px;position:relative;height:55px;background-color:#fff;color:#333;}
.list_link_artboard .bg_artboard .r_l_box {position:absolute;top:0;right:0;z-index:6;overflow:hidden;height:55px;display:block!important;width:70px;padding-left:15px;background-image:linear-gradient(270deg,#FFFFFF 70%,rgba(255,255,255,0.00) 100%);}
.list_link_artboard .btn_m svg {display:block;width:20px;height:20px;margin:17.5px auto;}
.list_link_artboard .hidden_box {overflow:hidden;position:absolute;width:100%;height:55px;}
.list_link_artboard .list_box {position:absolute;top:0;bottom:0;left:0;transition:.2s;}
.list_link_artboard ul.list_one {display:flex;white-space:nowrap;padding:0 55px 0 5px;}
.list_link_artboard ul.list_one a {color:inherit;display:block;padding:0 10px;line-height:55px;}
.list_link_artboard ul.list_one li {position:relative;}
.list_link_artboard ul.list_one .active:after {content:'';display:block;position:absolute;bottom:0;left:0;border-bottom:3px solid var(--theme);width:100%;}
.list_link_artboard .list_m_link {position:absolute;left:0;top:100%;width:100%;background:#fff;box-shadow:0 0 0.5em 0.25em rgb(25 25 25 / 10%);z-index:40;padding:10px 0 20px;margin-bottom:60px;display:none;margin-top:15px;}
.list_link_artboard .list_arrow2 {position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:10px;bottom:100%;right:32px;border-top-color:#fff;border-bottom-width:0;transform:rotate(180deg);z-index:9;}
.list_link_artboard .list_m_link .li1 {position:relative;font-size:15px;}
.list_link_artboard .list_m_link .li1>a {display:block;padding:14px 60px 14px 20px;line-height:20px;position:relative;border-bottom:1px solid #F0F0F0;}
.list_link_artboard .list_m_link .li1>svg {display:block;position:absolute;right:0;top:0;width:3em;height:3em;padding:1em;text-align:center;transition:all 0.6s;}
.list_link_artboard .list_m_link ._li2 {position:relative;display:none;font-size:14px;}
.list_link_artboard .list_m_link .li2 {position:relative;}
.list_link_artboard .list_m_link .li2>a {display:block;padding:12px 40px 12px 12px;line-height:18px;position:relative;border-bottom:1px solid #F0F0F0;}
.list_link_artboard .list_m_link .li2>svg {display:block;position:absolute;right:0;top:0;width:3em;height:3em;padding:1em;text-align:center;transition:all 0.6s;}
.list_link_artboard .list_m_link .open>svg {transform:rotateZ(-180deg);}
.list_link_artboard .list_m_link ._li3 {position:relative;display:none;font-size:12px;}
.list_link_artboard .list_m_link ._li3>a {display:block;padding:12px 40px 12px 22px;line-height:18px;position:relative;border-bottom:1px solid #F0F0F0;}
.list_link_artboard .list_m_link .active {background:#fffaf8;}

.archive-news .sectionList .item {width:48%;padding:2vw 2vw 3vw;}
.archive-news .sectionList {gap:3em 4%;}
.archive-news .sectionList .item .img {height:29vw;}
.archive-news .sectionList .item .date {font-size:1em;}
.archive-projects {padding:2em 0 5em;}
.archive-projects .section-left {display:none;}
.archive-projects .section-right {width:100%;padding:2.75em 2em;}
.archive-prodcuts {padding:0 0 5em;}
.archive-prodcuts .section-left {display:none;}
.archive-prodcuts .section-right {width:100%;}
.list-prodcut {gap:3em 4%;}
.list-prodcut .item {width:48%;padding:2.5vw;}
.list-prodcut .item .img {height:33.5vw;}

.single-news .section-left {width:100%;margin-bottom:2.75em;}
.single-news .section-right {width:100%;}
.single-news .art_content {padding:3em 2em;}
.art_content .h1 {font-size:1.75em;}
.single-news .art_content .span span {font-size:1em;}
.single-news .art_content .article p {font-size:1.25em;}
.prev-next {padding:2em 0;}
.prev-next .prev,.prev-next .next {width:100%;padding:1.5em;}
.recommend_side ul {gap:0 2%;}
.recommend_side ul li {width:32%;}
.recommend_side li .img {width:6em;}
.recommend_side li .txt {width:calc( 100% - 7em );}
.side_form .sf_box {font-size:1.125em;}

.prodcut-header .box {padding:2vw 2vw 4vw;}
.prodcut-header .box .left {width:100%;margin-bottom:2em;}
.prodcut-header .box .right {width:100%;}
.prodcut-header .box .img {width:72vw;height:65vw;}
.prodcut-header .box .products-swiper {width:15vw;height:65vw;padding:3.5vw 0;}
.prodcut-header .box .products-swiper .swiper-slide {padding:0.875vw 0;}
.prodcut-header .box .title {font-size:2.5em;}
.prodcut-header .box .remarks .remark-head {font-size:1.5em;}
.prodcut-header .box .remarks .remark-con {font-size:1.25em;}
.prodcut-box {padding:4em 0 5em;}
.prodcut-box .section-left {max-width:100%;width:100%;margin-bottom:2em;}
.prodcut-box .product_info .tit {font-size:2.25em;}
.prodcut-box .product_info .con {font-size:1.25em;padding:2.25em 0;}
.prodcut-box .section-right {width:100%;}

.page-solutions {padding:5em 0;}
.page-solutions .sectionRight {width:49%;}
.page-solutions .img:before {left:1em;top:1em;}
.page-serve .sectionP {font-size:1.25em;margin-bottom:2em;}
.page-serve .list {gap:2em 2%;}
.page-serve .list .item {width:49%;padding:3.5em 2em;}
.page-serve .list .item .con {font-size:1.25em;min-height:5.4em;}
.page-projectCases {padding:5em 0;}
.swiperProjectCases .swiper-slide {height:44.9vw;}
.swiperProjectCases {padding-bottom:3.25em;}
.page-ourService {padding-bottom:5em;}
.page-ourService .sectionBox {margin-bottom:0;}
.page-ourService .sectionRight {width:100%;margin:2em 0 3em;}
.page-ourService .sectionLeft {width:100%;}
}
@media screen and (max-width: 680px) {
.container {width:92%;}
.header .head_logo {width:12em;height:3em;}
.header .head_right {width:7em;}
.head_contact {display:none;}
.header-h {height:5em;}
.banner .swiperTxt {padding-top:0;}
.banner .swiperTxt .swiperTit {font-size:1.75em;}
.sectionTit {font-size:2em;}
.section-about .btn {min-width:auto;}
.section-about .sectionList .item {width:100%;}
.section-about .sectionList .item .itemNum {font-size:2.5em;}
.section-choose .sectionList {gap:2em 0;}
.section-choose .sectionList .item {width:100%;}
.section-categories .sectionTxt {width:100%;margin-bottom:2em;}
.section-categories .sectionHeader {margin-bottom:2.5em;}
.section-categories .sectionList .item,.section-categories .sectionList .item.active {width:100%;margin-bottom:2em;height:68vw;}
.section-categories .sectionList .item .itemTxt .itemHint {opacity:0;transition:all .4s ease;}
.section-categories .sectionList .item .itemTxt .itemTit {opacity:1;transform:translateX(0);transition:all .6s ease .5s;}
.section-categories .sectionList .item .itemTxt .itemMore {display:none;}
.section-hotels {padding:4em 0 3.75em;}
.section-hotels .sectionList {gap:3em;}
.section-hotels .sectionList .item {width:100%;}
.section-hotels .sectionList .item .itemImg {height:86vw;}
.section-hotels .sectionList .item .itemTxt {padding-top:1.5em;}
.section-hotels .sectionList .item .itemTxt .itemTit {font-size:1.5em;}
.section-service {padding:3em 0;}
.section-service .sectionList {margin:2em 0 3.75em;gap:1.5em;}
.section-service .sectionList .item {width:100%;padding:0 !important;height:auto;}
.section-service .sectionList .item .itemCircle {display:none;}
.section-service .sectionList .sectionListLine {display:none;}
.section-service .sectionList .item .itemTxt .itemIco {width:3.75em;height:3.75em;}
.section-service .sectionList .item .itemTxt .itemTit {font-size:1.5em;}
.section-partners .sectionTxt {width:100%;margin-bottom:2em;}
.swiperPartners .swiper {height:63vw;}
.section-partners .sectionHeader {margin-bottom:2.5em;}
.swiperPartners {padding-bottom:3em;}
.swiperPartners .swiper-button .button-next,.swiperPartners .swiper-button .button-prev {display:none;}
.swiperLogoList .swiper-button .button-next,.swiperLogoList .swiper-button .button-prev {display:none;}
.section-partners .logoList {padding:3vw;}
.section-partners .logoList .item {border-width:0;padding:4.5vw;width:50%;height:20vw;}
.section-message .sectionLeft {padding:2.5em 1.5em;}
.section-message .sectionCon {text-align:left;font-size:1.25em;margin-bottom:2em;}
.section-message .sectionList .item .itemCon {font-size:1.25em;}
.section-message .sectionRight {padding:2.5em 1.5em;}
.section-message .sectionForm .form-input {width:100%;}
.section-insights .sectionHeader {margin-bottom:2em;}
.section-insights .sectionTit {width:100%;margin-bottom:0.5em;}
.section-insights .sectionMore a {padding-bottom:0;}
.section-insights .sectionList .item {width:100%;height:auto;}
.section-insights .sectionList .item .itemImg {height:84vw;}
.section-insights .sectionList .item:hover .itemImg {height:84vw;}
.foot_logo {margin-bottom:2em;width:100%;}
.foot-follow {font-size:1.125em;}

.page_banner .sectionImg img {height:86vw;}
.page_banner .sectionTxt .sectionTit {font-size:2.5em;}
.page-about .sectionP {text-align:left;text-indent:2em;font-size:1.125em;}
.page-about .counterList .item {width:100%;}
.page-about .counterList .item .itemNum {font-size:2.5em;}
.page-about .counterList {padding-bottom:4em;}
.page-about .sectionVideo .video img {height:72vw;object-fit:cover;}
.page-factory {padding-bottom:5em;}
.swiperFactory {padding-bottom:0;}
.swiperFactory .swiper {height:53.5vw;}
.swiperFactory .swiper-slide .swiperImg {height:100%;}
.swiperFactory .factoryPagination {display:none;}
.swiperCertificates {padding-bottom:3.5em;}
.swiperCertificates .swiper {width:100%;padding-top:0;}
.swiperCertificates .swiper-slide {transform:scale(1) !important;}
.swiperCertificates .swiper-pagination {bottom:0;}
.swiperCertificates .swiper-pagination span {width:0.75em;height:0.75em;}
.swiperCertificates .swiperItem .itemImg img { height: 114vw; }
.page-partners .logoList {padding:3vw;}
.page-partners .logoList .item {border-width:0;padding:4.5vw;width:50%;height:20vw;}
.page-contact {padding:5em 0;}
.page-contact .sectionLeft {width:100%;padding:3em 2em;margin-bottom:2em;}
.page-contact .sectionRight {width:100%;}
.page-contact .sectionForm {padding:3em 2em;}
.page-contact .touch-form .form-input {width:100%;}
.page-contact .touch-form .submit {font-size:1.375em;}
.s_item .left .st_num {font-size:1.75em;}
.sc_text .s_tit {font-size:1.75em;}

.pagination .fenye_list a {font-size: 1.125em;}

.archive-news {padding:2em 0 5em;}
.archive-news .sectionList .item {width:100%;padding:4vw 4vw 6vw;}
.archive-news .sectionList .item .img {height:58vw;}
.list-projects .item, .list-projects.list-3 .item {width:100%;}
.list-projects .item .img, .list-projects.list-3 .item .img {height:70vw;}
.list-projects .item .txt .tit {font-size:1.375em;}
.list-prodcut .item {width:100%;padding:5vw;}
.list-prodcut .item .img {height:67vw;}
.single-news .art_content {padding:2em 1.5em;}
.recommend_side ul li {width:100%;}

.prodcut-header {padding:3em 0 5em;}
.prodcut-header .box {padding:4vw 4vw 8vw;}
.prodcut-header .box .img {width:100%;height:75.8vw;margin-bottom:1em;}
.prodcut-header .box .products-swiper {width:100%;padding:0 4.5vw 0;height:19vw;}
.prodcut-header .box .products-swiper .swiper-slide {height:19vw;padding:0 2vw;}
.prodcut-header .box .products-swiper .button-prev {top:0;left:0;width:4.5vw;height:19vw;line-height:19vw;}
.prodcut-header .box .products-swiper .button-next {bottom:0;right:0;left:auto;width:4.5vw;height:19vw;line-height:19vw;}
.prodcut-header .box .products-swiper .button-prev svg, .prodcut-header .box .products-swiper .button-next svg {width:4.5vw;height:4.5vw;transform: rotateZ(-90deg);}

.page-solutions .sectionLeft {width:100%;height:auto;margin-bottom:3em;}
.page-solutions .img {position:unset;width:100%;height:auto;}
.page-solutions .sectionRight {width:100%;min-height:unset;}
.page-serve .list .item {width:100%;padding:2.5em 1.5em;}
.page-projectCases .sectionP {margin-bottom:2.5em;}
.swiperProjectCases {padding-bottom:2.5em;}
.swiperProjectCases .swiper-button {display:none;}
.swiperProjectCases .swiper-slide {height:50vw;}
.swiperProjectCases .itemHTit {font-size:1.25em;}
.page-ourService .imgList .item .itemImg {height:59.5vw;}
.page-ourService .imgList .item .itemTxt {padding-top:2em;}
.page-ourService .imgList .item .itemTxt .itemTit {font-size:1.75em;}
.page-ourService .imgList .item .itemTxt .itemCon {font-size:1.25em;}
.page-ourService .list .item {height:6em;}
.page-ourService .list .item .itemTit {font-size:1.25em;}
.page-ourService .list .item .itemIco {width:1.875em;height:1.875em;}
.pageTabBox .list {gap:2em;white-space:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:space-between;}
.pageTabBox .list::-webkit-scrollbar {display:none;}

}

.nav_modal {display:none;font-size:1em;position:fixed;z-index: 1004;}
.language_modal {position:fixed;top:10%;left:0;right:0;width:1000px;max-width:94%;height:80%;background:#fff;border-radius:1em;box-shadow:0 0 25px 0 rgba(0,0,0,.75);z-index:1021;margin:auto;color:#000;}
.language_modal_title {position:relative;}
.language_modal_title span {display:block;height:2.5em;line-height:2.5em;font-size:2.25em;overflow:hidden;padding:0 0.75em;border-bottom:1px solid #ddd;font-weight:700;text-transform:uppercase;}
.language_modal_title .language_close {display:block;width:3.125em;height:3.125em;line-height:3.125em;text-align:center;cursor:pointer;position:absolute;top:1em;right:1.5em;padding:0.5em;}
.language_con {padding:1.875em;position:absolute;top:5.625em;left:0;right:0;bottom:2.5em;overflow:hidden;overflow-y:auto;}
.language_modal_title .language_close svg {fill:var(--text);transition:all 0.4s;}
.language_modal_title .language_close:hover svg {fill:var(--theme);}
.active_locale_v {position:absolute;left:0;bottom:0;width:100%;height:2.5em;line-height:2.5em;text-align:center;box-shadow:0 0 4px 0 rgba(0,0,0,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.language_modal_a {display:block;float:left;width:16.6666%;padding:1em 0.625em;transition:all 0.4s;}
.language_modal_a span {display:block;overflow:hidden;text-overflow:ellipsis;line-height:2em;font-size:0.9375em;text-align:center;white-space:nowrap;}
.language_modal_a.font-color span,.language_modal_a:hover span {color:var(--theme);}
.language_modal_a div {background-image:url(../images/languages_icon.png);background-size:28.125em auto;width:3.125em;height:1.875em;margin:0 auto;}
.language_modal_a .icon-af {background-position:0 0;}
.language_modal_a .icon-am {background-position:-3.125em 0;}
.language_modal_a .icon-ar {background-position:0 -1.875em;}
.language_modal_a .icon-az {background-position:-3.125em -1.875em;}
.language_modal_a .icon-be {background-position:0 -3.75em;}
.language_modal_a .icon-bg {background-position:-3.125em -3.75em;}
.language_modal_a .icon-bn {background-position:-7.5em 0;}
.language_modal_a .icon-bs {background-position:-6.25em -1.875em;}
.language_modal_a .icon-ca {background-position:-6.25em -3.75em;}
.language_modal_a .icon-ceb {background-position:0 -5.625em;}
.language_modal_a .icon-co {background-position:-3.125em -5.625em;}
.language_modal_a .icon-cs {background-position:-6.25em -5.625em;}
.language_modal_a .icon-cy {background-position:0 -7.5em;}
.language_modal_a .icon-da {background-position:-3.125em -7.5em;}
.language_modal_a .icon-de {background-position:-6.25em -7.5em;}
.language_modal_a .icon-el {background-position:-9.375em 0;}
.language_modal_a .icon-en {background-position:-9.375em -1.875em;}
.language_modal_a .icon-eo {background-position:-9.375em -3.75em;}
.language_modal_a .icon-es {background-position:-9.375em -5.625em;}
.language_modal_a .icon-et {background-position:-9.375em -7.5em;}
.language_modal_a .icon-eu {background-position:0 -9.375em;}
.language_modal_a .icon-fa {background-position:-3.125em -9.375em;}
.language_modal_a .icon-fi {background-position:-6.25em -9.375em;}
.language_modal_a .icon-fr {background-position:-9.375em -9.375em;}
.language_modal_a .icon-fy {background-position:-12.5em 0;}
.language_modal_a .icon-ga {background-position:-12.5em -1.875em;}
.language_modal_a .icon-gd {background-position:-12.5em -3.75em;}
.language_modal_a .icon-gl {background-position:-12.5em -5.625em;}
.language_modal_a .icon-gu {background-position:-12.5em -7.5em;}
.language_modal_a .icon-ha {background-position:-12.5em -9.375em;}
.language_modal_a .icon-haw {background-position:0 -11.25em;}
.language_modal_a .icon-hi {background-position:-3.125em -11.25em;}
.language_modal_a .icon-hmn {background-position:-6.25em -11.25em;}
.language_modal_a .icon-hr {background-position:-9.375em -11.25em;}
.language_modal_a .icon-ht {background-position:-12.5em -11.25em;}
.language_modal_a .icon-hu {background-position:0 -13.125em;}
.language_modal_a .icon-hy {background-position:-3.125em -13.125em;}
.language_modal_a .icon-id {background-position:-6.25em -13.125em;}
.language_modal_a .icon-ig {background-position:-9.375em -13.125em;}
.language_modal_a .icon-is {background-position:-12.5em -13.125em;}
.language_modal_a .icon-it {background-position:-15.625em 0;}
.language_modal_a .icon-iw {background-position:-15.625em -1.875em;}
.language_modal_a .icon-ja {background-position:-15.625em -3.75em;}
.language_modal_a .icon-jv {background-position:-15.625em -5.625em;}
.language_modal_a .icon-jw {background-position:-15.625em -7.5em;}
.language_modal_a .icon-ka {background-position:-15.625em -9.375em;}
.language_modal_a .icon-kk {background-position:-15.625em -11.25em;}
.language_modal_a .icon-km {background-position:-15.625em -13.125em;}
.language_modal_a .icon-kn {background-position:0 -15em;}
.language_modal_a .icon-ko {background-position:-3.125em -15em;}
.language_modal_a .icon-ku {background-position:-6.25em -15em;}
.language_modal_a .icon-ky {background-position:-9.375em -15em;}
.language_modal_a .icon-la {background-position:-12.5em -15em;}
.language_modal_a .icon-lb {background-position:-15.625em -15em;}
.language_modal_a .icon-lo {background-position:0 -16.875em;}
.language_modal_a .icon-lt {background-position:-3.125em -16.875em;}
.language_modal_a .icon-lv {background-position:-6.25em -16.875em;}
.language_modal_a .icon-mg {background-position:-9.375em -16.875em;}
.language_modal_a .icon-mi {background-position:-12.5em -16.875em;}
.language_modal_a .icon-mk {background-position:-15.625em -16.875em;}
.language_modal_a .icon-ml {background-position:-18.75em 0;}
.language_modal_a .icon-mn {background-position:-18.75em -1.875em;}
.language_modal_a .icon-mr {background-position:-18.75em -3.75em;}
.language_modal_a .icon-ms {background-position:-18.75em -5.625em;}
.language_modal_a .icon-mt {background-position:-18.75em -7.5em;}
.language_modal_a .icon-my {background-position:-18.75em -9.375em;}
.language_modal_a .icon-ne {background-position:-18.75em -11.25em;}
.language_modal_a .icon-nl {background-position:-18.75em -13.125em;}
.language_modal_a .icon-no {background-position:-18.75em -15em;}
.language_modal_a .icon-ny {background-position:-18.75em -16.875em;}
.language_modal_a .icon-pa {background-position:0 -18.75em;}
.language_modal_a .icon-pl {background-position:-3.125em -18.75em;}
.language_modal_a .icon-ps {background-position:-6.25em -18.75em;}
.language_modal_a .icon-pt {background-position:-9.375em -18.75em;}
.language_modal_a .icon-ro {background-position:-12.5em -18.75em;}
.language_modal_a .icon-ru {background-position:-15.625em -18.75em;}
.language_modal_a .icon-sd {background-position:-18.75em -18.75em;}
.language_modal_a .icon-si {background-position:-21.875em 0;}
.language_modal_a .icon-sk {background-position:-21.875em -1.875em;}
.language_modal_a .icon-sl {background-position:-21.875em -3.75em;}
.language_modal_a .icon-sm {background-position:-21.875em -5.625em;}
.language_modal_a .icon-sn {background-position:-21.875em -7.5em;}
.language_modal_a .icon-so {background-position:-21.875em -9.375em;}
.language_modal_a .icon-sq {background-position:-21.875em -11.25em;}
.language_modal_a .icon-sr {background-position:-21.875em -13.125em;}
.language_modal_a .icon-st {background-position:-21.875em -15em;}
.language_modal_a .icon-su {background-position:-21.875em -16.875em;}
.language_modal_a .icon-sv {background-position:-21.875em -18.75em;}
.language_modal_a .icon-sw {background-position:0 -20.625em;}
.language_modal_a .icon-ta {background-position:-3.125em -20.625em;}
.language_modal_a .icon-te {background-position:-6.25em -20.625em;}
.language_modal_a .icon-tg {background-position:-9.375em -20.625em;}
.language_modal_a .icon-th {background-position:-12.5em -20.625em;}
.language_modal_a .icon-tl {background-position:-15.625em -20.625em;}
.language_modal_a .icon-tr {background-position:-18.75em -20.625em;}
.language_modal_a .icon-uk {background-position:-21.875em -20.625em;}
.language_modal_a .icon-ur {background-position:0 -22.5em;}
.language_modal_a .icon-uz {background-position:-3.125em -22.5em;}
.language_modal_a .icon-vi {background-position:-6.25em -22.5em;}
.language_modal_a .icon-xh {background-position:-9.375em -22.5em;}
.language_modal_a .icon-yi {background-position:-12.5em -22.5em;}
.language_modal_a .icon-yo {background-position:-15.625em -22.5em;}
.language_modal_a .icon-zh-CN {background-position:-18.75em -22.5em;}
.language_modal_a .icon-zh-TW {background-position:-21.875em -22.5em;}
.language_modal_a .icon-zu {background-position:-25em 0;}
@media all and (max-width:767px) {
.language_modal_title span {font-size:1.25em;height:4.5em;padding:1em 4em 0 2em;line-height:1.5;}
.language_modal_a {width:25%;}
}
form .btn {cursor:pointer;}
.video.vp-a {display:block;overflow:hidden;position:relative;cursor:pointer;}
.video.vp-a img {transition:all 0.75s;width:100%;}
.video.vp-a:hover img {transform:scale(1.1);}
.YouTubePopUp-Wrap {position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.8);background-color:rgb(0 0 0 / 80%);top:0;left:0;z-index:10000;}
.Video-PopUp-Content {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;width:100%;height:100%;}
.vp-flex {max-width:800px;width:100%;height:450px;max-height:90%;margin:0 40px;position:relative;background-color:#000;}
.vp-flex iframe,.vp-flex video {width:100%;height:100%;max-width:100%!important;max-height:100%;min-width:100%;min-height:100%;margin:0!important;padding:0!important;outline:none!important;display:block;border:5px solid #fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);-moz-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);-webkit-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);background-color:#000;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.YouTubePopUp-Close {position:absolute;top:0;cursor:pointer;left:-30px;margin:auto 0;transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;font-weight:300;width:26px;height:26px;background:url(../images/close.png) no-repeat center;background-size:100%;}
.YouTubePopUp-Close:hover {opacity:.5;}
.vp-flex.vp-flex-no-border iframe,.vp-flex.vp-flex-no-border video {padding:0!important;border:0!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;}
.vp-flex-no-border.vp-vt-locally,.vp-flex-no-border.vp-vt-vimeo {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.video-popup-animation {position:absolute;top:50%;left:50%;width:3.75em;height:3.75em;margin-left:-1.875em;margin-top:-1.875em;border-radius:50%;background:rgb(255 255 255 / 50%);padding:1.125em;transition:all 0.35s;}
.video-popup-animation svg {position:relative;z-index:1;width:1.5em;height:1.5em;}
.video-popup-animation svg path {transition:all 0.35s;}
.video-popup-animation:after {content:" ";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgb(255 255 255 / 50%);animation:video_pulse_animation_outside ease-out 2s infinite;}
@keyframes video_pulse_animation_outside {
0% {transform:scale(1);opacity:1}
to {transform:scale(2);opacity:0}
}
.video-popup-animation:hover,.video-popup-animation:hover:after {background:var(--theme);}
.video-popup-animation:hover svg path {fill:#fff;}
@media all and (max-width:767px) {
.vp-flex,.Video-PopUp-Content .vp-flex {max-width:480px!important;height:270px!important;}
.video.vp-a:before {background-size:40px;}
}
@media all and (max-width:320px) {
.vp-flex,.Video-PopUp-Content .vp-flex {max-width:240px!important;height:140px!important;}
}
@media all and (min-width:1030px) {
.banner_buttons {top:-500px;}
}
@media all and (max-width:1440px) {
.banner_buttons {top:-250px;}
}
#translate {
    display: none;
}
