@charset "UTF-8";@import"https://use.typekit.net/psd2wpf.css";.header{background-color:#fff;box-shadow:4px 4px 18px #2222220d;box-sizing:border-box;height:120px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .25s cubic-bezier(.4,0,.4,1) 0s;width:100%;z-index:999}.header.show{opacity:1}.header>*{pointer-events:auto}.header.white{background:transparent;box-shadow:none}@media (any-hover){.header.white .logo a:hover svg path{fill:#fff}}.header.white .logo a svg path{fill:#fff}.header.white a.menu_trigger{background:transparent;border-color:#fff}.header.white a.menu_trigger span{background:#fff}.header.white.narrow .logo{opacity:0;pointer-events:none}.header.transparent{background:transparent;box-shadow:none}.header.transparent.narrow{background-color:#fff;box-shadow:4px 4px 18px #2222220d}.header.narrow{height:76px}.header.narrow .logo{left:40px;top:18px;width:160px}.header.narrow .menu{right:32px;top:8px}.header.narrow a.menu_trigger{height:60px;width:60px}.header .logo{left:60px;position:absolute;top:30px;transition:all .25s cubic-bezier(.4,0,.4,1) 0s;width:205px;z-index:1}.header .logo a{display:block}.header .logo a svg{height:auto;width:100%}.header .logo a svg path{fill:#000;transition:fill .15s cubic-bezier(.4,0,.4,1) 0s}@media (any-hover){.header .logo a:hover svg path{fill:#999}}.header .gnav .bg{background:#222222b3;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:scale(1.03);transition:all .4s cubic-bezier(.4,0,.4,1) 0s;width:100%;z-index:2}.header .gnav .bg.show{opacity:1;pointer-events:auto;transform:scale(1)}.header .gnav .inner{background:#039;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;min-width:640px;opacity:0;padding:0 90px;pointer-events:none;position:fixed;right:0;top:0;transform:translate(10px);transition:all .4s cubic-bezier(.4,0,.4,1) 0s;width:50%;z-index:3}.header .gnav .inner a{color:#fff}.header .gnav .inner.show{opacity:1;pointer-events:auto;transform:translate(0)}.header .gnav .inner .main_nav{margin:0 0 45px}.header .gnav .inner .main_nav h1{font-size:10px;margin:0 0 18px}.header .gnav .inner .main_nav .box{margin:0 0 16px}.header .gnav .inner .main_nav .box:last-child{margin:0}.header .gnav .inner .main_nav .box .cate{font-family:montserrat,Arial,sans-serif;font-size:30px;font-weight:100;letter-spacing:.05em;margin:0 0 5px}.header .gnav .inner .main_nav .box .cate a{transition:all .15s cubic-bezier(.4,0,.4,1) 0s}@media (any-hover){.header .gnav .inner .main_nav .box .cate a:hover{opacity:.5}}.header .gnav .inner .main_nav .box ul{display:flex;font-size:10px}.header .gnav .inner .main_nav .box ul.news{display:block;padding:8px 0 0}.header .gnav .inner .main_nav .box ul.news li{margin:0 0 10px}.header .gnav .inner .main_nav .box ul.news li:last-child{margin:0}.header .gnav .inner .main_nav .box ul.news li a{display:flex;justify-content:left;line-height:1.8}.header .gnav .inner .main_nav .box ul.news li a span.date{display:block;width:15%}.header .gnav .inner .main_nav .box ul.news li a span.title{display:block;width:85%}.header .gnav .inner .main_nav .box ul li{margin:0 20px 0 0}.header .gnav .inner .main_nav .box ul li a{font-size:10px;transition:all .15s cubic-bezier(.4,0,.4,1) 0s}@media (any-hover){.header .gnav .inner .main_nav .box ul li a:hover{opacity:.5}}.header .gnav .inner .main_nav .box ul li a:before{content:"—";margin:0 8px 0 0}.header .gnav .inner .foot_nav ul{display:flex;font-size:10px;justify-content:left}.header .gnav .inner .foot_nav ul li{margin:0 16px 0 0}.header .gnav .inner .foot_nav ul li a{border:1px solid #fff;display:block;min-width:120px;padding:8px 14px;text-align:center;transition:all .15s cubic-bezier(.4,0,.4,1) 0s}@media (any-hover){.header .gnav .inner .foot_nav ul li a:hover{background:#fff;color:#039}}.header .menu{position:absolute;right:48px;top:20px;transition:all .25s cubic-bezier(.4,0,.4,1) 0s;z-index:9001}a.menu_trigger{background:#0050c8;border:1px solid transparent;border-radius:50%;box-sizing:border-box;height:68px;position:relative;width:68px}a.menu_trigger,a.menu_trigger span{display:block;transition:all .25s cubic-bezier(.4,0,.4,1) 0s}a.menu_trigger span{background-color:#fff;height:1px;left:calc(50% - 13px);position:absolute;top:50%;width:26px}a.menu_trigger span:first-of-type{transform:translateY(-7px)}a.menu_trigger span:nth-of-type(2){transform:translate(0)}a.menu_trigger span:nth-of-type(3){transform:translateY(7px)}@media (any-hover){a.menu_trigger:hover span:first-of-type{transform:translateY(-7px) scaleX(1.2)}a.menu_trigger:hover span:nth-of-type(2){transform:translate(0) scaleX(1.2)}a.menu_trigger:hover span:nth-of-type(3){transform:translateY(7px) scaleX(1.2)}}a.menu_trigger.active{border-color:transparent;box-shadow:6px 6px 12px #0000000d}@media (any-hover){a.menu_trigger.active:hover{border-color:transparent}a.menu_trigger.active:hover span:nth-of-type(5){transform:scaleX(1.2)}}a.menu_trigger.active span:first-of-type{left:calc(50% - 18px);transform:translate(0) rotate(45deg);width:36px}a.menu_trigger.active span:nth-of-type(2){opacity:0}a.menu_trigger.active span:nth-of-type(3){left:calc(50% - 18px);transform:translate(0) rotate(-45deg);width:36px}@media screen and (max-width:1024px){.header{height:80px}.header.narrow{background:transparent;box-shadow:none;height:80px}.header.narrow .logo{left:20px;opacity:0;top:20px;width:160px}.header.narrow .menu{right:20px;top:12px}.header.narrow a.menu_trigger{height:56px;width:56px}.header.transparent{background:transparent}.header.transparent.narrow{background:transparent;box-shadow:none}.header .logo{left:20px;top:20px;width:160px}.header .logo a svg{height:auto;width:100%}.header .menu{right:20px;top:12px}a.menu_trigger{height:56px;width:56px}a.menu_trigger.active span:first-of-type,a.menu_trigger.active span:nth-of-type(3){left:calc(50% - 18px);width:36px}}@media screen and (max-width:688px){.header .gnav .inner{min-width:auto;padding:0 30px;width:100%}.header .gnav .inner .main_nav{margin:0 0 35px}.header .gnav .inner .main_nav .box{margin:0 0 18px}.header .gnav .inner .main_nav .box .cate{font-size:23px;margin:0 0 8px}.header .gnav .inner .main_nav .box ul.news{padding:15px 0 0}.header .gnav .inner .main_nav .box ul.news li a{display:block}.header .gnav .inner .main_nav .box ul.news li a:before{display:none}.header .gnav .inner .main_nav .box ul.news li a span.date,.header .gnav .inner .main_nav .box ul.news li a span.title{width:auto}}@media only screen and (max-width:375px) and (-webkit-min-device-pixel-ratio:2){.header .gnav .inner .main_nav{margin:0 0 30px}.header .gnav .inner .main_nav .box{margin:0 0 18px}.header .gnav .inner .main_nav .box ul{display:none}}.page_top{bottom:0;opacity:0;pointer-events:none;position:sticky;right:0;transition:all .15s cubic-bezier(.4,0,.4,1) 0s;width:100%;z-index:900}.page_top.show{opacity:1;pointer-events:auto}.page_top.white .btn span{background:#fff}.page_top.white .btn span svg path{fill:#0050c8}.page_top.white .btn b{color:#fff}.page_top .btn{align-items:top;bottom:25px;cursor:pointer;display:flex;height:140px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:30px;transition:opacity .25s cubic-bezier(.4,0,.4,1) 0s;width:28px}.page_top .btn.show{opacity:1;pointer-events:auto}@media (any-hover){.page_top .btn:hover{opacity:.5}}.page_top .btn.totop span{transform:translate(-50%) rotate(0)}.page_top .btn.totop span svg{top:50%}.page_top .btn.todown span{transform:translate(-50%) rotate(180deg)}.page_top .btn.todown span svg{top:calc(50% - 1px)}.page_top .btn span{background:#0050c8;border-radius:50%;display:block;height:28px;left:50%;position:absolute;top:0;transform:translate(-50%);width:28px}.page_top .btn span svg{height:6px;left:50%;position:absolute;top:calc(50% - 1px);transform:translate(-50%,-50%);width:12px}.page_top .btn span svg path{fill:#fff}.page_top .btn b{color:#0050c8;display:block;font-family:montserrat,Arial,sans-serif;font-style:normal;font-weight:500;font-weight:400;letter-spacing:.015em;padding:36px 0 0;writing-mode:vertical-rl}@media screen and (max-width:1024px){.page_top .btn{bottom:20px;height:36px;right:20px;width:36px}.page_top .btn span{box-shadow:2px 2px 6px #0101011a;height:36px;width:36px}.page_top .btn span svg{height:7px;width:14px}.page_top .btn b{display:none}}.footer{background:#0050c8;box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;opacity:0;padding:70px 50px 80px;position:relative;transition:all .25s cubic-bezier(.4,0,.4,1) 0s;width:100%;z-index:990}.footer.show{opacity:1}.footer a{color:#fff}.footer .foot_container:nth-child(2){width:400px}.footer .contact_section{margin:0 0 42px}.footer .contact_section h2{font-size:30px;margin:0 0 10px}.footer .contact_section .english{font-family:montserrat,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:500;font-weight:100;letter-spacing:.015em;letter-spacing:.1em;margin:0 0 20px}.footer .contact_section .border_btn a{min-width:270px}.footer .address_section{font-size:13px;line-height:1.5}.footer .address_section .address{margin:0 0 10px}.footer .address_section .english{font-family:montserrat,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:500;font-weight:400;letter-spacing:.015em}.footer .nav_section .logo{margin:0 0 36px -10px}.footer .nav_section .logo img{height:auto;width:254px}.footer .nav_section .global_nav{border-bottom:1px solid #fff;display:flex;font-size:12px;justify-content:space-between;line-height:1.5;margin:0 0 20px;padding:0 0 20px}.footer .nav_section .global_nav ul{margin:0 30px 0 0}.footer .nav_section .global_nav ul:last-child{margin:0}.footer .nav_section .global_nav ul li{margin:0 0 10px}.footer .nav_section .global_nav ul li:last-child{margin:0}.footer .nav_section .global_nav ul li span{margin:0 7px 0 0}.footer .nav_section .sub_nav{font-size:12px;line-height:1.5}.footer .nav_section .sub_nav ul:after{clear:both;content:"";display:block}.footer .nav_section .sub_nav ul li{float:left;margin:0 30px 6px 0}.footer .nav_section .sub_nav ul li:first-child{padding:0 12px 0 0}.footer .nav_section .sub_nav ul li.clear{clear:both;margin:0}@media screen and (max-width:1024px){.footer{display:block;padding:60px 60px 80px}.footer .foot_container{margin:0 auto;max-width:600px}.footer .foot_container:first-child{margin-bottom:40px}.footer .foot_container:nth-child(2){width:auto}.footer .contact_section{border-bottom:1px solid #fff;margin:0 0 30px;padding:0 0 30px}.footer .contact_section h2{font-size:23px;text-align:center}.footer .contact_section .english{font-size:13px;text-align:center}.footer .contact_section .border_btn{display:block;text-align:center}.footer .contact_section .border_btn a{min-width:250px}.footer .nav_section .logo{margin:0 0 25px}.footer .nav_section .logo img{width:200px}.footer .nav_section .global_nav{gap:3.5%;margin:0 0 30px;padding:0 0 30px}.footer .nav_section .global_nav ul{margin:0;width:31%}.footer .nav_section .global_nav ul li span{display:none}}@media screen and (max-width:688px){.footer{padding:40px 25px 60px}}
