*{margin:0px;padding:0px;list-style:none;text-decoration:none;box-sizing:border-box;}
body{font-size: 14px;line-height: 20px;}
a{transition: color .2s;}
img{max-width: 100%;vertical-align: middle;display: inline-block;}
.w-input, .w-select{width: 100%;height: 38px;color: #333;vertical-align: middle;background-color: #fff;border: 1px solid #ccc;margin-bottom: 10px;padding: 8px 12px;font-size: 14px;line-height: 1.42857;display: block;}
.w-button{color: #fff;line-height: inherit;cursor: pointer;background-color: #3898ec;border: 0;border-radius: 0;padding: 9px 15px;text-decoration: none;display: inline-block;}
.w_1280{width:1280px;margin:0 auto;}
.header{width:100%;height:107px;background:#0d1224;padding:20px 2rem 10px;border-bottom:1px solid #f2f4f7;}
.header_top{height:76px;display: flex;align-items: center;}
.header_top .logo img{height:65px;display: block;}
.header_top .nav{margin-left:1.5rem;}
.header_top .nav ul li{float:left;position: static;}
.header_top .nav ul li a{color:#fff;padding:1.75rem 2.5rem 1.75rem 1rem;font-size:1rem;position:relative;display: block;}
.header_top .nav ul li a:hover{color:#26b6c0;}
.header_top .nav .dow_ico{width: 1.25rem;height: 1.25rem;justify-content: center;color:#475467;align-items: center;margin-right: 1rem;display: flex;position: absolute;top: 38%;bottom: auto;bottom: auto;left: auto;right: 0%;}
.header_top .nav .dow_box{width:100%;max-width: 100%;display:none;background-color: #fff;padding-left: 2rem;padding-right: 2rem;position: absolute;top: 5.0625rem;bottom: auto;left: 0%;right: auto;overflow: hidden;z-index:99;}
.header_top .nav ul li:hover .dow_box{display:block;}

.header_top .nav .dow_box .dows{display:flex;}
.header_top .nav .dow_box .dows .left{grid-column-gap:2rem;grid-row-gap:0px;flex:1;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;padding:2rem 2rem 2rem 0;display:grid;}
.header_top .nav .dow_box .dows .left .left_lst{grid-column-gap:0px;grid-row-gap:0.5rem;grid-template-rows:max-content max-content max-content max-content;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid;}
.header_top .nav .dow_box .dows .left .left_lst a{grid-column-gap:1rem;grid-row-gap:0px;border-radius:0.5rem;grid-template-rows:auto;grid-template-columns:max-content 1fr;grid-auto-columns:1fr;align-items:flex-start;padding:0.75rem;text-decoration:none;transition:all .3s;display:grid;}
.header_top .nav .dow_box .dows .left .left_lst a:hover{background-color:#f9fafb}
.header_top .nav .dow_box .dows .left .left_lst a .lst_ico{width:2rem;height:2rem;color:#26b6c0;-webkit-text-stroke-color:var(--dark-turquoise);}
.header_top .nav .dow_box .dows .left .left_lst a .lst_ico img{width:32px;}
.header_top .nav .dow_box .dows .left .left_lst a .lst_txt{flex-direction:column;justify-content:center;align-items:flex-start;font-weight:400;display:flex;}
.header_top .nav .dow_box .dows .left .left_lst a .lst_txt h3{color:#101828;margin-bottom:0.25rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size: 14px;line-height: 20px;}
.header_top .nav .dow_box .dows .left .left_lst a .lst_txt div{color:#475467;letter-spacing:normal;font-size:.875rem;line-height:1.5;}
.header_top .nav .dow_box .dows .right{max-width: 14rem;flex: 1;padding-top: 2rem;padding-bottom: 2rem;padding-left: 2rem;display: flex;position: relative;}
.header_top .nav .dow_box .dows .right .absolute{min-width: 100vw;background-color:#f9fafb;position: absolute;top: 0%;bottom: 0%;left: 0%;right: auto;} 
.header_top .nav .dow_box .dows .right .wrapper{z-index:1;width:100%;grid-column-gap:0.75rem;grid-row-gap:0.75rem;grid-template-rows:min-content;grid-template-columns:1fr;grid-auto-rows:min-content;grid-auto-columns:1fr;justify-items:stretch;display:grid;position:relative;z-index:999;}
.header_top .nav .dow_box .dows .right .wrapper h4{color:var(--green);letter-spacing:normal;margin-top:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;}
.header_top .nav .dow_box .dows .right .wrapper a{grid-column-gap:0.5rem;color:#144a20;white-space:nowrap;background-color:rgba(0,0,0,0);justify-content:flex-start;align-items:center;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .3s;display:flex;}
.header_top .nav .dow_box .dows .right .wrapper a div{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;color:#475467;white-space:nowrap;}

.lang{float:right;margin-left: 100px;color:#fff;position:relative;}
.lang a{color:#fff;font-size:1rem;position:relative;padding-bottom: 13px;margin-top: 13px;}
.lang a img{height:20px;margin-right:8px;float:left;}
.lang .lang_box{display:none;width:100px;background:#fff;position:absolute;top:33px;left:-8px;z-index:999999999;padding:5px 0px;border-radius:3px;}
.lang .lang_box ul li{text-align: center;line-height:30px;}
.lang .lang_box ul li a{color:#333;display:block;transition: all .3s;padding: 0px;margin: 0px;}
.lang a .dow_ico{width: 1.25rem;height: 1.25rem;justify-content: center;color: #475467;align-items: center;margin-right: 1rem;display: flex;position: absolute;top: 1px;bottom: auto;right:-41px;}
.lang .lang_box ul li a:hover{background:#d9d8d8;}
.lang:hover .lang_box{display:block;}



.banner{width:100%;height:640px;background:#071a2c;padding-top:30px;color: #fff;justify-content: center;align-items: center;display: flex;}
.banner .banner_box{flex-flow: row;align-self: center;justify-content: center;align-items: flex-start;margin-left: 0;margin-right: 0;display: flex;max-width: 1200px;text-align: left;padding: 10px 40px 100px;align-items: center;}
.banner .banner_box .box_txt{width: 500px;flex-direction: column;justify-content: flex-end;align-items: flex-start;display: flex;}
.banner .banner_box .box_img img{max-width: 600px}
.banner .banner_box .box_txt .rotate-wrap{width: 500px;height: 100px;position: relative;overflow: hidden;}
.banner .banner_box .box_txt .rotate-wrap .rotatingtext{text-align: left;margin-top: 0;margin-bottom: 0;font-family: Plus Jakarta Sans, sans-serif;font-size: 80px;line-height: 100px;display: block;position: absolute;top: 0%;bottom: 0%;left: 0%;right: 0%;}
.banner .banner_box .box_txt .rotate-wrap .rotatingtext{transform: translate3d(0, 100px, 0);animation: rotate 10s infinite;transition-timing-function: cubic-bezier(0.2,0.5,0.3,1);}
.banner .banner_box .box_txt .rotate-wrap .rotatingtext:nth-of-type(2) {animation-delay: 2.5s;}
.banner .banner_box .box_txt .rotate-wrap .rotatingtext:nth-of-type(3) {animation-delay: 5s;}
.banner .banner_box .box_txt .rotate-wrap .rotatingtext:nth-of-type(4) {animation-delay: 7.5s;}
@keyframes rotate{
    0%{transform: translate3d(0, 100px, 0);}
    2.5%{transform: translate3d(0, 0, 0);}
    25%{transform: translate3d(0, 0, 0);}
    27.5%{transform: translate3d(0, -100px, 0);}
    99.9999%{transform: translate3d(0, -100px, 0);}
    100%{transform: translate3d(0, 100px, 0);}
}

.box_txt p{text-align: left;padding-top: 10px;font-family: Plus Jakarta Sans, sans-serif;font-size: 30px;line-height: 25px;margin-bottom: 10px;}
.b-l-text {color: #f9fafb;flex-direction: column;align-items: flex-start;margin-bottom: 40px;padding-top: 10px;font-family: Plus Jakarta Sans, sans-serif;font-size: 17px;font-weight: 400;line-height: 25px;display: flex;}
.w-button {color: #fff;line-height: inherit;cursor: pointer;background-color: #3898ec;border: 0;border-radius: 0;padding: 9px 15px;text-decoration: none;display: inline-block;}
.b-btn-filled-lg {color: #fff;background-color: #26b6c0;border: 2px solid #26b6c0;border-radius: 3px;align-self: flex-start;margin-top: 20px;margin-bottom: 20px;margin-right: 0;padding: 10px 20px;font-family: Plus Jakarta Sans, sans-serif;font-size: 15px;font-weight: 500;line-height: 22px;transition: border-color .15s ease-in-out, background-color .15s ease-in-out;}
.b-btn-open-lg {width: 160px;color: #26b6c0;background-color: rgba(0, 0, 0, 0);border: 2px solid #26b6c0;justify-content: center;margin-right: 10px;padding: 15px 20px;font-family: Plus Jakarta Sans, sans-serif;font-size: 15px;font-weight: 500;line-height: 22px;transition: color .15s ease-in-out, background-color .15s ease-in-out;display: flex;}
.b-btn-filled-lg:hover {background-color: #2cdde9;border-color: #2cdde9;}
.b-btn-open-lg:hover{color: #fff;background-color: #26b6c0;}

.footer{width:100%;background:#0d1224;padding-top: 40px;padding-left: 2rem;padding-right: 2rem;}
.footer .footer_box{padding-top: 4rem;padding-bottom: 4rem;}
.footer .footer_box .footer_top{grid-column-gap: 8vw;grid-row-gap: 1rem;color:#ffffff;grid-template-rows: auto;grid-template-columns: .75fr auto;align-items: start;grid-auto-columns: 1fr;display: grid;}
.footer .footer_box .footer_top .footer_top_left{max-width: 32rem;flex-direction: column;justify-content: flex-start;align-items: flex-start;display: flex;}
.footer .footer_box .footer_top .footer_top_left a{float: left;color: #333;text-decoration: none;position: relative;margin-bottom: 2rem;}
.footer .footer_box .footer_top .footer_top_left a img{}
.footer .footer_box .footer_top .footer_top_menu{grid-column-gap: 2rem;grid-row-gap: 1rem;grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr;align-items: start;grid-auto-columns: 1fr;display: grid;}
.footer .footer_box .footer_top .footer_top_menu .menu_lst{flex-direction: column;align-items: flex-start;justify-items: start;display: flex;}
.footer .footer_box .footer_top .footer_top_menu .menu_lst .menu_lst_head{color: #b9b9b9;letter-spacing: normal;margin-bottom: 1rem;font-family: Plus Jakarta Sans, sans-serif;font-size: .875rem;font-weight: 600;}
.footer .footer_box .footer_top .footer_top_menu .menu_lst a{grid-column-gap: 0.5rem;color: #b9b9b9;flex-wrap: nowrap;align-items: center;padding-top: 0.5rem;padding-bottom: 0.5rem;
font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;font-size: 1rem;font-weight: 600;text-decoration: none;transition: all .3s;display: flex;}
.footer .footer_box .footer_top .footer_top_menu .menu_lst a:hover{color:#fff;}
.footer .footer_box .footer_top .footer_top_menu .menu_lst a .link_ico{width: 1.7rem;height: 1.7rem;color: #98a2b3;margin-right: 0.75rem;}

.footer .footer_box .footer_top .null{grid-area: span 1 / span 1 / span 1 / span 1;}
.footer .footer_box .footer_top .footer_join{max-width: 32rem;flex-direction: column;justify-content: flex-start;align-items: flex-start;display: flex;}
.footer .footer_box .footer_top .footer_join .join_txt{color: #b9b9b9;letter-spacing: normal;order: -1;padding-top: 40px;font-family: Plus Jakarta Sans, sans-serif;font-size: 1rem;line-height: 1.5;}
.footer .footer_box .footer_top .footer_join .join_form{width: 100%;max-width: 35rem;order: -1;margin-top: 0.75rem;margin-bottom: 0;}
.footer .footer_box .footer_top .footer_join .join_form .form{grid-column-gap: 16px;grid-row-gap: 16px;grid-template-rows: auto;grid-template-columns: 1fr max-content;grid-auto-columns: 1fr;margin-bottom: 0.75rem;display: grid;}
.footer .footer_box .footer_top .footer_join .join_form .form .form_input{height: auto;min-height: 2.75rem;color: #101828;background-color: #fff;border: 1px solid #d0d5dd;border-radius: 0.5rem;margin-bottom: 0;padding: 0.5rem 0.875rem;font-family: Plus Jakarta Sans, sans-serif;font-size: 1rem;line-height: 1.5;transition: all .3s;box-shadow: 0 1px 2px rgba(16, 24, 40, .05);}
.footer .footer_box .footer_top .footer_join .join_form .form .form_button{color:#26b6c0;background-color: rgba(0, 0, 0, 0);border: 1px solid #26b6c0;padding-top: 12px;padding-bottom: 12px;font-family: Plus Jakarta Sans, sans-serif;font-size: 14px;font-weight: 500;position: relative;}
.footer .footer_box .footer_top .footer_join .join_form .form .form_button:hover{color: #fff;background-color: #26b6c0;}
.footer .footer_box .footer_top .footer_join .join_p{color: #475467;letter-spacing: normal;font-family: Plus Jakarta Sans, sans-serif;font-size: .875rem;line-height: 1.5;}
.footer .footer_box .footer_top .footer_join .join_p a{color: #475467;text-decoration: underline;transition: color .3s;}
.footer .footer_box .footer_top .footer_join .join_p a:hover{color: #344054;}

.footer .footer_box .footer_bottom{border-top: 1px solid #eaecf0;justify-content: space-between;align-items: center;margin-top: 4rem;padding-top: 2rem;display: flex;}
.footer .footer_box .footer_bottom .bottom_c{letter-spacing: normal;font-family: Plus Jakarta Sans, sans-serif;font-size: .875rem;line-height: 1.5;color: #667085}
.footer .footer_box .footer_bottom .bottom_a{grid-column-gap: 1rem;grid-row-gap: 0rem;white-space: normal;grid-template-rows: auto;grid-template-columns: max-content;grid-auto-columns: max-content;grid-auto-flow: column;justify-content: center;display: grid;}
.footer .footer_box .footer_bottom .bottom_a a{color: #667085;font-size: .875rem;text-decoration: none;transition: all .3s;}
.footer .footer_box .footer_bottom .bottom_a a:hover{color:#475467}


.cate{color: #fff;background-color: #071a2c;flex-wrap: wrap;padding-top: 30px;justify-content: center;align-items: center;display: flex;grid-column-gap: 0px;grid-row-gap: 0px;flex-direction: row;}
.cate .cate_box{margin-top: 60px;padding-left: 15px;padding-right: 15px;}
.cate .cate_box .cate_box_sm{max-width: 800px;text-align: left;margin: 0 auto;padding-top: 60px;padding-bottom: 60px;display: block;}
.cate .cate_box .cate_box_sm h4{width: 750px;column-count: auto;margin-top: 20px;margin-left: 0;font-family: Plus Jakarta Sans, sans-serif;font-size: 18px;font-weight: 400;margin-bottom:70px;    letter-spacing: 3px;}
.cate .cate_box .cate_box_sm h3{margin-top:.67em;font-family: Plus Jakarta Sans, sans-serif;font-size: 48px;line-height: 54px;text-align: left;flex-direction: column;align-items: flex-start;display: flex;}
.cate .cate_box .cate_box_sm p{flex-direction: column;align-items: flex-start;margin-bottom: 40px;padding-top: 10px;font-family: Plus Jakarta Sans, sans-serif;font-size: 17px;font-weight: 400;line-height: 25px;display: flex;}