::selection {
    background: #0091ff;
}
/*gallery start*/

.da {
    width: 431px;
    height: 323px;
    float: left;
}

.shang {
    width: 431px;
    height: 323px;
    border: 1px solid #eee;
    position: relative;
}

.yin {
    width: 103px;
    height: 77px;
    border: 1px solid #eee;
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

.bao {
    width: 431px;
    height: 103px;
}

.photoshowtab {
    width: 96%;
    height: 103px;
    overflow: hidden;
    float: left;
}

.Ul {
    /*width: 9999px;*/
    display: -webkit-inline-box;
    height: 100px;
}

.Ul li {
    width: 91px;
    height: 69px;
    float: left;
    border: 1px solid #eee;
    margin-top: 10px;
    margin-left: 10px;
    position: relative;
    text-align: center;
}

.Ul li:hover {
    border: 1px solid black;
}

.li {
    width: 52px;
    height: 52px;
    border: 1px solid #efefef;
}

.zuo {
    display: block;
    width: 2%;
    height: 87px;
    line-height: 87px;
    font-size: 20px;
    float: left;
}

.zuo:before {
    content: "\e603";
    font-family: "apicon";
    font-weight: bold;
}

.you {
    display: block;
    width: 2%;
    height: 87px;
    line-height: 87px;
    font-size: 20px;
    float: left;
}

.you:before {
    content: "\e604";
    font-family: "apicon";
    font-weight: bold;
}

.photoshowscale {
    width: 431px;
    height: 323px;
    border: 1px solid black;
    float: left;
    position: absolute;
    overflow: hidden;
    display: none;
    left: 101%;
    top: 0;
    background-color: white;
}



/*gallery end*/


div#itemListLinks {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

div#itemListLinks .itemContainer {
    width: 23%;
    border: 1px solid #eee;
    margin-bottom: 30px;
    margin-right: 26px;
}

div#itemListLinks .itemContainer h3 a {
    font-size: 18px;
}

div#itemListLinks .itemContainer ul {

    padding-left: 0
}

div#itemListLinks .itemContainer li {
    list-style: none;
}

.catItemLinks,
.catItemExtraFields,
.catItemHeader {
    padding-left: 5px;
    padding-right: 5px;
}

.k2Pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}

.k2Pagination .k2PaginationCounter {
    margin-left: 30px;
}

.k2Pagination ul {
    display: flex;
    margin-bottom: 0;
    、
}

.k2Pagination li {
    list-style: none;
    margin-right: 6px;
}

.pagenav {
    margin: 0;
}

.t4-main-body {
    padding-top: 1rem;
}

@font-face {
    font-family: "apicon";
    src: url('../fonts/arrows/apicon.woff');
    src: url('../fonts/arrows/apicon.eot') format('embedded-opentype'),
        url('../fonts/arrows/apicon.woff') format('woff'),
        url('../fonts/arrows/apicon.woff2') format('woff2'),
        url('../fonts/arrows/apicon.ttf') format('truetype'),
        url('../fonts/arrows/apicon.svg') format('svg');
    font-weight: 500;
    font-style: normal
}

/*k2 item page*/
.itemHeaderLeft {
    width: 45%;
    float: left;
}

#zo2-component .itemImageBlock {
    width: 100%;
    float: left;
    position: relative;
    min-height: 331px;
}

#zo2-component .itemImageBlock .itemImage {
    border: 1px solid #eee;
    position: absolute;
    top: 0;
}

#zo2-component .itemImageFeatured {
    position: absolute;
    top: 0;
    left: 2px;
    width: 90px;
    height: 26px;
    background-color: yellow;
    color: black;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
}

div.itemRelated h3 {
    font-size: 18px;
    color: black;
}

#zo2-component .itemHeader {
    margin-left: 26px;
    float: left;
    width: 50%;
}

#zo2-component .itemHeader h2.itemTitle {
    font-weight: blod;
    font-size: 24px;
    color: black;
}

div.itemImageGallery {
    width: 100%;
    position: static;
    clear: both;
    height: 411px;
}

.addthis_toolbox.addthis_default_style {
    width: 60%;
    float: left;
}

.photoshowtab li {
    list-style: none;
}

.footer1 {
    text-align: center;
    color: white;
}

div#Mod124 {
    text-align: center;
    display: flex;
    justify-content: center;
}

.inputbox.required {
    background-image: unset !important;
}

.main_title {
    text-align: center;
    font-weight: 600;
    font-size: 60px;
    margin-top: 30px;
}

p.content {
    text-align: center;
}

.ta_c {
    text-align: center;
}

.ai_c {
    align-items: center;
    text-align: center;
}

.dflex {
    display: flex;
    align-items: center;
}

.dflex_sa {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.dflex_sb {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dflex_sb_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dflex_se {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.div_pl100>div,
.dryer1>div {
    padding-left: 100px;
}

.p_title1 {
    font-size: 2rem;
    font-weight: 600;
}


.dryer1 {
    position: relative;
}

.dryer1>div {
    position: absolute;
    top: 20px;
    z-index: 3;
}

.pt20 {
    padding-top: 20px;
}

.pt40 {
    padding-top: 40px;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt40 {
    margin-top: 40px;
}

.mt60 {
    margin-top: 60px;
}

.mt80 {
    margin-top: 80px !important;
}

.mb0 {
    margin-bottom: 0px;
}

.mb4 {
    margin-bottom: 4px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb60 {
    margin-bottom: 60px;
}

.mb80 {
    margin-bottom: 80px;
}

.t4-main-body {
    padding-top: 0;
}

.power-shaker1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.power-shaker1 .t1 {
    font-size: 3rem;
    font-weight: 600;
    width: 100%;
    line-height: 1;
}

.power-shaker1 .c1 {
    width: 100%;
    font-size: 1.2rem;
}

.power-shaker2 {
    display: flex;
    justify-content: space-between;
}

.power-shaker2>div {
    text-align: center;
    width: 30%;
    background: #0091ff;
    padding-top: 10%;
    object-fit: cover;
    padding-bottom: 10%;
    color: white;
}

.dtf-purifier1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dtf-purifier1>div {
    width: 100%;
    text-align: center;
}

.dtf-purifier1 .t1 {
    font-size: 4rem;
    font-weight: 600;
}

.dtf-purifier1 .c1 {
    font-size: 1.2rem;
}

.fs_25rem {
    font-size: 2.5rem;
}

.fs_3rem {
    font-size: 3rem;
}

.lh_1 {
    line-height: 1;
}

.fw_600,
.fw600 {
    font-weight: 600;
}

.full_div_img {
    width: calc(100vw - 18px);
    margin-left: calc(50% - 50vw);
    position: relative;
}

.full_div_img>img {
    width: 100%;
}

.dtf-powder1 {
    position: relative;
}

.dtf-powder1>div {
    left: 15%;
    margin: auto;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.dtf-powder1 .t1 {
    font-size: 3rem;
    font-weight: 600;
}

.dtf-powder1 .c1 {
    font-size: 1rem;
    line-height: 1;
}

.dtf-powder2 {
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: space-between;

}

.sppb-row-container {
    width: 1430px !important;
    max-width: 1430px !important;
}

.dtf-powder2>div {
    width: 100%;
    padding-left: 130px;

}

.dtf-powder2 .t1 {
    font-size: 2rem;
    line-height: 1;
    font-weight: 600;
    color: black;
}

.dtf-powder3>p {
    font-size: 40px;
    line-height: 1;
    font-weight: 600;
}

.dtf-powder3 {
    display: flex;
    align-items: center;
    margin-top: 30px;
    justify-content: space-between;
}

.dtf-powder4 {
    position: relative;
}

.dtf-powder4>span {
    position: absolute;
    top: 53px;
    font-size: 60px;
    width: auto;
    right: 76px;
    font-weight: 600;
    line-height: 1;
}

.dtf-powder4>span {
    position: absolute;
    top: 50px;
    font-size: 58px;
    width: auto;
    right: 0px;
    font-weight: 600;
}

.dtf-ink1 {
    width: calc(100vw - 18px);
    margin-left: calc(50% - 50vw);
    background: #0091ff;
    display: flex;
    justify-content: space-around;
    padding-top: 10px;
    padding-bottom: 10px;
}

.dtf-ink1 p {
    text-align: center;
    color: white;
    margin-top: 12px;
    font-size: 26px;

}

.dtf-ink2 {
    text-align: center;
    margin-top: 30px;
    font-size: 46px;

    margin-bottom: 30px;
}

.dtf-ink3 {
    max-width: 1200px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.dtf-ink4 {
    background: #f5f5f5;
    display: flex;
    align-items: center;
}

.dtf-ink4>div {
    WIDTH: 100%;
    padding-left: 130px;
}

.dtf-ink4 .t1 {
    color: black;
    font-size: 2rem;
    font-weight: 600;
}

.cl_bl1 {
    color: #0091ff !important;
}

.cl_bl2 {
    color: #8dc2ff;
}

.cl_wh {
    color: white;
}

.cl_bk {
    color: black;
}

.fs_ps_60 {
    font-size: 60px;
}

.fs_ps_50 {
    font-size: 50px;
}

.fs_ps_45 {
    font-size: 45px;
}

.fs_ps_44 {
    font-size: 60px;
}

.fs_ps_40 {
    font-size: 40px;
}

.fs_ps_35 {
    font-size: 35px;
}

.fs_ps_36 {
    font-size: 36px;
}

.fs_ps_33 {
    font-size: 45px;
}

.fs_ps_30 {
    font-size: 30px;
}

.fs_ps_28 {
    font-size: 28px;
}

.fs_ps_25 {
    font-size: 25px;
}

.fs_ps_24 {
    font-size: 24px;
}

.fs_ps_22 {
    font-size: 22px;
}

.fs_ps_20 {
    font-size: 20px;
}

.fs_ps_18 {
    font-size: 18px;
}

.fs_ps_16 {
    font-size: 16px;
}

.fs_ps_14 {
    font-size: 14px;
}

.fs_ps_12 {
    font-size: 12px;
}

.fw_400 {
    font-weight: 400;
}

.dtf-film1 {
    width: calc(100vw - 18px);
    margin-left: calc(50% - 50vw);
    background: #f5f5f5;
}

.dtf-film1 {
    width: calc(100vw - 18px);
    margin-left: calc(50% - 50vw);
    background: #f5f5f5;
    padding-top: 90px;
    padding-bottom: 90px;
}

.dtf-film1>div {
    max-width: 1600px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.dtf-film3 {

    display: flex;
    margin-top: 30px;
    margin-bottom: 30px;
}

.dtf-film3>img {
    width: 50%;
}

.dtf-film3>div {
    padding-left: 24px;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.dtf-film4 {
    width: 1822px;
    margin-left: calc(700px - 50vw);
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.dtf-film4 p {
    background-color: black;
    color: white;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.dtf-film5,
.w1890_5img_udimg {
    width: 1890px;
    margin-left: -253px;
    display: flex;
    justify-content: space-between;
}

.dtf-film5>img:nth-child(2n-1),
.w1890_5img_udimg>img:nth-child(2n-1) {
    margin-top: 46px;
    max-width: 19%;
}

.dtf-film5>img:nth-child(2n),
.w1890_5img_udimg>img:nth-child(2n) {
    margin-bottom: 46px;
    max-width: 20%;
}

.dtf-film6 {
    margin-bottom: -63px;
    z-index: 300;
    position: relative;
}

.dtf-film7 {
    position: relative;
}

.dtf-film7 .t1,
.dtf-film7 .c1,
.dtf-film7 .c2,
.dtf-film7 .c3 {
    position: absolute;
}

.dtf-film7 .t1 {
    top: 10px;
    text-align: center;
    color: #00ff8b;
    width: 100%;
    font-size: 40px;
    font-weight: 600;
}

.dtf-film7 .c1 {
    text-align: center;
    width: 100%;
    color: white;
    top: 80px;
    font-size: 18px;
}

.dtf-film7 .c2 {
    bottom: 45px;
    right: calc(50% + 80px);
    color: white;
    font-size: 20px;
}

.dtf-film7 .c3 {
    bottom: 45px;
    right: 80px;
    color: white;
    font-size: 20px;
}

.dtf-film7 .t2 {
    background-color: black;
    text-align: center;
    padding: 10px 0;
    color: #00ff8b;
    font-size: 18px;
}

.home1 {
    width: 660px;
    margin: auto;
}

.home1 li>p>span {
    border-radius: 50%;
    background: #0091ff;
    width: 10px;
    height: 10px;
    display: block;
    margin-right: 5px;
}

.home1 li>p {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.home1 li {
    list-style: none;
    width: 50%;
    float: left;
}

.home2 {
    clear: both;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding-top: 30px;
}

.home2 .left {
    width: 638px;
}

.home2 .left>div {
    display: flex;
    justify-content: space-around;
}

.home2 .left>div>div {
    text-align: center;
}

.home2 .right {
    display: flex;
}

.home2 .right>img {
    margin-right: 20px;
}

.home3 {
    display: flex;
    justify-content: space-around;
}

.home3 p {
    text-align: center;
    font-size: 18px;
    line-height: 2;
    font-weight: 600;
}

.home_solutions1 {
    padding: 55px 0;
    display: flex;
    justify-content: space-between;
    text-align: center;
    color: white;
}

.home_solutions1>div {
    width: 1400px;
    display: flex;
    margin: auto;
    justify-content: space-between;
}

.home_solutions1 p.t1 {
    font-size: 20px;
    margin-bottom: 0;
}

.home_solutions1 p.c1 {

    font-size: 12px;
}

.home_solutions2>div {
    width: 1200px;
    margin: auto;
    padding-top: 30px;
    position: relative;
}

.home_solutions2>div>span {
    position: absolute;
    left: 0;
}

.home_solutions2>div p.t1 {
    margin-bottom: 0;
    font-size: 35px;
    font-weight: 600;
    color: #0091ff;
    line-height: 1;
}

.home_solutions2>div p.c1 {
    font-size: 23px;
    font-weight: 600;
}

.home_solutions2>div>p.c2 {
    position: absolute;
    right: 0;
    top: 30px;
}

.home_solutions3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 16px;
}

.home_solutions3>div {
    padding-left: 100px;
    width: 100%;
}

.home_solutions3 .t1 {
    color: #0091ff;
    line-height: 1;
    font-size: 34px;
    font-weight: 600;
}

.home_solutions3_2 {
    width: 650px;
    margin: 20px auto;
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.home_solutions4 {
    width: 1400px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.home_solutions4 .t1,
.soft_lan .t1 {
    color: #0091ff;
    font-weight: 600;
    margin-top: 20px;
    font-size: 30px;
}

.home_solutions5 {
    width: 1100px;
    display: flex;
    margin: 30px auto;
    justify-content: space-between;
    align-items: center;
}

.home_solutions5 p {
    margin-bottom: 0;
}

.home_solutions5 .t1 {

    font-size: 24px;
    color: #0091ff;
}

.home_solutions6 {
    background-color: #f9f9f9;
    padding-top: 20px;
}

.home_solutions7 {
    position: relative;
}

.home_solutions7>div {
    position: absolute;
    top: 50%;
    left: 13%;
    transform: translate(0, -50%);
}

.home_solutions7 .t1 {
    font-size: 50px;
    font-weight: 600;
    line-height: 1;
}

.home_solutions7 .c1 {
    font-size: 18px;

}

.topbar>span {
    margin-right: 30px;
}

.home_v2_1,
.home_v2_2 {
    position: relative;
}

.home_v2_1>span {
    position: absolute;
    top: 80px;
    left: 62%;
}

.home_v2_1>span .t1,
.home_v2_2>span .t1,
.home_v4_2>span .t1,
.home_v4_3>span .t1 {
    font-size: 30px;
    font-weight: 600;
}

.home_v2_1>span>p,
.home_v2_2>span>p,
.home_v4_2>span>p,
.home_v4_3>span>p {
    margin-bottom: 0;
    line-height: 1;
}

.home_v2_1>span .t2,
.home_v2_2>span .t2,
.home_v4_2>span .t2,
.home_v4_3>span .t2 {
    font-size: 24px;
}

.home_v2_1>span .c1,
.home_v2_2>span .c1,
.home_v4_2>span .c1 {
    margin-top: 16px;
    margin-bottom: 30px;
}

.home_v4_3>span .c1 {
    margin-top: 2px;
    margin-bottom: -19px;
}

.home_v2_1 a {
    margin-top: 30px;
    margin-right: 10px;
    padding: 12px 30px;
    background-color: black;
    color: white;
}

.home_v2_1 a:hover {
    border: 1px solid black;
    background-color: unset;
    color: black;
}

.home_v2_2>span {
    position: absolute;
    top: 34%;
    left: 15%;
}

.home_v2_2 a,
.home_v2_3 a,
.home_v4_2 a,
.home_v4_3 a {
    margin-top: 20px;
    padding: 12px 30px;
    background-color: black;
    color: white;
    display: inline-block;
    margin-right: 10px;
    border: 1px solid black;
}

.home_v4_3 a {
    padding: 7px 12px;
}

.home_v2_2 a:hover,
.home_v2_3 a:hover,
.home_v4_2 a:hover,
.home_v4_3 a:hover {
    border: 1px solid black;
    background-color: unset;
    color: black;
}

.home_v4_3 span.c2 {
    display: block;
    float: left;
    max-width: 600px;
}

.home_v2_3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 14px;
}

.home_v2_3>div {
    width: 100%;
    padding-left: 30px;
}

.home_v2_3 .t1 {
    font-size: 30px;
    font-weight: 600;
}

.home_v2_3 .c1 {
    line-height: 1;
}

.home_v2_4 {
    position: relative;
    text-align: center;
}

.home_v2_4>div {
    position: absolute;
    bottom: 7px;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    width: 642px;
    justify-content: space-between;
}

.home_v2_4>div>div {
    display: flex;
    align-items: center;
    text-align: left;
    line-height: 1;
}

.home_v2_4 span {
    font-size: 50px;
    color: #b3b3b3;
    font-weight: 600;
    margin-right: 10px;
}

.home_v2_4 p {
    margin-bottom: 0;
}

.hoem_v2_5 {
    width: 1200px;
    margin: auto;
    text-align: center;
}

.home_v2_6 {
    position: relative;
}

.home_v2_6>div {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 1400px;
    text-align: center;
}

.home_v2_6>div.top {
    top: 30px;
}

.home_v2_6>div.bottom {
    bottom: 2px;
    display: flex;
    justify-content: space-between;
}

.home_v2_6>div.top .t1 {
    font-size: 52px;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.home_v2_6>div.top .t2 {
    margin-bottom: 0;
}

.home_v2_6>div.top .t3 {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #0091ff;
}

.home_v2_6>div.bottom p {
    font-size: 24px;
    font-weight: 600;
}

.home_v3_1 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.home_v3_1>div {
    box-shadow: 1px -1px 5px 6px rgb(0 0 0 / 8%);
    margin: 10px;
}

.home_v3_1>div>span {
    padding: 45px 26px 20px;
    position: relative;
    display: block;
}

.home_v3_1 .t1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
}

.home_v3_1 .c1 {
    font-size: 18px;
    min-height: 120px;
    line-height: 1;
}

.home_v3_1 hr {
    border: 1px solid #a8a8a8;
}

.home_v3_1 a,
.home_v3_2 a {
    color: black;
    font-weight: 600;
}

.home_v3_2 {
    margin-top: 60px;
    background-color: #e7e7e7;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home_v3_2>span {
    width: 100%;
    padding-left: 40px;
}

.home_v3_2 .t1 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0;
}

.home_v3_2 .t2 {
    font-size: 20px;
}

.home_v3_2 .c1 {
    font-size: 18px;
}

.home_v3_3 {
    display: flex;
    justify-content: center;
    text-align: center;
    color: white;
}

.home_v3_3>div>p {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 18px;
}

.home_v3_3>div {
    position: relative;
}

.home_v3_4 {
    margin-top: 60px;
    background-color: #e7e7e7;
    text-align: center;
    padding: 30px 0;
}

.home_v3_4 p {
    margin-bottom: 0;
}

.home_v3_4 .t1 {
    font-size: 45px;
    font-weight: 600;
}

.home_v3_4 .t2 {
    font-size: 25px;
    line-height: 1;
    margin-bottom: 0;
}

.home_v3_4 .t3 {
    font-size: 40px;
    font-weight: 600;
    color: #0091ff;
}

.home_v3_4 .content {
    max-width: 1350px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

.home_v3_4 .content p {
    font-size: 20px;
}

#sppb-addon-07d14107-9891-4e6f-b8ed-04ce8eb74232 .sppb-carousel-extended-nav-control .nav-control,
#sppb-addon-1002354e-4145-4187-8cf3-8191210955fa .sppb-carousel-extended-nav-control .nav-control {
    background: white !important;
    border-color: unset !important;
    opacity: 0.5;
}

.home_v3_5 {
    background-color: #ccc;
    color: black;
    padding: 30px 0px;
    text-align: center;
}

.home_v3_5 .content {
    max-width: 1180px;
    margin: auto;
    display: flex;
    justify-content: space-between;

}

.home_v3_5 .content p {
    min-height: 48px;
}

.home_v4_1 {
    display: flex;
    justify-content: center;
}

.home_v4_1>div {
    margin: 15px;
    text-align: center;
    line-height: 3;
    font-size: 20px;
    font-weight: 600;
}

.home_v4_2>span {
    position: absolute;
    top: 135px;
    right: 4%;
    padding: 30px;
    background: white;
}

.home_v4_3>span {
    position: absolute;
    top: 1%;
    left: 22%;

}



.home_v4_4 .t1 {
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 600;
}

.home_v4_4 .t2 {
    margin-bottom: 10px;
    font-size: 20px;
}

.home_v4_5>span {
    position: absolute;
    top: 20px;
    left: 0;
    text-align: center;
    width: 100%;
    color: white;
}

.home_v4_5>span .t1 {
    font-weight: bold;
    font-size: 45px;
}




.fade-in-image {
    animation: fadeIn 5s;
}

.min_h_62 {
    min-height: 62px;
}

.min_h_78 {
    min-height: 78px !important;
}

.dtf40_par li.p_name {
    width: 20%;
}

.dtf40_par li {
    list-style: none;
    border: 1px solid #eee;
    float: left;
    padding: 14px;
    display: flex;
    align-items: center;
    min-height: 63px;
}

.dtf40_par li.p_value {
    width: 30%;
}

.dtf40_par li.all_li {
    width: 100%;
}

.p11_1 {
    display: flex;
    justify-content: space-between;
    background-color: #f5f5f5;
    border-radius: 10px;
    align-items: center;
}

.p11_1>div {
    width: 100%;
    padding-left: 80px;
}

.p11_1 p.t1 {
    font-size: 30px;
    font-weight: 600;
}

.full_div {
    width: calc(100vw - 18px);
    margin-left: calc(50% - 50vw);
    position: relative;
}
.full_div > img {
    width: 100%;
}
.p11_1 p {
    margin-bottom: 0;
}

.p11_3 {
    background: #dae9fa;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
}

.p11_3>span {
    text-align: center;
}

.p11_3>span.t1 {
    font-weight: 600;
    font-size: 60px;
}

.p11_3>span.t2 {
    font-size: 40px;
}

.bg_G1D #t4-main-body {
    background-color: #02070f;
}
.bg_G1D .border-bottom {
    border-bottom-color: #02070f !important;
}

.bg_14 {
    background-color: #141414;
}

.bg_27 {
    background-color: #272727;
}

.bg_37 {
    background-color: #373737;
}

.bg_fc {
    background-color: #fcfcfc;
}

.bg_b4 {
    background-color: #b4b4b4;
}

.bg_ec {
    background-color: #ececec;
}

.bg_f5 {
    background-color: #f5f5f5;
}

.bg_f6 {
    background-color: #f6f6f6;
}

.bg_bl1 {
    background-color: #0091ff;
}

.bg_da {
    background: #dadada;
}

.bg_dae9fa {
    background: #dae9fa;
}

.bg_a5c5ed {
    background: #a5c5ed;
}

.width_1400 {
    width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

.t4-navbar.t4-nav-height-sm.d-flex.justify-content-center {
    background: black;
}

.t4-nav-height-sm .t4-megamenu .navbar-nav>li>a span {
    color: white;
}

.t4-nav-height-sm .t4-megamenu .navbar-nav>li.show>a span {
    color: #0091ff;
}

.t4-nav-height-sm .t4-megamenu .navbar-nav>li.show>a {
    border-bottom: 1px solid #0091ff;
}

.t4-megamenu .navbar-nav>li.active>a .item-caret,
.t4-megamenu .navbar-nav>li.active>.nav-link .item-caret {
    border-top-color: white;
}

.dropdown-menu.level1.show {
    background: black;
}

.dropdown-menu.level1.show span {
    color: white;
}

.t4-megamenu .nav>.dropdown>.nav-link .item-caret,
.t4-megamenu .nav>.dropdown>.dropdown-toggle .item-caret {
    border-top-color: white;
}

.mass_production_solution1 {
    background: #595959;
}

.mass_production_solution1>div {
    width: 1480px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: white;
    padding: 10px 0;
}

.mass_production_solution1 .t1 {
    font-size: 36px;
    line-height: 1;
    font-weight: 600;
}

.all_in_one_dtf1,
.all_in_one_dtf2 {
    position: relative;

}

.all_in_one_dtf1>span {
    position: absolute;
    padding: 20px;
    top: 50%;
    right: 0;
    text-align: center;
    transform: translate(0, -50%);
}

.all_in_one_dtf1 .t1 {
    font-size: 51px;
    font-weight: 600;
    margin-bottom: 0;
}

.all_in_one_dtf1 .t2 {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 0;
}

.all_in_one_dtf2>span {
    position: absolute;
    bottom: 490px;
    left: 68%;
}

.all_in_one_dtf2 p {
    margin-bottom: 0;
    font-size: 60px;
    text-align: left;
    font-weight: bolder;
    line-height: 1;
}

.all_in_one_dtf2 p.t1 {
    color: #0091ff;
}

.all_in_one_dtf2 p.t3 {
    color: #0091ff;
    font-size: 25px;
    font-weight: 100;
}

.topbar>span {
    margin-right: 30px;
}

.topbar i {
    color: #0091ff;
    margin-right: 5px;
}

.mass_production_solution1_2 .t1 {
    font-size: 24px;
    margin-top: 15px;
    font-weight: 600;
}

.mass_production_solution2>p {
    margin-top: 10px;
    font-size: 20px;
}

.t4-nav-height-sm .t4-megamenu .navbar-nav>li>a,
.t4-nav-height-sm .t4-megamenu .navbar-nav>li>.nav-link {
    height: 50px;
}

.t4-megamenu .navbar-nav>li>a,
.t4-megamenu .navbar-nav>li>.nav-link {
    padding: 10px 1rem;
}

.t4-megamenu .navbar-nav>li>a:hover,
.t4-megamenu .navbar-nav>li>a:focus,
.t4-megamenu .navbar-nav>li>a:active,
.t4-megamenu .navbar-nav>li>.nav-link:hover,
.t4-megamenu .navbar-nav>li>.nav-link:focus,
.t4-megamenu .navbar-nav>li>.nav-link:active {
    color: #0091ff;
}

.t4-megamenu .dropdown-menu {
    padding: 1rem 0;
}

.t4-megamenu .dropdown-menu li>a {
    padding-left: 2rem !important;
    padding-right: 2rem;
}

.t4-megamenu .dropdown-menu li>a:hover {
    background-color: #0091ff;
}

.dtf-film_banner {
    position: relative;
}

.dtf-film_banner>span {
    position: absolute;
    top: 120px;
    left: 52%;
}

.dtf-film_banner .t1 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 0;
}

.dtf-film_banner .t2 {
    font-size: 25px;
}

.top-away #back-to-top {
    z-index: 100;
}

div#t4-topbar a {
    color: black;
}

.aboutus_p {
    font-size: 18px;
    text-align: left;
    max-width: 1150px;
    margin: auto;
}

.aboutus_img_p1 {
    margin-top: 60px;
    display: flex;
    text-align: center;
    justify-content: space-between;
}

.aboutus_img_p1>div {
    background-color: #d0d0d0;
    padding-top: 40px;
}

.aboutus_img_p1>div>p {
    min-height: 96px;
}

.itemListCategory h2 {
    margin: 30px 0;
}

.p11_4>.d1 {
    display: flex;
    justify-content: space-around;
    font-size: 22px;
    font-weight: 600;
}

.p11_4 .t1 {
    font-size: 33px;
    margin-top: 60px;
    font-weight: 600;
}

.p11_4>.d2 {
    width: 1040px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

.p11_4>.d2>div {
    display: flex;
    align-items: center;
}

.p11_4>.d2>div>span {
    font-size: 30px;
    color: #0091ff;
    font-weight: 600;
}

.p11_4 .cc1 {
    margin-bottom: 0;
    font-size: 16px;
    text-align: left;
    color: black;
    font-weight: unset;
}

.p11_4 i.fas.fa-times {
    margin: 0px 6px 0px 12px;
    color: #e71419;
}

.p11_4 i.fas.fa-check {
    margin: 0px 6px 0px 12px;
    color: #0091ff;
}

.p11_5 {
    display: flex;
    justify-content: space-between;
}

.p11_5>div {
    position: relative;
}

.p11_5>div>span {
    position: absolute;
    bottom: 30px;
    right: 28px;
    background: #0091ff;
    color: white;
    padding: 10px 46px;
}

.p11_6 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.p11_6>div>div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.p11_6>div>div .c1 {
    font-size: 52px;
    color: #e3e3e3;
    padding-right: 5px;
}

.p11_6>div>div .c2 {
    line-height: 1;
}

.footer-solo {
    color: white;
    font-size: 40px;
    text-align: center;
}

.frm-wrap.login {
    margin-top: 60px;
}

.topbar {
    display: flex !important;
}

span#btl-panel-login {
    background-color: unset !important;
    box-shadow: unset !important;
    color: black !important;
}

input.btl-buttonsubmit {
    background: black !important;
}

.mx_w_1900 {
    max-width: 1900px;
}

div#ce-cf-container-1,
div#ce-cf-container-2,
div#ce-cf-container-5,
div#ce-cf-container-6,
div#ce-cf-container-7,
div#ce-cf-container-8,
div#ce-cf-container-9,
div#ce-cf-container-10,
div#ce-cf-container-11,
div#ce-cf-container-12,
div#ce-cf-container-13,
div#ce-cf-container-51 {
    width: 50%;
}

span.contact-name {
    margin-top: 73px;
    display: block;
    text-align: center;
}

div#ce-cf-container-3 input,
div#ce-cf-container-4 textarea {
    width: 97.5% !important;
}

.ce-cf-container input,
.ce-cf-container textarea {
    padding: 6px;
    border: 2px solid #eee;
}

.t4-palette-dark {
    background-color: black;
}

.main_title {
    text-align: center;
    font-weight: 600;
    font-size: 60px;
    margin-top: 50px;
    margin-bottom: 0;
    line-height: 1;
}

p.main_title_2 {
    text-align: center;
    font-size: 30px;
}

#contact-form div.requiredsign {
    padding-left: 23px;
}

div#ce-contact-1>p>span.jicons-icons,
div#ce-intro-text {
    margin-left: 42px;
}

.contact .page-header {
    margin-bottom: 60px;
}

.ce-checkbox-container {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
}

div#ce-cf-container-17>label,
div#ce-cf-container-18>label {
    font-weight: 600;
}

div#ce-cf-container-14,
div#ce-cf-container-15,
div#ce-cf-container-16,
div#ce-cf-container-17,
div#ce-cf-container-18,
div#ce-cf-container-53 {
    width: 45%;
    margin-right: 300px;
}

div#ce-cf-container-14>label.cf-label,
div#ce-cf-container-15>label.cf-label,
div#ce-cf-container-16>label.cf-label,
div#ce-cf-container-17>label.cf-label,
div#ce-cf-container-18>label.cf-label,
div#ce-cf-container-53>label.cf-label {
    background-color: #eee;
    padding-left: 10px;
}

label.requiredField,
label.cf-label {
    font-weight: bold;
}

.ce-contact-email-copy-container {
    margin-top: 40px;
}

.form_head {
    margin-bottom: 30px;
}

.form_head>p {
    position: absolute;
    top: 50%;
    max-width: 1400px;
    margin: auto;
    left: 120px;
    transform: translate(0, -50%);
    font-size: 32px;
}

li.menu_pt_system>div,
li.menu_es_system>div {
    width: 294px;
}

.chzn-container {
    min-width: 100px;
}

.faq_search {
    margin-bottom: 30px;
}

form#hdp_form {
    width: 600px;
}

.form-control.input-xlarge,
form#hdp_form textarea {
    max-width: unset;
}

.float_r {
    position: fixed;
    right: 0;
    top: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 10;
    transform: translate(0, -50%);
}

.float_r a {
    width: 34px;
    background-color: black;
    color: white !important;
    margin: 1px;
    padding: 3px;
    font-size: 18px;
    border: 1px solid black;
    text-align: center;
}

.float_r a:hover {
    color: black !important;
    background-color: unset;
}

div#itemListPrimary {
    display: flex;
    flex-wrap: wrap;
}



.t4-megamenu .unsubcat.dropdown-toggle:after {
    display: none;
}

.unsubcat~div {
    display: none !important;
}

body.com_contactenhanced .category-desc {
    border: 0px;
}

li:has(.image_menu)>div {
    width: calc(100vw - 10px);
}

li:has(.image_menu)>div.show {
    background: #f5f5f5 !important;
    display: block !important;
    top: auto;
    width: calc(100vw - 10px);
    border-bottom: 10px solid white;
}

li:has(.image_menu)>div>div {
    background: #f5f5f5 !important;

}

li:has(.image_menu)>div ul {
    display: flex;
    justify-content: center;
    margin-top: 36px;
}

li:has(.image_menu)>div li>a:hover {
    background-color: #f5f5f5 !important;
}

li:has(.image_menu)>div li>a>span {

    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

li:has(.image_menu)>div li>a>span>span {
    color: black !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-top: 24px;
}

li:has(.menu_2rows)>div>div>ul {
    max-width: 1600px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 auto !important;
    gap: 1%;
}
li:has(.menu_2rows)>div>div>ul>li {
    width: 19%;
}
.m30_page1 .c2 {
    font-size: 30px;
    border: 1px solid black;
    display: block;
    width: auto;
    position: absolute;
    padding: 2px 22px;
    border-radius: 11px;
}

.s60_page1,
.s60_page2 {
    position: relative;
}

.s60_page1>span {
    position: absolute;
    width: 100%;
    top: 0;
    text-align: center;
    z-index: 1111;
    left: 0;
    height: 100%;
}

.s60_page1 .t1 {
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
    margin-top: 20px;
    margin-bottom: 0;
}

.s60_page1 .c1 {
    font-size: 30px;
    line-height: 1;
}

.top_banner_d_bottom {
    position: absolute;
    bottom: 4px;
    font-size: 30px;
    left: 50%;
    transform: translate(-50%, 0);
}

.top_banner_d_bottom .c2,
.top_banner_d_bottom a {
    border: 1px solid black;
    padding: 2px 22px;
    border-radius: 14px;
    margin-right: 10px;
}

.top_banner_d_bottom a {
    color: black;
}

.s60_page2>span {
    position: absolute;
    top: 200px;
    right: 70px;
}

.s60_page2 p {
    font-size: 77px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
    text-align: left;
}


.s60_page3>div {
    margin: auto;
    max-width: 1150px;
    position: relative;
}

.s60_page3>div>span {
    position: absolute;
    left: 0;
    top: 136px;
}

.s60_page3 .t1 {
    font-size: 60px;
    line-height: 1;
    margin-bottom: 0;
    font-weight: 600;
    color: #0091ff;
}

.s60_page3 .c1 {
    font-size: 35px;
    line-height: 1;
    margin-bottom: 0;
    font-weight: 600;
}

.s60_page3>div>span {
    position: absolute;
    left: 0;
    top: 120px;
}

.dryer_purifier_page1 {
    position: relative;
}

.dryer_purifier_page1>span {
    position: absolute;
    text-align: center;
    top: 10px;
    left: 0;
    width: 100%;
}

.dryer_purifier_page1 .t1 {
    color: white;
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 0;
}

.dryer_purifier_page1 .c1 {
    background-color: white;
    display: inline-block;
    width: auto;
    padding: 10px;
    position: relative;
    opacity: 0.8;
    line-height: 1.1;
}

.dryer_purifier_page2 {
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dryer_purifier_page2 .t1 {
    font-size: 18px;
    font-weight: 600;
}

.dryer_purifier_page2 p {
    margin-bottom: 0;
    line-height: 1.1;
}

.p12_page1 {
    position: relative;
    width: calc(100vw - 18px);
    margin-left: calc(50% - 50vw);
    overflow: hidden;
}

.p12_page1>img {
    width: 2602px !important;
    max-width: 2560px;
    margin-left: calc(50vw - 1280px);
}

.p12_page1>span {
    position: absolute;
    left: 46%;
    top: 50px;
    transform: translate(-50%, 0);
}

.p12_page1 p.t1,
.p13_page1 p.t1 {
    font-size: 60px;
    margin-bottom: 0;
    line-height: 1;
    font-weight: 600;
}

.p12_page1 p.c1 {
    font-size: 30px;
    margin-bottom: 14px;

}

.p13_page1 p.c1 {
    font-size: 30px;
    margin-bottom: 0px;

}

.p12_page1 span.c2,
.p13_page1 span.c2 {
    padding: 8px 20px;
    border: 2px solid black;
    border-radius: 10px;
    font-size: 30px;
    line-height: 1
}

.p12_page2 {
    display: flex;
    background-color: #f5f5f5;
    align-items: center;
    justify-content: space-between;
}

.p12_page2>span {
    width: 100%;
    padding-left: 100px;
}

.p12_page2 .t1 {
    font-size: 40px;
    line-height: 1;
    font-weight: 600;
}

.p13_page1 {
    position: relative;
}

.p13_page1>span {
    width: 100%;
    position: absolute;
    top: 10px;
    left: 0;
    text-align: center;
}

.p13_page1>span>div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.p13_page1 span.c2 {
    margin-left: 10px;
}

.allinone_table {
    max-width: 1300px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

ul.s40_table,
ul.s60_table {
    width: 49%;
    border-top: 1px solid #cccdcd;
    border-left: 1px solid #cccdcd;
    padding-left: 0;
}

.allinone_table li {
    list-style: none;
    border-bottom: 1px solid #cccdcd;
    border-right: 1px solid #cccdcd;
    float: left;
    line-height: 1;
    padding: 8px 12px;
    font-size: 18px;
}

.allinone_table li.s_name,
.allinone_table .head_name {
    width: 27%;
    background-color: #f2f2f3;
}

.allinone_table li.s_value,
.allinone_table .head_value {
    width: 73%;
    background-color: #f2f2f3;
}

.min_h53 {
    min-height: 53px;
    display: flex;
    align-items: center;
}

.min_h77 {
    min-height: 77px;
    display: flex;
    align-items: center;
}


li.head_name,
li.head_value {
    background-color: #dedede !important;
    font-size: 30px;
    font-weight: 600;
}

.uv_film_page1 {
    text-align: center;
}

.uv_film_page1 .t1 {
    font-size: 60px;
    font-weight: 600;
    padding-top: 20px;
}

.uv_film_page2>p {
    text-align: center;
    color: #0091ff;
    font-size: 60px;
    font-weight: 600;
}

.uv_film_page2>div {
    margin: auto;
    display: flex;
    justify-content: center;

}

.uv_film_page2>div>span {
    margin: 18px;
    text-align: center;
    line-height: 3;
}

.w1200 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.w1300 {
    width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

.uvdtf-c30_div3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1268px;
    margin: auto;

}

.uvdtf-c30_div3 .l_text {
    width: 480px;
}

.uvdtf-c30_div3 .l_text li {
    list-style: none;
    display: flex;
    padding: 10px 0 10px 10px;
    font-size: 33px;
    align-content: center;
    align-items: center;
    letter-spacing: -0.5px;
    line-height: 1;
}

.uvdtf-c30_div3 .l_text li>img {
    margin-right: 18px;
}

.uvdtf-c30_div3 .r_img>div {
    display: flex;
    flex-direction: column;
}

.uvdtf-c30_div3 .r_img>div>span {
    text-align: center;
    background: #0091ff;
    color: white;
    font-size: 28px;
    line-height: 60px;
    font-weight: 600;
    margin-bottom: 20px;
}

.uvdtf-c30_div4 {
    display: flex;
    justify-content: space-between;
    width: 1880px;
    margin-left: calc(50% - 950px);
}

.uvdtf-c30_div4 .t1 {
    font-size: 30px;
    color: #0091ff;
    line-height: 1;
    font-weight: 600;
    margin: 10px 0;
}

.uv_ink_page1 {
    text-align: center;
}

.uv_ink_page1>p {
    font-size: 60px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 20px;
    font-weight: 600;
}

span.bs_foot {
    font-weight: 600;
    margin-right: 10px;
}

.Automax_page1>span {
    background: #d1dcf1;
    position: absolute;
    left: 9%;
    top: 50%;
    transform: translate(0, -50%);
    padding: 86px 36px;
}

.Automax_page1 .t1 {
    font-size: 60px;
    font-weight: 600;
}

.Automax_page1 .c1 {
    font-size: 30px;
}

.yt_to_text_container {
    display: none !important;
}

.itemListSubCategories {
    display: flex;
    margin-bottom: 20px;
    justify-content: flex-start;
    flex-direction: row;
}

.itemListSubCategories .subCategoryContainer {
    width: auto !important;
    padding: 0 10px;
    background: #eee;
    margin-right: 20px;
}

.subCategory {
    height: auto !important;
}

.subCategory h2 {
    height: auto !important;
    margin-top: 0px !important;
}

.subCategory h2 a {
    line-height: 1;
    margin: 0px !important;
    font-size: 20px;
}

.ink_all_page1 .t1 {
    position: absolute;
    top: 10px;
    width: 100%;
    color: white;
    font-size: 60px;
    text-align: center;
}

.ink_all_page2 {
    display: flex;
    justify-content: space-between;
}

.ink_all_page2>div {
    box-shadow: 1px -1px 5px 6px rgb(0 0 0 / 8%);
}

.ink_all_page2>div>div {
    padding: 50px;
}

.ink_all_page2 p,
.ink_all_page2 p,
.ink_all_page2>div>div>a {
    padding-left: 20px;
}

.ink_all_page2 .t1 {
    font-size: 45px;
    font-weight: 600;
}

.ink_all_page2 .c1 {
    font-size: 18px;
    min-height: 180px;
    border-bottom: 1px solid #d7d7d7;
}

.ink_all_page2>div>div>a {
    color: black;
    font-size: 22px;
}

.no_show_sub:after {
    display: none !important;
}

li:has(.no_show_sub2)>div.show.level2,
li:has(.no_show_sub3)>div.show.level3,
li:has(.no_show_sub)>div.show.level2 {
    display: none !important;
}

.ultra_ink_page1 {
    background: #292929;
    text-align: center;
}

.ultra_ink_page1 .t1 {
    position: absolute;
    top: 40px;
    color: white;
    font-size: 60px;
    text-align: center;
    width: 100%;
}

.cl_pk1 {
    color: #e4007f;
}

.cl_bl3 {
    color: #00a0e9;
}

.ultra_ink_page2 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ultra_ink_page2 .t1 {
    padding-left: 60px;
}

.ultra_ink_page3 {
    display: flex;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-around;
}

.ultra_ink_page3 p {
    font-size: 18px;
    margin-top: 10px;
}

.ultra_ink_page4 {
    display: flex;
    justify-content: space-between;
}

.ultra_ink_page4 {
    width: 1890px;
    display: flex;
    flex-direction: row;
    margin-left: calc(50% - 953px);
    justify-content: space-between;
}

.ultra_ink_page4>div {
    background-color: #f5f5f5;
}

.ultra_ink_page4>div>span {
    padding: 70px 35px;
    display: block;
}

.ultra_ink_page4 .t1 {
    font-size: 40px;
}

.ultra_ink_page5 {
    background-color: #00a0e9;
}

.ultra_ink_page5>div {
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}

.ultra_ink_page5>div>span {
    margin-right: 20px;
}

.ultra_ink_page5 .t1 {
    font-size: 40px;
}

.ultra_ink_page5 .c2 {
    width: 350px;
    display: block;
}

.ultra_ink_page5 .c2 ul {
    padding-left: 0px;
}

.ultra_ink_page5 .c2 li {
    float: left;
    list-style: none;
    margin-right: 20px;
    display: inline-flex;
    align-items: center;
}

.ultra_ink_page5 .c2 li>span {
    background: #fff100;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: block;
    margin-right: 6px;
}

.ultra_ink_page6 {
    display: flex;
    justify-content: space-between;
}




body.navigation-es .allinone_table li {
    min-height: 71px;
    display: flex;
    align-items: center;
}

body.navigation-es .home_v3_1 .t1,
body.navigation-pt .home_v3_1 .t1 {
    font-size: 26px;
}


#full_video iframe {
    height: 788px;
    width: 1400px;
}

body.navigation-es .uvdtf-c30_div3 .r_img>div>span {
    font-size: 22px;
}

body.navigation-es .p12_page1>span {
    left: 54%;
}

.Automax_page2 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}

.Automax_page2>div>div {
    display: flex;
    align-items: flex-start;
    margin-top: 14px;
}

.Automax_page2 .t1 {
    margin-bottom: 0;
    font-size: 22px;
    padding-top: 5px;
}

.Automax_page3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.Automax_page3 .t1 {
    margin-top: 20px;
}

.Automax_page3 .t2 {
    font-size: 22px;
    padding-left: 10px;
    margin-bottom: 0;
}


.Automax_page3 .t3 {
    padding-left: 10px;
}

.Automax_page4 {
    display: flex;
    align-items: center;
    max-width: 1200px;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 3;
}

.Automax_page4 .t1 {
    font-size: 40px;
}

.Automax_page4-2 {
    position: relative;
    z-index: 2;
    margin-top: -70px;
    justify-content: flex-end;
    max-width: 1260px;
}

.Automax_page4-2>span {
    position: absolute;
    left: 0px;
}

.Automax_page4-4 {
    margin-top: -120px;
    margin-bottom: -120px;
}

.Automax_page4-4 .t3 {
    width: 100%;
    display: block;
    font-size: 25px;
}

.Automax_page4-4 .t3 img {
    margin: 10px 10px 10px 0;
}

.Automax_page5 {
    display: flex;
    width: 1200px;
    margin: 10px auto;
    align-items: center;
    justify-content: space-between;
}

.Automax_page5 .t1 {
    font-size: 40px;
}

.Automax_page5 .c1 {
    display: flex;
    font-size: 40px;
    justify-content: space-around;
    align-items: center;
    gap: 20px;
    margin-top: 50px
}

.uvdtf-c30_div1 .c1 span,
.uvdtf-c30_div1 .c30_banner_bottom a {
    font-size: 30px;
    background-color: black;
    color: white;
    padding: 10px;
}

.uvdtf-c30_div1 .c30_banner_bottom a {
    margin-right: 4px;
}

.m30_page1 .top_banner_d_bottom {
    position: relative;
    display: flex;
    justify-content: space-between;
    left: unset;
    transform: unset;
}

.m30_page1 .top_banner_d_bottom .c2 {
    position: relative;
}

.m30_page2 {
    display: flex;
    justify-content: space-between;
}

.m30_page2 .d_l {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.m30_page2 .d_l .t1 {
    font-size: 60px;
    line-height: 1;
    font-weight: 600;
}

.m30_page2 .d_l .t2 {
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
}

.m30_page2 .d_r .r_c {
    display: flex;
    justify-content: space-between;
}

.m30_page2 .r_c>div {
    position: relative;
}

.m30_page2 .r_c>div>span {
    position: absolute;
    bottom: 12px;
    right: 20px;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    color: white;
}

.m30_page3 {
    background: url(/images/page/Model-M-30-V2_07.jpg) repeat-x;
}

.m30_page3>div {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.m30_page3 .t1 {
    font-size: 60px;
    font-weight: 600;
}

.m30_page3 .t2 {
    font-size: 20px;
    font-weight: 600;
}

.m30_page4 {
    width: 1900px;
    margin-left: -250px;
    display: flex;
    justify-content: space-between;
}

.m30_page4>div {
    background: #f5f5f5;
}

.m30_page4>div>span {
    display: block;
    padding: 76px 0 50px 36px;
}

.m30_page4 .t1 {
    font-size: 40px;
}

.m30_page5 {
    width: 1900px;
    margin-left: calc(701px - 50vw);
    display: flex;
    justify-content: space-between;
}

.m30_page5>div {
    position: relative;
}

.m30_page5>div>span {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 25px;
    line-height: 1;
    min-height: 50px;
}

.m30_page6 {
    display: flex;
    justify-content: space-between;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
}

.m30_page6 .d_l {}

.m30_page6 .d_r {
    display: flex;
    min-width: 650px;
    justify-content: space-between;
    text-align: center;
}

.m30_page6 .t1 {
    font-size: 45px;
    font-weight: 600;
    line-height: 1;

}

.m30_page6 .d_r>div p {
    line-height: 2.5;
}

.m30_page8 {
    position: relative;
}

.m30_page8 .c2 {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    text-align: center;
}

.m30_page8 .c1 {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.m30_page8 .t1 {
    font-size: 50px;
    font-weight: 600;
}

.m30_page8 .t2 {
    font-size: 18px;
}

.m30_page9 {
    width: 1500px;
    margin-left: -50px;
    display: flex;
    justify-content: space-between;
}

.m30_page9>div {
    position: relative;
}

.m30_page9>div>span {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 25px;
    line-height: 1;
    min-height: 50px;
}

.m30_page10 {
    position: relative;
}

.m30_page10>span {
    position: absolute;
    top: 10%;
    left: 0;
    text-align: center;
    width: 100%;
}

.m30_page10 .t1 {
    font-size: 60px;
    font-weight: 600;
}

.m30_page10 .t2 {
    line-height: 1;
}


body.item-406 .contact-category>h2,
body.item-406 .contact-category .category-desc,
body.item-407 .contact-category>h2,
body.item-407 .contact-category .category-desc {
    display: none;
}



.p12_page3 .content {
    display: flex;
    justify-content: space-around;
}

.p12_page3 .content>div {
    display: flex;
    align-items: center;
}

.p12_page3 i {
    color: #ff0078;
    margin-right: 10px;
}

.p12_page3 p {
    margin-bottom: 0px;
    font-size: 22px;
}

.w_1600_6_img {
    width: 1600px;
    display: flex;
    justify-content: space-between;
    margin-left: calc(50% - 800px);
}

.p12_page4 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.p12_page4>div {
    display: flex;
    justify-content: space-around;
    margin-top: 10px;
    width: 1235px;
    font-size: 20px;
    font-weight: 600;

}

.printables_page1 {
    display: flex;
    justify-content: space-between;
}

.printables_page1 .t1 {
    font-size: 30px;
    font-weight: 600;
}

.printables_page1 .t2 {
    font-size: 20px;
    font-weight: 600;
    border: 1px solid #e6e6e6;
    display: flex;
    align-items: center;
    padding: 0 8px;
}


.printables_page2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.printables_page2 .t1 {
    margin-top: 10px;
}

.printables_page2 .t2 {
    font-size: 20px;
    font-weight: 600;
}

.printables_page2 .t3 {

    font-weight: 600;
}

.s60_page4 {
    background: #595959;
}

.s60_page4 img {
    margin: auto;
    display: block;
}

.s60_page5_1 {
    position: relative;
}

.s60_page5_1>span {
    position: absolute;
    bottom: 0;
    left: 12px;
    font-size: 25px;
}

.s60_page5_2 {
    display: flex;
    flex-direction: column;
}

.s60_page5_2 span {
    background: #0091ff;
    height: 100%;
    display: flex;
    justify-content: center;
    min-height: 47px;
    align-items: center;
    text-align: center;
    line-height: 1.1;
    font-size: 25px;
}

.acym_module_form {
    display: flex;
    justify-content: center;
}

.acym_module_form input {
    cursor: unset;
    max-width: unset;
    height: 36px;
}

.video_list .video_data li {
    list-style: none;
    float: left;
}

.video_list .video_data .data-container li {
    width: 28%;
    margin-right: 2%;
    min-height: 242px;
}

.video_list .playlist_head {
    margin: 30px 0;
    text-align: center;
    font-size: 30px;
    width: 100%;
    clear: both;
    padding-top: 30px;
}


.paginationjs-pages ul {
    display: flex;
    justify-content: center;
}

.video_list .video_data .paginationjs-pages li {
    margin-right: 10px;
}

.paginationjs-pages {
    clear: both;
}

.leftmenu .current a span {
    font-weight: 600;
    font-size: 18px;
}



.p15_pages1 {
    display: flex;
    justify-content: space-between;
    width: 1816px;
    align-items: flex-end;
    margin-left: calc(50% - 908px);
}

.p15_pages1 .d1>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.p15_pages1 .d1>div>span {
    font-size: 38px;
    line-height: 1;
    font-weight: 600;
    margin-right: 30px;
    margin-left: 10px;
}

.p15_pages1 .d2 {
    position: relative;
}

.p15_pages1 .d2>span {
    position: absolute;
    bottom: 57px;
    left: 23px;
    font-size: 38px;
    line-height: 1;
    font-weight: 600;
}

.p15_pages2 {
    font-size: 72px;
    font-weight: 600;
    margin-top: 30px;
    width: calc(100vw - 18px);
    margin-left: calc(50% - 50vw);
    text-align: center;
}

.p15_pages3 {
    position: relative;
}

.p15_pages3>div {
    position: absolute;
    bottom: 58px;
    width: 100%;
    text-align: center;
    color: white;
}

.p15_pages3>div>span {
    font-size: 42px;
}

.p15_pages3>div>ul {
    margin: auto;
    width: 820px;
}

.p15_pages3>div>ul>li {
    float: left;
    margin-right: 10px;
    list-style: none;
    font-size: 24px;
    display: flex;
    align-items: center;
}


.p15_pages4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.p15_pages4 .d1 .t1 {
    font-size: 57px;
    color: #0091ff;
    line-height: 1;
    font-weight: 600;
}

.p15_pages4 .d1 .t2 {
    font-size: 18px;
    line-height: 1;
}

.p15_pages4 .d1 .t3 {
    font-size: 34px;
    font-weight: 600;
    margin-top: 60px;
}

.getprice {
    position: fixed;
    bottom: 10px;
    left: 30px;

}




div#ce-cf-container-16>div {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 10px;
}

div#ce-cf-container-16>div>label {
    width: 50%;
}

.home_v5_1 {
    display: flex;
    justify-content: space-between;
    width: 1600px;
    margin-left: -100px;
}

.home_v5_1 p {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-top: 18px;
    line-height: 1;
}

.home_v5_2 {
    position: relative;
}

.home_v5_2>span {
    position: absolute;
    top: 88px;
    z-index: 1;
    right: 6%;

}

.home_v5_2>span,
.home_v5_3>span {
    padding: 20px;
    border-radius: 10px;
}

.home_v5_2 p,
.home_v5_3 p {
    line-height: 1;
    margin-bottom: 5px;
    letter-spacing: -0.5px;
}

.home_v5_2 .t1,
.home_v5_3 .t1 {
    font-size: 40px;
    font-weight: 600;
}

.home_v5_2 .t2,
.home_v5_3 .t2 {
    font-size: 20px;
}

.home_v5_3 .t2 {
    font-size: 20px;
}

.home_v5_3>span {
    position: absolute;
    bottom: 4%;
    z-index: 1;
    right: 11%;

}

.printer_tb2 {
    overflow: auto;
}

.printer_tb2 li.name {
    width: 20%;
}

.printer_tb2 li.value {
    width: 30%;
}

.printer_tb2 li {
    list-style: none;
    float: left;
    border: 1px solid #e7e7e8;
    line-height: 1;
    min-height: 74px;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
}

.min-h-3line {
    min-height: 90px !important;
}

.spare_parts p {
    font-size: 20px;
    text-align: center;
    line-height: 1;
    margin-top: 10px;
}

li:has(.consumables_menu)>div>div.dropdown-menu-inner>ul>li {
    background-color: #f5f5f5;
    margin: 20px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    padding: 0 1%;
}

li:has(.consumables_menu)>div>div>ul>li>div {
    left: unset !important;
    margin-left: unset !important;
}

li:has(.consumables_menu)>div.show {
    background: white !important;
    display: block !important;
    top: auto;
    width: calc(100vw - 10px);
    border-bottom: 10px solid white;
}

li:has(.consumables_menu)>div>div.dropdown-menu-inner>ul>li span {
    color: black !important;
    display: block;
    text-align: center;
    margin-top: 12px;
}

li:has(.consumables_menu)>div>div.dropdown-menu-inner>ul>li>a {
    padding-left: unset !important;

    font-size: 20px;
}

li:has(.consumables_menu)>div>div.dropdown-menu-inner>ul>li>a:after {
    display: none;
}

li:has(.consumables_menu)>div>div.dropdown-menu-inner>ul {
    display: flex;
    justify-content: center;
}

li:has(.consumables_menu)>div>div.dropdown-menu-inner>ul>li>div.dropdown-menu {
    position: relative;
    background-color: unset;
    display: block;
    opacity: 1 !important;
    box-shadow: none;
    right: unset !important;
}

li:has(.consumables_menu) .dropdown-menu.level2>div>ul {
    display: flex;
}

li:has(.consumables_menu) .dropdown-menu.level2>div>ul>li>a {
    padding-left: 3% !important;
    padding-right: 3%;
    text-align: center;
}

li:has(.consumables_menu) a {
    padding-left: unset !important;
}

li:has(.consumables_menu) a:hover {
    background-color: unset !important;
}

.puff_uv_ink_div1 {
    position: relative;
    margin-top: 60px;
}

.puff_uv_ink_div1 p {
    position: absolute;
    top: 20px;
    left: 65px;
    font-size: 45px;
    font-weight: 600;
}

.p60_div1 {
    background: #dae9fa;
    display: flex;
}

.p60_div1>div {
    width: 1200px;
    margin: 20px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.p60_div1 .t1 {
    font-size: 60px;
    line-height: 1;
    font-weight: 600;
}

.p60_div1 .t2 {
    display: flex;
}

.p60_div1 .t2 a {
    background: black;
    margin: 10px;
    padding: 18px;
    display: flex;
    align-items: center;
    color: white;
    gap: 5px;
    font-size: 18px;
}

.p60_div2>div {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    padding: 20px 0;
    align-items: center;
}

.p60_div2>div>span {
    display: flex;
    flex-direction: column;
}

.p60_div2 p {
    line-height: 1;
}

.p60_div2 .t1 {
    font-size: 59px;
    color: #0091ff;
    font-weight: 600;
    margin-bottom: 0;
}

.p60_div2 .t2 {
    font-size: 30px;
    margin-bottom: 30px;
}

.p60_div2 .t3 {
    font-size: 18px;
    margin-bottom: 100px;
}

.c60pro_div1 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.c60pro_div1 .t1 {
    font-size: 60px;
    line-height: 1;
    font-weight: 600;
    margin-top: 40px;
}

.c60pro_div1 .t2,
.p16m_div1 .c3,
.tb_heatpress_div1 .c4,
.Lanyard_div1 .c1,
.p15_div1 .c3,
.y9_div1 .c2,
.DTG_div1 .c2,
.p9_div1 .c1,
.t30_div1 .c1,
.m30_page8 .c1 {
    display: flex;
}

.c60pro_div1 .t2 a,
.p16m_div1 .c3 a,
.p15_div1 .c3 a,
.p16b_div1>div .c2-1 a,
.DTG_div1 .c2 a,
.Lanyard_div1 .c1 a,
.y9_div1 .c2 a,
.tb_heatpress_div1 .c4 a,
.p9_div1 .c1 a,
.t30_div1 .c1 a,
.m30_page8 .c1 a {
    background: black;
    margin: 10px;
    padding: 18px;
    display: flex;
    align-items: center;
    color: white;
    gap: 5px;
    font-size: 18px;
}

.c60pro_div2 {

    display: flex;
    justify-content: center;
}


.c60pro_div2>div {

    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.c60pro_div2 p {
    margin-bottom: 0;
}

.full_img_nogap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.full_img_nogap>img {
    width: 20%;
}

.full_img_5x3_10gap {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-content: space-around;
    flex-wrap: wrap;
    align-content: center;
}

.full_img_5x3_10gap>img {
    width: 19%;
}

.of_hid {
    overflow: hidden;
}

.p16m_div1 .c1 {
    position: absolute;
    top: 50%;
    left: 16%;
    transform: translateY(-50%);
}

.p16m_div1 .c1 .t1 {
    font-size: 45px;
    line-height: 1;
    font-weight: 600;
}

.p16m_div1 .c1 .t2 {
    font-size: 30px;
}

.p16m_div1 .c2 {
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
}

.p16m_div1 .c3 {
    position: absolute;
    bottom: 30px;
    left: 16%;
}

.p16m_div1 .c2 {
    position: absolute;
    right: 14%;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.p16m_div1 .c2 span {
    display: flex;
    line-height: 1;
    flex-direction: row;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
}

.p16m_div1 .c2 img {
    margin-right: 5px;
    filter: brightness(0);
}

.p16m_div2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.p16m_div2>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
}

.p16m_div2>div>span {
    background-color: #dadada;
    font-size: 25px;
    line-height: 58px;
    text-align: center;
    width: 100%;
}

.p16m_div3>span {
    position: absolute;
    bottom: 6px;
    left: 15%;
}

.p16m_div3 .t1 {
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1;
}

.p16m_div3 .t2 {
    font-size: 18px;
}

.p16m_table {
    display: flex;
}

.p16m_table>div {
    display: flex;
}

.p16m_table>div>span.value {
    min-height: 100px;
    line-height: 100px;
    font-size: 20px;
}

.p16m_table>div>span.value.cl_bl1 {
    min-height: 41px;
    line-height: 41px;
}

.p16m_table>div>span {
    border: 1px solid #abacac;
    padding: 8px 18px;

}

.p16m_table>div>span.name {
    font-size: 24px;
}

.p16b_div1>div {
    display: flex;
    justify-content: space-around;
    padding-bottom: 30px;
    margin-top: 30px;
}

.p16b_div1 .c2-1 {
    display: flex;
}

.p16b_div1 .c2-2 {
    margin-top: 18px;
    font-size: 18px;
}


.p16b_table .name {
    width: 20%;
}

.p16b_table .value {
    width: 30%;
}

.p16b_table {
    display: flex;
    flex-wrap: wrap;
}

.p16b_table span {
    border: 1px solid #abacac;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.p16b_table span div {
    line-height: 1;
}

.w_80p {
    width: 80% !important;
}

.DTG_div1>div {
    margin: 0 auto;
    max-width: 1400px;
    position: relative;
}

.DTG_div1 .c1 {
    position: absolute;
    top: 100px;
    left: 0;
}

.DTG_div1 .c3 {
    position: absolute;
    top: 100px;
    right: 30px;

}

.DTG_div1 .t1 {
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
}

.DTG_div1 .t2 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
}

.tb_heatpress_div1 {
    display: flex;
    justify-content: flex-end;
    position: relative;
}

.tb_heatpress_div1>span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.tb_heatpress_div1 .t1 {
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
}

.tb_heatpress_div1 .c3 {
    display: flex;
    color: #0091ff;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: center;
    gap: 50px;
    line-height: 1;
    font-size: 28px;
    font-weight: 600;
    margin: 30px 0;
}

.full_4img_nogap {
    display: flex;
    flex-wrap: wrap;
}

.full_4img_nogap>img {
    width: 25%;
}

.Lanyard_div1 {
    background-color: #b8b8b8;
}

.Lanyard_div1>div {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.Lanyard_div2 {
    padding: 55px 0;
    display: flex;
    justify-content: space-between;
    text-align: center;
    color: white;
}

.Lanyard_div2>div {
    width: 1400px;
    display: flex;
    margin: auto;
    justify-content: space-between;
}

.Lanyard_div2 p.t1 {
    font-size: 20px;
    margin-bottom: 0;
}

.Lanyard_div2 p.c1 {

    font-size: 12px;
}

.Lanyard_div3 {
    display: flex;
    text-align: center;
}

.Lanyard_div3 p {
    margin-bottom: 0;
    line-height: 1;
}

.Lanyard_div3 .t1 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 10px;
}

.Lanyard_div3 .c1 {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-top: 20px;
    align-items: center;
}

.Lanyard_div1 .t1 {
    margin-top: 20px;
    font-size: 60px;
    font-weight: 600;
}

.dtf-powder_div1 {
    background-color: #c7c6c6;
}

.dtf-powder_div2 {
    overflow: hidden;
    text-align: center;
}

.dtf-powder_div2>div {
    display: flex;
    max-width: 1400px;
    margin: 10px auto;
    justify-content: space-around;
    font-size: 30px;
    line-height: 3;

}

.g1_div1,
.g1_div2,
.g1_div3,
.g1_div4,
.g1_div6 {
    position: relative;

}

.g1_div1>div {
    position: absolute;
    color: white;
    top: 66px;
    width: 1400px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
}

.g1_div1 p {
    margin-bottom: 0;
    line-height: 1;
}

.g1_div1 .t1 {
    font-size: 60px;
    font-weight: 600;

}

.g1_div1 .t2 {
    font-size: 30px;
    font-weight: 600;
}

.g1_div1 .t3 {
    font-size: 18px;

}

.g1_div1 .t4 {
    font-size: 30px;
    font-weight: 600;

}

.g1_div1 .t5 {
    font-size: 18px;

}

.g1_div1 .c1 {
    display: flex;
}

.g1_div1 .c1 img {
    filter: grayscale(100%) contrast(0) brightness(0);
}

.g1_div1 .c1 a {
    background: white;
    margin: 10px;
    padding: 18px;
    display: flex;
    align-items: center;
    color: black;

    gap: 5px;
    font-size: 18px;
}


.g1_div1_2>div {
    width: 1400px;
    margin: 0 auto;
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.g1_div1_2 .t1 {
    font-size: 45px;
    font-weight: 600;
}

.g1_div1_2 .t2 {
    font-size: 30px;
}

.g1_div1_2 .c1 {
    display: flex;
}

/*
.g1_div1_2 .c1 img {
    filter: grayscale(100%) contrast(0) brightness(0);
}*/

.g1_div1_2 p {
    line-height: 1;
}

.g1_div2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.g1_div2>div {
    padding-left: 100px;
}

.g1_div2 .t1 {
    font-size: 30px;
    color: #0091ff;
}

.g1_div2 p {
    line-height: 1;
}

.gi_div3 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.gi_div3>div {
    width: 25%;
    padding-left: 45px;
    line-height: 1;
}

.gi_div3 .t1 {
    font-size: 30px;
    font-weight: 600;
    color: #0091ff;
}

.g1_div4 {
    background-color: #f5f5f5;
    margin-top: 216px;

}

.g1_div4>div {
    width: 1400px;
    margin: 20px auto;
    display: flex;
    justify-content: space-between;
    position: relative;
    line-height: 1;
    padding: 30px 0;
}

.g1_div4 .t1 {
    font-size: 45px;
    font-weight: 600;
    margin-top: 30px;
}

.g1_div4 .t2 {
    font-weight: 600;
}

.g1_div4 .t3 {
    font-size: 15px;
}

.g1_div4>div>img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.g1_div4 ul {
    width: 50%;
    margin-top: 30px;
    padding-left: 0;
}

.g1_div4 li {
    list-style: none;
    line-height: 1;
    width: 50%;
    float: left;
    display: flex;
    align-items: flex-start;
    margin-bottom: 6px;
    min-height: 58px;
}

.g1_div4 p {
    margin-bottom: 0;
}

.g1_div4 li img {
    margin-right: 4px;
}

.g1_div5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    max-width: 1622px;
    margin-left: -111px;
}

.g1_div5>div {
    background-color: #f5f5f5;
}

.g1_div5>div>div {
    padding: 40px 28px;
}

.g1_div5 .t1 {
    color: #0091ff;
    font-weight: 600;
    font-size: 26px;
}

.g1_div5 p {
    line-height: 1;
}

.g1_div5 .t2 {
    font-size: 18px;
}

.g1_div6>span {
    position: absolute;
    font-size: 45px;
    font-weight: 600;
    top: 40px;
    width: 100%;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}

.home_v5_4>div>img {
    flex-grow: 1;
}

.home_v5_4>div>div {
    line-height: 1;
    padding-left: 60px;
    width: 100%;
    font-size: 60px;
    font-weight: 600;
    flex-grow: 1;
}

.w1400 {
    width: 1400px;
    margin: auto;
}

.w1500 {
    width: 1500px;
    margin-left: -50px;
}

.w1885 {
    width: 1885px;
    margin-left: -242px;
}

.w1900 {
    width: 1900px;
    margin-left: calc(50% - 950px);
}

.w1990 {
    width: 1990px;
    margin-left: calc(50% - 995px);
}

.home_v4_3 p {
    color: black;
}

.home_v4_4>span {
    position: absolute;
    top: 50%;
    left: 14%;
    transform: translateY(-50%);
    color: white;
}


.heat_press_series {
    align-items: flex-start;
    text-align: center;
    line-height: 1;
}

.heat_press_series>a {
    background: #f5f5f5;
    margin-bottom: 50px;
}



.heat_press_series .t1 {
    font-size: 30px;
    margin-top: 30px;
    min-height: 60px;
    color: black;
}

.heat_press_series .t2 {
    font-size: 20px;
    margin-top: 30px;
    min-height: 60px;
    color: black;
}

.heat_press_series .t3 {
    color: black;
}

.heat_press_series span {
    margin-bottom: 45px;
    margin-top: 60px;
    display: inline-block;
    color: white;
    background: black;
    padding: 20px 50px;
}

.flex_wrap {
    flex-wrap: wrap
}

.p9_div1>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.p9_div1>div>span {
    padding-left: 4%;
    line-height: 1;
}

.p9_div1 .t1 {
    font-size: 60px;
    font-weight: 600;
}

.p16_div1 {
    display: flex;
    justify-content: space-between;
}

.p16_div1>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1;
}

.p16_div2 {
    display: flex;
    justify-content: space-between;
}

.p16_div2>div>div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 1;
    margin-top: 10px;
    gap: 10px;
    padding-left: 20px;
}

.p15_div1>div {
    position: relative;
}

.p15_div1 .c1 {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.p15_div1 .t1 {
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
    text-align: left;
}

.p15_div1 .c2 {
    position: absolute;
    bottom: 40px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5%;
    font-size: 20px;
    font-weight: 600;
}

.p16b_div2 .c1 {
    display: flex;
    color: white;
    line-height: 1;
    text-align: center;
    justify-content: center;
    gap: 5%;
}

.y9_div1 {
    position: relative;
}

.y9_div1>div {
    position: absolute;
    bottom: 20px;
    right: 7%;
}

.y9_div1 .c1 {
    line-height: 1;
    padding: 18px 50px;
    background: rgba(255, 255, 255, 0.8);
    margin-bottom: 14px;
}

.y9_div1 .t1 {
    font-size: 60px;
    font-weight: 600;
}

.y9_div1 .t2 {
    font-size: 18px;

}

.y9_div2 {
    display: flex;
    justify-content: space-around;
    text-align: center;
    line-height: 1;
}

.y9_div2 .t1 {
    font-size: 40px;
    font-weight: 600;
}

.y9_div2 .t2 {
    font-size: 18px;
}


.y9_div3 {
    display: flex;
    justify-content: space-around;
    position: relative;
}

.y9_div3>div {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.y9_div3>div>span {
    position: absolute;
    bottom: 10px;
    color: white;
    display: block;
    font-size: 30px;
}

.y9_div4 {
    position: relative;

}

.y9_div4>span {
    position: absolute;
    left: 30px;
    top: 90px;
    line-height: 1;
}

.y9_div4 .t1 {
    font-size: 48px;

}

.y9_div4 .t2 {
    font-size: 30px;

}

.y9_div5>div {
    display: flex;
    justify-content: space-around;
    text-align: left;
    line-height: 1;
}

.y9_div5 .t1 {
    font-size: 40px;
    margin-bottom: 0;

}

.p60_div3 {
    background: #b2b2b2;
    border-radius: 20px;
    padding: 30px;
    text-align: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.p60_div4 {
    max-width: 1200px;
    margin: 40px auto;
    position: relative;
}


.p60_div4>div {
    position: absolute;
    top: 30px;
    left: 30px;
    display: flex;
    flex-wrap: wrap;
    width: 585px;
    justify-content: space-between;
    text-align: center;
}

.p60_div4>div>span {
    flex: 32%;
}

.p60_div5 {
    max-width: 1200px;
    margin: 40px auto;
    position: relative;
}

.p60_div5>span {
    position: absolute;
    top: 50px;
    left: 278px;
}

.p60_div5 .t1 {
    font-size: 28px;
    margin-bottom: 0;
}

.p60_div5 .t2 {
    font-size: 88px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
}

.p60_div6 {
    max-width: 1200px;
    display: flex;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
}

.p60_div6>div {
    position: relative;
}

.p60_div6>div>div {
    position: absolute;
    bottom: 24px;
    left: 30px;
    display: flex;
    align-items: center;
}

.p60_div6 .t1 {
    font-size: 103px;
    font-weight: 600;
    color: #d9d9d9;
    line-height: 1;
}

.p60_div6 .t2 {
    font-size: 16px;
    margin-left: 10px;
    line-height: 1;
}

/* 图片容器样式 - 关键修改部分 */
.p60_div8 {
    display: flex;
    flex-wrap: nowrap;
    /* 不换行 */
    gap: 10px;
    /* 图片间距 */
    overflow: hidden;
    /* 防止任何溢出 */

}

/* 图片样式 - 核心缩放逻辑 */
.p60_div8 img {
    flex: 1 1 auto;
    /* 关键：允许图片伸缩 */
    min-width: 0;
    /* 关键：覆盖默认min-width，允许缩小 */
    height: auto;
    /* 保持原始比例 */
    object-fit: contain;
    /* 完整显示图片，不会被裁剪 */
}


.p60_div7 {
    width: 1200px;
    margin: 30px auto;
    display: flex;
    justify-content: space-between;
}

.p60_div7 .t1 {
    font-size: 45px;
    font-weight: 600;
}

.p60_div7 .t2 {}


.p60_div7 .t2_1 {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
}

.p60_div7 .t2_2 {}

.bgfff9e6 {
    background-color: #fff9e6;
}

.bge7eff9 {
    background-color: #e7eff9;
}

.uvink3d_div1 {
    display: flex;
    align-items: center;

}

.uvink3d_div1.bgfff9e6 {
    justify-content: flex-start;
}

.uvink3d_div1.bge7eff9 {
    justify-content: space-between;
}

.uvink3d_div1 .t1 {
    font-size: 35px;
    font-weight: 600;
}

.uvink3d_div1>div {
    margin-left: 80px;
}

.uvfilm3d_div1 {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.uvfilm3d_div1>div {
    position: absolute;
    top: 130px;
}

.uvfilm3d_div1 .t1 {
    font-size: 60px;
    font-weight: 600;
}

.uvfilm3d_div1 .t2 {
    font-size: 20px;
    line-height: 1;
}

.uvfilm3d_div2>div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    width: 984px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.uvfilm3d_div2>div>div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
    line-height: 1;
    text-align: center;
    align-items: center;
}

.uvfilm3d_div2 span {
    margin-top: 6px;
    color: #fff100;
}

.g1_div7 {
    display: flex;
    justify-content: space-between;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}

.g1_div8 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.g1_div8>div {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    line-height: 1;
    margin-bottom: 26px;
}

.g1_div8>div>img {
    margin-right: 10px;
}


.g1_div9 {
    display: flex;
    flex-wrap: wrap;
}

.g1_div9>div {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    line-height: 1;
    margin-right: 10px;
}

.g1_div9>div>img {
    margin-bottom: 6px;
}

.t30_div2 {
    display: flex;
    gap: 12px;
    padding: 12px;
    box-sizing: border-box;
}

.t30_div2>div {
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: space-between;
}

.t30_div2>div>div {
    position: relative;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    background: #1a1a1a;
}

.t30_div2>div>div img {
    width: 100%;
    display: block;
    height: auto;
}


.t30_div2 .t1 {
    position: absolute;
    color: #ffffff;
    font-weight: bold;
    line-height: 1.2;
    z-index: 2;
    pointer-events: none;
}

.t30_div2 .pos_bottom_center {
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 18px;
}


.t30_div2 .pos_top_center {
    top: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 18px;
}

.t30_div2 .pos_right_center {
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    text-align: left;
    font-size: 17px;
}

.t30_div1>span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 9%;
}

.t30_div1 .t1 {
    font-size: 60px;
    font-weight: 600;
    color: black;
}

.t30_div1 .t2 {
    color: white;
    font-size: 20px;
}

.t30_div1 .t2>span {
    margin-right: 10px;
}


.t30_div3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.t30_div3 p {
    text-align: center;
    margin-top: 10px;
}

.t30_div4 {
    position: relative;
}

.t30_div4>div {
    position: absolute;
    top: 50%;
    left: 24px;
    transform: translateY(-50%);
    line-height: 1;
    color: black;
}

.t30_div5,
.t30_div6,
.t30_div7,
.t30_div8,
.t30_div9 {
    display: flex;
    justify-content: space-between;
}

.t30_div5>div>span {
    position: absolute;
    bottom: 12px;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-text-stroke: 1px #000000;
    color: white;
    font-weight: 600;
    font-size: 18px;
}

.t30_div6 .c1,
.t30_div7 .c1 {
    padding: 50px 30px;
    background: black;
    border-radius: 10px;
    line-height: 1;
}

.t30_div6 .c1>img {
    margin-bottom: 6px;
}

.t30_div7 .t2 {
    color: #ffcc9d;
    font-size: 19px;
}

.t30_div8>div,
.t30_div9>div {
    position: relative;
}

.t30_div8>div>span,
.t30_div9>div>span {
    position: absolute;
    bottom: 18px;
    left: 0;
    width: 100%;
}

.t30_div8 p,
.t30_div9 p {
    text-align: center;
    margin-bottom: 0px;
    line-height: 1;
}

.t30_div8 .t1,
.t30_div9 .t1 {
    font-size: 18px;
    font-weight: 600;
}

.t30_div10,
.t30_div11,
.t30_div12 {
    position: relative;
}

.t30_div10>p {
    position: absolute;
    left: 40px;
    bottom: 30px;
    color: black;
    background: white;
    padding: 3px 12px;
    border-radius: 60px;
}

.t30_div11>p {
    position: absolute;
    right: 36px;
    bottom: 48px;
    color: black;
    background: white;
    padding: 3px 12px;
    border-radius: 60px;
}
.t30_div5 >div {
    position: relative;
}
span.arr.arr_down2 {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    position: revert-rule;
    bottom: unset;
    right: 86%;
}














@media (max-width: 1990px) {
    .w1990 {
        width: calc(100vw - 18px);
        margin-left: calc(50% - 50vw);
    }

    .home_v5_4>div>div {
        font-size: 50px;
        padding-left: 38px;
        width: 20%;
    }

    .home_v5_4>div>img {
        width: 20%;
    }

}

@media (max-width: 1920px) {
    .m30_page7>img {
        width: 19%;
    }
}



@media (max-width: 1900px) and (min-width:1400px) {
    .w1900 {
        width: 100vw;
        margin-left: calc(50% - 50vw);
    }
}

@media (max-width: 1919px) and (min-width:1600px) {
    .Automax_page1>span {
        left: 5%;
    }

    .Automax_page1 .t1 {
        font-size: 45px;
    }
    .m30_page4 {
    width: 1600px;
    margin-left: -109px;
    display: flex;
    justify-content: space-between;
    }
    .home_v5_3>span{
        right: 8%;
    }
    .home_v5_2>span{
        right: 4%;
    }
    .home_v4_3>span{
        left: 17%;
    }
}


@media (min-width: 1822px) {
    .dtf-film4 {
        width: 1822px;
        margin-left: -211px;
    }
}

@media (max-width: 1600px) and (min-width:1400px) {
    .Automax_page1>span {
        left: 7%;
        padding: 50px 36px;
    }

    .Automax_page1 .t1 {
        font-size: 34px;
    }

    .Automax_page1 .c1 {
        font-size: 26px;
    }
}


@media (max-width: 1890px) and (min-width:1400px) {
    .dtf-film5 {
        width: 100%;
        margin-left: unset;
    }

    .dtf-film5>img {
        margin-top: unset;
        margin-bottom: unset;
        width: 17%;
    }

    .p13_page1 p.t1 {
        font-size: 36px;

    }

    .uvdtf-c30_div4 {
        width: 100%;
        margin-left: unset;
    }
}

@media (min-width: 1400px) {

    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container,
    .t4-masthead .t4-masthead-detail {
        max-width: 1430px;
    }
}


@media screen and (max-width: 767px) {

    .full_div_img,
    .full_div {
        width: 100%;
        margin-left: unset;
    }

    .sppb-row-container {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0;
        padding-right: 0;
    }

    .home_v2_1>span {
        position: relative;
        left: 0;
    }

    .home_v2_1>span p br,
    .dtf-powder3>p br,
    .mass_production_solution1 .c1 br,
    .mass_production_solution1_2 .c1 br,
    .m_no_br br {
        display: none;
    }

    .home_v2_3,
    .home2,
    .home_v5_1,
    .dtf-powder3,
    .dtf-powder2,
    .home_solutions3,
    .home_solutions4,
    .home_solutions5,
    .mass_production_solution1>div,
    .mass_production_solution1_2,
    .dtf-film5,
    .w1890_5img_udimg,
    .home_solutions7,
    .power-shaker2,
    .dtf-purifier1,
    .p11_1,
    .dflex_sa,
    .dflex_sb,
    .dtf-film3,
    .dtf-film4,
    .dtf-ink3,
    .dtf-ink4,
    .home_solutions4,
    .tb_heatpress_div1,
    .c60pro_div2 {
        flex-direction: column;
    }

    .m_revd {
        flex-direction: column-reverse;
    }

    .home_v2_3>div,
    .dtf-powder2>div,
    .home_solutions3>div,
    .dtf-film5,
    .w1890_5img_udimg,
    .p11_1>div,
    .dtf-ink4>div {

        padding-left: unset;
    }

    .home1,
    .home1 li,
    .home2 .left,
    .home_solutions3_2,
    .home_solutions4,
    .home_solutions4>div,
    .home_solutions5,
    .mass_production_solution1>div,
    .home_solutions2>div,
    .dtf-film5,
    .w1890_5img_udimg,
    .dtf-film3>img,
    .dtf-film3>div,
    .dtf-film4 {
        width: 100%;
    }

    .fs_ps_44 {
        font-size: 2rem;
    }

    .home2 .left>div,
    .home3,
    .home_solutions3_2,
    .dtf-film1>div,
    .dtf-ink1,
    .dtf-ink1 {
        flex-wrap: wrap;
    }

    .home2 .left>div>div,
    .home3>div,
    .home_solutions3_2>div,
    .home_solutions3_2>div,
    .home_solutions1>div>div {
        width: 50%;
    }

    .dtf-powder1>div {
        position: relative;
        left: unset;
        transform: unset;
        margin-top: 20px;
    }

    .dtf-powder1 .t1,
    .fs_25rem {
        font-size: 1rem;

        margin-bottom: 0;
    }

    .dtf-powder3>p {
        font-size: 1rem;
    }

    .mass_production_solution1 .c1 br,
    .dryer1>div br,
    .c1 br,
    .dtf-film3 p br {
        display: none;
    }

    .all_in_one_dtf2>img {
        object-fit: cover;
        height: 282px;
        object-position: 38% 0;
    }

    .home_solutions1>div {
        width: 100%;
        flex-wrap: wrap;
    }

    .home_solutions2>div>p.c2 {
        position: relative;
        top: unset;
    }

    .home_solutions2>div>span {
        position: relative;
    }

    .all_in_one_dtf3>img {
        object-position: 44% 0%;
        height: 220px;
        object-fit: cover;
    }

    .dtf-film5>img:nth-child(2n-1),
    .w1890_5img_udimg>img:nth-child(2n-1),
    .dtf-film5>img:nth-child(2n),
    .w1890_5img_udimg>img:nth-child(2n) {
        margin-bottom: 0;
        max-width: 100%;
        margin-top: 0;

    }

    .power-shaker1 {
        flex-direction: column;
    }

    .power-shaker1 .t1 {
        font-size: 2rem !important;
        text-align: center;
        margin-top: 30px;
    }

    .power-shaker2>div {
        width: 100%;
        margin-top: 20px;
    }

    .dryer1>div {
        position: relative;
        padding-left: 0;
    }

    .fs_3rem {
        font-size: 2rem;
    }

    .p11_3>span {
        font-size: 12px;
    }

    .dtf-film_banner p {
        position: absolute;
        top: 19px;
        font-size: 18px;
    }

    .dtf-film5,
    .w1890_5img_udimg {
        margin-left: unset;
    }

    .dtf-film3 p {
        text-align: center;
    }

    .dtf-ink2 {

        font-size: 2rem;
    }

    div#itemListLinks .itemContainer {
        width: 43%;
        margin-right: 16px;
    }

    .catItemHeader h3 {
        line-height: 1;
        font-size: 1rem;
        word-wrap: break-word;
    }

    p.ta_c br,
    .t1 br {
        display: none;
    }

    .home_v4_1>div {
        line-height: 1.2;
        font-size: 14px;
    }

    .fs_ps_33 {
        font-size: 26px;
    }

    .home_v2_1>span {
        top: 10px;
    }

    .home_v2_1>span .t1,
    .home_v2_2>span .t1,
    .home_v4_2>span .t1,
    .home_v4_3>span .t1 {
        font-size: 26px;
    }

    .home_v2_2>span,
    .home_v4_2>span,
    .home_v4_3>span,
    .home_v4_5>span,
    .s60_page1>span,
    .s60_page3>div>span,
    .home_solutions7>div,
    .uvdtf-c30_div1>div {
        position: relative;
        top: 10px;
        left: 0;
        padding: 0;
        color: black;
        transform: unset;
    }

    .home_v2_1,
    .home_v2_2,
    .home_v4_2,
    .home_v4_3 {
        position: relative;
        padding-top: 60px;
    }

    .home_v2_1>span .c1,
    .home_v2_2>span .c1,
    .home_v4_2>span .c1,
    .home_v4_3>span .c1 {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .home_v2_1 a {
        display: inline-block;
    }

    .home_v2_2 a,
    .home_v2_3 a,
    .home_v4_2 a,
    .home_v4_3 a {
        padding: 12px 4px;
    }

    .home_v4_4 {
        display: flex;
        flex-direction: column;
    }

    .home_v4_5>span .t1 {
        font-size: 24px;
    }

    li.nav-item {
        background: #f5f5f5;
    }

    li.nav-item a span {
        display: flex;
        text-align: center;
        flex-direction: column;
    }

    .Automax_page1>span {
        background: unset;
        position: relative;
        left: 0;
        top: 10px;
        transform: unset;
        padding: 0;
    }

    .Automax_page1 .t1,
    .s60_page3 .t1 {
        font-size: 30px;
    }

    .Automax_page1 .c1,
    .s60_page3 .c1 {
        font-size: 24px;
    }

    .sppb-addon-content>div.p12_page2:nth-child(2n) {

        justify-content: space-between;
        flex-wrap: nowrap;
        flex-direction: column-reverse;
    }

    .ltextF_rimg_blocks>div.p12_page2:nth-child(2n-1) {

        justify-content: space-between;
        flex-wrap: nowrap;
        flex-direction: column-reverse;
    }

    .p12_page2>span {
        padding-left: 10px;
    }

    .p12_page2 {
        margin-bottom: 20px;
    }

    .w_1600_6_img {
        width: 100%;
        margin-left: unset;
        flex-direction: column;
    }

    .p12_page4>div {
        width: 100%;
        font-size: 14px
    }

    .p12_page2 .t1,
    .home_v3_4 .t1,
    .uvdtf-c30_div1 .t1,
    .ink_all_page2 .t1,
    .dtf-powder4 .t1,
    .uv_film_page1 .t1,
    .uv_film_page2>p {

        font-size: 30px;
    }

    .p11_6 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    .s60_page1 .t1,
    .uvdtf-c30_div2 .t1,
    .p12_page1 p.t1,
    .p13_page1 p.t1,
    .dtf-film_banner .t1,
    .uv_ink_page1>p {
        font-size: 36px;
    }

    .top_banner_d_bottom .c2,
    .uvdtf-c30_div2 .c1 {
        position: relative;
        bottom: unset;
        font-size: 26px;
        margin: auto;
        display: inline-block;
        left: 50%;
    }

    .allinone_table {
        justify-content: space-between;
        flex-direction: column;
    }

    .allinone_table li {

        min-height: 55px;
        font-size: 16px;
        display: flex;
        align-items: center
    }

    .min_h53 {
        min-height: unset;
    }

    ul.s40_table,
    ul.s60_table {
        width: 100%;
    }

    .uvdtf-c30_div3 .l_text li {
        padding: 2px 0 2px 10px;
        font-size: 28px;
    }

    .uvdtf-c30_div3 .l_text {
        width: unset;
    }

    .uvdtf-c30_div3 {
        flex-direction: column;
        width: 100%;
        margin-left: unset;
    }

    .fs_ps_60,
    .uv_film_page2 {
        font-size: 36px;
    }

    .uvdtf-c30_div4,
    .ultra_ink_page4 {
        width: 100%;
        margin-left: unset;

        flex-direction: column;
    }

    .p12_page1>img {
        width: 100%;
    }

    .p12_page1>span,
    .p13_page1>span,
    .dtf-film_banner>span,
    .uv_ink_page1>p {
        position: relative;
        top: 10px;
        transform: unset;
        left: 0;
        text-align: center;
    }

    .p12_page2,
    .home2 .right,
    .ink_all_page2,
    .ultra_ink_page2,
    .ultra_ink_page3,
    .ultra_ink_page5>div,
    .ultra_ink_page6,
    .dtf-powder4>span,
    .uv_ink_page1>p {
        flex-direction: column;
        width: 100%;
        text-align: center;
    }

    .dtf-film6 {
        margin-bottom: 0px;
    }

    .dtf-film7 .t1 {
        font-size: 16px;
    }

    .dtf-film7 .t2 {
        font-size: 12px;
    }

    .dtf-film_banner p {
        position: relative;
        top: 0;
    }

    .ink_all_page1 .t1 {
        position: relative;
        line-height: 1;
        color: black;
        font-size: 36px;
    }

    .ultra_ink_page1 .t1 {
        position: relative;
        line-height: 1;
        font-size: 36px;
    }

    .ultra_ink_page2 .t1 {
        padding-left: 10px;
    }

    .dtf-ink1>div,
    .dtf-ink1>div {
        width: 50%;
    }

    .all_in_one_dtf2>span {
        position: relative;
        bottom: 0;
        left: 0;
        text-align: center;
    }

    .allinone_table li {
        min-height: 66px;
    }

    .top_banner_d_bottom {
        position: relative;
        font-size: 14px;
        left: 0;
        transform: unset;
    }



    #full_video iframe {
        height: 220px;
        width: 390px;
    }

    .top_banner_d_bottom .c2,
    .uvdtf-c30_div2 .c1 {
        font-size: 14px;
        margin: auto 10px auto 0px;
        left: unset;
    }

    .dryer_purifier_page1 .t1 {
        color: black;
        font-size: 16px;
    }

    .dryer_purifier_page1>span {
        position: relative
    }

    .dflex,
    .dryer_purifier_page2,
    .uv_film_page2>div {
        flex-direction: column;
    }

    .div_pl100>div,
    .dryer1>div {
        padding-left: unset;
    }

    .fs_ps_50 {
        font-size: 25px;
    }

    .p11_5>div>span {

        bottom: 14px;
        right: 1px;
        background: #0091ff;
        color: white;
        padding: 6px;
    }

    .p11_3>span.t1 {
        font-size: 24px;
    }

    .p11_3>span.t2 {
        font-size: 20px;
    }

    .p11_4>.d1 {
        font-size: 12px;
    }

    .p11_4>.d2 {
        width: 100%;
        flex-direction: column;
    }

    .p11_4>.d2>div {
        margin-bottom: 20px;
    }

    .fs_ps_33 {
        font-size: 24px;
    }

    .p12_page1 {
        width: 100%;
    }

    .p12_page1>img {
        width: 100% !important;
        max-width: 2560px;
        margin-left: 0;
    }

    .s60_page1 .t1,
    .uvdtf-c30_div2 .t1,
    .p12_page1 p.t1,
    .p13_page1 p.t1,
    .dtf-film_banner .t1,
    .uv_ink_page1>p {
        font-size: 24px;
    }

    .p12_page1 p.c1 {
        font-size: 20px;
        margin-bottom: 14px;
    }

    .ink_all_page2>div>div {
        padding: unset;
    }

    .ink_all_page2>div {
        margin-bottom: 20px;
    }

    .main_title,
    .ultra_ink_page1 .t1 {
        font-size: 24px;
    }

    p.main_title_2 {
        font-size: 20px;
    }

    .dtf-powder4>span {
        position: relative;
        top: 0;
        font-size: 20px;
        width: auto;
        right: 0px;
        font-weight: 600;
        width: 100%;
        text-align: center;
        margin: auto;
    }

    div#ce-cf-container-14,
    div#ce-cf-container-15,
    div#ce-cf-container-16,
    div#ce-cf-container-17,
    div#ce-cf-container-18,
    div#ce-cf-container-53,
    .ce-cf-container.ce-fltwidth-50 {
        width: 100% !important;
    }

    .uvdtf-c30_div2>div {
        width: 100%;
    }

    .w1300 {
        width: 100%;
    }

    .full_5img {
        flex-wrap: wrap;
    }

    .full_5img>img {
        width: 100%;
    }

    .xs-min-h-3line {
        min-height: 118px !important;
    }

    .printer_tb2 ul {
        padding-left: 0;
    }

    .printer_tb2 li.value {
        width: 60%;
    }

    .printer_tb2 li.name {
        width: 40%;
    }

    .printer_tb2 li {
        padding: 10px;
        flex-wrap: wrap;
    }

    .xs-min-h-86 {
        min-height: 86px !important;
    }

    .p60_div1>div,
    .p60_div2>div {
        width: 100%;
        flex-direction: column;
    }

    .p60_div1 .t1 {
        font-size: 30px;
        text-align: center;
    }

    .w1200 {
        width: 100%;
    }

    .p60_div2 .t1 {
        font-size: 40px;
    }

    .p60_div2 .t2 {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .p60_div2 .t3 {
        margin-bottom: 20px;
    }

    .full_img_5x3_10gap>img {
        width: 48%;
    }

    .p16m_table {
        flex-direction: column;
    }

    .p16m_table>div {
        flex-direction: row;
    }

    .p16m_table>div>span.name {
        width: 30%;
        font-size: 14px;
    }

    .p16m_table>div>span.value {
        width: 70%;
        font-size: 12px;
    }

    .p16m_table>div>span.value.cl_bl1 {
        width: 35%;
    }

    .p16m_table>div>span.value {
        min-height: 14px;
        line-height: 14px;
    }

    .p16m_div2>div,
    .p16m_div2>div img {
        width: 100%;
    }

    .p16m_div1 .c1 {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
    }

    .p16m_div1 .c1 .t1 {
        font-size: 26px;
    }

    .p16m_div1 .c1 .t2 {
        font-size: 20px;
    }

    .p16m_div1 .c2 {
        position: relative;
        right: unset;
        top: unset;
        transform: unset;
        display: flex;
        flex-direction: column;
        gap: 4px;
    }

    .p16m_div1 .c3 {
        position: relative;
        bottom: unset;
        left: unset;
    }

    .p16m_div3 .t1 {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 0;
        line-height: 1;
    }

    .p16m_div3>span {
        position: relative;
        bottom: unset;
        left: unset;
    }

    .p16m_div3 .t2 {
        font-size: 16px;
        line-height: 1;
    }

    .p16m_div3 br {
        display: none;
    }

    .p16b_table .name {
        width: 40%;
    }

    .p16b_table .value {
        width: 60%;
    }

    .p16b_table .w_80p {
        width: 60% !important;
    }

    .DTG_div1 .c1 {
        position: relative;
        top: unset;
        left: unset;
    }

    .DTG_div1 .c3 {
        position: unset;
        top: unset;
        right: unset;
        display: flex;
        justify-content: space-between;
    }

    .tb_heatpress_div1>span {
        position: relative;
        top: unset;
        transform: unset;
        left: 0;
    }

    .Automax_page5 {
        width: 100%;
        flex-direction: column;
    }


    .Automax_page5 .c1,
    .Automax_page4,
    .Automax_page3,
    .Automax_page2 {
        flex-direction: column;
    }

    .dtf-powder_div2>div {
        line-height: 1.5;
        font-size: 16px;

    }

    .home_v5_2>span {
        position: relative !important;
        top: unset !important;
        right: unset !important;
    }

    .hp-container {
        width: 100% !important;
        margin-left: unset !important;
    }

    .home_v2_1,
    .home_v2_2,
    .home_v4_2,
    .home_v4_3 {
        padding-top: unset;
    }

    .home_v5_2>span,
    .home_v5_3>span {
        padding: unset;
    }

    .home_v5_1 {
        width: 100%;
        margin-left: unset;

    }

    .home_v5_3>span {
        position: relative;
        bottom: unset;
        z-index: 1;
        right: unset;
    }

    .mt80 {
        margin-top: 20px !important;
    }

    .home_v2_1>span .t1,
    .home_v2_2>span .t1,
    .home_v4_2>span .t1,
    .home_v4_3>span .t1 {
        font-size: 18px;
    }

    .home_v2_1>span .t2,
    .home_v2_2>span .t2,
    .home_v4_2>span .t2,
    .home_v4_3>span .t2 {
        font-size: 16px;
    }

    .home_v5_2 .t1,
    .home_v5_3 .t1 {
        font-size: 18px;
        font-weight: 600;
    }

    .home_v5_4>div>img {
        width: 100%;
    }

    .home_v5_4>div>div {
        font-size: 20px;
        padding-left: 38px;
        width: 100%;
    }

    .home_v5_4>div>div br {
        display: none;
    }

    .w1900 {
        width: 100%;
        margin-left: unset;
    }

    .m30_page3>div,
    .m30_page4,
    .m30_page9,
    .m30_page6 {

        justify-content: space-around;
        flex-direction: column;
    }

    .m30_page4,
    .m30_page9 {
        width: 100%;
        margin-left: unset;
    }

    .m30_page6 .d_r {
        max-width: unset;
        flex-wrap: wrap;

    }

    .m30_page6 .d_r>div {
        width: 49%;
    }

    .m30_page9>div {
        position: relative;
        margin-top: 20px;
        display: flex;
        justify-content: center;
    }

    .m30_page10>span {
        position: relative;
        top: unset;
        left: unset;
        text-align: center;

    }

    .m30_page10 .t1 {
        font-size: 30px;
    }












}

/*手机端适配*/


@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.5);
        opacity: 0.7;
    }

    100% {
        transform: scale(2);
        opacity: 0;
    }
}



/*************************/


.hero {
    position: relative;
    isolation: isolate
}

.hero__image {
    display: block;
    width: 100%;
    height: auto
}

.hero__copy {
    position: absolute;
    z-index: 1;
    top: 21%;
    left: clamp(7%, 17vw, 22%);
    width: min(32vw, 390px);
    text-align: left
}

.hero__copy h1 {
    margin: 0;
    font-size: clamp(20px, 2.25vw, 38px);
    letter-spacing: -.06em
}

.hero__copy p {
    margin: 6px 0 14px;
    font-size: clamp(9px, .9vw, 14px);
    line-height: 1.35;
    color: #eee7ff
}

.hero__pills {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 17px
}

.hero__pills span {
    border: 1px solid #a984ff;
    border-radius: 999px;
    padding: 4px 7px;
    color: #eee7ff;
    font-size: clamp(8px, .65vw, 11px);
    background: #0e0b20cc
}

.hero__actions {
    display: flex;
    gap: 10px
}

.hero__actions a {
    padding: 7px 10px;
    border: 1px solid #bca1ff;
    color: #fff;
    text-decoration: none;
    font-size: clamp(8px, .65vw, 10px);
    letter-spacing: .03em
}

.page {
    width: min(100% - 36px, 1200px);
    margin: auto;
    padding: 34px 0 70px
}

.section {
    padding: 27px 0
}

.section h2 {
    /*max-width: 930px;*/
    margin: 0 auto 16px;
    text-align: center;
    font-size: clamp(22px, 3vw, 34px);
    line-height: 1.1;
    letter-spacing: -.045em
}

.section h2 .accent {
    color: #a98aff
}
span.cl_pr {
    color: #a09bda;
}
.section__lead {
    max-width: 780px;
    margin: -6px auto 18px;
    text-align: center;
    color: #c9c2d4;
    font-size: 13px;
    line-height: 1.5
}

.grid {
    display: grid;
    gap: 10px;
    align-items: start
}

.grid img,
.wide-image,
.feature-strip img,
.material-main img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px
}

.speed-visual {
    position: relative
}

.speed-visual__metric,
.speed-visual__head {
    position: absolute;
    margin: 0;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 2px 10px #000
}

.speed-visual__metric {
    bottom: 7%;
    left: 4%;
    display: flex;
    align-items: baseline;
    gap: .35em
}

.speed-visual__metric strong {
    font-size: clamp(40px, 7vw, 88px);
    letter-spacing: -.08em
}

.speed-visual__metric span {
    font-size: clamp(13px, 1.7vw, 22px)
}

.speed-visual__head {
    right: 6%;
    bottom: 8%;
    font-size: clamp(10px, 1.3vw, 17px)
}

.two {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.three {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.four {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.faster-row {
    grid-template-columns: 628fr 502fr 606fr;
    width: min(calc(100vw - 36px), 1828px);
    margin-left: 50%;
    transform: translateX(-50%);
    gap: 22px
}

.adhesion {
    max-width: 1200px;
    margin: auto
}

.adhesion-summary {
    display: grid;
    grid-template-columns: minmax(0, 430fr) minmax(0, 745fr);
    gap: 25px;
    align-items: center
}

.adhesion-summary__copy h2 {
    margin-bottom: 10px;
    text-align: left
}

.adhesion-summary__copy .icon-list {
    justify-content: flex-start;
    margin: 0;
    gap: 10px
}

.adhesion__top {
    display: block;
    width: 100%;
    height: auto
}

.icon-list {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    margin: 14px 0
}

.icon-list figure {
    margin: 0;
    text-align: center;
    color: #d9d3e6;
    font-size: 10px;
    line-height: 1.25
}

.icon-list img {
    display: block;
    width: 43px;
    height: 43px;
}
.icon-list:before{
    content:unset;
}
.feature-strip {
    max-width: 930px;
    margin: auto
}

.workflow {
    max-width: 900px;
    margin: auto
}

.workflow figure {
    margin: 0;
    text-align: center;
    color: #d9d3e6;
    font-size: 12px
}

.workflow figcaption {
    padding-top: 6px
}

.materials {
    max-width: 950px;
    margin: auto
}

.material-feature {
    display: grid;
    grid-template-columns: minmax(150px, .7fr) minmax(0, 1fr);
    align-items: center;
    gap: 22px;
    max-width: 720px;
    margin: 0 auto 18px
}

.material-copy h3 {
    margin: 0;
    color: #fff;
    font-size: clamp(25px, 3vw, 42px);
    line-height: .92
}

.material-copy strong {
    color: #a98aff;
    font-size: clamp(38px, 5vw, 68px);
    line-height: .9
}

.material-copy p {
    margin: 8px 0 0;
    color: #d5cede;
    font-size: 12px;
    line-height: 1.4
}

.material-main {
    max-width: 531px
}

.materials-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.rip {
    max-width: 900px;
    margin: auto
}

.rip__icons {
    margin-bottom: 18px
}

.rip__icons figure {
    width: 88px;
    margin: 0;
    text-align: center;
    color: #d9d3e6;
    font-size: 10px
}

.rip__icons img {
    display: block;
    width: 68px;
    height: 68px;
    margin: 0 auto 5px
}

.rip__software {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    align-items: center
}

.rip__software img {
    width: 100%;
    height: auto;
    display: block
}

.rip__copy {
    font-size: 13px;
    line-height: 1.55;
    color: #d5cede
}

.rip__copy h3 {
    margin: 0 0 8px;
    color: #fff;
    font-size: 20px
}

@media(max-width:760px) {
    .hero__copy {
        top: 14%;
        left: 8%;
        width: 43%
    }

    .hero__copy p {
        margin: 4px 0 8px
    }

    .hero__pills {
        gap: 3px;
        margin-bottom: 8px
    }

    .hero__pills span {
        padding: 2px 4px
    }

    .hero__actions {
        gap: 4px
    }

    .hero__actions a {
        padding: 4px 5px
    }

    .page {
        width: min(100% - 24px, 620px);
        padding: 18px 0 50px
    }

    .section {
        padding: 23px 0
    }

    .section__lead {
        font-size: 12px
    }

    .four,
    .materials-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .faster-row {
        width: 100%;
        margin-left: 0;
        transform: none;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px
    }

    .adhesion-summary {
        grid-template-columns: 1fr;
        gap: 14px
    }

    .adhesion-summary__copy h2 {
        text-align: center
    }

    .adhesion-summary__copy .icon-list {
        justify-content: center
    }

    .icon-list {
        gap: 8px
    }

    .material-feature {
        grid-template-columns: 1fr;
        gap: 10px;
        text-align: center
    }

    .rip__software {
        grid-template-columns: 1fr;
        gap: 12px
    }

    .rip__copy {
        text-align: center
    }

    .three {
        gap: 7px
    }
}


/* ===== model-f-30-layout.css ===== */
/* Row-specific layouts reconstructed from the original 1200px / 1427px / 1828px artboard widths. */
.outcome-row {
    margin-top: 30px
}

.outcome-row figure {
    margin: 0;
    text-align: center;
    color: #d8d1e5;
    font-size: 11px;
    line-height: 1.3
}

.outcome-row figcaption {
    padding-top: 8px
}

.results-row {
    grid-template-columns: 434fr 298fr 315fr 315fr;
    width: min(calc(100vw - 36px), 1427px);
    margin-left: 50%;
    transform: translateX(-50%);
    gap: 21.6667px
}

.results-row figure,
.performance-row figure {
    position: relative;
    margin: 0
}

.results-row figcaption {
    position: absolute;
    left: 50%;
    bottom: 9%;
    transform: translateX(-50%);
    width: max-content;
    max-width: 90%;
    padding: 5px 13px;
    border-radius: 999px;
    background: #6844d9;
    color: #fff;
    font-size: clamp(9px, .85vw, 13px);
    line-height: 1;
    white-space: nowrap;
    box-shadow: 0 3px 10px #0008
}

.results-row figure:nth-child(2) figcaption {
    background: #4b83d8
}

.results-row figure:nth-child(3) figcaption {
    background: #8950d6
}

.results-row figure:nth-child(4) figcaption {
    background: #bf5db6
}

.performance-section {
    max-width: 1200px;
    margin: auto
}

.performance-row {
    grid-template-columns: 388fr 388fr 388fr;
    max-width: 1200px;
    margin: auto;
    gap: 18px
}

.performance-row figcaption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 9%;
    text-align: center;
    color: #fff;
    text-shadow: 0 2px 8px #000;
    font-size: clamp(10px, 1vw, 14px);
    line-height: 1.25
}

.performance-row figcaption strong,
.performance-row figcaption span {
    display: block
}

.performance-row figcaption span {
    font-size: .75em;
    font-weight: 400
}

@media(max-width:760px) {
    .outcome-row {
        margin-top: 20px
    }

    .results-row {
        width: 100%;
        margin-left: 0;
        transform: none;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px
    }

    .results-row figcaption {
        padding: 4px 7px;
        font-size: 9px
    }

    .performance-row {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px
    }

    .performance-row figcaption {
        font-size: 9px
    }
}


/* ===== model-f-30-details.css ===== */
/* Remaining source-image text layers and original row widths. */
.user-features-section {
    max-width: 1200px;
    margin: auto
}

.user-feature-row {
    grid-template-columns: 586fr 586fr;
    gap: 28px
}

.user-control-row {
    grid-template-columns: 387fr 387fr 387fr;
    gap: 19.5px;
    margin-top: 18px
}

.user-feature-row figure,
.user-control-row figure,
.materials-grid figure {
    position: relative;
    margin: 0
}

.user-feature-row figcaption {
    position: absolute;
    left: 6%;
    right: 6%;
    bottom: 8%;
    color: #fff;
    text-shadow: 0 2px 8px #000;
    font-size: clamp(12px, 1.15vw, 17px);
    line-height: 1.22
}

.user-control-row figcaption {
    position: absolute;
    top: 16%;
    left: 39%;
    right: 5%;
    color: #fff;
    font-size: clamp(10px, .9vw, 14px);
    line-height: 1.2
}

.user-feature-row figcaption strong,
.user-feature-row figcaption span,
.user-control-row figcaption strong,
.user-control-row figcaption span {
    display: block
}

.user-feature-row figcaption span,
.user-control-row figcaption span {
    font-size: .66em;
    font-weight: 400
}

.materials-section {
    max-width: 1200px
}

.materials-section .material-feature {
    max-width: 720px
}

.materials-grid {
    grid-template-columns: repeat(5, 224px);
    justify-content: center;
    gap: 16px
}

.materials-grid figcaption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 6%;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-shadow: 0 2px 7px #000
}

.dtf-heading {
    display: flex;
    align-items: center;
    gap: 10px
}

.rip__copy .dtf-heading img {
    width: 48px;
    height: auto;
    flex: none
}

.dtf-heading h3 {
    margin: 0
}

@media(max-width:760px) {
    .user-feature-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 7px
    }

    .user-control-row {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px;
        margin-top: 7px
    }

    .user-feature-row figcaption {
        font-size: 9px
    }

    .user-control-row figcaption {
        font-size: 8px;
        left: 29%;
        right: 3%
    }

    .materials-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px
    }

    .materials-grid figcaption {
        font-size: 10px
    }

    .dtf-heading {
        justify-content: center;
        text-align: left
    }
}


/* ===== model-f-30-hero.css ===== */
/* Coordinates are relative to the 2560 脳 800 hero artboard (Model-F-30_02.jpg). */
.hero__pills {
    display: none
}

.hero__copy {
    top: 15.5%;
    left: 26.2%;
    width: 22vw;
    max-width: 460px;
    min-width: 280px
}

.hero__copy h1 {
    font-size: clamp(22px, 2.1vw, 54px);
    line-height: 1.04;
    letter-spacing: -.06em
}

.hero__copy p {
    margin: 8px 0 16px;
    font-size: clamp(10px, .88vw, 23px);
    line-height: 1.25
}

.hero-benefits {
    display: block;
    width: clamp(190px, 16.13vw, 413px);
    height: auto;
    margin: 0 0 clamp(12px, 1.2vw, 30px)
}

.hero__actions {
    gap: clamp(7px, .7vw, 18px)
}

.hero__actions a {
    background: black;
    margin: 10px;
    padding: 18px;
    display: flex;
    align-items: center;
    color: white;
    gap: 5px;
    font-size: 18px;
}
.f30_page7 figcaption {
    font-size: 24px;
}

.hero-watch img {
    width: clamp(13px, 1.3vw, 33px);
    height: clamp(13px, 1.3vw, 33px);
    object-fit: contain
}
.f30_page1 .hero__actions {
    margin-top: 214px;
}
.f30_page1 .hero__actions a {
    background: black;
    margin: 10px;
    padding: 18px;
    display: flex;
    align-items: center;
    color: white;
    gap: 5px;
    font-size: 18px;
}
.f30_page4 .outcome-row figure {
    display: flex;
    flex-direction: column;
    width: unset;
}
@media(max-width:760px) {
    .hero__copy {
        top: 13%;
        left: 8%;
        width: 45%;
        min-width: 0
    }

    .hero__copy h1 {
        font-size: clamp(15px, 4.1vw, 25px)
    }

    .hero__copy p {
        margin: 4px 0 7px;
        font-size: clamp(7px, 1.8vw, 11px)
    }

    .hero-benefits {
        width: 100%;
        margin-bottom: 7px
    }

    .hero__actions {
        gap: 4px
    }

    .hero__actions a {
        width: auto;
        min-width: 0;
        height: 22px;
        padding: 0 5px;
        font-size: 7px
    }

    .hero-watch img {
        width: 9px;
        height: 9px
    }
}


/* ===== model-f-30-calibration.css ===== */
/* Typography calibration against the 2560px-wide source artwork. */
.section h2 {
    font-size: clamp(25px, 3.3vw, 52px);
    line-height: 1.08;
    margin-bottom: 22px
}

.section__lead {
    max-width: 980px;
    margin: -9px auto 24px;
    font-size: clamp(12px, .85vw, 20px);
    line-height: 1.4
}

.speed-visual__metric {
    bottom: 8%;
    left: 4.5%
}

.speed-visual__metric strong {
    font-size: clamp(52px, 4.9vw, 126px)
}

.speed-visual__metric span {
    font-size: clamp(15px, 1.05vw, 27px)
}

.speed-visual__head {
    right: 5.2%;
    bottom: 8%;
    font-size: clamp(12px, .85vw, 22px)
}

.adhesion-summary__copy h2 {
    font-size: clamp(25px, 2.65vw, 44px);
    line-height: 1.02
}

.icon-list figure {
    font-size: clamp(10px, .7vw, 15px)
}

.outcome-row figcaption {
    font-size: clamp(11px, .72vw, 16px);
    line-height: 1.32;
    padding-top: 12px
}

.results-row figcaption {
    bottom: 8%;
    padding: 7px 18px;
    font-size: clamp(10px, .78vw, 16px)
}

.performance-row figcaption {
    bottom: 8%;
    font-size: clamp(11px, .85vw, 18px);
    line-height: 1.26
}

.user-feature-row figcaption {
    bottom: 7%;
    font-size: clamp(13px, 1vw, 20px)
}

.user-control-row figcaption {
    top: 50%;
    transform: translateY(-50%);
}

.workflow figcaption {
    font-size: clamp(11px, .74vw, 16px);
    line-height: 1.25
}

.material-copy h3 {
    font-size: clamp(28px, 3.15vw, 58px)
}

.material-copy strong {
    font-size: clamp(44px, 5.2vw, 92px)
}

.material-copy p {
    font-size: clamp(11px, .7vw, 16px)
}

.materials-grid figcaption {
    bottom: 5%;
    font-size: clamp(10px, .67vw, 15px)
}

.rip__copy {
    font-size: clamp(12px, .72vw, 16px)
}

.rip__copy h3 {
    font-size: clamp(18px, 1.15vw, 28px)
}

@media(max-width:760px) {
    .section h2 {
        font-size: clamp(22px, 6.5vw, 34px);
        margin-bottom: 15px
    }

    .section__lead {
        font-size: 12px;
        margin: -5px auto 16px
    }

    .speed-visual__metric strong {
        font-size: clamp(42px, 13vw, 70px)
    }

    .speed-visual__metric span {
        font-size: 12px
    }

    .speed-visual__head {
        font-size: 9px
    }

    .outcome-row figcaption {
        font-size: 10px
    }

    .results-row figcaption {
        font-size: 9px;
        padding: 4px 7px
    }

    .performance-row figcaption {
        font-size: 9px
    }

    .user-feature-row figcaption {
        font-size: 9px
    }

    .user-control-row figcaption {
        font-size: 8px
    }

    .workflow figcaption {
        font-size: 11px
    }

    .materials-grid figcaption {
        font-size: 10px
    }
}

/* OtterDTF embed contract: the site shell is 1400px; each page block declares its own artboard width. */
.f30_site {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden
}

.f30_page_shell {
    width: 1400px;
    max-width: none;
    margin: 0 auto
}

.f30_page1 {
}

.f30_page2,
.f30_page4,
.f30_page6,
.f30_page7,
.f30_page8,
.f30_page9,
.f30_page10 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto
}
.f30_page1 .hero__actions {
    /* position: absolute; */
    margin-top: 214px;
}
.f30_page1 .hero__actions a {
    background: black;
    margin: 10px;
    padding: 18px;
    display: flex;
    align-items: center;
    color: white;
    gap: 5px;
    font-size: 18px;
}
.f30_page3 {
    width: 1828px;
    margin-left: calc(50% - 914px);
    margin-right: 0
}
.f30_page4 figure {
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 48%;
}
.f30_page5 {
    width: 1427px;
    margin-left: calc(50% - 713.5px);
    margin-right: 0
}
figure figcaption {
    background-color: unset;
    text-align: left;
    text-transform: capitalize!important;
}
.f30_page6 figcaption strong {
    font-size: 27px;
}
.icon-list:before {
    content: unset;
}

@media(max-width:1400px) {
    .f30_page_shell {
        width: 100%;
        max-width: 100%
    }

    .f30_page2,
    .f30_page4,
    .f30_page6,
    .f30_page7,
    .f30_page8,
    .f30_page9,
    .f30_page10 {
        width: calc(100% - 24px);
        margin-left: 12px;
        margin-right: 12px
    }

    .f30_page3,
    .f30_page5 {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .faster-row,
    .results-row {
        width: 100%;
        margin-left: 0;
        transform: none
    }

    .materials-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media(max-width:760px) {

    .f30_page2,
    .f30_page4,
    .f30_page6,
    .f30_page7,
    .f30_page8,
    .f30_page9,
    .f30_page10 {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .f30_page_shell {
        width: 100%
    }
    .fs_ps_45 {
    font-size: 20px;
    }
}



/* ============================================================
   G1D3 (Dual Air Heat Press G1D) product page
   Rows are built from the shared classes (full_div_img, w1200,
   dflex_sb, mass_production_solution1, fs_ps_*, mt*, ta_c,
   cl_wh, cl_bl1). Dedicated g1d_divN classes are only used
   where the shared set cannot produce the design layout.
   ============================================================ */

/* g1d_div1: hero text overlay ---------------------------- */
.g1d_div1 > span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.g1d_div1 .tt {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    padding-top: 20px;
    margin: 0;
    line-height: 1;
}
.g1d_div1 .tt img {
    width: 352px;
    height: auto;
    display: block;
}
.g1d_div1 .sub {
    text-align: center;
}
.g1d_div1 .slogan {
    position: absolute;
    top: 31%;
    left: 30%;
    transform: translateX(-50%);
    text-align: center;
}
.g1d_div1 .slogan .n {
    font-size: 100px;
    line-height: 1;
    font-weight: 700;
    margin: 0;
}
.g1d_div1 .slogan .t2 {
    line-height: 1.2;
    font-weight: 600;
    margin: 14px 0 0;
}
.g1d_div1 .slogan .c2 {
    color: #f5a623;
    font-size: 16px;
    font-weight: 600;
    margin: 12px 0 0;
}
.g1d_div1 .btns {
    position: absolute;
    bottom: 44px;
    left: 0;
    width: 100%;
    text-align: center;
}
.g1d_div1 .btns a {
    display: inline-block;
    background: #000;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 3px;
    margin: 0 12px;
}
.g1d_div1 .btns a:hover {
    background: #0091ff;
}
.g1d_div1 .btns svg {
    vertical-align: -5px;
    margin-right: 9px;
}

/* g1d_div2: "See exactly" row: photo | text | panel ------ */
.g1d_div2 {
    width: 1390px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
}
.g1d_div2 > img {
    width: 516px;
    height: auto;
    display: block;
    flex: 0 0 auto;
}
.g1d_div2 .mid {
    flex: 1 1 auto;
    padding: 0 34px 0 12px;
    line-height: 1;
}
.g1d_div2 .mid .t1 {
    color: #0091ff;
    font-weight: 600;
    line-height: 1.05;
    margin: 0;
    white-space: nowrap;
}
.g1d_div2 .mid .c1 {
    margin: 18px 0 0;
}
.g1d_div2 .mid .n {
    font-weight: 700;
    margin: 28px 0 0;
}
.g1d_div2 .mid .c2 {
    margin: 6px 0 0;
}
.g1d_div2 .panel {
    flex: 0 0 334px;
    box-sizing: border-box;
    background: #1c1c1d;
    padding: 89px 30px;
}
.g1d_div2 .panel .t2 {
    font-weight: 600;
    line-height: 1.15;
    margin: 0;
}
.g1d_div2 .panel .c3 {
    margin: 12px 0 28px;
}
.g1d_div2 .panel .c3:last-child {
    margin-bottom: 0;
}

/* g1d_div3: One-monitor band (tweak of shared band) ------ */
.g1d_div3 > div {
    width: 1360px;
}
.g1d_div3 .t1 {
    font-size: 45px;
    line-height: 1.05;
    white-space: nowrap;
    color: white;
}
.g1d_div3 .c1 {
    font-size: 20px;
    margin-top: 18px;
    color: white;
}

/* g1d_div4: "Not just for DTF" row ------------------------ */
.g1d_div4 {
    align-items: flex-start;
}
.g1d_div4 > div:first-child img {
    margin-right: 14px;
}
.g1d_div4 > div:first-child img:last-child {
    margin-right: 0;
}
.g1d_div4 > div:last-child {
    max-width: 510px;
    margin: auto 0;
}
.g1d_div4 .t1 {
    line-height: 1.05;
    font-weight: 600;
    margin: 0;
}
.g1d_div4 .c1 {
    margin: 16px 0 0;
    line-height: 1;
}

/* g1d_div5: 1000+ T-shirts text overlay ------------------ */
.g1d_div5 {
    position: relative;
    width: 1398px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.g1d_div5 img {
    width: 100%;
    display: block;
}
.g1d_div5 > span {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    text-align: center;
}
.g1d_div5 .t1 {
    font-weight: 600;
    margin: 0;
}
.g1d_div5 .c1 {
    margin: 8px 0 0;
}

/* g1d_div6: Transform-workflow compare columns ----------- */
.g1d_div6 {
    margin-top: 30px;
    align-items: flex-start;
}
.g1d_div6 .col {
    width: 512px;
    text-align: center;
    flex:unset;
}
.g1d_div6 .col:last-child {
    width: 661px;
}
.g1d_div6 .tab {
    display: inline-block;
    padding-bottom: 10px;
    margin: 0 0 14px;
}

.g1d_div6 .col img {
    width: 100%;
    height: auto;
    display: block;
}
.g1d_div6 .scan {
    position: relative;
}
.g1d_div6 .scan > span {
    position: absolute;
    top: 4%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 20px;
}
.g1d_div6 .note {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    margin: 24px 0 0;
}
.g1d_div6 .note img {
    width: auto;
    display: block;
}
.g1d_div6 .note span {
    text-align: left;
    font-size: 16px;
    line-height: 1.35;
}
.g1d_div6 .note b {
    font-size: 20px;
}
.g1d_div7 {
    padding: 0 68px;
}
.g1d_div7 > div:nth-child(4) {
    margin-left: 84px;
}
.g1d_div7 p {
    line-height: 1;
}

/* g1d_div8: Batch / auto-press caption overlays ---------- */
.g1d_div8 .shot {
    position: relative;
}
.g1d_div8 .shot img {
    display: block;
    width: 100%;
    height: auto;
}
.g1d_div8 .shot span {
    position: absolute;
    top: 89%;
    left: 34%;
    transform: translateY(-50%);
    font-size: 24px;
}
.g1d_div8 .shot:last-child span {
    left: 27%;
}

/* g1d_div9: Smart-control row ----------------------------- */
.g1d_div9 {
    align-items: flex-start;
    position: relative
}
.g1d_div9 > div:first-child .t1 {
    font-weight: 600;
    margin: 0;
}
.g1d_div9 > div:first-child .c1 {
    margin: 8px 0 0;
}
.g1d_div9 > div:first-child img {
    display: block;
}
.g1d_div9 > img {
    display: block;
    
}
.g1d_div9 .c0{
    position: relative;
}
.g1d_div9 p{
    margin-bottom: 0px;
}
.g1d_div9 .c0>span {
    position: absolute;
    top: 7px;
    text-align: center;
    width: 100%;
}
.g1d_div9 .igrid {
    flex: 0 0 385px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 34px 20px;
    align-content: start;
    padding-top: 24px;
    justify-items: center;
    text-align: center;
}
.g1d_div9 .igrid img {
    display: block;
    margin: 0 auto 8px;
}
.g1d_div9 .igrid p {
    margin: 0;
    line-height: 1.3;
}

/* g1d_div10: Built-for-results cards ---------------------- */
.g1d_div10 .pcard {
    background: #0d1a2b;
    border-radius: 14px;
    overflow: hidden;
    text-align: center;
}
.g1d_div10 .pcard .t1 {
    font-weight: 600;
    margin: 0;
    padding: 16px 0 14px;
}
.g1d_div10 .pcard img {
    display: block;
}
.g1d_div10 .pimg {
    position: relative;
}
.g1d_div10 .pimg img {
    display: block;
}
.g1d_div10 .pimg span {
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    text-align: center;
}

/* g1d_div11: Safety band overlay -------------------------- */
.g1d_div11 {
    position: relative;
}
.g1d_div11 > img {
    display: block;
    width: 100%;
    height: auto;
}
.g1d_div11 .hd {
    position: absolute;
    top: 3%;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: 600;
}
.g1d_div11 .num {
    position: absolute;
    font-weight: 700;
}
.g1d_div11 .n1 {
    left: 27%;
    top: 40%;
}
.g1d_div11 .n2 {
    left: 84%;
    top: 82%;
}

/* g1d_div12: 11 platens grid ------------------------------ */
.g1d_div12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 22px;
    margin-top: 20px;
}
.g1d_div12 > div {
    position: relative;
    width: 385px;
}
.g1d_div12 > div > img {
    display: block;
    width: 100%;
}
.g1d_div12 .no {
    position: absolute;
    top: 20px;
    left: 18px;
    background: #0091ff;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 12px;
    line-height: 1;
}
.g1d_div12 .nm {
    position: absolute;
    left: 16px;
    right: 16px;
    top: 256px;
    text-align: left;
    font-weight: 600;
    line-height: 1.15;
}
.g1d_div12 .nm i {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #9aa7b4;
    margin-top: 5px;
}
.g1d_div12 .qc {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 26px;
    text-align: center;
    line-height: 1.5;
}

/* g1d_div13: Laser version callout labels ----------------- */
.g1d_div13 {
    position: relative;
}
.g1d_div13 > img {
    display: block;
    width: 100%;
    height: auto;
}
.g1d_div13 .lb1 {
    position: absolute;
    left: 13.5%;
    top: 61%;
    text-align: left;
    line-height: 1.25;
}
.g1d_div13 .lb2 {
    position: absolute;
    left: 21.5%;
    top: 85%;
}
.g1d_div13 .lb3 {
    position: absolute;
    left: 11%;
    top: 96%;
}

/* g1d3 responsive ------------------------------------------ */
@media screen and (max-width: 1199px) {
    .w1200 {
        max-width: 100%;
    }
    .w1200 img {
        max-width: 100%;
        height: auto;
    }
    .g1d_div2,
    .g1d_div5 {
        width: auto;
        margin-left: 12px;
        margin-right: 12px;
    }
    .g1d_div3 > div {
        width: auto;
        padding: 10px 12px;
    }
    .g1d_div2 .mid .t1,
    .g1d_div3 .t1 {
        white-space: normal;
    }
}
@media screen and (max-width: 767px) {
    .g1d_div2 {
        flex-direction: column;
    }
    .g1d_div2 > img,
    .g1d_div2 .panel {
        width: 100%;
        flex: none;
    }
    .g1d_div2 .mid {
        padding: 20px 0;
    }
    .g1d_div2 .panel {
        padding: 32px 20px;
    }
    .g1d_div4 {
        flex-direction: column;
        gap: 24px;
    }
    .g1d_div4 > div:first-child img {
        max-width: 46%;
    }
    .g1d_div6 {
        flex-direction: column;
        gap: 30px;
    }
    .g1d_div6 .col,
    .g1d_div6 .col:last-child {
        width: 100%;
    }
    .g1d_div8 {
        flex-direction: column;
        gap: 20px;
    }
    .g1d_div9 {
        flex-direction: column;
        gap: 24px;
    }
    .g1d_div9 > img {
        margin-top: 0;
    }
    .g1d_div9 .igrid {
        flex: none;
        width: 100%;
        padding-top: 0;
    }
    .g1d_div10 {
        flex-direction: column;
        gap: 20px;
    }
    .g1d_div10 .pimg img {
        width: 100%;
    }
    .g1d_div12 > div {
        width: 46%;
    }
    .g1d_div1 .tt {
        gap: 10px;
    }
    .g1d_div1 .tt img {
        width: 200px;
    }
    .g1d_div1 .tt span {
        font-size: 30px !important;
    }
    .g1d_div1 .slogan {
        left: 0%;
        transform: none;
        text-align: left;
    }
    .g1d_div1 .slogan .n {
        font-size: 56px;
    }
    .g1d_div1 > span
}



/* 桌面端不动，只在手机断点覆盖 */
@media (max-width: 767px) {
  /* 1. 满幅图裁剪，保证手机上有足够高度 */
  .full_div_img.g1d_div1 > img {
    height: 25vh;            /* 或固定值如 480px */
    object-fit: cover;
    object-position: center;
  }

  /* 2. 覆盖层改为居中堆叠（图在上、文字在下） */
  .full_div_img.g1d_div1 > span {
    position: static;        /* 脱离绝对定位 */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 36px 20px 44px;
  }

  /* 3. logo + 标题：桌面是横排，手机改竖排 */
  .g1d_div1 .tt {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .g1d_div1 .tt .cl_wh.fs_ps_50 { font-size: 30px; line-height: 1.12; }
  .g1d_div1 .sub.fs_ps_20        { font-size: 14px; margin-top: 10px; }

  /* 4. 1:1 标语块缩小 */
  .g1d_div1 .slogan { margin-top: -100px; }
  .g1d_div1 .slogan .n       { font-size: 38px; }   /* 蓝色 1:1 */
  .g1d_div1 .slogan .t2.fs_ps_25 { font-size: 16px; }
  .g1d_div1 .slogan .c2      { font-size: 13px; }

  /* 5. 按钮竖排满宽 */
  .g1d_div1 .btns {
    flex-direction: column;
    width: 100%;
    gap: 12px;
    margin-top: 26px;
    bottom: 37px;
  }
  .g1d_div1 .btns a {
    width: 100%;
    justify-content: center;
    min-height: 46px;        /* 触控友好 */
    font-size: 15px;
  }
  .g1d_div3 .t1 {
    font-size: 28px;
    }
    .g1d_div3 .t1 br{
        display: block;
    }
}
/* 桌面端：半图隐藏，一切照旧 */
.vs_half { display: none; }

@media (max-width: 767px) {
  .g1d_vs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px 10px;
    align-items: start;
    width: auto;              /* 覆盖 w1200 固定宽 */
    margin: 30px 12px 0;      /* 贴边留呼吸感 */
  }
  .g1d_vs .vs_full { display: none; }
  .g1d_vs .g1d_div7 { display: contents; }   /* 6 个标签直接变成 g1d_vs 的格子 */

  /* 半图裁剪：img 放大一倍 = 只露一半 */
  .g1d_vs .vs_half { display: block; grid-column: 1 / -1; overflow: hidden; }
  .g1d_vs .vs_half img { display: block; width: 200%; max-width: none; height: auto; }
  .g1d_vs .vs_half.hl { grid-row: 1; }
  .g1d_vs .vs_half.hr { grid-row: 3; }
  .g1d_vs .vs_half.hr img { margin-left: -100%; }  /* 左移一个容器宽 = 露右半 */

  /* 标签 1-3 对左半图（第 2 行），4-6 对右半图（第 4 行） */
  .g1d_vs .g1d_div7 > div:nth-child(-n+3) { grid-row: 2; }
  .g1d_vs .g1d_div7 > div:nth-child(n+4)  { grid-row: 4; }

  .g1d_vs .g1d_div7 > div .fs_ps_14 { font-size: 12px; }
  .g1d_vs .g1d_div7 > div .fs_ps_12 { font-size: 11px; line-height: 1.45; }
}