            @charset "utf-8";
            /* CSS Document */
            
            html,
            body,
            div,
            span,
            applet,
            object,
            iframe,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6,
            p,
            blockquote,
            pre,
            a,
            abbr,
            acronym,
            address,
            big,
            cite,
            code,
            del,
            dfn,
            em,
            img,
            ins,
            kbd,
            q,
            s,
            samp,
            small,
            strike,
            strong,
            sub,
            sup,
            tt,
            var,
            b,
            u,
            i,
            center,
            dl,
            dt,
            dd,
            ol,
            ul,
            li,
            fieldset,
            form,
            label,
            legend,
            caption,
            tfoot,
            thead,
            article,
            aside,
            canvas,
            details,
            embed,
            figure,
            figcaption,
            footer,
            header,
            hgroup,
            menu,
            nav,
            output,
            ruby,
            section,
            summary,
            time,
            mark,
            audio,
            video {
                margin: 0;
                padding: 0;
                border: 0;
                font-size: 100%;
                vertical-align: baseline;
            }
            
            article,
            aside,
            details,
            figcaption,
            figure,
            footer,
            header,
            hgroup,
            menu,
            nav,
            section {
                display: block;
            }
            
            body {
                line-height: 30px;
                width: 100%;
                /* max-width: 1920px; */
                margin: 0px auto;
                /* position: relative; */
            }
            
            input,
            textarea,
            select {
                box-shadow: none!important;
            }
            
            ol,
            ul {
                list-style: none;
            }
            
            blockquote,
            q {
                quotes: none;
            }
            
            blockquote:before,
            blockquote:after {
                content: "";
                content: none;
            }
            
            q:before,
            q:after {
                content: "";
                content: none;
            }
            
            table {
                border-collapse: collapse;
                border-spacing: 0;
                border: 1px solid #000;
            }
            
            td,
            th {
                padding: 0;
                border: 1px solid;
            }
            
            * {
                font-family: "微軟正黑體";
                box-sizing: border-box;
            }
            
            a {
                text-decoration: none;
                cursor: pointer;
            }
            
            img {
                max-width: 100%;
            }
            
            button:focus,
            input:focus,
            select:focus,
            textarea:focus {
                outline: none;
            }
            
            .width_1366 {}
            
            .width_1366 .bg_new_bg {
                background-image: url(../images/website_image/bg.webp);
                background-size: cover;
                background-repeat: no-repeat;
            }
            
            .width_1366 .new_bg_pro_bg {
                /* padding: 20px; */
                position: relative;
            }
            
            .width_1366 .new_bg_pro_bg::before {
                content: '';
                background: url(../images/website_image/bg2.webp)no-repeat top center;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                transform: translateY(-8vw);
                background-size: 100%;
                background-repeat: no-repeat;
            }
            /* header */
            
            header {
                width: 100%;
                max-width: 1920px;
                z-index: 999;
            }
            
            header>.header_top {
                background: #Fff;
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: space-between;
                flex-wrap: nowrap;
                padding: 10px 100px;
                position: relative;
            }
            
            @media screen and (max-width:1200px) {
                header>.header_top {
                    padding: 10px 50px;
                }
            }
            
            header>.header_top>.logo>a {
                display: block;
                width: 100%;
                line-height: 0;
            }
            
            header>.header_top>.item>.contactbox {
                position: relative;
                display: flex;
                align-items: flex-end;
                align-content: flex-end;
                justify-content: flex-end;
                padding: 0;
                margin-left: 140px;
            }
            
            header>.header_top>.contactbox>.info {
                display: flex;
                align-items: flex-end;
                align-content: flex-end;
                justify-content: center;
                cursor: pointer;
            }
            
            header>.header_top>.contactbox>.info>.img {
                -webkit-mask: url("../images/website_image/phone_icon.png") no-repeat center center / contain;
                mask: url("../images/website_image/phone_icon.png") no-repeat center center / contain;
                background: -webkit-linear-gradient(bottom, #B70000, #E84D4D);
                margin-right: 10px;
                width: 35px;
                height: 35px;
                margin-bottom: 4px;
            }
            
            header>.header_top>.item>.header_hemberger_btn {
                display: none;
            }
            
            header>.header_top>.contactbox>.info>.text>span {
                color: #5D5D5D;
                font-size: 12px;
                line-height: 20px;
                font-weight: 600;
            }
            
            header>.header_top>.contactbox>.info>.text>p {
                background: -webkit-linear-gradient(bottom, #B70000, #E84D4D);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                font-size: 28px;
                font-weight: 600;
                line-height: 25px;
            }
            
            header>.header_top>.contactbox>.contact_mobile {
                display: none;
            }
            
            header>.header_top>.contactbox>.img {
                display: block;
                width: 55px;
                line-height: 0;
            }
            
            header .item {
                width: 33%;
                height: auto;
                padding: 3px 10px 0px;
            }
            
            .search_bar {
                margin: auto;
            }
            
            .search {
                top: 0px;
                right: 25px;
                border: 1px #8a7a7a solid;
                /* background: #000; */
                /* border-radius: 0px 0px 10px 10px; */
                width: 165px;
                z-index: 1000;
                position: relative;
                padding: unset;
            }
            
            .search>input {
                width: 130px;
                border: none;
                /* padding: 5px; */
                color: rgb(0, 0, 0);
            }
            
            .search>.search_submit {
                width: 20px;
                height: 20px;
                position: absolute;
                cursor: pointer;
                top: 3px;
                left: 139px;
            }
            
            .search>.search_submit::before {
                content: "";
                position: absolute;
                top: 3px;
                right: calc(50% - 5px);
                width: 9px;
                height: 8px;
                border-radius: 50%;
                background: #efefef;
                border: 3px #A3A3A3 solid;
            }
            
            .search>.search_submit::after {
                content: "";
                position: absolute;
                bottom: 2px;
                right: 0px;
                width: 8px;
                height: 2px;
                background: #9FA09F;
                transform: rotate(45deg);
            }
            
            .search_list {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
                margin-top: 30px;
                font-size: 18px;
            }
            
            .search_list>span {
                display: inline-block;
                font-weight: 600;
                padding: 0px 5px;
            }
            
            .lan_bar {
                display: flex;
                justify-content: flex-end;
            }
            
            .lan_bar a {
                background-color: #fff;
                color: #4D8EC6;
                border: 1px #4D8EC6 solid;
                padding: 2px;
                padding: 0 9px;
                font-size: 16px;
            }
            
            .lan_bar a:hover {
                background-color: #4D8EC6;
                color: #fff;
                border: 1px #4D8EC6 solid;
            }
            
            .lan_bar a:nth-child(3) span {
                font-size: 16px;
            }
            
            .lan_bar a:nth-child(3) {
                padding: 0 6px;
            }
            
            @media screen and (max-width: 1920px) {
                header {
                    left: 0px;
                }
            }
            
            @media screen and (max-width: 1100px) {
                /* header .item:nth-child(1) {
                width: 3%;
            } } */
                header .item:nth-child(2) {
                    margin: auto;
                    width: 340px;
                    padding: 0px;
                    line-height: 0px;
                }
                header>.header_top>.item>.contactbox {
                    flex-direction: column-reverse;
                    padding: 8px;
                }
                .search_bar {
                    margin: unset;
                }
                .search {
                    top: 3px;
                    right: unset;
                }
                .lan_bar {
                    padding-bottom: 5px;
                }
                header>.header_top {
                    padding: 5px 0px;
                }
                header>.header_top>.logo {
                    width: 100%;
                    margin: 20px 0px;
                }
                header>.header_top>.logo>a {
                    width: 240px;
                    margin: 0px auto;
                }
                header>.header_top>.contactbox {
                    width: 100%;
                    justify-content: center;
                    flex-wrap: wrap;
                    padding: 0px;
                }
                header>.header_top>.contactbox>.info {
                    width: calc(100% / 3);
                    align-items: center;
                    align-content: center;
                    padding: 0px;
                }
                header>.header_top>.contactbox>.info>.img {
                    -webkit-mask: url(../images/website_image/phone_icon_mobile.png) no-repeat center center / contain;
                    mask: url(../images/website_image/phone_icon_mobile.png) no-repeat center center / contain;
                    margin-bottom: 0px;
                    width: 20px;
                    height: 20px;
                }
                header>.header_top>.contactbox>.info>.text::after {
                    display: block;
                }
                header>.header_top>.contactbox>.info>.text>span {
                    display: none;
                }
                header>.header_top>.contactbox>.info>.text>p {
                    display: none;
                }
                header>.header_top>.contactbox>.contact_mobile {
                    display: flex;
                    width: calc(100% / 3);
                }
                header>.header_top>.contactbox>.contact_mobile>.img {
                    -webkit-mask: url(../images/website_image/contact_icon_mobile.png) no-repeat center center / contain;
                    mask: url(../images/website_image/contact_icon_mobile.png) no-repeat center center / contain;
                    background: #5D5D5D;
                }
                header>.header_top>.contactbox>.img {
                    display: flex;
                    align-items: center;
                    align-content: center;
                    justify-content: center;
                    width: calc(100% / 3);
                    height: 30px;
                    background: #51CB07;
                }
                header>.header_top>.contactbox>.img::after {
                    content: "LINE";
                    display: block;
                    letter-spacing: 1px;
                    font-weight: 900;
                    color: #fff;
                }
                header>.header_top>.contactbox>.img>img {
                    display: none;
                }
                header>.header_top>.contactbox>.search {
                    width: 100%;
                    position: relative;
                    top: 0px;
                    border-radius: 0px;
                }
                .search>input {
                    width: calc(100% - 40px);
                    padding: 6.5px 5px;
                }
                header .item {
                    width: 26%;
                }
            }
            
            @media screen and (max-width: 768px) {
                header>.header_top>.item>.header_hemberger_btn {
                    display: block;
                    margin-top: 12px;
                    text-align: center;
                }
                header>.header_top>.item>.contactbox {
                    display: none;
                }
            }
            /* 父層按鈕 */
            
            nav>ul {
                display: flex;
                justify-content: center;
                align-items: flex-start;
                align-content: flex-start;
                width: 100%;
                background-color: #015EAE;
            }
            
            nav>ul>li {
                width: 14%;
                position: relative;
                /* padding: 5px 0px; */
                transition: .5s;
            }
            
            @media screen and (max-width: 968px) {
                nav>ul>li {
                    width: 18%;
                }
            }
            
            nav>ul>li>a {
                display: flex;
                justify-content: flex-start;
                align-items: center;
                align-content: center;
                padding: 5px 0px 5px 0px;
                transition: .5s;
                width: 100%;
            }
            
            .btn_pic {
                width: 47%;
                margin-right: 4px;
                line-height: 0px;
                text-align: right;
            }
            
            .btn_word {
                width: calc(100% - 25px);
                text-align: left;
                transition: .5s;
                padding: 13px 0px 3px;
            }
            
            .btn_word .btn_tw {
                opacity: 1;
                transition: .5s;
                color: #fff;
                line-height: 8px;
            }
            /* nav>ul>li:hover>a .btn_word .btn_tw {
            opacity: 1;
        } */
            
            .btn_word .btn_en {
                width: 100%;
                top: 30px;
                transition: .5s;
                color: #fff;
            }
            /* nav>ul>li:hover>a .btn_word .btn_en {
            top: 0px;
        } */
            /* 子層按鈕 */
            
            nav>ul>li>ul {
                text-align: center;
                position: absolute;
                width: 100%;
                background: rgba(180, 211, 237, 1);
                /* margin-top: 10px; */
                padding: 15px 0px;
                display: none;
                z-index: 100;
            }
            
            @media screen and (min-width: 769px) {
                nav>ul>li.has_sub_btn:hover>ul {
                    display: block;
                }
                nav>ul>li:hover {
                    background: rgba(180, 211, 237, 1);
                }
            }
            
            nav>ul>li>ul>li>a {
                color: #fff;
            }
            
            nav>ul>li>ul>li:hover>a {
                color: #4D8EC6;
            }
            
            .search_bar2 {
                display: none;
            }
            
            .lan_bar2 {
                display: none;
            }
            
            @media screen and (max-width: 768px) {
                header nav {
                    display: none;
                }
                header>.header_top {
                    padding: unset;
                }
                .search {
                    margin: auto;
                    width: 90%;
                    right: unset;
                }
                .search_bar2 {
                    display: block;
                    margin: auto;
                    padding: 1em;
                    width: 100%;
                }
                .search>.search_submit {
                    left: unset;
                    right: 0.6em;
                    top: 2px;
                }
                .search>.search_submit::before {
                    width: 14px;
                    height: 12px;
                    background-image: linear-gradient(to right, #D4D4D4, #fff 40%);
                }
                .search>.search_submit::after {
                    bottom: -4px;
                    right: -1px;
                    width: 13px;
                    height: 4px;
                }
                .search_bar2>form {
                    width: 72%;
                    background-color: white;
                }
                .lan_bar2 {
                    display: flex;
                    justify-content: center;
                    margin: auto;
                    padding: 1em;
                    width: 90%;
                    text-align: center;
                    letter-spacing: 0px;
                    border-top: 1px #efefef solid;
                }
                .lan_bar2 a:nth-child(3) {
                    padding: 0 6px;
                }
                .lan_bar2>a {
                    background-color: #015EAE;
                    color: #fff;
                    border: 1px #fff solid;
                    padding: 1px 10px;
                    font-size: 16px;
                }
                .lan_bar2 a:hover {
                    background-color: #fff;
                    color: #4D8EC6;
                    border: 1px #fff solid;
                }
                nav>ul>li>ul {
                    position: relative;
                }
                nav>ul>li>a {
                    padding: 0px;
                    width: 50%;
                    margin: auto;
                    justify-content: center;
                    position: relative;
                }
                header>.header_top {
                    align-items: center;
                    padding: 5px 0px;
                }
                header .item {
                    text-align: right;
                    padding: 0em 0;
                }
                header .item:nth-child(1) {
                    width: 3%;
                }
                header .item:nth-child(3) {
                    width: 12%;
                }
                header .item:nth-child(2) {
                    width: 85%;
                }
                header .item:nth-child(2) .logo {
                    margin-top: 0px;
                    text-align: left;
                }
                header .item:nth-child(2) .logo>a>img {
                    width: 230px;
                    vertical-align: middle;
                    margin: 0;
                }
                .has_sub_btn .down {
                    display: block;
                    right: 100px;
                }
                .header_hemberger_btn>img {
                    max-width: 150%;
                }
                nav>ul>li.has_sub_btn::after {
                    content: '';
                    width: 25px;
                    height: 25px;
                    background: url(../images/website_image/header_btn_down.png)no-repeat center center;
                    background-size: 100%;
                    position: absolute;
                    top: 12px;
                    transition: 0.5s;
                    left: calc(75% + 25px);
                    color: #f2f2f2;
                }
                nav>ul {
                    flex-wrap: wrap;
                }
                nav>ul>li {
                    width: 100%;
                    position: relative;
                }
            }
            
            @media screen and (max-width: 500px) {
                .has_sub_btn .down {
                    display: block;
                    right: 60px;
                }
            }
            /* fd */
            
            .fd {
                width: 80%;
                margin: 0px auto;
            }
            
            .fd>.contentbox {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: center;
                flex-wrap: wrap;
            }
            
            .fd>.contentbox>.content {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: space-between;
                flex-direction: column;
                flex-wrap: wrap;
            }
            
            .fd>.contentbox>.content>.img {
                width: 100%;
                line-height: 0;
                text-align: center;
                margin: 30px 0px;
            }
            
            .fd>.contentbox>.content>.name {
                width: 100%;
            }
            
            .fd>.contentbox>.content>.name>.name_title {
                font-size: 20px;
                font-weight: 600;
                text-align: center;
                margin-bottom: 10px;
                color: #333333;
            }
            
            .fd>.contentbox>.content>.name>.text {
                font-size: 14px;
                color: #333333;
                text-align: center;
            }
            
            .fd>.contentbox>.content {
                width: 25%;
                padding: 20px 10px;
            }
            
            @media screen and (max-width: 1102px) {
                .fd {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .fd>.contentbox>.content {
                    width: 50%;
                }
            }
            
            @media screen and (max-width: 500px) {
                .fd>.contentbox>.content {
                    width: 100%;
                    padding: 20px 0px;
                }
            }
            /* home_trans */
            
            .home_trans {
                background: url('../images/website_image/trans_bg.png')no-repeat;
                background-size: 100%;
                background-attachment: fixed;
                background-position: center;
                background-size: cover;
                position: relative;
            }
            
            .home_trans>form {
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
                width: 90%;
                margin: 0px auto;
            }
            
            .home_trans>form>.left {
                width: 48%;
                margin-right: 2%;
            }
            
            .home_trans>form>.left>.content {
                position: relative;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
            }
            
            .home_trans>form>.left>.content>.img {
                position: relative;
                line-height: 0;
                width: 100%;
                text-align: center;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
            }
            
            .home_trans>form>.left>.content>.img::before {
                content: "";
                position: absolute;
                width: 50%;
                height: 50%;
                max-width: 300px;
                max-height: 300px;
                background: #fff;
                border-radius: 50%;
                z-index: 5;
            }
            
            .home_trans>form>.left>.content>.img>img {
                max-width: 100%;
                position: relative;
                z-index: 5;
            }
            
            .home_trans>form>.left>.content>.img>.earth {
                position: absolute;
                width: 60%;
                animation: spin 20s linear infinite;
                z-index: 5;
            }
            
            .home_trans>form>.left>.content>.name {
                position: absolute;
                width: 100%;
                top: calc(50% - 15px);
                text-align: center;
                font-size: 30px;
                font-weight: 600;
                color: #000;
                letter-spacing: 1px;
                z-index: 10;
            }
            
            .home_trans>form>.right {
                width: 50%;
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: center;
                flex-wrap: wrap;
            }
            
            .transtyle {
                width: 46%;
                margin: 10px 2%;
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
                flex-wrap: wrap;
            }
            
            .transtyle.full {
                width: 96%;
            }
            
            .transtyle>span {
                display: block;
                width: 75px;
            }
            
            .transtyle>span>i {
                color: #B70000;
            }
            
            .transtyle>input,
            .transtyle>select,
            .transtyle>label,
            .transtyle>textarea {
                width: calc(100% - 75px);
                font-size: 18px;
                padding: 3px 10px;
                border: 1px #D8D8D8 solid;
            }
            
            .transtyle>textarea {
                height: 10vh;
                font-size: 16px;
            }
            
            .transtyle>label {
                padding: 0px;
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
                flex-wrap: wrap;
                border: none;
            }
            
            .transtyle>label>img {
                width: 120px;
                margin-right: 10px;
            }
            
            .transtyle>label>input {
                width: calc(100% - 130px);
                font-size: 18px;
                padding: 5px 10px;
                border: 1px #D8D8D8 solid;
            }
            
            .trans_btn {
                width: 100%;
                margin: 30px 0px;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: space-around;
                flex-wrap: wrap;
            }
            
            .reset_btn {
                background: #606060;
                border: none;
                font-size: 18px;
                color: #fff;
                cursor: pointer;
                width: 35%;
                text-align: center;
                padding: 3px 0px;
                line-height: 30px;
                transition: 0.5s;
            }
            
            .reset_btn:hover {
                background: #B70000;
            }
            
            .submit_btn {
                background: #175F91;
                font-size: 18px;
                cursor: pointer;
                width: 35%;
                color: #fff;
                text-align: center;
                padding: 3px 0px;
                transition: 0.5s;
            }
            
            .submit_btn:hover {
                background: #B70000;
            }
            
            .trans_info {
                background: #fff;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
            }
            
            .trans_info>.info {
                position: relative;
                margin: 30px 50px;
            }
            
            .trans_info>.info::before {
                content: "";
                position: absolute;
                bottom: 0px;
                left: 0px;
                display: block;
                width: 100%;
                height: 10px;
                background: #FFCB64;
                z-index: 0;
            }
            
            .trans_info>.info>span {
                position: relative;
                display: block;
                font-size: 30px;
                font-weight: 600;
                color: #000;
                z-index: 1;
            }
            
            .trans_info>.phone {
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                margin: 30px 50px;
            }
            
            .trans_info>.phone>.img {
                -webkit-mask: url("../images/website_image/phone_icon.png") no-repeat center center / contain;
                mask: url("../images/website_image/phone_icon.png") no-repeat center center / contain;
                background: #B70000;
                margin-right: 10px;
                width: 35px;
                height: 35px;
                margin-bottom: 4px;
            }
            
            .trans_info>.phone>.text {
                background: #B70000;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                font-size: 28px;
                font-weight: 600;
                line-height: 25px;
            }
            
            @keyframes spin {
                0% {
                    transform: rotateY(0deg) translateZ(10rem);
                }
                25% {
                    z-index: 4;
                }
                50% {
                    z-index: 5;
                }
                75% {
                    z-index: 4;
                }
                100% {
                    transform: rotateY(720deg) translateZ(10rem);
                    z-index: 5;
                }
            }
            
            @keyframes spin_mobile {
                0% {
                    transform: rotateY(0deg) translateZ(5rem);
                }
                25% {
                    z-index: 4;
                }
                50% {
                    z-index: 5;
                }
                75% {
                    z-index: 4;
                }
                100% {
                    transform: rotateY(720deg) translateZ(5rem);
                    z-index: 5;
                }
            }
            
            @media screen and (max-width: 1200px) {
                .home_trans {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 1024px) {
                .home_trans>form {
                    width: 100%;
                }
                .home_trans>form>.left {
                    width: 100%;
                    margin: 30px 0px;
                }
                .home_trans>form>.left>.content>.img {
                    width: 80%;
                    margin: 0px auto;
                }
                .home_trans>form>.right {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .transtyle {
                    width: 100%;
                    margin: 10px 0px;
                }
                .transtyle.full {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 500px) {
                .home_trans>form>.left>.content>.img>.earth {
                    animation: spin_mobile 20s linear infinite;
                }
                .home_trans>form>.left>.content>.img {
                    width: 100%;
                }
                .transtyle>input,
                .transtyle>select,
                .transtyle>label,
                .transtyle>textarea {
                    width: 100%;
                }
                .transtyle>label>img {
                    width: auto;
                    margin-right: 0px;
                    margin-bottom: 10px;
                }
                .transtyle>label>input {
                    width: 100%;
                }
                .reset_btn {
                    width: 80%;
                    padding: 5px 0px;
                    margin: 20px 0px;
                }
                .submit_btn {
                    width: 80%;
                    padding: 5px 0px;
                }
                .trans_info>.info {
                    margin: 30px 20px;
                }
                .trans_info>.phone {
                    margin: 30px 20px;
                }
            }
            /* quota */
            
            .home_trans.quota {
                background: #fff;
            }
            
            .pdetail {
                display: block;
                width: 100%;
            }
            
            .pdetail>.info {
                text-align: center;
                color: #333333;
                margin: 30px 0px;
                font-weight: 600;
                opacity: 0;
                animation: opacity 1s ease-in-out forwards;
            }
            
            .pdetail>.contentbox>.content {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
                color: #175F91;
                font-weight: 600;
                margin: 10px 0px;
                position: relative;
                transition: 0.5s;
                left: 200%;
                animation: left 1s ease-in-out forwards;
            }
            
            .pdetail>.contentbox>.content>.checkedbox {
                width: 30px;
                height: 30px;
                margin-right: 20px;
                border: 3px #175F91 solid;
                border-radius: 5px;
                position: relative;
            }
            
            .pdetail>.contentbox>.content>.checkedbox::before {
                content: "";
                position: absolute;
                top: 12px;
                left: 8px;
                display: block;
                width: 14px;
                height: 3px;
                background: #175F91;
                transform: rotate(-45deg);
            }
            
            .pdetail>.contentbox>.content>span {
                display: block;
                width: calc(100% - 50px);
            }
            
            .pdetail>.contentbox>.content>.checkedbox::after {
                content: "";
                position: absolute;
                top: 14px;
                left: 3px;
                display: block;
                width: 10px;
                height: 3px;
                background: #175F91;
                transform: rotate(45deg);
            }
            
            .pdword {
                margin: 50px 0px;
                font-size: 28px;
                font-weight: 600;
                color: #897D79;
                text-align: center;
                position: relative;
                opacity: 0;
                top: 50px;
                animation: top 1s ease-in-out forwards;
            }
            
            @keyframes opacity {
                0% {
                    opacity: 0;
                }
                100% {
                    opacity: 1;
                }
            }
            
            @keyframes left {
                0% {
                    left: 200%;
                }
                100% {
                    left: 0px;
                }
            }
            
            @keyframes top {
                0% {
                    top: 50px;
                    opacity: 0;
                }
                100% {
                    top: 0px;
                    opacity: 1;
                }
            }
            
            @media screen and (max-width: 500px) {
                .pdword {
                    font-size: 20px;
                }
            }
            /* page_trans */
            
            .page_trans {
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
                width: 100%;
            }
            
            .page_trans>.left {
                width: 48%;
                margin-right: 2%;
            }
            
            .page_trans>.left>.t_title {
                text-align: center;
                font-size: 30px;
                font-weight: 600;
                color: #000;
            }
            
            .page_trans>.left>.img {
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                position: relative;
                width: 100%;
                height: 160px;
                margin: 30px 0px;
            }
            
            .page_trans>.left>.img>.img01 {
                position: absolute;
                width: 181px;
                height: 153px;
                -webkit-mask: url("../images/website_image/page_trans_img01.png") no-repeat center center / contain;
                mask: url("../images/website_image/page_trans_img01.png") no-repeat center center / contain;
                background: #62BADD;
                transition: 0.5s;
                left: calc(50% - 160px);
                animation: change_color 10s ease-in-out infinite;
            }
            
            .page_trans>.left>.img>.img02 {
                position: absolute;
                width: 181px;
                height: 153px;
                -webkit-mask: url("../images/website_image/page_trans_img02.png") no-repeat center center / contain;
                mask: url("../images/website_image/page_trans_img02.png") no-repeat center center / contain;
                background: #f1f1f1;
                transition: 0.5s;
                left: calc(50% - 80px);
                top: calc(50% - 10px);
                animation: change_color2 10s ease-in-out infinite;
            }
            
            .page_trans>.right {
                width: 50%;
            }
            
            .page_trans>.right>.pdetail>.info {
                text-align: left;
            }
            
            @media screen and (max-width: 1024px) {
                .page_trans>.left {
                    width: 100%;
                    margin: 30px 0px;
                }
                .page_trans>.right {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 500px) {
                .page_trans>.left>.t_title {
                    font-size: 24px;
                }
                .page_trans>.left>.img {
                    height: 76.5px;
                }
                .page_trans>.left>.img>.img01 {
                    width: 90.5px;
                    height: 76.5px;
                    left: calc(50% - 70px);
                }
                .page_trans>.left>.img>.img02 {
                    width: 90.5px;
                    height: 76.5px;
                    left: calc(50% - 30px);
                    top: calc(50% - 2px);
                }
            }
            
            @keyframes change_color {
                0% {
                    background: #62BADD;
                }
                50% {
                    background: #f1f1f1;
                }
                100% {
                    background: #62BADD;
                }
            }
            
            @keyframes change_color2 {
                0% {
                    background: #f1f1f1;
                }
                50% {
                    background: #62BADD;
                }
                100% {
                    background: #f1f1f1;
                }
            }
            /* eg */
            
            .eg {
                width: 80%;
                margin: 0px auto;
            }
            
            .eg>.contentbox {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: center;
                flex-wrap: wrap;
            }
            
            .eg>.contentbox>.content {
                width: 21%;
                margin: 40px 2%;
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
                border-bottom: 1px #D8D8D8 solid;
            }
            
            .eg>.contentbox>.content>.number {
                width: 30px;
                height: 100%;
                color: #008CD6;
                font-size: 40px;
                font-weight: 600;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
            }
            
            .eg>.contentbox>.content:nth-child(even)>.number {
                color: #175F91;
            }
            
            .eg>.contentbox>.content>.info {
                width: calc(100% - 30px);
                padding-left: 10px;
                height: 100%;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: flex-start;
                flex-wrap: wrap;
            }
            
            .eg>.contentbox>.content>.info>.i_title>p {
                color: #008CD6;
                font-size: 20px;
                font-weight: 600;
            }
            
            .eg>.contentbox>.content:nth-child(even)>.info>.i_title>p {
                color: #0D4A70;
            }
            
            .eg>.contentbox>.content>.info>.i_title>p>span {
                color: #B70000;
            }
            
            .eg>.contentbox>.content>.info>.text {
                width: 100%;
                font-size: 12px;
                color: #333333;
            }
            
            @media screen and (max-width: 1024px) {
                .eg {
                    width: 100%;
                }
                .eg>.contentbox>.content {
                    width: 25%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .eg>.contentbox>.content {
                    width: 46%;
                }
            }
            
            @media screen and (max-width: 500px) {
                .eg>.contentbox>.content {
                    width: 100%;
                }
            }
            /* demand */
            
            .demand {
                background: #F5F5F5;
            }
            
            .demand>.contentbox {
                display: flex;
                align-items: stretch;
                align-content: stretch;
                justify-content: center;
                flex-wrap: wrap;
                width: 80%;
                margin: 30px auto;
            }
            
            .demand>.contentbox>.content {
                position: relative;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
                width: 21%;
                margin: 50px 2%;
                cursor: pointer;
            }
            
            .demand>.contentbox>.content>.name {
                font-size: 18px;
                font-weight: 600;
                width: 100%;
                text-align: center;
            }
            
            .demand>.contentbox>.content>.name span {
                color: #175F91;
            }
            
            .demand>.contentbox>.content:nth-child(even)>.name span {
                color: #B70000;
            }
            
            .demand>.contentbox>.content>.img {
                padding: 5px;
                border-radius: 50%;
                border: 1px #175F91 solid;
                background: #fff;
                overflow: hidden;
                line-height: 0;
                margin: 10px 0px;
                position: relative;
            }
            
            .demand>.contentbox>.content:nth-child(even)>.img {
                border: 1px #B70000 solid;
            }
            
            .demand>.contentbox>.content>.img>.hover_info {
                position: absolute;
                background: rgba(23, 95, 145, 0.5);
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
                width: 100%;
                height: 100%;
                top: 100%;
                left: 0px;
                transition: 0.5s;
            }
            
            .demand>.contentbox>.content:nth-child(even)>.img>.hover_info {
                background: rgba(183, 0, 0, 0.5);
            }
            
            .demand>.contentbox>.content>.img>.hover_info>img {
                line-height: 0;
                margin-bottom: 30px;
            }
            
            .demand>.contentbox>.content>.img>.hover_info span {
                color: #fff;
                display: block;
                width: 100%;
                text-align: center;
            }
            
            .demand>.contentbox>.content>.info {
                font-size: 14px;
                width: 100%;
                text-align: center;
            }
            
            .demand>.contentbox>.content>.info span {
                color: #333333;
            }
            
            .demand>.contentbox>.content:hover>.img>.hover_info {
                top: 0px;
            }
            
            .demand>.contentbox>.content>a {
                position: absolute;
                width: 100%;
                height: 100%;
                display: block;
            }
            
            @media screen and (max-width: 1024px) {
                .demand>.contentbox {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .demand>.contentbox>.content {
                    width: 46%;
                }
            }
            
            @media screen and (max-width: 500px) {
                .demand>.contentbox>.content {
                    width: 100%;
                    margin: 30px 0px;
                }
            }
            /* ap */
            
            .ap {
                background: url("../images/website_image/ap_bg.png")no-repeat;
                background-attachment: fixed;
                background-position: center center;
                background-size: cover;
            }
            
            .ap>.contentbox {
                display: flex;
                align-items: stretch;
                align-content: stretch;
                justify-content: center;
                flex-wrap: wrap;
                width: 80%;
                margin: 0px auto;
            }
            
            .ap>.contentbox>.content {
                width: 23%;
                margin: 50px 1%;
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: center;
                flex-wrap: wrap;
            }
            
            .ap>.contentbox>.content>.c_title {
                width: 100%;
                font-size: 26px;
                font-weight: 600;
                color: #0D4A70;
                margin-bottom: 10px;
                text-align: center;
            }
            
            .ap>.contentbox>.content>.infobox {
                width: 100%;
                height: calc(100% - 40px);
                background: rgba(255, 255, 255, 0.8);
                border-radius: 10px;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: flex-start;
                flex-direction: column;
                flex-wrap: wrap;
                padding: 20px;
            }
            
            .ap>.contentbox>.content>.infobox>.circle_name {
                border-radius: 50%;
                width: 101px;
                height: 101px;
                background: #175F91;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
                margin: 30px 0px;
                color: #fff;
                font-size: 20px;
                font-weight: 600;
                padding: 20px;
                text-align: center;
                letter-spacing: 1px;
            }
            
            .ap>.contentbox>.content:last-child>.infobox>.circle_name {
                background: #B70000;
            }
            
            .infobox>.circle_name .ap>.contentbox>.content>.infobox>.text {
                font-size: 14px;
            }
            
            @media screen and (max-width: 1024px) {
                .ap>.contentbox {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .ap>.contentbox>.content {
                    width: 48%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .ap>.contentbox>.content {
                    width: 100%;
                    margin: 30px 0px;
                }
            }
            /* news3_news */
            
            .news3_news {
                background: #f1f1f1;
                position: relative;
            }
            
            .news3_news>.img {
                position: absolute;
                bottom: 0px;
                right: 100px;
                width: 300px;
                z-index: 0;
            }
            
            .news3_news>ul {
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
                width: 80%;
                margin: 0px auto;
                background: rgba(255, 255, 255, 0.7);
                position: relative;
                z-index: 1;
            }
            
            .news3_news>ul>li {
                width: 100%;
            }
            
            .news3_news>ul>li>a {
                display: flex;
                align-items: stretch;
                align-content: stretch;
                justify-content: flex-start;
                flex-wrap: wrap;
                width: calc(100% - 40px);
                padding: 20px 0px;
                margin: 0px 20px;
                border-bottom: 1px #EFEFEF solid;
            }
            
            .news3_news>ul>li>a>.img {
                -webkit-mask: url("../images/website_image/news3_list_icon.png") no-repeat center center / contain;
                mask: url("../images/website_image/news3_list_icon.png") no-repeat center center / contain;
                background: #f1f1f1;
                transition: 0.5s;
                width: 60px;
            }
            
            .news3_news>ul>li>a>.name {
                /* width: calc(46% - 40px); */
                margin: 0px 2%;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: flex-start;
                color: #333333;
                width: calc(96% - 60px);
            }
            
            .news3_news>ul>li>a>.info {
                width: calc(96% - 60px);
                margin: 0px 2%;
                margin-left: calc(2% + 60px);
                -webkit-line-clamp: 1;
                color: #606060;
                transition: 0.5s;
            }
            
            .news3_news>ul>li:hover>a>.img {
                background: #175F91;
            }
            
            .news3_news>ul>li:hover>a>.info {
                color: #175F91;
            }
            
            @media screen and (max-width: 1024px) {
                .news3_news>ul {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .news3_news>ul>li>a {
                    justify-content: center;
                    width: calc(100% - 40px);
                }
                .news3_news>ul>li>a>.img {
                    height: 50px;
                }
                .news3_news>ul>li>a>.name {
                    width: 100%;
                    margin: 10px 0px;
                }
                .news3_news>ul>li>a>.info {
                    width: 100%;
                    margin: 0px;
                }
            }
            
            @media screen and (max-width: 500px) {
                .news3_news>.img {
                    left: calc(50% - 150px);
                }
            }
            /* Q&A */
            
            .qa_list {
                width: 80%;
                margin: 30px auto;
            }
            
            .qa_list>ul {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
                flex-wrap: wrap;
            }
            
            .qa_list>ul>li {
                width: 100%;
                padding: 30px 0px;
                border-bottom: 1px #C9C9C9 solid;
                cursor: pointer;
            }
            
            .qa_list>ul>li>.q {
                position: relative;
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
            }
            
            .qa_list>ul>li>.q>.q_icon {
                width: 60px;
            }
            
            .qa_list>ul>li>.q>.q_icon>span {
                display: inline-flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                width: 30px;
                background: #008CD6;
                color: #fff;
                border-radius: 50%;
            }
            
            .qa_list>ul>li>.q>.name {
                width: calc(100% - 100px);
                color: #333333;
                font-size: 18px;
                font-weight: 600;
            }
            
            .qa_list>ul>li>.q::before {
                content: "";
                background: #2996CC;
                width: 20px;
                height: 2px;
                position: absolute;
                top: 15px;
                right: 15px;
            }
            
            .qa_list>ul>li>.q::after {
                content: "";
                background: #2996CC;
                width: 20px;
                height: 2px;
                position: absolute;
                top: 15px;
                right: 15px;
                transition: 0.5s;
                transform: rotate(90deg);
            }
            
            .qa_list>ul>li.c>.q::after {
                transform: rotate(0deg);
            }
            
            .qa_list>ul>li>.a {
                display: none;
                margin: 20px 0px;
                margin-left: 60px;
                background: #F5F5F5;
                padding: 30px;
                letter-spacing: 1px;
            }
            
            106 @media screen and (max-width: 1024px) {
                .qa_list {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 500px) {
                .qa_list {
                    width: 100%;
                    margin: 20px 0px;
                }
                .qa_list>ul>li>.q>.q_icon {
                    width: 40px;
                }
                .qa_list>ul>li>.q>.name {
                    width: calc(100% - 80px)
                }
                .qa_list>ul>li>.a {
                    margin-left: 0px;
                }
            }
            /* link_btn */
            
            .link_btn {
                display: flex;
                align-items: stretch;
                align-content: stretch;
                justify-content: center;
                flex-wrap: wrap;
                background: url("../images/website_image/ft_trans_bg.png")no-repeat;
                background-position: center center;
                background-size: 100% 100%;
                background-attachment: fixed;
            }
            
            .link_btn>.content {
                width: 200px;
                margin: 50px 2%;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: space-between;
                flex-wrap: wrap;
                flex-direction: column;
            }
            
            .link_btn>.content>.img {
                width: 120px;
                margin: 20px auto;
                text-align: center;
                line-height: 0;
            }
            
            .link_btn>.content>.btn {
                display: block;
                width: 100%;
            }
            
            .link_btn>.content>.btn>a {
                display: block;
                width: 100%;
                text-align: center;
                color: #fff;
                background: #175F91;
                font-size: 18px;
                font-weight: 600;
                letter-spacing: 1px;
                padding: 5px 0px;
                transition: 0.5s ease-in-out;
            }
            
            .link_btn>.content:nth-child(2)>.btn>a {
                background: #4BCD00;
            }
            
            .link_btn>.content>.btn:hover>a {
                transform: rotateX(720deg);
            }
            
            @media screen and (max-width: 1024px) {
                .link_btn {
                    background-size: cover;
                }
            }
            
            @media screen and (max-width: 500px) {
                .link_btn>.content {
                    width: 100%;
                    max-width: 250px;
                }
                .link_btn>.content>.btn {
                    width: 80%;
                }
            }
            /* trans */
            
            .trans {
                background: url("../images/website_image/trans_bg.png")no-repeat;
                background-position: center center;
                background-size: cover;
                background-attachment: fixed;
            }
            
            .trans>form {
                width: 60%;
                margin: 50px auto;
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: center;
                flex-wrap: wrap;
            }
            
            @media screen and (max-width: 1024px) {
                .trans>form {
                    width: 80%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .trans>form {
                    width: 100%;
                }
            }
            /* news_class_info*/
            
            .news_class_info {
                box-shadow: 0px 0px 10px #ccc;
            }
            
            .news_class_info>.content_box {
                width: 80%;
                margin: 0px auto;
            }
            
            .news_class_info>.content_box>.content {
                padding: 30px 0px;
            }
            
            .news_class_info>.content_box>.content>.infobox>.info {
                margin: 30px 0px;
                text-align: center;
                color: #333333;
            }
            
            .news_class_info>.content_box>.content>.info_s {
                text-align: center;
                padding-top: 30px;
            }
            
            .news_class_info>.content_box>.content>.info_s>span {
                display: inline-block;
                padding: 30px 60px;
                background: #FED701;
                font-size: 30px;
                font-weight: 600;
            }
            
            .news_class_info>.content_box>ul {
                padding: 0px 20px;
                margin: 80px 0px;
            }
            
            .news_class_info>.content_box>ul>li {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
                width: 100%;
                margin: 20px 0px;
            }
            
            .news_class_info>.content_box>ul>li>.number {
                width: 30px;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                border-radius: 50%;
                background: #175F91;
                color: #fff;
            }
            
            .news_class_info>.content_box>ul>li>.info {
                width: calc(100% - 30px);
                padding-left: 20px;
            }
            
            .news_class_info>.content_box>ul>li>.info>p {
                color: #606060;
            }
            
            .news_class_info>.content_box>ul>li>.info>p>span {
                font-weight: 600;
                color: #333333;
            }
            
            .news_class_info>.content_box>.lists {
                display: flex;
                align-items: stretch;
                align-content: stretch;
                justify-content: center;
                flex-wrap: wrap;
                margin: 80px 0px 0px;
            }
            
            .news_class_info>.content_box>.lists>.list {
                width: 23%;
                margin: 20px 1%;
                position: relative;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
            }
            
            .news_class_info>.content_box>.lists>.list>.img {
                position: absolute;
                width: 50px;
                top: 0px;
                text-align: center;
                line-height: 0;
                margin-top: -30px;
            }
            
            .news_class_info>.content_box>.lists>.list>.infobox {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: center;
                flex-wrap: wrap;
                background: #F1F1F1;
                border-radius: 10px;
                padding: 30px 20px;
                width: 100%;
                height: 100%;
            }
            
            .news_class_info>.content_box>.lists>.list>.infobox>.info_title {
                font-size: 24px;
                font-weight: 600;
                color: #000;
                width: 100%;
                text-align: center;
                margin: 20px 0px 30px;
                color: #333333;
            }
            
            .news_class_info>.content_box>.lists>.list>.infobox>.info {
                font-size: 14px;
                color: #333333;
            }
            
            .news_class_info>.content_box>.content>.info_box {
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: flex-start;
                width: 400px;
                margin: 30px auto;
            }
            
            .news_class_info>.content_box>.content>.info_box>.img {
                line-height: 0;
                width: 40px;
                height: 40px;
                margin-right: 30px;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
            }
            
            .news_class_info>.content_box>.content>.info_box>.img>img {
                max-height: 100%;
            }
            
            .news_class_info>.content_box>.content>.info_box>.info {
                font-size: 16px;
            }
            
            .news_class_info>.content_box>.s_lists {
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
                margin: 50px 0px 0px;
            }
            
            .news_class_info>.content_box>.s_lists>.s_list {
                width: 18%;
                margin: 20px 1%;
                max-width: 160px;
            }
            
            .news_class_info>.content_box>.s_lists>.s_list>.s_title {
                width: 100%;
                font-size: 24px;
                font-weight: 600;
                color: #0D4A70;
                text-align: center;
            }
            
            .news_class_info>.content_box>.s_lists>.s_list>.name {
                margin: 20px auto;
                width: 120px;
                height: 120px;
                padding: 20px;
                border-radius: 50%;
                background: #0D4A70;
                color: #fff;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                text-align: center;
                font-weight: 600;
                letter-spacing: 1px;
            }
            
            .news_class_info>.content_box>.s_lists>.s_list:last-child>.name {
                background: #B70000;
            }
            
            @media screen and (max-width: 1024px) {
                .news_class_info>.content_box {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .news_class_info>.content_box>.content>.info_s>span {
                    font-size: 24px;
                }
                .news_class_info>.content_box>.lists>.list {
                    width: 48%;
                }
                .news_class_info>.content_box>.content>.info_box {
                    width: 500px;
                }
                .news_class_info>.content_box>.s_lists>.s_list {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 500px) {
                .news_class_info>.content_box>.content {
                    padding: 0px;
                }
                .news_class_info>.content_box>.content>.info_s {
                    padding-top: 0px;
                }
                .news_class_info>.content_box>.content>.info_s>span {
                    font-size: 20px;
                    padding: 20px 10px;
                }
                .news_class_info>.content_box>ul {
                    margin: 30px 0px;
                    padding: 0px;
                }
                .news_class_info>.content_box>.lists {
                    margin: 30px 0px;
                }
                .news_class_info>.content_box>.lists>.list {
                    width: 100%;
                    margin: 30px 0px 0px;
                }
                .news_class_info>.content_box>.content>.info_box {
                    width: 100%;
                    align-items: flex-start;
                    align-content: flex-start;
                }
                .news_class_info>.content_box>.content>.info_box>.info {
                    width: calc(100% - 70px);
                }
                .news_class_info>.content_box>.s_lists {
                    margin: 30px 0px 0px;
                }
            }
            /* news */
            
            .news {
                display: flex;
                align-items: stretch;
                align-content: stretch;
                justify-content: flex-start;
                flex-wrap: wrap;
                position: relative;
            }
            
            .news>aside {
                width: 300px;
                background: #F1F1F1;
                padding: 50px 10px;
            }
            
            .news>aside>.aside_box {
                position: sticky;
                top: 150px;
                max-height: 100%;
                overflow-y: auto;
            }
            
            .news>aside>.aside_box>.n_title {
                text-align: center;
                font-size: 18px;
                font-weight: 600;
                color: #333333;
                letter-spacing: 1px;
            }
            
            .news>aside>.aside_box>.down {
                position: absolute;
                top: 8px;
                left: calc(50% + 60px);
                display: none;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 13.0px 7.5px 0 7.5px;
                border-color: #b70000 transparent transparent transparent;
                transition: 0.5s;
            }
            
            .news>aside>.aside_box.c>.down {
                transform: rotate(180deg);
            }
            
            .news>aside>.aside_box>ul {
                display: block;
                margin: 30px 0px;
            }
            
            .news>aside>.aside_box>ul>li {
                width: 180px;
                margin: 10px auto;
            }
            
            .news>aside>.aside_box>ul>li>a {
                width: 100%;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: flex-start;
                color: #175F91;
                padding-left: 10px;
                position: relative;
                font-weight: 600;
                transition: 0.5s;
            }
            
            .news>aside>.aside_box>ul>li:hover>a {
                color: #B70000;
            }
            
            .news>aside>.aside_box>ul>li.now>a {
                color: #B70000;
            }
            
            .news>aside>.aside_box>ul>li>a>span {
                position: relative;
            }
            
            .news>aside>.aside_box>ul>li>a>span::before {
                content: "";
                display: block;
                width: 3px;
                height: 3px;
                border-radius: 50%;
                background: #175F91;
                position: absolute;
                top: 14px;
                left: -10px;
                transition: 0.5s;
            }
            
            .news>aside>.aside_box>ul>li:hover>a>span::before {
                background: #B70000;
            }
            
            .news>aside>.aside_box>ul>li.now>a>span::before {
                background: #B70000;
            }
            
            .news>.lists {
                width: calc(100% - 300px);
            }
            
            .news>.lists>ul {
                width: 100%;
                margin: 50px 0px;
            }
            
            .news>.lists>ul>li>a {
                display: block;
                width: 100%;
                padding: 30px;
                transition: 0.5s;
                position: relative;
                z-index: 1;
            }
            
            .news>.lists>ul>li>a::before {
                content: "";
                width: 0px;
                height: 100%;
                background: #F5F5F5;
                position: absolute;
                top: 0px;
                left: 0px;
                z-index: 0;
                transition: 0.5s ease-in-out;
            }
            
            .news>.lists>ul>li:hover>a::before {
                width: 100%;
            }
            
            .news>.lists>ul>li>a>.list_top {
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: flex-start;
                padding-bottom: 10px;
                border-bottom: 1px #C9C9C9 solid;
                position: relative;
            }
            
            .news>.lists>ul>li>a>.list_top>.img {
                -webkit-mask: url("../images/website_image/news_icon.png") no-repeat center center / contain;
                mask: url("../images/website_image/news_icon.png") no-repeat center center / contain;
                background: #62BADD;
                margin-right: 30px;
                width: 35px;
                height: 35px;
                transition: 0.5s;
            }
            
            .news>.lists>ul>li:hover>a>.list_top>.img {
                background: #175F91;
            }
            
            .news>.lists>ul>li>a>.list_top>.name {
                width: calc(100% - 65px);
                color: #333333;
            }
            
            .news>.lists>ul>li>a>.list_bottom {
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 3;
                line-clamp: 3;
                overflow: hidden;
                margin: 10px 0px;
                color: #606060;
                position: relative;
            }
            
            .news>.lists>.detail {
                width: 100%;
                display: block;
            }
            
            .news>.lists>.detail>.detail_top {
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                margin: 50px 0px;
                padding: 0px 20px;
                padding-bottom: 50px;
                border-bottom: 1px #C9C9C9 solid;
            }
            
            .news>.lists>.detail>.detail_top>.name {
                width: 100%;
                font-size: 20px;
                font-weight: 600;
                color: #333333;
            }
            
            .news>.lists>.detail>.detail_bottom {
                padding: 20px;
                background: #F5F5F5;
            }
            
            .news.news2>.lists>.detail>.detail_top>.name {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
            }
            
            .news.news2>.lists>.detail>.detail_top>.name>.q {
                width: 30px;
                border-radius: 50%;
                background: #008CD6;
                margin-right: 10px;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                color: #fff;
                font-size: 16px;
            }
            
            .news.news2>.lists>.detail>.detail_top>.name>span {
                width: calc(100% - 40px);
            }
            
            .news.news2>.lists>.detail>.detail_bottom {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
            }
            
            .news.news2>.lists>.detail>.detail_bottom>.a {
                width: 30px;
                border-radius: 50%;
                background: #B70000;
                margin-right: 10px;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                color: #fff;
                font-size: 16px;
            }
            
            .news.news2>.lists>.detail>.detail_bottom>.info {
                width: calc(100% - 40px);
            }
            
            .news.news3>.lists>ul>li>a>.list_top>.img {
                -webkit-mask: url("../images/website_image/news3_icon.png") no-repeat center center / contain;
                mask: url("../images/website_image/news3_icon.png") no-repeat center center / contain;
                background: #f1f1f1;
            }
            
            .news.news3>.lists>ul>li:hover>a>.list_top>.img {
                background: #175F91;
            }
            
            .news3 .news3_customer {
                background: #fff;
            }
            
            .news3 .news3_customer>.nc_list {
                width: 100%;
            }
            
            .news3 .detail>.d_top {
                margin: 50px 0px;
                padding: 20px 10px;
                background: #008CD6;
                color: #000;
                text-align: center;
                font-size: 18px;
                font-weight: 600;
            }
            
            .news3 .detail>.d_bottom {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
                flex-wrap: wrap;
            }
            
            .news3 .detail>.d_bottom>.img {
                width: 30%;
                margin-right: 5%;
                text-align: center;
            }
            
            .news3 .detail>.d_bottom>.info {
                width: 65%;
                color: #606060;
            }
            
            @media screen and (max-width: 1024px) {
                .news3 .detail>.d_bottom>.img {
                    width: 40%;
                }
                .news3 .detail>.d_bottom>.info {
                    width: 55%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .news>aside {
                    width: 100%;
                    padding: 20px 0px;
                }
                .news>.lists {
                    width: 100%;
                }
                .news>aside>.aside_box {
                    position: relative;
                    top: 0px;
                }
                .news>aside>.aside_box>.down {
                    display: block;
                }
                .news>aside>.aside_box>ul {
                    display: none;
                    margin: 10px 0px;
                }
                .news>aside>.aside_box>ul>li {
                    width: 100%;
                }
                .news>aside>.aside_box>ul>li>a {
                    justify-content: center;
                }
                .news3 .detail>.d_bottom>.img {
                    width: 80%;
                    margin: 20px auto;
                }
                .news3 .detail>.d_bottom>.img>img {
                    width: 100%;
                }
                .news3 .detail>.d_bottom>.info {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 500px) {
                .news>.lists>ul {
                    margin: 20px 0px;
                }
                .news>.lists>ul>li>a {
                    padding: 20px 0px;
                }
                .news>.lists>ul>li>a>.list_top>.img {
                    margin-right: 15px;
                }
                .news>.lists>.detail>.detail_top {
                    margin: 30px 0px;
                    padding: 0px 10px;
                    padding-bottom: 30px;
                }
                .news3 .detail>.d_top {
                    margin: 30px 0px;
                }
                .news.news2>.lists>.detail>.detail_bottom {
                    padding: 20px 10px;
                }
                .news3 .detail>.d_bottom>.img {
                    width: 100%;
                }
            }
            /* news2 */
            
            .news>.lists>ul>li {
                border-bottom: 1px #C9C9C9 solid;
            }
            
            .news>.lists>ul>li>a>.list_top {
                border-bottom: none;
            }
            
            .news.news2>.lists>ul>li>a>.list_top>.q {
                border-radius: 50%;
                background: #008CD6;
                color: #fff;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                width: 30px;
                margin-right: 10px;
            }
            
            .news.news2>.lists>ul>li>a>.list_top>.name {
                width: calc(100% - 80px);
            }
            
            .news.news2>.lists>ul>li>a>.list_top>.qago {
                -webkit-mask: url("../images/website_image/qa_go.png") no-repeat center center / contain;
                mask: url("../images/website_image/qa_go.png") no-repeat center center / contain;
                background: #008CD6;
                margin-left: 10px;
                width: 30px;
                height: 30px;
                border-radius: 5px;
                transition: 0.5s;
            }
            
            .news.news2>.lists>ul>li:hover>a>.list_top>.qago {
                background: #B70000;
            }
            /* class title */
            
            .class_title {
                width: 100%;
                padding-bottom: 10px;
                position: relative;
            }
            
            .class_title::before {
                content: "";
                position: absolute;
                width: 50px;
                height: 5px;
                background: #62BADD;
                display: block;
                bottom: 0px;
                left: 0px;
            }
            
            .class_title>span {
                font-size: 30px;
                font-weight: 600;
                color: #000;
            }
            /* more */
            
            .more {
                position: relative;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
                width: 100%;
                margin-top: 50px;
            }
            
            .more>a {
                display: inline-block;
                background: #175F91;
                color: #fff;
                padding: 5px 80px;
                overflow: hidden;
                position: relative;
            }
            
            .more>a::before {
                content: "";
                position: absolute;
                top: 0px;
                left: -40px;
                width: 30px;
                height: 100%;
                background: rgba(255, 255, 255, 0.3);
                transform: skewX(-30deg);
                transition: 0.4s;
            }
            
            .more>a:hover::before {
                left: calc(100% + 30px);
            }
            
            @media screen and (max-width: 500px) {
                .more {
                    margin-top: 30px;
                }
            }
            /* news3_customer */
            
            .news3_customer {
                background: #F5F5F5;
            }
            
            .news3_customer>.nc_list {
                width: 80%;
                margin: 30px auto;
            }
            
            .news3_customer>.nc_list>ul {
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start;
                flex-wrap: wrap;
            }
            
            .news3_customer>.nc_list>ul>li {
                width: 20%;
                margin: 20px 2%;
            }
            
            .news3_customer>.nc_list>ul>li>a {
                display: block;
                width: 100%;
                position: relative;
                overflow: hidden;
            }
            
            .news3_customer>.nc_list>ul>li>a>.img {
                line-height: 0;
            }
            
            .news3_customer>.nc_list>ul>li>a>.img>img {
                width: 100%;
            }
            
            .news3_customer>.nc_list>ul>li>a>.infobox {
                position: absolute;
                bottom: 0px;
                left: 0px;
                display: flex;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: center;
                flex-direction: column;
                flex-wrap: wrap;
                width: 100%;
                height: 100%;
                background: rgba(0, 140, 214, 0.5);
                transition: 0.5s;
            }
            
            .news3_customer>.nc_list>ul>li>a>.infobox>.name {
                width: 100%;
                color: #000;
                text-align: center;
                padding: 20px;
                font-size: 18px;
                font-weight: 600;
            }
            
            .news3_customer>.nc_list>ul>li>a>.infobox>.info {
                color: #fff;
                padding: 0px 20px;
                transition: 0.5s;
            }
            
            .news3_customer>.nc_list>ul>li:hover>a>.infobox {
                height: 100%;
            }
            
            .news3_customer>.nc_list>ul>li:hover>a>.infobox {
                height: 100% !important;
            }
            
            @media screen and (max-width: 1024px) {
                .news3_customer>.nc_list {
                    width: 100%;
                }
            }
            
            @media screen and (max-width: 768px) {
                .news3_customer>.nc_list>ul>li {
                    width: 46%;
                }
            }
            
            @media screen and (max-width: 500px) {
                .news3_customer>.nc_list>ul>li {
                    width: 100%;
                    margin: 20px 0px;
                }
                .news3_customer>.nc_list>ul>li>a>.img>img {
                    width: 100%;
                }
            }
            /* title1 */
            
            .title1 {
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                width: 100%;
                margin-bottom: 30px;
            }
            
            .title1>.title_line {
                width: 100%;
                height: 2px;
                background: #0D4A70;
            }
            
            .title1>span {
                display: inline-block;
                color: #0D4A70;
                margin: 0px 30px;
                white-space: nowrap;
                font-size: 30px;
                font-weight: 600;
                letter-spacing: 1px;
            }
            
            @media screen and (max-width: 500px) {
                .title1 {
                    margin-bottom: 10px;
                }
                .title1>span {
                    font-size: 24px;
                    margin: 0px 15px;
                }
            }
            /* title2 */
            
            .title2 {
                position: relative;
                width: 100%;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                background: -webkit-linear-gradient(left, #62BADD, #FFFFFF);
                padding: 30px 20px;
            }
            
            .title2>span {
                position: relative;
                font-size: 30px;
                font-weight: 600;
                color: #000;
                z-index: 1;
            }
            
            .title2>.img {
                position: absolute;
                line-height: 0;
                width: 100%;
                height: 60px;
                text-align: center;
            }
            
            .title2>.img>img {
                max-height: 100%;
            }
            
            @media screen and (max-width: 500px) {
                .title2>span {
                    font-size: 24px;
                }
                .title2>.img {
                    height: 40px;
                }
            }
            /* title3 */
            
            .title3 {
                width: 60%;
                margin: 0px auto;
                text-align: center;
                background: #175F91;
                transform: skewX(40deg);
                padding: 15px 0px;
            }
            
            .title3>span {
                display: block;
                font-size: 30px;
                font-weight: 600;
                color: #fff;
                transform: skewX(-40deg);
            }
            
            @media screen and (max-width: 500px) {
                .title3 {
                    width: 85%;
                }
                .title3>span {
                    font-size: 24px;
                }
            }
            /* title4 */
            
            .title4 {
                display: block;
                width: 100%;
            }
            
            .title4>span {
                color: #000;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
                font-size: 30px;
                font-weight: 600;
                position: relative;
                padding-bottom: 10px;
            }
            
            .title4>span::after {
                content: "";
                position: absolute;
                bottom: 0px;
                width: 50px;
                height: 5px;
                background: #2996CC;
            }
            
            @media screen and (max-width: 500px) {
                .title4>span {
                    font-size: 24px;
                }
            }
            /* title5 */
            
            .title5 {
                display: block;
                width: 100%;
                text-align: center;
            }
            
            .title5>span {
                font-size: 30px;
                font-weight: 600;
                color: #000;
            }
            
            @media screen and (max-width: 500px) {
                .title5>span {
                    font-size: 24px;
                }
            }
            /* fixedbox */
            
            .fixedbox {
                position: fixed;
                top: calc(50% - 160px);
                right: 0px;
                background: rgba(255, 255, 255, 0.7);
                z-index: 999;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                flex-wrap: wrap;
                width: 90px;
                border-radius: 10px 0px 0px 10px;
                padding: 20px 0px;
            }
            
            .fixedbox>a {
                display: block;
                width: 100%;
                margin: 10px 0px;
                line-height: 0;
                text-align: center;
            }
            
            .fixedbox>a>img {
                width: 50px;
            }
            
            @media screen and (max-width: 500px) {
                .fixedbox {
                    background: none;
                    width: 40px;
                    padding: 0px;
                    right: 10px;
                    top: auto;
                    bottom: 65px;
                }
                .fixedbox>a {
                    margin: 5px 0px;
                }
            }
            /* footer */
            
            .ft_content {
                background: #015EAE;
                display: flex;
                align-items: stretch;
                align-content: center;
                justify-content: stretch;
                flex-wrap: wrap;
                padding-left: calc(100% - 98vw);
                padding-top: 50px;
                padding-bottom: 50px;
                border-bottom: 1px #C1D8EB solid;
            }
            
            .ft_content .item {
                padding: 10px 5%;
                width: 33%;
            }
            
            .ft_content .item:nth-child(1) {
                border-right: 1px #6DA3D1 solid;
            }
            
            .ft_content .item:nth-child(2) {
                border-right: 1px #6DA3D1 solid;
            }
            
            .ft_content .item>h2 {
                text-align: left;
                color: #fff;
                font-size: 22px;
                font-weight: bolder;
                letter-spacing: 1px;
            }
            
            .ft_content .item>p {
                color: #fff;
                font-size: 1em;
                line-height: 1.7em;
            }
            
            @media screen and (max-width: 1000px) {
                .ft_content {
                    flex-direction: column;
                }
                .ft_content .item:nth-child(1),
                .ft_content .item:nth-child(2) {
                    border-right: unset;
                    border-bottom: 1px #6DA3D1 solid;
                }
                .ft_content .item {
                    padding: 30px 0%;
                    width: 95%;
                }
                .ft_content {
                    padding-top: 10px;
                    padding-bottom: 10px;
                }
            }
            
            @media screen and (max-width: 768px) {
                header {
                    position: fixed;
                }
            }
            /* address */
            
            address {
                background: #015EAE;
                color: #fff;
                font-style: normal;
                padding: 10px;
                text-align: center;
                font-size: 12px;
                line-height: 18px;
            }
            
            address>a {
                margin-top: 5px;
                color: #fff;
            }
            /*Banner*/
            
            #banner {
                position: relative;
                overflow: hidden;
                z-index: 99;
                line-height: 0;
                margin-top: 0px;
            }
            
            @media screen and (max-width:768px) {
                #banner {
                    padding-top: 61px;
                }
            }
            
            #banner .img {
                white-space: nowrap;
                position: absolute;
            }
            
            #banner .img img {
                vertical-align: top;
                max-width: 100%;
                max-height: 100%;
                height: 100%;
            }
            
            #banner_control {
                position: absolute;
                bottom: 10px;
                width: 100%;
                text-align: center;
                z-index: 100;
            }
            
            #banner_control img {
                width: 22px;
            }
            
            #banner #banner_control span {
                cursor: pointer;
                padding: 0 10px;
                line-height: 3;
            }
            
            #banner #banner_control span img:nth-child(2) {
                display: none;
            }
            
            #banner #banner_control span img:nth-child(1) {
                display: inline-block;
            }
            
            #banner #banner_control span:active img:nth-child(1),
            #banner #banner_control span.now img:nth-child(1) {
                display: none;
            }
            
            #banner #banner_control span:active img:nth-child(2),
            #banner #banner_control span.now img:nth-child(2) {
                display: inline-block;
            }
            
            @media screen and (max-width: 1024px) {
                #banner #banner_control span {
                    line-height: 2;
                }
            }
            
            @media screen and (max-width:768px) {
                #banner #banner_control span {
                    line-height: 1;
                }
            }
            
            @media screen and (max-width: 500px) {
                #banner_control img {
                    width: 15px;
                }
                #banner #banner_control span {
                    line-height: unset;
                }
            }
            /* news3_fixed */
            
            .news3_fixed {
                position: fixed;
                bottom: 50px;
                left: 50px;
                width: 250px;
                background: rgba(254, 215, 1, 0.4);
                border: 1px #FED701 solid;
                padding: 30px;
                display: none;
                z-index: 999;
                height: 100px;
                overflow: hidden;
                position: fixed;
                transform: translateZ(20rem);
            }
            
            .news3_fixed>.close_fixed {
                position: absolute;
                top: 5px;
                right: 5px;
                width: 15px;
                height: 15px;
                cursor: pointer;
            }
            
            .news3_fixed>.close_fixed::before {
                content: "";
                position: absolute;
                top: 7px;
                right: 0px;
                display: block;
                width: 15px;
                height: 1px;
                background: #5D5D5D;
                transform: rotate(45deg);
            }
            
            .news3_fixed>.close_fixed::after {
                content: "";
                position: absolute;
                top: 7px;
                right: 0px;
                display: block;
                width: 15px;
                height: 1px;
                background: #5D5D5D;
                transform: rotate(-45deg);
            }
            
            .news3_fixed>a {
                width: 100%;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
                overflow: hidden;
                font-size: 14px;
                color: #000;
                cursor: pointer;
            }
            
            @media screen and (max-width: 500px) {
                .news3_fixed {
                    left: 15px;
                    bottom: 20px;
                    width: 200px;
                    padding: 20px;
                }
            }
            /* bg */
            
            .bg {
                padding: 50px 100px;
            }
            
            @media screen and (max-width: 1024px) {
                .bg {
                    padding: 50px 20px;
                }
            }
            
            @media screen and (max-width: 500px) {
                .bg {
                    padding: 30px 20px;
                }
            }
            /*右側漂浮bar*/
            
            .footer_sns_box {
                position: fixed;
                display: flex;
                flex-direction: column;
                width: 48px;
                bottom: 10%;
                right: 25px;
                z-index: 999;
            }
            /*top*/
            
            #gotop {
                display: none;
                cursor: pointer;
                z-index: 1001;
                line-height: 0;
                margin-top: 50px;
            }
            
            #gotop img {
                height: auto;
            }
            
            @media screen and (max-width: 768px) {
                .footer_sns_box {
                    width: 40px;
                    right: 10px;
                    bottom: 5%;
                }
            }
            /*頁碼*/
            
            .page {
                text-align: center;
                margin: 40px 0px;
                font-size: 18px;
            }
            
            .page ul {
                padding: 0;
                margin: 0;
                list-style-type: none;
                font-weight: 600;
            }
            
            .page ul li {
                display: inline-block;
            }
            
            .page ul li a {
                padding: 0px 7px;
                margin: 0px 10px;
                display: block;
                text-decoration: none;
                color: #696768;
                line-height: 25px;
            }
            
            .page ul li .select,
            .pagenumber a:hover {
                color: #83B0D7;
                border-radius: 50%;
            }
            
            .page ul li a i.fa-angle-left::before {
                content: "";
                display: inline-block;
                background: url('../images/website_image/page_prev.png')no-repeat;
                background-size: cover;
                width: 23px;
                height: 23px;
                margin: -5px 0px;
            }
            
            .page ul li a i.fa-angle-right::before {
                content: "";
                display: inline-block;
                background: url('../images/website_image/page_next.png')no-repeat;
                background-size: cover;
                width: 23px;
                height: 23px;
                margin: -5px 0px;
            }
            
            @media screen and (max-width:500px) {
                .page ul li a {
                    margin: 0px;
                }
            }
            
            @media screen and (max-width:1024px) {
                .home_news_top {
                    font-size: smaller;
                }
                .home_product_top {
                    font-size: smaller;
                }
                .pro_top {
                    font-size: smaller;
                }
                .news_top {
                    font-size: smaller;
                }
                .re_top {
                    font-size: smaller;
                }
                .about_top {
                    font-size: smaller;
                }
            }
            
            @media screen and (max-width:768px) {
                .home_news_top {
                    font-size: x-small;
                }
                .home_product_top {
                    font-size: x-small;
                }
                .pro_top {
                    font-size: x-small;
                }
                .news_top {
                    font-size: x-small;
                }
                .re_top {
                    font-size: x-small;
                }
                .about_top {
                    font-size: x-small;
                }
            }
            
            @media screen and (max-width:500px) {
                .home_news_top {
                    font-size: xx-small;
                }
                .home_product_top {
                    font-size: xx-small;
                }
                .pro_top {
                    font-size: xx-small;
                }
                .news_top {
                    font-size: xx-small;
                }
                .re_top {
                    font-size: xx-small;
                }
                .about_top {
                    font-size: xx-small;
                }
            }