﻿:root{--theme_color:#0057b8;--subtheme_color:#004589;--title_color:#242424;--content_color:#757575}*{margin:0;padding:0;box-sizing:border-box}.content{max-width:1220px;margin:0 auto;position:relative}.largecontent{max-width:100%;padding:0 4rem}html{scroll-behavior:smooth}.flex{display:flex}.wrap{flex-wrap:wrap}.flex1{flex:1}.flex2{flex:2}.flex3{flex:3}.between{justify-content:space-between}.center{text-align:center}.boxshadow{box-shadow:0 0 15px rgba(0,0,0,.1);background:#fff}.vertical{display:flex;flex-direction:column;justify-content:center}.head span{color:var(--theme_color);line-height:26px;text-transform:uppercase}.head h2{font-size:44px;font-weight:600;line-height:60px;color:var(--title_color)}ul{list-style:none}a{color:#1c232f;text-decoration:none;font-size:1rem}button,input{outline:none;border:none;font-family:unset}button{cursor:pointer}.flex_end{justify-content:flex-end}.flex_top{align-items:flex-start}.flex_bottom{align-items:flex-end}.only_mobile{display:none}.button{background-color:var(--theme_color);color:#fff;font-weight:500;display:block;text-align:center;transition:all 0.3s;cursor:pointer}.button:hover{background-color:var(--subtheme_color)}body>section{position:relative}.head p{font-size:17px;line-height:30px;color:var(--content_color)}.contact_banner img.down_{width:10px;display:block;margin-left:auto;margin-right:auto}.contact_banner{padding:100px 0 100px!important;background-position:top;padding-top:220px!important;border-radius:0 0 0 80px;position:relative}.contact_banner .head{width:60%;margin:0 auto 35px;text-align:center}.contact_banner .head span{color:#fff}.contact_banner .head h1{font-size:60px;line-height:72px;color:#fff;padding-top:20px}.contact_banner .head p{font-size:1rem;width:65%;margin:0 auto;line-height:28px;color:#fff;padding-top:20px;font-weight:200}.contact_banner img:last-child{width:.875rem;height:1.4375rem;display:block;margin:0 auto}@media screen and (max-width:786px){.head span{font-size:14px}.head .subtitle{font-size:15px}.content{padding:0 1.2rem}.head span{font-size:14px}.head h1{font-size:25px;line-height:1.5}.head h2{font-size:22px;line-height:1.5;padding-top:0.5rem!important}.head p{font-size:.9rem;line-height:1.5rem}.button,.button_more{width:100px!important;height:36px!important;line-height:36px!important;font-size:14px!important}.button_more{line-height:36px!important}.contact_banner{padding:8rem 0 5rem;border-radius:0}.contact_banner .head{width:100%;margin-bottom:1rem}.contact_banner .head h1{font-size:25px;line-height:1.5;padding-top:.5rem}.contact_banner .head p{width:100%;padding-top:.5rem}.contact_banner_nav{margin-top:-50px}.contact_banner_nav ul{display:flex;overflow:scroll;gap:1rem;padding:10px}.contact_banner_nav ul li{height:auto;min-width:70%;padding:1.5rem 1rem}.contact_banner_nav ul li::after{width:2rem;height:2rem;top:1rem;right:1rem}.contact_banner_nav ul li strong{font-size:18px;line-height:1.5;margin-bottom:1rem}.contact_banner_nav ul li strong+a{min-height:3rem;font-size:1rem;line-height:1.5}.contact_banner_nav ul li p,.contact_banner_nav ul li a{font-size:14px;line-height:1.4rem}}@media screen and (min-width:786px) and (max-width:1400px){.content{padding:0 1.2rem}}@media screen and (min-width:786px) and (max-width:1200px){.content{max-width:1000px}.contact_banner .head{width:80%}}@media screen and (min-width:786px) and (max-width:1000px){.content{max-width:786px}.contact_banner .head{width:90%}.contact_banner .head p{width:80%}}*{margin:0;padding:0;box-sizing:border-box}.tools_part_vendor .tools_part_box{padding:4rem 0;text-align:center}.tools_part_vendor .tools_part_box input{padding:.8rem 1rem;border-radius:5px;min-width:300px;border:1px #ddd solid}.tools_part_vendor .tools_part_box button{background:#fff;border:1px solid #f8f8f8;color:#4c4c4c;padding:.8rem 1.5rem;display:inline-block;font-weight:500;border:none;font-size:16px;cursor:pointer;border-radius:10px;background-color:#33bde9;border:1px solid #33bde9;color:#fff;padding:.8rem 1.5rem}@media screen and (max-width:786px){.content{padding:0 1.2rem}}@media screen and (min-width:786px) and (max-width:1400px){.content{padding:0 1.2rem}}@media screen and (min-width:786px) and (max-width:1200px){.content{max-width:1000px}.swiper_content{max-width:1020px}.solution_strength .head p{width:70%}}@media screen and (min-width:786px) and (max-width:1000px){.content{max-width:786px}.swiper_content{max-width:806px}.solution_strength .head p{width:90%}}@media screen and (max-width:786px){.content{padding:0 1.2rem}}@media screen and (min-width:786px) and (max-width:1400px){.content{padding:0 1.2rem}}@media screen and (min-width:786px) and (max-width:1200px){.content{max-width:1000px}}@media screen and (min-width:786px) and (max-width:1000px){.content{max-width:786px}}