﻿.home-trust {background:linear-gradient(90deg,#0072BC 0%,#1a8fd6 100%);padding:30px 0;}
.home-trust .trust-head {color:#fff;text-align:center;font-size:16px;letter-spacing:.4px;margin-bottom:18px;opacity:.95;}
.home-trust .trust-list {display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;}
.home-trust .trust-list li {flex:1 1 0;min-width:150px;text-align:center;color:#fff;position:relative;padding:4px 0;}
.home-trust .trust-list li + li::before {content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:42px;background:rgba(255,255,255,.28);}
.home-trust .trust-list .num {font-size:40px;font-weight:700;line-height:1;margin:0;font-family:inherit;}
.home-trust .trust-list .tit {font-size:14px;margin:10px 0 0;opacity:.9;letter-spacing:.4px;}
@media (max-width:768px) {.home-trust .trust-list li {flex:1 1 50%;}
.home-trust .trust-list li + li::before {display:none;}}
.home-application {padding:70px 0;background:#f5f9fd;}
.home-application .home-des {margin-bottom:0;}
.home-application .app-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;}
.home-application .app-card {background:#fff;border:1px solid #e6eef5;border-radius:10px;padding:28px 24px;transition:all .2s;display:flex;flex-direction:column;}
.home-application .app-card:hover {box-shadow:0 8px 28px rgba(0,114,188,.12);transform:translateY(-3px);border-color:#0072BC;}
.home-application .app-icon {width:calc(100% + 48px);margin:-28px -24px 18px;height:auto;border-radius:10px 10px 0 0;overflow:hidden;background:#E6F3FA;}
.home-application .app-icon img {width:100%;height:100%;object-fit:cover;display:block;}
.home-application .app-card h3 {font-size:19px;color:#111;margin-bottom:10px;font-weight:600;}
.home-application .app-card p {color:#555;font-size:15px;line-height:1.7;}
.home-application .app-tags {margin-top:auto;padding-top:12px;font-size:13px;color:#0072BC;font-weight:600;line-height:1.5;word-break:keep-all;overflow-wrap:normal;}
.home-inquiry {padding:70px 0;background:linear-gradient(120deg,#0072BC,#0a5a93);}
.home-inquiry .inquiry-wrap {display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}
.home-inquiry .home-tit {color:#fff;}
.home-inquiry h3 {color:#fff;font-size:24px;font-weight:600;margin:6px 0 20px;}
.home-inquiry .faq-item {background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:0 18px;margin-bottom:12px;}
.home-inquiry .faq-item summary {cursor:pointer;list-style:none;color:#fff;font-weight:600;font-size:15px;padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;}
.home-inquiry .faq-item summary::-webkit-details-marker {display:none;}
.home-inquiry .faq-item .faq-a {color:#eaf4fb;font-size:14px;line-height:1.7;padding:0 0 14px;}
.home-inquiry .faq-toggle {flex:none;width:16px;height:16px;position:relative;}
.home-inquiry .faq-toggle::before,.home-inquiry .faq-toggle::after {content:'';position:absolute;background:#fff;transition:transform .2s ease,opacity .2s ease;}
.home-inquiry .faq-toggle::before {top:7px;left:0;width:16px;height:2px;}
.home-inquiry .faq-toggle::after {left:7px;top:0;width:2px;height:16px;}
.home-inquiry .faq-item[open] .faq-toggle::after {transform:rotate(90deg);opacity:0;}
.home-inquiry .inquiry-form {background:#fff;border-radius:12px;padding:20px 30px;}
.home-inquiry .inquiry-form h3 {color:#111;margin:0 0 10px}
.home-inquiry .inquiry-form .field {margin-bottom:14px;}
.home-inquiry .inquiry-form label {display:block;font-size:13px;color:#444;margin-bottom:6px;font-weight:600;}
.home-inquiry .inquiry-form input,.home-inquiry .inquiry-form textarea {width:100%;padding:11px 12px;border:1px solid #d6e2ec;border-radius:6px;font-size:14px;font-family:inherit;box-sizing:border-box;margin-bottom:10px;height:45px}
.home-inquiry .inquiry-form textarea {min-height:90px;resize:vertical;height:120px}
.home-inquiry .inquiry-form .submit-btn {width:100%;height:48px;background:#0072BC;color:#fff;border:none;border-radius:26px;font-size:16px;font-weight:600;cursor:pointer;margin-top:4px;}
.home-inquiry .inquiry-form .submit-btn:hover {background:#0a5a93;}
@media (max-width:1300px){.home-inquiry .inquiry-form input{height:50px}
.home-inquiry .inquiry-form textarea{height:130px;}}
@media (max-width:1024px) {.home-application .app-grid {grid-template-columns:repeat(2,1fr);}
.home-inquiry .inquiry-wrap {grid-template-columns:1fr;}}
@media (max-width:768px) {.home-application .app-grid {grid-template-columns:1fr;}}
#wmkcfeedback .inquiry-form{padding:0;border-radius:0px}
#wmkcfeedback .send-btn{width:100%;background:var(--color);border-color:var(--color)}
#wmkcfeedback .send-btn:hover {background:#0a5a93;}
.home-application {margin-bottom:4%}
.home-application .home-tit{text-align:center}
@media (max-width:768px){.home-application {margin-bottom:40px;padding:40px 0}}
.home-banner .swiper-pagination{bottom:20px;}
.home-banner .banner-animote{padding-left:5%;top:50%;padding-right:5%;max-width:45%;left:0;transform: translate(0,-50%);}
.home-banner .banner-animote .tit{line-height: 1.12;font-size: 3.4vw;text-shadow: 0 2px 10px rgba(0,0,0,.35);font-weight: bold;}
.home-banner .banner-animote .des{color:#eef5fb;text-shadow: 0 1px 6px rgba(0,0,0,.4);font-size: 1.35vw;margin:3% 0 5%}
.home-banner .banner-animote .more a{display: inline-block;font-size: 1vw;background: var(--color);color:#fff;border-radius: 30px;transition: all .3s;padding:1.5% 3.5%;font-weight:bold;}
.home-banner .banner-animote .more a:hover{background: #0263a3;}
@media (max-width:768px){.home-banner .swiper-slide img{min-height: initial;}
.home-banner .banner-animote .tit{font-size: 20px;}
.home-banner .banner-animote .des{font-size:12px;line-height: 1.2;margin:10px 0 0}
.home-banner .banner-animote .more{display:none}}
@media (max-width:550px){.home-banner .banner-animote .tit{font-size:16px}
.home-banner .banner-animote .des{display:none;}}

.index .home-reasons .home-des{color:#fff}
.index .home-expect .home-des{color:#fff}
.index  .inquiry-faq .home-des{text-align:left;color:#fff;margin-bottom:2%}