body {
  background: #fff;
  max-width: 2300px;
  margin: 0 auto !important;
}
.container {
  width: 1560px;
  margin: 0 auto;
}
.navigation {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff;
  border-bottom: 1px solid #ECECEC;
}
.navigation_row {
  height: 80px;
}
.row_flex {
  justify-content: space-between;
}
.limit_one{
  word-break: break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;
}
.limit_two{
  word-break: break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
}
.limit_three{
  word-break: break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;
}
.row_center {
  justify-content: center;
}
.row_card {
  display: flex;
  align-items: center;
}
.row_initial {
  align-items: initial;
}
.row_vertical {
  display: flex;
  flex-direction: column;
}
.row_wrap {
  flex-wrap: wrap;
}
.link_logos {
  width: 199px;
  height: 51px;
  cursor: pointer;
  object-fit: cover;
}
.navigation_section {
  flex: 0.9;
  height: 100%;
}
.navigation_link {
  width: 20%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navigation_path {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  cursor: pointer;
}
.navigation_menu {
  flex: 1;
  height: 100%;
}
.navigation_search {
  position: relative;
  cursor: pointer;
}
.search_layer {
  position: absolute;
  top: -15px;
  right: 0;
  width: 0px;
  height: 50px;
  background: #fff;
  border-radius: 5px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  /* padding:0 15px; */
  overflow: hidden;
  transition: all 0.3s;
}
.search_show {
  width: 245px;
  padding: 0 15px;
}
.search_input {
  width: 90%;
  height: 30px;
  font-size: 13px;
  margin-right: 5px;
}
.phone_img {
  width: 20px;
  height: 20px;
}
.phone_value {
  font-size: 14px;
  color: #333333;
}
.search_img {
  width: 18px;
  height: 18px;
  position: relative;
}
.language_img {
  width: 24px;
  height: 24px;
}
.mr_10 {
  margin-right: 10px;
}
.ml_10 {
  margin-right: 10px;
}
.mr_20 {
  margin-right: 20px;
}
.ml_5 {
  margin-left: 5px;
}
.ml_30 {
  margin-left: 30px;
}
.m_rl_30 {
  margin: 0 30px;
}
.p_l_60{
  padding-left: 63px;
}
.language {
  cursor: pointer;
}
.navigation_line {
  width: fit-content;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.navigation_line::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 2px;
  background: #00b1f2;
  content: "";
  transition: all 0.3s;
}
.navigation_link:hover .navigation_line::after {
  width: 100%;
}
.active::after {
  width: 100%;
}
.active_path {
  color: #00b1f2;
  font-weight: bold;
}
.open_menu {
  display: none;
  cursor: pointer;
}
.menu_img {
  width: 30px;
  height: 30px;
}
.mobile_layer {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100vh;
  top: 65px;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.8);
  display: none;
}
.mobile_link {
  padding: 15px 0;
  border-bottom: 1px solid #2c2c2c;
}
.pages_name {
  font-size: 15px;
  color: #2c2c2c;
}
.pages_icon {
  width: 16px;
  height: 16px;
}
.footer_container {
  background: #222222;
}
.footer_head {
  align-items: initial;
  padding: 45px 0 30px 0;
}
.footer_left {
  width: 30%;
}
.footer_right {
  flex: 1;
}
.enterprise_name {
  width: 142px;
  font-size: 14px;
  color: #ffffff;
}
.enterprise_contact,
.enterprise_addres,
.qrcoder_mode,
.sector_path,
.friendship_link,
.footer_prove {
  font-weight: 400;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
}
.footer_gap {
  margin: 5px 0 10px 0;
}
.enterprise_addres {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1px;
  width: 177px;
}
.qrcode_layer {
  margin-top: 15px;
}
.qrcoder_img {
  width: 54px;
  height: 54px;
  margin-bottom: 5px;
}
.footer_right {
  align-items: initial;
}
.sector_title {
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 20px;
}
.sector_path {
  display: block;
  margin-bottom: 13px;
}
.friendship {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 18px 30px;
}
.friendship_list {
  flex-wrap: wrap;
  gap: 16px;
}
.friendship_text {
  font-size: 12px;
  color: #ffffff;
}
.footer_bottem {
  background: #111111;
  padding: 20px 0;
}
.banner_container {
  position: relative;
}
.banner_bg {
  width: 100%;
  height: 450px;
}
.banner_sign,.banner_signrigh{
  position: absolute;
  left: 15%;
  bottom: 20%;
}
.sign_title {
  font-weight: 400;
  font-size: 28px;
  color: #ffffff;
  letter-spacing: 5px;
  position: relative;
  width: fit-content;
}
.sign_text {
  font-size: 23px;
  color: #ffffff;
}
.sign_title::after {
  position: absolute;
  top: 20px;
  right: -90px;
  background: #fff;
  width: 83px;
  height: 1px;
  content: "";
}
.text_after::after{
  left: -100px;
  right: 0;
  top: 20px;
}
.pages_navigation{
  background: #F4F4F4;
}
.pages_menu{
    height: 60px;
    gap: 50px;
    overflow-y: auto;
}
.pages_link{
  height: 100%;
  position: relative;
}
.pages_path{
font-weight: 400;
font-size: 14px;
color: #666666;
white-space: nowrap;
}
.pages_active a{
  color: #00b1f2;
}
.pages_active::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #00b1f2;
}
.introduction_title{
font-weight: bold;
font-size: 30px;
color: #333333;
margin-bottom: 11px;
}
.introduction_subtitle{
font-weight: 400;
font-size: 14px;
color: #999999;
}
.introduction_head{
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 15px;
}
.introduction{
  padding: 80px 0;
}
.pager{
  padding-top: 80px;
  gap: 20px;
}
.pager_left{
  gap: 10px;
}
.pager_previous{
  width: 30px;
height: 30px;
background: #FFFFFF;
border: 1px solid #EBEBEB;
font-weight: 400;
font-size: 12px;
color: #333333;
cursor: pointer;
position: relative;
}
.pager_icon{
  width: 15px;
  height: 15px;
}
.pager_next{
  transform: rotate(180deg);
}
.pager_grey{
  background: #F4F4F5;
}
.pager_active{
  background: #00b1f2;
  color: #FFF;
}
.pager_total{
font-weight: 400;
font-size: 12px;
color: #333333;
}
.pager_input{
  width: 60px;
height: 24px;
background: #F4F4F5;
font-size: 12px;
margin: 0 10px;
text-align: center;
}
.news_picture{
  overflow: hidden;
  width: 100%;
}
.news_img{
  width: 100%;
  height: 260px;
}
.news_bottem{
  padding-top: 20px;
  width: 100%;
}
.massive_max{
width: 80%;
}
.news_name{
font-weight: 400;
font-size: 16px;
color: #333333;
word-break: break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;
}
.news_subtitle{
font-weight: 400;
font-size: 12px;
color: #999999;
margin-top: 10px;
word-break: break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;
}
.news_moon{
font-weight: 400;
font-size:25px;
color: #666666;
}
.news_year{
font-weight: 400;
font-size: 12px;
color: #666666;
}
.news_main,.newse_main{
  width:100%;
}
.banner_signrigh{
  left: auto;
  right: 15%;
}
.form_mation{
  padding: 80px 0;
}
.form_layer{
  width: 80%;
  margin: 0 auto;
}
.form_left{
  width:10%;
font-weight: 400;
font-size: 16px;
color: #333333;
}
.form_right{
  width: 92%;

}
.form_input{
  width: 100%;
height: 50px;
border: 1px solid #EBEBEB;
padding: 0 16px;
}
.form_row{
  margin-top: 30px;
}
.form_title{
  width: fit-content;
  position: relative;
}
.must::after{
  position: absolute;
  top: 0;
  left: -10px;
  content: "*";
  font-size: 15px;
  color: #00b1f2;
}
.form_textarea{
  padding:16px;
  width: 100%;
height: 130px;
border: 1px solid #EBEBEB;
outline: none;
}
.verification{
  width: auto;
  flex: 0.98;
}
.form_button{
  width: 138px;
height: 50px;
background: #00B1F2;
font-weight: 400;
font-size: 16px;
color: #FFFFFF;
cursor: pointer;
}
.form_submit{
  margin: 60px auto 0 auto;
  width: 430px;
height: 44px;
background: #00B1F2;
font-weight: 400;
font-size: 16px;
color: #FFFFFF;
cursor: pointer;
}
.floating{
position: fixed;
top: 45%;
right: 20px;
z-index: 2;
}
.floating_box{
  padding-bottom: 10px;
  width: 56px;
  background: #FFFFFF;
  border-radius: 26px 26px 26px 26px;
  border: 1px solid #EEEEEE;
}
.floating_main{
font-weight: 400;
font-size: 10px;
color: #666666;
border-bottom: 1px solid #EEEEEE;
padding: 10px 0;
cursor: pointer;
position: relative;
}
.floating_icon{
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
}
.floating_img{
  width: 20px;
  height: 20px;
  margin-bottom: 8px;
}
.line_none{
  border-bottom: none;
}
.scroll_up{
  margin-top: 8px;
  width: 52px;
height: 52px;
background: #FFFFFF;
border: 1px solid #EEEEEE;
border-radius: 50%;
cursor: pointer;
position: relative;
display: none;
}
.scroll_icon{
  margin-bottom: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  height: 100%;
}
.footer_contract{
  width: 20px;
  height: 20px;
  display: none;
}
.flexible{
position: absolute;
top: 0;
right: 70px;
width: 200px;
height: 100%;
background: #FFF;
border-radius: 5px;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
padding: 0 10px;
transform: scale(0);
transition: all .3s;
}
.floating_main:hover .flexible{
  transform: scale(1);
}
.flexible::after{
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(-50%,-50%) rotate(138deg);
  content: "";
  width: 15px;
  height: 15px;
  background: #FFF;
}
.flexible_icon{
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.flexible_number{
  color: #00B1F2;
  font-size: 15px;
  font-weight: bold;
}
::-webkit-scrollbar {
  width: 10px;
}
::-ms-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-thumb {
  background: rgb(182, 180, 180); 
}
::-ms-scrollbar-thumb {
  background: #d1cfcf;
}
.empty_img{
  width: 300px;
  height: 300px;
}
.empty{
  display: flex ;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      color: #999;
      width: 100%;
}