#mainWrite .w3-btn, #mainWrite .w3-button {
    border: none;
    display: inline-block;
    padding: 8px 16px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}
#mainWrite .w3-btn, #mainWrite .w3-button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#mainWrite .w3-button {
    transition: 0.3s;
}
#mainWrite .w3-bar .w3-bar-item {
    padding: 8px 16px;
    float: left;
    width: auto;
    border: none;
    display: block;
    outline: 0;
}
#mainWrite .w3-bar .w3-button {
    white-space: normal;
}
#mainWrite .w3-bar .w3-bar-item {
    padding: 12px 35px;
}
@media (min-width: 992px) {
    #mainWrite .w3-bar .w3-bar-item {
        padding: 8px 16px;
    }
}
#mainWrite .w3-block {
    display: block;
    width: 100%;
}
#mainWrite .w3-col, #mainWrite .w3-half, #mainWrite .w3-third, #mainWrite .w3-twothird, #mainWrite .w3-threequarter, #mainWrite .w3-quarter {
    float: left;
    width: 100%;
}
@media (min-width: 601px) {
    #mainWrite .w3-col.m3, #mainWrite .w3-quarter {
        width: 24.99999%;
    }
}


#mainWrite section {
    position: relative;
    overflow: hidden
}

#mainWrite section>img {
    width: 100%
}

#mainWrite section .group {
    position: absolute
}

#mainWrite h3 {
    border-bottom: none
}

.pchide {
    display: none
}

.mhide {
    display: block
}

@media(max-width:1000px) {
    .pchide {
        display: block
    }

    .mhide {
        display: none
    }

    #mainWrite p {
        font-family: PingFang, "Microsoft JhengHei", Arial, sans-serif
    }

    #mainWrite .content>.w3-container {
        padding: 0
    }
}

#mainWrite .mobileSection img {
    width: 100%;
    display: inline-block
}

#mainWrite .w3-container {
    padding: 0 0 3%
}

#mainWrite .mobileSection .w3-button {
    background-color: #ed7e23;
    color: #fff;
    font-size: 20px;
    border-bottom: 1px solid #fff;
    padding: 2% 3%
}

#mainWrite .mobileSection .w3-button:hover {
    background-color: #ffab65 !important;
    color: #fff !important;
    font-size: 20px;
    border-bottom: 1px solid #fff;
    padding: 2% 3%
}

#mainWrite .active {
    color: #fff !important;
    background-color: #ffab65 !important
}

#section1 .group {
    right: 8%;
    bottom: 22%;
    width: 40%
}

#section1 .group ul {
    padding: 0
}

#section1 .group ul li {
    color: #999;
    margin-bottom: 8px
}

#section1 .group ul li span {
    color: #f90
}

#section1 .group p {
    color: #999;
    font-size: 17px
}

#section1 .group h1 {
    color: #666;
    font-family: PingFang, "Microsoft JhengHei", Arial, sans-serif;
    font-size: 58px;
    line-height: 1.1
}

#section1 .group h1 span {
    font-weight: 700;
    display: block
}

#section1 .group .button button.w3-round-large {
    background-color: #f90;
    color: #fff;
    border-radius: 18px;
    font-size: 25px;
    padding: 4px 14px !important
}

@media(max-width:1300px) {
    #section1 .group {
        right: 5%;
        bottom: 15%
    }

    #section1 .group h1 {
        font-size: 35px;
        line-height: 1.1
    }

    #section1 .group .button button.w3-round-large {
        font-size: 18px
    }

    #section1 .group p {
        font-size: 13px
    }
}

@media(max-width:1150px) {
    #section1 .group {
        bottom: 5%
    }
}

@media(max-width:1000px) {
    #section1 .group {
        width: 80%;
        bottom: 15%;
        right: 10%
    }

    #section1 .group h1 {
        font-size: 60px;
        text-align: center;
        color: #000
    }

    #section1 .group p {
        font-size: 25px;
        color: #424242;
        text-align: center
    }

    #section1 .group ul li {
        font-family: PingFang, "Microsoft JhengHei", Arial, sans-serif;
        font-size: 20px
    }

    #section1 .group .button {
        text-align: center;
        margin-top: 5%
    }

    #section1 .group .button button.w3-round-large {
        font-size: 25px
    }
}

@media(max-width:800px) {
    #section1 .group {
        width: 90%;
        bottom: 8%;
        right: 5%
    }

    #section1 .group h1 {
        font-size: 48px
    }

    #section1 .group p {
        font-size: 20px
    }

    #section1 .group ul li {
        font-size: 15px
    }
}

@media(max-width:500px) {
    #section1 .group {
        width: 90%;
        bottom: 3%;
        right: 5%
    }

    #section1 .group h1 {
        font-size: 25px
    }

    #section1 .group p {
        font-size: 12px
    }

    #section1 .group ul li {
        font-size: 12px
    }

    #section1 .group .button button.w3-round-large {
        font-size: 20px
    }
}

#section2 .pchide {
    width: 70%;
    margin: 100px auto
}

#section3 {
    background-image: url(https://plustek.com/content/en/network-scanners/escan/myImages01/scantoanydestination.jpg)
}

#section3 .container {
    margin: 50px 0
}

#section3 .container h1 {
    text-align: center;
    color: #fff
}

#section3 .container .w3-bar {
    width: 70%;
    margin: 30px auto;
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    align-items: baseline;
    padding: 26px 0;
}

#section3 .container .w3-bar .w3-bar-item {
    padding: 15px 0;
    width: 12.5%;
    height: 130px;
}

#section3 .container .w3-bar .w3-button a {
    display: block;
    padding: 0 15px;
    margin-bottom: 15px;
}

#section3 .container .w3-bar .w3-button:not(:last-of-type) {
    border-right: 1px solid #959595
}

#section3 .container .w3-bar .w3-bar-item h3 {
    border: none;
    font-size: 11px;
    margin: 0
}

#section3 .container .w3-bar .w3-button:not(:last-of-type) a h3 {
    margin: 5px 0
}

#section3 .container .w3-bar .w3-bar-item img {
    width: 100%;
    width: auto
}

#section3 .container p {
    text-align: center;
    color: #fff
}

#section3 .container p:nth-of-type(1) a {
    text-decoration: underline;
    color: #f60
}

#section3 .container p:nth-of-type(1) a:hover {
    color: #ed3636
}

#section3 .container p:nth-of-type(2) {
    margin: 40px 0
}

#section3 .container p:nth-of-type(2) a {
    color: #fff;
    background-color: #f60;
    padding: 3px 8px
}

#section3 .container p:nth-of-type(2) a:hover {
    background-color: #ed3636
}

@media(max-width:1000px) {
    #section3 .container h1 {
        font-size: 30px;
        color: #e8e8e8
    }

    #section3 {
        background-image: url(https://plustek.com/content/en/network-scanners/escan/myImages01/scantoanydestinationM.jpg);
        background-position: center
    }

    #section3 .container .w3-bar {
        display: block;
        background-color: transparent
    }

    #section3 .container .w3-bar .w3-bar-item {
        width: 46%;
        margin: 2%;
        background-color: rgba(255, 255, 255, 0.8);
        border-radius: 10px
    }

    #section3 .container .w3-bar .w3-button:not(:last-of-type) a {
        border-right: none
    }

    #section3 .container p:nth-of-type(2) a {
        border-radius: 5px
    }
}

@media(max-width:500px) {
    #section3 .container .w3-bar {
        width: 85%
    }

    #section3 .container h1 {
        font-size: 23px
    }
}

#section4 {
    background-color: #333
}

#section4>h1 {
    color: #fff;
    text-align: center;
    margin: 2% 0 0
}

#section4>img {
    display: block;
    width: 60%;
    margin: 0 auto
}

#section4 .group {
    position: static;
    margin: 4% 0 3%
}

#section4 .group h1,
#section4 .group p {
    text-align: center;
    color: #fff
}

#section4 .dg-container {
    height: 100%;
    width: 80%;
    margin: 0 auto
}

#section4 .dg-wrapper {
    height: 350px
}

#section4 .dg-wrapper a {
    background-image: none;
    box-shadow: none;
    width: auto;
    height: auto;
    cursor: auto
}

#section4 .dg-wrapper a img {
    width: 100%;
    padding: 0;
    border: 4px solid #fdfdfd;
    box-shadow: 0 0 5px 1px #000;
    border-radius: 2%
}

#section4 .dg-wrapper a div {
    position: static;
    color: #fff;
    font-style: normal
}

#section4 .dg-container nav {
    width: 100%;
    bottom: 40%;
    margin: 0;
    left: 0
}

#section4 .dg-container nav span {
    background-image: none;
    text-indent: 0;
    font-size: 50px;
    height: auto;
    opacity: .3;
    color: #fff
}

#section4 .dg-container nav span:hover {
    opacity: 1
}

#section4 .dg-container nav span.dg-next {
    float: right
}

#section5 .group {
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6)
}

#section5 .group h1 {
    width: 100%;
    text-align: center;
    background-color: #000;
    color: #fff;
    margin: 0;
    padding: 5px 0
}

#section5 .group .w3-row {
    width: 60%;
    margin: 2% auto
}

#section5 .group .w3-row .w3-col {
    width: 29%;
    margin: 0 2%
}

#section5 .group .w3-row .w3-col img {
    width: auto;
    height: 50px
}

#section5 .group .w3-row .w3-col h3 {
    color: #fff;
    font-size: 15px;
    white-space: nowrap;
    margin: 5px 0
}

#section5 .group .w3-row .w3-col p {
    color: #fff;
    font-size: 13px;
    font-family: PingFang, "Microsoft JhengHei", Arial, sans-serif;
    margin: 0
}

#mainWrite #section6 .group {
    position: relative;
    width: 100%
}

#section6 .group h1,
#section6 .group p {
    text-align: center
}

#section6 .group h1 {
    margin: 40px 0 0
}

#section6 .group p {
    margin: 0
}

#section6 .group p a {
    color: #f90;
    text-decoration: underline
}

#section6 .container {
    width: 70%;
    margin: 2% auto 1%
}

#section6 .container .w3-row {
    margin: 1% 0
}

#section6 .container .w3-row .w3-col {
    width: 30%;
    margin: 0 1.5%
}

#section6 .container .w3-row .w3-col img {
    width: 100%
}

#section6 .container .w3-row .w3-col h3 {
    color: #f90;
    font-size: 15px;
    margin-top: 15px;
}

#section6 .w3-button {
    color: #f90;
    font-size: 40px;
    margin-bottom: 2%
}

#section6 .w3-button:hover {
    color: #ed3636 !important;
    background-color: #fff !important
}

@media(max-width:1200px) {
    #section6 .container {
        width: 90%
    }
}

#section7 .container {
    position: absolute;
    top: 10%;
    width: 100%
}

#section7 .container h1,
#section7 .container p {
    color: #fff;
    text-align: center
}

#section7 .container h1 {
    font-size: 36px
}

#section7 .w3-row {
    width: 70%;
    margin: 20px auto
}

#section7 .w3-row:nth-of-type(1) {
    margin-top: 3%
}

#section7 .w3-row .w3-container .inner {
    text-align: center;
    background-color: #ffc;
    border-radius: 10px;
    margin: 0 1.5%;
    padding: 20px 15px;
    display: block
}

#section7 .w3-row .w3-container a:hover {
    background-color: #fc9
}

#section7 .w3-row .w3-container img {
    width: auto;
    display: inline-block
}

#section7 .w3-row .w3-container h3 {
    text-align: center;
    font-size: 15px;
    white-space: nowrap
}

#section7 .w3-row .w3-container p {
    text-align: left;
    margin: 0;
    padding: 5px 10px;
    font-size: 12px;
    font-family: PingFang, "Microsoft JhengHei", Arial, sans-serif
}

@media(max-width:1200px) {
    #section7 .container h1 {
        font-size: 28px;
        margin: 0
    }

    #section7 .container p {
        margin: 0
    }

    #section7 .container {
        top: 0
    }

    #section7 .w3-row {
        margin: 5px auto
    }

    #section7 .w3-row:nth-of-type(1) {
        margin-top: 2%
    }

    #section7 .w3-row .w3-container a {
        height: 130px
    }

    #section7 .w3-row .w3-container h3 {
        font-size: 13px;
        white-space: normal
    }
}

#section8 .group {
    width: 30%;
    right: 17%;
    top: 10%
}

#section8 .group h1 {
    font-size: 34px;
    margin: 0
}

#section8 .group p {
    margin: 0;
    font-size: 15px
}

@media(max-width:1400px) {
    #section8 .group {
        width: 40%;
        right: 11%;
        top: 5%
    }

    #section8 .group h1 {
        font-size: 25px;
        margin: 0
    }

    #section8 .group p {
        margin: 0;
        font-size: 14px
    }
}

#section9 h1 {
    text-align: center;
    margin: 5% 0 2%
}

#section10 {
    padding-top: 50px
}

.mobileSection #select1 .part:nth-of-type(1) {
    background-color: #202020;
    overflow: hidden
}

.mobileSection #select1 .part>h1 {
    font-size: 40px;
    margin: 30px 0;
    color: #fff;
    text-align: center
}

@media(max-width:600px) {
    .mobileSection #select1 .part>h1 {
        font-size: 30px
    }
}

.mobileSection #select1 .part:nth-of-type(1)>img {
    width: 80%;
    display: block;
    margin: 0 auto
}

.mobileSection #select1 .box {
    margin-top: 100px
}

.mobileSection #select1 .box h1 {
    font-size: 25px;
    color: #fff;
    text-align: center
}

.mobileSection #select1 .box p {
    color: #fff;
    text-align: center;
    padding: 0 30px
}

@media(max-width:600px) {
    .mobileSection #select1 .box p {
        padding: 0
    }
}

.mobileSection #select1 .bx-wrapper .bx-caption span {
    text-align: center
}

.mobileSection #select1 .part:nth-of-type(2) .box {
    position: relative;
    overflow: hidden;
    margin: 0
}

.mobileSection #select1 .part:nth-of-type(2) .box h1 {
    position: absolute;
    bottom: 0;
    background-color: #000;
    margin: 0;
    padding: 10px 0;
    width: 100%
}

@media(max-width:600px) {
    .mobileSection #select1 .part:nth-of-type(2) .box h1 {
        font-size: 18px
    }
}

.mobileSection #select1 .part:nth-of-type(2) ul {
    padding: 0;
    margin: 30px 0;
    text-align: center
}

.mobileSection #select1 .part:nth-of-type(2) ul li {
    margin: 25px 0;
    overflow: hidden;
    width: 70%;
    margin: 5% 15%
}

.mobileSection #select1 .part:nth-of-type(2) ul li img {
    display: inline-block;
    max-width: 150px;
    width: 19%
}

.mobileSection #select1 .part:nth-of-type(2) ul li article {
    display: inline-block;
    width: 79%;
    margin-top: 30px;
    vertical-align: top
}

.mobileSection #select1 .part:nth-of-type(2) ul li article h3 {
    font-size: 23px
}

.mobileSection #select1 .part:nth-of-type(2) ul li article p {
    font-size: 18px
}

@media(max-width:800px) {
    .mobileSection #select1 .part:nth-of-type(2) ul li {
        width: 80%;
        margin: 5% 10%
    }

    .mobileSection #select1 .part:nth-of-type(2) ul li article {
        margin-top: 20px
    }

    .mobileSection #select1 .part:nth-of-type(2) ul li article h3 {
        font-size: 20px
    }

    .mobileSection #select1 .part:nth-of-type(2) ul li article p {
        font-size: 15px
    }
}

.mobileSection #select1 .part:nth-of-type(2) ul li article h3,
.mobileSection #select1 .part:nth-of-type(2) ul li article p {
    margin: 0;
    text-align: left
}

@media(max-width:600px) {
    .mobileSection #select1 .part:nth-of-type(2) ul li {
        width: 90%;
        margin: 5%
    }

    .mobileSection #select1 .part:nth-of-type(2) ul li article h3 {
        font-size: 18px
    }

    .mobileSection #select1 .part:nth-of-type(2) ul li article p {
        font-size: 12px
    }

    .mobileSection #select1 .part:nth-of-type(2) ul li img {
        max-width: 120px;
        width: 18%
    }

    .mobileSection #select1 .part:nth-of-type(2) ul li article {
        vertical-align: inherit;
        width: 80%
    }
}

.mobileSection #select2 .group {
    text-align: center;
    margin: 50px 0
}

.mobileSection #select2 .group h1 {
    font-size: 30px
}

.mobileSection #select2 .group p {
    font-family: PingFang, "Microsoft JhengHei", Arial, sans-serif;
    font-size: 18px
}

@media(max-width:600px) {
    .mobileSection #select2 .group h1 {
        font-size: 25px
    }

    .mobileSection #select2 .group p {
        font-size: 15px
    }
}

.mobileSection #select2 .group a {
    text-decoration: underline;
    color: #f60
}

.mobileSection #select2 .group a:hover {
    color: #e33939
}

.mobileSection #select2 .w3-half,
.mobileSection #select3 .w3-half {
    width: 48%;
    margin: 0 1%
}

.mobileSection #select2 .w3-half h3 {
    color: #ed7e23
}

@media(max-width:600px) {
    .mobileSection #select2 .w3-half h3 {
        font-size: 13px
    }
}

.mobileSection #select2 .w3-button {
    background-color: transparent;
    color: #f60;
    font-size: 36px
}

.mobileSection #select2 .w3-button:hover {
    background-color: transparent !important;
    color: #e33939 !important;
    font-size: 45px
}

.mobileSection #select3 .part {
    position: relative
}

.mobileSection #select3 .part:nth-of-type(1) {
    background-image: url(https://plustek.com/content/en/network-scanners/escan/myImages01/08M.jpg);
    background-size: cover;
    overflow: hidden;
    position: relative
}

.mobileSection #select3 .part:nth-of-type(1) .group {
    color: #fff;
    text-align: center
}

.mobileSection #select3 .part:nth-of-type(2) .group {
    margin: 5% 0
}

.mobileSection #select3 .part:nth-of-type(2) .group h1,
.mobileSection #select3 .part:nth-of-type(2) .group p {
    text-align: center
}

.mobileSection #select3 .part:nth-of-type(2) img {
    width: 80%;
    margin: 0 10%
}

@media(max-width:500px) {
    .mobileSection #select3 .part .group h1 {
        font-size: 20px
    }

    .mobileSection #select3 .part .group p {
        font-size: 12px
    }
}

.mobileSection #select3 .w3-row {
    margin: 5% 0
}

.mobileSection #select3 .w3-half {
    background-color: #ffc;
    width: 40%;
    margin: 3% 5%;
    border-radius: 10px;
    min-height: 160px
}

.mobileSection #select3 .w3-half a {
    display: block;
    overflow: hidden;
    text-align: center;
    margin-top: 25px
}

.mobileSection #select3 .w3-half a h3 {
    font-size: 15px
}

@media(max-width:600px) {
    .mobileSection #select3 .w3-half a h3 {
        font-size: 12px
    }
}

.mobileSection #select3 .w3-half a img {
    width: 100%;
    max-width: 120px
}

.mobileSection #select4 {
    padding: 50px 0
}

#mainWrite .swiper-button-next,
#mainWrite .swiper-button-prev {
    color: #fff;
}

#mainWrite .swiper-button-next,
#mainWrite .swiper-button-prev {
    background-color: white;
    padding: 24px;
    font-size: 12px;
    border-radius: 100%;
    box-shadow: 0 0 2px #991212;
    /* border: 2px solid rgb(153, 18, 18); */
    color: rgb(153, 18, 18);
    ;
}

#mainWrite .swiper-button-next:after,
#mainWrite .swiper-rtl .swiper-button-prev:after,
#mainWrite .swiper-button-prev:after,
#mainWrite .swiper-rtl .swiper-button-prev:after {
    font-size: 24px;
    font-weight: bolder;
}

#mainWrite .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background-color: rgb(153, 18, 18);
}

.to-read-case-study {
    margin-top: 48px;
    transition: .3s;
    display: inline-block;
    background: #a93b11;
    color: #fff;
    padding: 8px 16px;
    font-weight: bolder
}

.to-read-case-study:hover {
    transform: translateY(-10px);
    background-color: rgb(214, 48, 48);
}

section.case-study-area {
    padding: 48px 0;

}

.case-study-area img {
    width: 100%;
}

.case-study-area>.flex {
    display: flex;
    padding: 12px 48px;
    gap: 36px;
    justify-content: center;
    align-items: center;
}


.case-study-area>.flex .w40 {
    width: 40%;
}

.case-study-area>.flex .w40 .desc {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 40px;
    line-height: 20px;
}


@media (max-width : 1280px) {
    .case-study-area>.flex .w40 {
        width: 50%;
    }

    .case-study-area .text-content h3 {
        font-size: 16px;
    }
}

@media (max-width : 1024px) {
    section.case-study-area {
            padding: 0;
    
        }
    .case-study-area>.flex {
        flex-direction: column;
        gap: 48px
    }

    .to-read-case-study {
        margin-top: 12px;
    }

    .case-study-area>.flex .w40 {
        width: 80%;
        text-align: center;
    }

}

@media (max-width : 768px) {
    .case-study-area>.flex {
        gap: 36px;
        padding: 12px 8px;
    }

    .case-study-area>.flex .w40 {
        width: 90%;
    }

}

.case-study-area .swiper {
    width: calc(100% - 36px);
}

.case-study-area .swiper-slide {
    display: flex;
    flex-direction: column;
    border-radius: 18px;


    color: #000;
}

.case-study-area .swiper-slide .text-content {
    padding: 16px 24px;
}

.case-study-area .swiper-slide {
    background-color: #fff;
}