/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
.message-form-box {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 998;
    width: 210px;
}

/* 底部触发按钮样式 */
.message-trigger {
    background: #034DA1;
    color: white;
    padding: 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
}

.message-trigger.hidden {
    display: none;
}

/* 弹出框样式 */
.message-popup {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 320px;
    background: white;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    transform: translateY(100%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
}

.message-popup.active {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}

/* 头部样式 */
.message-header {
    background: #034DA1!important;
    color: white;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.radius-top {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.message-header b {
    flex-grow: 1;
}

.arrow-toggle {
    transition: transform 0.3s ease;
}
.wpf-captcha-container{ margin:0 0 20px 0!important}
.wpf-captcha-container label{ display:none}
.wpf-captcha-field{ display:flex;white-space: nowrap;align-items: center;gap: 10px;}
/* 表单容器样式 */
.message-form {
    padding: 20px;
    background: white;
    max-height: 80vh;
    overflow-y: auto;
}

/* WPForms 样式优化 */
.message-form .wpforms-container {
    margin: 0;
}

.message-form .wpforms-field {
    padding: 8px 0;
}

.message-form .wpforms-field input,
.message-form .wpforms-field textarea {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 8px;
    margin-bottom: 10px;
}

.message-form .wpforms-field textarea {
    min-height: 120px;
    resize: vertical;
}

/* hCaptcha 验证码优化 */
.message-form .h-captcha {
    margin: 10px 0;
    transform-origin: left;
    transform: scale(0.9);
}

/* 提交按钮样式 */
.message-form .wpforms-submit {
    width: 100%;
    background: #20B2AA;
    color: white;
    border: none;
    padding: 12px;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.message-form .wpforms-submit:hover {
    background: #1a9690;
}

/* 移动端适配 */
@media (max-width: 480px) {
    .message-form-box {
        width: 100%;
    }
    
    .message-form .h-captcha {
        transform: scale(0.8);
    }
}
*{transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}
h1, h2, h3, h4, h5, h6{ font-weight:700}
body{ background:#000 url(/wp-content/uploads/2025/06/9d2a0f7b26850a393ee040.svg) top center no-repeat!important; background-size:cover!important; position:relative}
body:before{ content:'';position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:url(/wp-content/uploads/2025/06/bg-scaled.jpg);
            background-size: cover;  opacity:.7;
           animation: moveBackground 20s linear infinite; }
 @keyframes moveBackground {
            0% {
                background-position: 0% 0%; 
            }
            100% {
                background-position: 100% 100%; 
            }
        }
.head-btn .elementor-button{ min-width:184px;}
.head-btn .elementor-button .elementor-button-icon svg,.sub-bg-btn .elementor-button .elementor-button-icon svg path{ display:none}
.head-btn01 .elementor-button .elementor-button-icon{ background:url(/wp-content/uploads/2025/06/white-arrow.svg) no-repeat; width:20px; height:20px; background-size:20px}
@-webkit-keyframes mymovesw-ea6458ab{0%,10%,20%,30%,40%{-webkit-transform:scale(.95);transform:scale(.95)}5%{-webkit-transform:scale(1.15);transform:scale(1.15)}15%,35%,45%,to{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.2);transform:scale(1.2)}}
@keyframes mymovesw-ea6458ab{0%,10%,20%,30%,40%{-webkit-transform:scale(.95);transform:scale(.95)}5%{-webkit-transform:scale(1.15);transform:scale(1.15)}15%,35%,45%,to{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.2);transform:scale(1.2)}}
.head-btn01 .elementor-button{animation: mymovesw-ea6458ab 3s linear infinite;}
.head-btn02 .elementor-button .elementor-button-icon{ background:url(/wp-content/uploads/2025/06/black-arrow.svg) no-repeat; width:20px; height:20px; background-size:20px}
.head-btn .elementor-button-content-wrapper,.sub-bg-btn .elementor-button-content-wrapper{ align-items:center}
.home-video{ position:relative}
.home-video .top-video-bottom{ opacity:.3}
.home-video .top-video{ height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;}
.home-video .top-video .e-hosted-video{height: 100%;
    isolation: isolate;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    overflow: hidden;
    width: 100%;clip-path: inset(0px round 2.507vw);
    translate: none;
    rotate: none;
    scale: none;
    transform: scale(0.7, 0.7);}
.green-txt{ color:#62CA24!important}
.slogan-txt{left: 10%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-15%, -50%);
    -ms-transform: translate(-15%, -50%);
    transform: translate(-15%, -50%);
    z-index: 1;display: flex}
.slogan-txt .line-title .elementor-heading-title{ display:inline-block; border-bottom:3px solid #fff; padding-bottom:10px; margin-bottom:10px}
.sub-bg-btn .elementor-button{ background:#19003B url(/wp-content/uploads/2025/06/btn-bg.png) center no-repeat; background-size:cover;width: 347px;height: 103px; line-height:103px;border-radius: 51px; padding:0; position:relative; overflow:hidden}

.sub-bg-btn .elementor-button:before {
    -webkit-animation: effect-ad2349f6 15slinear infinite;
    animation: effect-ad2349f6 15s linear infinite;
    background-position: -1.041667vw .989583vw, 5.572917vw -7.96875vw;
    background-repeat: no-repeat;
    background-size: 5.833333vw 5.572917vw, 4.791667vw 13.020833vw;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3slinear;
    transition: opacity .3slinear;
    width: 100%;background-image: radial-gradient(closest-side, #00aeeb, #1336b500), radial-gradient(closest-side, #48bee8, #1336b500);
}
.sub-bg-btn .elementor-button:hover:before{ opacity:1}
@-webkit-keyframes effect-ad2349f6{0%,to{background-position:-1.041667vw .989583vw,5.572917vw -7.96875vw;background-size:5.833333vw 5.572917vw,4.791667vw 13.020833vw}30%,70%{background-position:-3.177083vw -.9375vw,5.625vw -1.666667vw;background-size:5.833333vw 5.572917vw,13.645833vw 6.145833vw}50%{background-position:-.520833vw -2.864583vw,7.395833vw -1.25vw;background-size:8.541667vw 4.6875vw,4.53125vw 11.666667vw}}
@keyframes effect-ad2349f6{0%,to{background-position:-1.041667vw .989583vw,5.572917vw -7.96875vw;background-size:5.833333vw 5.572917vw,4.791667vw 13.020833vw}30%,70%{background-position:-3.177083vw -.9375vw,5.625vw -1.666667vw;background-size:5.833333vw 5.572917vw,13.645833vw 6.145833vw}50%{background-position:-.520833vw -2.864583vw,7.395833vw -1.25vw;background-size:8.541667vw 4.6875vw,4.53125vw 11.666667vw}}
.sub-bg-btn .elementor-button:hover .elementor-button-content-wrapper {transform: scale(1.2);}
.sub-bg-btn .elementor-button .elementor-button-icon{ background:#fff;width:35px; height:35px; border-radius:50%; overflow:hidden; position:relative;justify-content: center;}
.sub-bg-btn .elementor-button .elementor-button-icon svg{ background:url(/wp-content/uploads/2025/06/arrow-r.svg) no-repeat; background-size:25px; width:25px; height:25px;}
.sub-bg-btn .elementor-button .elementor-button-icon:after{ content:'';position: absolute;transform: translate(-170%);width:25px; height:25px;background:url(/wp-content/uploads/2025/06/arrow-r.svg) no-repeat; background-size:25px;}
.sub-bg-btn .elementor-button:hover .elementor-button-icon svg{
	-webkit-transform: translateX(170%);
	-ms-transform: translateX(170%);
	transform: translate(170%);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.sub-bg-btn .elementor-button:hover .elementor-button-icon:after{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translate(0);
	-webkit-transition: -webkit-transform .3s ease-in-out .1s;
	transition: -webkit-transform .3s ease-in-out .1s;
	transition: transform .3s ease-in-out .1s;
	transition: transform .3s ease-in-out .1s, -webkit-transform .3s ease-in-out .1s
}
.slogan-txt .down-btn{ position:absolute; bottom:-200px; left:0}
.slogan-txt .down-btn svg path{ display:none}
.slogan-txt .down-btn svg{ background:url(/wp-content/uploads/2025/06/down-arrow.svg) no-repeat; width:22px; height:22px; background-size:22px}
.home-section02 .elementor-counter-number-suffix{ font-size:30px!important; line-height:60px; padding-left:20px;}
.home-section02 .elementor-counter-number{ letter-spacing:-5px}
.hover-box-section .box-img-hover,.hover-box-section:hover .box-img{ display:none}
.hover-box-section:hover .box-img-hover{ display:block}
.hover-box-section:hover .elementor-heading-title,.hover-box-section:hover .elementor-widget-text-editor p{ color:#fff!important}
.hover-box-section:hover {transform: perspective(52.083333vw) rotateX(-2deg) rotateY(15deg);}
.hover-box-section .section-info{transition: all .2s linear;}
.hover-box-section:hover .section-info{transform: scale(1.05);}
.green-bg-btn.sub-bg-btn .elementor-button{width: 307px;height: 91px;line-height:91px;background: #62CA24;border-radius: 46px;}
.green-bg-btn.sub-bg-btn .elementor-button:before{ display:none}
.green-bg-btn.sub-bg-btn .elementor-button .elementor-button-icon svg,.green-bg-btn.sub-bg-btn .elementor-button .elementor-button-icon:after{ background:url(/wp-content/uploads/2025/06/green-arrow.svg) no-repeat;background-size: 25px;}
.flex-txt-section .elementor-widget-container{ display:flex; justify-content: center;}
.flex-txt-section .elementor-widget-container p{ display:inline-block;}
.foot-share-item{ position:relative; padding-top:10px; cursor:pointer}
.foot-share-item .share-img-hover,.foot-share-item:hover .share-img{ display:none}
.foot-share-item:hover .share-img-hover{ display:block}
.foot-share-item .hover-top-section{ position:absolute;bottom: 100%;left: 50%; width:192px; z-index:10; max-width:inherit!important; display:none;transform: translateX(-50%);}
.foot-share-item:hover .hover-top-section{ display:block}
.foot-share-item .hover-top-section:after{ content:'';position: absolute;
    left: 90px;bottom: -10px;height: 10px;
    width: 10px;
    z-index: 2;border-left-color: #0000 !important;
    border-top-color: #0000 !important;background:#fff; transform: translateY(-75%) rotate(45deg);}
.foot-btn .elementor-button-icon svg{ width:20px;}
.foot-btn:hover .elementor-button-icon svg{ background:url(/wp-content/uploads/2025/06/2e171bceb76d41e783e412.svg) no-repeat; background-size:20px;}
.foot-btn:hover .elementor-button-icon svg path{ display:none}
.copyright-txt a{ margin-left:15px; color:#fff}
.copyright-txt a:hover{ color:#62CA24}
.mar-15{ margin-left:15px}
.foot-title .elementor-heading-title{ position:relative; display:inline-block;}
.foot-title .elementor-heading-title:after{border-radius: .520833vw;
    bottom: -.15625vw;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50% 2.604167vw;
    -ms-transform-origin: 50% 2.604167vw;
    transform-origin: 50% 2.604167vw;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%; background:#62CA24}
.foot-menu-section:hover .foot-title .elementor-heading-title:after{transform: scaleX(1);}
.home .head-section{ position:absolute; top:0; left:0; width:100%; z-index:10}
.side-fixed-section{ position:fixed; width:100px; top:196px; right:65px; z-index:90}
.side-fixed-section .side-img-box{ width:100px; height:100px;overflow:hidden}
.side-fixed-section .elementor-widget-image-box .elementor-image-box-wrapper{display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; height:100%}
.side-fixed-section .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title{ margin:5px 0 0 0!important}
.side-fixed-section .elementor-image-box-wrapper:hover,.back-top:hover img{transform:scale(1.1)}
.back-top{ cursor:pointer}
.sub-forms .wpforms-field-label{ font-size:30px!important; font-weight:bold!important; padding-bottom:10px!important;}
.sub-forms input.wpforms-field-large{ border:0!important; border-bottom:1px solid #2A2757!important; background:none!important; border-radius:0!important; padding:0!important; font-size:18px!important; font-weight:500!important}
.sub-forms .form-terms a{ color:#4CAA0F; font-weight:bold}
.sub-forms .wpforms-submit{background:#19003B url(/wp-content/uploads/2025/06/btn-bg.png) center no-repeat!important; background-size:cover!important;width: 410px;height: 120px!important; line-height:120px;border-radius: 61px!important; padding:0; overflow:hidden; font-size:36px!important; position:relative; padding:0 95px 0 20px!important}
.sub-forms .wpforms-submit:before{content:''; background:url(/wp-content/uploads/2025/06/faafda66202d2344630557.svg) no-repeat; background-size:52px; width:52px; height:52px; display:block; position:absolute; left:65%; top:50%;transform: translateY(-50%); opacity:1!important;filter: none; z-index:2;}
.sub-forms .wpforms-submit:hover{transform: scale(1.05);}
.red-txt{ color:#FF0000}
.ol-section ol {
            list-style-type: none; 
            counter-reset: circle-counter; padding:0; margin:0 }
.ol-section ol li {
            counter-increment: circle-counter; 
            position: relative; 
            padding-left: 35px; margin-bottom:50px;
        }

.ol-section ol li::before {
            content: " ";
            position: absolute; 
            left: 0;
            top: 0;
            width: 30px;
            height: 30px; 
            border-radius: 50%;
            background:transparent; border:1px solid #000;
            text-align: center; 
            color:#000;
            line-height: 30px; 
            font-weight: bold;
        }

.ol-section ol li::after {
            content: counter(circle-counter); position: absolute; 
            left: 0;
            top: 0; font-weight:bold;width: 30px;
            height: 30px;  text-align:center; line-height:30px; color:#000; font-size:20px;}
.arrow-title .elementor-heading-title{ display:inline-block; position:relative}
.arrow-title .elementor-heading-title:before{ content:''; background:url(/wp-content/uploads/2025/06/1b69b0a6340a8e2a2dfe91.png) no-repeat; width:50px; height:60px; display:block; position:absolute; left:-70px; top:50%;transform: translateY(-50%)}
.arrow-title .elementor-heading-title:after{ content:''; background:url(/wp-content/uploads/2025/06/d10344950188a9cc53d264.png) no-repeat; width:50px; height:60px; display:block; position:absolute; right:-70px; top:50%;transform: translateY(-50%)}
.guide-txt .elementor-image-box-title{ width:90px; margin-top:5px;}
.guide-txt .elementor-image-box-description{ width:calc(100% - 90px)}
.guide-txt .elementor-image-box-content{ display:flex}
.f-18{ font-size:18px;}
.contact-item-info .tit-img-hover,.contact-item-info:hover .tit-img{display:none}
.contact-item-info:hover .tit-img-hover{display:block}
.contact-item-info .title-img-row{ border-bottom:2px solid rgba(56, 56, 56, 0.1); padding-bottom:14px;}
.contact-item-info:hover .title-img-row{ border-bottom:2px solid #fff; }
.contact-item-info:hover .elementor-heading-title,.contact-item-info:hover .elementor-widget-text-editor p{ color:#fff!important;}
.pc-head-section{ position:relative;z-index:20}
.pc-head-section:before{ content:'';position: absolute;
            top: -100%;
            left: 0;
            right: 0;
            height: 100%;
            background:#000 url(/wp-content/uploads/2025/06/5bc86808708caf76583d14.svg) no-repeat; background-size:cover;
            transition: top 0.5s; border-radius: 0px 0px 22px 22px;}
.pc-head-section:hover:before{ top: 0; min-height:428px}
.pc-head-section:hover .sub-menu{ display:block!important}
.pc-head-section:hover:after{ content:''; bottom:15px; position: absolute;left:0; width:100%; height:2px; background:rgba(255,255,255,.4); display:block}
.pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item{ padding:0 35px;}
.pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item>a{ padding:25px 0}
.pc-head-section .elementor-nav-menu--main .sub-arrow{ display:none!important}
.pc-head-section .elementor-nav-menu>.menu-item>a{ position:relative; display:inline-block;}
.pc-head-section .elementor-nav-menu>.menu-item>a:before{ 
            content: '';
            position: absolute;
            left: 0;
            bottom: -15px;
            height: 3px;
            width: 0;
            background-color:#62CA24!important; 
            transition: width 0.5s ease; }
.pc-head-section .elementor-nav-menu>.menu-item:hover>a:before{ width: 100%;opacity: 1!important;background:#62CA24!important;}
.pc-head-section .elementor-nav-menu>.menu-item:not(:hover)>a:before {
            transition: width 0.5s ease; 
            width: 0;}
.pc-head-section .elementor-nav-menu .sub-menu{ padding-top:30px}
.pc-head-section .elementor-nav-menu .sub-menu .elementor-sub-item{ margin:0; padding-left:0; position:relative}
.pc-head-section .elementor-nav-menu .sub-menu .elementor-sub-item:before{ content:''; background:#62CA24; width:3px;height: 17px; position:absolute; left:-10px; top:14px; display:block; opacity:0}
.pc-head-section .elementor-nav-menu .sub-menu .elementor-sub-item:hover:before{ opacity:1}
.mar-60{ margin-left:30px;}
.red-count-info .elementor-counter-number-prefix{
font-size: 48px;
color: #0C0C0C;
line-height: 52px;}
.red-count-info .elementor-counter .elementor-counter-number-wrapper{ align-items:end}
.news-category-menu .elementor-item{width: 196px;height: 64px; line-height:64px!important;border-radius: 32px;border: 3px solid #62CA24;text-align: center;display: block;padding: 0 !important; margin-bottom:15px;}
.news-category-menu .elementor-item.elementor-item-active,.news-category-menu .elementor-item:hover{ background:#62CA24;}
.post-item-section:hover .arrow-img,.post-item-section .arrow-img-hover{ display:none}
.post-item-section:hover .arrow-img-hover{ display:block}
.post-item-section .post-title .elementor-heading-title,.post-loop02-section .post-title .elementor-heading-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; }
.elementor-pagination{ padding:70px 0; display:flex;flex-direction: row; justify-content:center;}
.page-numbers{ background:none; border-radius:50%;border: 2px solid #E8E9EB; width:70px; height:70px; text-align:center; line-height:70px; color:#333; display:inline-block; font-size: 29px;color: #828385;font-family: "Roboto", Sans-serif;margin: 0 10px !important;}
.page-numbers.current,.page-numbers:hover{ background: #62CA24; border-color: #62CA24; color:#fff}
.elementor-pagination .page-numbers.prev{ font-size:0; background:url(/wp-content/uploads/2025/06/e43a09ffc30b44cb1f0d56.png) no-repeat; width:70px; height:70px; background-size:70px;transition:none; border:0}
.elementor-pagination .page-numbers.prev:hover{background:url(/wp-content/uploads/2025/06/08becc607d473ac3498687.svg) no-repeat;background-size:70px;transform: scaleX(-1);}
.elementor-pagination .page-numbers.next{font-size:0; background:url(/wp-content/uploads/2025/06/e43a09ffc30b44cb1f0d56.png) no-repeat; width:70px; height:70px; background-size:70px; transform: scaleX(-1);transition:none; border:0}
.elementor-pagination .page-numbers.next:hover{background:url(/wp-content/uploads/2025/06/08becc607d473ac3498687.svg) no-repeat;background-size:70px;transform: none;}
.post-nav-info .elementor-post-navigation__link a{ background:#fff;border-radius: 19px; padding:35px; display:block}
.post-nav-info .elementor-post-navigation{ gap:40px}
.post-nav-info .elementor-post-navigation__link:hover a{background: #62CA24;}
.post-nav-info .post-navigation__prev--label,.post-nav-info .post-navigation__next--label{ padding-bottom:15px;}
.post-nav-info .elementor-post-navigation__link:hover .post-navigation__prev--title,.post-nav-info .elementor-post-navigation__link:hover .post-navigation__prev--label,.post-nav-info .elementor-post-navigation__link:hover .post-navigation__next--label,.post-nav-info .elementor-post-navigation__link:hover .post-navigation__next--title{ color:#fff!important}
.post-nav-info .post-navigation__next--label{ text-align:left}
.post-nav-info .elementor-post-navigation .elementor-post-navigation__next a {justify-content: flex-start;}
.post-loop02-section .bottom-btn .elementor-button{ width:240px; }
.post-loop02-section .bottom-btn .elementor-button-icon svg path,.activity-btn .elementor-button svg path{ display:none}
.post-loop02-section .bottom-btn .elementor-button-icon svg{ background:url(/wp-content/uploads/2025/06/756c0ea2e94d4d5f7d2e48.svg) no-repeat;background-size: 30px; width:30px; height:22px;}
.post-loop02-section .bottom-btn:hover .elementor-button-icon svg,.activity-btn .elementor-button svg { background:url(/wp-content/uploads/2025/06/a5751e303597d5d7cc0813.svg) no-repeat; background-size: 30px;}
.post-loop02-section .post-desc .elementor-widget-container,.post-loop02-section .post-desc .elementor-widget-container p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.activity-btn .elementor-button{ width:320px; }
.activity-btn .elementor-button svg { width:36px; height:26px;background-size: 36px;}
.activity-btn .elementor-button:hover .elementor-button-content-wrapper{transform:scale(1.1)}
.home-event-carousel .elementor-swiper-button{ top:auto!important; bottom:-58px;}
.home-event-carousel .elementor-swiper-button.elementor-swiper-button-prev{ right:138px;left: auto !important;}
.home-event-carousel .elementor-swiper-button svg path{ display:none}
.home-event-carousel .elementor-swiper-button.elementor-swiper-button-prev svg{ background:url(/wp-content/uploads/2025/06/arrow-left.png) no-repeat; width:50px; height:38px; background-size:50px;}
.home-event-carousel .elementor-swiper-button.elementor-swiper-button-next svg{ background:url(/wp-content/uploads/2025/06/arrow-right.png) no-repeat; width:50px; height:38px; background-size:50px;}
.hall-search .e-search-submit{ background:url(/wp-content/uploads/2025/06/251eb903450bfe718c1c72.png) no-repeat; width:190px!important; height:99px}
.hall-search .e-search-submit svg path{ display:none}
.hall-search .e-search-submit svg{ background:url(/wp-content/uploads/2025/06/5bc86808708caf76583d77.svg) no-repeat; width:35px!important; height:35px!important; background-size:35px;}
.inline-box .elementor-widget-container{ display:inline-block}
.nowrap-txt .elementor-heading-title{ white-space:nowrap}
.tall-btn .elementor-button{ background:url(/wp-content/uploads/2025/06/9ac403da7947a183884c74.png) no-repeat; background-size:cover;}
.purchase-forms .wpforms-submit{background:url(/wp-content/uploads/2025/06/9ac403da7947a183884c74.png) no-repeat!important; background-size:cover!important; width:315px; height:93px!important;font-size: 23px!important;} 
.purchase-forms .wpforms-submit-container{ text-align:center}
.purchase-forms .wpforms-submit:before{content:''; background:url(/wp-content/uploads/2025/06/arrow-img.png) no-repeat;background-size: 32px;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    right: 90px;
    top: 50%;
    transform: translateY(-50%);}
.purchase-forms .wpforms-submit:hover{transform:scale(1.05)}
.page-header{ display:none!important}
.exhibitor-products-slider .product-card{ width:100%}
.exhibitor-products-slider .swiper-slide{ padding:0 20px}
.exhibitor-products-slider .product-title{ font-size:33px;margin: 0 0 20px 0;}
.exhibitor-products-slider .product-price{ font-size:33px; color:#FF0000; border:0;margin-bottom: 80px;}
.exhibitor-products-slider .product-thumbnail{ margin:65px;}
.exhibitor-products-slider .swiper-button-next, .exhibitor-products-slider .swiper-button-prev{ color:#62CA24!important;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);}
.exhibitor-products-slider .swiper-pagination-bullet-active { background: #62CA24!important;}
.elementor-widget-image a {display: block;}
.green-price-txt .elementor-shortcode{ font-size:56px; color:#62CA24; font-weight:bold}
.product-exhibitor-info .exhibitor-logo{width: 188px;
    height: 188px;
    border-style: solid;
    border-width: 2px;
    border-color: #00000087;
    border-radius: 13px;display: flex;justify-content: center; align-items: center;}
.product-exhibitor-info{ display:flex; flex-direction: column; align-items: center; gap:30px;}
.product-exhibitor-info .exhibitor-name h3{ color:#000}
.product-exhibitor-info .exhibitor-button .exhibitor-link{font-size: 21px;
    font-weight: 600;
    line-height: 64px;
    color: #62CA24;
    border: 2px solid #62CA24;
    border-radius: 32px;
    padding: 0px 10px;display: block;width: 240px;}
.product-exhibitor-info .exhibitor-button:hover .exhibitor-link{ background: #62CA24; color:#fff}
html[lang="en-US"] .pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item { padding: 0 15px;}
html[lang="en-US"] .pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item>a{ font-size:18px;}
html[lang="en-US"] .pc-head-section .elementor-nav-menu--dropdown .elementor-sub-item{ font-size:14px!important}
html[lang="en-US"] .head-btn01 .elementor-button,html[lang="en-US"] .head-btn02 .elementor-button{ font-size:16px!important;}
html[lang="en-US"]  .elementor-counter-number-suffix b{ display:none}
.place-info .elementor-heading-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
html[lang="en-US"] .post-loop-03 .elementor-post-info__item-prefix{ display:none!important}
html[lang="en-US"] .home-bottom-sec .title .elementor-heading-title{font-size: 48px!important; line-height:1.2!important; padding-bottom:15px}
html[lang="en-US"] .home-bottom-sec .desc p{font-size: 24px!important;}
html[lang="en-US"] .ticket-right-cn{ display:none}
html[lang="zh-CN"] .ticket-right-en{ display:none}
html[lang="en-US"] .ticket-right-en .sub-forms .wpforms-field-label {font-size: 24px !important;}
html[lang="en-US"] .ticket-right-en .sub-forms .wpforms-submit{ font-size:24px!important;height: 90px !important;}
html[lang="en-US"] .ticket-right-en .sub-forms .wpforms-submit:before{left: 72%; right:auto}
html[lang="en-US"] .ticket-right{ padding-left:30px!important}
html[lang="en-US"] .ticket-left{ padding-right:40px!important}
 
@media screen and (min-width:2560px){
.pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item {padding: 0 55px;}	
	.scope-box-tit .elementor-heading-title{font-size: 30px!important; padding:10px 0}
	.scope-box-txt p{ font-size:24px; line-height:1.5}
	html[lang="en-US"] .pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item>a{ font-size:24px;}
	html[lang="en-US"] .pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item { padding: 0 25px;}
 .pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item { padding: 0 10px;}
}
@media screen and (max-width:1920px){
	html[lang="en-US"] .banner-tit01 .elementor-heading-title{font-size: 75px!important;}
	html[lang="en-US"] .banner-tit02 .elementor-heading-title{font-size:42px!important;}
html[lang="en-US"] .banner-tit03 .elementor-heading-title{font-size:38px!important;}
	html[lang="en-US"] .banner-tit04 .elementor-heading-title{font-size:24px!important; padding-top:10px}
}
@media screen and (min-width: 1707px) {
	.pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item { padding: 0 25px;}
	html[lang="en-US"] .pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item>a { font-size: 16px;}
 html[lang="en-US"] .banner-tit01 .elementor-heading-title { font-size: 65px !important;}
html[lang="en-US"] .banner-tit02 .elementor-heading-title {font-size: 36px !important; }
html[lang="en-US"] .banner-tit03 .elementor-heading-title {font-size: 35px !important;}
html[lang="en-US"] .banner-tit04 .elementor-heading-title {font-size: 22px !important;}
	#trp-floater-ls.trp-bottom-right{ right:65px!important}
}
@media screen and (max-width:1680px){
.pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item { padding: 0 20px;}
.pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item .elementor-item { font-size:1.2rem!important}
.head-btn .elementor-button {min-width: 154px;}
	html[lang="en-US"] .pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item>a{ font-size:14px!important;}
	html[lang="en-US"] .head-btn01 .elementor-button,html[lang="en-US"] .head-btn02 .elementor-button { font-size: 12px !important;}
	html[lang="en-US"] .banner-tit01 .elementor-heading-title{font-size: 50px!important;}
html[lang="en-US"] .banner-tit02 .elementor-heading-title {font-size: 28px !important;}
	html[lang="en-US"] .banner-tit03 .elementor-heading-title {font-size: 28px !important;}
html[lang="en-US"] .banner-tit04 .elementor-heading-title {font-size: 18px !important;}
	.post-loop-03.post-item-section{ padding:30px 80px 30px 40px!important}
	.post-loop-03.post-item-section .elementor-heading-title{ font-size:24px!important}
	.side-fixed-section{ right:30px}
	.slogan-txt .down-btn{bottom: -80px;}
	#trp-floater-ls.trp-bottom-right{ right:30px!important}
	.home-event-carousel .elementor-swiper-button.elementor-swiper-button-prev {right: 110px;}
	.foot-bottom-section{ padding-left:30px; padding-right:30px}
	html[lang="en-US"] .pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item {padding: 0 10px;}
	html[lang="en-US"] .pc-head-section .elementor-nav-menu--dropdown .elementor-sub-item {font-size: 12px !important;}
	.head-lang .elementor-icon-list-item > a { font-size:12px!important}
	.sub-sec{padding: 80px 120px!important;}
	.pad-30-box{ padding:30px!important}
	.f-18-txt .elementor-widget-container p{font-size:18px!important}
	.contact-item-info{padding: 30px 40px!important;}
	.contact-item-info .elementor-widget-text-editor p{font-size: 28px!important;}
	.exhibitor-products-slider .product-thumbnail {margin: 30px;}
	.exhibitor-products-slider .product-price{ margin-bottom:20px}
	.exhibitor-products-slider .product-title {font-size: 28px;}
	.pro-side-info{ padding:30px!important}
	.product-exhibitor-info .exhibitor-name h3{ font-size:26px}{}
	.sub-top-section>.e-con-inner{ width:90%}
	.single-activities-img img{ height:400px;object-fit: cover;}
	.post-loop02-section .post-desc .elementor-widget-container, .post-loop02-section .post-desc .elementor-widget-container p {-webkit-line-clamp: 2;}
	.home-section02 .elementor-counter-number{ font-size:110px!important}
	.about-section02 .title02 .elementor-heading-title{font-size: 80px!important;}
	.about-section03 .num-l .elementor-counter-number{font-size: 180px!important;}
	.about-section03 .num-r .t1 .elementor-heading-title{font-size: 40px!important;}
	.about-section03 .num-r .t2 .elementor-heading-title{font-size: 45px!important;}
	html[lang="en-US"] .price01 .elementor-heading-title{font-size: 36px !important;white-space: nowrap;}
	html[lang="en-US"] .news-category-menu .elementor-item{ font-size:18px!important}
}



@media screen and (max-width:1440px){
	.sub-top-section{ padding-left:10%; padding-right:10%}	
	.elementor-location-footer{ padding-left:6%; padding-right:6%}	
	.post-loop02-section .bottom-btn .elementor-button{ width:180px; }
	.pc-head-section .elementor-nav-menu .elementor-item{ font-size:20px!important}
	.sub-sec { padding: 60px !important;}
}
@media screen and (max-width:1366px){
.pc-head-section .elementor-nav-menu .elementor-item{ font-size:18px!important}	
.head-btn .elementor-button { min-width: 124px; }
.head-btn .elementor-button-text{ font-size:16px!important;}	
	.slogan-txt{ width:40%!important}
	html[lang="en-US"] .price01 .elementor-heading-title{font-size: 28px !important;}
}
@media screen and (max-width:1280px){
.pc-head-section .elementor-nav-menu--main .elementor-nav-menu>.menu-item { padding: 0 15px;}	
}
@media screen and (max-width:1024px){
.home-section02 .elementor-counter-number-suffix {font-size: 24px !important;line-height: 35px; padding-left: 10px;}	
.home-section02 .elementor-counter-number { letter-spacing: 0;}	
.slogan-txt .down-btn {bottom: -50px;}
.sub-bg-btn .elementor-button{width: 250px;height: 80px;line-height: 80px;}
	.head-menu .elementor-menu-toggle{ margin:-60px 0 0 0}
	.side-fixed-section{ right:15px; }
	.sub-forms .wpforms-field-label{ font-size:24px!important;padding-bottom:0!important;}
	.sub-forms .wpforms-submit{width: 300px;height: 90px !important;font-size: 30px !important;padding: 0 60px 0 20px !important;}
	.sub-forms .wpforms-submit:before{background-size: 45px;width:45px;height: 45px; right:50px}
	.news-category-menu .elementor-item{min-width: 150px; width:auto;height:55px; line-height:55px!important; padding-left:10px!important; padding-right:10px!important;}
	.activity-btn .elementor-button { width: 200px;}
	.head-section .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {font-size:20px!important;}
	.hall-search .e-search-submit{width: 150px !important;height: 70px;}
	.exhibitor-products-slider .product-thumbnail { margin: 30px;}
	.exhibitor-products-slider .product-title {font-size: 24px; margin:0}
	.exhibitor-products-slider .product-price{ margin-bottom:30px;}
	.exhibitor-products-slider .swiper-slide { padding: 0;}
	.product-exhibitor-info .exhibitor-button .exhibitor-link{ width:180px;}
	.product-exhibitor-info .exhibitor-name h3{ font-size:20px;}
}
@media screen and (max-width:480px){
	.slogan-txt{ left:20%}	
	.home-video .top-video-bottom .e-hosted-video{ height:100%}
.hover-box-section:hover,.hover-box-section:hover .section-info{transform: none}
.head-btn .elementor-button { min-width: 140px;}
	.head-menu .elementor-menu-toggle{ margin:-70px 15px 0 0}
	.home .head-section{ position:inherit!important}
	.sub-forms .wpforms-submit {width: 250px;height: 70px !important;font-size: 24px !important;}
.sub-forms .wpforms-submit:before {background-size: 36px;width: 36px;height: 36px;}
	.ol-section ol li{ margin-bottom:30px;}
	.mar-60 {margin-left: 15px;}
	.elementor-post-navigation {display: block;}
	.elementor-post-navigation .elementor-post-navigation__link{ width:100%; margin-bottom:20px;}
	.post-nav-info .elementor-post-navigation__link a{ padding:20px;}
	.post-loop02-section .bottom-btn .elementor-button-icon svg,.activity-btn .elementor-button svg{background-size: 20px; width: 20px; height: 15px;}
	.hall-search .e-search-submit {width: 120px !important; height: 65px;}
	.hall-search .e-search-submit svg {
    width: 25px !important;
    height: 25px !important;
    background-size: 25px;}
	.exhibitor-products-slider .product-thumbnail { margin: 15px;}
	.exhibitor-products-slider .product-content{ padding-top:0}
	.exhibitor-products-slider .product-price { margin-bottom: 0;}
	.exhibitor-products-slider .product-title {font-size: 20px;min-height: inherit; }
	.exhibitor-products-slider .product-price {font-size: 30px;}
	.green-price-txt .elementor-shortcode{ text-align:center; font-size:42px;}
	.sub-sec{padding: 30px!important;}
html[lang="en-US"] .ticket-right {padding-left: 0 !important;}
.head-btn .elementor-button-text {font-size: 14px !important;}
html[lang="en-US"] .ticket-right-en .sub-forms .wpforms-submit {font-size: 16px !important;height: 70px !important;padding: 0 40px 0 0px !important;}
html[lang="en-US"] .ticket-right-en .sub-forms .wpforms-submit:before {left: 75%;}
html[lang="en-US"] .ticket-right-en .sub-forms .wpforms-field-label {font-size: 20px !important;line-height: 1.3;}	
	html[lang="en-US"] .sub-forms .wpforms-submit {width: 100%; height: 70px !important;font-size: 16px !important;}
	html[lang="en-US"] .sub-forms .wpforms-submit:before{left: 78%;}
html[lang="en-US"] .hall-search .e-search-submit {width: 160px !important;padding: 15px;}
html[lang="en-US"] .hall-search .e-search-submit span{ font-size:14px!important;}
html[lang="en-US"] .post-loop02-section .bottom-btn .elementor-button { width: 80%;}
html[lang="en-US"] .post-loop02-section .bottom-btn .elementor-button .elementor-button-text{ font-size:16px!important}
html[lang="en-US"] .news-category-menu .elementor-item { min-width:inherit; font-size: 14px !important; }
 .home-section02 .elementor-counter-number {font-size: 70px !important;}	
.about-section02 .title02 .elementor-heading-title { font-size: 40px !important;}
html[lang="en-US"] .about-f-36 .elementor-heading-title{ font-size:36px!important}
.about-section03 .num-r .t1 .elementor-heading-title,.about-section03 .num-r .t2 .elementor-heading-title {font-size: 36px !important; }	
html[lang="en-US"] .about-section03 .num-r .t2 .elementor-heading-title {font-size: 30px !important; }
 .contact-item-info .elementor-widget-text-editor p {font-size: 20px !important; }
html[lang="en-US"] .contact-item-info .elementor-widget-text-editor p {font-size: 18px !important; }
.post-loop04 .pos-title{ padding-top:15px}
.sub-top-section>.e-con-inner {width: 100%;}
	html[lang="en-US"] .product-exhibitor-info .exhibitor-button .exhibitor-link {width: 100%;}
	.product-exhibitor-info .exhibitor-button .exhibitor-link {font-size: 16px;}
	.activity-btn .elementor-button {width: 300px;}
	html[lang="en-US"] .guide-txt .elementor-image-box-content{ display:block}
	html[lang="en-US"] .guide-txt .elementor-image-box-title,html[lang="en-US"] .guide-txt .elementor-image-box-description{ width:100%}
}

