.banner {
  position: relative;
  overflow: hidden;
}

.banner img {
  width: 100%;
}

.banner_tit {
  font-weight: bold;
}

.product_xc_banner_link a {
  float: left;
  margin-right: 10px;
  width: 126px;
  text-align: center;
  border-radius: 5px;
  color: #fff;
  box-sizing: content-box;
  background-image: linear-gradient(135deg, #0068dd, #00aeee);
  background-color: #0360c3;
  border: none;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
}

.product_xc_banner_link a:after {
  content: '';

  display: inline-block;
  opacity: 0;
  width: 6px;
  height: 6px;
  background-color: transparent;
  border-right: 2px solid white;
  border-top: 2px solid white;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.5s linear;
  margin-left: 0;
}

.product_xc_banner_link a:hover:after {
  opacity: 1;
  margin-left: 5px;
}

.banner_txt {
  position: absolute;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: #fff;
}

.banner_des {
  width: 36.8%;
  margin-bottom: 44px;
}

/*what*/
.what {
  padding: 5.2vw 0;
  background-color: #f9fafc;
}

.common_tit {
  color: #252b3a;
  text-align: center;
  line-height: 1;
  margin-bottom: 35px;
}

.what a {
  color: #2a5aee;
  text-decoration: underline;
}

.what_des {
  color: #575d6c;
  width: 80%;
  margin: auto;
}

.what_des p:first-child {
  margin-bottom: 15px;
}

/*develop*/
.develop {
  padding: 5.2vw 0;
}

.develop_des {
  color: #575d6c;
  text-align: center;
  width: 80%;
  margin: auto;
}

.develop_list {
  color: #575d6c;
  width: 80%;
  margin: auto;
}

.develop_list>div {
  padding: 15px 0;
  /*border-bottom: 1px solid rgba(0,0,0,0.1);*/
}

.develop_l_tit {
  color: #252b3a;
}

/*price*/
.price_title {
  width: 80%;
  margin: 0 auto 20px;
}

.price {
  padding: 5.2vw 0;
  background-color: #f3f5f9;
}

.price_des {
  color: #575d6c;
  width: 80%;
  margin: auto;
}

.tu {
  text-align: center;
  margin: 3vw 0;
}

.tu img {
  width: 60%;
}

.price_sum {
  color: #575d6c;
}

.price_list>Div {
  margin-bottom: 30px;
}

.price_list {
  width: 80%;
  margin: auto;
}

/*translate*/
.translate {
  padding: 5.2vw 0;
}

.translate_title {
  margin-bottom: 20px;
  width: 80%;
  margin: 0 auto 2vw;
}

.translate_list {
  width: 80%;
  margin: auto;
}

.translate_des {
  color: #575d6c;
  width: 80%;
  margin: auto;
}

.translate_sum {
  color: #575d6c;
}

.translate_tit {
  color: #2a5aee;
  display: flex;
  text-decoration: underline;
}

.translate_list>div {
  margin-bottom: 2vw;
}

.translate_img {
  text-align: center;
  margin: 3vw 0;
}

.translate_img img {
  max-width: 100%;
}

/*way*/
.way {
  padding: 5.2vw 0;
  background: #f3f5f9;
}

.way_des {
  text-align: center;
  color: #575d6c;
  width: 80%;
  margin: auto;
}

.way_list {
  width: 80%;
  margin: auto;
}

/*way*/
.way_tit {
  margin-bottom: 15px;
  color: #2a5aee;
  display: flex;
}

.way_sum {
  color: #575d6c;
}

.way_list a {
  color: #2a5aee;
  text-decoration: underline;
  display: flex;
}

.way_list>div {
  margin-top: 1.5vw;
}

/*cost*/
.cost {
  padding: 5.2vw 0;
}

.cost_des {
  color: #575d6c;
  width: 80%;
  margin: auto;
}

/*choose*/
.choose {
  padding: 5.2vw 0;
  background: #f3f5f9;
}

.choose_des {
  color: #575d6c;
  width: 80%;
  margin: auto;
}

.choose_list {
  width: 80%;
  margin: auto;
}

.choose_tit {
  color: #2a5aee;
  display: flex;
  font-weight: bold;
}

.choose_sum {
  color: #575d6c;
}

.choose_sum a {
  color: #2a5aee;
}

.choose_list>div {
  margin-top: 15px;
}

/*future*/
.future {
  padding: 5.2vw 0;
  /*background-color: #f3f5f9;*/
}

.future_des {
  color: #575d6c;
  width: 80%;
  margin: auto;
}

.future_img {
  text-align: center;
  width: 80%;
  margin: auto;
}

.future_img img {
  max-width: 100%;
}

.future_list {
  width: 80%;
  margin: auto;
  color: #575d6c;
}

.future_list>div {
  color: #575d6c;
}

/*problem*/
.problem {
  padding: 5.2vw 0;
  background-color: #f3f5f9;
}

.problem ul {
  width: 80%;
  margin: auto;
}

.problem_des {
  text-align: center;
  color: #575d6c;
  width: 80%;
  margin: auto;
}

.ans_tit {
  position: relative;
  font-weight: bold;
  cursor: pointer;
  padding-left: 50px;
}

.ans_tit::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url(../images/baike/icona.png);
  background-size: cover;
}

.ans_act::before {
  background: url(../images/baike/iconb.png);
}

.ans_des {
  color: #666a75;
  margin-top: 15px;
  font-size: 16px;
  display: none;
  padding-left: 48px;
}

.ans_des p {
  margin-bottom: 15px;
}

.ans_des p:last-child {
  margin-bottom: 0px;
}

.problem li {
  padding: 30px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

a {
  text-decoration: underline;
  cursor: pointer;
}

@media only screen and (max-width: 1210px) {}

@media only screen and (max-width: 768px) {
  .banner_des {
    width: 100%;
    margin-bottom: 20px;
  }

  .banner img {
    height: 350px;
    width: auto;
  }

  .common_tit {
    margin-bottom: 15px;
  }

  .what_des {
    width: 100%;
  }

  .price_des {
    width: 100%;
  }

  .translate_des {
    width: 100%;
  }

  .way_des {
    width: 100%;
  }

  .choose_des {
    width: 100%;
  }

  .future_des {
    width: 100%;
  }

  body>div {
    padding: 35px 0 !important;
  }

  body .banner {
    padding: 0 !important;
  }

  .develop_list {
    width: 100%;
  }

  .develop_l_tit {
    margin-bottom: 5px;
    font-size: 20px;
  }

  .price_list {
    width: 100%;
  }

  .translate_title {
    width: 100%;
  }

  .translate_list {
    width: 100%;
  }

  .way_list {
    width: 100%;
  }

  .cost_des {
    width: 100%;
  }

  .choose_list {
    width: 100%;
  }

  .future_list {
    width: 100%;
  }

  .problem ul {
    width: 100%;
  }

  .price_title {
    width: 100%;
  }

  .tu img {
    width: 100%;
  }

  .future_img {
    width: 100%;
  }

  .ans_des {
    font-size: 14px;
  }

  .choose_tit {
    font-size: 20px;
  }
}