@media screen and (max-width: 1200px){

}
@media screen and (max-width: 992px){
	
}
@media screen and (max-width: 550px){
.wap_nav {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 7777;
}
.wap_nav .logo {
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
}
.wap_nav .logo img{height: 39px;margin-top: 5px;margin-left: 10px;}
body{
	padding-top: 50px;
}
	.search-box{
display:none;}
	.top-right{
		position: fixed;
		z-index: 7777;
		right: 60px;
		top: 0;
		top: 7px;
	}
	.top-left{
		display:none;
	}
	.top-bar .container{
position:static;}
.top-bar{
	display: block !important;
	height: auto !important;
	background: none !important;
	position: static !important;
}
.pc{
    display: none;
}
.wap{
    display: block;
}


.head {
position: static;
padding:0px;
height: auto;
}

.head .more {
position: fixed;
right: 64px;
top: 14px;
z-index: 55555;
margin: 0;
}

.head .logo {
padding-top: calc(22/992*100vw);
padding-left: calc(13/992*100vw);
float: left;
width: calc(55/992*100vw);
}

.head .logo a img {
width: 100%;
}

    
    /* --- 全局容器调整 --- */
    .container {
        /* 手机两边留点缝隙 */
        width: calc(100% - 40px); 
        margin: 0 auto;
    }

    /* 标题文字放大 (为了手机端阅读体验，甚至可以比PC比例更大一点) */
    .sub-title { font-size: calc(24 / 550 * 100vw); margin-bottom: calc(10 / 550 * 100vw); }
    .main-title { font-size: calc(48 / 550 * 100vw); margin-bottom: calc(20 / 550 * 100vw); line-height: 1.2; }
    
    /* 按钮通用 */
    .btn-orange, .btn-card-orange {
        font-size: calc(24 / 550 * 100vw);
        width: 100%; /* 手机上按钮撑满好点 */
        text-align: center;
        border-radius: calc(8 / 550 * 100vw);
        line-height: 3;
    }

    /* --- 1. Header (头部) --- */
    .header {
        height: calc(100 / 550 * 100vw); /* 稍微高一点方便点击 */
        background-color: #003366; /* 手机端背景变实色 */
    }
    .logo-img { height: calc(60 / 550 * 100vw); }
    .nav { display: none; } /* 隐藏PC菜单 */
    .header-right { display: none; } /* 隐藏PC顶部联系方式 */
    .mobile-menu-btn { 
        display: block; 
        font-size: calc(40 / 550 * 100vw); 
        color: #fff; 
    }

    /* --- 2. Hero (Banner) --- */
    .hero {
        /* 高度去掉 calc，让内容撑开，或者给个固定高度 */
        height: auto;
        background-position: center;
    }
    .hero-content h2 { 
        font-size: calc(60 / 550 * 100vw); 
        margin-bottom: calc(30 / 550 * 100vw);
    }
    .hero-content p {
        font-size: calc(28 / 550 * 100vw); 
        margin-bottom: calc(40 / 550 * 100vw);
    }

    /* --- 3. About Us (关于我们) --- */
    .about-section { padding: calc(60 / 550 * 100vw) 0; }
    .about-main {
        flex-direction: column;
        gap: calc(40 / 550 * 100vw);
        margin-bottom: calc(60 / 550 * 100vw);
    }
    .about-text { width: 100%; }
    .watermark-text { 
        font-size: calc(100 / 550 * 100vw); 
        top: calc(-40 / 550 * 100vw); 
    }
    .company-name {
        font-size: calc(32 / 550 * 100vw);
        margin-bottom: calc(20 / 550 * 100vw);
        line-height: 1.3;
    }
    .desc { 
        font-size: calc(24 / 550 * 100vw); 
        line-height: 1.6;
    }

    .about-img-box {
        width: 100%;
        padding-right: 0; padding-bottom: 0; /* 去掉之前的预留 */
    }
    .about-img-box::after { display: none; } /* 手机端简化，去掉装饰块 */

    /* 统计数据 */
    .stats-row {
        flex-direction: column;
        gap: calc(20 / 550 * 100vw);
    }
    .stat-card {
        padding: calc(40 / 550 * 100vw);
    }
    .stat-icon {
        width: calc(80 / 550 * 100vw);
        height: calc(80 / 550 * 100vw);
    }
    .stat-icon i { font-size: calc(32 / 550 * 100vw); }
    .stat-info .num { font-size: calc(60 / 550 * 100vw); }
    .stat-info .text { font-size: calc(20 / 550 * 100vw); }

    /* --- 4. Products (产品) --- */
    .products-section { padding: calc(60 / 550 * 100vw) 0; }
    .prod-header { margin-bottom: calc(40 / 550 * 100vw); }
    .prod-watermark { font-size: calc(80 / 550 * 100vw); top: calc(-20 / 550 * 100vw); }
    
    .prod-grid {
        grid-template-columns: 1fr; /* 单列 */
        gap: calc(40 / 550 * 100vw);
    }
    .prod-card {
        padding: calc(30 / 550 * 100vw);
    }
	.prod-img{
margin-bottom:2vw;}
    .prod-title {font-size: calc(32 / 550 * 100vw);margin-bottom: 4vw;}
    .prod-img,.prod-img img { height: calc(400 / 550 * 100vw); }
    .prod-desc { 
        font-size: calc(24 / 550 * 100vw); 
        margin-bottom: calc(30 / 550 * 100vw);
        -webkit-line-clamp: 3;
    }

    /* --- 5. Exhibition (展会) --- */
    .exhibition-section { padding: calc(60 / 550 * 100vw) 0; }
    .exhibition-wrapper {
        flex-direction: column;
        gap: calc(40 / 550 * 100vw);
    }
    .exh-left, .exh-right { width: 100%; }
    .exh-big-img {
        height: auto;
        margin-top: calc(20 / 550 * 100vw);
        border-width: 2px;
    }
    .exh-grid {
        height: auto;
        gap: calc(20 / 550 * 100vw);
        /* 手机端保持2列小图，或者改成1列看你喜好 */
        /* grid-template-columns: 1fr; */
    }
    .exh-small-img {
        height: auto;
        border-width: 2px;
    }

    /* --- 6. Factory (工厂) --- */
    .factory-section { padding: calc(60 / 550 * 100vw) 0; }
    .factory-wrapper {
        flex-direction: column;
        gap: calc(40 / 550 * 100vw);
    }
    .fact-text { width: 100%; }
    .fact-intro { font-size: calc(28 / 550 * 100vw); }
    .fact-desc p {font-size: calc(24 / 550 * 100vw);padding-bottom: 6vw;}
    
    .fact-grid {
        width: 100%;
        gap: calc(20 / 550 * 100vw);
    }
    .fact-img-box {
        height: auto;
        border-radius: 4px;
        width: 100%;
    }

    /* --- 7. Certification (资质) --- */
    .cert-section { padding: calc(60 / 550 * 100vw) 0; }
    .cert-watermark { font-size: calc(80 / 550 * 100vw); }
    
    .cert-slider-wrapper {
        display: block; /* 手机端不需要 flex */
        overflow-x: auto; /* 允许横滑 */
        white-space: nowrap;
        padding-bottom: 20px;
    }
    .arrow-btn { display: none; } /* 隐藏箭头 */
    
    .cert-list {
        display: inline-flex; /* 让子元素横向排 */
        width: auto;
        gap: calc(30 / 550 * 100vw);
    }
    .cert-item {
        flex: 0 0 calc(400 / 550 * 100vw); /* 固定宽度，方便滑动 */
    }
    .cert-img-box {
        height: calc(550 / 550 * 100vw);
        border-width: 2px;
    }

    /* --- 8. News (新闻) --- */
    .news-section { padding: calc(60 / 550 * 100vw) 0; }
    .news-watermark { font-size: calc(80 / 550 * 100vw); }
    .news-grid {
        grid-template-columns: 1fr;
        gap: calc(60 / 550 * 100vw);
    }
    .news-img { height: calc(400 / 550 * 100vw); }
    .news-title {font-size: calc(32 / 550 * 100vw);margin-bottom: 3vw;margin-top: 5vw;}
    .news-desc { font-size: calc(24 / 550 * 100vw); }
    .news-more { font-size: calc(24 / 550 * 100vw); }

    /* --- 9. Footer (页脚) --- */
    .footer-section { padding-top: calc(60 / 550 * 100vw); }

	.footer-divider{margin-bottom: 13vw;}
    /* 联系方式竖排 */
    .footer-top {
        flex-direction: column;
        align-items: flex-start;
        gap: calc(40 / 550 * 100vw);
        margin-bottom: 7vw;
    }
    .footer-logo img { height: calc(80 / 550 * 100vw); }
    .contact-item img {
    width: calc(33 / 550 * 100vw);
}
	.footer-contacts .contact-item {
    gap: calc(15 / 550 * 100vw);
}
	.contact-item {
    gap: calc(16 / 550 * 100vw);
}
    .footer-contacts {
        flex-direction: column;
        gap: calc(30 / 550 * 100vw);
    }
    .contact-item i { font-size: calc(40 / 550 * 100vw); }
    .c-info .label { font-size: calc(24 / 550 * 100vw); }
    .c-info .val { font-size: calc(24 / 550 * 100vw); }

    /* 链接列表竖排 */
    .footer-links-row {
        flex-direction: column;
        gap: calc(50 / 550 * 100vw);
        display: block;
        zoom: 1;
        overflow: hidden;
    }
	.col-about{width: 100% !important;margin-bottom: 10vw;}
    .link-col {flex: auto;padding-right: 0;flex: auto;width: 100%;/* float: left; */margin-right: 0;float: left;width: 50%;}
    .link-col h4 { font-size: calc(32 / 550 * 100vw); margin-bottom: calc(20 / 550 * 100vw); }
    .link-col p, .link-col ul li a {font-size: calc(24 / 550 * 100vw);line-height: 1.7;}
    .col-sub{
		width: 100%;
		clear: both;
		margin-top: 5vw;
	}
    /* 订阅框 */
    .sub-form {
        margin-bottom: calc(20 / 550 * 100vw);
        height: 13vw;
    }
    .sub-form input {
        padding: calc(20 / 550 * 100vw);
        font-size: calc(24 / 550 * 100vw);
        padding: 0;
        padding: 0px 3vw;
    }
    .sub-form button {font-size: calc(30 / 550 * 100vw);width: calc(30 / 550 * 100vw);}

    /* 底部版权 */
    .copyright-bar p {font-size: calc(20 / 550 * 100vw);padding: 0 10px;line-height: 1.5;}


/* ================= 内页移动端适配 (接在首页适配后面) ================= */

    /* --- Page Header (内页通用 Banner) --- */
    .page-header {
        height: calc(250 / 550 * 100vw); /* 手机端高度稍微加高一点，保证文字空间 */
    }
    
    .ph-overlay {
        /* 手机端遮罩颜色加深一点，保证文字清晰 */
        background: rgba(0, 95, 171, 0.8); 
    }
    
    .ph-content {
        padding-left: 0;
        text-align: center;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .ph-title {
        font-size: calc(48 / 550 * 100vw); /* 字号放大 */
        margin-bottom: calc(15 / 550 * 100vw);
        letter-spacing: 1px;
    }
    
    .ph-line {
        width: calc(60 / 550 * 100vw);
        height: calc(4 / 550 * 100vw);
    }

    /* --- Product List Section (产品列表页) --- */
    .prod-list-section { 
        padding: calc(60 / 550 * 100vw) 0; 
    }
    
    /* 分类筛选：手机端改为 2 列 */
    .cat-filter {
        grid-template-columns: repeat(2, 1fr); 
        gap: calc(15 / 550 * 100vw);
        margin-bottom: calc(40 / 550 * 100vw);
    }

    .cat-item {
        height: calc(60 / 550 * 100vw);
        font-size: calc(20 / 550 * 100vw); /* 字号放大 */
        padding: 0 calc(10 / 550 * 100vw);
        line-height: 1.2; /* 防止文字换行太挤 */
    }
    .prod-item{
		
width: 100%;
		
margin-bottom: 7vw;
	}
    /* 产品网格：手机端改为 2 列 */
    .prod-grid-4 {
        grid-template-columns: repeat(2, 1fr);
        gap: calc(20 / 550 * 100vw);
        margin-bottom: calc(40 / 550 * 100vw);
        display: block;
    }
    
    .pi-img {
        padding: calc(20 / 550 * 100vw);
        aspect-ratio: 1 / 1;
        height: calc(321 / 550* 100vw);
    }

    .pi-title { 
        font-size: calc(20 / 550 * 100vw); /* 标题字号放大 */
        padding: calc(15 / 550 * 100vw);
    }
    
    /* 分页器 */
    .pagination {
        gap: calc(15 / 550 * 100vw);
    }

    .page-num {
        width: calc(60 / 550 * 100vw); /* 按钮做大，方便手指点 */
        height: calc(60 / 550 * 100vw);
        font-size: calc(24 / 550 * 100vw);
    }
    /* ================= 产品详情页移动端适配 ================= */

    /* --- Product Detail Section (详情主体) --- */
    .prod-detail-section { 
        padding: calc(40 / 550 * 100vw) 0; 
    }
    
    .pd-wrapper {
        flex-direction: column;
        gap: calc(30 / 550 * 100vw);
    }
    
    .pd-gallery, .pd-info { 
        width: 100%; 
    }
    
    /* 大图 */
    .pd-main-img { 
        height: calc(350 / 550 * 100vw); /* 手机端高度 */
        padding: calc(10 / 550 * 100vw);
        margin-bottom: calc(15 / 550 * 100vw);
    }
    
    /* 缩略图列表：手机端允许横向滑动 */
    .pd-thumbs-wrapper {
        gap: calc(10 / 550 * 100vw);
    }
    .pd-thumbs-list { 
        width: auto; 
        gap: calc(10 / 550 * 100vw); 
        overflow-x: auto; /* 允许滑动 */
        justify-content: flex-start;
    }
    .thumb-item { 
        width: calc(70 / 550 * 100vw); 
        height: calc(70 / 550 * 100vw); 
        flex-shrink: 0; 
        padding: calc(5 / 550 * 100vw);
    }
    .thumb-arrow {
        /* 手机端如果不想显示箭头，可以 display: none */
        width: calc(30 / 550 * 100vw);
        height: calc(30 / 550 * 100vw);
        font-size: calc(14 / 550 * 100vw);
    }
    
    /* 右侧信息 */
    .pd-title { 
        font-size: calc(32 / 550 * 100vw); 
        margin-bottom: calc(15 / 550 * 100vw);
    }
    
    .pd-divider {
        margin-bottom: calc(20 / 550 * 100vw);
        height: 2px;
    }
    
    .pd-desc { 
        font-size: calc(16 / 550 * 100vw); 
    }
    .pd-desc p,.pd-features li {margin-bottom: calc(15 / 550 * 100vw);font-size: calc(21 / 550 * 100vw);}
    .pd-features li {
        padding-left: calc(20 / 550 * 100vw);
        margin-bottom: calc(10 / 550 * 100vw);
    }

    /* --- Product Tabs Section (详情页 Tabs) --- */
    .prod-tabs-section { 
        padding-bottom: calc(60 / 550 * 100vw); 
    }
    
    .tabs-header {
        /* 手机端 Tabs 变为竖排，更容易点击 */
        flex-direction: column;
        background-color: transparent;
        border-bottom: none;
        /* display: flex; */
        zoom: 1;
        overflow: hidden;
        display: block;
    }
    
    .tab-btn {
        width: 33.333%;
        height: calc(50 / 550 * 100vw);
        font-size: calc(18 / 550 * 100vw);
        border-right: none;
        border-bottom: 1px solid #ddd;
        text-align: left;
        padding-left: calc(20 / 550 * 100vw);
        background-color: #f9f9f9;
        float: left;
        padding: 0;
        text-align: center;
    }
    
    /* 手机端激活态 */
    .tab-btn.active {
        background-color: #FF5700;
        color: #fff;
        border-bottom-color: #FF5700;
    }
    .relativeItem .title {
    text-align: center;
    font-family: Teko;
    font-weight: bold;
    font-size: calc(48 / 550 * 100vw);
    color: #222222;
    margin-bottom: calc(24 / 550 * 100vw);
}
    .tab-filler { display: none; } /* 隐藏填充条 */
    
    .tabs-body {
        padding: calc(20 / 550 * 100vw);
        min-height: calc(150 / 550 * 100vw);
        border-top: 1px solid #ddd; /* 补上上边框 */
        font-size: calc(20 / 550 * 100vw);
    }
    .gallery-top .swiper-slide{
    	height: calc(555 / 550 * 100vw);
    }
    .pd-gallery .gallery-thumbs .swiper-slide{
    	height: calc(99 / 550 * 100vw);

    }

    .bottomslider {
    position: relative;
    margin-top: calc(25 / 550 * 100vw);
    padding-left: calc(34 / 550 * 100vw);
    padding-right: calc(34 / 550 * 100vw);
}

.bottomslider .swiper-button-prev, 
.bottomslider .swiper-button-next {
    width: calc(30 / 550 * 100vw);
    height: calc(30 / 550 * 100vw);
    top: calc(60 / 550 * 100vw);
}


/* ================= 关于我们页移动端适配 (接在之前的代码后面) ================= */

    /* --- Company Profile --- */
    .profile-section {
        padding: calc(60 / 550 * 100vw) 0;
    }

    .profile-top {
        flex-direction: column;
        gap: calc(40 / 550 * 100vw);
        margin-bottom: calc(40 / 550 * 100vw);
        align-items: flex-start;
    }

    .prof-text {
        width: 100%;
    }

    .prof-divider {
        width: calc(60 / 550 * 100vw);
        height: 3px;
        margin-bottom: calc(20 / 550 * 100vw);
    }

    .prof-desc p {
        font-size: calc(24 / 550 * 100vw); /* 放大字号 */
        line-height: 1.6;
    }

    /* 数据统计 */
    .prof-stats {
        width: 100%;
        flex-direction: row; /* 手机端让数据横排，一行两个 */
        justify-content: space-between;
        gap: calc(20 / 550 * 100vw);
    }
    
    .p-stat-item {
        /* 如果文字太长，可能还是得竖排 */
        flex: 1;
    }

    .p-num {
        font-size: calc(60 / 550 * 100vw);
    }
    .p-label {
        font-size: calc(18 / 550 * 100vw);
        line-height: 1.4;
    }

    /* 底部三张图 */
    .profile-gallery {
        flex-direction: column;
        gap: calc(20 / 550 * 100vw);
    }
    .prof-img-box {
        height: calc(300 / 550 * 100vw);
    }

    /* 视频区域 */
    .sectionVideo {
        height: calc(300 / 550 * 100vw);
        background-size: cover;
    }
    .sectionVideo .play {
        background-size: calc(80 / 550 * 100vw); /* 播放按钮缩小 */
    }

    /* --- Factory Tour (左图右文) --- */
    .sectionWhy {
        padding: calc(60 / 550 * 100vw) 0;
    }
    
    .factory {
        flex-direction: column;
        gap: calc(30 / 550 * 100vw);
    }
    
    .factory-left, .factory-right {
        width: 100%; /* 撑满 */
    }
    
    .titleall {
        font-size: calc(48 / 550 * 100vw);
        margin-bottom: calc(15 / 550 * 100vw);
    }
    
    .title-line {
        width: calc(60 / 550 * 100vw);
        margin-bottom: calc(20 / 550 * 100vw);
    }
    
    .text {
        font-size: calc(24 / 550 * 100vw);
        line-height: 1.6;
    }

    /* --- Why Us (左文右图) --- */
    .why {
        flex-direction: column-reverse; /* 文字在上，图在下? 或者反过来，通常手机端图在上 */
        /* 这里设为 column，即文字在上，图在下 */
        flex-direction: column; 
        gap: calc(30 / 550 * 100vw);
        margin-top: calc(40 / 550 * 100vw);
    }
    
    .why-left, .why-right {
        width: 100%;
    }

    /* 证书标题 */
    .certTitle {
        font-size: calc(48 / 550 * 100vw);
    }
    .lines1 {
        width: calc(60 / 550 * 100vw);
        margin-top: calc(15 / 550 * 100vw);
        margin-bottom: calc(30 / 550 * 100vw);
    }

     .news-tabs-section {padding: 7vw 0;padding-bottom: 0;padding-top: 13vw;}
    
    .news-tabs-header {
        /* 手机端按钮宽度自适应，或者垂直排列 */
        /* flex-direction: column; */
        gap: 15px;
    }
    
    .n-tab-btn {
        width: 100%; /* 撑满 */
        height: 12vw;
        font-size: calc(27/ 550* 100vw);
    }


.h64{
    height: calc(64 / 550 * 100vw);
}


.news-detail {margin:0 auto;padding-top:calc(60 / 550 * 100vw);text-align:center;}
.news-detail h1 {font-size:calc(32 / 550 * 100vw);font-weight:600;color:#222;margin-bottom:calc(20 / 550 * 100vw);font-family:Poppins;font-weight:500;font-size: calc(30/ 550 * 100vw);color:#222222;line-height: 1.65;}
.news-date {display:flex;justify-content:center;align-items:center;gap:calc(8 / 550 * 100vw);margin-bottom:calc(20 / 550 * 100vw);}
.news-date span {font-family:SourceHanSansCN;font-weight:400;font-size:calc(20 / 550 * 100vw);color:#848484;}
.news-date img {width:calc(25/ 550 * 100vw);}
.news-cover {}
.news-cover img {width:100%;display:block;}
.news-content {margin:0 auto;text-align:left;}
.news-content p {margin-bottom:calc(20 / 550 * 100vw);font-family:Poppins;font-weight:400;font-size:calc(20/ 550 * 100vw);color:#333333;line-height:1.8;}
.news-pagination>* {width: 100%;margin-bottom: 6vw;}
.news-pagination {margin:calc(83/ 550 * 100vw) auto 0;display:flex;justify-content:space-between;text-align:left;display: block;}
.news-pagination span {color:#666;font-family:Poppins;font-weight:400;font-size:calc(20/ 550 * 100vw);color:#333333;line-height:calc(32/ 550 * 100vw);}
.news-pagination a {display:block;margin-top:calc(6 / 550 * 100vw);font-size:calc(20/ 550 * 100vw);color:#0261AD;font-family:Poppins;font-weight:400;line-height: 1.5;}
.related-title {text-align:center;font-weight:700;margin-top:calc(105 / 550 * 100vw);letter-spacing:calc(1 / 550 * 100vw);font-family:Teko;font-weight:bold;font-size:calc(48 / 550 * 100vw);color:#222222;margin-bottom:calc(10 / 550 * 100vw);}
.news-section.type2 {padding-bottom:calc(60 / 550 * 100vw);}



.contact-section {padding:calc(86/550*100vw) 0 calc(120/550*100vw);background:#ffffff;}
.contact-wrap {display: block;justify-content:space-between;align-items:flex-start;gap:calc(32/ 550 * 100vw);}
/* ===== LEFT SIDE ===== */.contact-left {width: 100%;}
.contact-banner {position:relative;width:100%;height:calc(366/550*100vw);overflow:hidden;}
.contact-banner img {width:100%;height:100%;object-fit:cover;}
.contact-info {position:absolute;top:0;color:#fff;width:100%;height:100%;left:0;padding-left: calc(40/550*100vw);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;padding-right: calc(40/550*100vw);}
.contact-info h2 {font-size:calc(28/550*100vw);margin-bottom:calc(66/550*100vw);font-family:Impact;font-weight:normal;}
.contact-info ul {list-style:none;}
.contact-info li {display:flex;align-items:center;margin-bottom:calc(18/550*100vw);}
.contact-info .icon {width:calc(18/550*100vw);margin-right:calc(8/550*100vw);}
.contact-info .icon img {width:100%;}
.contact-info p {font-size:calc(18/550*100vw);line-height:calc(28/550*100vw);font-family:Poppins;}
.contact-desc {margin-top:calc(80/550*100vw);padding-left:calc(35/550*100vw);padding-right:calc(35/550*100vw);text-align:center;font-family:Poppins;font-weight:400;font-size:calc(20/550*100vw);color:#000000;line-height:calc(38/550*100vw);margin-bottom: 21vw;}
/* ===== RIGHT FORM ===== */.contact-form-box {width: 100%;background:#EBF2FA;padding:calc(30/550*100vw) calc(30/550*100vw);}
.contact-form-box h3 {margin-bottom:calc(17/550*100vw);font-family:Impact;font-weight:400;font-size:calc(36/550*100vw);color:#EF6F32;line-height:calc(58/550*100vw);padding-left:calc(17/550*100vw);border-left:#EF6F32 calc(6/550*100vw) solid;}
.contact-form {display:flex;flex-direction:column;gap:calc(10/550*100vw);}
.contact-form input,.contact-form textarea {width:100%;padding:0 calc(16/550*100vw);border:calc(2/550*100vw) solid #ff6a00;font-size:calc(16/550*100vw);outline:none;background:#fff;height: calc(71/550*100vw);background:#FFFFFF;border:1px solid #EF6F32;font-family:Poppins;font-weight:400;font-size: calc(22/550*100vw);color:#666666;}
.contact-form textarea {height:calc(123/550*100vw);padding-top:calc(14/550*100vw);resize:none;}
.contact-form button {background:#ff6a00;color:#fff;font-size:calc(18/550*100vw);font-weight:700;border:none;cursor:pointer;transition:0.3s;height: calc(85/550*100vw);background:#FF5200;border:2px solid #F59628;border-radius:calc(8/550*100vw);font-family:Montserrat;font-weight:500;font-size: calc(28/550*100vw);color:#FFFFFF;}
.contact-form button:hover {background:#e65c00;}


.lang-switch .h2tit {font-size: 18px;color: #fff;padding-right: 10px;padding-left: 10px;}

.lang-switch .h2tit img {width: 23px;margin-right: 10px;}
.lang-switch:hover dl,.lang-switch.currentdl{
    top: 38px;
}
.lang-switch dl {
   top: 45px;
   background: #377eb8;
}

.lang-switch dl dd a {color: #fff;font-size: 15px;padding: 0px 13px;}

.lang-switch {background: #b0b0b0;width: auto;line-height: 35px;height: 35px;background: url(../images/down.png) no-repeat 92% center rgb(5 94 166 / 80%);background-size: calc(8 / 1920 * 100vw);}
}


