.s_button1:before {
    content: "";
    position: absolute;
    display: block;
    transition: all .6s;
    width: 100%;
    height: 0;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    padding-top: 100%;
    transform: translateX(-50%) translateY(-50%)
}

.s_button1:hover:before {
    animation: style1 .75s;
    z-index: 1
}

@keyframes style1 {
    0% {
        background: rgba(0, 0, 0, .25);
        transform: translateX(-50%) translateY(-50%) scale(0)
    }

    to {
        background: 0 0;
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}

.s_button4::after {
    opacity: 1;
    width: 0
}

.s_button4:hover::after {
    width: 100%;
    background-color: #409ef4
}

.s_title {
    font-size: 16px;
    color: #333;
    line-height: 1;
    font-family: ebd48f42-7205-4cca-99d3-718a6107ad13
}

.s_button1:hover {
    background-color: #409eff;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-style: solid;
    border-color: #409eff;
    font-size: 14px
}

.s_summary {
    font-size: 14px;
    color: #666;
    line-height: 1.5
}

.s_button1 {
    background-color: #409eff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
    border-style: solid;
    border-color: #409eff;
    font-size: 14px;
    border-width: 1px;
    position: relative;
    overflow: hidden
}

.s_button5 {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
    color: #409eff;
    border-style: solid;
    border-width: 1px;
    border-color: #409eff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: all .3s
}

.s_subtitle {
    color: #222;
    font-size: 28px;
    font-weight: 700;
    line-height: 1
}

.s_templatetitle {
    font-size: 16px;
    color: #333
}

.s_templatesum {
    font-size: 14px;
    color: #666
}

.s_body {
    font-size: 12px;
    color: #f56c6c;
    line-height: 1.5
}

.s_link {
    font-size: 14px;
    color: #666;
    line-height: 2
}

.s_list {
    background-color: rgba(255, 255, 255, 0)
}

.s_item {
    background-color: #000
}

.s_comp {
    background-color: #fffef8
}

.s_tmpl {
    background-color: rgba(245, 245, 245, 0)
}

body {
    background-color: rgba(255, 255, 255, 0)
}

.s_button2 {
    background-color: #409eff;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #409eff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition: all .3s
}

.s_button2:hover {
    background-color: #fff;
    color: #409eff;
    border-style: solid;
    border-color: #409eff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.s_button3 {
    background-color: #409eff;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #409eff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
    overflow: hidden;
    transition: all .3s
}

.s_button3:hover {
    background-color: #338fee;
    color: #fff;
    border-style: solid;
    border-color: #338fee;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.s_button4 {
    background-color: #fff;
    font-size: 14px;
    color: #333;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    position: relative;
    overflow: hidden;
    transition: all .3s
}

.s_button4:hover {
    background-color: #fff;
    font-size: 14px;
    color: #409eff;
    border-style: solid;
    border-color: #409eff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.s_button5:hover {
    background-color: #409eff;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-color: #409eff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.s_button6 {
    background-color: #fff;
    font-size: 14px;
    color: #409eff;
    border-style: solid;
    border-width: 1px;
    border-color: #409eff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: all .3s
}

.s_button6:hover {
    background-color: #409eff;
    font-size: 14px;
    color: #fff;
    border-style: solid;
    border-color: #409eff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.page_a {
    font-size: 14px;
    color: #8a8a8a;
    border-style: solid;
    border-width: 1px;
    border-color: #ebebeb;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    font-family: Arial;
    background-color: rgba(255, 255, 255, 0)
}

.page_a:hover {
    color: #409eff;
    border-color: #409eff;
    background-color: rgba(255, 255, 255, 0)
}

.page_a.current {
    background-color: #222a35;
    font-size: 14px;
    font-family: Arial;
    color: #fff;
    border-style: solid;
    border-width: 0;
    border-color: #222a35;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.page_a.current:hover {
    background-color: #474b52;
    color: #fff;
    border-color: #409eff
}

.page_jump {
    font-size: 14px;
    color: #747474
}

.page_jump:hover {
    color: #747474
}

.page_a.disabled {
    background-color: #f4f4f5;
    font-size: 14px;
    color: #c0c4cc;
    border-style: solid;
    border-width: 1px;
    border-color: #f4f4f5;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.page_a.disabled:hover {
    background-color: #f4f4f5;
    color: #c0c4cc;
    border-color: #f4f4f5
}

.page_input {
    background-color: rgba(255, 255, 255, 0);
    font-size: 14px;
    color: #606266;
    border-style: solid;
    border-width: 1px;
    border-color: #ebebeb;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.page_input:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #606266;
    border-color: #409eff
}

@font-face {
    font-family: "6d5f00f6-3c26-47fd-b3fa-0f78768daa4c";
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2022052722304343549/cms/file/6d5f00f6-3c26-47fd-b3fa-0f78768daa4c.ttf) format("truetype");
    font-alias: BrownStd-Bold
}

@font-face {
    font-family: ebd48f42-7205-4cca-99d3-718a6107ad13;
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023081421125318654/cms/file/ebd48f42-7205-4cca-99d3-718a6107ad13.ttf) format("truetype");
    font-alias: Poppins-Regular;
    font-display: swap
}

@font-face {
    font-family: "1849d70a-f18d-4a02-ad83-0b661d3fe05e";
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023081421125318654/cms/file/1849d70a-f18d-4a02-ad83-0b661d3fe05e.ttf) format("truetype");
    font-alias: Poppins-SemiBold;
    font-display: swap
}

@font-face {
    font-family: a3813e8b-0327-4678-b13c-6038ca30833c;
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023081421125318654/cms/file/a3813e8b-0327-4678-b13c-6038ca30833c.ttf) format("truetype");
    font-alias: PingFang-Light;
    font-display: swap
}

@font-face {
    font-family: a2edb5ec-9b26-47f2-aecf-c98db16616f3;
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023111720574957608/cms/file/a2edb5ec-9b26-47f2-aecf-c98db16616f3.ttf) format("truetype");
    font-alias: Sabor Display SSi;
    font-display: swap
}

@font-face {
    font-family: d9d594f3-a5b7-469e-a536-8a197874d5a7;
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023111720574957608/cms/file/d9d594f3-a5b7-469e-a536-8a197874d5a7.ttf) format("truetype");
    font-alias: Frutiger LT 45 Light;
    font-display: swap
}

@font-face {
    font-family: "218a3dcf-794a-486e-9f55-e1f3159e96f0";
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023111720574957608/cms/file/218a3dcf-794a-486e-9f55-e1f3159e96f0.ttf) format("truetype");
    font-alias: HelveticaExt-No;
    font-display: swap
}

@font-face {
    font-family: c0dc6467-03a6-4a94-8baa-1f4ab580b943;
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023111720574957608/cms/file/c0dc6467-03a6-4a94-8baa-1f4ab580b943.ttf) format("truetype");
    font-alias: Helvetica-Neue-Condensed-Black-2;
    font-display: swap
}

@font-face {
    font-family: d9e90cbd-9dde-490b-90e6-bea7ebc4ad20;
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023111720574957608/cms/file/d9e90cbd-9dde-490b-90e6-bea7ebc4ad20.ttf) format("truetype");
    font-alias: Helvetica LT 33 Thin Extended;
    font-display: swap
}

@font-face {
    font-family: "48ae14a5-ef3c-4602-b4df-3ca9efe2dc9c";
    src: url(https://omo-oss-file1.thefastfile.com/portal-saas/new2023111720574957608/cms/file/48ae14a5-ef3c-4602-b4df-3ca9efe2dc9c.ttf) format("truetype");
    font-alias: Helvetica-Neue;
    font-display: swap
}

body {
    font-family: Arial, sans-serif !important;
    overflow-x: hidden !important
}

.pl_service3 .service_item.whatsapp {
    background: #494949 !important
}

.pl_service3 .service_item.tel {
    background: #494949 !important
}

.pl_service3 .service_item.yj {
    background: #494949 !important
}

.pl_service2 .service_value {
    width: 320px !important;
    min-height: 20px;
    line-height: 20px;
    background-color: #f35454;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
    position: relative
}

.btn:focus {
    box-shadow: none
}

.s_tmpl {
    background: 0 0
}

.pl_service3 .service_value.dh {
    line-height: 35px;
    text-align: center;
    width: 140px !important
}

.pl_service3 .service_item.kf {
    background: #f56c6c;
    display: none !important
}