@charset "UTF-8";

* {
  margin: 0;
  padding: 0;
}
img {
  display: block;
}
ul li {
  list-style: none;
}
body {
  background: #F6F7F9;
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", tahoma, 'hiragino sans GB', arial, "Microsoft YaHei", sans-serif;
}
.none {
  display: none;
}
.ky_box {
  max-width: 450px;
  margin: 0 auto;
  height: 100%;
  background: url("../images/kangyi/home_bg_image@2x.jpg") center no-repeat;
  background-size: 100% 100%;
  padding: 12px;
  box-sizing: border-box;
}
.logo_img {
  width: 100px;
  height: 18px;
}
.banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 28px;
}
.bannner_img {
  width: 308px;
  height: 135px;
}
.banner_text {
  margin-top: 31px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.banner_text .p_36 {
  width:702px;
  height:70px;
  background:rgba(29,89,255,1);
  border-radius:4px;
  line-height:28px;
  text-shadow:0px 2px 4px rgba(0,47,179,0.61);
}
.banner_text .img_bg_box {
  width:100%;
  height:35px;
  background:rgba(29,89,255,1);
  border-radius:2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner_text .img_bg_box img {
  width: 331px;
  height: 22px;
}
.banner_text_f {
  width:315px;
  height:77px;
  background:linear-gradient(270deg,rgba(29,89,255,0.07) 0%,rgba(29,89,255,0.32) 100%);
  border-radius:0px 0px 2px 2px;
  color: #fff;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 12px 0 15px;
  box-sizing: border-box;
}
.banner_text_f .p_24_top {
  width:70px;
  height:23px;
  text-align: center;
  line-height: 23px;
  background:linear-gradient(270deg,rgba(29,89,255,0.07) 0%,rgba(29,89,255,0.32) 100%);
  border:1px solid;
  border-image:linear-gradient(135deg, rgba(29,89,255,1), rgba(29,89,255,0)) 1 1;
  margin-bottom: 9px;
}
.con {
  width: 100%;
  margin: 63px auto;
}
.tab_box {
  background: #fff;
  border-radius:4px 4px 0px 0px;
  height: 60px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.tab_box .tab_item {
  flex: 1;
  line-height: 60px;
  text-align: center;
  color: #1A1A1A;
  font-weight: 600;
  font-size: 18px;
  position: relative;
}
.tab_box .tab_item span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height:5px;
  background:rgba(19,202,247,1);
  box-shadow:0px -1px 9px 0px rgba(19,202,247,0.42);
  opacity: 0;
  transition: all 0.3s;
}
.tab_box .tab_item.on {
  background:rgba(246,247,249,1);
}
.tab_box .tab_item.on span {
  opacity: 1;
}
.show_box {
  width: 100%;
}
.section_1 {
  background: #fff;
  border-radius: 0px 0px 4px 4px;
  padding: 19px 18px 10px 9px;
}
.section_1 .p_19 {
  font-size: 19px;
  font-weight: 600;
  color: #333;
  margin-bottom :16px;
}
.section_1 .img_1 {
  width: 44px;
  height: 118px;
}
.qs_box {
  display: flex;
  justify-content: center;
}
.qs_r {
  width: 273px;
  height: 210px;
  background: url("../images/kangyi/home_def_case1@2x.png") center no-repeat;
  background-size: 273px 210px;
  margin: 8px 0 0 7px;
  padding: 13px 0 0 21px;
  box-sizing: border-box;
}
.qs_r li {
  font-size: 14px;
  line-height: 20px;
}
.qs_r li:not(:last-child) {
  margin-bottom: 12px;
}
.qs_r li span {
  display: inline-block;
  width:15px;
  height:15px;
  background:rgba(52,76,250,1);
  margin-right: 8px;
  border-radius: 50%;
  color: #fff;
  line-height: 15px;
  text-align: center;
  font-size: 12px;
}
.qs_f {
  display: flex;
  justify-content: center;
  margin-top: 18px;
}
.qs_f_text {
  width: 273px;
  height: 66px;
  background: url("../images/kangyi/home_def_case2@2x.png") center no-repeat;
  background-size: 273px 66px;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  padding: 13px 13px 0 17px;
  box-sizing: border-box;

}
.qs_f_img {
  width: 42px;
  height: 99px;
}
.section_2 {
  background: #fff;
  border-radius: 4px;
  padding: 22px 13px 20px;
  margin-top: 10px;
}
.section_2 .p_16 {
  width:325px;
  height:45px;
  background:rgba(56,203,176,1);
  border-radius:5px;
  font-size: 16px;
  color: #fff;
  line-height: 45px;
  text-align: center;
}
.section_2 .img_box {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}
.section_2 .img_box img {
  width: 158px;
  height: 154px;
}
.section_3 {
  background: #fff;
  padding: 20px 13px;
  margin-top: 10px;
  border-radius:7px;
}
.section_title {
  color: #333;
  font-size: 19px;
  font-weight: 600;
  line-height: 26px;
}
.section_3 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 16px;
}
.section_3 ul li {
  width:105px;
  height:39px;
  background:rgba(230,237,255,1);
  border-radius:5px;
  font-size: 14px;
  color: #333;
  line-height: 39px;
  text-align: center;
  margin-bottom: 10px;
  font-weight: 500;
}
.section_3 ul li:not(:nth-of-type(3n)) {
  margin-right: 4px;
}
.section_4 {
  padding: 19px 13px 30px;
  background: #fff;
  border-radius: 4px;
  margin-top: 10px;
}
.section_4 .computer_img {
  width: 190px;
  height: 117px;
  margin: 20px auto 33px;
}
.section_4 ul li {
  display: flex;
}
.section_4 ul li:not(:last-child) {
  margin-bottom: 21px;
}
.section_4 ul li img {
  width: 18px;
  height: 18px;
  margin-right: 9px;
}
.section_4 ul li .p_14 {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 4px;
}
.section_4 ul li .p_12 {
  font-size: 12px;
  color: #999;
  line-height: 18px;
}
.section_5 {
  padding: 20px 13px;
  background: #fff;
  margin: 10px 0 30px;
  border-radius: 4px;
}
.section_5 ul {
  display: flex;
  justify-content: center;
  margin-top: 29px;
}
.section_5 ul li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.section_5 ul li img {
  width: 42px;
  height: 42px;
}
.section_5 ul li .p_14 {
  color: #333;
  font-weight: 500;
  font-size: 14px;
  margin: 11px 0 5px;
}
.section_5 ul li .p_12 {
  color: #999;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
}
.section_5 .p_b_12 {
  width:325px;
  height:35px;
  background:rgba(230,237,255,1);
  border-radius:5px;
  font-size: 12px;
  color: #333333;
  line-height: 35px;
  text-align: center;
  margin: 19px auto 0;
}
.btn {
  position: fixed;
  bottom: 0;
  left: 50%;
  display: block;
  width: 450px;
  height:55px;
  background:linear-gradient(171deg,rgba(255,216,0,1) 0%,rgba(255,176,0,1) 100%);
  color: #fff;
  font-size: 18px;
  line-height: 55px;
  text-align: center;
  text-decoration: none;
  transform: translateX(-225px);
}
.section_6 {
  background: #fff;
  padding: 25px 28px 24px;
}
.pdf_title {
  color: #1A1A1A;
  font-size: 18px;
  margin-bottom: 25px;
  text-align: center;
}
.section_6 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.section_6 ul li {
  width:88px;
  height:88px;
  background:rgba(246,246,246,1);
  border-radius:1px;
  padding-top: 17px;
  text-align: center;
  box-sizing: border-box;
  margin-bottom: 12px;
}
.section_6 ul li:not(:nth-of-type(3n)) {
  margin-right: 15px;
}
.section_6 ul li i {
  font-size: 31px;
}
.section_6 ul li i.blue {
  color: rgb(51, 119, 255);
}
.section_6 ul li i.or {
  color: rgb(255, 87, 34);
}
.section_6 ul li i.green {
  color: rgb(0, 182, 87);
}
.green_1 {
  color: rgb(15, 192, 197);
}
.red {
  color: rgb(255, 79, 79);
}
.pur {
  color: rgb(121, 97, 242);
}
.pur_1 {
  color: rgb(153, 102, 255);;
}
.yellow {
  color: rgb(255, 176, 73);;
}
.pur_2 {
  color: rgb(179, 102, 255);;
}
.blue_1 {
  color: rgb(51, 176, 255);;
}
.section_6 ul li p {
  font-size: 12px;
  color: #000;
  line-height: 12px;
  margin-top: 11px;
}
.section_7 {
  padding: 25px 13px 0 8px;
  background: #fff;
  margin-top: 10px;
  border-radius: 4px;
}
.section_7 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.section_7 ul li {
  width: 156px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 36px;
}
.section_7 ul li:not(:nth-of-type(2n)) {
  margin-right: 18px;
}
.section_7 ul li img {
  width: 64px;
  height: 64px;
}
.section_7 ul li .p_14 {
  font-size: 14px;
  color: #000;
  margin: 15px 0 13px;
}
.section_7 ul li .p_12 {
  font-size: 12px;
  color: #999;
  text-align: center;
}
.section_8 {
  padding: 25px 36px 7px 36px;
  background: #fff;
  border-radius: 4px;
  margin-top: 10px;
}
.section_8 ul  {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.section_8 ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}
.section_8 ul li:not(:nth-of-type(3n)) {
  margin-right: 64px;
}
.section_8 ul li:nth-of-type(5) {
  margin-right: 55px;
}
.section_8 ul li img {
  width: 25px;
  height: 30px;
}
.section_8 ul li .p_12 {
  color: #1E2539;
  font-size: 12px;
  margin-top: 11px;
}
@supports (bottom: env(safe-area-inset-bottom)){
  body,.con {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
  }
}
