.sbanner {background-image: url('../images/note/banner.jpg');}
.sbanner h1{font-size: 26px;margin-bottom: 16px;}
.sbanner .btn-box { display: flex; }
.sbanner a { box-shadow: 0px 4px 10px 0px #006AFF66;}
.sbanner .plain-btn { background-color: transparent !important; color: #006AFF !important; border: 1px solid #006AFF; box-sizing: border-box; box-shadow: none; margin-left: 18px; }
div[id^="anchor"] {width: 100%;padding: 64px 0 0 0;box-sizing: border-box; clear: both;}
div[id^="anchor"] .h2_title {font-size: 28px;color: #355685;text-align: center;margin-bottom: 8px;}
div[id^="anchor"] .desc {font-size: 14px;color: #949FAD;text-align: center;line-height: 26px;}

/* 国际短信方案 */
.note-scheme { background: url("../images/note/note-scheme-bg.png") no-repeat; color: #373737; }
.note-scheme-header { padding-bottom: 46px; box-sizing: border-box; }
.note-scheme-bottom { padding-bottom: 78px; }
.note-scheme-bottom .card-box { 
    height: 660px;
    border: 2px solid #fff;
    border-radius: 6px;
    background: #fff; 
    margin: 0 auto;
    box-shadow: 0 8px 12px 0 #DCE3EE;
    box-sizing: border-box;
    padding: 14px;
}

.note-scheme-bottom .top-grid { 
    display: grid;
    grid-template-columns: repeat(2, 581px);
    gap: 5px;
}
.note-scheme-bottom .top-grid .top-item {
    height: 172px;
    padding: 24px 0 0 16px;
    box-sizing: border-box;
}
.note-scheme-bottom .top-grid .top-item:first-child { background: url("../images/note/note-scheme-item-bg1.png") no-repeat; }
.note-scheme-bottom .top-grid .top-item:last-child { background: url("../images/note/note-scheme-item-bg2.png") no-repeat; }
.note-scheme-bottom .top-grid .top-item .top-item-title img { width: 37px; vertical-align: middle; }
.note-scheme-bottom .top-grid .top-item .top-item-title span { font-size: 24px; font-weight: bold; vertical-align: middle; }
.note-scheme-bottom .top-grid .top-item .top-item-desc { font-size: 14px; color: #355685; padding-top: 12px; padding-left: 42px; }
.note-scheme-bottom .top-grid .top-item .top-item-features { display: flex; gap: 20px; padding-left: 42px; padding-top: 18px; font-size: 14px; color: #006AFF; }
.note-scheme-bottom .top-grid .top-item .top-item-features .top-item-features__icon { font-size: 12px; }


.note-scheme-bottom .bottom-grid {
    display: grid;
    grid-template-columns: repeat(2, 581px);
    gap: 39px 5px;
    padding-top: 40px;
}

.note-scheme-bottom .bottom-item {
    padding: 0 12px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.note-scheme-bottom .bottom-item h3 {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 14px;
}

.note-scheme-bottom .bottom-item .bottom-desc {
    font-size: 14px;
    color: #666;
    line-height: 1.6;
    margin-bottom: 16px;
    text-align: left;
}

.note-scheme-bottom .bottom-item .bottom-features {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}

.note-scheme-bottom .bottom-item .bottom-features li {
    font-size: 14px;
    color: #006AFF;
    line-height: 1.8;
    margin-bottom: 4px;
}

/* 计费模式 */
.billing-mode-bottom { padding-top: 46px; }
.billing-mode-bottom .card-box { 
    display: grid;
    grid-template-columns: repeat(4, 280px);
    gap: 27px;
 }
.billing-mode-bottom .card-box .card-item { 
    height: 220px;
    background: linear-gradient(140deg, #F4F6F8 25%, #FEFEFE 50%, #F4F6F8 90%); 
    box-shadow: 0 6px 12px 0 #DCE3EE;
    border: 2px solid #fff;
    border-radius: 2px;
    padding: 28px 20px;
    box-sizing: border-box;
}
.billing-mode-bottom .card-box .card-item .flag-box { display: flex; justify-content: space-between; }
.billing-mode-bottom .card-box .card-item .flag-box .country span { font-size: 18px; font-weight: bold; vertical-align: middle; }
.billing-mode-bottom .card-box .card-item .flag-box .country img { vertical-align: middle; }
.billing-mode-bottom .card-box .card-item .flag-box .tag img { vertical-align: middle; }
.billing-mode-bottom .card-box .card-item .flag-box .tag span { color: #FF3939; vertical-align: middle; }
.billing-mode-bottom .card-box .card-item .price-box { padding-top: 20px; }
.billing-mode-bottom .card-box .card-item .price-box span { font-size: 16px; vertical-align: middle; }
.billing-mode-bottom .card-box .card-item .price-box b { font-size: 28px; color: #FF4A14; vertical-align: middle; }
.billing-mode-bottom .card-box .card-item > a { display: inline-block; border-radius: 26px; border: 1px solid #006AFF; color: #006AFF; padding: 6px 26px; margin-top: 40px; }
.billing-mode-bottom .card-box .card-item > a:hover { background-color: #006AFF; color: #fff; box-shadow: 0 4px 10px 0 #006AFF66; transition: 0.3s; }
.billing-mode-bottom .card-box .card-item > a span { font-size: 16px; vertical-align: middle;}
.billing-mode-bottom .card-box .card-item > a .icon {display: inline-block; width: 19px; height: 19px; background: url("../images/enter.png") no-repeat; vertical-align: middle; }
.billing-mode-bottom .card-box .card-item > a:hover .icon { background: url("../images/enter.svg") no-repeat; }
.billing-mode-bottom .inner-bottom { height: 257px; background: url("../images/note/billing-mode-bg.png") no-repeat; text-align: center; margin-top: 45px; padding: 51px 0; box-sizing: border-box; }
.billing-mode-bottom .inner-bottom > h3 { font-size: 28px; color: #fff; }
.billing-mode-bottom .inner-bottom > p { font-size: 16px; color: #fff; padding-top: 19px; }
.billing-mode-bottom .inner-bottom > a { display: inline-block; font-size: 16px; color: #006AFF; background-color: #fff; padding: 7px 28px; margin-top: 30px; border-radius: 4px; }

/* 国际语音服务 */
.voice-service-bottom { padding-top: 48px; }
.voice-service-bottom .inner .title { padding: 46px 0 32px; }
.voice-service-bottom .inner .title img { vertical-align: middle;}
.voice-service-bottom .inner .title span { font-size: 32px; font-weight: bold; vertical-align: middle; padding-left: 20px;}
.voice-service-bottom .inner .service-way-box { display: flex; gap: 115px; }
.voice-service-bottom .inner .service-way-box .col1 > div { width: 622px; height: 230px; padding: 40px 34px; box-sizing: border-box;}
.voice-service-bottom .inner .service-way-box .col1 > div:first-child { background: url("../images/voice/voice-service-bg1.png") no-repeat; margin-bottom: 42px;  }
.voice-service-bottom .inner .service-way-box .col1 > div:last-child { background: url("../images/voice/voice-service-bg2.png") no-repeat;  }
.voice-service-bottom .inner .service-way-box .col1 > div h2 { color: rgba(53, 86, 133, 1); font-size: 24px; font-weight: bold; padding-bottom: 14px; }
.voice-service-bottom .inner .service-way-box .col1 > div p { color: rgba(148, 159, 173, 1); font-size: 14px; line-height: 2; padding-bottom: 26px; }
.voice-service-bottom .inner .service-way-box .col1 > div a { font-size: 16px; color: #006AFF; }
.voice-service-bottom .inner .service-way-box .col1 > div a .text { vertical-align: middle; }
.voice-service-bottom .inner .service-way-box .col1 > div a .icon { display: inline-block; width: 16px; height: 16px; opacity: 0; background: url('../images/enter.png') no-repeat; background-size: contain; transition: 0.3s; vertical-align: middle; }
.voice-service-bottom .inner .service-way-box .col1 > div a:hover .icon { opacity: 1; }
.voice-service-bottom .inner .service-way-box .col2 { flex: 1; width: 100%; }
.voice-service-bottom .inner .service-way-box .col2 li { display: flex; }
.voice-service-bottom .inner .service-way-box .col2 li + li { margin-top: 50px; }
.voice-service-bottom .inner .service-way-box .col2 .icon { display: inline-block; width: 10px; height: 10px; margin: 7px 8px 7px 0; background-color: #006AFF; border: 3px solid #DBEAFF; border-radius: 50%; }
.voice-service-bottom .inner .service-way-box .col2 .content-box h2 { display: inline; font-size: 22px; font-weight: bold; }
.voice-service-bottom .inner .service-way-box .col2 .content-box .tag-box { margin-top: 14px; }
.voice-service-bottom .inner .service-way-box .col2 .content-box .tag-box span { font-size: 14px; background-color: rgba(219, 234, 255, 1); padding: 4px 15px; color: rgba(0, 106, 255, 1); border-radius: 4px; }
.voice-service-bottom .inner .service-way-box .col2 .content-box .tag-box span + span { margin-left: 8px; }
.voice-service-bottom .inner .service-way-box .col2 .content-box .detail { margin-top: 24px; line-height: 2; color: #355685; }

/* 我们的优势 */
.advantage-bottom { color: #373737; padding-top: 48px; padding-bottom: 78px; }
.advantage-bottom .advantage-grid {
    display: grid;
    grid-template-columns: repeat(3, 380px);
    gap: 30px;
    justify-content: center;
}

.advantage-bottom .advantage-card {
    height: 290px;
    padding: 54px 32px;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-size: cover;
    background-position: center;
    position: relative;
}

.advantage-bottom .advantage-card-1 { background-image: url('../images/note/advantage-1.png'); }
.advantage-bottom .advantage-card-2 { background-image: url('../images/note/advantage-2.png'); }
.advantage-bottom .advantage-card-3 { background-image: url('../images/note/advantage-3.png'); }
.advantage-bottom .advantage-card-4 { background-image: url('../images/note/advantage-4.png'); }
.advantage-bottom .advantage-card-5 { background-image: url('../images/note/advantage-5.png'); }
.advantage-bottom .advantage-card-6 { background-image: url('../images/note/advantage-6.png'); }

.advantage-bottom .advantage-card h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 22px;
    line-height: 1.3;
}

.advantage-bottom .advantage-card > div {
    height: 78px;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 20px;
}

.advantage-bottom .advantage-card a {
    color: #006AFF;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
    align-self: flex-start;
    transition: color 0.3s ease;
}

.advantage-bottom .advantage-card a { font-size: 16px; color: #006AFF; }
.advantage-bottom .advantage-card a .text { vertical-align: middle; }
.advantage-bottom .advantage-card a .icon { display: inline-block; width: 16px; height: 16px; opacity: 0; background: url('../images/enter.png') no-repeat; background-size: contain; transition: 0.3s; vertical-align: middle; }
.advantage-bottom .advantage-card a:hover .icon { opacity: 1; }

/* 页面底部模块 */
.bottom-module {
    width: 100%;
    height: 142px; 
    background: url('../images/bottom-bg2.png') no-repeat; 
    display: flex;
    align-items: center;
}

.bottom-module .inner {
    width: 100%;
}

.bottom-module .feature-cards {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 160px;
}

.bottom-module .feature-card {
    display: flex;
    align-items: center;
    color: #fff;
}

.bottom-module .feature-card img {
    width: 58px;
    height: 58px;
    margin-right: 16px;
}

.bottom-module .feature-card .feature-text { 
    display: flex;
    flex-direction: column;
    text-align: left;
}

.bottom-module .feature-card .feature-text h3 {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 4px;
}

.bottom-module .feature-card .feature-text p {
    font-size: 14px;
    color: #fff;
    line-height: 1.5;
    margin: 0;
}