.nav_menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  font-size: 0.4rem;
  margin-bottom: 0.3rem;
  background-color: #0e4b9c;
  border-top: 1px solid #fff;
}
.nav_menu .menu_item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33.3%;
  height: 1.2rem;
  color: #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.nav_menu .menu_item:nth-child(3n+0) {
  border-right: 0;
}
.nav_menu .menu_item .iconfont {
  margin-right: 0.1rem;
  color: #fff;
}
.product_center {
  width: 100%;
  padding: 0 0.3rem;
  margin-bottom: 0.6rem;
}
.product_center .title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 1.2rem;
  background: url(../image/title_bg.png) no-repeat center;
  background-size: 75% 100%;
  text-align: center;
}
.product_center .title .main_title {
  font-size: 0.5rem;
  color: #000;
}
.product_center .title .main_title i {
  color: #0e4b9c;
}
.product_center .title .vice_title {
  font-size: 0.35rem;
  color: #666;
}
.product_center .tab {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background-color: #0e4b9c;
  margin: 0.3rem 0 0;
}
.product_center .tab a {
  display: block;
  width: 25%;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  font-size: 0.4rem;
  color: #fff;
}
.product_center .tab .active {
  background-color: #33c9fb;
}
.product_center .tabcontent {
  display: flex;
  width: 100%;
  overflow: hidden;
}
.product_center .productlist,
.product_center .productlist0,
.product_center .productlist1,
.product_center .productlist2,
.product_center .productlist3 {
  width: 100%;
  display: none;
  margin-left: -177px;
}
.product_center .productlist .flex_content,
.product_center .productlist0 .flex_content,
.product_center .productlist1 .flex_content,
.product_center .productlist2 .flex_content,
.product_center .productlist3 .flex_content {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.product_center .productlist .listitem,
.product_center .productlist0 .listitem,
.product_center .productlist1 .listitem,
.product_center .productlist2 .listitem,
.product_center .productlist3 .listitem {
  width: 48%;
  border: 1px solid #03a9f4;
  margin: 0.3rem 0 0;
  font-size: 0.4rem;
  margin-right: 0.35rem;
}
.product_center .productlist .listitem:nth-child(2n+0),
.product_center .productlist0 .listitem:nth-child(2n+0),
.product_center .productlist1 .listitem:nth-child(2n+0),
.product_center .productlist2 .listitem:nth-child(2n+0),
.product_center .productlist3 .listitem:nth-child(2n+0) {
  margin-right: 0;
}
.product_center .productlist .listitem img,
.product_center .productlist0 .listitem img,
.product_center .productlist1 .listitem img,
.product_center .productlist2 .listitem img,
.product_center .productlist3 .listitem img {
  width: 100%;
  padding: 0 0.3rem;
}
.product_center .productlist .listitem p,
.product_center .productlist0 .listitem p,
.product_center .productlist1 .listitem p,
.product_center .productlist2 .listitem p,
.product_center .productlist3 .listitem p {
  width: 100%;
  background-color: #5681ba;
  padding: 0.2rem;
  text-align: center;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product_center .productlist0,
.product_center .productlist {
  display: block;
  margin-left: 0;
}
.product_center .huobanlist {
  width: 100%;
  display: flex;
  overflow: hidden;
  overflow-x: auto;
}
.product_center .huobanlist .listitem {
  position: relative;
  display: block;
  width: 2.3rem;
  height: 1.5rem;
  border: 1px solid #eee;
  margin: 0.3rem 0.2rem 0 0;
  font-size: 0.4rem;
}
.product_center .huobanlist .listitem img {
  width: 2.2rem;
  height: 1.4rem;
}
.product_center .huobanlist .listitem p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #fff;
}
.product_center .server_tab {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  background-color: #0e4b9c;
  margin: 0.3rem 0 0;
}
.product_center .server_tab a {
  display: block;
  width: 25%;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  font-size: 0.4rem;
  color: #fff;
}
.product_center .server_tab .active {
  background-color: #33c9fb;
}
.product_center .serverlist,
.product_center .downloadlist {
  width: 100%;
  padding: 0 0.1rem;
}
.product_center .serverlist .listitem,
.product_center .downloadlist .listitem {
  display: block;
  width: 100%;
  font-size: 0.4rem;
  color: #666;
  border-bottom: 1px solid #eee;
  padding: 0.2rem 0;
}
.product_center .serverlist .listitem p,
.product_center .downloadlist .listitem p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product_center .downloadlist {
  display: none;
}
.reason {
  width: 100%;
  padding-bottom: 1.6rem;
  overflow: hidden;
}
.reason .title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 1.8rem;
  background: url(../image/ys_tt.png) no-repeat center;
  background-size: 80% 60%;
  font-size: 0.5rem;
  text-align: center;
}
.reason .title .main_title {
  font-size: 0.5rem;
  color: #000;
  margin-top: 0.8rem;
}
.reason .title .main_title i {
  color: #0e4b9c;
  font-weight: 700;
}
.reason .title .vice_title {
  font-size: 0.35rem;
  color: #666;
}
.reason .swiper-container1 {
  position: relative;
  width: 100%;
  margin-top: 0.4rem;
}
.reason .swiper-container1 img {
  width: 100%;
  padding: 0 0.4rem;
}
.reason .swiper-container1 .swiper-button-next,
.reason .swiper-container1 .swiper-button-prev {
  top: 100%;
  width: 40px;
  background-image: url(../image/next.png);
  background-size: 40px 40px;
}
.reason .swiper-container1 .swiper-button-next {
  right: 80px;
}
.reason .swiper-container1 .swiper-button-prev {
  left: 80px;
  background-image: url(../image/prev.png);
}
.reason .swiper-container1 .swiper-pagination1 {
  text-align: center;
}
.reason .swiper-container1 .swiper-pagination-bullet {
  background: #0e4b9c;
  opacity: 1;
}
.reason .swiper-container1 .swiper-pagination-bullet-active {
  background: #33c9fb;
  width: 35px;
  border-radius: 10px;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.reason .reason_one,
.reason .reason_two,
.reason .reason_three {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 0.4rem;
}
.reason .reason_one .reasonbg,
.reason .reason_two .reasonbg,
.reason .reason_three .reasonbg {
  position: relative;
  width: 1.5rem;
  height: 5rem;
  background: url(../image/ys_z1.jpg) no-repeat center;
  background-size: 100% 100%;
  font-size: 0.4rem;
}
.reason .reason_one .reasonbg p,
.reason .reason_two .reasonbg p,
.reason .reason_three .reasonbg p {
  position: absolute;
  bottom: 0.65rem;
  left: 0.35rem;
}
.reason .reason_one .desc,
.reason .reason_two .desc,
.reason .reason_three .desc {
  flex: 1;
  font-size: 0.35rem;
  padding: 0 0.2rem;
}
.reason .reason_one .desc h3,
.reason .reason_two .desc h3,
.reason .reason_three .desc h3 {
  font-size: 0.45rem;
  margin-bottom: 0.1rem;
}
.reason .reason_one .desc span,
.reason .reason_two .desc span,
.reason .reason_three .desc span {
  display: block;
  font-size: 0.4rem;
  margin-bottom: 0.2rem;
}
.reason .reason_one .desc p,
.reason .reason_two .desc p,
.reason .reason_three .desc p {
  color: #666;
  margin-bottom: 0.1rem;
}
.reason .reason_two .reasonbg {
  background: url(../image/ys_z2.jpg) no-repeat center;
  background-size: 100% 100%;
}
.reason .reason_three .reasonbg {
  background: url(../image/ys_z3.jpg) no-repeat center;
  background-size: 100% 100%;
}
.about_us {
  width: 100%;
  background: url(../image/about_bg.png) no-repeat;
  background-size: 100% 100%;
  padding-bottom: 0.4rem;
  margin-bottom: 0.6rem;
}
.about_us .title {
  width: 100%;
  text-align: center;
  font-size: 0.45rem;
  color: #fff;
  padding: 1.2rem 0 0.4rem;
  font-weight: 700;
}
.about_us .about_content {
  width: 100%;
  padding: 0 0.4rem 0;
  font-size: 0.4rem;
  color: #fff;
}
.about_us .about_content img {
  width: 100%;
  margin-bottom: 0.2rem;
}
.about_us .about_content p {
  display: -webkit-box;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-align: justify;
}
.about_us .about_content span {
  color: #33c9fb;
}
