* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
.main_phone {
  margin-top: 4.3rem;
  width: 100%;
}
.main_phone .banner {
  height: 22.79rem;
  background-image: url(/catalog/view/theme/default/image/3pl-img/company_banner_12x.png);
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
}
.main_phone .banner .banner_title {
  margin: 6.5rem 0 0.946rem;
  font-size: 1.548rem;
  font-family: Open Sans;
  font-weight: 600;
  color: #161616;
  line-height: 2.15rem;
  text-align: center;
}
.main_phone .banner .banner_text {
  font-size: 1.548rem;
  font-family: Open Sans;
  font-weight: 500;
  color: #062f9c;
  line-height: 1.892rem;
  text-align: center;
}
.main_phone .as_part {
  background-image: url(/catalog/view/theme/default/image/3pl-img/company_big_12x.png);
  background-position: 50% 50%;
  background-size: cover;
  padding: 0 0 16.34rem;
}
.main_phone .as_part .part_title {
  font-size: 1.72rem;
  font-family: Open Sans;
  font-weight: 800;
  color: #161616;
  line-height: 1.978rem;
  text-align: center;
  margin: 2.838rem 0 2.279rem;
}
.main_phone .as_part .part_title span {
  color: #0066FF;
}
.main_phone .as_part .part_text {
  font-size: 1.032rem;
  font-family: Open Sans;
  font-weight: 400;
  color: #161616;
  line-height: 1.978rem;
  text-align: center;
}
.main_phone .as_part .part_rates {
  font-size: 1.032rem;
  font-family: Open Sans;
  font-weight: 400;
  color: #161616;
  line-height: 1.29rem;
  text-align: center;
  margin: 1.806rem 0 0;
}
.main_phone .as_part .part_button {
  margin-top: 3rem;
  text-align: center;
  margin-bottom: 55rem;
}
.main_phone .as_part .part_button a {
  display: inline-block;
  width: 11.524rem;
  height: 2.967rem;
  background: #0066FF;
  border: 0px solid #0066FF;
  border-radius: 1.462rem;
  font-size: 1.204rem;
  font-family: Open Sans;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 1.849rem;
  text-align: center;
  line-height: 2.967rem;
}
.main_phone .as_part .strategic {
  width: 20.64rem;
  height: 23.736rem;
  background-image: url(/catalog/view/theme/default/image/3pl-img/blue_img2x.png);
  background-position: 50% 50%;
  background-size: cover;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.main_phone .as_part .strategic .strategic_title {
  font-size: 1.548rem;
  font-family: Open Sans;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 1.806rem;
  margin: 8.084rem 0 1.548rem;
}
.main_phone .as_part .strategic .strategic_text {
  font-size: 1.032rem;
  font-family: Open Sans;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.29rem;
}
.main_phone .marketplace {
  overflow: hidden;
  background-image: url(/catalog/view/theme/default/image/3pl-img/request_bg2x.png);
  background-position: 50% 50%;
  background-size: cover;
  text-align: center;
}
.main_phone .marketplace .marketplace_title {
  font-size: 1.548rem;
  font-family: Open Sans;
  font-weight: 800;
  color: #FFFFFF;
  line-height: 1.892rem;
  margin: 4.558rem 0 1.806rem;
}
.main_phone .marketplace .marketplace_text {
  font-size: 1.032rem;
  font-family: Open Sans;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.634rem;
}
.main_phone .marketplace .marketplace_button {
  text-align: center;
  margin: 1.849rem 0 4.644rem;
}
.main_phone .marketplace .marketplace_button a {
  display: inline-block;
  width: 11.524rem;
  height: 2.967rem;
  border: 0.086rem solid #FFFFFF;
  border-radius: 1.462rem;
  font-size: 1.204rem;
  font-family: Open Sans;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 2.967rem;
  text-align: center;
  cursor: pointer;
}
.main_phone .Work-environment {
  width: 100%;
  padding: 2.9rem 1.376rem 2.322rem;
  box-sizing: border-box;
  background: #F5F6F8;
}
.main_phone .Work-environment p {
  width: 100%;
  font-size: 1.032rem;
  font-family: Open Sans;
  font-weight: 400;
  color: #666666;
  line-height: 1.548rem;
  padding-top: 1.1rem;
  text-align: center;
}
.main_phone .Work-img-div {
  margin-top: 0.86rem;
}
.main_phone .Work-img-div img {
  width: 100%;
  margin-top: 1.204rem;
  border-radius: 0.43rem;
}
.main_phone .img_div {
  width: 100%;
  min-height: 10.75rem;
}
.main_phone .img_left {
  width: 49%;
  float: left;
}
.main_phone .img_right {
  width: 49%;
  float: right;
}
.main_phone .Employee-activities {
  width: 100%;
  padding: 2.9rem 0 0 0;
  box-sizing: border-box;
  background: #ffffff;
}
.main_phone .Employee-activities p {
  width: 100%;
  font-size: 1.032rem;
  font-family: Open Sans;
  font-weight: 400;
  color: #666666;
  line-height: 1.29rem;
  margin-top: 1.1rem;
  padding: 0 1.376rem;
  box-sizing: border-box;
  text-align: center;
}
.main_phone .head_li {
  width: 100%;
  font-size: 1.548rem;
  font-family: Open Sans;
  font-weight: bold;
  color: #040000;
  line-height: 1.548rem;
  padding-bottom: 1.376rem;
  text-align: center;
}
.main_phone .Employee-activities .head_li {
  padding: 0 1.376rem;
  box-sizing: border-box;
  height: 2.924rem;
}
.main_phone .Employee-activities .head_li::before {
  left: 1.376rem;
}
.main_phone .activitys {
  margin-top: 2.236rem;
  width: 100%;
}
.main_phone .activitys .activitys_li {
  display: flex;
  width: 100%;
  height: 10.75rem;
}
.main_phone .activitys .activitys_li .flex1 {
  flex: 1;
  position: relative;
}
.main_phone .activitys .activitys_li .flex2 {
  flex: 2;
  position: relative;
}
.main_phone .activitys .activitys_li img {
  width: 100%;
  height: 100%;
}
.main_phone .activitys_li p {
  height: 3.44rem;
  font-size: 1.72rem;
  font-family: Open Sans;
  font-weight: 600;
  font-style: italic;
  color: #FFFFFF;
  line-height: 2.064rem;
  position: absolute;
  top: 1.376rem;
  left: 1.376rem;
  margin: 0;
  padding: 0;
  padding-right: 0.86rem;
  text-align: left;
  width: initial !important;
}
.main_phone .services_nav {
  width: 100%;
  height: 4.042rem;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  display: flex;
  justify-content: center;
  padding-left: 1.376rem;
}
.main_phone .services_nav_box {
  height: 4.042rem;
  overflow-x: scroll;
  overflow-y: hidden;
  display: flex;
  align-items: center;
}
.main_phone .services_nav_item {
  white-space: nowrap;
  height: 4.042rem;
  line-height: 4.042rem;
  margin-right: 1.806rem;
  position: relative;
  font-size: 1.032rem;
  font-family: Open Sans;
  font-weight: bold;
  color: #040000;
}
.main_phone .services_nav_item.actives::before {
  content: "";
  width: 100%;
  height: 1.29rem;
  background: #1174FB;
  position: absolute;
  left: 0;
  top: 3.827rem;
  z-index: 99999;
}
.main_phone .services_nav_box::-webkit-scrollbar {
  height: 0 !important;
}
