.w50 {
  width: 580px;
}

body {
  overflow-x: hidden;
  background: #fff;
}

p {
  padding: 0;
  margin: 0;
}

/* ******************************* */
/* ******************************* */
/* *************é¦–é¡µ****************** */
.home_page {
  overflow-x: hidden;
}

.home_page .banners1 {
  height: 4.4rem;
  position: relative;
  overflow: hidden;
  margin-top: 0.52rem;
}

.home_page .banners1 .swiper-slide .bg {
  height: 4.4rem;
  background: url(../img/img_banner_sy.png) 0 0 no-repeat;
  background-size: cover;
}

.home_page .banners1 .swiper-slide .bg .my_width {
  padding-top: 0.4rem;
}

.home_page .banners1 .swiper-slide .bg h1 {
  font-size: 0.3rem;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  margin-bottom: 0.15rem;
}

.home_page .banners1 .swiper-slide .bg .title_1 {
  font-size: 0.25rem;
  line-height: 1;
  color: #131313;
  text-align: center;
  margin-top: 50%;
}

.home_page .banners1 .swiper-slide .bg .title_2 {
  font-size: 0.15rem;
  line-height: 24px;
  color: #3f434a;
  text-align: left;
}

.home_page .banners1 .swiper-slide .bg h2 {
  font-size: 0.3rem;
  line-height: 0.36rem;
  color: #fff;
  text-align: center;
}

.home_page .banners1 .swiper-slide .bg p {
  font-size: 0.12rem;
  line-height: 0.16rem;
  color: #ffffff;
  opacity: 0.5;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0.15rem;
}

.home_page .banners1 .swiper-slide .bg .mb0 {
  margin-bottom: 0;
}

.home_page .banners1 .swiper-slide .bg .mtP {
  margin-top: 0.15rem;
}

.home_page .banners1 .swiper-slide .bg .btn {
  display: flex;
  justify-content: space-between;
  width: 2.3rem;
  margin: 0 auto;
  position: absolute;
  top: 1.7rem;
  left: 0;
  right: 0;
}

.home_page .banners1 .swiper-slide .bg .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.03rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.5);
  line-height: 0.3rem;
  text-align: center;
}

.home_page .banners1 .swiper-slide .bg .btn a .applyBtn span {
  margin-right: 0.1rem;
  color: #fff;
  margin-left: 0.03rem;
}

.home_page .banners1 .swiper-slide .bg .btn a .applyBtn img {
  height: 0.04rem;
  vertical-align: middle;
}

.home_page .banners1 .swiper-slide .bg2 {
  background: url(../img/home_banner02.png) 0 0 no-repeat;
  background-size: cover;
}

.home_page .banners1 .swiper-slide .bg3 {
  background: url(../img/home_banner03.png) 0 0 no-repeat;
  background-size: cover;
}

.home_page .home_title {
  text-align: center;
  position: relative;
  background: #eef6ff;
}

.home_page .home_title h2 {
  padding-top: 0.35rem;
  padding-bottom: 0.1rem;
  font-size: 0.18rem;
  color: #16181a;
}

.home_page .home_title p {
  font-size: 0.16rem;
  font-family: Source Han Sans SC;
  font-weight: 400;
  color: #8692a8;
  line-height: 26px;
}

.home_page .tab_bar {
  background-color: #eef6ff;
  z-index: 999;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
.home_page .tab_bar .title {
  padding-top: 0.2rem;
  margin-bottom: 0.2rem;
  font-weight: bold;
  text-align: center;
  color: #131313;
  font-size: 0.18rem;
}
.home_page .tab_bar .swiper_bar {
  border-bottom: 0.01rem solid #efefef;
  box-shadow: 0rem 0.05rem 0.05rem 0rem rgba(55, 99, 170, 0.05);
}

.home_page .tab_bar .swiper_bar .swiper-wrapper .swiper-slide {
  text-align: center;
  font-size: 0.15rem;
  height: 0.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  color: #98a3b7;
  margin-top: 0.15rem;
}
.home_page .tab_bar .swiper_bar .swiper-wrapper .swiper-slide .tab_title img {
  filter: grayscale(80%);
}

.home_page .tab_bar .swiper_bar .swiper-wrapper .swiper-slide .changeColor img {
  filter: invert(30%) !important;
}

.home_page .tab_bar .swiper_bar .swiper-wrapper .swiper-slide span {
  line-height: 0.2rem;
  padding-bottom: 0.15rem;
  display: block;
  position: relative;
}
.home_page .tab_bar .swiper_bar .swiper-wrapper .slidebg {
  border-radius: 8px;
  background-color: #f4f8fb;
}
.home_page .tab_bar .swiper_bar .swiper-wrapper .slidebg span {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
  border-radius: 8px;
}
.home_page
  .tab_bar
  .swiper_bar
  .swiper-wrapper
  .swiper-slide
  span
  .bottom_border {
  display: none;
  background: url(../img/bottom_border1.png) 0 0 no-repeat;
  background-size: cover;
  width: 100%;
  height: 0.03rem;
  position: absolute;
  border-radius: 0.1rem;
  bottom: 0;
}

.home_page .tab_bar .swiper_bar .swiper-wrapper .swiper-slide .selected {
  font-size: 0.15rem;
  font-weight: bold;
  color: #16181a;
}

.home_page
  .tab_bar
  .swiper_bar
  .swiper-wrapper
  .swiper-slide
  .selected
  .bottom_border {
  display: block;
}
.home_page .tab_bar .swiper_bar .swiper-wrapper .selected_slide {
  width: 100%;
}
.home_page .tab_bar .swiper_bar .swiper-wrapper .swiper-slide .selectedColor {
  font-size: 0.15rem;
  color: #3272ff;
  font-weight: bold;
}
.home_page
  .tab_bar
  .swiper_bar
  .swiper-wrapper
  .swiper-slide
  .selectedColor
  img {
  filter: none;
}
.home_page .tab_bar .swiper_bar .swiper-wrapper .swiper-slide .selectedColor_1 {
  font-size: 0.15rem;
  color: #ffffff;
  background-color: #3272ff;

  font-weight: bold;
}
.home_page
  .tab_bar
  .swiper_bar
  .swiper-wrapper
  .swiper-slide
  .selectedColor_1
  img {
  filter: none !important;
}

.home_page
  .tab_bar
  .swiper_bar
  .swiper-wrapper
  .swiper-slide
  .selectedColor
  .bottom_border {
  display: block;
}

.home_page .banners0 {
  position: relative;
  overflow: hidden;
  width: 100vw;
}

.home_page .banners0 .nav_bar {
  display: flex;
  justify-content: space-between;
  padding: 0 0.2rem;
  margin-top: 0.25rem;
}

.home_page .banners0 .nav_bar .nav_button {
  width: 1.05rem;
  height: 0.35rem;
  background-color: #f9fafc;
  border-radius: 0.2rem;
  box-shadow: 0px 0.03rem 0.06rem 0px rgba(55, 99, 170, 0.1);
  font-size: 0.12rem;
  color: #3d485d;
  line-height: 0.36rem;
  text-align: center;
}

.home_page .banners0 .nav_bar .active_btn {
  background-color: #2f8ffe;
  color: #fff;
  font-weight: bold;
  box-shadow: none;
}

.home_page .banners0 .product_mt {
  background: #eef6ff;
}

.home_page .banners0 .product_mt .banners_mt {
  height: 3.6rem;
  position: relative;
  overflow: hidden;
  padding-top: 0.25rem;
}

.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg {
  height: 3.6rem;
  background: #eef6ff;
  background-size: cover;
  color: #16181a;
}

.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg h2 {
  font-size: 0.18rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .list {
  display: flex;
  padding: 0 0.3rem;
  justify-content: space-between;
}
.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .list2 span {
  width: 20px;
}
.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .list span {
  font-size: 0.12rem;
  margin-bottom: 0.32rem;
}
.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .list_line {
  display: flex;
  padding: 0 0.4rem;
  margin: 0 auto;
  flex-direction: column;
  justify-content: space-between;
}
.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .list_line img {
  margin-right: 0.32em;
}
.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .list_line span {
  font-size: 0.12rem;
  margin-bottom: 0.12rem;
}
/* .home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .list_line ::before {
	content: "";
	display: inline-block;
	width: 0.055rem;
	height: 0.055rem;
	border-radius: 0.2rem;
	vertical-align: middle;
	margin-bottom: 0.02rem;
	background-color: #305ed6;
	margin-right: 0.06rem;
} */
.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .list ::before {
  content: "";
  display: inline-block;
  width: 0.055rem;
  height: 0.055rem;
  border-radius: 0.2rem;
  vertical-align: middle;
  margin-bottom: 0.02rem;
  background-color: #305ed6;
  margin-right: 0.06rem;
}

.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg p {
  font-size: 0.12rem;
  line-height: 0.18rem;
  margin-bottom: 0.1rem;
  text-align: center;
}

.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .pic {
  height: 1.87rem;
  margin: 0 auto;
}

.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .pic img {
  height: 1.87rem;
}
.home_page .banners0 .product_new .swiper-slide .bg .pic1,
.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .pic1 {
  width: 3rem;
}
.home_page .banners0 .product_mt .swiper-slide .bg .pic2,
.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .pic2 {
  width: 2.93rem;
}
.home_page .banners0 .product_mt .swiper-slide .bg .pic3,
.home_page .banners0 .product_mt .banners_mt .swiper-slide .bg .pic3 {
  width: 2.51rem;
}

.home_page .banners0 .product_new {
  background: #eef6ff;
}

.home_page .banners0 .product_new .banners_new {
  height: 3.6rem;
  position: relative;
  overflow: hidden;
  padding-top: 0.25rem;
}

.home_page .banners0 .product_new .banners_new .swiper-slide1 {
  padding: 0 0.2rem;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg {
  height: 3.6rem;
  background: #eef6ff;
  background-size: cover;
  color: #16181a;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg h2 {
  font-size: 0.2rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list {
  display: flex;
  justify-content: space-around;
  margin-bottom: 0.1rem;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list span {
  font-size: 0.12rem;
}
.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list2 span {
  width: 20px;
}
.home_page
  .banners0
  .product_new
  .banners_new
  .swiper-slide
  .bg
  .list
  span::before {
  content: "";
  display: inline-block;
  width: 0.055rem;
  height: 0.055rem;
  border-radius: 0.2rem;
  vertical-align: middle;
  margin-bottom: 0.02rem;
  background-color: #305ed6;
  margin-right: 0.06rem;
}
.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list_line {
  display: flex;
  padding: 0 0.4rem;
  margin: 0 auto;
  flex-direction: column;
  justify-content: space-between;
}
.home_page
  .banners0
  .product_new
  .banners_new
  .swiper-slide
  .bg
  .list_line
  img {
  margin-right: 0.32em;
}
.home_page
  .banners0
  .product_new
  .banners_new
  .swiper-slide
  .bg
  .list_line
  span {
  font-size: 0.12rem;
  margin-bottom: 0.12rem;
}
.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list .item1 {
  width: 1.22rem;
}

.home_page
  .banners0
  .product_new
  .banners_new
  .swiper-slide
  .bg
  .list
  .right_item {
  text-align: right;
}

.home_page
  .banners0
  .product_new
  .banners_new
  .swiper-slide
  .bg
  .list
  .last_item {
  opacity: 0;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list1 {
  padding: 0 0.36rem;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list1 span {
  flex: 1;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list2 {
  padding: 0 0.1rem;
  justify-content: space-around;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list2 span {
  flex: 1;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list3 {
  padding: 0 0.73rem;
  justify-content: space-around;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg .list3 .item3 {
  width: 1.44rem;
}

.flex_1 {
  margin: 0.4rem 0 0 0.25rem;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg .pic {
  height: 1.87rem;
  margin: 0 0 0 0.15rem;
}

.home_page .banners0 .product_new .banners_new .swiper-slide .bg .pic img {
  height: 1.87rem;
}

.home_page .banners0 .product_dor {
  background: #eef6ff;
}

.home_page .banners0 .product_dor .banners_dor {
  height: 3.6rem;
  position: relative;
  overflow: hidden;
  padding-top: 0.25rem;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg {
  height: 3.6rem;
  background: #eef6ff;
  background-size: cover;
  color: #16181a;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg h2 {
  font-size: 0.2rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .list_line {
  display: flex;
  padding: 0 0.4rem;
  margin: 0 auto;
  flex-direction: column;
  justify-content: space-between;
}
.home_page
  .banners0
  .product_dor
  .banners_dor
  .swiper-slide
  .bg
  .list_line
  img {
  margin-right: 0.32em;
}
.home_page
  .banners0
  .product_dor
  .banners_dor
  .swiper-slide
  .bg
  .list_line
  span {
  font-size: 0.12rem;
  margin-bottom: 0.12rem;
}
.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .list span {
  font-size: 0.12rem;
}

.home_page
  .banners0
  .product_dor
  .banners_dor
  .swiper-slide
  .bg
  .list
  span::before {
  content: "";
  display: inline-block;
  width: 0.055rem;
  height: 0.055rem;
  border-radius: 0.2rem;
  vertical-align: middle;
  margin-bottom: 0.02rem;
  background-color: #305ed6;
  margin-right: 0.06rem;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .list .item1 {
  width: 1.22rem;
}

.home_page
  .banners0
  .product_dor
  .banners_dor
  .swiper-slide
  .bg
  .list
  .right_item {
  text-align: right;
}

.home_page
  .banners0
  .product_dor
  .banners_dor
  .swiper-slide
  .bg
  .list
  .last_item {
  opacity: 0;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .list1 {
  padding: 0 0.76rem;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .list1 span {
  flex: 1;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .list2 {
  padding: 0 0.54rem;
  justify-content: space-around;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .list2 span {
  flex: 1;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .list3 {
  padding: 0 0.42rem;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .list3 .item3 {
  width: 1.83rem;
}

.home_page
  .banners0
  .product_dor
  .banners_dor
  .swiper-slide
  .bg
  .list3
  .right_item {
  flex: 1;
  text-align: left;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .pic {
  height: 1.87rem;
  margin: 0 0.2rem;
}

.home_page .banners0 .product_dor .banners_dor .swiper-slide .bg .pic img {
  height: 1.87rem;
}

.home_page .banners0 .product_leave {
  background: #eef6ff;
}

.home_page .banners0 .product_leave .banners_leave {
  height: 3.6rem;
  position: relative;
  overflow: hidden;
  padding-top: 0.25rem;
}

.home_page .banners0 .product_leave .banners_leave .swiper-slide .bg {
  height: 3.6rem;
  background: #eef6ff;
  background-size: cover;
  color: #16181a;
}

.home_page .banners0 .product_leave .banners_leave .swiper-slide .bg h2 {
  font-size: 0.2rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.home_page .banners0 .product_leave .banners_leave .swiper-slide .bg .list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
.home_page
  .banners0
  .product_leave
  .banners_leave
  .swiper-slide
  .bg
  .list_line {
  display: flex;
  padding: 0 0.4rem;
  margin: 0 auto;
  flex-direction: column;
  justify-content: space-between;
}
.home_page
  .banners0
  .product_leave
  .banners_leave
  .swiper-slide
  .bg
  .list_line
  img {
  margin-right: 0.32em;
}
.home_page
  .banners0
  .product_leave
  .banners_leave
  .swiper-slide
  .bg
  .list_line
  span {
  font-size: 0.12rem;
  margin-bottom: 0.12rem;
}
.home_page
  .banners0
  .product_leave
  .banners_leave
  .swiper-slide
  .bg
  .list
  span {
  font-size: 0.12rem;
}

.home_page
  .banners0
  .product_leave
  .banners_leave
  .swiper-slide
  .bg
  .list
  span::before {
  content: "";
  display: inline-block;
  width: 0.055rem;
  height: 0.055rem;
  border-radius: 0.2rem;
  vertical-align: middle;
  margin-bottom: 0.02rem;
  background-color: #305ed6;
  margin-right: 0.06rem;
}

.home_page .banners0 .product_leave .banners_leave .swiper-slide .bg .desc {
  font-size: 0.12rem;
  line-height: 0.18rem;
  color: #16181a;
  text-align: center;
  margin-bottom: 0.1rem;
}

.home_page .banners0 .product_leave .banners_leave .swiper-slide .bg .list1 {
  padding: 0 0.2rem;
}

.home_page
  .banners0
  .product_leave
  .banners_leave
  .swiper-slide
  .bg
  .list1
  .item1 {
  width: 1.52rem;
}

.home_page
  .banners0
  .product_leave
  .banners_leave
  .swiper-slide
  .bg
  .list1
  .item2 {
  flex: 1;
}

.home_page .banners0 .product_leave .banners_leave .swiper-slide .bg .list2 {
  padding: 0 0.95rem 0 0.99rem;
}

.home_page .banners0 .product_leave .banners_leave .swiper-slide .bg .pic {
  height: 1.87rem;
  margin: 0 0.2rem;
}

.home_page .banners0 .product_leave .banners_leave .swiper-slide .bg .pic img {
  height: 1.87rem;
}

.home_page .banners0 .product_leave .banners_leave .swiper-slide .bg .pic3 {
  position: relative;
  bottom: 0.22rem;
}
.home_page .banners0 .product_leave1 {
  background: #eef6ff;
}

.home_page .banners0 .product_leave1 .banners_leave1 {
  height: 3.6rem;
  position: relative;
  overflow: hidden;
  padding-top: 0.25rem;
}

.home_page .banners0 .product_leave1 .banners_leave1 .swiper-slide .bg {
  height: 3.6rem;
  background: #eef6ff;
  background-size: cover;
  color: #16181a;
}

.home_page .banners0 .product_leave1 .banners_leave1 .swiper-slide .bg h2 {
  font-size: 0.2rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.home_page .banners0 .product_leave1 .banners_leave1 .swiper-slide .bg .list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
.home_page
  .banners0
  .product_leave1
  .banners_leave1
  .swiper-slide
  .bg
  .list_line {
  display: flex;
  padding: 0 0.4rem;
  margin: 0 auto;
  flex-direction: column;
  justify-content: space-between;
}
.home_page
  .banners0
  .product_leave1
  .banners_leave1
  .swiper-slide
  .bg
  .list_line
  img {
  margin-right: 0.32em;
}
.home_page
  .banners0
  .product_leave1
  .banners_leave1
  .swiper-slide
  .bg
  .list_line
  span {
  font-size: 0.12rem;
  margin-bottom: 0.12rem;
}
.home_page
  .banners0
  .product_leave1
  .banners_leave1
  .swiper-slide
  .bg
  .list
  span {
  font-size: 0.12rem;
}

.home_page
  .banners0
  .product_leave1
  .banners_leave1
  .swiper-slide
  .bg
  .list
  span::before {
  content: "";
  display: inline-block;
  width: 0.055rem;
  height: 0.055rem;
  border-radius: 0.2rem;
  vertical-align: middle;
  margin-bottom: 0.02rem;
  background-color: #305ed6;
  margin-right: 0.06rem;
}

.home_page .banners0 .product_leave1 .banners_leave1 .swiper-slide .bg .desc {
  font-size: 0.12rem;
  line-height: 0.18rem;
  color: #16181a;
  text-align: center;
  margin-bottom: 0.1rem;
}

.home_page .banners0 .product_leave1 .banners_leave1 .swiper-slide .bg .list1 {
  padding: 0 0.2rem;
}

.home_page
  .banners0
  .product_leave1
  .banners_leave1
  .swiper-slide
  .bg
  .list1
  .item1 {
  width: 1.52rem;
}

.home_page
  .banners0
  .product_leave1
  .banners_leave1
  .swiper-slide
  .bg
  .list1
  .item2 {
  flex: 1;
}

.home_page .banners0 .product_leave1 .banners_leave1 .swiper-slide .bg .list2 {
  padding: 0 0.95rem 0 0.99rem;
}

.home_page .banners0 .product_leave1 .banners_leave1 .swiper-slide .bg .pic {
  height: 1.87rem;
  margin: 0 0.2rem;
}

.home_page .banners0 .product_leave1 .banners_leave1.swiper-slide .bg .pic img {
  height: 1.87rem;
}

.home_page .banners0 .product_leave1 .banners_leave1 .swiper-slide .bg .pic3 {
  position: relative;
  bottom: 0.22rem;
}
.home_page .banners0 .product_leave2 {
  background: #eef6ff;
}

.home_page .banners0 .product_leave2 .banners_leave2 {
  height: 3.6rem;
  position: relative;
  overflow: hidden;
  padding-top: 0.25rem;
}

.home_page .banners0 .product_leave2 .banners_leave2 .swiper-slide .bg {
  height: 3.6rem;
  background: #eef6ff;
  background-size: cover;
  color: #16181a;
}

.home_page .banners0 .product_leave2 .banners_leave2 .swiper-slide .bg h2 {
  font-size: 0.2rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.home_page .banners0 .product_leave2 .banners_leave2 .swiper-slide .bg .list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
.home_page
  .banners0
  .product_leave2
  .banners_leave2
  .swiper-slide
  .bg
  .list_line {
  display: flex;
  padding: 0 0.4rem;
  margin: 0 auto;
  flex-direction: column;
  justify-content: space-between;
}
.home_page
  .banners0
  .product_leave2
  .banners_leave2
  .swiper-slide
  .bg
  .list_line
  img {
  margin-right: 0.32em;
}
.home_page
  .banners0
  .product_leave2
  .banners_leave2
  .swiper-slide
  .bg
  .list_line
  span {
  font-size: 0.12rem;
  margin-bottom: 0.12rem;
}
.home_page
  .banners0
  .product_leave2
  .banners_leave2
  .swiper-slide
  .bg
  .list
  span {
  font-size: 0.12rem;
}

.home_page
  .banners0
  .product_leave2
  .banners_leave2
  .swiper-slide
  .bg
  .list
  span::before {
  content: "";
  display: inline-block;
  width: 0.055rem;
  height: 0.055rem;
  border-radius: 0.2rem;
  vertical-align: middle;
  margin-bottom: 0.02rem;
  background-color: #305ed6;
  margin-right: 0.06rem;
}

.home_page .banners0 .product_leave2 .banners_leave2 .swiper-slide .bg .desc {
  font-size: 0.12rem;
  line-height: 0.18rem;
  color: #16181a;
  text-align: center;
  margin-bottom: 0.1rem;
}

.home_page .banners0 .product_leave2 .banners_leave2 .swiper-slide .bg .list1 {
  padding: 0 0.2rem;
}

.home_page
  .banners0
  .product_leave2
  .banners_leave2
  .swiper-slide
  .bg
  .list1
  .item1 {
  width: 1.52rem;
}

.home_page
  .banners0
  .product_leave2
  .banners_leave2
  .swiper-slide
  .bg
  .list1
  .item2 {
  flex: 1;
}

.home_page .banners0 .product_leave2 .banners_leave2 .swiper-slide .bg .list2 {
  padding: 0 0.95rem 0 0.99rem;
}

.home_page .banners0 .product_leave2.banners_leave2 .swiper-slide .bg .pic {
  height: 1.87rem;
  margin: 0 0.2rem;
}

.home_page
  .banners0
  .product_leave2
  .banners_leave2
  .swiper-slide
  .bg
  .pic
  img {
  height: 1.87rem;
}

.home_page .banners0 .product_leave2 .banners_leave2 .swiper-slide .bg .pic3 {
  position: relative;
  bottom: 0.22rem;
}
.home_page .banners0 .product_leave3 {
  background: #eef6ff;
}

.home_page .banners0 .product_leave3 .banners_leave3 {
  height: 3.6rem;
  position: relative;
  overflow: hidden;
  padding-top: 0.25rem;
}

.home_page .banners0 .product_leave3 .banners_leave3 .swiper-slide .bg {
  height: 3.6rem;
  background: #eef6ff;
  background-size: cover;
  color: #16181a;
}

.home_page .banners0 .product_leave3 .banners_leave3 .swiper-slide .bg h2 {
  font-size: 0.2rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.home_page .banners0 .product_leave3 .banners_leave3 .swiper-slide .bg .list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
.home_page
  .banners0
  .product_leave3
  .banners_leave3
  .swiper-slide
  .bg
  .list_line {
  display: flex;
  padding: 0 0.4rem;
  margin: 0 auto;
  flex-direction: column;
  justify-content: space-between;
}
.home_page
  .banners0
  .product_leave3
  .banners_leave3
  .swiper-slide
  .bg
  .list_line
  img {
  margin-right: 0.32em;
}
.home_page
  .banners0
  .product_leave3
  .banners_leave3
  .swiper-slide
  .bg
  .list_line
  span {
  font-size: 0.12rem;
  margin-bottom: 0.12rem;
}
.home_page
  .banners0
  .product_leave3
  .banners_leave3
  .swiper-slide
  .bg
  .list
  span {
  font-size: 0.12rem;
}

.home_page
  .banners0
  .product_leave3
  .banners_leave3
  .swiper-slide
  .bg
  .list
  span::before {
  content: "";
  display: inline-block;
  width: 0.055rem;
  height: 0.055rem;
  border-radius: 0.2rem;
  vertical-align: middle;
  margin-bottom: 0.02rem;
  background-color: #305ed6;
  margin-right: 0.06rem;
}

.home_page .banners0 .product_leave3 .banners_leave3 .swiper-slide .bg .desc {
  font-size: 0.12rem;
  line-height: 0.18rem;
  color: #16181a;
  text-align: center;
  margin-bottom: 0.1rem;
}

.home_page .banners0 .product_leave3 .banners_leave3 .swiper-slide .bg .list1 {
  padding: 0 0.2rem;
}

.home_page
  .banners0
  .product_leave3
  .banners_leave
  .swiper-slide
  .bg
  .list1
  .item1 {
  width: 1.52rem;
}

.home_page
  .banners0
  .product_leave3
  .banners_leave3
  .swiper-slide
  .bg
  .list1
  .item2 {
  flex: 1;
}

.home_page .banners0 .product_leave3 .banners_leave3 .swiper-slide .bg .list2 {
  padding: 0 0.95rem 0 0.99rem;
}

.home_page .banners0 .product_leave3 .banners_leave3 .swiper-slide .bg .pic {
  height: 1.87rem;
  margin: 0 0.2rem;
}

.home_page
  .banners0
  .product_leave3
  .banners_leave3
  .swiper-slide
  .bg
  .pic
  img {
  height: 1.87rem;
}

.home_page .banners0 .product_leave3 .banners_leave3 .swiper-slide .bg .pic3 {
  position: relative;
  bottom: 0.22rem;
}
.home_page .banners0 .product_leave4 {
  background: #eef6ff;
}

.home_page .banners0 .product_leave4 .banners_leave4 {
  height: 3.6rem;
  position: relative;
  overflow: hidden;
  padding-top: 0.25rem;
}

.home_page .banners0 .product_leave4 .banners_leave4 .swiper-slide .bg {
  height: 3.6rem;
  background: #eef6ff;
  background-size: cover;
  color: #16181a;
}

.home_page .banners0 .product_leave4 .banners_leave4 .swiper-slide .bg h2 {
  font-size: 0.2rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.home_page .banners0 .product_leave4 .banners_leave4 .swiper-slide .bg .list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
.home_page
  .banners0
  .product_leave4
  .banners_leave4
  .swiper-slide
  .bg
  .list_line {
  display: flex;
  padding: 0 0.4rem;
  margin: 0 auto;
  flex-direction: column;
  justify-content: space-between;
}
.home_page
  .banners0
  .product_leave4
  .banners_leave4
  .swiper-slide
  .bg
  .list_line
  img {
  margin-right: 0.32em;
}
.home_page
  .banners0
  .product_leave4
  .banners_leave4
  .swiper-slide
  .bg
  .list_line
  span {
  font-size: 0.12rem;
  margin-bottom: 0.12rem;
}
.home_page
  .banners0
  .product_leave4
  .banners_leave4
  .swiper-slide
  .bg
  .list
  span {
  font-size: 0.12rem;
}

.home_page
  .banners0
  .product_leave4
  .banners_leave4
  .swiper-slide
  .bg
  .list
  span::before {
  content: "";
  display: inline-block;
  width: 0.055rem;
  height: 0.055rem;
  border-radius: 0.2rem;
  vertical-align: middle;
  margin-bottom: 0.02rem;
  background-color: #305ed6;
  margin-right: 0.06rem;
}

.home_page .banners0 .product_leave4 .banners_leave4 .swiper-slide .bg .desc {
  font-size: 0.12rem;
  line-height: 0.18rem;
  color: #16181a;
  text-align: center;
  margin-bottom: 0.1rem;
}

.home_page .banners0 .product_leave4 .banners_leave4 .swiper-slide .bg .list1 {
  padding: 0 0.2rem;
}

.home_page
  .banners0
  .product_leave4
  .banners_leave4
  .swiper-slide
  .bg
  .list1
  .item1 {
  width: 1.52rem;
}

.home_page
  .banners0
  .product_leave4
  .banners_leave4
  .swiper-slide
  .bg
  .list1
  .item2 {
  flex: 1;
}

.home_page .banners0 .product_leave4 .banners_leave4 .swiper-slide .bg .list2 {
  padding: 0 0.95rem 0 0.99rem;
}

.home_page .banners0 .product_leave4 .banners_leave4 .swiper-slide .bg .pic {
  height: 1.87rem;
  margin: 0 0.2rem;
}

.home_page
  .banners0
  .product_leave4
  .banners_leave4
  .swiper-slide
  .bg
  .pic
  img {
  height: 1.87rem;
}

.home_page .banners0 .product_leave4 .banners_leave4 .swiper-slide .bg .pic3 {
  position: relative;
  bottom: 0.22rem;
}
.home_page .banners3 {
  height: 3.5rem;
  position: relative;
  overflow: hidden;
  padding-top: 0.25rem;
  padding-left: 0.2rem;
}

.home_page .banners3 .title {
  font-size: 0.2rem;
  font-weight: bold;
  padding: 0.35rem 0 0.3rem;
  text-align: center;
}

.home_page .banners3 .title span {
  font-weight: normal;
}

.home_page .pro p {
  font-size: 12px;
  font-weight: 400;
  color: #8692a8;
  line-height: 26px;
  padding-right: 10px;
  padding-top: 0.2rem;
}

.home_page .banners3 .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 2.49rem;
}

.home_page .banners3 .swiper-slide .bg {
  height: 2rem;
  width: 1.8rem;
  background-size: cover;
  color: #131313;
  background-color: #f2f8fd;
  box-shadow: 0px 0.03rem 0.06rem 0px rgba(152, 163, 183, 0.3);
  padding: 0.3rem 0.1rem;
  text-align: center;
}

.home_page .banners3 .swiper-slide .bg .logo {
  height: 0.5rem;
  width: 0.5rem;
  background: url(../img/home_swiperLogo1.png) 0 0 no-repeat;
  background-size: 100%;
  margin: 0 auto;
}

.home_page .banners3 .swiper-slide .bg h3 {
  font-size: 0.18rem;
  line-height: 0.26rem;
  color: #131313;
  text-align: center;
  padding: 0.15rem 0 0.03rem;
  min-width: 100%;
}

.home_page .banners3 .swiper-slide .bg p {
  font-size: 0.1rem;
  text-align: center;
  width: 1.6rem;
  height: 0.2rem;
  line-height: 0.2rem;
  background-color: #f9fafc;
  border-radius: 0.1rem;
  color: #98a3b7;
}

.home_page .banners3 .swiper-slide .bg .desc {
  font-size: 0.12rem;
  line-height: 0.18rem;
  color: #666;
  margin: 0.05rem 0 0.27rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.home_page .banners3 .swiper-slide .bg a {
  font-size: 0.12rem;
  color: #305ed6;
  position: absolute;
}

.home_page .banners3 .swiper-slide .bg2 .logo {
  background: url(../img/home_swiperLogo2.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.65rem;
  height: 0.22rem;
}

.home_page .banners3 .swiper-slide .bg2 p {
  width: 1.2rem;
}

.home_page .banners3 .swiper-slide .bg3 .logo {
  background: url(../img/home_swiperLogo3.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.65rem;
  height: 0.22rem;
}

.home_page .banners3 .swiper-slide .bg3 P {
  width: 1.8rem;
}

.home_page .advantage {
  padding: 0.4rem 0.2rem 0.3rem;
}

.home_page .advantage .flex {
  display: flex;
  align-items: flex-end;
}

.home_page .advantage .title {
  text-align: left;
  padding-bottom: 0.25rem;
}

.home_page .advantage .title h2 {
  font-size: 0.22rem;
  color: #131313;
  margin-bottom: 0.15rem;
}

.home_page .advantage .title p {
  color: #98a3b7;
  font-size: 0.12rem;
  margin-bottom: 0.1rem;
}

.home_page .advantage .title a {
  display: flex;
  width: 3.35rem;
  font-size: 0.12rem;
  color: #3272ff;
}

.home_page .advantage .title a span {
  flex: 1;
}

.home_page .advantage .adv_item {
  display: flex;
  flex-direction: column;
  padding: 0;
}

.home_page .advantage .adv_item .item1 h4,
.home_page .advantage .adv_item .item2 h4 {
  font-size: 0.2rem;
  color: #131313;
  margin-bottom: 0.06rem;
  line-height: 0.47rem;
  display: flex;
}

.home_page .advantage .adv_item .item1 .child1::after,
.home_page .advantage .adv_item .item2 .child1::after {
  content: "年";
  margin-left: 6px 0 0 5px;
  font-size: 0.12rem;
  font-weight: normal;
}

.home_page .advantage .adv_item .item1 .child2::after,
.home_page .advantage .adv_item .item2 .child2::after,
.home_page .advantage .adv_item .item1 .child3::after,
.home_page .advantage .adv_item .item2 .child3::after {
  content: "+";
  margin-left: 6px 0 0 5px;
  font-size: 0.18rem;
  font-weight: normal;
}

.home_page .advantage .adv_item .item1 .child1:hover,
.home_page .advantage .adv_item .item1 .child2:hover,
.home_page .advantage .adv_item .item1 .child3:hover {
  color: #3272ff;
}

.home_page .advantage .adv_item .item1 p,
.home_page .advantage .adv_item .item2 p {
  text-align: left;
  font-size: 0.14rem;
  color: #98a3b7;
  margin-bottom: 0.1rem;
}

.home_page .advantage .adv_item .item1 {
}

.home_page .advantage .flex_icon_mit {
  flex: 1;
  width: 2rem;
  height: 2rem;
}

.home_page .coo_parter {
  height: 3.6rem;
  background: url(../img/img_bg_hezuo.png) 0 0 no-repeat;
  background-size: cover;
  position: relative;
}

.home_page .coo_parter h2 {
  font-size: 0.22rem;
  text-align: center;
  padding-top: 0.4rem;
  color: #131313;
}

.home_page .coo_parter .p {
  font-size: 0.12rem;
  font-weight: 400;
  color: #8692a8;
  text-align: center;
  margin: 10px 0 0.3rem 0;
}

.home_page .coo_parter .p span {
  color: #3272ff;
}

.home_page .coo_parter .left_bg,
.home_page .coo_parter .right_bg {
  width: 0.58rem;
  height: 2.9rem;
  position: absolute;
  bottom: 0;
  z-index: 99;
}

.home_page .coo_parter .right_bg {
  right: -0.01rem;
}

.home_page .coo_parter .college_logos {
  height: 0.2rem;
  margin-bottom: 0.25rem;
  pointer-events: none;
  font-size: 0;
}

.home_page .coo_parter .college_logos .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  /*ä¹‹å‰æ˜¯ease-out*/
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  display: flex;
}

.home_page .coo_parter .college_logos .swiper-slide {
  height: 0.2rem;
  margin-right: 0.2rem;
}

.home_page .coo_parter .college_logos .swiper-slide img {
  height: 0.2rem;
  width: auto;
}

.home_page .coo_parter .college_logos .swiper-slide1 {
  width: 13rem !important;
}

.home_page .coo_parter .college_logos .swiper-slide2 {
  width: 13.23rem !important;
}

.home_page .coo_parter .college_logos .swiper-slide3 {
  width: 13.29rem !important;
}

.home_page .coo_parter .college_logos .swiper-slide4 {
  width: 13.03rem !important;
}

.home_page .coo_parter .college_logos .swiper-slide5 {
  width: 12.95rem !important;
}

.home_page .banners4_1 {
  font-family: Source Han Sans SC;
  padding: 0.15rem;
}

.home_page .banners4_1 img {
  width: 100%;
  margin-right: 0.15rem;
}

.home_page .banners4_1_p {
  font-family: Source Han Sans SC;
  padding: 0.15rem;
  text-align: center;
}

.home_page .banners4_1_p img {
  width: 50%;
  margin-right: 0.15rem;
}

.home_page .banners4_1_p .img_title {
  width: 30%;
  margin: 0.2rem 35% 0.1rem 35%;
  background-size: cover;
  display: block;
}

.home_page .banners4_1_p .img_p {
  padding: 0 0 0.1rem 0;
  text-align: center;
}

.home_page .banners4_1 .title,
.home_page .banners4_1_p .title {
  margin-bottom: 0.2rem;
  font-weight: bold;
  text-align: center;
  color: #131313;
  font-size: 0.18rem;
}

.home_page .banners4_1 p,
.home_page .banners4_1_p p {
  font-size: 0.14rem;
  font-weight: 400;
  color: #8692a8;

  line-height: 0.21rem;
}

.home_page .banners4_1 p .icon,
.home_page .banners4_1_p .icon {
  width: 12px;
  margin: 0;
}

.home_page .banners4 {
  position: relative;
  background: url(../img/home_lastSwiperBg.png) 0 0 no-repeat;
  background-size: cover;
  padding: 0 0.2rem 0.2rem 0.2rem;
}

.home_page .banners4 .title {
  font-weight: bold;
  padding: 0.2rem 0;
  text-align: center;
}

.home_page .banners4 .title h2 {
  font-size: 0.22rem;
  margin-bottom: 0.1rem;
}

.home_page .banners4 .title a {
  font-size: 0.12rem;
  color: #305ed6;
  margin-bottom: 0.37rem;
}

.home_page .banners4_2 .title h2 {
  font-size: 0.2rem;
}

.home_page .banners4_2 .flex {
  flex-wrap: wrap;
  margin: 0 auto;
}

.home_page .banners4_2 .list {
  width: 25%;
  font-size: 0.13rem;
  font-family: Source Han Sans SC;
  font-weight: 500;
  color: #131313;
  text-align: center;
  margin-top: 0.2rem;
}

.home_page .banners4_2 .list img {
  margin-bottom: 5px;
  width: 37px;
  height: 36px;
}

.home_page .banners4 .swiper-slide {
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; */
}

.home_page .banners4 .swiper-slide .bg .data {
  color: #666;
}

.home_page .banners4 .swiper-slide .bg .data:hover {
  color: #305ed6;
}

.home_page .banners4 .swiper-slide .bg .data .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ecf0f6;
}

.home_page .banners4 .swiper-slide .bg .data h2 {
  font-size: 0.24rem;
  line-height: 0.32rem;
}

.home_page .banners4 .swiper-slide .bg .data p {
  font-size: 0.12rem;
  line-height: 0.16rem;
  margin-bottom: 10px;
}

.home_page .banners4 .swiper-slide .bg .data h3 {
  color: #232323;
  font-size: 0.14rem;
  margin: 0.05rem 0.1rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 3rem;
  font-weight: 500;
}

.home_page .banners4 .swiper-slide .bg .data .desc {
  color: #999;
  line-height: 0.2rem;
  margin-bottom: 0.2rem;
  font-size: 0.12rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  width: 3.43rem;
}

.home_page .banners4 .swiper-slide .bg .btn {
  font-size: 0.22rem;
  font-weight: 400;
}

.home_page .banners4 .swiper-pagination {
  bottom: 0.4rem;
  z-index: 0;
}

.home_page_apply {
  overflow-x: hidden;
  margin-top: 0.52rem;
}

.home_page_apply .header {
  box-shadow: 0px 1px 3px 0px rgba(61, 72, 93, 0.05);
}

.home_page_apply .title {
  padding: 0 0.2rem;
  position: relative;
}

.home_page_apply .title h2 {
  padding: 0.3rem 0 0.2rem;
  font-size: 0.28rem;
  line-height: 0.37rem;
}

.home_page_apply .title .bottom_img {
  margin-bottom: 0.18rem;
}

.home_page_apply .title .bottom_img img {
  width: 0.34rem;
  height: 0.02rem;
  position: absolute;
}

.home_page_apply .title .desc {
  position: relative;
}

.home_page_apply .title .desc p {
  font-size: 0.12rem;
  line-height: 0.2rem;
  color: #999;
}

.home_page_apply .title .desc p span {
  color: #16181a;
  font-size: 0.2rem;
  font-weight: bold;
}

.home_page_apply .title .desc p span::after {
  content: "+";
  display: inline-block;
  font-size: 0.12rem;
  font-weight: normal;
}

.home_page_apply .title .desc .mb40 {
  margin-bottom: 0.4rem;
}

.home_page_apply .title .desc img {
  width: 0.63rem;
  height: 0.34rem;
  position: absolute;
  top: -0.11rem;
  left: 1.3rem;
}

.home_page_apply .content {
  padding: 0 0.2rem;
}

.home_page_apply .inputList {
  color: #999;
  font-size: 0.14rem;
}

.home_page_apply .inputList .item {
  padding-bottom: 0.17rem;
}

.home_page_apply .inputList .item div {
  margin-bottom: 0.12rem;
  position: relative;
}

.home_page_apply .inputList .item div .star {
  color: #f00;
  position: relative;
  top: 0.02rem;
}

.home_page_apply .inputList .item .input_box {
  width: 100%;
  display: flex;
  border-bottom: solid 0.01rem #efefef;
  overflow: hidden;
  height: 0.37rem;
}

.home_page_apply .inputList .item .input_box .option {
  display: flex;
  flex-direction: column;
  width: 0.42rem;
  border-left: none;
  position: relative;
  bottom: 0.06rem;
}

.home_page_apply .inputList .item .input_box .option option {
  font-size: 0.12rem;
  color: #16181a;
  line-height: 0.37rem;
  height: 0.37rem;
  padding-right: 0.05rem;
}

.home_page_apply .inputList .item .input_box .option img {
  width: 0.08rem;
  height: 0.08rem;
  position: absolute;
  left: 0.3rem;
  top: 0.14rem;
}

.home_page_apply .inputList .item .input_box .option .active_arrow {
  transform: rotate(180deg);
}

.home_page_apply .inputList .item .input_box .line {
  width: 0.01rem;
  height: 0.22rem;
  background-color: #e0e0e0;
  position: relative;
  top: 0.01rem;
  margin: 0 0.1rem;
}

.home_page_apply .inputList .item .input_box .child_input {
  border: none;
  width: 2.73rem;
  height: 0.35rem;
}

.home_page_apply .inputList .item .input_box .child_input::placeholder {
  color: #e0e0e0;
  font-size: 0.14rem;
}

.home_page_apply .inputList .item input {
  border: none;
  width: 100%;
  height: 0.35rem;
  border-bottom: solid 0.01rem #efefef;
  padding-bottom: 0.12rem;
  font-size: 0.12rem;
}

.home_page_apply .inputList .item input::placeholder {
  color: #e0e0e0;
  font-size: 0.14rem;
}

.home_page_apply .inputList .item .input_list {
  position: relative;
}

.home_page_apply .inputList .item .input_list input {
  border: none;
  width: 100%;
  height: 0.35rem;
  border-bottom: solid 0.01rem #efefef;
}

.home_page_apply .inputList .item .input_list input::placeholder {
  color: #e0e0e0;
  font-size: 0.14rem;
}

.home_page_apply .inputList .item .input_list img {
  width: 0.07rem;
  height: 0.12rem;
  position: absolute;
  top: 0.05rem;
  right: 0.03rem;
}

.home_page_apply .inputList .product {
  display: none;
}

.home_page_apply .inputList .product .product_list {
  border-radius: 0.05rem 0.05rem 0 0;
  background-color: #fff;
  opacity: 1;
  font-size: 0.14rem;
  text-align: center;
  position: fixed;
  bottom: 0rem;
  right: 0;
  left: 0;
  z-index: 99;
}

.home_page_apply .inputList .product .product_list .b_border {
  border-bottom: 0.01rem solid #f9fafc;
}

.home_page_apply .inputList .product .product_list .list_title {
  height: 0.5rem;
  line-height: 0.5rem;
  color: #000;
}

.home_page_apply .inputList .product .product_list .list_title span {
  font-size: 0.14rem;
  color: #666;
  position: absolute;
  left: 0.2rem;
}

.home_page_apply .inputList .product .product_list .list_item {
  height: 0.45rem;
  margin: 0 0.2rem;
  color: #999;
  line-height: 0.45rem;
}

.home_page_apply .inputList .product .product_list .active {
  color: #000;
}

.home_page_apply .inputList .product .product_list .is_sure {
  height: 0.82rem;
  width: 100%;
  padding-top: 0.15rem;
}

.home_page_apply .inputList .product .product_list .is_sure div {
  background-color: #305ed6;
  border-radius: 0.05rem;
  height: 0.47rem;
  width: 3.35rem;
  font-size: 0.14rem;
  color: #fff;
  line-height: 0.47rem;
  margin: 0 auto;
}

.home_page_apply .inputList .mask {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 98;
  top: 0;
  left: 0;
  display: none;
}

.home_page_apply .inputList .list {
  background-color: #f9fafc;
  width: 0.42rem;
  display: flex;
  flex-direction: column;
  display: none;
}

.home_page_apply .inputList .list option {
  display: inline-block;
  font-size: 0.12rem;
  color: #16181a;
  line-height: 0.2rem;
  height: 0.25rem;
  width: 0.42rem;
}

.home_page_apply .inputList .list option:hover {
  background-color: #ccc;
}

.home_page_apply .inputList .btn {
  font-size: 0.14rem;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: space-between;
  margin-top: 0.23rem;
  margin-bottom: 0.25rem;
}

.home_page_apply .inputList .btn a div {
  width: 3.35rem;
  height: 0.47rem;
  line-height: 0.47rem;
  background-color: #305ed6;
  border-radius: 0.05rem;
}

.home_page_apply .inputList .item_pb0 {
  padding-bottom: 0;
}

.home_page_apply .inputList .item_pb0 .input_box {
  margin-bottom: 0;
}

.home_page_apply .inputList .item_pt17 {
  padding-top: 0.17rem;
}

.home_page_apply .link {
  text-align: center;
}

.home_page_apply .link p {
  font-size: 0.12rem;
  color: #707070;
  margin-bottom: 0.11rem;
}

.home_page_apply .link h3 {
  font-size: 0.3rem;
  line-height: 0.4rem;
  margin-bottom: 0.205rem;
}

.home_page_apply .link .code {
  width: 0.125rem;
  height: 1.25rem;
  position: relative;
  margin-bottom: 0.2rem;
}

.home_page_apply .link .code img {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 1.26rem;
}

.home_page_apply .link .desc {
  font-size: 0.14rem;
  color: #98a3b7;
  padding-bottom: 63px;
}

.home_page_nav .list {
  padding: 0 0.2rem 0.8rem;
  color: #16181a;
}

.home_page_nav .list .list_item {
  text-align: left;
  font-size: 0.14rem;
  line-height: 0.58rem;
  height: 0.6rem;
  border-bottom: 0.01rem solid #f9fafc;
  position: relative;
}

.home_page_nav .list .list_item .arrow {
  position: absolute;
  right: 0.3rem;
  top: 0.22rem;
  bottom: 0.22rem;
  display: inline-block;
  width: 0.09rem;
  height: 0.09rem;
  background: url(../img/home/navPage/arrow.png) 0 0 no-repeat;
  background-size: cover;
}

.home_page_nav .list .active {
  border: none;
  height: 0.55rem;
}

.home_page_nav .list .active .arrow {
  transform: rotate(180deg);
}

.home_page_nav .list .listChild {
  text-align: left;
  display: none;
}

.home_page_nav .list .listChild .title {
  font-size: 0.14rem;
  margin-top: 0.24rem;
  color: #999;
  height: 0.34rem;
}

.home_page_nav .list .listChild .content {
  /* min-height: 2.6rem; */
  background-color: #fbfbfb;
  display: flex;
  flex-direction: column;
  padding: 0 0.35rem;
}

.home_page_nav .list .listChild .content .item {
  height: 0.65rem;
  line-height: 0.65rem;
  font-size: 0.14rem;
}

.home_page_nav .list .listChild .content .item div {
  height: 0.2rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.11rem;
  width: 0.2rem;
}

.home_page_nav .list .listChild .content .item .pic1 {
  /* background: url(../img/home/navPage/productIcon1.png) 0 0 no-repeat; */
  background-size: cover;
  margin-right: 0.13rem;
}

.home_page_nav .list .listChild .content .item .pic2 {
  /* background: url(../img/home/navPage/productIcon2.png) 0 0 no-repeat; */
  background-size: cover;
}

.home_page_nav .list .listChild .content .item .pic4s {
  /* background: url(../img/wx4.png) 0 0 no-repeat; */
  background-size: cover;
}

.home_page_nav .list .listChild .content .item .pic4a {
  /* background: url(../img/wx5.png) 0 0 no-repeat; */
  background-size: cover;
}

.home_page_nav .list .listChild .content .item .pic4ss {
  /* background: url(../img/home/navPage/productIcon4.png) 0 0 no-repeat; */
  background-size: cover;
}

.home_page_nav .list .listChild .content .item .pic3 {
  /* background: url(../img/home/navPage/productIcon3.png) 0 0 no-repeat; */
  background-size: cover;
  width: 0.225rem;
}

.home_page_nav .list .listChild .content .item .pic4 {
  /* background: url(../img/home/navPage/productIcon4.png) 0 0 no-repeat; */
  background-size: cover;
}

.home_page_nav .list .listChild .content .item .pic5 {
  /* background: url(../img/home/navPage/solutionIcon1.png) 0 0 no-repeat; */
  background-size: cover;
  height: 0.175rem;
  width: 0.2rem;
}

.home_page_nav .list .listChild .content .item .pic6 {
  /* background: url(../img/home/navPage/solutionIcon2.png) 0 0 no-repeat; */
  background-size: cover;
  width: 0.24rem;
}

.home_page_nav .list .listChild .content .item .pic7 {
  /* background: url(../img/home/navPage/solutionIcon3.png) 0 0 no-repeat; */
  background-size: cover;
  height: 0.18rem;
}

.home_page_nav .list .listChild .content .item .pic8 {
  /* background: url(../img/home/navPage/solutionIcon4.png) 0 0 no-repeat; */
  background-size: cover;
  height: 0.19rem;
}

.home_page_nav .list .listChild .content .item .pic9 {
  /* background: url(../img/home/navPage/solutionIcon5.png) 0 0 no-repeat; */
  background-size: cover;
  height: 0.18rem;
}

.home_page_nav .list .listChild .content .item .pic10 {
  /* background: url(../img/home/navPage/solutionIcon6.png) 0 0 no-repeat; */
  background-size: cover;
  height: 0.14rem;
}

.home_page_nav .list .listChild .content .item .pic11 {
  /* background: url(../img/home/navPage/aboutIcon1.png) 0 0 no-repeat; */
  background-size: cover;
  height: 0.18rem;
}

.home_page_nav .list .listChild .content .item .pic12 {
  /* background: url(../img/home/navPage/aboutIcon2.png) 0 0 no-repeat; */
  background-size: cover;
}

.home_page_nav .list .listChild .content .item .pic13 {
  /* background: url(../img/home/navPage/aboutIcon3.png) 0 0 no-repeat; */
  background-size: cover;
}

.home_page_nav .list .listChild .content .item .pic14 {
  /* background: url(../img/home/navPage/aboutIcon4.png) 0 0 no-repeat; */
  background-size: cover;
  height: 0.18rem;
}

.home_page_nav .list .listChild .content .item .pic15 {
  /* background: url(../img/home/navPage/aboutIcon5.png) 0 0 no-repeat; */
  background-size: cover;
  height: 0.17rem;
}

.home_page_nav .list .listChild .content .item .pic16 {
  /* background: url(../img/home/navPage/aboutIcon6.png) 0 0 no-repeat; */
  background-size: cover;
  height: 0.175rem;
}

.home_page_nav .list .listChild .content .item .pic17 {
  /* background: url(../img/home/navPage/aboutIcon7.png) 0 0 no-repeat; */
  background-size: cover;
  height: 0.155rem;
}

.home_page_404 .bg_404 {
  background: url(../img/404.png) 0 0 no-repeat;
  background-size: cover;
  height: 8.12rem;
  padding: 1.3rem 0.2rem 2.07rem;
  text-align: center;
  color: #fff;
}

.home_page_404 .bg_404 h1 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.16rem;
}

.home_page_404 .bg_404 p {
  font-size: 0.12rem;
}

.home_page_404 .bg_404 a .btn {
  width: 3.1rem;
  height: 0.47rem;
  background-color: #305ed6;
  line-height: 0.47rem;
  font-size: 0.16rem;
  margin: 3.5rem auto 0;
  border-radius: 0.05rem;
}

/***********************å…³äºŽæˆ‘ä»¬--about**************/
#goverment .header {
  box-shadow: none;
  border-bottom: 1px solid #eee;
}

.gov_center .topBanners {
  height: 4.4rem;
  background-image: url(../img/edcCenter_banner01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  text-align: center;
  padding: 0 0.2rem;
}

.gov_center .topBanners h1 {
  font-size: 0.3rem;
  padding-top: 0.5rem;
  margin-bottom: 0.15rem;
}

.gov_center .topBanners p {
  font-size: 0.12rem;
  opacity: 0.7;
  margin-bottom: 0.26rem;
}

.gov_center .tripleCenter {
  padding: 0.4rem 0.2rem 0.1rem;
  color: #98a3b7;
  text-align: center;
}

.gov_center .tripleCenter h2 {
  color: #16181a;
  font-size: 0.24rem;
  margin-bottom: 0.15rem;
}

.gov_center .tripleCenter p {
  font-size: 0.12rem;
  padding-bottom: 0.3rem;
}

.gov_center .tabBar {
  padding: 0 0.2rem;
  width: 100%;
  display: flex;
  font-size: 0.15rem;
  color: #98a3b7;
  justify-content: space-between;
  height: 0.5rem;
  padding-top: 0.15rem;
  border-bottom: solid 1px #efefef;
  box-shadow: 0rem 0.05rem 0.05rem 0rem rgba(55, 99, 170, 0.05);
  position: relative;
  z-index: 999;
  background-color: #fff;
}

.gov_center .tabBar div {
  width: 0.94rem;
  padding: 0 0.02rem;
  line-height: 0.2rem;
  border-radius: 0.01rem;
  text-align: center;
  position: relative;
}

.gov_center .tabBar div .border_bottom {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/bottom_border1.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.95rem;
  height: 0.03rem;
  border-radius: 0.1rem;
}

.gov_center .tabBar .selected {
  color: #16181a;
  font-weight: bold;
}

.gov_center .tabBar .selected .border_bottom {
  display: block;
}

.gov_center .banners0 {
  position: relative;
  overflow: hidden;
  width: 100vw;
}

.gov_center .banners0 .swiper_slide2 {
  margin-left: -0.005rem;
}

.gov_center .banners0 .government {
  background-color: #fff;
  position: relative;
  z-index: 999;
}

.gov_center .banners0 .government .integration {
  text-align: center;
  color: #3d485d;
  font-size: 0.12rem;
  padding: 0.4rem 0.2rem;
}

.gov_center .banners0 .government .integration .textDes h2 {
  font-size: 0.24rem;
  color: #16181a;
}

.gov_center .banners0 .government .integration .textDes h2 span {
  position: relative;
  top: -0.09rem;
  display: inline-block;
  width: 0.13rem;
  height: 0.02rem;
  background-color: #16181a;
  margin: 0 0.05rem;
}

.gov_center .banners0 .government .integration .textDes div {
  color: #98a3b7;
  margin: 0.15rem 0 0.3rem;
}

.gov_center .banners0 .government .integration .textDes p {
  text-align: left;
  width: 3.44rem;
  color: #3d485d;
}

.gov_center .banners0 .government .integration .textDes .mb20 {
  margin-bottom: 0.2rem;
}

.gov_center .banners0 .government .integration .textDes .mb30 {
  margin-bottom: 0.3rem;
}

.gov_center .banners0 .government .integration .integrationIcon {
  display: flex;
  justify-content: space-between;
}

.gov_center
  .banners0
  .government
  .integration
  .integrationIcon
  .item
  .imgBox
  img {
  height: 0.35rem;
}

.gov_center .banners0 .government .integration .integrationIcon .item .data {
  font-size: 0.24rem;
  font-weight: bold;
  color: #16181a;
}

.gov_center
  .banners0
  .government
  .integration
  .integrationIcon
  .item
  .data
  span {
  font-size: 0.11rem;
  font-weight: normal;
  margin-left: 0.04rem;
}

.gov_center .banners0 .government .integration .integrationIcon .item p {
  font-size: 0.12rem;
  color: #98a3b7;
}

.gov_center .banners0 .government .sevenBanner {
  height: 7.13rem;
  background-image: url(../img/edc_sevenBg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0 0.2rem;
}

.gov_center .banners0 .government .sevenBanner h3 {
  font-size: 0.24rem;
  padding: 0.4rem 0 0.25rem;
}

.gov_center .banners0 .government .sevenBanner p {
  opacity: 0.7;
  font-size: 0.12rem;
  margin-bottom: 0.3rem;
}

.gov_center .banners0 .government .sevenBanner .requireItem {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.gov_center .banners0 .government .sevenBanner .requireItem .item {
  width: 1.56rem;
  height: 0.4rem;
  background-image: url(../img/gov_requireBg1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0.03rem 0rem 0rem 0.39rem;
  text-align: left;
  margin-bottom: 0.2rem;
  position: relative;
}

.gov_center .banners0 .government .sevenBanner .requireItem .item h4,
.gov_center .banners0 .government .sevenBanner .requireItem .item p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gov_center .banners0 .government .sevenBanner .requireItem .item h4 {
  font-size: 0.12rem;
  margin-top: 0.02rem;
  margin-bottom: 0.03rem;
  font-weight: bold;
}

.gov_center .banners0 .government .sevenBanner .requireItem .item p {
  position: absolute;
  width: 1.49rem;
  font-size: 0.12rem;
  opacity: 0.7;
  transform: scale(0.7);
  left: 0.18rem;
  top: 0.21rem;
}

.gov_center .banners0 .government .sevenBanner .requireItem .item2 {
  background-image: url(../img/gov_requireBg2.png);
}

.gov_center .banners0 .government .sevenBanner .requireItem .item3 {
  background-image: url(../img/gov_requireBg3.png);
}

.gov_center .banners0 .government .sevenBanner .requireItem .item4 {
  background-image: url(../img/gov_requireBg4.png);
}

.gov_center .banners0 .government .sevenBanner .requireItem .item5 {
  background-image: url(../img/gov_requireBg5.png);
}

.gov_center .banners0 .government .sevenBanner .requireItem .item6 {
  background-image: url(../img/gov_requireBg6.png);
}

.gov_center .banners0 .government .sevenBanner .requireItem .item7 {
  background-image: url(../img/gov_requireBg7.png);
}

.gov_center .banners0 .government .banners1 {
  height: 8.18em;
  position: relative;
  overflow: hidden;
  color: #16181a;
}

.gov_center .banners0 .government .banners1 .title h2 {
  font-size: 0.24rem;
  text-align: center;
  margin-bottom: 0.3rem;
}

.gov_center .banners0 .government .banners1 .title p {
  font-size: 0.12rem;
  line-height: 0.2rem;
  margin-bottom: 0.25rem;
  color: #3d485d;
}

.gov_center .banners0 .government .banners1 .swiper-slide .bg {
  height: 8.18rem;
  background-image: url(../img/gov_banners1_bg1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.gov_center .banners0 .government .banners1 .swiper-slide .bg .my_width {
  padding-top: 0.4rem;
}

.gov_center .banners0 .government .banners1 .swiper-slide .bg2 {
  background-image: url(../img/gov_banners2_bg2.png);
}

.gov_center .banners0 .government .my_width h2 {
  font-size: 0.24rem;
  text-align: center;
  margin-bottom: 0.3rem;
}

.gov_center .banners0 .government .my_width p {
  font-size: 0.12rem;
  line-height: 0.2rem;
  margin-bottom: 0.2rem;
  color: #98a3b7;
}

.gov_center .banners0 .government .my_width .middleItem h3 {
  font-size: 0.2rem;
  margin-bottom: 0.08rem;
}

.gov_center .banners0 .government .my_width .middleItem p {
  font-size: 0.12rem;
}

.gov_center .banners0 .government .my_width .systemIcon {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}

.gov_center .banners0 .government .my_width .systemIcon .item {
  flex: 1;
  height: 0.51rem;
  margin-bottom: 0.3rem;
  text-align: center;
}

.gov_center .banners0 .government .my_width .systemIcon .item div {
  height: 0.31rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0.05rem;
}

.gov_center .banners0 .government .my_width .systemIcon .item div img {
  position: absolute;
}

.gov_center .banners0 .government .my_width .systemIcon .item p {
  font-size: 0.12rem;
  line-height: 0.14rem;
}

.gov_center .banners0 .government .banners2 {
  height: 7.17rem;
  position: relative;
  overflow: hidden;
  color: #16181a;
  background-image: url(../img/gov_banner2_Bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
}

.gov_center .banners0 .government .banners2 .swiper-pagination-bullet {
  background-color: #e0e0e0;
  opacity: 1;
}

.gov_center .banners0 .government .banners2 .swiper-pagination-bullet-active {
  background-color: #305ed6;
  opacity: 1;
}

.gov_center .banners0 .government .banners2 .caseTitle {
  text-align: center;
  padding-top: 0.4rem;
}

.gov_center .banners0 .government .banners2 .caseTitle h2 {
  font-size: 0.24rem;
  margin-bottom: 0.15rem;
}

.gov_center .banners0 .government .banners2 .caseTitle p {
  font-size: 0.14rem;
  opacity: 0.7;
}

.gov_center .banners0 .government .banners2 .swiper1 {
  position: relative;
  margin-left: 0.2rem;
}

.gov_center .banners0 .government .banners2 .swiper1 img {
  position: absolute;
  right: 0;
  z-index: 999;
  width: 0.22rem;
  height: 0.45rem;
  bottom: 0rem;
}

.gov_center .banners0 .government .banners2 .swiper1 .swiper_border {
  background: url(../img/swiper_border.png) 0 0 no-repeat;
  background-size: cover;
  width: 3.55rem;
  height: 0.02rem;
  position: absolute;
  bottom: 0;
}

.gov_center
  .banners0
  .government
  .banners2
  .swiper1
  .swiper-wrapper
  .swiper-slide {
  text-align: center;
  font-size: 0.14rem;
  height: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  color: #98a3b7;
  margin-top: 0.15rem;
  position: relative;
}

.gov_center
  .banners0
  .government
  .banners2
  .swiper1
  .swiper-wrapper
  .border_bottom {
  position: absolute;
  bottom: 0;
  background: url(../img/bottom_border1.png) 0 0 no-repeat;
  background-size: cover;
  width: 1.45rem;
  height: 0.03rem;
  border-radius: 0.1rem;
  display: none;
}

.gov_center
  .banners0
  .government
  .banners2
  .swiper1
  .swiper-wrapper
  .border_bottom2 {
  position: absolute;
  bottom: 0;
  background: url(../img/bottom_border1.png) 0 0 no-repeat;
  background-size: cover;
  width: 1rem;
  height: 0.03rem;
  border-radius: 0.1rem;
  display: none;
}

.gov_center .banners0 .government .banners2 .swiper1 .swiper-wrapper .selected {
  font-weight: bold;
  color: #fff;
}

.gov_center
  .banners0
  .government
  .banners2
  .swiper1
  .swiper-wrapper
  .selected
  .border_bottom,
.gov_center
  .banners0
  .government
  .banners2
  .swiper1
  .swiper-wrapper
  .selected
  .border_bottom2 {
  display: block;
}

.gov_center .banners0 .government .swiper2 {
  position: relative;
  overflow: visible;
}

.gov_center .banners0 .government .swiper2 .swiper-slide {
  width: 100%;
}

.gov_center .banners0 .government .swiper2 .swiper-slide .my_width {
  padding: 0.3rem 0.18rem 0rem;
  margin: 0.3rem 0.2rem 0;
  background-color: #fff;
  border-radius: 0.05rem;
  position: relative;
  height: 4.47rem;
}

.gov_center .banners0 .government .swiper2 .swiper-slide .my_width .caseLogo {
  position: relative;
  height: 0.4rem;
  margin-bottom: 0.15rem;
}

.gov_center
  .banners0
  .government
  .swiper2
  .swiper-slide
  .my_width
  .caseLogo
  img {
  position: absolute;
  width: 1.94rem;
  height: 0.4rem;
}

.gov_center
  .banners0
  .government
  .swiper2
  .swiper-slide
  .my_width
  .caseLogo
  .img2 {
  width: 2.2rem;
  height: 0.34rem;
}

.gov_center
  .banners0
  .government
  .swiper2
  .swiper-slide
  .my_width
  .caseLogo
  .img3 {
  width: 2.8rem;
  height: 0.36rem;
}

.gov_center
  .banners0
  .government
  .swiper2
  .swiper-slide
  .my_width
  .caseLogo
  .img4 {
  width: 2.31rem;
  height: 0.27rem;
}

.gov_center
  .banners0
  .government
  .swiper2
  .swiper-slide
  .my_width
  .caseLogo
  .img5 {
  width: 2.1rem;
  height: 0.27rem;
}

.gov_center
  .banners0
  .government
  .swiper2
  .swiper-slide
  .my_width
  .caseLogo
  .img6 {
  width: 1.68rem;
  height: 0.35rem;
}

.gov_center .banners0 .government .swiper2 .swiper-slide .my_width .title {
  color: #16181a;
}

.gov_center .banners0 .government .swiper2 .swiper-slide .my_width .title h3 {
  font-size: 0.18rem;
}

.gov_center .banners0 .government .swiper2 .swiper-slide .my_width .title div {
  font-size: 0.14rem;
  color: #98a3b7;
  margin-top: 0.06rem;
  margin-bottom: 0.2rem;
}

.gov_center .banners0 .government .swiper2 .swiper-slide .my_width .title p {
  font-size: 0.12rem;
  line-height: 0.18rem;
  margin-bottom: 0;
}

.gov_center .banners0 .government .swiper2 .swiper-slide .my_width .casePic {
  position: absolute;
  bottom: 0.25rem;
  height: 1.9rem;
  width: 2.95rem;
  border-radius: 0.05rem;
}

.gov_center .banners0 .government .swiper2 .swiper-pagination {
  position: absolute;
  bottom: -0.55rem;
  z-index: 999;
}

.gov_center .banners0 .education .center {
  padding: 0.2rem;
  color: #16181a;
  font-size: 0.12rem;
  text-align: center;
}

.gov_center .banners0 .education .center h2 {
  font-size: 0.24rem;
  padding-top: 0.2rem;
  margin-bottom: 0.15rem;
}

.gov_center .banners0 .education .center p {
  color: #98a3b7;
  line-height: 0.16rem;
  margin-bottom: 0.4rem;
}

.gov_center .banners0 .education .center .centerIcon {
  display: flex;
  justify-content: space-between;
}

.gov_center .banners0 .education .center .centerIcon .item {
  display: flex;
  flex-direction: column;
}

.gov_center .banners0 .education .center .centerIcon .item .imgBox {
  vertical-align: middle;
  height: 0.46rem;
}

.gov_center .banners0 .education .center .centerIcon .item .imgBox .img1 {
  width: 0.42rem;
  height: 0.36rem;
}

.gov_center .banners0 .education .center .centerIcon .item .imgBox .img2 {
  width: 0.53rem;
  height: 0.34rem;
}

.gov_center .banners0 .education .center .centerIcon .item .imgBox .img3 {
  width: 0.46rem;
  height: 0.3rem;
}

.gov_center .banners0 .education .center .centerIcon .item .data {
  font-weight: bold;
  font-size: 0.24rem;
}

.gov_center .banners0 .education .center .centerIcon .item .data::after {
  content: "+";
  display: inline-block;
  font-weight: normal;
  margin-left: 0.03rem;
  font-size: 0.16rem;
}

.gov_center .banners0 .education .center .centerIcon .item p {
  width: 0.72rem;
}

.gov_center .banners0 .education .banners_edc {
  height: 5.86em;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.gov_center .banners0 .education .banners_edc .swiper-slide .bg {
  height: 5.86rem;
  background-image: url(../img/edc_swiperBanner01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.gov_center .banners0 .education .banners_edc .swiper-slide .bg .my_width {
  padding-top: 0.4rem;
}

.gov_center .banners0 .education .banners_edc .swiper-slide .bg h1 {
  font-size: 0.3rem;
  line-height: 1;
  color: #ffffff;
  text-align: center;
}

.gov_center .banners0 .education .banners_edc .swiper-slide .bg p {
  font-size: 0.1rem;
  line-height: 0.16rem;
  color: #ffffff;
  opacity: 0.5;
  text-align: center;
  margin-top: 0.15rem;
}

.gov_center .banners0 .education .banners_edc .swiper-slide .bg2 {
  background-image: url(../img/edc_swiperBanner02.jpg);
}

.gov_center .banners0 .education .banners_edc .swiper-slide .bg3 {
  background-image: url(../img/edc_swiperBanner03.png);
}

.gov_center .banners0 .education .my_width .title {
  font-size: 0.3rem;
  font-weight: bold;
}

.gov_center .banners0 .education .my_width p {
  font-size: 0.1rem;
  margin-top: 0.12rem;
  margin-bottom: 0.3rem;
}

.gov_center .banners0 .education .my_width .middleItem {
  display: flex;
  height: 0.4rem;
  color: #fff;
  justify-content: space-around;
}

.gov_center .banners0 .education .my_width .middleItem img {
  width: 0.38rem;
  height: 0.38rem;
  margin-right: 0.07rem;
}

.gov_center .banners0 .education .my_width .middleItem .centerTitle {
  flex: 1;
  display: flex;
  flex-direction: column;
  text-align: left;
}

.gov_center .banners0 .education .my_width .middleItem .centerTitle h3 {
  font-size: 0.16rem;
  margin-bottom: 0.05rem;
}

.gov_center .banners0 .education .my_width .middleItem .centerTitle span {
  font-size: 0.1rem;
  opacity: 0.8;
}

.gov_center .banners0 .education .my_width .middleItem a {
  width: 0.8rem;
  height: 0.25rem;
  border-radius: 0.01rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.5);
  line-height: 0.25rem;
  overflow: hidden;
  margin-top: 0.07rem;
}

.gov_center .banners0 .education .my_width .middleItem a .applyBtn {
  font-size: 0.1rem;
  width: 0.6rem;
  margin: 0 auto;
  text-align: left;
  position: relative;
}

.gov_center .banners0 .education .my_width .middleItem a .applyBtn span {
  margin-right: 0.04rem;
}

.gov_center .banners0 .education .my_width .middleItem a .applyBtn .arrow {
  position: absolute;
  height: 0.04rem;
  width: auto;
  top: 0.1rem;
}

.gov_center .banners0 .company .center {
  padding: 0.4rem 0.2rem 0.2rem;
  color: #16181a;
  font-size: 0.12rem;
  text-align: center;
}

.gov_center .banners0 .company .center h2 {
  font-size: 0.24rem;
  color: #16181a;
  margin-bottom: 0.15rem;
}

.gov_center .banners0 .company .center h2 span {
  position: relative;
  top: -0.09rem;
  display: inline-block;
  width: 0.13rem;
  height: 0.02rem;
  background-color: #16181a;
  margin: 0 0.05rem;
}

.gov_center .banners0 .company .center p {
  color: #98a3b7;
  line-height: 0.16rem;
  margin-bottom: 0.4rem;
}

.gov_center .banners0 .company .center .centerIcon {
  display: flex;
  justify-content: space-between;
}

.gov_center .banners0 .company .center .centerIcon .item {
  display: flex;
  flex-direction: column;
}

.gov_center .banners0 .company .center .centerIcon .item .imgBox {
  vertical-align: middle;
  height: 0.46rem;
}

.gov_center .banners0 .company .center .centerIcon .item .imgBox .img1 {
  width: 0.48rem;
  height: 0.35rem;
}

.gov_center .banners0 .company .center .centerIcon .item .imgBox .img2 {
  width: 0.49rem;
  height: 0.33rem;
}

.gov_center .banners0 .company .center .centerIcon .item .imgBox .img3 {
  width: 0.36rem;
  height: 0.35rem;
}

.gov_center .banners0 .company .center .centerIcon .item h4 {
  font-size: 0.18rem;
  margin-bottom: 0.03rem;
}

.gov_center .banners0 .company .center .centerIcon .item p {
  width: 0.84rem;
}

.gov_center .banners0 .company .commercialValue {
  padding: 0 0.2rem;
  margin-bottom: 0.4rem;
  background-image: url(../img/com_commercialBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 4.72rem;
  text-align: center;
  padding-top: 0.4rem;
}

.gov_center .banners0 .company .commercialValue h2 {
  font-size: 0.24rem;
  color: #16181a;
  width: 3.36rem;
}

.gov_center .banners0 .company .commercialValue p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-top: 0.15rem;
}

.gov_center .banners0 .company .client {
  padding: 0 0.2rem 0.6rem;
  text-align: center;
}

.gov_center .banners0 .company .client h3 {
  font-size: 0.24rem;
  color: #16181a;
  margin-bottom: 0.3rem;
}

.gov_center .banners0 .company .client .clientList {
  height: 3rem;
  background-image: url(../img/com_clientBg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #e0e0e0;
}

.about_us .w50 {
  width: 580px;
}

.about_us body {
  overflow-x: hidden;
}

.about_us p {
  padding: 0;
  margin: 0;
}

.about_us .banner {
  height: 4.4rem;
  background: url(../img/into_banner01.jpg) 0 0 no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0 0.2rem;
  margin-bottom: 0.2rem;
  margin-top: 0.52rem;
}

.about_us .banner h1 {
  font-size: 0.3rem;
  font-weight: bold;
  padding-top: 0.5rem;
  margin-bottom: 0.15rem;
}

.about_us .banner .title {
  font-size: 0.12rem;
  margin-bottom: 0.13rem;
  opacity: 0.7;
}

.about_us .knownUs {
  padding: 0.2rem;
  font-size: 0.12rem;
  color: #98a3b7;
}

.about_us .knownUs h2 {
  font-size: 0.24rem;
  color: #333;
  margin-bottom: 0.3rem;
}

.about_us .knownUs p {
  line-height: 0.2rem;
  margin-bottom: 0.2rem;
}

.about_us .companyCulture {
  position: relative;
  padding: 0 0.2rem 0.2rem;
  overflow: hidden;
}

.about_us .companyCulture .title {
  padding-bottom: 0.3rem;
}

.about_us .companyCulture .title div {
  font-size: 0.14rem;
  color: #999;
}

.about_us .companyCulture .title h2 {
  font-size: 0.2rem;
  color: #131313;
  font-weight: bold;
  height: 0.31rem;
  line-height: 0.31rem;
  margin-top: 0.1rem;
  margin-bottom: 0.15rem;
}

.about_us .companyCulture .title p {
  font-size: 0.1rem;
  color: #98a3b7;
  line-height: 0.16rem;
}

.about_us .companyCulture .cultureBgc {
  position: absolute;
  bottom: -0.37rem;
  right: -1.5rem;
  height: 2.3rem;
  opacity: 0.8;
  z-index: -1;
}

.about_us .content div {
  display: flex;
}

.about_us .content div img {
  height: 0.38rem;
  margin-right: 0.2rem;
}

.about_us .content div div {
  display: flex;
  flex-direction: column;
  align-items: left;
}

.about_us .content div div p {
  font-size: 0.16rem;
  font-weight: bold;
  margin-bottom: 0.05rem;
}

.about_us .content div div .desc {
  font-size: 0.1rem;
  color: #707070;
  margin-bottom: 0.4rem;
}

.about_us .companyHonor {
  padding: 0.2rem;
  height: 5.82rem;
  background: url(../img/honorBgc.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
}

.about_us .companyHonor .title {
  font-size: 0.14rem;
  color: #fff;
  opacity: 80%;
  margin: 0.2rem 0;
}

.about_us .companyHonor h3 {
  font-size: 0.24rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
}

.about_us .companyHonor img {
  height: 2.94rem;
  width: 100%;
}

.about_us .rewardTitle {
  display: flex;
}

.about_us .rewardTitle .item1,
.about_us .rewardTitle .item2 {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.about_us .rewardTitle .item1 div,
.about_us .rewardTitle .item2 div {
  font-size: 0.28rem;
  color: #2468f2;
  font-weight: bold;
  height: 0.37rem;
  line-height: 0.37rem;
  margin-bottom: 0.1rem;
}

.about_us .rewardTitle .item1 span,
.about_us .rewardTitle .item2 span {
  font-size: 0.12rem;
  height: 0.46rem;
  line-height: 0.2rem;
  opacity: 90%;
}

.about_us .rewardTitle .item1 {
  width: 2.3rem;
  padding-right: 0.2rem;
}

.about_us .development {
  padding: 0 0.2rem;
  position: relative;
}

.about_us .development h3 {
  font-size: 0.24rem;
  height: 0.3rem;
  line-height: 0.3rem;
  margin-top: 0.45rem;
  margin-bottom: 0.35rem;
}

.about_us .development .year {
  margin-top: -0.83rem;
  margin-bottom: 0.45rem;
  position: relative;
  left: -0.1rem;
}

.about_us .development .year::before {
  content: "";
  display: inline-block;
  border-radius: 0.1rem;
  width: 0.1rem;
  height: 0.1rem;
  background-color: #305ed6;
  margin-left: 0.1rem;
  margin-right: -0.08rem;
  margin-bottom: 0.03rem;
}

.about_us .development .year span {
  position: relative;
  top: 0.01rem;
  font-size: 0.24rem;
  color: #324059;
  font-weight: bold;
}

.about_us .development .months {
  position: relative;
}

.about_us .development .months div {
  display: flex;
  align-items: left;
  height: 0.32rem;
  margin-bottom: 0.62rem;
  padding-left: 0.05rem;
}

.about_us .development .months div .item {
  position: relative;
  font-size: 0.17rem;
  font-weight: bold;
  margin-left: 0.2rem;
  color: #3d485d;
}

.about_us .development .months div p {
  flex: 1;
  font-size: 0.12rem;
  color: #3b485d;
  margin-left: 0.2rem;
}

.about_us .development .months div .line {
  position: absolute;
  left: -0.2rem;
  top: 0.09rem;
  width: 0.07rem;
  height: 0.01rem;
  background-color: #305ed6;
}

.about_us .development .leftBorder {
  position: absolute;
  left: 0;
  height: 11.23rem;
  width: 0.08rem;
  bottom: 0.23rem;
  left: 0.25rem;
}

.work_detail .header {
  box-shadow: 0rem 0.01rem 0.03rem 0rem rgba(61, 72, 93, 0.05);
}

.work_detail .UI_designer {
  padding: 0 0.2rem;
  font-size: 0.13rem;
  color: #98a3b7;
  margin-top: 0.52rem;
}

.work_detail .UI_designer h3,
.work_detail .UI_designer h4 {
  color: #16181a;
  padding-top: 0.4rem;
  margin-bottom: 0.15rem;
}

.work_detail .UI_designer h3 {
  font-size: 0.24rem;
}

.work_detail .UI_designer .require {
  font-size: 0;
}

.work_detail .UI_designer .require span {
  margin-right: 0.15rem;
  font-size: 0.13rem;
  border-radius: 1rem;
}

.work_detail .UI_designer .require .line {
  display: inline-block;
  position: relative;
  background-color: #e0e0e0;
  top: 0.02rem;
  width: 0px;
  height: 0.11rem;
  border: solid 0.01rem #e0e0e0;
}

.work_detail .UI_designer h4 {
  font-size: 0.16rem;
  margin-bottom: 0.2rem;
}

.work_detail .UI_designer .work_require {
  padding-top: 0.13rem;
}

.work_detail .UI_designer .desc p {
  font-size: 0.14rem;
  color: #999;
  margin-bottom: 0.25rem;
}

.work_detail .UI_designer .desc:nth-last-child(1) {
  padding-bottom: 0.2rem;
}

.work_detail .UI_designer .btn {
  padding: 0.45rem 0 0.6rem;
  font-size: 0.14rem;
}

.work_detail .UI_designer .btn a button {
  color: #fff;
  width: 100%;
  background-color: #305ed6;
  border-radius: 0.05rem;
  border: 0;
  height: 0.44rem;
}

.send_cv {
  box-shadow: 0rem 0.01rem 0.03rem 0rem rgba(61, 72, 93, 0.05);
}

.send_cv .content {
  padding: 0 0.2rem;
}

.send_cv .content h2 {
  color: #16181a;
  font-size: 0.2rem;
  padding-top: 0.4rem;
  padding-bottom: 0.3rem;
  text-align: center;
}

.send_cv .inputList {
  color: #999;
  font-size: 0.14rem;
}

.send_cv .inputList .item {
  padding-bottom: 0.17rem;
}

.send_cv .inputList .item div {
  margin-bottom: 0.11rem;
}

.send_cv .inputList .item div .star {
  color: #f00;
  position: relative;
  top: 0.02rem;
}

.send_cv .inputList .item input {
  border: none;
  width: 100%;
  height: 0.3rem;
  padding-bottom: 0.13rem;
  border-bottom: solid 0.01rem #efefef;
}

.send_cv .inputList .item input::placeholder {
  color: #e0e0e0;
  font-size: 0.14rem;
}

.send_cv .inputList .lastItem {
  padding-bottom: 0;
}

.send_cv .inputList .lastItem a button {
  background-color: #e0e0e0;
  border: 0;
  height: 0.35rem;
  width: 1.55rem;
  color: #fff;
  font-size: 0.14rem;
  border-radius: 0.05rem;
  margin-bottom: 0.2rem;
}

.send_cv .inputList .lastItem p {
  color: #ccc;
  font-size: 0.12rem;
  height: 0.36rem;
  line-height: 0.18rem;
  margin-bottom: 0.4rem;
}

.send_cv .inputList .btn {
  font-size: 0.14rem;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.6rem;
}

.send_cv .inputList .btn div {
  width: 1.6rem;
  height: 0.47rem;
  line-height: 0.47rem;
  background-color: #305ed6;
  border-radius: 0.05rem;
}

.send_cv .inputList .btn .back {
  background-color: #fff;
  color: #333;
  border: 0.01rem solid #efefef;
}

.cooperation_type .banners {
  height: 4.4rem;
  background-image: url(../img/about_banner_cooperation.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  text-align: center;
  padding: 0 0.2rem;
  margin-top: 0.51rem;
}

.cooperation_type .banners h1 {
  font-size: 0.3rem;
  padding-top: 0.5rem;
  margin-bottom: 0.15rem;
}

.cooperation_type .banners p {
  font-size: 0.09rem;
  opacity: 0.7;
  margin-bottom: 0.26rem;
}

.cooperation_type .banners a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.05rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.5);
  line-height: 0.32rem;
}

.cooperation_type .banners a .applyBtn span {
  margin-right: 0.1rem;
}

.cooperation_type .banners a .applyBtn img {
  height: 0.04rem;
  vertical-align: middle;
  position: relative;
  bottom: 0.01rem;
}

.cooperation_type .title {
  color: #16181a;
  padding: 0 0.2rem;
  text-align: center;
}

.cooperation_type .title h2 {
  font-size: 0.2rem;
  padding-top: 0.4rem;
  margin-bottom: 0.15rem;
}

.cooperation_type .title p {
  font-size: 0.1rem;
  color: #98a3b7;
  margin-bottom: 0.2rem;
}

.cooperation_type .title a div {
  color: #305ed6;
  font-size: 0.12rem;
  margin-bottom: 0.4rem;
}

.cooperation_type .content {
  background-color: #f9fafc;
  text-align: left;
  padding: 0 0.2rem;
  padding-bottom: 0.5rem;
}

.cooperation_type .content .cTitle h3 {
  font-size: 0.24rem;
  padding-top: 0.4rem;
  padding-bottom: 0.15rem;
  text-align: center;
}

.cooperation_type .content .cTitle p {
  text-align: center;
  color: #98a3b7;
  font-size: 0.1rem;
  margin: 0 0.1rem 0.3rem;
}

.cooperation_type .content .contentItem {
  padding-bottom: 0.3rem;
  border-radius: 0.05rem;
  margin: 0 0.1rem 0.2rem;
  box-shadow: 0rem 0.03rem 0.1rem 0rem rgba(61, 72, 93, 0.08);
  background-color: #fff;
  color: #98a3b7;
  min-height: 2.77rem;
}

.cooperation_type .content .contentItem a img {
  width: 100%;
  height: 1.47rem;
  margin-bottom: -0.2rem;
}

.cooperation_type .content .contentItem h4 {
  font-size: 0.2rem;
  color: #16181a;
  margin: 0.1rem 0 0.03rem;
  margin-left: 0.25rem;
}

.cooperation_type .content .contentItem li {
  font-size: 0.14rem;
  margin-left: 0.25rem;
  height: 0.24rem;
  line-height: 0.24rem;
}

.cooperation_type .content .contentItem ul span {
  position: relative;
  top: 0.04rem;
  font-size: 0.3rem;
  margin-right: 0.05rem;
}

.cooperation_type .content .cooperator {
  font-size: 0.24rem;
  text-align: center;
  padding-top: 0.4rem;
  padding-bottom: 0.25rem;
}

.cooperation_type .cooperationGuid {
  padding: 0.2rem;
  color: #16181a;
  text-align: left;
  position: relative;
}

.cooperation_type .cooperationGuid h2 {
  font-size: 0.24rem;
  padding: 0.3rem 0 0.31rem;
  text-align: center;
}

.cooperation_type .cooperationGuid .step {
  display: flex;
  text-align: left;
  max-height: 0.68rem;
  margin-bottom: 0.4rem;
}

.cooperation_type .cooperationGuid .step h3 {
  font-size: 0.24rem;
  color: #2468f2;
  position: relative;
  top: 0.02rem;
}

.cooperation_type .cooperationGuid .step img {
  position: relative;
  top: 0.13rem;
  width: 0.07rem;
  height: 0.07rem;
  vertical-align: middle;
  margin: 0 0.1rem;
}

.cooperation_type .cooperationGuid .step .item {
  margin-bottom: 0.37rem;
}

.cooperation_type .cooperationGuid .step .item h3 {
  position: relative;
  top: 0.06rem;
  font-size: 0.16rem;
  color: #16181a;
  line-height: 0.21rem;
  height: 0.21rem;
}

.cooperation_type .cooperationGuid .step .item p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-top: 0.1rem;
  line-height: 0.18rem;
}

.cooperation_type .cooperationGuid .circle {
  height: 3.2rem;
  position: absolute;
  left: 0.625rem;
  top: 1.35rem;
  z-index: -1;
}

.apply_cooperation .banners {
  height: 4.4rem;
  background-image: url(../img/about_banner_cooperation.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  text-align: center;
  padding: 0 0.2rem;
  margin-top: 0.52rem;
}

.apply_cooperation .banners h1 {
  font-size: 0.3rem;
  padding-top: 0.5rem;
  margin-bottom: 0.15rem;
}

.apply_cooperation .banners p {
  font-size: 0.09rem;
  opacity: 0.7;
  margin-bottom: 0.26rem;
}

.apply_cooperation .cooperationType {
  padding: 0.4rem 0.2rem 0.2rem 0.2rem;
  text-align: center;
  color: #16181a;
}

.apply_cooperation .cooperationType h2 {
  font-size: 0.24rem;
}

.apply_cooperation .cooperationType .type {
  display: flex;
  justify-content: space-between;
  margin: 0.3rem 0 0rem;
}

.apply_cooperation .cooperationType .type .item {
  width: 1.6rem;
  border: 0.02rem solid #fff;
  background-color: #f9fafc;
  border-radius: 0.05rem;
}

.apply_cooperation .cooperationType .type .item img {
  height: 0.45rem;
  position: relative;
  top: -0.35rem;
}

.apply_cooperation .cooperationType .type .item h4 {
  margin-top: -0.5rem;
  margin-bottom: 0.05rem;
  font-size: 0.16rem;
}

.apply_cooperation .cooperationType .type .item p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-bottom: 0.2rem;
}

.apply_cooperation .cooperationType .item1 {
  box-shadow: 0px 5px 10px 0px rgba(48, 94, 214, 0.2);
}

.apply_cooperation .cooperationType .item1 h4 {
  color: #305ed6;
}

.apply_cooperation .cooperationType .item2 {
  background-image: linear-gradient(180deg, #f9fafc 0%, #ffffff 100%);
  box-shadow: 0px 0.05rem 0.1rem 0px rgba(55, 99, 170, 0.05);
}

.apply_cooperation .content {
  padding: 0 0.2rem;
}

.apply_cooperation .content h2 {
  color: #16181a;
  font-size: 0.2rem;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  text-align: center;
}

.apply_cooperation .inputList {
  color: #999;
  font-size: 0.14rem;
}

.apply_cooperation .inputList .item {
  padding-bottom: 0.17rem;
}

.apply_cooperation .inputList .item div {
  margin-bottom: 0.11rem;
}

.apply_cooperation .inputList .item div .star {
  color: #f00;
  position: relative;
  top: 0.02rem;
}

.apply_cooperation .inputList .item input {
  border: none;
  width: 100%;
  height: 0.36rem;
  padding-bottom: 0.17rem;
  border-bottom: solid 0.01rem #efefef;
  font-size: 0.12rem;
}

.apply_cooperation .inputList .item input::placeholder {
  color: #e0e0e0;
  font-size: 0.14rem;
}

.apply_cooperation .inputList .radio_wrapper {
  color: #333;
}

.apply_cooperation .inputList .radio_wrapper .title {
  color: #999;
  margin-bottom: 0.15rem;
}

.apply_cooperation .inputList .radio_wrapper .title .star {
  color: #f00;
}

.apply_cooperation .radio_wrapper .radio_box1 .check1 {
  display: flex;
}

.apply_cooperation .radio_wrapper .radio_box1 .check1 input {
  width: 0.8rem;
  opacity: 0;
  margin-right: -0.8rem;
}

.apply_cooperation .radio_wrapper .radio_box1 .check1 .tui-checkbox {
  width: 1rem;
  margin-bottom: 0.1rem;
  margin-right: 20px;
}

.apply_cooperation .radio_wrapper .radio_box1 .check1 label::before {
  display: inline-block;
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  border-radius: 50%;
  border: 1px solid #dbdbdb;
  position: relative;
  box-sizing: border-box;
}

.apply_cooperation .radio_wrapper .radio_box1 .check1 .active_item {
  color: #305ed6;
}

.apply_cooperation .radio_wrapper .radio_box1 .check1 .active_item::before {
  display: inline-block;
  content: "";
  border: 0.04rem solid #305ed6;
  vertical-align: bottom;
  box-sizing: border-box;
  bottom: 0.03rem;
}

.apply_cooperation .radio_wrapper .radio_box2 .check2 {
  display: flex;
  margin-bottom: 0.1rem;
}

.apply_cooperation .radio_wrapper .radio_box2 .check2 input {
  width: 0.8rem;
  opacity: 0;
  margin-right: -0.85rem;
}

.apply_cooperation .radio_wrapper .radio_box2 .check2 .gui-checkbox {
  width: 50%;
}

.apply_cooperation .radio_wrapper .radio_box2 .check2 label::before {
  display: inline-block;
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  border-radius: 50%;
  border: 1px solid #dbdbdb;
  position: relative;
  box-sizing: border-box;
}

.apply_cooperation .radio_wrapper .radio_box2 .check2 .active_item {
  color: #305ed6;
}

.apply_cooperation .radio_wrapper .radio_box2 .check2 .active_item::before {
  display: inline-block;
  content: "";
  border: 0.04rem solid #305ed6;
  vertical-align: bottom;
  box-sizing: border-box;
  bottom: 0.03rem;
}

.apply_cooperation .inputList .lastItem {
  padding-bottom: 0;
}

.apply_cooperation .inputList .lastItem .title {
  margin-bottom: 0.1rem;
}

.apply_cooperation .inputList .mb20 {
  margin-bottom: 0.2rem;
}

.apply_cooperation .inputList .lastItem a button {
  background-color: #e0e0e0;
  border: 0;
  height: 0.35rem;
  width: 1.55rem;
  color: #fff;
  font-size: 0.14rem;
  border-radius: 0.05rem;
  margin-top: -0.05rem;
}

.apply_cooperation .inputList .lastItem .title {
  padding-bottom: 0.1rem;
}

.apply_cooperation .inputList .lastItem p {
  color: #ccc;
  font-size: 0.12rem;
  height: 0.36rem;
  line-height: 0.18rem;
  margin-bottom: 0.4rem;
}

.apply_cooperation .inputList .advantage {
  color: #999;
  font-size: 0.14rem;
  margin-bottom: 0.15rem;
}

.apply_cooperation .inputList .advantage div {
  margin-bottom: 0.15rem;
}

.apply_cooperation .inputList .advantage textarea {
  width: 100%;
  height: 1.8rem;
  border-radius: 0.05rem;
  border-color: #efefef;
  padding: 0.15rem 0.2rem;
}

.apply_cooperation .inputList .advantage textarea::placeholder {
  color: #ccc;
}

.apply_cooperation .inputList .btn {
  font-size: 0.14rem;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: space-between;
}

.apply_cooperation .inputList .btn a div {
  width: 1.6rem;
  height: 0.47rem;
  line-height: 0.47rem;
  background-color: #305ed6;
  border-radius: 0.05rem;
}

.apply_cooperation .inputList .btn a .back {
  background-color: #fff;
  color: #333;
  border: 0.01rem solid #efefef;
}

.apply_cooperation .service {
  text-align: center;
  padding: 0.6rem 0.2rem;
}

.apply_cooperation .service h4 {
  font-size: 0.12rem;
  color: #707070;
  font-weight: normal;
}

.apply_cooperation .service h3 {
  font-size: 0.3rem;
  line-height: 0.4rem;
  margin-top: 0.1rem;
}

.apply_cooperation .service img {
  height: 1.25rem;
  width: 1.25rem;
  margin-top: 0.2rem;
  margin-bottom: -0.1rem;
}

.apply_cooperation .service p {
  color: #98a3b7;
  font-size: 0.14rem;
}

.about_join_us .banner {
  margin-top: 0.52rem;
  height: 4.4rem;
  background-image: url(../img/join_us_banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
}

.about_join_us .banner h1 {
  font-size: 0.3rem;
  padding-top: 0.5rem;
}

.about_join_us .banner p {
  font-size: 0.09rem;
  opacity: 0.7;
  margin-top: 0.15rem;
}

.about_join_us .workInfo {
  height: 1rem;
}

.about_join_us .workInfo h2 {
  color: #333;
  font-size: 0.24rem;
  text-align: center;
  line-height: 0.3rem;
  height: 0.3rem;
  padding-top: 0.4rem;
}

.about_join_us .workList {
  padding-bottom: 0.4rem;
}

.about_join_us .workList .work {
  position: relative;
  margin: 0 0.2rem;
  height: 1.3rem;
  background-image: linear-gradient(
    180deg,
    #f9fafc 0%,
    #ffffff 55%,
    #ffffff 100%
  );
  border: 0.04rem solid #fff;
  border-bottom: 0;
  padding: 0.21rem 0 0.25rem 0.15rem;
  margin: 0 0.2rem 0.2rem;
  border-radius: 0.05rem;
  box-shadow: 0px 0.05rem 0.05rem 0px rgba(61, 72, 93, 0.08);
}

.about_join_us .workList .work p {
  font-size: 0.2rem;
  color: #16181a;
  font-weight: bold;
  margin-bottom: 0.15rem;
  position: relative;
}

.about_join_us .workList .work p::after {
  content: "";
  display: block;
  width: 1.85rem;
  height: 0.02rem;
  background-image: url(../img/ju_line.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 0.03rem;
  position: absolute;
  top: 0.42rem;
}

.about_join_us .workList .work .item {
  font-size: 0;
  opacity: 50%;
  margin-top: 0.2rem;
}

.about_join_us .workList .work .item span {
  display: inline-block;
  font-size: 0.12rem;
  padding: 0 0.08rem;
  height: 0.24rem;
  line-height: 0.22rem;
  border: 0.01rem solid rgba(152, 163, 183, 0.5);
  margin-right: 0.08rem;
  margin-top: 0.13rem;
  color: #98a3b7;
}

.about_join_us .workList .work img {
  position: absolute;
  height: 0.7rem;
  bottom: 0;
  right: 0;
}

.about_join_us .welfareList {
  height: 3.16rem;
  background-color: #f9fafc;
  padding: 0.2rem 0.2rem;
  text-align: center;
}

.about_join_us .welfareList h3 {
  font-size: 0.24rem;
  margin-top: 0.2rem;
  margin-bottom: 0.3rem;
}

.about_join_us .welfareList .welfare {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.4rem;
}

.about_join_us .welfareList .welfare .item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.about_join_us .welfareList .welfare .item img {
  height: 0.3rem;
  width: 0.325rem;
  margin-bottom: 0.1rem;
}

.about_join_us .welfareList .welfare .item p {
  font-size: 0.12rem;
  color: #666;
}

.about_join_us .welfareList .welfare .lastItem {
  opacity: 0;
}

.about_join_us .joinUs {
  text-align: center;
  color: #fff;
  background-image: url(../img/joinUsBg1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 1.17rem;
}

.about_join_us .joinUs p {
  font-size: 0.18rem;
  padding-top: 0.3rem;
  padding-bottom: 0.1rem;
}

.about_join_us .joinUs h4 {
  font-size: 0.2rem;
}

.about_alliance_p2 .banners {
  height: 4.4rem;
  background: url(../img/about_banner_alliance.jpg) 0 0 no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0 0.2rem;
  margin-top: 0.52rem;
}

.about_alliance_p2 .banners h1 {
  font-size: 0.3rem;
  padding-top: 0.5rem;
  margin-bottom: 0.15rem;
}

.about_alliance_p2 .banners p {
  font-size: 0.12rem;
  opacity: 0.7;
  margin-bottom: 0.26rem;
}

.about_alliance_p2 .banners a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.33rem;
  border-radius: 0.05rem;
  border: 0.01rem solid #fff;
  line-height: 0.33rem;
}

.about_alliance_p2 .banners a .applyBtn span {
  margin-right: 0.1rem;
}

.about_alliance_p2 .banners a .applyBtn img {
  height: 0.03rem;
  vertical-align: middle;
}

.about_alliance_p2 .content {
  padding: 0 0.2rem;
}

.about_alliance_p2 .content h2 {
  color: #16181a;
  font-size: 0.2rem;
  padding-top: 0.4rem;
  padding-bottom: 0.3rem;
  text-align: center;
}

.about_alliance_p2 .inputList {
  color: #999;
  font-size: 0.14rem;
}

.about_alliance_p2 .inputList .item {
  padding-bottom: 0.17rem;
}

.about_alliance_p2 .inputList .item div {
  margin-bottom: 0.11rem;
  position: relative;
}

.about_alliance_p2 .inputList .item div img {
  width: 0.065rem;
  height: 0.12rem;
  position: absolute;
  right: 0;
  top: 0.36rem;
}

.about_alliance_p2 .inputList .item div .star {
  color: #f00;
  position: relative;
  top: 0.02rem;
}

.about_alliance_p2 .inputList .item .input_list {
  position: relative;
}

.about_alliance_p2 .inputList .item .input_list input {
  border: none;
  width: 100%;
  height: 0.35rem;
  border-bottom: solid 0.01rem #efefef;
}

.about_alliance_p2 .inputList .item .input_list input::placeholder {
  color: #e0e0e0;
  font-size: 0.14rem;
}

.about_alliance_p2 .inputList .item .input_list img {
  width: 0.07rem;
  height: 0.12rem;
  position: absolute;
  top: 0.05rem;
  right: 0.03rem;
}

.about_alliance_p2 .inputList .product {
  display: none;
}

.about_alliance_p2 .inputList .product .product_list {
  border-radius: 0.05rem 0.05rem 0 0;
  background-color: #fff;
  opacity: 1;
  font-size: 0.14rem;
  text-align: center;
  position: fixed;
  bottom: 0rem;
  right: 0;
  left: 0;
  z-index: 99;
}

.about_alliance_p2 .inputList .product .product_list .b_border {
  border-bottom: 0.01rem solid #f9fafc;
}

.about_alliance_p2 .inputList .product .product_list .list_title {
  height: 0.5rem;
  line-height: 0.5rem;
  color: #000;
}

.about_alliance_p2 .inputList .product .product_list .list_title span {
  font-size: 0.14rem;
  color: #666;
  position: absolute;
  left: 0.2rem;
}

.about_alliance_p2 .inputList .product .product_list .list_item {
  height: 0.45rem;
  margin: 0 0.2rem;
  color: #999;
  line-height: 0.45rem;
}

.about_alliance_p2 .inputList .product .product_list .active {
  color: #000;
}

.about_alliance_p2 .inputList .product .product_list .is_sure {
  height: 0.82rem;
  width: 100%;
  padding-top: 0.15rem;
}

.about_alliance_p2 .inputList .product .product_list .is_sure div {
  background-color: #305ed6;
  border-radius: 0.05rem;
  height: 0.47rem;
  width: 3.35rem;
  font-size: 0.14rem;
  color: #fff;
  line-height: 0.47rem;
  margin: 0 auto;
}

.about_alliance_p2 .inputList .mask {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 98;
  top: 0;
  left: 0;
  display: none;
}

.about_alliance_p2 .inputList .item input {
  border: none;
  width: 100%;
  height: 0.3rem;
  padding-bottom: 0.17rem;
  border-bottom: solid 0.01rem #efefef;
  font-size: 0.14rem;
}

.about_alliance_p2 .inputList .item input::placeholder {
  color: #e0e0e0;
  font-size: 0.14rem;
}

.about_alliance_p2 .inputList .advantage {
  color: #999;
  font-size: 0.14rem;
}

.about_alliance_p2 .inputList .advantage div {
  margin-bottom: 0.15rem;
}

.about_alliance_p2 .inputList .advantage textarea {
  width: 100%;
  height: 1.8rem;
  border-radius: 0.05rem;
  border-color: #efefef;
  padding: 0.15rem 0.2rem;
}

.about_alliance_p2 .inputList .advantage textarea::placeholder {
  color: #ccc;
}

.about_alliance_p2 .inputList .btn {
  font-size: 0.14rem;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: space-between;
  margin-top: 0.4rem;
}

.about_alliance_p2 .inputList .btn a div {
  width: 1.6rem;
  height: 0.47rem;
  line-height: 0.47rem;
  background-color: #305ed6;
  border-radius: 0.05rem;
}

.about_alliance_p2 .inputList .btn a .back {
  background-color: #fff;
  color: #333;
  border: 0.01rem solid #efefef;
}

.about_alliance_p2 .service {
  text-align: center;
  padding: 0.6rem 0.2rem;
}

.about_alliance_p2 .service h4 {
  font-size: 0.12rem;
  color: #707070;
  font-weight: normal;
}

.about_alliance_p2 .service h3 {
  font-size: 0.3rem;
  line-height: 0.4rem;
  margin-top: 0.1rem;
}

.about_alliance_p2 .service img {
  height: 1.25rem;
  width: 1.25rem;
  margin-top: 0.2rem;
  margin-bottom: -0.1rem;
}

.about_alliance_p2 .service p {
  color: #98a3b7;
  font-size: 0.14rem;
}

.about_alliance_p1 .banners {
  height: 4.4rem;
  background: url(../img/about_banner_alliance.jpg) 0 0 no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0 0.2rem;
  margin-top: 0.51rem;
}

.about_alliance_p1 .banners h1 {
  font-size: 0.3rem;
  padding-top: 0.5rem;
  margin-bottom: 0.15rem;
}

.about_alliance_p1 .banners p {
  font-size: 0.12rem;
  opacity: 0.7;
  margin-bottom: 0.26rem;
}

.about_alliance_p1 .banners a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.05rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.8);
  line-height: 0.3rem;
}

.about_alliance_p1 .banners a .applyBtn span {
  margin-right: 0.1rem;
}

.about_alliance_p1 .banners a .applyBtn img {
  height: 0.04rem;
  vertical-align: middle;
}

.about_alliance_p1 .our_aim {
  min-height: 7.5rem;
  padding-bottom: 0.7rem;
  background: url(../img/ap1_aimBgc.png) 0 0 no-repeat;
  background-size: cover;
  padding: 0.4rem 0.2rem 0.1rem;
  text-align: center;
  color: #16181a;
}

.about_alliance_p1 .our_aim h2 {
  font-size: 0.24rem;
  margin-bottom: 0.3rem;
}

.about_alliance_p1 .our_aim .title {
  text-align: left;
  font-size: 0.2rem;
  font-weight: bold;
  color: #172339;
  margin-bottom: 0.25rem;
}

.about_alliance_p1 .our_aim .title img {
  width: 0.11rem;
  height: 0.11rem;
  margin-right: 0.1rem;
  vertical-align: middle;
  position: relative;
  bottom: 0.03rem;
}

.about_alliance_p1 .our_aim .content .item {
  min-height: 0.65rem;
  background-color: #f9fafc;
  border: 0.02rem solid #fff;
  border-radius: 0.05rem;
  width: 100%;
  display: flex;
  line-height: 0.65rem;
  margin-bottom: 0.2rem;
  box-shadow: 0 0.03rem 0.03rem 0 rgba(55, 99, 170, 0.05);
}

.about_alliance_p1 .our_aim .content .mb40 {
  margin-bottom: 0.4rem;
}

.about_alliance_p1 .our_aim .content .item h4 {
  width: 0.5rem;
  font-size: 0.2rem;
  color: #305ed6;
  opacity: 0.3;
}

.about_alliance_p1 .our_aim .content .item p {
  font-size: 0.16rem;
  font-weight: bold;
}

.about_alliance_p1 .our_aim .content .lastItem {
  box-shadow: 0px 0.05rem 0.1rem 0px rgba(55, 99, 170, 0.05);
}

.about_alliance_p1 .our_aim .content .lastItem .childItem {
  text-align: left;
  padding-left: 0.23rem;
}

.about_alliance_p1 .our_aim .content .lastItem .childItem p {
  line-height: 0.2rem;
  padding-top: 0.23rem;
  margin-bottom: 0.1rem;
}

.about_alliance_p1 .our_aim .content .lastItem .childItem div {
  font-size: 0.1rem;
  color: #98a3b7;
  margin-bottom: 0.3rem;
  line-height: 0.18rem;
  margin-right: 0.17rem;
}

.about_alliance_p1 .ourAttitude {
  padding-bottom: 0.7rem;
  padding: 0.47rem 0.2rem 0.1rem;
  text-align: center;
  color: #16181a;
}

.about_alliance_p1 .ourAttitude h2 {
  font-size: 0.24rem;
  margin-bottom: 0.3rem;
}

.about_alliance_p1 .ourAttitude .title {
  text-align: left;
  font-size: 0.2rem;
  font-weight: bold;
  color: #172339;
  margin-bottom: 0.25rem;
}

.about_alliance_p1 .ourAttitude .title img {
  width: 0.11rem;
  height: 0.11rem;
  margin-right: 0.1rem;
  vertical-align: middle;
  position: relative;
  bottom: 0.02rem;
}

.about_alliance_p1 .ourAttitude .content .item {
  min-height: 0.65rem;
  background-color: #f9fafc;
  border: 0.02rem solid #fff;
  border-radius: 0.05rem;
  width: 100%;
  display: flex;
  line-height: 0.65rem;
  margin-bottom: 0.2rem;
  box-shadow: 0 0.03rem 0.03rem 0 rgba(55, 99, 170, 0.05);
}

.about_alliance_p1 .ourAttitude .content .mb40 {
  margin-bottom: 40px;
}

.about_alliance_p1 .ourAttitude .content .item h4 {
  width: 0.5rem;
  font-size: 0.2rem;
  color: #305ed6;
  opacity: 0.3;
}

.swiper-slide .flex,
.swiper-slide .flex_list {
  display: flex;
  color: #666;
}

.swiper-slide .flex:hover,
.swiper-slide .flex_list:hover {
  color: #305ed6;
}

.swiper-slide .flex .list span::before,
.swiper-slide .flex_list span::before {
  display: none !important;
}

.swiper-slide .flex_list {
  margin-top: 10px;
}

.swiper-slide .flex_list img {
  width: 0.1rem;
  margin: 0 10px 0 5px;
}

.about_alliance_p1 .ourAttitude .content .item p {
  font-size: 0.16rem;
  font-weight: bold;
}

.about_alliance_p1 .ourAttitude .content .flex_item {
  display: flex;
  box-shadow: 0px 0.05rem 0.1rem 0px rgba(55, 99, 170, 0.05);
}

.about_alliance_p1 .ourAttitude .content .flex_item h4 {
  width: 0.5rem;
}

.about_alliance_p1 .ourAttitude .content .flex_item .childItem {
  flex: 1;
  display: flex;
  flex-direction: column;
  text-align: left;
}

.about_alliance_p1 .ourAttitude .content .flex_item .childItem p {
  line-height: 0.2rem;
  padding-top: 0.23rem;
  margin-bottom: 0.12rem;
}

.about_alliance_p1 .ourAttitude .content .flex_item .childItem div {
  font-size: 0.1rem;
  color: #98a3b7;
  margin-bottom: 0.24rem;
  line-height: 0.18rem;
  margin-right: 0.17rem;
}

.about_alliance_p1 .addSteps {
  min-height: 5.12rem;
  background-color: #f9fafc;
  margin-top: 0.3rem;
  padding: 0 0.2rem 0.15rem;
  color: #16181a;
  text-align: left;
  position: relative;
}

.about_alliance_p1 .addSteps h2 {
  font-size: 0.24rem;
  padding: 0.4rem 0 0.31rem;
  text-align: center;
}

.about_alliance_p1 .addSteps .step {
  display: flex;
  text-align: left;
  max-height: 0.68rem;
  margin-bottom: 0.4rem;
}

.about_alliance_p1 .addSteps .step .num {
  font-size: 0.24rem;
  color: #2468f2;
  position: relative;
  top: 0.05rem;
}

.about_alliance_p1 .addSteps .step img {
  position: relative;
  top: 0.15rem;
  width: 0.07rem;
  height: 0.07rem;
  vertical-align: middle;
  margin: 0 0.1rem;
  z-index: 111;
}

.about_alliance_p1 .addSteps .step .item {
  margin-bottom: 0.37rem;
}

.about_alliance_p1 .addSteps .step .item h3 {
  position: relative;
  top: 0.08rem;
  font-size: 0.16rem;
  color: #16181a;
  line-height: 0.21rem;
  height: 0.21rem;
}

.about_alliance_p1 .addSteps .step .item p {
  font-size: 0.1rem;
  color: #98a3b7;
  margin-top: 0.15rem;
  line-height: 0.18rem;
}

.about_alliance_p1 .addSteps .circle {
  height: 3.2rem;
  position: absolute;
  left: 0.625rem;
  top: 1.2rem;
}

.about_alliance_p1 .joinUs {
  text-align: center;
  color: #fff;
  background-image: url(../img/joinUsBg1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 1.17rem;
}

.about_alliance_p1 .joinUs p {
  font-size: 0.18rem;
  padding-top: 0.3rem;
  padding-bottom: 0.1rem;
}

.about_alliance_p1 .joinUs h4 {
  font-size: 0.2rem;
}

/***********************å®¢æˆ·æ¡ˆä¾‹-clientCase**************/
.client_case .topBanners {
  height: 4.4rem;
  background: url(../img/client_banner.jpg) no-repeat 0 0;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0.5rem 0.2rem 0;
}

.client_case .topBanners h2 {
  font-size: 0.3rem;
}

.client_case .topBanners p {
  font-size: 0.12rem;
  color: rgba(255, 255, 255, 0.7);
  margin: 0.15rem 0;
}

.client_case .topBanners p .data {
  font-size: 0.16rem;
  color: #fff;
  opacity: 1;
  font-weight: bold;
  margin-right: 0.05rem;
}

.client_case .topBanners p .data::after {
  content: "+";
  display: inline-block;
  font-weight: normal;
  margin-right: 0.02rem;
}

.client_case .clientCase {
  padding: 0 0.2rem 0.3rem;
  background-color: #f9fafc;
  color: #16181a;
}

.client_case .clientCase .title {
  font-size: 0.24rem;
  padding: 0.4rem 0 0.3rem;
  text-align: center;
}

.client_case .clientCase .case {
  min-height: 3.75rem;
  background-color: #fff;
  box-shadow: 0rem 0.05rem 0.05rem 0rem rgba(61, 72, 93, 0.08);
  border-radius: 0.05rem;
  margin-bottom: 0.3rem;
  text-align: left;
}

.client_case .clientCase .case .casePic {
  background: url(../img/client_casePic1.png) 0 0 no-repeat;
  background-size: cover;
  height: 0.9rem;
  margin-bottom: 0.2rem;
}

.client_case .clientCase .case .casePic h2 {
  line-height: 0.9rem;
  font-size: 0.18rem;
  text-align: center;
  color: #fff;
}

.client_case .clientCase .case .casePic2 {
  background: url(../img/client_casePic2.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .clientCase .case .casePic3 {
  background: url(../img/client_casePic3.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .clientCase .case .casePic4 {
  background: url(../img/client_casePic4.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .clientCase .case .casePic5 {
  background: url(../img/client_casePic5.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .clientCase .case .casePic6 {
  background: url(../img/client_casePic6.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .clientCase .case .casePic7 {
  background: url(../img/client_casePic7.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .clientCase .case .casePic8 {
  background: url(../img/client_casePic8.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .clientCase .case .caseLogo {
  height: 0.3rem;
  font-size: 0.18rem;
  font-weight: bold;
  line-height: 0.3rem;
  padding: 0 0.2rem;
}

.client_case .clientCase .case .caseLogo img {
  height: 0.3rem;
  width: 0.3rem;
  vertical-align: middle;
}

.client_case .clientCase .case .caseLogo7 {
  height: 0.4rem;
  margin-bottom: -0.08rem;
}

.client_case .clientCase .case .caseLogo7 img {
  height: 0.4rem;
  width: 0.33rem;
  vertical-align: middle;
}

.client_case .clientCase .case h3 {
  font-size: 0.2rem;
  margin-bottom: 0.15rem;
  margin-top: 0.2rem;
  padding: 0 0.2rem;
}

.client_case .clientCase .case .desc {
  font-size: 0.12rem;
  color: #707070;
  line-height: 0.18rem;
  margin-bottom: 0.3rem;
  padding: 0 0.2rem;
  height: 0.54rem;
}

.client_case .clientCase .case .bottomItem {
  display: flex;
  justify-content: space-between;
  padding: 0 0.2rem;
}

.client_case .clientCase .case .bottomItem .item p {
  color: #98a3b7;
  font-size: 0.1rem;
  margin-bottom: 0.05rem;
}

.client_case .clientCase .case .bottomItem .item div {
  font-size: 0.24rem;
  font-weight: bold;
}

.client_case .clientCase .case .bottomItem .item div::after {
  content: " +";
  font-size: 0.12rem;
  display: inline-block;
  margin-left: 0.05rem;
  font-weight: normal;
}

.client_case .clientCase .case .bottomItem .item h4 {
  font-size: 0.22rem;
  margin-top: 0.02rem;
}

.client_case .banners {
  height: 4.7rem;
  position: relative;
  overflow: hidden;
}

.client_case .banners .title {
  text-align: center;
  padding-top: 0.4rem;
}

.client_case .banners .title h2 {
  font-size: 0.2rem;
  color: #16181a;
  margin-bottom: 0.15rem;
}

.client_case .banners .title p {
  font-size: 0.1rem;
  color: #98a3b7;
  padding-bottom: 0.3rem;
}

.client_case .banners .swiper-slide .bg {
  height: 2.8rem;
  background: url(../img/client_caseBand1.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .banners .swiper-slide .bg2 {
  background: url(../img/client_caseBand2.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .banners .swiper-slide .bg3 {
  background: url(../img/client_caseBand3.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .banners .swiper-slide .bg4 {
  background: url(../img/client_caseBand4.png) 0 0 no-repeat;
  background-size: cover;
}

.client_case .my_width .title {
  font-size: 0.3rem;
  font-weight: bold;
}

.client_case .my_width p {
  font-size: 0.1rem;
  margin-top: 0.12rem;
  margin-bottom: 0.3rem;
}

.client_case .applyBg {
  background: url(../img/chooseUs.png) 0 0 no-repeat;
  background-size: cover;
  height: 1.17rem;
  color: #fff;
  text-align: center;
}

.client_case .applyBg p {
  font-size: 0.18rem;
  margin-bottom: 0.1rem;
  padding-top: 0.27rem;
}

.client_case .applyBg h3 {
  font-size: 0.2rem;
}

.client_case .school {
  padding: 0.95rem 0.2rem 0.6rem;
}

.client_case .school h3 {
  color: #16181a;
  font-size: 0.24rem;
  text-align: center;
  margin-bottom: 0.4rem;
}

.client_case .school .bg {
  height: 2.24rem;
  background: url(../img/edc_detail2_schoolLogo.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail4 .topContent .banner {
  height: 1.95rem;
  background: url(../img/client4_banner01.png) 0 0 no-repeat;
  background-size: cover;
  margin-top: 0.52rem;
}

.client_detail4 .topContent .content {
  min-height: 0.9rem;
  display: flex;
  padding: 0.25rem 0.2rem 0;
  background-color: #f9fafc;
}

.client_detail4 .topContent .content .logo {
  width: 0.44rem;
  height: 0.38rem;
  background: url(../img/client4_logo.png) 0 0 no-repeat;
  background-size: cover;
  margin-right: 0.1rem;
  position: relative;
  top: 0.02rem;
}

.client_detail4 .topContent .content .item1 {
  flex: 1;
}

.client_detail4 .topContent .content .item1 h3 {
  font-size: 0.16rem;
  margin-bottom: 0.05rem;
}

.client_detail4 .topContent .content .item1 p {
  color: #98a3b7;
  font-size: 0.12rem;
}

.client_detail4 .topContent .content .item2 {
  height: 0.36rem;
  min-width: 0.6rem;
  font-size: 0.12rem;
  color: #428afe;
  position: relative;
  top: 0.23rem;
}

.client_detail4 .desc {
  padding: 0 0.2rem 0.2rem;
  color: #16181a;
  text-align: left;
}

.client_detail4 .desc h2 {
  font-size: 0.2rem;
  padding: 0.49rem 0 0.4rem;
  line-height: 0.3rem;
}

.client_detail4 .desc .text {
  margin-bottom: 0.25rem;
}

.client_detail4 .desc .text h3 {
  font-size: 0.16rem;
  line-height: 0.24rem;
  margin-bottom: 0.25rem;
}

.client_detail4 .desc .text .last_h3 {
  width: 3.3rem;
}

.client_detail4 .desc .text p {
  font-size: 0.14rem;
  line-height: 0.28rem;
  text-indent: 2em;
  color: #707070;
  margin-bottom: 0.25rem;
  width: 3.44rem;
}

.client_detail4 .desc .text p span {
  font-size: 0.14rem;
  font-weight: bold;
  color: #707070;
}

.client_detail4 .desc .text .mb40 {
  margin-bottom: 0.4rem;
}

.client_detail4 .desc .text .pCenter {
  text-align: center;
  text-indent: 0;
  color: #98a3b7;
  font-size: 0.1rem;
  margin-bottom: 0.25rem;
}

.client_detail4 .desc .text div {
  margin-bottom: 0.25rem;
}

.client_detail4 .desc .text .pic1 {
  height: 1.48rem;
  background: url(../img/client4_pic1.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail4 .desc .text .pic2 {
  height: 1.57rem;
  background: url(../img/client4_pic2.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail4 .desc .text .pic3 {
  height: 1.21rem;
  background: url(../img/client4_pic3.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail4 .desc .text .pic4 {
  height: 1.2rem;
  background: url(../img/client4_pic4.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail4 .desc .text .pic {
  width: 2.6rem;
  margin: 0 auto 0.25rem;
}

.client_detail4 .desc .text .pic5 {
  height: 5.03rem;
  background: url(../img/client4_pic5.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail4 .desc .text .pic6 {
  height: 5.01rem;
  background: url(../img/client4_pic6.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail4 .desc .text .pic7 {
  height: 5.06rem;
  background: url(../img/client4_pic7.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail4 .desc .text .pic8 {
  height: 4.64rem;
  background: url(../img/client4_pic8.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail4 .desc .text .pic9 {
  height: 4.61rem;
  background: url(../img/client4_pic9.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail4 .desc .text .pic10 {
  height: 4.57rem;
  background: url(../img/client4_pic10.png) 0 0 no-repeat;
  background-size: cover;
}

.client_detail3 .topContent .banner {
  height: 1.95rem;
  background: url(../img/client3_banner01.png) 0 0 no-repeat;
  background-size: cover;
  margin-top: 0.52rem;
}

.client_detail3 .topContent .content {
  min-height: 0.9rem;
  display: flex;
  padding: 0.25rem 0.2rem 0;
  background-color: #f9fafc;
}

.client_detail3 .topContent .content .logo {
  width: 0.44rem;
  height: 0.38rem;
  background: url(../img/client3_logo.png) 0 0 no-repeat;
  background-size: cover;
  margin-right: 0.1rem;
  position: relative;
  top: 0.03rem;
}

.client_detail3 .topContent .content .item1 {
  flex: 1;
}

.client_detail3 .topContent .content .item1 h3 {
  font-size: 0.16rem;
  margin-bottom: 0.05rem;
}

.client_detail3 .topContent .content .item1 p {
  color: #98a3b7;
  font-size: 0.12rem;
}

.client_detail3 .topContent .content .item2 {
  height: 0.36rem;
  min-width: 0.6rem;
  font-size: 0.12rem;
  color: #428afe;
  position: relative;
  top: 0.23rem;
}

.client_detail3 .desc {
  padding: 0 0.2rem;
  color: #16181a;
  text-align: left;
}

.client_detail3 .desc h2 {
  font-size: 0.2rem;
  width: 3.4rem;
  padding: 0.4rem 0;
}

.client_detail3 .desc .text {
  margin-bottom: 0.25rem;
}

.client_detail3 .desc .text h3 {
  font-size: 0.16rem;
  margin-bottom: 0.25rem;
}

.client_detail3 .desc .text p {
  font-size: 0.14rem;
  line-height: 0.28rem;
  text-indent: 2em;
  color: #707070;
  margin-bottom: 0.25rem;
  width: 3.44rem;
}

.client_detail3 .desc .text .p1 {
  margin-bottom: 0.3rem;
}

.client_detail3 .desc .pic1 {
  height: 1.75rem;
  background: url(../img/client3_pic1.png) 0 0 no-repeat;
  background-size: cover;
  margin-bottom: 0.25rem;
}

.client_detail3 .application {
  color: #16181a;
  padding: 0 0.2rem 0.6rem;
}

.client_detail3 .application p {
  text-indent: 2em;
}

.client_detail3 .application h2 {
  font-size: 0.2rem;
  margin-bottom: 0.25rem;
}

.client_detail3 .application .apply h3 {
  font-size: 0.14rem;
  margin-bottom: 0.25rem;
}

.client_detail3 .application .apply p {
  font-size: 0.14rem;
  color: #707070;
  line-height: 0.28rem;
  margin-bottom: 0.25rem;
}

.client_detail3 .application .apply .mb30 {
  margin-bottom: 0.3rem;
}

.client_detail3 .application .apply .mb0 {
  margin-bottom: 0;
}

.client_detail3 .application .apply div {
  margin: 0 auto;
  margin-bottom: 0.25rem;
  width: 2.6rem;
}

.client_detail3 .application .apply .pic2 {
  height: 5.34rem;
  background: url(../img/client3_pic2.png);
  background-size: cover;
}

.client_detail3 .application .apply .pic3 {
  height: 4.68rem;
  background: url(../img/client3_pic3.png);
  background-size: cover;
}

.client_detail3 .application .apply .pic4 {
  height: 5.34rem;
  background: url(../img/client3_pic4.png);
  background-size: cover;
}

.client_detail3 .application .apply .pic5 {
  height: 5.7rem;
  background: url(../img/client3_pic5.png);
  background-size: cover;
}

.client_detail3 .application .apply .pic6 {
  height: 6.06rem;
  background: url(../img/client3_pic6.png);
  background-size: cover;
}

.client_detail3 .application .apply .pic7 {
  height: 5.42rem;
  background: url(../img/client3_pic7.png);
  background-size: cover;
}

.client_detail3 .application .apply .pic8 {
  height: 5.33rem;
  background: url(../img/client3_pic8.png);
  background-size: cover;
}

.client_detail3 .application .apply .pic9 {
  height: 7.17rem;
  background: url(../img/client3_pic9.png);
  background-size: cover;
}

.client_detail3 .application .apply .pic10 {
  height: 5.36rem;
  background: url(../img/client3_pic10.png);
  background-size: cover;
}

.client_detail3 .application .apply .pic11 {
  height: 4.44rem;
  background: url(../img/client3_pic11.png);
  background-size: cover;
}

.client_detail3 .application .apply .pic12 {
  height: 5.49rem;
  background: url(../img/client3_pic12.png);
  background-size: cover;
}

.client_detail2 .topContent .banner {
  height: 1.95rem;
  background: url(../img/client2_banner01.png) 0 0 no-repeat;
  background-size: cover;
  margin-top: 0.52rem;
}

.client_detail2 .topContent .content {
  min-height: 0.9rem;
  display: flex;
  padding: 0.25rem 0.2rem 0;
  background-color: #f9fafc;
}

.client_detail2 .topContent .content .logo {
  width: 0.43rem;
  height: 0.36rem;
  background: url(../img/client2_logo.png) 0 0 no-repeat;
  background-size: cover;
  margin-right: 0.1rem;
}

.client_detail2 .topContent .content .item1 {
  flex: 1;
}

.client_detail2 .topContent .content .item1 h3 {
  font-size: 0.16rem;
  margin-bottom: 0.05rem;
}

.client_detail2 .topContent .content .item1 p {
  color: #98a3b7;
  font-size: 0.12rem;
}

.client_detail2 .topContent .content .item2 {
  height: 0.36rem;
  min-width: 0.6rem;
  font-size: 0.12rem;
  color: #428afe;
  position: relative;
  top: 0.23rem;
}

.client_detail2 .desc {
  padding: 0 0.2rem;
  color: #16181a;
  text-align: left;
}

.client_detail2 .desc h2 {
  font-size: 0.2rem;
  width: 3.4rem;
  padding: 0.4rem 0;
}

.client_detail2 .desc .text {
  margin-bottom: 0.25rem;
}

.client_detail2 .desc .text h3 {
  font-size: 0.16rem;
  margin-bottom: 0.25rem;
}

.client_detail2 .desc .text p {
  font-size: 0.14rem;
  line-height: 0.28rem;
  text-indent: 2em;
  color: #707070;
  margin-bottom: 0.25rem;
  width: 3.44rem;
}

.client_detail2 .desc .text .require {
  font-size: 0.14rem;
  color: #3d485d;
  font-weight: bold;
  text-indent: 2em;
}

.client_detail2 .desc .text .mb30 {
  margin-bottom: 0.3rem;
}

.client_detail2 .desc .text .mb10 {
  margin-bottom: 0.1rem;
}

.client_detail2 .desc .pic1 {
  height: 1.715rem;
  background: url(../img/client2_pic1.png) 0 0 no-repeat;
  background-size: cover;
  margin-bottom: 0.25rem;
}

.client_detail2 .effectShow {
  color: #16181a;
  padding: 0 0.2rem 0.35rem;
}

.client_detail2 .effectShow p {
  text-indent: 2em;
}

.client_detail2 .effectShow h2 {
  font-size: 0.16rem;
  margin-bottom: 0.25rem;
}

.client_detail2 .effectShow .effectDesc {
  font-size: 0.14rem;
  color: #707070;
  line-height: 0.28rem;
  margin-bottom: 0.25rem;
  text-indent: 2em;
}

.client_detail2 .effectShow .effectDesc .mb30 {
  margin-bottom: 0.3rem;
}

.client_detail2 .effectShow .effect h3 {
  font-size: 0.14rem;
  margin-bottom: 0.25rem;
  color: #3d485d;
}

.client_detail2 .effectShow .effect p {
  font-size: 0.14rem;
  color: #707070;
  line-height: 0.28rem;
  margin-bottom: 0.25rem;
}

.client_detail2 .effectShow .effect .mb30 {
  margin-bottom: 0.3rem;
}

.client_detail2 .effectShow .effect .mb0 {
  margin-bottom: 0;
}

.client_detail2 .effectShow .effect .mb25 {
  margin-bottom: 0.25rem;
}

.client_detail2 .effectShow .effect div {
  margin: 0 auto;
  margin-bottom: 0.25rem;
}

.client_detail2 .effectShow .effect .pic2 {
  height: 2.2rem;
  background: url(../img/client2_pic2.png);
  background-size: cover;
}

.client_detail2 .effectShow .effect .pic3 {
  height: 1.39rem;
  background: url(../img/client2_pic3.png);
  background-size: cover;
}

.client_detail2 .effectShow .effect .pic4 {
  height: 1.42rem;
  background: url(../img/client2_pic4.png);
  background-size: cover;
}

.client_detail2 .effectShow .effect .pic5 {
  height: 1.26rem;
  background: url(../img/client2_pic5.png);
  background-size: cover;
}

.client_detail2 .effectShow .effect .pic6 {
  height: 1.31rem;
  background: url(../img/client2_pic6.png);
  background-size: cover;
}

.client_detail1 .topContent .banner {
  height: 1.95rem;
  background: url(../img/client1_banner01.png) 0 0 no-repeat;
  background-size: cover;
  margin-top: 0.52rem;
}

.client_detail1 .topContent .content {
  min-height: 0.9rem;
  display: flex;
  padding: 0.25rem 0.2rem 0;
  background-color: #f9fafc;
}

.client_detail1 .topContent .content .logo {
  width: 0.43rem;
  height: 0.36rem;
  background: url(../img/client1_logo.png) 0 0 no-repeat;
  background-size: 100% 100%;
}

.client_detail1 .topContent .content .item1 {
  flex: 1;
}

.client_detail1 .topContent .content .item1 h3 {
  font-size: 0.16rem;
  margin-bottom: 0.05rem;
}

.client_detail1 .topContent .content .item1 p {
  color: #98a3b7;
  font-size: 0.12rem;
}

.client_detail1 .topContent .content .item2 {
  height: 0.36rem;
  min-width: 0.6rem;
  font-size: 0.12rem;
  color: #428afe;
  position: relative;
  top: 0.23rem;
}

.client_detail1 .desc {
  padding: 0 0.2rem;
  color: #16181a;
  text-align: left;
}

.client_detail1 .desc h2 {
  font-size: 0.2rem;
  padding: 0.4rem 0;
}

.client_detail1 .desc .text {
  margin-bottom: 0.25rem;
}

.client_detail1 .desc .text h3 {
  font-size: 0.16rem;
  margin-bottom: 0.25rem;
}

.client_detail1 .desc .text p {
  font-size: 0.14rem;
  line-height: 0.28rem;
  text-indent: 2em;
  color: #707070;
  width: 3.44rem;
}

.client_detail1 .desc .text .mb30 {
  margin-bottom: 0.3rem;
}

.client_detail1 .effectShow {
  color: #16181a;
  padding: 0 0.2rem 0.35rem;
}

.client_detail1 .effectShow h2 {
  font-size: 0.16rem;
  margin-bottom: 0.25rem;
}

.client_detail1 .effectShow .effect h3 {
  font-size: 0.14rem;
  margin-bottom: 0.25rem;
}

.client_detail1 .effectShow .effect p {
  text-indent: 2em;
  font-size: 0.14rem;
  color: #707070;
  line-height: 0.28rem;
  margin-bottom: 0.25rem;
}

.client_detail1 .effectShow .effect .mb30 {
  margin-bottom: 0.3rem;
}

.client_detail1 .effectShow .effect div {
  margin: 0 auto;
  margin-bottom: 0.25rem;
  width: 2.6rem;
}

.client_detail1 .effectShow .effect .pic1 {
  height: 5.77rem;
  background: url(../img/client1_pic1.png);
  background-size: cover;
}

.client_detail1 .effectShow .effect .pic2 {
  height: 2.3rem;
  background: url(../img/client1_pic2.png);
  background-size: cover;
}

.client_detail1 .effectShow .effect .pic3 {
  height: 6.05rem;
  background: url(../img/client1_pic3.png);
  background-size: cover;
}

.client_detail1 .effectShow .effect .pic4 {
  height: 2.05rem;
  background: url(../img/client1_pic4.png);
  background-size: cover;
}

.client_detail1 .effectShow .effect .pic5 {
  height: 5.42rem;
  background: url(../img/client1_pic5.png);
  background-size: cover;
}

.client_detail1 .effectShow .effect .pic6 {
  height: 5.32rem;
  background: url(../img/client1_pic6.png);
  background-size: cover;
}

.client_detail1 .effectShow .effect .pic7 {
  height: 6.59rem;
  background: url(../img/client1_pic7.png);
  background-size: cover;
}

.client_detail1 .effectShow .effect .pic8 {
  height: 4.9rem;
  background: url(../img/client1_pic8.png);
  background-size: cover;
}

.client_detail1 .effectShow .effect .lastP {
  text-indent: 2em;
}

/***********************å•†å“-product**************/
.product_mt .topBanners {
  height: 4.4rem;
  background-image: url(../img/produvt_mt_banner01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  text-align: center;
  padding: 0.4rem 0.67rem 0;
}

.product_mt .topBanners h1 {
  font-size: 0.3rem;
}

.product_mt .topBanners p {
  font-size: 0.12rem;
  opacity: 0.5;
  margin: 0.15rem 0;
}

.product_mt .topBanners .btn {
  display: flex;
  width: 2.3rem;
  justify-content: space-between;
  margin: 0 auto;
}

.product_mt .topBanners .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.05rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.5);
  line-height: 0.3rem;
}

.product_mt .topBanners .btn a .applyBtn span {
  margin-right: 0.1rem;
}

.product_mt .topBanners .btn a .applyBtn img {
  height: 0.04rem;
  vertical-align: middle;
}

.product_mt .devMode {
  color: #16181a;
  text-align: center;
  padding: 0 0.2rem;
}

.product_mt .devMode h2 {
  font-size: 0.24rem;
  margin-top: 0.4rem;
  margin-bottom: 0.15rem;
}

.product_mt .devMode p {
  color: #98a3b7;
  font-size: 0.12rem;
  margin-bottom: 0.3rem;
}

.product_mt .devMode .modeIcon {
  display: flex;
  justify-content: space-between;
}

.product_mt .devMode .modeIcon .item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.product_mt .devMode .modeIcon .item img {
  width: 0.46rem;
}

.product_mt .devMode .modeIcon .item div {
  margin: 0.2rem 0 0.3rem;
}

.product_mt .devMode .modeIcon .item div p {
  min-width: 0.85rem;
  color: #16181a;
  line-height: 0.18rem;
  margin: 0;
}

.product_mt .devMode a div {
  width: 2.2rem;
  height: 0.45rem;
  background-color: #2468f2;
  color: #fff;
  margin: 0 auto;
  border-radius: 0.23rem;
  font-size: 0.14rem;
  line-height: 0.45rem;
  margin-bottom: 0.4rem;
}

.product_mt .video {
  height: 3.56rem;
  background-color: #f9fafc;
  padding: 0 0.2rem;
  background-image: url(../img/produvt_mt_videoBg1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product_mt .video h2 {
  text-align: center;
  color: #16181a;
  font-size: 0.24rem;
  padding: 0.4rem 0;
}

.product_mt .video .bg {
  background-image: url(../img/produvt_mt_videoBg2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 1.85rem;
  box-shadow: 0px 0.05rem 0.1rem 0px rgba(55, 99, 170, 0.2);
  border-radius: 0.05rem;
  position: relative;
}

.product_mt .video .bg .video_btn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.34rem;
  height: 0.34rem;
}

.product_mt .video_mask {
  position: fixed;
  display: none;
  z-index: 999;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.product_mt .video_mask .my_video {
  position: absolute;
  top: 2rem;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}

.product_mt .devRule {
  padding: 0 0.2rem;
  text-align: center;
}

.product_mt .devRule h2 {
  font-size: 0.24rem;
  color: #16181a;
  margin-bottom: 0.15rem;
  padding-top: 0.4rem;
}

.product_mt .devRule p {
  font-size: 0.12rem;
  color: #98a3b7;
}

.product_mt .devRule .ruleIcon {
  display: flex;
  justify-content: space-between;
  margin: 0.3rem 0.4rem;
}

.product_mt .devRule .ruleIcon span {
  font-size: 0.12rem;
  color: #3d485d;
}

.product_mt .devRule .ruleIcon span::before {
  content: "";
  background-image: url(../img/produvt_mt_ruleIcon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 0.21rem;
  height: 0.2rem;
  vertical-align: middle;
  margin-right: 0.07rem;
}

.product_mt .devRule .ruleBg {
  height: 1.88rem;
  background-image: url(../img/produvt_mt_ruleBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0.4rem;
}

.product_mt .iterativeDev {
  background-color: #f9fafc;
  height: 3.61rem;
  text-align: center;
  position: relative;
}

.product_mt .iterativeDev h2 {
  font-size: 0.24rem;
  color: #16181a;
  padding-top: 0.4rem;
  margin-bottom: 0.15rem;
}

.product_mt .iterativeDev p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-bottom: 0.3rem;
}

.product_mt .iterativeDev img {
  height: 2.28rem;
}

.product_mt .modeAdv {
  padding: 0 0.2rem 0.4rem;
  color: #16181a;
}

.product_mt .modeAdv h2 {
  font-size: 0.24rem;
  text-align: center;
  padding: 0.4rem 0;
}

.product_mt .modeAdv .advItem {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-left: 0.08rem;
}

.product_mt .modeAdv .advItem span {
  width: 50%;
  display: inline-block;
  text-align: left;
  font-size: 0.12rem;
  color: #3d485d;
  margin-bottom: 0.3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.product_mt .modeAdv .advItem span::before {
  content: "";
  background-image: url(../img/produvt_mt_ruleIcon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 0.21rem;
  height: 0.2rem;
  vertical-align: middle;
  margin-right: 0.07rem;
}

.product_mt .modeAdv .advBg {
  height: 2.16rem;
  background-image: url(../img/produvt_mt_modeBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product_mt .banners {
  height: 6.1rem;
  position: relative;
  overflow: hidden;
  background-color: #172339;
  padding: 0 0.2rem;
}

.product_mt .banners .swiper-pagination-bullet {
  background-color: #e0e0e0;
  opacity: 1;
}

.product_mt .banners .swiper-pagination-bullet-active {
  background-color: #305ed6;
}

.product_mt .banners .swiperTitle {
  color: #fff;
  margin-bottom: 0.4rem;
  text-align: center;
}

.product_mt .banners .swiperTitle h2 {
  font-size: 0.24rem;
  padding: 0.4rem 0 0.15rem;
}

.product_mt .banners .swiperTitle p {
  font-size: 0.12rem;
  opacity: 0.8;
}

.product_mt .banners .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.product_mt .banners .swiper-slide .bg {
  height: 4.1rem;
  width: 2.96rem;
  background-color: #fff;
  border-radius: 0.05rem;
}

.product_mt .banners .swiper-slide .bg .topPic {
  height: 1.82rem;
  background-image: url(../img/produvt_mt_swiperPic1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0.2rem;
}

.product_mt .banners .swiper-slide .bg .pic2 {
  background-image: url(../img/produvt_mt_swiperPic2.png);
}

.product_mt .banners .swiper-slide .bg .pic3 {
  background-image: url(../img/produvt_mt_swiperPic3.png);
}

.product_mt .banners .swiper-slide .bg .bottom {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  color: #000;
  text-align: left;
}

.product_mt .banners .swiper-slide .bg .bottom img {
  position: relative;
  height: 0.4rem;
  margin-bottom: 0.15rem;
  top: -0.5rem;
}

.product_mt .banners .swiper-slide .bg .bottom h3 {
  margin-top: -0.8rem;
  font-size: 0.18rem;
  margin-bottom: 0.06rem;
}

.product_mt .banners .swiper-slide .bg .bottom div {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-bottom: 0.15rem;
}

.product_mt .banners .swiper-slide .bg .bottom p {
  font-size: 0.12rem;
  color: #000000;
  margin-bottom: 0.15rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.product_mt .banners .swiper-pagination {
  position: absolute;
  bottom: 0rem;
}

.product_mt .framework {
  color: #16181a;
  padding: 0.4rem 0.2rem;
}

.product_mt .framework h2 {
  font-size: 0.24rem;
  text-align: center;
  width: 3.5rem;
  position: relative;
  right: 0.08rem;
}

.product_mt .framework p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-top: 0.15rem;
  margin-bottom: 0.4rem;
  text-align: center;
}

.product_mt .framework .modeItem {
  position: relative;
  border: 0.02rem solid #fff;
  height: 0.55rem;
  border-radius: 0.05rem;
  background-image: linear-gradient(
    180deg,
    #f9fafc 0%,
    #ffffff 55%,
    #ffffff 100%
  );
  box-shadow: 0px 0.02rem 0.05rem 0px rgba(62, 72, 94, 0.1);
  margin-bottom: 0.2rem;
}

.product_mt .framework .modeItem h4 {
  font-size: 0.16rem;
  color: #16181a;
  margin-left: 0.2rem;
  line-height: 0.55rem;
}

.product_mt .framework .modeItem h4 span {
  position: absolute;
  right: 0.3rem;
  top: 0.22rem;
  bottom: 0.22rem;
  display: inline-block;
  width: 0.09rem;
  height: 0.09rem;
  background-image: url(../img/produvt_mt_bottom_arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product_mt .framework .active {
  background-color: #305ed6;
  background-image: none;
  border-color: #305ed6;
  border-radius: 0.05rem 0.05rem 0 0;
  margin-bottom: 0;
}

.product_mt .framework .active h4 {
  color: #fff;
}

.product_mt .framework .active span {
  transform: rotate(180deg);
}

.product_mt .modeItemList1,
.product_mt .modeItemList2,
.product_mt .modeItemList3 {
  background-color: #f9fafc;
  color: #666;
  font-size: 0.12rem;
  padding: 0.2rem;
  margin-bottom: 0.2rem;
  border-radius: 0 0 0.05rem 0.05rem;
  box-shadow: 0px 0.03rem 0.03rem 0rem rgba(55, 99, 170, 0.05);
}

.product_mt .modeItemList1 .listItem h3,
.product_mt .modeItemList2 .listItem h3,
.product_mt .modeItemList3 .listItem h3 {
  color: #305ed6;
  font-size: 0.14rem;
  margin-bottom: 0.2rem;
}

.product_mt .modeItemList1 .listItem .item1,
.product_mt .modeItemList2 .listItem .item1,
.product_mt .modeItemList3 .listItem .item1,
.product_mt .modeItemList1 .listItem .item2,
.product_mt .modeItemList2 .listItem .item2,
.product_mt .modeItemList3 .listItem .item2 {
  display: flex;
  justify-content: space-between;
}

.product_mt .modeItemList1 .listItem .item1 .text1,
.product_mt .modeItemList2 .listItem .item1 .text1,
.product_mt .modeItemList3 .listItem .item1 .text1,
.product_mt .modeItemList1 .listItem .item2 .text1,
.product_mt .modeItemList2 .listItem .item2 .text1,
.product_mt .modeItemList3 .listItem .item2 .text1 {
  display: inline-block;
  width: 1.2rem;
  text-align: left;
}

.product_mt .modeItemList1 .listItem .item1 span,
.product_mt .modeItemList2 .listItem .item1 span,
.product_mt .modeItemList3 .listItem .item1 span,
.product_mt .modeItemList1 .listItem .item2 span,
.product_mt .modeItemList2 .listItem .item2 span,
.product_mt .modeItemList3 .listItem .item2 span {
  flex: 1;
}

.product_mt .modeItemList1 .listItem .item1 .text3,
.product_mt .modeItemList2 .listItem .item1 .text3,
.product_mt .modeItemList3 .listItem .item1 .text3,
.product_mt .modeItemList1 .listItem .item2 .text3,
.product_mt .modeItemList2 .listItem .item2 .text3,
.product_mt .modeItemList3 .listItem .item2 .text3 {
  text-align: right;
}

.product_mt .modeItemList1 .listItem .item1,
.product_mt .modeItemList2 .listItem .item1,
.product_mt .modeItemList3 .listItem .item1 {
  margin-bottom: 0.15rem;
}

.product_mt .modeItemList1 .listItem .item2,
.product_mt .modeItemList2 .listItem .item2,
.product_mt .modeItemList3 .listItem .item2 {
  padding-bottom: 0.2rem;
  border-bottom: 0.01rem solid #e0e0e0;
  margin-bottom: 0.2rem;
}

.product_mt .modeItemList1 .listItem .lastItem,
.product_mt .modeItemList2 .listItem .lastItem,
.product_mt .modeItemList3 .listItem .lastItem {
  border: none;
}

.product_mt .modeItemList1 {
  min-height: 4rem;
  display: none;
}

.product_mt .modeItemList2 {
  height: 2.3rem;
  display: none;
}

.product_mt .modeItemList2 .listItem {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.15rem;
}

.product_mt .modeItemList2 .listItem .text1 {
  display: inline-block;
  width: 1.2rem;
  text-align: left;
}

.product_mt .modeItemList2 .listItem span {
  flex: 1;
}

.product_mt .modeItemList2 .listItem .text3 {
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.product_mt .modeItemList3 {
  min-height: 4.82rem;
  display: none;
}

.product_mt .modeItemList3 .text1 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.product_mt .modeItemList3 span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.product_mt .port {
  background-color: #f9fafc;
  text-align: center;
}

.product_mt .port h2 {
  font-size: 0.24rem;
  color: #16181a;
  padding-top: 0.35rem;
}

.product_mt .port .portBg {
  background-image: url(../img/produvt_mt_portBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 4.1rem;
}

.product_mt .applyBg {
  background-image: url(../img/produvt_mt_applyBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1.17rem;
  color: #fff;
  text-align: center;
}

.product_mt .applyBg p {
  font-size: 0.18rem;
  margin-bottom: 0.1rem;
  padding-top: 0.27rem;
}

.product_mt .applyBg h3 {
  font-size: 0.2rem;
}

.dormitory_sev .topBanners {
  height: 4.4rem;
  background: url(../img/dorSev_banner01.jpg) no-repeat 0 0;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0.48rem 0.2rem 0;
}

.dormitory_sev .topBanners .title1 {
  font-size: 0.24rem;
}

.dormitory_sev .topBanners .title2 {
  font-size: 0.3rem;
}

.dormitory_sev .topBanners p {
  font-size: 0.12rem;
  opacity: 0.7;
  margin: 0.15rem 0;
}

.dormitory_sev .topBanners .btn {
  display: flex;
  width: 2.3rem;
  justify-content: space-between;
  margin: 0 auto;
}

.dormitory_sev .topBanners .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.05rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.5);
  line-height: 0.3rem;
}

.dormitory_sev .topBanners .btn a .applyBtn span {
  margin-right: 0.1rem;
}

.dormitory_sev .topBanners .btn a .applyBtn img {
  height: 0.04rem;
  vertical-align: middle;
}

.dormitory_sev .center {
  padding: 0.2rem 0.2rem 0.4rem;
  color: #16181a;
  font-size: 0.1rem;
  text-align: center;
}

.dormitory_sev .center h2 {
  font-size: 0.24rem;
  padding-top: 0.2rem;
  margin-bottom: 0.15rem;
}

.dormitory_sev .center .desc {
  color: #98a3b7;
}

.dormitory_sev .center p {
  line-height: 0.16rem;
  margin-bottom: 0.3rem;
  text-align: center;
  color: #16181a;
}

.dormitory_sev .center .title_text {
  color: #98a3b7;
}

.dormitory_sev .center .right_p {
  text-align: right;
}

.dormitory_sev .center .centerIcon {
  display: flex;
  justify-content: space-between;
}

.dormitory_sev .center .centerIcon .item {
  display: flex;
  flex-direction: column;
}

.dormitory_sev .center .centerIcon .item .imgBox {
  vertical-align: middle;
  height: 0.38rem;
  margin-bottom: 0.15rem;
}

.dormitory_sev .center .centerIcon .item p {
  width: 0.72rem;
}

.dormitory_sev .center a .btn {
  width: 2.2rem;
  height: 0.45rem;
  line-height: 0.45rem;
  background-color: #2468f2;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 0.14rem;
  margin: 0 auto 0.16rem;
}

.dormitory_sev .banners1 {
  height: 5.84rem;
  background-color: #f9fafc;
  position: relative;
  overflow: hidden;
  padding: 0 0.2rem;
}

.dormitory_sev .banners1 h2 {
  text-align: center;
  padding-top: 0.4rem;
  font-size: 0.24rem;
  color: #16181a;
  margin-bottom: 0.15rem;
  width: 3.36rem;
  margin-bottom: 0.4rem;
}

.dormitory_sev .banners1 .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.dormitory_sev .banners1 .swiper-slide .bg,
.dormitory_sev .banners1 .swiper-slide .bg2 {
  background-color: #305ed6;
  height: 4.13rem;
  border-radius: 0.05rem;
  width: 3rem;
  padding: 0 0.2rem;
  color: #fff;
}

.dormitory_sev .banners1 .swiper-slide .bg h3,
.dormitory_sev .banners1 .swiper-slide .bg2 h3 {
  font-size: 0.2rem;
  margin-bottom: 0.4rem;
  padding-top: 0.33rem;
  text-align: center;
}

.dormitory_sev .banners1 .swiper-slide .bg .listItem,
.dormitory_sev .banners1 .swiper-slide .bg2 .listItem {
  height: 0.37rem;
  font-size: 0.12rem;
  display: flex;
  justify-content: space-between;
  border-bottom: 0.01rem solid rgba(255, 255, 255, 0.2);
  margin-bottom: 0.08rem;
}

.dormitory_sev .banners1 .swiper-slide .bg .listItem img,
.dormitory_sev .banners1 .swiper-slide .bg2 .listItem img {
  width: 0.12rem;
  height: 0.12rem;
  vertical-align: middle;
  position: relative;
  top: 0.05rem;
}

.dormitory_sev .banners1 .swiper-slide .bg2 {
  background-color: #fff;
  color: #16181a;
}

.dormitory_sev .banners1 .swiper-slide .bg2 .listItem {
  border-bottom: 0.01rem solid #e0e0e0;
}

.dormitory_sev .banners1 .swiper-slide .bg2 .listItem p {
  color: #717b8d;
  opacity: 0.9;
}

.dormitory_sev .banners1 .swiper-slide .bg2 .listItem span {
  width: 0.06rem;
  height: 0.01rem;
  background-color: #999;
  margin-top: 0.08rem;
}

.dormitory_sev .whyTry {
  color: #16181a;
  padding-top: 0.4rem;
}

.dormitory_sev .whyTry .title {
  text-align: center;
}

.dormitory_sev .whyTry .title .title2 {
  margin-bottom: 0.2rem;
}

.dormitory_sev .whyTry .title h2 {
  font-size: 0.2rem;
  line-height: 0.36rem;
}

.dormitory_sev .whyTry .advantage {
  text-align: left;
  padding: 0.4rem 0.2rem 0;
}

.dormitory_sev .whyTry .advantage h3 {
  font-size: 0.2rem;
  margin-bottom: 0.15rem;
}

.dormitory_sev .whyTry .advantage p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-bottom: 0.3rem;
}

.dormitory_sev .whyTry .advantage .descItem {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.dormitory_sev .whyTry .advantage .descItem .item {
  font-size: 0.12rem;
  color: #3d485d;
  margin-bottom: 0.3rem;
}

.dormitory_sev .whyTry .advantage .descItem .item::before {
  display: inline-block;
  content: "";
  width: 0.21rem;
  height: 0.2rem;
  background: url(../img/dorSev_leftIcon.png) no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 0.07rem;
  vertical-align: middle;
}

.dormitory_sev .whyTry .advantage .pic1 {
  height: 1.98rem;
  background: url(../img/dorSev_pic1.png) 0 0 no-repeat;
  background-size: cover;
  margin-bottom: 0.6rem;
}

.dormitory_sev .whyTry .advantage2 {
  background-color: #f9fafc;
  padding-top: 0.4rem;
  padding-bottom: 0.6rem;
}

.dormitory_sev .whyTry .advantage2 .pic2 {
  height: 2.3rem;
  background: url(../img/dorSev_pic2.png) 0 0 no-repeat;
  background-size: cover;
}

.dormitory_sev .whyTry .advantage3 {
  background-color: #fff;
  padding-bottom: 0.6rem;
}

.dormitory_sev .whyTry .advantage3 .pic3 {
  height: 2.35rem;
  background: url(../img/dorSev_pic3.png) 0 0 no-repeat;
  background-size: cover;
}

.dormitory_sev .whyTry .advantage4 {
  background-color: #f9fafc;
  padding-bottom: 0.6rem;
}

.dormitory_sev .whyTry .advantage4 .pic4 {
  height: 1.79rem;
  background: url(../img/dorSev_pic4.png) 0 0 no-repeat;
  background-size: cover;
}

.dormitory_sev .whyTry .advantage4 .descItem {
  display: block;
}

.dormitory_sev .framework {
  color: #16181a;
  font-size: 0.16rem;
  padding: 0.6rem 0.2rem 0;
}

.dormitory_sev .framework h2 {
  font-size: 0.24rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.dormitory_sev .framework p {
  text-align: center;
  font-size: 0.12rem;
  color: #98a3b7;
  margin-top: 0.15rem;
  margin-bottom: 0.4rem;
}

.dormitory_sev .framework .modeItem {
  position: relative;
  border: 0.02rem solid #fff;
  height: 0.55rem;
  border-radius: 0.05rem;
  background-image: linear-gradient(
    180deg,
    #f9fafc 0%,
    #ffffff 55%,
    #ffffff 100%
  );
  box-shadow: 0px 0.02rem 0.05rem 0px rgba(62, 72, 94, 0.1);
  margin-bottom: 0.2rem;
}

.dormitory_sev .framework .modeItem h4 {
  font-size: 0.16rem;
  color: #16181a;
  margin-left: 0.2rem;
  line-height: 0.55rem;
}

.dormitory_sev .framework .modeItem h4 span {
  position: absolute;
  right: 0.3rem;
  top: 0.22rem;
  bottom: 0.22rem;
  display: inline-block;
  width: 0.09rem;
  height: 0.09rem;
  background-image: url(../img/leave_school_bottom_arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.dormitory_sev .framework .active {
  background-color: #305ed6;
  background-image: none;
  border-color: #305ed6;
  border-radius: 0.05rem 0.05rem 0 0;
  margin-bottom: 0;
}

.dormitory_sev .framework .active h4 {
  color: #fff;
}

.dormitory_sev .framework .active span {
  transform: rotate(180deg);
}

.dormitory_sev .framework .modeItemList {
  min-height: 0.76rem;
  background-color: #f9fafc;
  padding: 0 0.2rem 0.4rem;
  display: none;
  margin-bottom: 0.2rem;
  border-radius: 0 0 0.05rem 0.05rem;
  box-shadow: 0px 0.03rem 0.03rem 0rem rgba(55, 99, 170, 0.05);
}

.dormitory_sev .framework .modeItemList .title {
  font-size: 0.14rem;
  color: #305ed6;
  text-align: left;
  padding-top: 0.2rem;
  margin-bottom: 0.05rem;
}

.dormitory_sev .framework .modeItemList .listItem {
  padding-top: 0.15rem;
  display: flex;
  font-size: 0.12rem;
}

.dormitory_sev .framework .modeItemList .listItem .text1 {
  width: 1.02rem;
}

.dormitory_sev .framework .modeItemList .listItem .text2 {
  flex: 1;
}

.dormitory_sev .framework .modeItemList .listItem .text3 {
  text-align: right;
}

.dormitory_sev .framework .modeItemList .listItem .text {
  flex: 1;
  text-align: left;
}

.dormitory_sev .framework .modeItemList .listItem0 .text1 {
  width: 1.3rem;
}

.dormitory_sev .framework .modeItemList .listItem2 {
  padding-bottom: 0.2rem;
  border-bottom: 0.01rem solid #e0e0e0;
}

.dormitory_sev .framework .modeItemList .listItem4 {
  justify-content: space-between;
}

.dormitory_sev .framework .modeItemList .listItem3 .text1 {
  width: 1.3rem;
}

.dormitory_sev .apply_bg {
  background-image: url(../img/edc_detail_applyBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1.17rem;
  color: #fff;
  text-align: center;
  margin-top: 0.6rem;
}

.dormitory_sev .apply_bg p {
  font-size: 0.18rem;
  margin-bottom: 0.1rem;
  padding-top: 0.27rem;
}

.dormitory_sev .apply_bg h3 {
  font-size: 0.2rem;
}

.dormitory_sev .school {
  padding: 0.95rem 0.2rem 0.6rem;
}

.dormitory_sev .school h3 {
  color: #16181a;
  font-size: 0.24rem;
  text-align: center;
  margin-bottom: 0.4rem;
}

.dormitory_sev .school .bg {
  height: 2.24rem;
  background: url(../img/edc_detail2_schoolLogo.png) 0 0 no-repeat;
  background-size: cover;
}

.product_edc1 {
  overflow-x: hidden;
}

.product_edc1 .topBanners {
  height: 4.4rem;
  background: url(../img/edc_detail_banner01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  text-align: center;
  padding: 0.48rem 0.2rem 0;
}

.product_edc1 .topBanners .title1 {
  font-size: 0.24rem;
}

.product_edc1 .topBanners .title2 {
  font-size: 0.3rem;
}

.product_edc1 .topBanners p {
  font-size: 0.12rem;
  opacity: 0.5;
  margin: 0.15rem 0;
}

.product_edc1 .topBanners .btn {
  display: flex;
  justify-content: space-between;
  width: 2.3rem;
  margin: 0 auto;
}

.product_edc1 .topBanners .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.05rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.5);
  line-height: 0.3rem;
}

.product_edc1 .topBanners .btn a .applyBtn span {
  margin-right: 0.1rem;
}

.product_edc1 .topBanners .btn a .applyBtn img {
  height: 0.04rem;
  vertical-align: middle;
}

.product_edc1 .service {
  padding: 0.2rem 0.2rem 0;
  color: #16181a;
  font-size: 0.12rem;
  text-align: center;
}

.product_edc1 .service h2 {
  font-size: 0.24rem;
  padding-top: 0.2rem;
  margin-bottom: 0.15rem;
}

.product_edc1 .service p {
  color: #98a3b7;
  line-height: 0.16rem;
  margin-bottom: 0.3rem;
}

.product_edc1 .service .serviceIcon {
  display: flex;
  justify-content: space-between;
}

.product_edc1 .service .serviceIcon .item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.product_edc1 .service .serviceIcon .item .imgBox {
  vertical-align: middle;
  height: 0.46rem;
}

.product_edc1 .service .serviceIcon .item .imgBox .img1 {
  width: 0.47rem;
  height: 0.4rem;
}

.product_edc1 .service .serviceIcon .item .imgBox .img2 {
  width: 0.46rem;
  height: 0.39rem;
}

.product_edc1 .service .serviceIcon .item .imgBox .img3 {
  width: 0.47rem;
  height: 0.39rem;
}

.product_edc1 .service .serviceIcon .item .data {
  font-weight: bold;
  font-size: 0.24rem;
  margin-bottom: 0.05rem;
}

.product_edc1 .service .serviceIcon .item .text_data {
  font-size: 0.2rem;
  line-height: 0.31rem;
}

.product_edc1 .service .serviceIcon .item .data1::after,
.product_edc1 .service .serviceIcon .item .data2::after {
  content: "+";
  display: inline-block;
  font-size: 0.11rem;
  margin-left: 0.04rem;
  font-weight: normal;
}

.product_edc1 .service .serviceIcon .item p {
  text-align: center;
  margin-bottom: 0.4rem;
}

.product_edc1 .service h3 {
  font-size: 0.24rem;
}

.product_edc1 .edc {
  padding: 0 0.2rem;
  color: #16181a;
  text-align: left;
}

.product_edc1 .edc h2 {
  font-size: 0.24rem;
  text-align: center;
  margin-bottom: 0.4rem;
}

.product_edc1 .edc .title {
  font-size: 0.14rem;
  height: 0.21rem;
  margin-bottom: 0.15rem;
}

.product_edc1 .edc .title::before {
  display: inline-block;
  content: "";
  background: url(../img/edc_detail_hiIcon.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.21rem;
  height: 0.21rem;
  margin-right: 0.07rem;
  vertical-align: middle;
}

.product_edc1 .edc h3 {
  font-size: 0.2rem;
  margin-bottom: 0.3rem;
}

.product_edc1 .edc .edcItem {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.3rem;
}

.product_edc1 .edc .edcItem span {
  font-size: 0.12rem;
  color: #3d485d;
  display: inline-block;
}

.product_edc1 .edc .edcItem span::before {
  content: "";
  background-image: url(../img/edc_detail_rightIcon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 0.21rem;
  height: 0.2rem;
  vertical-align: middle;
  margin-right: 0.07rem;
}

.product_edc1 .edc .edcItem .item1 {
  width: 1.87rem;
}

.product_edc1 .edc .edcItem .item2 {
  flex: 1;
}

.product_edc1 .edc .edcBg {
  height: 1.77rem;
  background-image: url(../img/edc_detail_edcBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0.4rem;
  box-shadow: 0px 0.05rem 0.05rem 0px rgba(55, 99, 170, 0.1);
}

.product_edc1 .edc .btn {
  display: flex;
  justify-content: space-between;
  width: 2.6rem;
  margin: 0 auto;
  margin-bottom: 0.4rem;
}

.product_edc1 .edc .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.14rem;
  width: 1.2rem;
  height: 0.35rem;
  border-radius: 0.18rem;
  background-color: #2468f2;
  border: 0.01rem solid #fff;
  line-height: 0.35rem;
  text-align: center;
  color: #fff;
}

.product_edc1 .edc .btn a .applyBtn span {
  margin-right: 0.1rem;
}

.product_edc1 .edc .btn a .applyBtn img {
  height: 0.03rem;
  vertical-align: middle;
  position: relative;
  bottom: 0.02rem;
}

.product_edc1 .edc .btn a .btn2 {
  color: #000;
  background-color: #fff;
  border: 0.01rem solid rgba(55, 99, 170, 0.2);
}

.product_edc1 .dormitoryService {
  height: 5.74rem;
  background-image: url(../img/edc_detail_dormoitoryBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0.4rem 0.2rem 0;
}

.product_edc1 .dormitoryService .title {
  font-size: 0.14rem;
  height: 0.21rem;
  margin-bottom: 0.15rem;
}

.product_edc1 .dormitoryService .title::before {
  display: inline-block;
  content: "";
  background: url(../img/edc_detail_buildingIcon.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.21rem;
  height: 0.21rem;
  margin-right: 0.07rem;
  vertical-align: middle;
}

.product_edc1 .dormitoryService h3 {
  font-size: 0.2rem;
  margin-bottom: 0.3rem;
}

.product_edc1 .dormitoryService .dorItem {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-right: 0.3rem;
}

.product_edc1 .dormitoryService .dorItem span {
  width: 50%;
  display: inline-block;
  text-align: left;
  font-size: 0.12rem;
  color: #3d485d;
  margin-bottom: 0.3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.product_edc1 .dormitoryService .dorItem span::before {
  content: "";
  background-image: url(../img/edc_detail_rightIcon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 0.21rem;
  height: 0.2rem;
  vertical-align: middle;
  margin-right: 0.07rem;
}

.product_edc1 .dormitoryService .dorPic {
  height: 2.07rem;
  background-image: url(../img/edc_detail_dormitoryPic.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product_edc1 .dormitoryService .btn {
  display: flex;
  justify-content: space-between;
  width: 2.6rem;
  margin: 0.4rem auto 0.6rem;
}

.product_edc1 .dormitoryService .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.14rem;
  width: 1.2rem;
  height: 0.35rem;
  border-radius: 0.18rem;
  background-color: #2468f2;
  border: 0.01rem solid #fff;
  line-height: 0.35rem;
  text-align: center;
  color: #fff;
}

.product_edc1 .dormitoryService .btn a .applyBtn span {
  margin-right: 0.1rem;
}

.product_edc1 .dormitoryService .btn a .applyBtn img {
  height: 0.03rem;
  vertical-align: middle;
  position: relative;
  bottom: 0.02rem;
}

.product_edc1 .dormitoryService .btn a .btn2 {
  color: #000;
  background-color: #fff;
  border: 0.01rem solid rgba(55, 99, 170, 0.2);
}

.product_edc1 .leaveService {
  background-color: #fff;
  padding: 0.4rem 0.2rem 0;
}

.product_edc1 .leaveService .title {
  font-size: 0.14rem;
  height: 0.21rem;
  margin-bottom: 0.15rem;
}

.product_edc1 .leaveService .title::before {
  display: inline-block;
  content: "";
  background: url(../img/edc_detail_redIcon.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.21rem;
  height: 0.21rem;
  margin-right: 0.07rem;
  vertical-align: middle;
}

.product_edc1 .leaveService h3 {
  font-size: 0.2rem;
  margin-bottom: 0.3rem;
}

.product_edc1 .leaveService .leaveItem {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.product_edc1 .leaveService .leaveItem span {
  width: 50%;
  display: inline-block;
  text-align: left;
  font-size: 0.12rem;
  color: #3d485d;
  margin-bottom: 0.3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.product_edc1 .leaveService .leaveItem .item2 {
  padding-left: 0.15rem;
}

.product_edc1 .leaveService .leaveItem span::before {
  content: "";
  background-image: url(../img/edc_detail_rightIcon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 0.21rem;
  height: 0.2rem;
  vertical-align: middle;
  margin-right: 0.07rem;
}

.product_edc1 .leaveService .leavePic {
  height: 2.9rem;
  background-image: url(../img/edc_detail_phoneBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product_edc1 .leaveService .btn {
  display: flex;
  justify-content: space-between;
  width: 2.6rem;
  margin: 0 auto;
  margin-top: 0.31rem;
  margin-bottom: 0.4rem;
}

.product_edc1 .leaveService .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.14rem;
  width: 1.2rem;
  height: 0.35rem;
  border-radius: 0.18rem;
  background-color: #2468f2;
  border: 0.01rem solid #fff;
  line-height: 0.35rem;
  text-align: center;
  color: #fff;
}

.product_edc1 .leaveService .btn a .applyBtn span {
  margin-right: 0.1rem;
}

.product_edc1 .leaveService .btn a .applyBtn img {
  height: 0.03rem;
  vertical-align: middle;
  position: relative;
  bottom: 0.02rem;
}

.product_edc1 .leaveService .btn a .btn2 {
  color: #000;
  background-color: #fff;
  border: 0.01rem solid rgba(55, 99, 170, 0.2);
}

.product_edc1 .applyBg {
  background-image: url(../img/edc_detail_applyBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1.17rem;
  color: #fff;
  text-align: center;
}

.product_edc1 .applyBg p {
  font-size: 0.18rem;
  margin-bottom: 0.1rem;
  padding-top: 0.27rem;
}

.product_edc1 .applyBg h3 {
  font-size: 0.2rem;
}

.product_edc1 .coo_parter {
  height: 3.6rem;
  background-size: cover;
  background-color: #f9fafc;
  position: relative;
}

.product_edc1 .coo_parter h2 {
  font-size: 0.25rem;
  text-align: center;
  line-height: 0.36rem;
  padding-top: 0.4rem;
  color: #16181a;
  margin-bottom: 0.3rem;
}

.product_edc1 .coo_parter h2 span {
  color: #2468f2;
  font-size: 0.34rem;
  line-height: 0.4rem;
  position: relative;
  top: 0.03rem;
}

.product_edc1 .coo_parter h2 span::after {
  display: inline-block;
  content: "+";
  font-weight: normal;
  font-size: 0.24rem;
  margin: 0 0.02rem;
}

.product_edc1 .coo_parter .left_bg,
.product_edc1 .coo_parter .right_bg {
  width: 0.58rem;
  height: 2.9rem;
  position: absolute;
  bottom: 0;
  z-index: 99;
}

.product_edc1 .coo_parter .right_bg {
  right: 0;
}

.product_edc1 .coo_parter .college_logos {
  height: 0.2rem;
  margin-bottom: 0.25rem;
  pointer-events: none;
  font-size: 0;
}

.product_edc1 .coo_parter .college_logos .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  /*ä¹‹å‰æ˜¯ease-out*/
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  display: flex;
}

.product_edc1 .coo_parter .college_logos .swiper-slide {
  height: 0.2rem;
  margin-right: 0.2rem;
}

.product_edc1 .coo_parter .college_logos .swiper-slide img {
  height: 0.2rem;
  width: auto;
}

.product_edc1 .coo_parter .college_logos .swiper-slide1 {
  width: 13rem !important;
}

.product_edc1 .coo_parter .college_logos .swiper-slide2 {
  width: 13.23rem !important;
}

.product_edc1 .coo_parter .college_logos .swiper-slide3 {
  width: 13.29rem !important;
}

.product_edc1 .coo_parter .college_logos .swiper-slide4 {
  width: 13.03rem !important;
}

.product_edc1 .coo_parter .college_logos .swiper-slide5 {
  width: 12.95rem !important;
}

.product_edc2 .videos {
  position: relative;
}

.product_edc2 .videos .video_mask {
  position: fixed;
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

.product_edc2 .videos .video_mask .close_btn {
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.1rem;
  z-index: 9999;
  left: 0rem;
  top: 0.05rem;
}

.product_edc2 .videos .video_mask .my_video {
  position: relative;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  object-fit: cover;
  object-position: center center;
}

.product_edc2 .topBanners {
  height: 4.4rem;
  background: url(../img/edc_detail2_banner01.png) 0 0 no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0.48rem 0.2rem 0;
}

.product_edc2 .topBanners .title1 {
  font-size: 0.24rem;
}

.product_edc2 .topBanners .title2 {
  font-size: 0.3rem;
}

.product_edc2 .topBanners p {
  font-size: 0.12rem;
  opacity: 0.5;
  margin: 0.15rem 0;
}

.product_edc2 .topBanners .btn {
  display: flex;
  justify-content: space-between;
  width: 2.3rem;
  margin: 0 auto;
}

.product_edc2 .topBanners .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.05rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.5);
  line-height: 0.3rem;
}

.product_edc2 .topBanners .btn a .applyBtn span {
  margin-right: 0.1rem;
}

.product_edc2 .topBanners .btn a .applyBtn img {
  height: 0.04rem;
  vertical-align: middle;
}

.product_edc2 .center {
  padding: 0.2rem 0.2rem 0.44rem;
  color: #16181a;
  font-size: 0.1rem;
  text-align: center;
}

.product_edc2 .center h2 {
  font-size: 0.24rem;
  padding-top: 0.2rem;
  margin-bottom: 0.15rem;
}

.product_edc2 .center p {
  color: #98a3b7;
  line-height: 0.16rem;
  margin-bottom: 0.3rem;
  text-align: center;
}

.product_edc2 .center .centerIcon {
  display: flex;
  justify-content: space-between;
}

.product_edc2 .center .centerIcon .item {
  display: flex;
  flex-direction: column;
}

.product_edc2 .center .centerIcon .item .imgBox {
  vertical-align: middle;
  height: 0.46rem;
}

.product_edc2 .center .centerIcon .item .imgBox .img1 {
  width: 0.42rem;
  height: 0.36rem;
}

.product_edc2 .center .centerIcon .item .imgBox .img2 {
  width: 0.53rem;
  height: 0.34rem;
}

.product_edc2 .center .centerIcon .item .imgBox .img3 {
  width: 0.46rem;
  height: 0.3rem;
}

.product_edc2 .center .centerIcon .item .data {
  font-weight: bold;
  font-size: 0.24rem;
}

.product_edc2 .center .centerIcon .item .data::after {
  content: "+";
  display: inline-block;
  font-weight: normal;
  margin-left: 0.04rem;
  font-size: 0.16rem;
}

.product_edc2 .center .centerIcon .item p {
  transform: scale(0.85);
}

.product_edc2 .center .centerIcon .item2 {
  width: 1.35rem;
  margin-left: 0.25rem;
}

.product_edc2 .center .centerIcon .item1 {
  width: 0.65rem;
}

.product_edc2 .center .centerIcon .item3 {
  flex: 1;
}

.product_edc2 .center a .btn {
  width: 2.2rem;
  height: 0.45rem;
  line-height: 0.45rem;
  background-color: #2468f2;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 0.14rem;
  margin: 0 auto 0.16rem;
}

.product_edc2 .banners1 {
  height: 6rem;
  background-color: #f9fafc;
  position: relative;
  overflow: hidden;
  padding: 0 0.2rem;
}

.product_edc2 .banners1 .title {
  text-align: center;
  padding-top: 0.4rem;
}

.product_edc2 .banners1 .title h2 {
  font-size: 0.2rem;
  color: #16181a;
  margin-bottom: 0.15rem;
}

.product_edc2 .banners1 .title p {
  color: #98a3b7;
  font-size: 0.12rem;
  margin-bottom: 0.3rem;
}

.product_edc2 .banners1 .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.product_edc2 .banners1 .swiper-slide .bg,
.product_edc2 .banners1 .swiper-slide .bg2 {
  background-color: #305ed6;
  height: 4.13rem;
  border-radius: 0.05rem;
  width: 3rem;
  padding: 0 0.2rem;
  color: #fff;
}

.product_edc2 .banners1 .swiper-slide .bg h3,
.product_edc2 .banners1 .swiper-slide .bg2 h3 {
  font-size: 0.2rem;
  margin-bottom: 0.4rem;
  padding-top: 0.33rem;
  text-align: center;
}

.product_edc2 .banners1 .swiper-slide .bg .listItem,
.product_edc2 .banners1 .swiper-slide .bg2 .listItem {
  min-height: 0.37rem;
  font-size: 0.12rem;
  display: flex;
  justify-content: space-between;
  border-bottom: 0.01rem solid rgba(255, 255, 255, 0.2);
  margin-bottom: 0.08rem;
}

.product_edc2 .banners1 .swiper-slide .bg .listItem img,
.product_edc2 .banners1 .swiper-slide .bg2 .listItem img {
  width: 0.12rem;
  height: 0.12rem;
  vertical-align: middle;
  position: relative;
  top: 0.05rem;
}

.product_edc2 .banners1 .swiper-slide .bg2 {
  background-color: #fff;
  color: #16181a;
}

.product_edc2 .banners1 .swiper-slide .bg2 .listItem {
  border-bottom: 0.01rem solid #e0e0e0;
}

.product_edc2 .banners1 .swiper-slide .bg2 .listItem p {
  color: #717b8d;
  opacity: 0.9;
}

.product_edc2 .banners1 .swiper-slide .bg2 .listItem span {
  width: 0.06rem;
  height: 0.01rem;
  background-color: #999;
  margin-top: 0.08rem;
}

.product_edc2 .userPort {
  padding: 0.4rem 0.2rem 0;
}

.product_edc2 .userPort .title {
  text-align: center;
}

.product_edc2 .userPort .title h2 {
  line-height: 0.36rem;
  font-size: 0.24rem;
  color: #16181a;
}

.product_edc2 .userPort .title p {
  font-size: 0.12rem;
  color: #98a3b7;
  padding-top: 0.15rem;
  margin-bottom: 0.3rem;
}

.product_edc2 .port1 {
  text-align: left;
  color: #16181a;
  padding: 0 0.2rem 0.6rem;
}

.product_edc2 .port1 h3 {
  font-size: 0.2rem;
  margin-bottom: 0.15rem;
}

.product_edc2 .port1 p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-bottom: 0.3rem;
}

.product_edc2 .port1 .topItem {
  display: flex;
  margin-bottom: 0.3rem;
}

.product_edc2 .port1 .topItem .item1,
.product_edc2 .port1 .topItem .item2 {
  font-size: 0.12rem;
  color: #3d485d;
}

.product_edc2 .port1 .topItem .item1::before,
.product_edc2 .port1 .topItem .item2::before {
  display: inline-block;
  content: "";
  width: 0.21rem;
  height: 0.2rem;
  background: url(../img/edc_detail2_leftIcon.png) no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 0.07rem;
  position: relative;
  top: 0.02rem;
}

.product_edc2 .port1 .topItem .item1 {
  flex: 1;
}

.product_edc2 .port1 .topItem .item2 {
  min-width: 1.55rem;
}

.product_edc2 .port1 .topItem2 {
  margin-bottom: 0.4rem;
}

.product_edc2 .port1 .bottomContent h4 {
  font-size: 0.14rem;
  color: #16181a;
  margin-bottom: 0.2rem;
}

.product_edc2 .port1 .bottomContent .functionItem {
  display: flex;
  justify-content: space-between;
}

.product_edc2 .port1 .bottomContent .functionItem .img {
  background: url(../img/edc_detail2_functionIcon1.png) no-repeat;
  background-size: cover;
  background-position: center;
  width: 0.34rem;
  height: 0.34rem;
  margin: 0 auto;
}

.product_edc2 .port1 .bottomContent .functionItem .img2 {
  background: url(../img/edc_detail2_functionIcon2.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.product_edc2 .port1 .bottomContent .functionItem .img3 {
  background: url(../img/edc_detail2_functionIcon3.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.product_edc2 .port1 .bottomContent .functionItem .img4 {
  background: url(../img/edc_detail2_functionIcon4.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.product_edc2 .port1 .bottomContent .functionItem .item div {
  margin-bottom: 0.05rem;
}

.product_edc2 .port1 .bottomContent .functionItem .item p {
  font-size: 0.1rem;
  color: #3d485d;
  transform: scale(0.85);
}

.product_edc2 .port1 .port1_Bg {
  height: 2.24rem;
  background: url(/content/img/Product/welcome/img3.png) no-repeat;
  box-shadow: 0rem 0.05rem 0.05rem 0px rgba(55, 99, 170, 0.1);
  background-position: center;
  background-size: cover;
  border-radius: 0.05rem;
}

.product_edc2 .port2 {
  padding: 0.44rem 0.2rem 0.6rem;
  text-align: left;
  color: #16181a;
  background-color: #f9fafc;
}

.product_edc2 .port2 h3 {
  font-size: 0.2rem;
  margin-bottom: 0.15rem;
}

.product_edc2 .port2 p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-bottom: 0.3rem;
}

.product_edc2 .port2 .topItem {
  margin-bottom: 0.3rem;
}

.product_edc2 .port2 .topItem .item {
  font-size: 0.12rem;
  color: #3d485d;
  margin-bottom: 0.3rem;
}

.product_edc2 .port2 .topItem .item::before {
  display: inline-block;
  content: "";
  width: 0.21rem;
  height: 0.2rem;
  background: url(../img/edc_detail2_leftIcon.png) no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 0.07rem;
  position: relative;
  top: 0.02rem;
}

.product_edc2 .port2 .bottomContent h4 {
  font-size: 0.14rem;
  color: #16181a;
  margin-bottom: 0.2rem;
}

.product_edc2 .port2 .bottomContent .functionItem {
  display: flex;
  justify-content: space-between;
}

.product_edc2 .port2 .bottomContent .functionItem .img {
  background: url(../img/edc_detail2_functionIcon5.png) no-repeat;
  background-size: cover;
  width: 0.34rem;
  height: 0.34rem;
  margin: 0 auto;
}

.product_edc2 .port2 .bottomContent .functionItem .img2 {
  background: url(../img/edc_detail2_functionIcon6.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port2 .bottomContent .functionItem .img3 {
  background: url(../img/edc_detail2_functionIcon7.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port2 .bottomContent .functionItem .img4 {
  background: url(../img/edc_detail2_functionIcon8.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port2 .bottomContent .functionItem .item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.product_edc2 .port2 .bottomContent .functionItem .item div {
  margin-bottom: 0.05rem;
}

.product_edc2 .port2 .bottomContent .functionItem .item p {
  font-size: 0.1rem;
  color: #3d485d;
  transform: scale(0.85);
}

.product_edc2 .port2 .port2_Bg {
  height: 2.22rem;
  background: url(/content/img/Product/welcome/img1.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port3 {
  padding: 0.44rem 0.2rem 0.6rem;
  text-align: left;
  color: #16181a;
}

.product_edc2 .port3 h3 {
  font-size: 0.2rem;
  margin-bottom: 0.15rem;
}

.product_edc2 .port3 p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-bottom: 0.3rem;
}

.product_edc2 .port3 .topItem {
  margin-bottom: 0.3rem;
}

.product_edc2 .port3 .topItem .item {
  font-size: 0.12rem;
  color: #3d485d;
  margin-bottom: 0.3rem;
}

.product_edc2 .port3 .topItem .item::before {
  display: inline-block;
  content: "";
  width: 0.21rem;
  height: 0.2rem;
  background: url(../img/edc_detail2_leftIcon.png) no-repeat 0 0;
  background-size: cover;
  margin-right: 0.07rem;
  position: relative;
  top: 0.02rem;
}

.product_edc2 .port3 .bottomContent h4 {
  font-size: 0.14rem;
  color: #16181a;
  margin-bottom: 0.2rem;
}

.product_edc2 .port3 .bottomContent .functionItem {
  display: flex;
  justify-content: space-between;
}

.product_edc2 .port3 .bottomContent .functionItem .img {
  background: url(../img/edc_detail2_functionIcon9.png) no-repeat 0 0;
  background-size: cover;
  width: 0.34rem;
  height: 0.34rem;
  margin: 0 auto;
}

.product_edc2 .port3 .bottomContent .functionItem .img2 {
  background: url(../img/edc_detail2_functionIcon10.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port3 .bottomContent .functionItem .img3 {
  background: url(../img/edc_detail2_functionIcon11.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port3 .bottomContent .functionItem .img4 {
  background: url(../img/edc_detail2_functionIcon12.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port3 .bottomContent .functionItem .img5 {
  background: url(../img/edc_detail2_functionIcon13.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port3 .bottomContent .functionItem .img6 {
  background: url(../img/edc_detail2_functionIcon14.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port3 .bottomContent .functionItem .img7 {
  background: url(../img/edc_detail2_functionIcon15.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port3 .bottomContent .functionItem .img8 {
  background: url(../img/edc_detail2_functionIcon16.png) no-repeat 0 0;
  background-size: cover;
}

.product_edc2 .port3 .bottomContent .functionItem .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 0.7rem;
  margin-bottom: 0.05rem;
}

.product_edc2 .port3 .bottomContent .functionItem .item div {
  margin-bottom: 0.05rem;
}

.product_edc2 .port3 .bottomContent .functionItem .item p {
  font-size: 0.1rem;
  max-width: 1.1rem;
  text-align: center;
  color: #3d485d;
  width: 1rem;
  transform: scale(0.85);
}

.product_edc2 .port3 .port3_Bg {
  height: 2.95rem;
  background: url(/content/img/Product/welcome/img2.png) no-repeat;
  background-position: center;
  background-size: cover;
}

.product_edc2 .banners2 {
  height: 4.95rem;
  position: relative;
  overflow: hidden;
  padding: 0 0.2rem;
}

.product_edc2 .banners2 h2 {
  font-size: 0.24rem;
  color: #16181a;
  margin-bottom: 0.4rem;
  text-align: center;
}

.product_edc2 .banners2 .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.product_edc2 .banners2 .swiper-slide .bg {
  background: url(../img/edc_detail2_portPic1.png) 0 0 no-repeat;
  background-size: cover;
  height: 4.25rem;
  border-radius: 0.05rem;
  width: 3rem;
  padding: 0 0.2rem;
  color: #fff;
  position: relative;
}

.product_edc2 .banners2 .swiper-slide .bg .play_btn {
  position: absolute;
  left: 1.23rem;
  bottom: 1.17rem;
  width: 0.59rem;
  height: 0.59rem;
  background: url(../img/edc_detail2_videoBtn.png) 0 0 no-repeat;
  background-size: cover;
}

.product_edc2 .banners2 .swiper-slide .bg2 {
  background: url(../img/edc_detail2_portPic2.png) 0 0 no-repeat;
  background-size: cover;
}

.product_edc2 .banners2 .swiper-slide .bg3 {
  background: url(../img/edc_detail2_portPic3.png) 0 0 no-repeat;
  background-size: cover;
}

.product_edc2 .banners2 .swiper-slide .bg4 {
  background: url(../img/edc_detail2_portPic4.png) 0 0 no-repeat;
  background-size: cover;
}

.product_edc2 .applyBg {
  background-image: url(../img/edc_detail_applyBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1.17rem;
  color: #fff;
  text-align: center;
}

.product_edc2 .applyBg p {
  font-size: 0.18rem;
  margin-bottom: 0.1rem;
  padding-top: 0.27rem;
}

.product_edc2 .applyBg h3 {
  font-size: 0.2rem;
}

.product_edc2 .schools {
  padding: 0.4rem 0.2rem 0.6rem;
}

.product_edc2 .schools h3 {
  color: #16181a;
  font-size: 0.24rem;
  text-align: center;
  margin-bottom: 0.4rem;
}

.product_edc2 .schools .bg {
  height: 2.24rem;
  background: url(../img/edc_detail2_schoolLogo.png) 0 0 no-repeat;
  background-size: cover;
}

.product_leave_school .top_banners {
  height: 4.4rem;
  background: url(../img/leave_school_banner01.jpg) no-repeat 0 0;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0.48rem 0.2rem 0;
  margin-top: 0.52rem;
}

.product_leave_school .top_banners .title1 {
  font-size: 0.24rem;
}

.product_leave_school .top_banners .title2 {
  font-size: 0.3rem;
}

.product_leave_school .top_banners p {
  font-size: 0.12rem;
  opacity: 0.5;
  margin: 0.15rem 0;
}

.product_leave_school .top_banners .btn {
  display: flex;
  width: 2.3rem;
  margin: 0 auto;
  justify-content: space-between;
}

.product_leave_school .top_banners .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.33rem;
  border-radius: 0.05rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.5);
  line-height: 0.33rem;
}

.product_leave_school .top_banners .btn a .applyBtn span {
  margin-right: 0.1rem;
}

.product_leave_school .top_banners .btn a .applyBtn img {
  height: 0.04rem;
  vertical-align: middle;
}

.product_leave_school .center {
  padding: 0.2rem 0.2rem 0.4rem;
  color: #16181a;
  font-size: 0.1rem;
  text-align: center;
}

.product_leave_school .center h2 {
  font-size: 0.24rem;
  padding-top: 0.2rem;
  margin-bottom: 0.15rem;
}

.product_leave_school .center p {
  color: #98a3b7;
  line-height: 0.16rem;
  margin-bottom: 0.3rem;
  text-align: center;
}

.product_leave_school .center .centerIcon {
  display: flex;
  justify-content: space-between;
}

.product_leave_school .center .centerIcon .item {
  display: flex;
  flex-direction: column;
}

.product_leave_school .center .centerIcon .item .imgBox {
  vertical-align: middle;
  height: 0.4rem;
  margin-bottom: 0.15rem;
}

.product_leave_school .center .centerIcon .item p {
  color: #16181a;
  width: 0.72rem;
}

.product_leave_school .center .centerIcon .item .right_p {
  text-align: right;
}

.product_leave_school .center a .btn {
  width: 2.2rem;
  height: 0.45rem;
  line-height: 0.45rem;
  background-color: #2468f2;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 0.14rem;
  margin: 0 auto 0.16rem;
}

.product_leave_school .mode_block {
  padding: 0.4rem 0.2rem;
  color: #16181a;
  text-align: left;
  background-color: #f9fafc;
}

.product_leave_school .mode_block .title {
  text-align: center;
}

.product_leave_school .mode_block .title h2 {
  font-size: 0.2rem;
  line-height: 0.36rem;
  margin-bottom: 0.3rem;
}

.product_leave_school .mode_block .mode {
  display: flex;
  min-height: 0.84rem;
  background-color: #fff;
  border-radius: 0.05rem;
  box-shadow: 0rem 0.03rem 0.1rem 0rem rgba(113, 123, 141, 0.1);
  font-size: 0.16rem;
  margin-bottom: 0.2rem;
  padding: 0.2rem 0;
}

.product_leave_school .mode_block .mode .item1 {
  width: 0.9rem;
  text-align: center;
}

.product_leave_school .mode_block .mode .item1 img {
  height: 0.415rem;
}

.product_leave_school .mode_block .mode .item1 .lastImg {
  margin-left: 0.07rem;
}

.product_leave_school .mode_block .mode .item2 h4 {
  margin-bottom: 0.05rem;
}

.product_leave_school .mode_block .mode .item2 p {
  color: #717b8d;
  font-size: 0.12rem;
}

.product_leave_school .solution {
  color: #16181a;
  padding-top: 0.4rem;
  text-align: left;
}

.product_leave_school .solution .title {
  text-align: center;
  font-size: 0.24rem;
  line-height: 0.36rem;
}

.product_leave_school .solution .advantage {
  text-align: left;
  padding: 0.4rem 0.2rem 0;
}

.product_leave_school .solution .advantage h3 {
  font-size: 0.2rem;
  margin-bottom: 0.15rem;
}

.product_leave_school .solution .advantage p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-bottom: 0.3rem;
}

.product_leave_school .solution .advantage .desc {
  font-size: 0.12rem;
  color: #3d485d;
  margin-bottom: 0.3rem;
}

.product_leave_school .solution .advantage .pic1 {
  height: 1.92rem;
  background: url(../img/leave_school_pic1.png) 0 0 no-repeat;
  background-size: cover;
  margin-bottom: 0.4rem;
}

.product_leave_school .solution .advantage2 {
  background-color: #f9fafc;
  padding-bottom: 0.6rem;
}

.product_leave_school .solution .advantage2 .pic2 {
  height: 2.8rem;
  background: url(../img/leave_school_pic2.png) 0 0 no-repeat;
  background-size: cover;
}

.product_leave_school .solution .advantage3 {
  background-color: #fff;
  padding-bottom: 0.6rem;
}

.product_leave_school .solution .advantage3 .pic3 {
  height: 2.38rem;
  background: url(../img/leave_school_pic3.png) 0 0 no-repeat;
  background-size: cover;
}

.product_leave_school .banners1 {
  height: 4.83rem;
  background-color: #f9fafc;
  position: relative;
  overflow: hidden;
  padding: 0 0 0 0.2rem;
}

.product_leave_school .banners1 h2 {
  text-align: center;
  padding-top: 0.4rem;
  font-size: 0.24rem;
  color: #16181a;
  width: 3.36rem;
  margin-bottom: 0.4rem;
}

.product_leave_school .banners1 .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.product_leave_school .banners1 .swiper-slide .bg {
  height: 3.13rem;
  border-radius: 0.05rem;
}

.product_leave_school .banners1 .swiper-slide .bg img {
  height: 3.13rem;
  width: 100%;
}

.product_leave_school .coreFunc {
  padding: 0.4rem 0.2rem 0;
}

.product_leave_school .coreFunc h2 {
  font-size: 0.24rem;
  padding-bottom: 0.4rem;
  text-align: center;
}

.product_leave_school .coreFunc .coreBg {
  height: 1.9rem;
  background: url(../img/leave_school_core.png) 0 0 no-repeat;
  background-size: cover;
}

.product_leave_school .framework {
  color: #16181a;
  font-size: 0.16rem;
  padding: 0.4rem 0.2rem 0;
}

.product_leave_school .framework h2 {
  font-size: 0.24rem;
  text-align: center;
  margin-bottom: 0.4rem;
}

.product_leave_school .framework .modeItem {
  position: relative;
  border: 0.02rem solid #fff;
  height: 0.55rem;
  border-radius: 0.05rem;
  background-image: linear-gradient(
    180deg,
    #f9fafc 0%,
    #ffffff 55%,
    #ffffff 100%
  );
  box-shadow: 0px 0.02rem 0.05rem 0px rgba(62, 72, 94, 0.1);
  margin-bottom: 0.2rem;
}

.product_leave_school .framework .modeItem h4 {
  font-size: 0.16rem;
  color: #16181a;
  margin-left: 0.2rem;
  line-height: 0.55rem;
}

.product_leave_school .framework .modeItem h4 span {
  position: absolute;
  right: 0.3rem;
  top: 0.22rem;
  bottom: 0.22rem;
  display: inline-block;
  width: 0.09rem;
  height: 0.09rem;
  background-image: url(../img/leave_school_bottom_arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product_leave_school .framework .active {
  background-color: #305ed6;
  background-image: none;
  border-color: #305ed6;
  border-radius: 0.05rem 0.05rem 0 0;
  margin-bottom: 0;
}

.product_leave_school .framework .active h4 {
  color: #fff;
}

.product_leave_school .framework .active span {
  transform: rotate(180deg);
}

.product_leave_school .framework .modeItemList {
  min-height: 0.76rem;
  background-color: #f9fafc;
  padding: 0.2rem 0.2rem 0.25rem;
  display: none;
  margin-bottom: 0.2rem;
  box-shadow: 0px 0.03rem 0.03rem 0rem rgba(55, 99, 170, 0.05);
  border-radius: 0px 0px 0.05rem 0.05rem;
}

.product_leave_school .framework .modeItemList .listItem {
  padding-bottom: 0.15rem;
  display: flex;
  font-size: 0.12rem;
}

.product_leave_school .framework .modeItemList .listItem .text1 {
  width: 1.13rem;
}

.product_leave_school .framework .modeItemList .listItem .text2 {
  flex: 1;
}

.product_leave_school .framework .modeItemList .listItem .text3 {
  text-align: right;
}

.product_leave_school .applyBg {
  background-image: url(../img/edc_detail_applyBg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 1.17rem;
  color: #fff;
  text-align: center;
  margin-top: 0.6rem;
}

.product_leave_school .applyBg p {
  font-size: 0.18rem;
  margin-bottom: 0.1rem;
  padding-top: 0.27rem;
}

.product_leave_school .applyBg h3 {
  font-size: 0.2rem;
}

#solution {
  overflow-x: hidden;
}

#solution .banners0 {
  position: relative;
  overflow: hidden;
  width: 100vw;
}

#solution .banners0 .swiper-slide-ind {
  margin-left: -0.005rem;
}

#solution .banners0 .government {
  position: relative;
  z-index: 99;
}

#solution .banners0 .government .smart {
  padding-bottom: 0.3rem;
  color: #16181a;
  text-align: center;
}

#solution .banners0 .government .smart h2 {
  font-size: 0.24rem;
  color: #16181a;
  margin-bottom: 0.15rem;
  padding-top: 0.4rem;
}

#solution .banners0 .government .smart p {
  color: #98a3b7;
  line-height: 0.16rem;
  margin-bottom: 0.3rem;
  font-size: 0.12rem;
}

#solution .banners0 .government .smart .title_text {
  font-size: 0.12rem;
  transform: scale(0.83);
}

#solution .banners0 .government .smart .desc {
  margin: 0 auto;
  color: #3d485d;
  line-height: 0.18rem;
  margin-bottom: 0.3rem;
  width: 3.44rem;
  font-size: 0.12rem;
}

#solution .banners0 .government .banners .swiper1 {
  border-bottom: 0.01rem solid #efefef;
  box-shadow: 0rem 0.05rem 0.05rem 0rem rgba(55, 99, 170, 0.05);
}

#solution
  .banners0
  .government
  .banners
  .swiper1
  .swiper-wrapper
  .swiper-slide {
  text-align: center;
  font-size: 0.15rem;
  height: 0.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  color: #98a3b7;
  margin-top: 0.15rem;
}

#solution
  .banners0
  .government
  .banners
  .swiper1
  .swiper-wrapper
  .swiper-slide
  span {
  line-height: 0.2rem;
  padding-bottom: 0.15rem;
}

#solution
  .banners0
  .government
  .banners
  .swiper1
  .swiper-wrapper
  .swiper-slide
  .selected {
  font-size: 0.15rem;
  font-weight: bold;
  color: #16181a;
  border-bottom: 0.03rem solid #305ed6;
}

#solution .banners0 .government .smartCity .govIcon {
  display: flex;
  justify-content: space-between;
  padding: 0 0.4rem;
}

#solution .banners0 .government .smartCity .govIcon .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
}

#solution .banners0 .government .smartCity .govIcon .item div {
  height: 0.3rem;
}

#solution .banners0 .government .smartCity .govIcon .item .imgBox1 {
  background: url(../img/gov_solution_govIcon1.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.34rem;
}

#solution .banners0 .government .smartCity .govIcon .item .imgBox2 {
  background: url(../img/gov_solution_govIcon2.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.272rem;
}

#solution .banners0 .government .smartCity .govIcon .item .imgBox3 {
  background: url(../img/gov_solution_govIcon3.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.325rem;
}

#solution .banners0 .government .smartCity .govIcon .item .imgBox4 {
  background: url(../img/gov_solution_govIcon4.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.3rem;
}

#solution .banners0 .government .smartCity .govIcon .item .imgBox5 {
  background: url(../img/gov_solution_govIcon5.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.3rem;
}

#solution .banners0 .government .smartCity .govIcon .item .imgBox6 {
  background: url(../img/gov_solution_govIcon6.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.35rem;
}

#solution .banners0 .government .smartCity .govIcon .item h4 {
  font-size: 0.12rem;
  margin: 0.1rem 0 0.3rem;
}

#solution .banners0 .government .middleContent {
  height: 7.73rem;
  background: url(../img/gov_solution_govBg.png) 0 0 no-repeat;
  background-size: cover;
  padding: 0 0.2rem;
  text-align: center;
}

#solution .banners0 .government .middleContent .title {
  color: #fff;
}

#solution .banners0 .government .middleContent .title h2 {
  font-size: 0.2rem;
  padding: 0.4rem 0 0.15rem;
}

#solution .banners0 .government .middleContent .title p {
  font-size: 0.12rem;
  opacity: 0.8;
}

#solution .banners0 .government .content {
  background-color: #f5f7fa;
  border-radius: 0.05rem;
  margin-top: 0.3rem;
  padding: 0.3rem 0.2rem 0.15rem;
}

#solution .banners0 .government .content .contentItem {
  min-height: 1.41rem;
  background-color: #f9fafc;
  padding: 0 0.1rem;
  margin-bottom: 0.15rem;
  border-radius: 0.05rem;
  box-shadow: 0px 0.03rem 0.06rem 0px rgba(0, 0, 0, 0.1);
  border: 0.01rem solid rgba(255, green, 255, 0.2);
}

#solution .banners0 .government .content .contentItem h3 {
  font-size: 0.16rem;
  color: #16181a;
  margin-bottom: 0.15rem;
  padding-top: 0.2rem;
}

#solution .banners0 .government .content .contentItem .child {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}

#solution .banners0 .government .content .contentItem .child span {
  width: 0.85rem;
  height: 0.3rem;
  line-height: 0.3rem;
  border-radius: 0.03rem;
  font-size: 0.12rem;
  font-weight: bold;
}

#solution .banners0 .government .content .contentItem .child .green {
  background-color: #ebfbef;
  color: #05be85;
}

#solution .banners0 .government .content .contentItem .child .blue {
  background-color: #ebf3ff;
  color: #428afe;
}

#solution .banners0 .government .content .contentItem .child .orange {
  color: #ffab6c;
  background-color: #fff4ee;
}

#solution .banners0 .government .content .contentItem .child .fwn {
  font-weight: normal;
}

#solution .banners0 .government .content .arrow {
  height: 0.3rem;
  width: 1.52rem;
  margin: 0 auto;
  background: url(../img/gov_solution_arrow.png) 0 0 no-repeat;
  background-size: cover;
  margin-bottom: 0.1rem;
}

#solution .banners0 .government .smartEmergency {
  background-color: #f5f7fa;
}

#solution .banners0 .government .smartEmergency .desc {
  padding: 0;
  width: 3.44rem;
}

#solution .banners0 .government .smartEmergency .modeItem {
  margin: 0 0.2rem 0.2rem;
  padding: 0.2rem;
  background-color: #fff;
  min-height: 1.52rem;
  border-radius: 0.05rem;
  box-shadow: 0rem 0.05rem 0.05rem 0rem rgba(61, 72, 93, 0.08);
}

#solution .banners0 .government .smartEmergency .modeItem div {
  height: 0.35rem;
  width: 0.412rem;
  margin: 0 auto 0.1rem;
}

#solution .banners0 .government .smartEmergency .modeItem .icon1 {
  background: url(../img/gov_solution_govIcon7.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .government .smartEmergency .modeItem .icon2 {
  background: url(../img/gov_solution_govIcon9.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .government .smartEmergency .modeItem .icon3 {
  background: url(../img/gov_solution_govIcon8.png) 0 0 no-repeat;
  background-size: cover;
  width: 0.432rem;
}

#solution .banners0 .government .smartEmergency .modeItem h4 {
  font-size: 0.16rem;
  margin-bottom: 0.1rem;
}

#solution .banners0 .government .smartEmergency .modeItem p {
  color: #98a3b7;
  font-size: 0.12rem;
  line-height: 0.18rem;
  margin-bottom: 0;
}

#solution .banners0 .government .smartTreat {
  margin-bottom: 0.15rem;
}

#solution .banners0 .government .smartTreat .desc {
  padding: 0;
  width: 3.44rem;
}

#solution .banners0 .government .smartTreat .mode {
  display: flex;
  padding: 0 0.2rem;
  justify-content: space-between;
}

#solution .banners0 .government .smartTreat .mode .modeItem {
  display: flex;
  flex-direction: column;
  margin: 0 0.1rem;
}

#solution .banners0 .government .smartTreat .mode .modeItem .item {
  height: 0.5rem;
  width: 0.45rem;
  margin: 0 auto 0.15rem;
}

#solution .banners0 .government .smartTreat .mode .modeItem .item1 {
  background: url(../img/gov_solution_govIcon10.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .government .smartTreat .mode .modeItem .item2 {
  background: url(../img/gov_solution_govIcon11.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .government .smartTreat .mode .modeItem .item3 {
  background: url(../img/gov_solution_govIcon12.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .government .smartTreat .mode .modeItem h4 {
  font-size: 0.16rem;
  color: #16181a;
  margin-bottom: 0.15rem;
}

#solution .banners0 .government .smartTreat .mode .modeItem .childItem {
  display: flex;
  flex-direction: column;
}

#solution .banners0 .government .smartTreat .mode .modeItem .childItem span {
  margin-bottom: 0.1rem;
  color: #98a3b7;
  font-size: 0.12rem;
}

#solution .banners0 .government .bottomContent {
  background: url(../img/gov_solution_govBg2.png) 0 0 no-repeat;
  background-size: cover;
  height: 5.93rem;
  padding: 0.4rem 0.2rem;
  text-align: center;
}

#solution .banners0 .government .bottomContent .title {
  color: #fff;
}

#solution .banners0 .government .bottomContent .title h2 {
  font-size: 0.2rem;
  padding-bottom: 0.15rem;
}

#solution .banners0 .government .bottomContent .title p {
  font-size: 0.12rem;
  opacity: 0.8;
}

#solution .banners0 .government .bottomContent .content {
  padding: 0.3rem 0.2rem 0.2rem;
}

#solution .banners0 .government .bottomContent .content .contentItem {
  min-height: 1rem;
  padding: 0 0.1rem 0.2rem;
  border: solid 1px #f9fafc;
  background-color: #fff;
  box-shadow: none;
  margin-bottom: 0.1rem;
}

#solution .banners0 .government .bottomContent .content .contentItem .child {
  margin-bottom: 0;
}

#solution
  .banners0
  .government
  .bottomContent
  .content
  .contentItem
  .child
  .red {
  background-color: #fff5f5;
  color: #ff0000;
}

#solution
  .banners0
  .government
  .bottomContent
  .content
  .contentItem
  .child
  .blue {
  width: 1.22rem;
}

#solution
  .banners0
  .government
  .bottomContent
  .content
  .contentItem
  .child
  .green {
  width: 1.22rem;
}

#solution .banners0 .education .edc_banners2 {
  min-height: 7.67rem;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  color: #16181a;
}

#solution .banners0 .education .edc_banners2 .edc_title {
  text-align: center;
  padding-top: 0.4rem;
}

#solution .banners0 .education .edc_banners2 .edc_title h2 {
  font-size: 0.24rem;
  margin-bottom: 0.15rem;
}

#solution .banners0 .education .edc_banners2 .edc_title p {
  color: #98a3b7;
  font-size: 0.14rem;
}

#solution .banners0 .education .edc_banners2 .edc_swiper2 {
  padding: 0 0.2rem;
}

#solution .banners0 .education .edc_banners2 .edc_swiper2 .swiper-wrapper {
  margin-bottom: 0.2rem;
}

#solution
  .banners0
  .education
  .edc_banners2
  .edc_swiper2
  .swiper-wrapper
  .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  color: #999;
  margin-top: 0.25rem;
  background-color: #f9fafc;
  border-radius: 0.16rem;
  text-align: center;
  font-size: 0.12rem;
  height: 0.31rem;
}

#solution
  .banners0
  .education
  .edc_banners2
  .edc_swiper2
  .swiper-wrapper
  .active {
  background-color: #2468f2;
  color: #fff;
}

#solution .banners0 .education .edc_swiper3 {
  position: relative;
  overflow: visible;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide {
  width: 100%;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .my_width {
  background: url(../img/edc_solution_swiperBg1.png) 0 0 no-repeat;
  background-size: cover;
  position: relative;
  height: 5.9rem;
  width: 3.75rem;
  text-align: left;
  padding: 0 0.2rem;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .my_width .title {
  font-size: 0.14rem;
  color: #16181a;
  margin-bottom: 0.16rem;
  padding-top: 0.4rem;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .my_width .title img {
  width: 0.21rem;
  height: 0.21rem;
  vertical-align: middle;
  margin-right: 0.07rem;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .my_width h2 {
  font-size: 0.24rem;
  line-height: 0.31rem;
  color: #16181a;
  margin-bottom: 0.23rem;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .my_width .item {
  display: flex;
  align-items: left;
  margin-bottom: 0.2rem;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .my_width .item span {
  color: #3d485d;
  font-size: 0.12rem;
  width: 50%;
}

#solution
  .banners0
  .education
  .edc_swiper3
  .swiper-slide
  .my_width
  .item
  span::before {
  content: "";
  display: inline-block;
  background: url(../img/edc_solution_rightIcon.png) 0 0 no-repeat;
  background-size: cover;
  height: 0.15rem;
  width: 0.16rem;
  margin-right: 0.05rem;
  position: relative;
  top: 0.02rem;
}

#solution
  .banners0
  .education
  .edc_swiper3
  .swiper-slide
  .my_width
  .item
  .w188 {
  width: 1.88rem;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .bg2 {
  background: url(../img/edc_solution_swiperBg2.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .bg3 {
  background: url(../img/edc_solution_swiperBg3.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .btn {
  display: flex;
  justify-content: space-between;
  height: 0.35rem;
  position: absolute;
  bottom: 0.98rem;
  margin: 0 0.58rem;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .btn div {
  width: 1.2rem;
  height: 0.35rem;
  font-size: 0.14rem;
  border-radius: 0.2rem;
  line-height: 0.35rem;
  color: #fff;
  background-color: #fff;
  text-align: center;
  position: relative;
  color: #3d485d;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .btn div img {
  width: 0.1rem;
  height: 0.025rem;
  vertical-align: middle;
  margin-left: 0.07rem;
}

#solution .banners0 .education .edc_swiper3 .swiper-slide .btn .child_btn1 {
  margin-right: 0.2rem;
  background-color: #2468f2;
  color: #fff;
}

#solution .banners0 .education .edc_bg {
  background: url(../img/edc_solution_edcBg.png) 0 0 no-repeat;
  background-size: cover;
  color: #fff;
  font-size: 0.12rem;
  text-align: center;
  height: 5.46rem;
  padding: 0.4rem 0.2rem;
}

#solution .banners0 .education .edc_bg h2 {
  font-size: 0.24rem;
  margin-bottom: 0.15rem;
}

#solution .banners0 .education .edc_bg p {
  opacity: 0.8;
  margin-bottom: 0.3rem;
}

#solution .banners0 .education .edc_bg .desc {
  line-height: 0.2rem;
}

#solution .banners0 .company {
  position: relative;
  z-index: 99;
}

#solution .banners0 .company .desc {
  padding: 0.4rem 0.2rem 0.25rem;
  text-align: center;
  font-size: 0.12rem;
}

#solution .banners0 .company .desc h2 {
  font-size: 0.24rem;
  color: #16181a;
  margin-bottom: 0.15rem;
}

#solution .banners0 .company .desc p {
  color: #98a3b7;
  margin-bottom: 0.3rem;
}

#solution .banners0 .company .desc div {
  color: #3d485d;
  text-align: left;
  width: 3.44rem;
}

#solution .banners0 .company .steps {
  padding: 0 0.2rem 0.5rem;
  text-align: center;
  background-color: #fff;
}

#solution .banners0 .company .steps .stepItem {
  min-height: 1.41rem;
  background-color: #fff;
  border-radius: 0.05rem;
  box-shadow: 0px 0.02rem 0.1rem 0px rgba(101, 131, 207, 0.2);
  border: 0.01rem solid rgba(255, green, 255, 0.2);
  padding: 0.15rem 0.1rem 0.1rem;
  margin-bottom: 0.15rem;
}

#solution .banners0 .company .steps .stepItem h3 {
  font-size: 0.16rem;
  color: #16181a;
  margin-bottom: 0.15rem;
}

#solution .banners0 .company .steps .stepItem .child {
  display: flex;
  justify-content: space-between;
}

#solution .banners0 .company .steps .stepItem .child span {
  width: 0.99rem;
  height: 0.3rem;
  font-size: 0.12rem;
  font-weight: bold;
  line-height: 0.3rem;
  border-radius: 0.03rem;
  margin-bottom: 0.1rem;
}

#solution .banners0 .company .steps .stepItem .child .green {
  background-color: #ebfbef;
  color: #05be85;
}

#solution .banners0 .company .steps .stepItem .child .blue {
  background-color: #e9f2ff;
  color: #428afe;
}

#solution .banners0 .company .steps .stepItem .child .orange {
  background-color: #fff4ee;
  color: #ffab6c;
}

#solution .banners0 .company .steps .stepItem .child .fwn {
  font-weight: normal;
}

#solution .banners0 .company .steps .arrow {
  height: 0.3rem;
  width: 1.46rem;
  margin: 0 auto;
  margin-bottom: 0.1rem;
}

#solution .banners0 .company .steps .greenArrow {
  background: url(../img/com_solution_arrow_green.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .company .steps .blueArrow {
  background: url(../img/com_solution_arrow_blue.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .medical {
  position: relative;
  z-index: 99999;
  background-color: #fff;
}

#solution .banners0 .medical .medicalHealthy {
  padding: 0.4rem 0 0.25rem;
  color: #16181a;
  text-align: center;
}

#solution .banners0 .medical .medicalHealthy h2 {
  font-size: 0.24rem;
  color: #16181a;
  margin-bottom: 0.15rem;
}

#solution .banners0 .medical .medicalHealthy p {
  color: #98a3b7;
  line-height: 0.16rem;
  margin-bottom: 0.3rem;
  font-size: 0.12rem;
}

#solution .banners0 .medical .medicalHealthy .desc {
  padding: 0 0.2rem;
  font-size: 0.12rem;
  color: #3d485d;
  line-height: 0.18rem;
  margin-bottom: 0.2rem;
}

#solution .banners0 .medical .medicalHealthy .mode {
  display: flex;
  padding: 0 0.2rem;
  justify-content: space-between;
}

#solution .banners0 .medical .medicalHealthy .mode .modeItem {
  display: flex;
  flex-direction: column;
}

#solution .banners0 .medical .medicalHealthy .mode .modeItem .item {
  height: 0.75rem;
  width: 0.65rem;
  margin: 0 auto 0.1rem;
}

#solution .banners0 .medical .medicalHealthy .mode .modeItem .item1 {
  background: url(../img/med_solution_medIcon1.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .medical .medicalHealthy .mode .modeItem .item2 {
  background: url(../img/med_solution_medIcon2.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .medical .medicalHealthy .mode .modeItem .item3 {
  background: url(../img/med_solution_medIcon3.png) 0 0 no-repeat;
  background-size: cover;
}

#solution .banners0 .medical .medicalHealthy .mode .modeItem h4 {
  font-size: 0.16rem;
  color: #16181a;
  margin-bottom: 0.15rem;
}

#solution .banners0 .medical .medicalHealthy .mode .modeItem .childItem {
  display: flex;
  flex-direction: column;
}

#solution .banners0 .medical .medicalHealthy .mode .modeItem .childItem span {
  margin-bottom: 0.1rem;
  color: #98a3b7;
  font-size: 0.12rem;
}

#solution .banners0 .medical .bottomContent {
  background: url(../img/gov_solution_govBg2.png) 0 0 no-repeat;
  background-size: cover;
  height: 5.83rem;
  padding: 0.4rem 0.2rem;
  text-align: center;
}

#solution .banners0 .medical .bottomContent .title {
  color: #fff;
}

#solution .banners0 .medical .bottomContent .title h2 {
  font-size: 0.2rem;
  padding-bottom: 0.15rem;
}

#solution .banners0 .medical .bottomContent .title p {
  font-size: 0.12rem;
  opacity: 0.8;
}

#solution .banners0 .medical .bottomContent .content {
  height: 3.9rem;
}

#solution .banners0 .medical .bottomContent .content .contentItem {
  min-height: 1rem;
  padding-bottom: 0.2rem;
}

#solution .banners0 .medical .bottomContent .content .contentItem .child {
  margin-bottom: 0;
}

#solution .banners0 .medical .bottomContent .content .contentItem .child .red {
  background-color: #fff5f5;
  color: #ff0000;
}

#solution .banners0 .medical .bottomContent .content .contentItem .child .blue {
  width: 1.22rem;
}

#solution
  .banners0
  .medical
  .bottomContent
  .content
  .contentItem
  .child
  .green {
  width: 1.22rem;
}

#solution .banners0 .industrial .transportation {
  color: #fff;
  text-align: center;
  padding: 0.4rem 0 0.4rem;
  background: url(../img/ind_solution_industrialBg.png) 0 0 no-repeat;
  background-size: cover;
  height: 6.2rem;
}

#solution .banners0 .industrial .transportation h2 {
  font-size: 0.24rem;
  margin-bottom: 0.15rem;
}

#solution .banners0 .industrial .transportation p {
  line-height: 0.16rem;
  margin-bottom: 0.3rem;
  font-size: 0.12rem;
}

#solution .banners0 .industrial .transportation .desc {
  font-size: 0.12rem;
  width: 3.44rem;
  opacity: 0.8;
  line-height: 0.2rem;
  margin: 0 auto 0.2rem;
  margin-bottom: 0.2rem;
}

#solution .banners0 .industrial .bottomContent {
  background: url(../img/gov_solution_govBg2.png) 0 0 no-repeat;
  background-size: cover;
  height: 5.83rem;
  padding: 0.4rem 0.2rem;
  text-align: center;
}

#solution .banners0 .industrial .bottomContent .title {
  color: #fff;
}

#solution .banners0 .industrial .bottomContent .title h2 {
  font-size: 0.2rem;
  padding-bottom: 0.15rem;
}

#solution .banners0 .industrial .bottomContent .title p {
  font-size: 0.12rem;
  opacity: 0.8;
}

#solution .banners0 .industrial .bottomContent .content {
  height: 3.9rem;
}

#solution .banners0 .industrial .bottomContent .content .contentItem {
  min-height: 1rem;
  padding-bottom: 0.2rem;
}

#solution .banners0 .industrial .bottomContent .content .contentItem .child {
  margin-bottom: 0;
}

#solution
  .banners0
  .industrial
  .bottomContent
  .content
  .contentItem
  .child
  .red {
  background-color: #fff5f5;
  color: #ff0000;
}

#solution
  .banners0
  .industrial
  .bottomContent
  .content
  .contentItem
  .child
  .blue {
  width: 1.22rem;
}

#solution
  .banners0
  .industrial
  .bottomContent
  .content
  .contentItem
  .child
  .green {
  width: 1.22rem;
}

#solution .banners0 .traffic .transportation {
  color: #16181a;
  text-align: center;
  padding: 0.4rem 0 0.4rem;
}

#solution .banners0 .traffic .transportation h2 {
  font-size: 0.24rem;
  color: #16181a;
  margin-bottom: 0.15rem;
}

#solution .banners0 .traffic .transportation p {
  color: #98a3b7;
  line-height: 0.16rem;
  margin-bottom: 0.3rem;
  font-size: 0.12rem;
}

#solution .banners0 .traffic .transportation .desc {
  font-size: 0.12rem;
  color: #3d485d;
  line-height: 0.18rem;
  margin-bottom: 0.2rem;
  padding: 0 0.2rem;
}

#solution .banners0 .traffic .transportation .pic {
  height: 2.87rem;
  background: url(../img/tra_solution_trafficBg.png) 0 0 no-repeat;
  background-size: cover;
}

/* ***********æ–°é—»é¡µ******************** */
.news_detail .header {
  box-shadow: 0px 0.01rem 0.03rem 0px rgba(61, 72, 93, 0.05);
}

.news_detail .title {
  padding: 0.4rem 0.2rem;
  text-align: left;
  margin-top: 0.5rem;
}

.news_detail .title h2 {
  font-size: 0.2rem;
  color: #16181a;
  line-height: 0.26rem;
  margin-bottom: 0.15rem;
}

.news_detail .title .data {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-bottom: 0.3rem;
}

.news_detail .title p {
  font-size: 0.14rem;
  color: #707070;
  line-height: 0.28rem;
  text-indent: 2em;
}

.news_detail .title .mb40 {
  margin-bottom: 0.4rem;
}

.news_detail .title .pic {
  margin-bottom: 0.2rem;
  height: 3.35rem;
}

.news_detail .title .pic img {
  height: 100%;
  width: 100%;
}

.news_list .top_banners {
  height: 4.4rem;
  background: url(../img/newsList_banner_01.png) no-repeat 0 0;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0.5rem 0.2rem 0;
}

.news_list .top_banners .title {
  font-size: 0.3rem;
  margin-bottom: 0.15rem;
}

.news_list .top_banners p {
  font-size: 0.12rem;
  opacity: 0.7;
  width: 3.36rem;
}

.news_list .news_item {
  padding: 0 0.2rem;
  padding-top: 0.5rem;
  text-align: left;
}

.news_list .news_item .pic {
  height: 1.75rem;
  margin-bottom: 0.2rem;
}

.news_list .news_item .pic img {
  height: 1.75rem;
  width: 100%;
}

.news_list .news_item h2 {
  font-size: 0.16rem;
  color: #16181a;
  margin-bottom: 0.07rem;
}

.news_list .news_item .data {
  color: #98a3b7;
  font-size: 0.12rem;
  margin-bottom: 0.15rem;
}

.news_list .news_item p {
  font-size: 0.12rem;
  color: #707070;
  line-height: 0.18rem;
}

.news_list .bottom_btn {
  display: flex;
  padding: 0.6rem 0.2rem;
  text-align: center;
}

.news_list .bottom_btn a {
  width: 1rem;
  height: 0.47rem;
  border: 0.01rem solid #efefef;
  border-radius: 0.05rem;
  line-height: 0.47rem;
}

.news_list .bottom_btn a div {
  width: 100%;
  height: 100%;
  font-size: 0.14rem;
}

.news_list .bottom_btn a .btn1 {
  color: #ccc;
}

.news_list .bottom_btn p {
  flex: 1;
  font-size: 0.16rem;
  line-height: 0.47rem;
  color: #666;
}

.news_list .bottom_btn p span {
  color: #305ed6;
}

.centerIcon .imgBox img {
  width: 0.4rem;
}

/* å…šæ”¯éƒ¨ */
.product_party .top_banners {
  height: 4.4rem;
  background: url(../img/tang.png) no-repeat 0 0;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0.48rem 0.2rem 0;
  margin-top: 0.52rem;
}

.product_party .top_banners .title1 {
  font-size: 0.24rem;
  color: #eb0000;
  font-weight: bold;
}

.product_party .top_banners .title2 {
  font-size: 0.3rem;
  font-weight: bold;
  color: #000000;
}

.product_party .top_banners .title3 {
  font-size: 0.1rem;
  color: #000000;
  opacity: 0.8;
  line-height: 0.55rem;
}

.product_party .top_banners .btn {
  display: flex;
  width: 2.3rem;
  margin: 0 auto;
  justify-content: space-between;
}

.product_party .top_banners .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.33rem;
  border-radius: 0.05rem;
  border: 0.01rem solid #eb0000;
  line-height: 0.33rem;
  background-color: #ffffff;
}

.product_party .top_banners .btn a .applyBtn span {
  color: #eb0000;
  margin-right: 0.1rem;
}

.applyBtn-img {
  margin-bottom: 0.02rem;
}

.centers {
  padding: 0.2rem 0.2rem 0.4rem;
  color: #16181a;
  font-size: 0.1rem;
}

.centers h2 {
  font-size: 0.24rem;
  padding-top: 0.2rem;
  text-align: center;
}

.centers h4 {
  font-size: 0.16rem;
  color: #16181a;
  line-height: 0.5rem;
  text-align: center;
}

.centers_text {
  color: #98a3b7;
  line-height: 0.18rem;
  margin-bottom: 0.3rem;
  text-align: center;
  font-size: 0.12rem;
}

.centers_text span {
  display: block;
}

.centersIcon {
  display: flex;
  justify-content: space-between;
  text-align: center;
}

.items .imgboxs img {
  width: 0.47rem;
  height: 0.4rem;
}

.items .imgboxs {
  line-height: 0.3rem;
}

.items .imgboxs_text .title_top {
  color: #16181a;
  font-size: 0.18rem;
  font-weight: bold;
  line-height: 0.3rem;
}

.title_bottom {
  display: block;
  color: #98a3b7;
}

.btns {
  width: 2.2rem;
  height: 0.45rem;
  line-height: 0.45rem;
  background-color: #eb0000;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 0.14rem;
  margin: 0 auto 0.16rem;
  text-align: center;
  margin-top: 0.3rem;
}

/*  */
.Internet {
  width: 3.75rem;
  height: 3.28rem;
}

.Internet-image {
  background: url(../img/tang2.png) no-repeat;
  background-size: 100%;
  height: 100%;
  width: 100%;
}

.Internet_title {
  padding-top: 0.4rem;
  font-size: 0.24rem;
  line-height: 0.3rem;
  color: #16181a;
  font-weight: bold;
  text-align: center;
}

.Internet_lilian {
  height: 2.47rem;
}

.lilian {
  margin-top: 0.3rem;
  font-size: 0.16rem;
  color: #eb0000;
  font-weight: bold;
  margin-left: 0.23rem;
}

.Internet_lilian {
  display: flex;
  flex-direction: column;
  font-size: 0.12rem;
  margin-left: 0.23rem;
}

.Internet_lilian_image {
  display: flex;
  margin-top: 0.19rem;
}

.Internet_lilian_images {
  width: 0.3rem;
  margin-right: 0.1rem;
}

.Internet_lilian_text {
  font-size: 0.12rem;
  color: #3d485d;
  line-height: 0.2rem;
}

/*  */
.api {
  width: 3.75rem;
}

.api_clerk .clerk_text {
  font-size: 0.24rem;
  color: #16181a;
  font-weight: bold;
  text-align: center;
  line-height: 0.35rem;
}

.api_clerk .clerk_text1 {
  font-size: 0.24rem;
  font-weight: bold;
  text-align: center;
  line-height: 0.3rem;
}

.clerk {
  padding-top: 0.4rem;
}

.clerk_api {
  padding-left: 0.23rem;
}

.clerk_api .clerk_api1 {
  font-size: 0.2rem;
  color: #16181a;
  line-height: 0.5rem;
  font-weight: bold;
  padding-top: 0.1rem;
}

.clerk_api .clerk_api2 {
  font-size: 0.12rem;
  color: #98a3b7;
}

.clerk_image {
  padding-top: 0.2rem;
}

.clerk_image .images {
  width: 0.12rem;
  height: 0.12rem;
}

.clerk_image1 {
  line-height: 0.32rem;
  display: flex;
  align-items: center;
  margin-left: 0.23rem;
}

.clerk_image1 .images {
  width: 0.18rem;
  height: 0.18rem;
  margin-right: 0.1rem;
}

.clerk_image1_text {
  display: block;
  font-size: 0.12rem;
  color: #3d485d;
}

.clerk_images {
  line-height: 0.2rem;
  display: flex;
  justify-content: space-around;
  text-align: center;
  padding-bottom: 0.6rem;
  margin-top: 0.1rem;
}

.clerk_images .clerk_images1 {
  width: 0.98rem;
}

.clerk_images .clerk_images1 .clerk_images11 {
  width: 0.98rem;
  height: 2rem;
}

.clerk_images11_text {
  display: block;
  font-size: 0.1rem;
  text-align: center;
  font-weight: bold;
}

/* æ”¯éƒ¨æˆå‘˜æœåŠ¡ç«¯ */
.api_clerks {
  width: 3.75rem;
  height: 4.57rem;
  background-color: #f9fafc;
}

.clerks_image {
  padding-top: 0.2rem;
}

.api_clerks .clerks_api {
  padding-top: 0.3rem;
}

.clerks_image1 .images {
  width: 0.18rem;
  height: 0.18rem;
  margin-right: 0.1rem;
}

.api_clerks .clerks_api .clerks_api1 {
  font-size: 0.2rem;
  color: #16181a;
  font-weight: bold;
  padding-left: 0.2rem;
  line-height: 0.5rem;
}

.api_clerks .clerks_api .clerks_api2 {
  font-size: 0.12rem;
  color: #98a3b7;
  padding-left: 0.2rem;
}

.clerks_images {
  line-height: 0.2rem;
  display: flex;
  justify-content: space-around;
  text-align: center;
  margin-top: 0.1rem;
}

.clerks_image1 {
  line-height: 0.32rem;
  display: flex;
  align-items: center;
  margin-left: 0.23rem;
}

.clerks_images .clerks_images1 {
  width: 0.98rem;
}

.clerks_images .clerks_images1 .clerks_images11 {
  width: 0.98rem;
  height: 2rem;
}

.clerks_images11_text {
  display: block;
  font-size: 0.1rem;
  text-align: center;
  font-weight: bold;
}

/* é¢†å¯¼ç«¯ */
.api_leadership {
  width: 3.75rem;
  height: 4.57rem;
}

.clerks_image {
  padding-top: 0.2rem;
}

.api_clerks .clerks_api {
  padding-top: 0.3rem;
}

.clerks_image1 .images {
  width: 0.18rem;
  height: 0.18rem;
  margin-right: 0.1rem;
}

.api_leadership .clerks_api .clerks_api1 {
  font-size: 0.2rem;
  color: #16181a;
  font-weight: bold;
  padding-left: 0.2rem;
  line-height: 0.5rem;
  padding-top: 0.3rem;
}

.api_leadership .clerks_api .clerks_api2 {
  font-size: 0.12rem;
  color: #98a3b7;
  padding-left: 0.2rem;
}

/*  */
.Big_screen_title {
  text-align: center;
}

.Big_screen_title .Big_screen_text {
  font-size: 0.24rem;
  color: #16181a;
  font-weight: bold;
  padding-top: 0.3rem;
  line-height: 0.5rem;
}

.Big_screen_title .Big_screen_text2 {
  width: 3.35rem;
  height: 0.52rem;
  color: #98a3b7;
  font-size: 0.12rem;
  margin: 0 auto;
  line-height: 0.18rem;
}

.Big_screen_image {
  padding-top: 0.2rem;
  display: flex;
  justify-items: center;
}

.Big_screen_images {
  width: 3.7rem;
  height: 2.01rem;
}

/*  */
.platform {
  margin-top: 0.4rem;
}

.platform .platform_top {
  font-size: 0.24rem;
  text-align: center;
  font-weight: bold;
}

.application_textbox {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.2rem;
  padding-top: 0.2rem;
}

.application_textbox .textbox {
  display: flex;
  align-items: center;
  width: 3.35rem;
  height: 1.01rem;
  background-image: linear-gradient(0deg, #f9fafc 0%, #ffffff 100%);
  box-shadow: 0rem 0.05rem 0.1rem 0rem rgba(209, 209, 209, 0.2);
  border-radius: 0.05rem;
  border: solid 0.02rem #ffffff;
}

.application_textbox .textbox img {
  width: 0.54rem;
  height: 0.45rem;
}

.application_textbox .textbox .textbox_text .textbox_text_top {
  font-size: 0.14rem;
  color: #cf0000;
  font-weight: bolder;
  line-height: 0.3rem;
}

.application_textbox .textbox .textbox_text .textbox_text_bottom {
  font-size: 0.12rem;
  color: #98a3b7;
  width: 2.2rem;
  height: 0.39rem;
}

.textbox_text {
  padding-left: 0.2rem;
}

/*  */
.d_framework .framework {
  color: #16181a;
  font-size: 0.16rem;
  padding: 0.4rem 0.2rem 0;
}

.d_framework .framework h2 {
  font-size: 0.24rem;
  text-align: center;
  margin-bottom: 0.15rem;
}

.d_framework .framework .active {
  background-color: #305ed6;
  background-image: none;
  border-color: #305ed6;
  border-radius: 0.05rem 0.05rem 0 0;
  margin-bottom: 0;
}

.d_framework .framework .active h4 {
  color: #fff;
}

.d_framework .framework .modeItem {
  position: relative;
  border: 0.02rem solid #fff;
  height: 0.55rem;
  border-radius: 0.05rem;
  background-image: linear-gradient(
    180deg,
    #f9fafc 0%,
    #ffffff 55%,
    #ffffff 100%
  );
  box-shadow: 0px 0.02rem 0.05rem 0px rgb(62 72 94 / 10%);
  margin-bottom: 0.2rem;
}

.d_framework .modeItem h4 span {
  position: absolute;
  right: 0.3rem;
  top: 0.22rem;
  bottom: 0.22rem;
  display: inline-block;
  width: 0.09rem;
  height: 0.09rem;
  background-image: url(../img/leave_school_bottom_arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.d_framework .framework .modeItemList {
  min-height: 0.76rem;
  background-color: #f9fafc;
  padding: 0 0.2rem 0.4rem;
  display: none;
  margin-bottom: 0.2rem;
  border-radius: 0 0 0.05rem 0.05rem;
  box-shadow: 0px 0.03rem 0.03rem 0rem rgb(55 99 170 / 5%);
}

.d_framework .framework .modeItemList .title {
  font-size: 0.14rem;
  color: #eb0000;
  text-align: left;
  padding-top: 0.2rem;
  margin-bottom: 0.05rem;
}

.d_framework .framework .modeItemList .listItem {
  padding-top: 0.15rem;
  display: flex;
  font-size: 0.12rem;
}

.d_framework .framework .modeItemList .listItem .text1 {
  width: 1.2rem;
  color: #666666;
}

.d_framework .framework .modeItemList .listItem .text2 {
  flex: 1;
  color: #666666;
}

.d_framework .framework .modeItemList .listItem .text3 {
  text-align: right;
  color: #666666;
}

.d_framework .framework .modeItemList .listItem2 {
  padding-bottom: 0.2rem;
  border-bottom: 0.01rem solid #e0e0e0;
}

.d_framework .framework .modeItemList .listItem {
  padding-top: 0.15rem;
  display: flex;
  font-size: 0.12rem;
}

.d_framework .framework {
  color: #16181a;
  padding: 0.4rem 0.2rem;
}

.d_framework .framework p {
  font-size: 0.12rem;
  color: #98a3b7;
  margin-top: 0.15rem;
  margin-bottom: 0.4rem;
  text-align: center;
}

.d_framework .framework .modeItem {
  position: relative;
  border: 0.02rem solid #fff;
  height: 0.55rem;
  border-radius: 0.05rem;
  background-image: linear-gradient(
    180deg,
    #f9fafc 0%,
    #ffffff 55%,
    #ffffff 100%
  );
  box-shadow: 0px 0.02rem 0.05rem 0px rgba(62, 72, 94, 0.1);
  margin-bottom: 0.2rem;
}

.d_framework .framework .modeItem h4 {
  font-size: 0.16rem;
  color: #16181a;
  margin-left: 0.2rem;
  line-height: 0.55rem;
}

.d_framework .framework .modeItem h4 span {
  position: absolute;
  right: 0.3rem;
  top: 0.22rem;
  bottom: 0.22rem;
  display: inline-block;
  width: 0.09rem;
  height: 0.09rem;
  background-image: url(../img/produvt_mt_bottom_arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.d_framework .framework .active {
  background-color: #eb0000;
  background-image: none;
  border-color: #eb0000;
  border-radius: 0.05rem 0.05rem 0 0;
  margin-bottom: 0;
}

.d_framework .framework .active h4 {
  color: #fff;
}

.d_framework .framework .active span {
  transform: rotate(180deg);
}

.d_framework .modeItemList1,
.d_framework .modeItemList2,
.d_framework .modeItemList3 {
  background-color: #f9fafc;
  color: #666;
  font-size: 0.12rem;
  padding: 0.2rem;
  margin-bottom: 0.2rem;
  border-radius: 0 0 0.05rem 0.05rem;
  box-shadow: 0px 0.03rem 0.03rem 0rem rgba(55, 99, 170, 0.05);
}

.d_framework .modeItemList1 .listItem h3,
.d_framework .modeItemList2 .listItem h3,
.d_framework .modeItemList3 .listItem h3 {
  color: #305ed6;
  font-size: 0.14rem;
  margin-bottom: 0.2rem;
}

.d_framework .modeItemList1 .listItem .item1,
.d_framework .modeItemList2 .listItem .item1,
.d_framework .modeItemList3 .listItem .item1,
.d_framework .modeItemList1 .listItem .item2,
.d_framework .modeItemList2 .listItem .item2,
.d_framework .modeItemList3 .listItem .item2 {
  display: flex;
  justify-content: space-between;
}

.d_framework .modeItemList1 .listItem .item1 .text1,
.d_framework .modeItemList2 .listItem .item1 .text1,
.d_framework .modeItemList3 .listItem .item1 .text1,
.d_framework .modeItemList1 .listItem .item2 .text1,
.d_framework .modeItemList2 .listItem .item2 .text1,
.d_framework .modeItemList3 .listItem .item2 .text1 {
  display: inline-block;
  width: 1.2rem;
  text-align: left;
}

.d_framework .modeItemList1 .listItem .item1 span,
.d_framework .modeItemList2 .listItem .item1 span,
.d_framework .modeItemList3 .listItem .item1 span,
.d_framework .modeItemList1 .listItem .item2 span,
.d_framework .modeItemList2 .listItem .item2 span,
.d_framework .modeItemList3 .listItem .item2 span {
  flex: 1;
}

.d_framework .modeItemList1 .listItem .item1 .text3,
.d_framework .modeItemList2 .listItem .item1 .text3,
.d_framework .modeItemList3 .listItem .item1 .text3,
.d_framework .modeItemList1 .listItem .item2 .text3,
.d_framework .modeItemList2 .listItem .item2 .text3,
.d_framework .modeItemList3 .listItem .item2 .text3 {
  text-align: right;
}

.d_framework .modeItemList1 .listItem .item1,
.d_framework .modeItemList2 .listItem .item1,
.d_framework .modeItemList3 .listItem .item1 {
  margin-bottom: 0.15rem;
}

.d_framework .modeItemList1 .listItem .item2,
.d_framework .modeItemList2 .listItem .item2,
.d_framework .modeItemList3 .listItem .item2 {
  padding-bottom: 0.2rem;
  border-bottom: 0.01rem solid #e0e0e0;
  margin-bottom: 0.2rem;
}

.d_framework .modeItemList1 .listItem .lastItem,
.d_framework .modeItemList2 .listItem .lastItem,
.d_framework .modeItemList3 .listItem .lastItem {
  border: none;
}

.d_framework .modeItemList1 {
  min-height: 4rem;
  display: none;
}

.d_framework .modeItemList2 {
  height: 2.3rem;
  display: none;
}

.d_framework .modeItemList2 .listItem {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.15rem;
}

.d_framework .modeItemList2 .listItem .text1 {
  display: inline-block;
  width: 1.2rem;
  text-align: left;
}

.d_framework .modeItemList2 .listItem span {
  flex: 1;
}

.d_framework .modeItemList2 .listItem .text3 {
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.d_framework .modeItemList3 {
  min-height: 4.82rem;
  display: none;
}

.d_framework .modeItemList3 .text1 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.d_framework .modeItemList3 span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.part_bottom {
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  text-align: center;
  width: 3.75rem;
  height: 1.17rem;
}

.part_bottom .part_bottom_text {
  font-size: 0.18rem;
  color: #ffffff;
  padding-top: 0.27rem;
}

.part_bottom .part_bottom_text2 {
  padding-top: 0.1rem;
  font-size: 0.2rem;
  color: #ffffff;
  font-weight: bold;
}

/* å­¦åˆ†é“¶è¡Œ */
.CreditBank .topBanners {
  height: 4.4rem;
  background: url(../img/dorSev_banner01.jpg) no-repeat 0 0;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 0.48rem 0.2rem 0;
}

.CreditBank .topBanners .title1 {
  font-size: 0.24rem;
}

.CreditBank .topBanners .title2 {
  font-size: 0.3rem;
}

.CreditBank .topBanners p {
  font-size: 0.12rem;
  opacity: 0.7;
  margin: 0.15rem 0;
}

.CreditBank .topBanners .btn {
  display: flex;
  width: 2.3rem;
  justify-content: space-between;
  margin: 0 auto;
}

.CreditBank .topBanners .btn a .applyBtn {
  margin: 0 auto;
  font-size: 0.11rem;
  width: 1.04rem;
  height: 0.32rem;
  border-radius: 0.05rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.5);
  line-height: 0.3rem;
}

.CreditBank .topBanners .btn a .applyBtn img {
  height: 0.04rem;
  vertical-align: middle;
}

.CreditBank .topBanners .btn a .applyBtn span {
  margin-right: 0.1rem;
}

.CreditBank .center {
  padding: 0.2rem 0.2rem 0.4rem;
  color: #16181a;
  font-size: 0.1rem;
  text-align: center;
  margin-top: 0.2rem;
}

.CreditBank .center .center_title_text {
  width: 3.35rem;
  height: 1.42rem;
  text-align: center;
  margin-top: 0.15rem;
  line-height: 0.18rem;
}

.CreditBank .center h2 {
  font-size: 0.24rem;
  width: 3.38rem;
  height: 0.61rem;
}

.CreditBank .center .title_text {
  font-size: 0.12rem;
  color: #98a3b7;
}

.CreditBank .center .title_text2 {
  font-size: 0.12rem;
  color: #98a3b7;
}

.CreditBank .center .centerIcon {
  display: flex;
  justify-content: space-between;
  margin-top: 0.23rem;
}

.CreditBank .center .centerIcon .item p {
  font-size: 0.24rem;
  font-weight: bold;
  line-height: 0.31rem;
}

.CreditBank .center .centerIcon .item .imgBox {
  margin-bottom: 0.12rem;
}

.CreditBank .center .centerIcon .item .imgBox_span {
  display: block;
  font-size: 0.1rem;
  color: #98a3b7;
  margin-top: 0.03rem;
}

.CreditBank .center a .btn {
  width: 2.2rem;
  height: 0.45rem;
  line-height: 0.45rem;
  background-color: #2468f2;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 0.14rem;
  margin: 0 auto 0.16rem;
  margin-top: 0.3rem;
}

.CreditBank .banners1 {
  background-color: #f9fafc;
}

.CreditBank .banners1_text {
  font-size: 0.24rem;
  text-align: center;
  padding-top: 0.4rem;
}

.CreditBank .banners1 .swiper-wrapper {
  margin-top: 0.21rem;
}

.CreditBank .banners1 .swiper-slide .bg,
.CreditBank .banners1 .swiper-slide .bg2 {
  background-color: #ffffff;
  border-radius: 0.05rem;
  width: 2.74rem;
  height: 3.28rem;
  color: #fff;
  margin-left: 0.2rem;
}

.student {
  text-align: center;
}

.student .student_text {
  padding-top: 0.4rem;
}

.student .student_text .student_text1 {
  font-size: 0.18rem;
  color: #16181a;
  font-weight: bold;
}

.student .student_text .student_text2 {
  padding-top: 0.12rem;
  font-size: 0.24rem;
  color: #2468f2;
  font-weight: bold;
}

.student_bottom {
  padding-top: 0.2rem;
}

.student_bottom p {
  margin: 0% auto;
  width: 3.35rem;
  height: 0.94rem;
  font-size: 0.12rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.18rem;
  letter-spacing: 0rem;
  color: #98a3b7;
}

.bank {
  width: 3.75rem;
  height: 7.19rem;
  background-color: #f9fafc;
  margin-top: 0.41rem;
}

.bank .bank_title {
  padding-top: 0.4rem;
  text-align: center;
  font-size: 0.24rem;
}

.bank .bank_title_p {
  padding-top: 0.15rem;
  margin: 0% auto;
  text-align: center;
  width: 3.24rem;
  font-size: 0.12rem;
  color: #98a3b7;
}

.bank_bottom {
  display: flex;
  flex-direction: column;
  margin-top: 0.2rem;
}

.bank_bottom .bank_bottom_image {
  display: flex;
  margin: 0% auto;
}

.bank_bottom .bank_bottom_image h2 {
  padding-top: 0.05rem;
  font-size: 0.26rem;
  color: #ffffff;
}

.bank_bottom .bank_bottom_image .bank_bottom_image1_title {
  font-size: 0.16rem;
  color: #ffffff;
  font-weight: bold;
}

.bank_bottom .bank_bottom_image .bank_bottom_image1_text {
  font-size: 0.12rem;
  color: #ffffff;
  opacity: 0.8;
  padding-top: 0.1rem;
}

.bank_bottom .bank_bottom_image .bank_bottom_image1_text2 {
  font-size: 0.12rem;
  color: #ffffff;
  opacity: 0.8;
  padding-top: 0.04rem;
}

.bank_bottom_image1 {
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  width: 1.6rem;
  height: 1.58rem;
  background-color: #2468f2;
  box-shadow: 0rem 0.03rem 0.1rem 0rem rgba(113, 123, 141, 0.14);
  border-radius: 0.05rem;
  padding: 0.14rem;
  margin: 0.07rem;
}

.bank_bottom .bank_bottom_image .bank_bottom_image1 .bank_bottom_image1_title {
  padding-top: 0.05rem;
}

.bank_bottom
  .bank_bottom_image
  .bank_bottom_image1
  .bank_bottom_image1_title
  .bank_bottom_image1_text {
  width: 1.3rem;
  height: 0.36rem;
  padding-top: 0.05rem;
}

/*  */
.bank_credits {
  width: 3.75rem;
  height: 6.19rem;
}

.bank_credits .bank_credits_titile {
  text-align: center;
}

.bank_credits .bank_credits_titile h2 {
  color: #16181a;
  font-size: 0.24rem;
  padding-top: 0.4rem;
  font-weight: bolder;
}

.bank_credits .bank_credits_titile p {
  color: #98a3b7;
  font-size: 0.12rem;
  padding-top: 0.15rem;
}

.bank_credits .bank_credits_middle {
  padding-left: 0.2rem;
  padding-top: 0.3rem;
}

.bank_credits .bank_credits_middle h2 {
  color: #16181a;
  font-size: 0.2rem;
}

.bank_credits .bank_credits_middle .bank_credits_middle_text {
  color: #98a3b7;
  font-size: 0.12rem;
  padding-top: 0.15rem;
}

.bank_credits .bank_credits_middle .bank_credits_middle_image {
  display: flex;
  margin-top: 0.3rem;
  align-items: center;
}

.bank_credits
  .bank_credits_middle
  .bank_credits_middle_image
  .bank_credits_middle_image_text {
  font-size: 0.12rem;
  color: #3d485d;
  padding-left: 0.07rem;
}

.bank_credits_bottom {
  display: flex;
  justify-content: center;
  margin-top: 0.24rem;
}

.bank_credits_bottom img {
  width: 3.35rem;
  height: 2.09rem;
}

.bank_port {
  width: 3.75rem;
}

.bank_port .bank_port_title {
  text-align: center;
}

.bank_port .bank_port_title h2 {
  font-size: 0.24rem;
  color: #16181a;
  font-weight: bold;
  padding-top: 0.2rem;
}

.bank_port .bank_port_title p {
  margin-top: 0.15rem;
  font-size: 0.12rem;
  color: #98a3b7;
}

.bank_port_school .bank_port_school_titile h2 {
  font-size: 0.2rem;
  color: #16181a;
  font-weight: bold;
  padding-left: 0.2rem;
  padding-top: 0.4rem;
}

.bank_port_school .bank_port_school_img img {
  width: 0.44rem;
  height: 0.39rem;
}

.bank_port_school_img {
  margin-top: 0.3rem;
}

.bank_port_school_img .bank_port_school_imgs span {
  display: block;
  font-size: 0.12rem;
  color: #3d485d;
  padding-top: 0.1rem;
  width: 0.72rem;
  height: 0.16rem;
}

.bank_port_school_img_bottom .bank_port_school_imgs img {
  width: 0.41rem;
  height: 0.39rem;
}

.bank_port_school_img_bottom .bank_port_school_imgs span {
  color: #3d485d;
  font-size: 0.12rem;
}

.bank_port_school_img_list {
}

.bank_port_school_img_list .bank_port_school_img_list_item {
  float: left;
  width: 33.33%;
  padding-top: 0.3rem;
}

.bank_port_school_img_list .bank_port_school_img_list_item div {
  height: 0.39rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.bank_port_school_img_list .bank_port_school_img_list_item span {
  display: block;
  font-size: 0.12rem;
  color: #3d485d;
  padding-top: 0.1rem;
  text-align: center;
}

.bank_port_school_img .bank_port_school_imgs .bank_port_bottom {
  margin-top: 0.15rem;
}

.bank_port_bottom .bank_port_bottom_images {
  display: flex;
  justify-content: center;
}

.bank_port_bottom_images img {
  width: 3.34rem;
  height: 3.93rem;
}

.bank_pc h2 {
  font-size: 0.24rem;
  color: #16181a;
  text-align: center;
  padding-top: 0.4rem;
}

.bank_pc img {
  width: 3.33rem;
}

.bank_pc .bank_img {
  display: flex;
  justify-content: center;
  margin-top: 0.21rem;
}

.bank_pc .bank_img img {
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
}

.bank_platform .bank_platform_title .bank_platform_imgs .bank_platform_img {
  position: relative;
}

.bank_platform
  .bank_platform_title
  .bank_platform_imgs
  .bank_platform_img::after {
  content: "";
  display: block;
  width: 0.01rem;
  height: 0.3rem;
  background: #efefef;
  position: absolute;
  top: 0;
  left: 51%;
}

.bank_platform .bank_platform_title h2 {
  color: #16181a;
  font-size: 0.24rem;
  text-align: center;
  margin-top: 0.4rem;
}

.bank_platform .bank_platform_title .bank_platform_title_text {
  font-size: 0.2rem;
  color: #3d485d;
  text-align: center;
  margin-top: 0.2rem;
  font-weight: bold;
}

.bank_platform_imgs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.bank_platform_imgs .bank_platform_img {
  display: flex;
  margin-top: 0.26rem;
}

.bank_platform_imgs .bank_platform_img .bank_platform_imag {
  height: 0.35rem;
}

.bank_platform_imgs .bank_platform_img p {
  font-size: 0.18rem;
  color: #000000;
  font-weight: bold;
}

.bank_platform_bottom h2 {
  font-size: 0.2rem;
  color: #3d485d;
  text-align: center;
  margin-top: 0.55rem;
}

.bank_platform_bottom .bank_platform_imgs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bank_platform_bottom .bank_platform_img {
  /* display: flex; */
  position: relative;
}

.bank_platform_bottom .bank_platform_imgs .bank_platform_img img {
  height: 0.35rem;
}

.bank_platform_bottom
  .bank_platform_imgs
  .bank_platform_img:first-child::after {
  content: "";
  display: block;
  width: 0.01rem;
  height: 0.3rem;
  background: #efefef;
  position: absolute;
  top: 0;
  left: 51%;
}

.bank_bottoms {
  margin-top: 0.6rem;
}

.bank_bottoms .bank_bottom_image {
  width: 3.75rem;
  height: 1rem;
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.bank_bottoms .bank_bottom_image h2 {
  font-size: 0.18rem;
  color: #ffffff;
}

.bank_bottoms p {
  margin-top: 0.1rem;
  font-size: 0.2rem;
  color: #ffffff;
  font-weight: bolder;
}

/* é—®é¢˜ç—›ç‚¹ */
.problem {
  background-color: #f9fafc;
  padding: 0.4rem 0 0.6rem 0;
}

.problem .problem_title {
  text-align: center;
  font-size: 0.24rem;
  font-weight: bolder;
  line-height: 0.3rem;
  color: #16181a;
}

.problem .problem_banners {
  margin-top: 0.2rem;
  padding-left: 0.2rem;
}

.problem .problem_banners .swiper-slide {
  width: 2.74rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.03rem 0.1rem 0rem rgba(113, 123, 141, 0.14);
  border-radius: 0.05rem;
  padding: 0 0.2rem;
  padding-top: 0.25rem;
  padding-bottom: 0.65rem;
}

.problem .problem_banners .swiper-slide .problem_item_title {
  font-size: 0.24rem;
  font-weight: bold;
  color: #2468f2;
  padding-bottom: 0.25rem;
  border-bottom: solid 0.01rem #eeeeee;
}

.problem .problem_banners .swiper-slide .problem_item_box {
  margin-top: 0.25rem;
}

.problem
  .problem_banners
  .swiper-slide
  .problem_item_box
  .problem_item_box_pic {
  float: left;
  width: 0.5rem;
  height: 0.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 85%;
}

.problem
  .problem_banners
  .swiper-slide
  .problem_item_box
  .problem_item_box_text {
  float: right;
  width: calc(100% - 0.75rem);
}

.problem
  .problem_banners
  .swiper-slide
  .problem_item_box
  .problem_item_box_text
  span {
  display: block;
  font-size: 0.16rem;
  font-weight: bolder;
  line-height: 0.21rem;
  color: #16181a;
}

.problem
  .problem_banners
  .swiper-slide
  .problem_item_box
  .problem_item_box_text
  p {
  height: 0.35rem;
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #717b8d;
  padding-top: 0.07rem;
}

.bank_bottoms {
  margin-top: 0.6rem;
}

.bank_bottoms .bank_bottom_image {
  width: 3.75rem;
  height: 1rem;
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.bank_bottoms .bank_bottom_image h2 {
  font-size: 0.18rem;
  color: #ffffff;
}

.bank_bottoms p {
  margin-top: 0.1rem;
  font-size: 0.2rem;
  color: #ffffff;
  font-weight: bolder;
}

.platform .platform_top {
  font-size: 0.24rem;
  text-align: center;
  font-weight: bold;
}

.product_mt .modeAdv .newPic1 {
  height: 2.9rem;
  background-image: url(../../img/chuangyi.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product_mt .modeAdv .newPic2 {
  height: 3.9rem;
  background-image: url(../../img/xinlao.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.chuangyi {
  padding: 0;
  margin: 0 auto;
}

.chuangyi span {
  text-align: center !important;
}

.zizhirenzheng_p {
  font-size: 0.12rem !important;
  font-weight: 400;
  color: #8692a8;
  line-height: 0.21rem;
  margin-bottom: 0.22rem;
}

.yonghuxuqiu p {
  text-align: left;
  margin: 0 auto;
  color: #3f3f3f !important;
  padding-bottom: 0.12rem;
}
.yonghuxuqiu img {
  width: auto !important;
}
.yonghuxuqiu span {
  font-size: 0.15rem;
  font-weight: bold;
  color: #3272ff !important;
  padding-right: 0.03rem;
}
.swiper-slide .backGdBg {
  text-align: center;
  /* margin: 0 auto; */
  width: 80%;
}
.swiper-slide .backGdBg img {
  width: 100%;
}
.centerImgDiv {
  text-align: center;
  margin: 0 auto;
}
.centerImgDiv img {
  width: 50%;
}
.colorBg {
  background: #f4f9ff;
}
.centerImgBigDiv {
  text-align: center;
  margin: 0 auto;
}
.centerImgBigDiv img {
  width: 95%;
}
.jcyp_bannerheight {
  height: 300px !important;
}
.about_waste_con {
  width: 50%;
  margin: 0 !important;
}
.product_title {
  font-size: 0.2rem !important;
  color: #131313 !important;
  padding-top: 1rem;
  text-align: left !important;
}
.product_title span {
  font-size: 0.18rem !important;
  color: #323232 !important;
  padding-top: 1rem;
}
.product_flex_list {
  margin-top: 30px;
}
.product_flex_list p {
  margin-right: 10%;
  font-size: 0.12rem;
  font-weight: 500;
  color: #131313 !important;
  display: flex;
  align-items: center;
  opacity: 1 !important;
}
.product_flex_list img {
  margin-right: 10px;
  width: 15px;
}
.arrow_icon img {
  height: 0.3rem;
}
.arrow_icon {
  display: flex;
  align-items: center;
}
.img_icon {
  width: 100% !important;
}
.arrow_icon_flex {
  margin-right: 10px;
  display: flex;
  align-items: center;
}
