@charset "utf-8";
:root {
  --color: #004fd1;
  --vh: 100vh;
}
/* 字体 */
@font-face {
  font-family: 'pop-b';
  src: url(../fonts/AlimamaShuHeiTi-Bold.ttf);
}
.font-b {
  font-family: 'pop-b', 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', 'Arial';
}
/* 开始 */
.container2 {
  margin: 0 auto;
  width: 90%;
  max-width: 1600px;
}
@media (max-width: 1199px) {
  .container2 {
    width: 90%;
  }
}
.g_xs {
  display: block;
}
.g_yc {
  display: none;
}
@media (max-width: 767px) {
  .g_xs {
    display: none;
  }
  .g_yc {
    display: block;
  }
}
.sub_banner {
  height: 5.7rem;
  width: 100%;
  position: relative;
}
.sub_banner .mob_pc {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sub_banner .mob_pc img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sub_banner .sub_banner_txt {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 5;
}
.sub_banner .sub_banner_txt .container2 {
  padding-bottom: 0.54rem;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}
.sub_banner .sub_banner_txt .container2 .ban_l {
  width: 50%;
}
.sub_banner .sub_banner_txt .container2 .ban_l .tit h1 {
  font-family: 'pop-b';
  font-style: italic;
  font-weight: bold;
}
.sub_banner .sub_banner_txt .container2 .ban_l .tit span {
  line-height: 1.66666667;
  margin-top: 0.2rem;
  display: block;
}
.sub_banner .sub_banner_txt .container2 .ban_l .sub_banner_a {
  margin-top: 0.65rem;
  display: flex;
  justify-content: flex-start;
}
.public-btn3 {
  background: #023592;
}
.public-btn3:hover .public-btn0 .pcn2 {
  border-color: #023592;
}
.public-btn3:hover .public-btn0 .pcn2 svg path {
  fill: #023592;
}
.public-btn3 .public-btn0 {
  border-color: #023592;
}
.public-btn3 .public-btn0 .pcn2 {
  transition: all 0.4s;
}
.public-btn3 .public-btn0 .pcn2 svg path {
  transition: all 0.4s;
}
.g_title {
  text-align: center;
}
.g_title h2 {
  font-weight: bold;
  line-height: 1.2;
}
.g_title p {
  margin-top: 0.16rem;
  color: #666;
  line-height: 1.66;
}
@media (max-width: 1199px) {
  .g_title p br {
    display: none;
  }
}
.aion {
  padding: 1.25rem 0 0;
}
.aion .box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.14rem;
  margin-top: 0.55rem;
}
.aion .box .item {
  width: 20%;
  margin-bottom: 0.28rem;
  padding: 0 0.14rem;
}
@media (max-width: 991px) {
  .aion .box .item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .aion .box .item {
    width: 100%;
  }
}
.aion .box .item .itembox {
  border-radius: 6px;
  overflow: hidden;
  background: #eff2f7;
  display: block;
  width: 100%;
  height: 100%;
}
.aion .box .item .itembox:hover .public-img img {
  transform: scale(1.05);
}
.aion .box .item .itembox:hover .txt h3 {
  color: #004fd1;
}
.aion .box .item .itembox .public-img:before {
  padding-top: 100.33783784%;
}
.aion .box .item .itembox .txt {
  padding: 0.35rem 0.25rem 0.5rem;
}
.aion .box .item .itembox .txt h3 {
  line-height: 1.3;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.aion .box .item .itembox .txt p {
  margin-top: 0.2rem;
  color: #666;
  line-height: 1.75;
}
.aitw {
  padding: 1rem 0 0;
}
.aitw .box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.17rem;
  margin-top: 0.55rem;
}
.aitw .box .item {
  width: 33.33%;
  margin-bottom: 0.34rem;
  padding: 0 0.17rem;
}
@media (max-width: 991px) {
  .aitw .box .item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .aitw .box .item {
    width: 100%;
  }
}
.aitw .box .item .itembox {
  transition: all 0.4s;
  position: relative;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #e5eaf4;
  border-radius: 0.1rem;
  padding: 0.48rem 0.34rem;
}
.aitw .box .item .itembox:hover {
  top: -10px;
  background: #eff2f7;
  border-color: transparent;
}
.aitw .box .item .itembox .img {
  width: 0.73rem;
  height: 0.73rem;
  margin-bottom: 0.35rem;
}
.aitw .box .item .itembox .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.aitw .box .item .itembox .txt {
  transition: all 0.4s;
}
.aitw .box .item .itembox .txt h3 {
  font-weight: bold;
  margin-bottom: 0.1rem;
}
.aitw .box .item .itembox .txt p {
  line-height: 1.75;
  color: #666;
}
.aith {
  padding: 0.9rem 0 0;
}
.aith .aith_nav {
  display: flex;
  justify-content: center;
  margin-top: 0.52rem;
  text-align: center;
}
.aith .aith_nav .aith_nav_it {
  min-width: 2.4rem;
  margin: 0 0.1rem;
  border-radius: 3px;
  height: 0.6rem;
  padding: 0 0.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #eff2f7;
  transition: all 0.4s;
  cursor: pointer;
}
@media (max-width: 991px) {
  .aith .aith_nav .aith_nav_it {
    min-width: initial;
    width: 0.6rem;
    height: 0.6rem;
  }
}
.aith .aith_nav .aith_nav_it.on {
  background: #023592;
}
.aith .aith_nav .aith_nav_it.on i svg path,
.aith .aith_nav .aith_nav_it.on i img path {
  fill: #fff;
}
.aith .aith_nav .aith_nav_it.on p {
  color: #fff !important;
}
.aith .aith_nav .aith_nav_it:hover p {
  color: #023592;
}
.aith .aith_nav .aith_nav_it i {
  margin-right: 0.11rem;
  flex-shrink: 0;
  display: flex;
  width: 0.22rem;
  height: auto;
}
@media (max-width: 991px) {
  .aith .aith_nav .aith_nav_it i {
    margin: 0;
    width: 0.28rem;
  }
}
.aith .aith_nav .aith_nav_it i svg,
.aith .aith_nav .aith_nav_it i img {
  width: 100%;
  height: auto;
}
.aith .aith_nav .aith_nav_it i svg path,
.aith .aith_nav .aith_nav_it i img path {
  transition: all 0.4s;
  fill: #023592;
}
.aith .aith_nav .aith_nav_it p {
  font-weight: bold;
  transition: all 0.4s;
}
@media (max-width: 991px) {
  .aith .aith_nav .aith_nav_it p {
    display: none;
  }
}
.aith .box {
  margin-top: 0.3rem;
}
.aith .box .item {
  display: none;
  border: 1px solid #e6e9f0;
}
.aith .box .item .g_item {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .aith .box .item .g_item {
    flex-direction: column;
  }
}
.aith .box .item .gl {
  width: 38.75%;
  padding: 0.68rem 0.5rem 0.4rem;
  border-right: 1px solid #e6e9f0;
  background: #eff2f7;
}
@media (max-width: 991px) {
  .aith .box .item .gl {
    width: 100%;
  }
}
.aith .box .item .gl .txt {
  margin-bottom: 0.34rem;
}
.aith .box .item .gl .txt span {
  display: inline-flex;
  background: #e9eef9;
  padding: 0.06rem 0.1rem;
  border-radius: 0.05rem;
  color: #023592;
}
.aith .box .item .gl .txt h3 {
  margin-top: 0.15rem;
  line-height: 1.2;
  font-weight: bold;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  /* height: 3.6em; */
}
.aith .box .item .gl .g_p p {
  margin-bottom: 0.24rem;
  color: #666;
}
.aith .box .item .gr {
  width: 61.25%;
  padding: 0.7rem 0.65rem;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .aith .box .item .gr {
    width: 100%;
    padding: 0.68rem 0.5rem 0.4rem;
  }
}
.aith .box .item .gr .public-img {
  width: 100%;
}
.aith .box .item .gr .public-img:before {
  padding-top: 53.93939394%;
}
.aifo {
  overflow: hidden;
  padding: 1.3rem 0 2.54rem;
}
@media (max-width: 767px) {
  .aifo {
    padding: 1.3rem 0;
  }
}
.aifo .box {
  margin-top: 0.85rem;
  width: calc(100% + 0.8rem);
  position: relative;
}
@media (max-width: 1199px) {
  .aifo .box {
    width: calc(100% + 0.3rem);
  }
}
@media (max-width: 767px) {
  .aifo .box {
    width: 100%;
  }
}
.aifo .box::after {
  content: '';
  position: absolute;
  width: 50%;
  right: 100%;
  top: 0.15rem;
  height: 2px;
  background: #ccd6e8;
}
@media (max-width: 991px) {
  .aifo .box::after {
    display: none;
  }
}
.aifo .box .bbox {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.aifo .box .bbox .item {
  padding-right: 0.65rem;
  position: relative;
  width: calc((100% - 1.8rem)/6);
}
@media (max-width: 1199px) {
  .aifo .box .bbox .item {
    width: calc(100%/7);
    padding-right: 0.3rem;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 991px) {
  .aifo .box .bbox .item {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .aifo .box .bbox .item {
    width: 50%;
  }
}
.aifo .box .bbox .item::after {
  content: '';
  position: absolute;
  width: 100%;
  background: #ccd6e8;
  height: 2px;
  top: 0.15rem;
  z-index: -1;
}
@media (max-width: 767px) {
  .aifo .box .bbox .item::after {
    display: none;
  }
}
.aifo .box .bbox .item:last-child {
  width: 1.8rem;
  padding: 0;
}
@media (max-width: 1199px) {
  .aifo .box .bbox .item:last-child {
    width: 1.3rem;
  }
}
@media (max-width: 991px) {
  .aifo .box .bbox .item:last-child {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .aifo .box .bbox .item:last-child {
    width: 100%;
  }
}
.aifo .box .bbox .item:last-child::after {
  width: 1.25rem;
}
@media (max-width: 991px) {
  .aifo .box .bbox .item:last-child::after {
    width: 2rem;
  }
}
.aifo .box .bbox .item:last-child::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 9px;
  background: url(../images/r2.svg) no-repeat;
  left: 1.25rem;
  top: calc(0.15rem - 4px);
  z-index: -1;
}
@media (max-width: 991px) {
  .aifo .box .bbox .item:last-child::before {
    left: 2rem;
  }
}
@media (max-width: 767px) {
  .aifo .box .bbox .item:last-child::before {
    display: none;
  }
}
.aifo .box .bbox .item .g_box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.aifo .box .bbox .item .g_box .g_num {
  margin-bottom: 0.38rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  background: -webkit-linear-gradient(to bottom, #0088fd, #023794);
  background: linear-gradient(to bottom, #0088fd, #023794);
  position: relative;
}
@media (max-width: 991px) {
  .aifo .box .bbox .item .g_box .g_num {
    width: 0.4rem;
    height: 0.4rem;
  }
}
.aifo .box .bbox .item .g_box .g_num::after {
  content: '';
  position: absolute;
  width: calc(100% + 0.14rem);
  height: calc(100% + 0.14rem);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(1, 95, 201, 0.1);
  border-radius: 50%;
}
.aifo .box .bbox .item .g_box .g_num span {
  color: #fff;
}
@media (max-width: 1580px) {
  .aifo .box .bbox .item .g_box .g_num span {
    font-size: 10px;
  }
}
.aifo .box .bbox .item .g_box .txt {
  width: 100%;
}
.aifo .box .bbox .item .g_box .txt h3 {
  margin-bottom: 0.16rem;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.aifo .box .bbox .item .g_box .txt p {
  color: #27253d;
  line-height: 1.7;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  height: 6.8em;
}
.aifo .box .bbox .item .gico {
  margin-top: 0.14rem;
  width: 0.32rem;
  height: auto;
}
@media (max-width: 767px) {
  .aifo .box .bbox .item .gico {
    width: 0.5rem;
  }
}
/* 关于翎光 */
.sub_banner2 .sub_banner_txt {
  background: rgba(0, 0, 0, 0.3);
}
.sub_banner2 .sub_banner_txt .container2 {
  padding-bottom: 0;
}
.sub_banner2 .sub_banner_txt .container2 .ban_l {
  width: 100%;
}
.sub_banner2 .sub_banner_txt .container2 .ban_l .tit {
  text-align: center;
}
.sub_banner2 .sub_banner_txt .container2 .ban_l .tit h1 {
  font-size: 0.64rem;
}
.aboon {
  position: relative;
}
.aboon .imgbj {
  position: absolute;
  width: 5.52rem;
  height: auto;
  right: 0;
  top: -0.4rem;
  transform: translate3d(-2rem, 0px, 0px);
  opacity: 0;
}
.aboon .tit {
  position: relative;
  padding: 1.45rem 0 2.32rem;
}
@media (max-width: 991px) {
  .aboon .tit {
    padding: 1.45rem 0;
  }
}
.aboon .tit .g_i {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 1px;
}
.aboon .tit i {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #e5eaf4;
  bottom: 0;
  left: 0;
}
.aboon .tit h2 {
  font-weight: bold;
  line-height: 1.2;
}
.aboon .tit .g_p {
  width: 50%;
  margin-top: 0.5rem;
}
@media screen and (max-width: 767px) {
  .aboon .tit .g_p {
    width: 100%;
  }
}
.aboon .tit .g_p p {
  color: #666;
}
.abotw {
  /* display: none; */
  padding: 1.2rem 0 1.6rem;
}
.abotw .box {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .abotw .box {
    flex-direction: column;
  }
}
.abotw .box .gl {
  width: 35%;
}
@media (max-width: 991px) {
  .abotw .box .gl {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.abotw .box .gl .g_title {
  text-align: left;
}
.abotw .box .gl .g_title p {
  margin-top: 0.32rem;
  color: rgba(102, 102, 102, 0.7);
}
.abotw .box .gr {
  width: 65%;
}
@media (max-width: 991px) {
  .abotw .box .gr {
    width: 100%;
  }
}
.abotw .box .gr form .inp {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .abotw .box .gr form .inp {
    flex-direction: column;
  }
}
.abotw .box .gr form .inp .inp_box {
  width: calc(50% - 0.15rem);
  margin-bottom: 0.26rem;
  display: flex;
  height: 0.56rem;
  border: 1px solid #eeeeee;
  border-radius: 0.1rem;
}
@media (max-width: 767px) {
  .abotw .box .gr form .inp .inp_box {
    width: 100%;
    margin-bottom: 0.4rem;
    height: 0.8rem;
  }
}
.abotw .box .gr form .inp .inp_box .inp_txt {
  display: flex;
  align-items: center;
  width: 24%;
  padding: 0 0.2rem;
  position: relative;
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .abotw .box .gr form .inp .inp_box .inp_txt {
    width: 35%;
  }
}
.abotw .box .gr form .inp .inp_box .inp_txt::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 0.15rem;
  background: #e7edf1;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .abotw .box .gr form .inp .inp_box .inp_txt::after {
    height: 0.24rem;
  }
}
.abotw .box .gr form .inp .inp_box .inp_txt p {
  color: #666666;
  font-weight: bold;
}
.abotw .box .gr form .inp .inp_box .inp_txt p span {
  color: #004fd1;
}
.abotw .box .gr form .inp .inp_box input {
  padding-left: 0.3rem;
  width: 76%;
}
.abotw .box .gr form .inp .inp_box input::-webkit-input-placeholder {
  color: rgba(39, 37, 61, 0.5);
}
@media (max-width: 1199px) {
  .abotw .box .gr form .inp .inp_box input {
    width: 65%;
  }
}
.abotw .box .gr form .inp .inp_box .sot_select_nr .sel_text_x {
  height: 0.5rem;
}
@media (max-width: 767px) {
  .abotw .box .gr form .inp .inp_box .sot_select_nr .sel_text_x {
    height: 0.8rem;
  }
}
.abotw .box .gr form .inp2 .inp_box {
  width: 100%;
  height: auto;
}
.abotw .box .gr form .inptext .inp_box {
  height: 1.3rem;
  align-items: center;
}
@media (max-width: 767px) {
  .abotw .box .gr form .inptext .inp_box {
    height: 1.8rem;
  }
}
.abotw .box .gr form .inptext .inp_box .inp_txt {
  width: 12.5%;
}
@media (max-width: 1199px) {
  .abotw .box .gr form .inptext .inp_box .inp_txt {
    width: 16.88%;
  }
}
@media (max-width: 991px) {
  .abotw .box .gr form .inptext .inp_box .inp_txt {
    width: 35%;
  }
}
.abotw .box .gr form .inptext .inp_box .inp_txt::after {
  height: 0.8rem;
}
.abotw .box .gr form .inptext .inp_box input {
  border-radius: 0.1rem;
  width: 100%;
  height: 100%;
}
.abotw .box .gr form .inptext .inp_box input::-webkit-input-placeholder {
  color: rgba(39, 37, 61, 0.5);
}
@media (max-width: 767px) {
  .abotw .box .gr form .inptext .inp_box input {
    height: 2.2rem;
  }
}
.abotw .box .gr form .g_lab {
  margin-bottom: 0.4rem;
  padding-right: 0.1rem;
  color: #999999;
}
.abotw .box .gr form .g_lab label {
  display: flex;
  align-items: flex-start;
}
.abotw .box .gr form .g_lab label.on i {
  border-color: #004fd1;
}
.abotw .box .gr form .g_lab i {
  margin-top: 4px;
  flex-shrink: 0;
  transition: all 0.4s;
  display: block;
  border: 1px solid #e7edf1;
  width: 0.17rem;
  height: 0.17rem;
  margin-right: 0.12rem;
}
@media (max-width: 1199px) {
  .abotw .box .gr form .g_lab i {
    width: 0.24rem;
    height: 0.24rem;
  }
}
.abotw .box .gr form .g_lab a {
  color: #999999;
}
.abotw .box .gr form .gpub_btn {
  height: 0.54rem;
  width: 2rem;
  background: #023592;
  border-radius: 3px;
  padding: 0 0.2rem;
  transition: all 0.4s;
}
.abotw .box .gr form .gpub_btn:hover {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .abotw .box .gr form .gpub_btn {
    height: 0.8rem;
  }
}
.abotw .box .gr form .gpub_btn p {
  color: #fff;
}
/* 产品方案-列表 */
.sub_banner3 .sub_banner_txt .container2 {
  padding-bottom: 0;
}
.sub_banner3 .sub_banner_txt .container2 .ban_l {
  width: 100%;
}
.sub_banner3 .sub_banner_txt .container2 .ban_l .tit h1 {
  font-size: 0.64rem;
}
.proon {
  padding: 0.82rem 0 0.9rem;
}
.proon .box {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .proon .box {
    flex-direction: column;
  }
}
.proon .box .gl {
  width: 20%;
}
@media (max-width: 991px) {
  .proon .box .gl {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.proon .box .gl ul {
  overflow: hidden;
  border-radius: 0.06rem;
  background: #eff3f7;
}
.proon .box .gl ul li {
  padding: 0 0.16rem;
  transition: all 0.4s;
}
.proon .box .gl ul li:first-child .g_xia {
  /* display: block; */
}
.proon .box .gl ul li.on {
  background: #023592;
}
.proon .box .gl ul li.on .g_top .g_top_l p {
  color: #fff;
}
.proon .box .gl ul li.on .g_top .g_gb svg path {
  fill: #fff;
}
.proon .box .gl ul li.on .g_xia {
  /* display: block ; */
}
.proon .box .gl ul li .g_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.16rem 0 0.2rem;
  height: 0.7rem;
  position: relative;
  cursor: pointer;
}
.proon .box .gl ul li .g_top .g_top_l {
  width: 80%;
}
.proon .box .gl ul li .g_top .g_top_l p {
  color: #27253d;
  font-weight: bold;
}
.proon .box .gl ul li .g_top .g_gb {
  position: relative;
  transition: 0.4s all;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.2rem;
  width: 0.2rem;
  flex-shrink: 0;
}
.proon .box .gl ul li .g_top .g_gb svg {
  transform: rotate(-90deg);
}
.proon .box .gl ul li .g_top .g_gb svg path {
  fill: #656773;
}
.proon .box .gl ul li .g_xia {
  display: none;
}
.proon .box .gl ul li .g_xia .g_bjq {
  padding-bottom: 0.2rem;
}
.proon .box .gl ul li .g_xia .g_bjq .atwo {
  border-radius: 0.05rem;
  display: flex;
  padding: 0.12rem 0.2rem;
  justify-content: space-between;
  align-items: center;
  transition: all 0.4s;
}
.proon .box .gl ul li .g_xia .g_bjq .atwo:hover,
.proon .box .gl ul li .g_xia .g_bjq .atwo.on {
  background: #fff;
}
.proon .box .gl ul li .g_xia .g_bjq .atwo:hover p,
.proon .box .gl ul li .g_xia .g_bjq .atwo.on p {
  color: #27253d;
}
.proon .box .gl ul li .g_xia .g_bjq .atwo:hover i svg path,
.proon .box .gl ul li .g_xia .g_bjq .atwo.on i svg path {
  fill: #9366a6;
}
.proon .box .gl ul li .g_xia .g_bjq .atwo p {
  color: #fff;
}
.proon .box .gl ul li .g_xia .g_bjq .atwo i {
  flex-shrink: 0;
  display: flex;
  width: 6px;
  height: 11px;
}
.proon .box .gl ul li .g_xia .g_bjq .atwo i svg,
.proon .box .gl ul li .g_xia .g_bjq .atwo i img {
  width: 100%;
  height: auto;
}
.proon .box .gl ul li .g_xia .g_bjq .atwo i svg path,
.proon .box .gl ul li .g_xia .g_bjq .atwo i img path {
  fill: rgba(255, 255, 255, 0.5);
}
.proon .box .gr {
  width: 75.625%;
}
@media (max-width: 991px) {
  .proon .box .gr {
    width: 100%;
  }
}
.proon .box .gr .proon_box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.24rem;
}
.proon .box .gr .proon_box .item {
  width: 33.33%;
  margin-bottom: 0.4rem;
  padding: 0 0.24rem;
}
@media (max-width: 991px) {
  .proon .box .gr .proon_box .item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .proon .box .gr .proon_box .item {
    width: 100%;
  }
}
.proon .box .gr .proon_box .item .itembox {
  overflow: hidden;
  border-radius: 0.06rem;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  transition: all 0.4s;
  box-shadow: 0 0.05rem 0.32rem #eff3f7;
}
.proon .box .gr .proon_box .item .itembox:hover {
  background: #eff3f7;
}
.proon .box .gr .proon_box .item .itembox:hover .img img {
  /* transform: scale(1.05); */
}
.proon .box .gr .proon_box .item .itembox:hover .img .g_svg {
  opacity: 1;
}
.proon .box .gr .proon_box .item .itembox:hover .txt h3 {
  text-decoration: underline;
}
.proon .box .gr .proon_box .item .itembox .img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.86rem;
  padding: 0.1rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .proon .box .gr .proon_box .item .itembox .img {
    height: 4rem;
  }
}
@media (max-width: 767px) {
  .proon .box .gr .proon_box .item .itembox .img {
    height: 5rem;
  }
}
.proon .box .gr .proon_box .item .itembox .img > img {
  transition: all 0.4s;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.proon .box .gr .proon_box .item .itembox .img .g_svg {
  opacity: 0;
  transition: all 0.4s;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  /* -webkit-backdrop-filter: saturate(180%) blur(10px);
								backdrop-filter: saturate(180%) blur(10px); */
}
.proon .box .gr .proon_box .item .itembox .img .g_svg i {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #023592;
  width: 0.48rem;
  height: 0.48rem;
}
.proon .box .gr .proon_box .item .itembox .img .g_svg i svg,
.proon .box .gr .proon_box .item .itembox .img .g_svg i img {
  width: 20.8333%;
  height: auto;
}
.proon .box .gr .proon_box .item .itembox .img .g_svg i svg path,
.proon .box .gr .proon_box .item .itembox .img .g_svg i img path {
  fill: #fff;
}
.proon .box .gr .proon_box .item .itembox .txt {
  padding: 0.36rem;
  padding-top: 0.2rem;
}
.proon .box .gr .proon_box .item .itembox .txt h3 {
  color: #27253d;
  font-weight: bold;
  transition: all 0.4s;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.proon .box .gr .proon_box .item .itembox .txt .g_p {
  margin-top: 0.18rem;
}
.proon .box .gr .proon_box .item .itembox .txt .g_p p {
  color: #27253d;
  opacity: 0.7;
}
.proon .box .gr .page {
  margin-top: 0.28rem;
}
.page {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page a {
  height: 0.52rem;
  min-width: 0.52rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0.1rem;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background: #fff;
  border-radius: 50%;
  border: 1px solid transparent;
  box-shadow: 0 0.05rem 0.16rem rgba(176, 186, 193, 0.24);
  color: #666;
  cursor: pointer;
}
@media (max-width: 767px) {
  .page a {
    height: 0.7rem;
    min-width: 0.7rem;
    font-size: 0.28rem;
    margin: 0 0.15rem;
  }
}
.page a.prev:hover {
  border-color: #023592;
  background: #023592;
}
.page a.prev:hover svg path {
  fill: #fff;
}
.page a.prev img,
.page a.prev svg {
  transform: rotate(180deg);
}
.page a.next:hover {
  border-color: #023592;
  background: #023592;
}
.page a.next:hover svg path {
  fill: #fff;
}
.page a:hover {
  color: #1c4a9d;
  border-color: #1c4a9d;
  background: #aebedc;
}
.page a:hover p {
  color: #fff;
}
.page a:hover svg path {
  fill: #fff;
}
.page a img,
.page a svg {
  width: 6px;
  height: auto;
}
@media (max-width: 767px) {
  .page a img,
  .page a svg {
    width: 5px;
  }
}
.page a .img2 {
  display: none;
}
.page a svg path {
  fill: #333;
}
.page .active {
  color: #1c4a9d;
  border-color: #1c4a9d;
  background: #aebedc;
}
.page .active p {
  color: #fff;
}
/* AI大模型平台 */
.tecon {
  padding: 1.25rem 0 1.33rem;
  position: relative;
}
.tecon .review-video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.tecon .container2 {
  position: relative;
  z-index: 10;
}
.tecon .box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.15rem;
  margin-top: 0.55rem;
}
.tecon .box .item {
  width: 20%;
  margin-bottom: 0.3rem;
  padding: 0 0.15rem;
}
@media (max-width: 991px) {
  .tecon .box .item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .tecon .box .item {
    width: 100%;
  }
}
.tecon .box .item .itembox {
  border-radius: 0.1rem;
  text-align: center;
  padding: 0.58rem 0.34rem 0.45rem;
  background: rgba(255, 255, 255, 0.6);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
}
.tecon .box .item .itembox:hover .txt h3 {
  color: #023592;
}
@media (max-width: 1199px) {
  .tecon .box .item .itembox {
    padding: 0.2rem;
  }
}
@media (max-width: 767px) {
  .tecon .box .item .itembox {
    padding: 0.4rem;
  }
}
.tecon .box .item .itembox i {
  flex-shrink: 0;
  display: flex;
  width: 0.5rem;
  height: 0.5rem;
}
@media (max-width: 767px) {
  .tecon .box .item .itembox i {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.tecon .box .item .itembox i svg,
.tecon .box .item .itembox i img {
  width: 100%;
  height: auto;
}
.tecon .box .item .itembox i svg path,
.tecon .box .item .itembox i img path {
  fill: #023592;
}
.tecon .box .item .itembox .txt {
  margin-top: 0.36rem;
}
.tecon .box .item .itembox .txt h3 {
  transition: all 0.4s;
  font-weight: bold;
}
.tecon .box .item .itembox .txt p {
  margin-top: 0.12rem;
  line-height: 1.75;
  color: #666;
}
.tectw {
  padding: 1.25rem 0 1.3rem;
}
.tectw .box {
  display: flex;
  margin-top: 0.75rem;
}
@media (max-width: 767px) {
  .tectw .box {
    flex-direction: column;
  }
}
.tectw .box .item {
  width: 50%;
  height: 4.6rem;
  position: relative;
  border-radius: 0.1rem;
  overflow: hidden;
  margin-right: 0.4rem;
  transition: all 0.4s;
}
@media (max-width: 767px) {
  .tectw .box .item {
    width: 100% !important;
    margin-bottom: 0.4rem;
  }
}
.tectw .box .item:last-child {
  margin-right: 0;
}
.tectw .box .item.on {
  width: 66.25%;
  flex-shrink: 0;
}
.tectw .box .item.on .txt {
  background: rgba(0, 0, 0, 0);
}
.tectw .box .item.on .txt .txt_box {
  bottom: 0;
}
.tectw .box .item .img {
  width: 100%;
  height: 100%;
}
.tectw .box .item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tectw .box .item .txt {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(2, 53, 146, 0.7);
  transition: all 0.4s;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0.4rem 0.5rem;
}
@media (max-width: 767px) {
  .tectw .box .item .txt {
    background: rgba(0, 0, 0, 0);
  }
}
.tectw .box .item .txt .txt_box {
  transition: all 0.4s;
  position: relative;
  bottom: 0.4rem;
  width: 4.3rem;
}
@media (max-width: 1199px) {
  .tectw .box .item .txt .txt_box {
    width: 100%;
    bottom: 0;
  }
}
.tectw .box .item .txt .txt_box h3 {
  font-weight: bold;
}
.tectw .box .item .txt .txt_box .g_p {
  padding-right: 0.35rem;
  margin-top: 0.22rem;
}
@media (max-width: 767px) {
  .tectw .box .item .txt .txt_box .g_p {
    padding: 0;
  }
}
.tectw .box .item .txt .txt_box .g_p p {
  color: #93a3b9;
  line-height: 1.75;
}
@media (max-width: 1199px) {
  .tectw .box .item .txt .txt_box .g_p p {
    color: #fff;
  }
  .tectw .box .item .txt .txt_box .g_p p br {
    display: none;
  }
}
.pub_bcon {
  padding: 0.45rem 0;
}
.pub_bcon .box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pub_bcon .box .g_title h2 {
  color: #fff;
  font-weight: 400;
}
.pub_bcon2 .box {
  flex-direction: row;
  justify-content: center;
}
@media (max-width: 767px) {
  .pub_bcon2 .box {
    flex-direction: column;
  }
}
.pub_bcon2 .box .pub_btn {
  cursor: pointer;
  margin: 0 0 0 0.32rem;
}
@media (max-width: 767px) {
  .pub_bcon2 .box .pub_btn {
    margin: 0.32rem 0 0 0;
  }
}
.pub_btn {
  height: 0.48rem;
  background: #e01a22;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #Fff;
  transition: all 0.5s;
  margin-top: 0.15rem;
  min-width: 1.5rem;
  border-radius: 3px;
  padding: 0 0.2rem 0 0.3rem;
}
.pub_btn:hover .g_i {
  left: 0.05rem;
}
@media (max-width: 1580px) {
  .pub_btn {
    height: 0.6rem;
  }
}
@media (max-width: 991px) {
  .pub_btn {
    font-size: 0.24rem;
    height: 0.8rem;
    padding: 0 0.4rem;
  }
}
.pub_btn .g_i {
  transition: all 0.4s;
  color: #Fff;
  position: relative;
  left: 0;
  z-index: 2;
  margin-left: 0.1rem;
  width: 0.24rem;
  height: 0.24rem;
  border-radius: 50%;
  border: 2px solid #Fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1580px) {
  .pub_btn .g_i {
    width: 0.3rem;
    height: 0.3rem;
  }
}
@media (max-width: 991px) {
  .pub_btn .g_i {
    width: 0.4rem;
    height: 0.4rem;
  }
}
.pub_btn .g_i img {
  width: 10px;
}
@media (max-width: 991px) {
  .pub_btn .g_i img {
    width: 0.2rem;
  }
}
.pub_btn2 {
  background: #023592;
}
.pub_btn3 {
  border: 1px solid #023592;
  background: no-repeat;
  color: #023592;
}
.pub_btn3:hover {
  background: #023592;
  color: #fff;
}
.pub_btn3:hover .g_i {
  left: 0;
}
.pub_btn3:hover .g_i svg path {
  fill: #fff;
}
.pub_btn3 .g_i {
  border: none;
}
.pub_btn3 .g_i svg path {
  transition: all 0.4s;
}
/* 应用聚合页 */
.appon {
  background: #eff3f7;
}
.appon .box {
  height: 0.6rem;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .appon .box {
    /* overflow: auto; */
    /* flex-wrap: initial; */
  }
}
@media (max-width: 767px) {
  .appon .box {
    height: auto;
  }
}
.appon .box a {
  min-width: 2rem;
  padding: 0 0.2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000;
  cursor: pointer;
  transition: all 0.4s;
}
@media (max-width: 1199px) {
  .appon .box a {
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .appon .box a {
    height: 0.8rem;
  }
}
.appon .box a:hover {
  color: #004fd1;
}
.appon .box a.on {
  color: #fff;
  background: #023592;
}
.apptw {
  padding: 1.3rem 0;
}
.apptw .box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .apptw .box {
    flex-direction: column;
    margin-bottom: 0.6rem;
  }
  .apptw .box:last-child {
    margin-bottom: 0;
  }
}
.apptw .box:hover .public-img img {
  transform: scale(1.05);
}
.apptw .box:hover .txt h3 {
  color: #004fd1 !important;
}
.apptw .box .gl {
  width: 46.25%;
}
@media (max-width: 767px) {
  .apptw .box .gl {
    width: 100%;
  }
}
.apptw .box .gl .public-img {
  border-radius: 0.1rem;
}
.apptw .box .gl .public-img:before {
  padding-top: 56.75675676%;
}
.apptw .box .gr {
  width: 46.25%;
}
@media (max-width: 767px) {
  .apptw .box .gr {
    width: 100%;
    margin-top: 0.4rem;
  }
}
.apptw .box .gr .txt h3 {
  transition: all 0.4s;
  font-weight: bold;
  margin-bottom: 0.16rem;
}
.apptw .box .gr .txt p {
  color: #666;
  line-height: 1.6;
}
.apptw .box .gr .pub_btn {
  margin-top: 0.44rem;
}
.appth {
  padding: 1.3rem 0;
  background: #eff3f7;
}
.appth .box {
  position: relative;
  margin-top: 0.55rem;
}
.appth .box .appth_box {
  overflow: hidden;
  border-radius: 0.1rem;
}
.appth .box .appth_box:hover .public-img img {
  transform: scale(1.05);
}
.appth .box .appth_box:hover .txt h3 {
  color: #004fd1 !important;
}
.appth .box .appth_box .public-img:before {
  padding-top: 63.52941176%;
}
.appth .box .appth_box .txt {
  text-align: center;
  padding: 0.25rem;
  background: #fff;
}
.appth .box .appth_box .txt h3 {
  transition: all 0.4s;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.appth .box .swip2_pag {
  margin-top: 0.5rem;
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
}
.appth .box .swip2_pag span {
  /* transition: all 0.4s; */
  margin: 0 5px;
  width: 10px;
  height: 10px;
  opacity: 1;
  background: #e5e5e5;
}
@media (max-width: 1199px) {
  .appth .box .swip2_pag span {
    width: 8px;
    height: 8px;
  }
}
.appth .box .swip2_pag .swiper-pagination-bullet-active {
  background: #0852bf;
}
.appth .box .g_qie .pub_nav {
  top: 40%;
}
.g_qie .pub_nav {
  /* width: 0.6rem; */
  /* height: 0.6rem; */
  display: flex;
  align-items: center;
  justify-content: center;
  /* border-radius: 50%; */
  /* background: #fff; */
  /* box-shadow: 0 0 0.2rem rgba(0,0,0,0.05); */
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 10;
  cursor: pointer;
  transition: all 0.4s;
}
@media (max-width: 991px) {
  .g_qie .pub_nav {
    display: none;
  }
}
.g_qie .pub_nav:hover {
  /* background: @color1; */
}
.g_qie .pub_nav:hover svg path {
  fill: #004fd1;
}
.g_qie .pub_nav svg {
  width: 0.16rem;
  height: auto;
}
.g_qie .pub_nav svg path {
  fill: #c0cde3;
  opacity: 1;
  transition: all 0.4s;
}
.g_qie .pub_prev {
  left: -0.8rem;
}
@media (max-width: 1199px) {
  .g_qie .pub_prev {
    left: -0.5rem;
  }
}
.g_qie .pub_prev svg {
  transform: rotate(180deg);
}
.g_qie .pub_next {
  right: -0.8rem;
}
@media (max-width: 1199px) {
  .g_qie .pub_next {
    right: -0.5rem;
  }
}
.sub_banner_ainfo .sub_banner_txt .container2 {
  padding-bottom: 0;
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .tit h1 {
  /* font-style: initial; */
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .tit p {
  margin-top: 0.1rem;
  width: 7.45rem;
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn {
  margin-top: 0.32rem;
  background: #fff;
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn:hover {
  background: #e01a22;
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn:hover .g_i {
  left: 0;
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn:hover p {
  color: #fff;
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn:hover .g_i svg path {
  fill: #fff;
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn p {
  color: #000;
  font-weight: bold;
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn .g_i {
  border: none;
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn .g_i img,
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn .g_i svg {
  width: 20px;
}
@media (max-width: 767px) {
  .sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn .g_i img,
  .sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn .g_i svg {
    width: 14px;
  }
}
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn .g_i img path,
.sub_banner_ainfo .sub_banner_txt .container2 .ban_l .pub_btn .g_i svg path {
  fill: #023592;
}
.ainfoon {
  padding: 1.3rem 0 0.7rem;
}
.ainfoon .box {
  padding: 0 1.4rem;
}
.ainfoon .box .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.6rem;
}
@media (max-width: 767px) {
  .ainfoon .box .item {
    flex-direction: column-reverse !important;
  }
}
.ainfoon .box .item.item_l {
  flex-direction: row-reverse;
}
.ainfoon .box .item .txt {
  width: 60%;
}
@media (max-width: 767px) {
  .ainfoon .box .item .txt {
    width: 100%;
  }
}
.ainfoon .box .item .txt h3 {
  font-weight: bold;
}
.ainfoon .box .item .txt .g_p {
  margin-top: 0.28rem;
}
.ainfoon .box .item .txt .g_p p {
  margin-bottom: 0.1rem;
  color: #666;
}
.ainfoon .box .item .public-img {
  border-radius: 0.1rem;
  width: 31.25%;
}
@media (max-width: 767px) {
  .ainfoon .box .item .public-img {
    width: 100%;
    margin-bottom: 0.4rem;
  }
}
.ainfoon .box .item .public-img:before {
  padding-top: 68%;
}
.ainfotw {
  padding: 1.3rem 0;
  background: #eff3f7;
}
.ainfotw .box {
  position: relative;
  margin-top: 0.55rem;
}
.ainfotw .box .ainfotw_box {
  background: #fff;
  overflow: hidden;
  padding: 0.72rem 0.37rem 0.35rem;
  border-radius: 0.1rem;
}
.ainfotw .box .ainfotw_box:hover .public-img img {
  transform: translate(-50%, -50%) scale(1.05);
}
.ainfotw .box .ainfotw_box:hover .txt h3 {
  color: #004fd1 !important;
}
.ainfotw .box .ainfotw_box .public-img {
  justify-content: center;
  align-items: center;
  display: flex;
}
.ainfotw .box .ainfotw_box .public-img:before {
  padding-top: 63.52941176%;
}
.ainfotw .box .ainfotw_box .public-img img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ainfotw .box .ainfotw_box .txt {
  margin-top: 0.3rem;
}
.ainfotw .box .ainfotw_box .txt h3 {
  transition: all 0.4s;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ainfotw .box .ainfotw_box .txt .g_lab {
  margin-top: 0.2rem;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 3em;
}
.ainfotw .box .g_qie .pub_nav {
  background: #023592;
  border-radius: 3px;
  top: 50%;
  width: 0.54rem;
  height: 0.54rem;
}
.ainfotw .box .g_qie .pub_nav:hover {
  opacity: 0.8;
}
.ainfotw .box .g_qie .pub_nav svg,
.ainfotw .box .g_qie .pub_nav img {
  width: 14.81%;
  height: auto;
}
.ainfotw .box .g_qie .pub_nav svg path,
.ainfotw .box .g_qie .pub_nav img path {
  fill: #fff;
}
.ainfotw .box .g_qie .pub_prev {
  left: -0.94rem;
}
@media (max-width: 1199px) {
  .ainfotw .box .g_qie .pub_prev {
    left: -0.6rem;
  }
}
.ainfotw .box .g_qie .pub_next {
  right: -0.94rem;
}
@media (max-width: 1199px) {
  .ainfotw .box .g_qie .pub_next {
    right: -0.6rem;
  }
}
/* 资料下载 */
.downon .box {
  padding: 0.82rem 0 0.9rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .downon .box {
    flex-direction: column;
  }
}
.downon .box .gl {
  padding: 0.16rem;
  border-radius: 0.1rem;
  background: #eff3f7;
  width: 20%;
}
@media (max-width: 991px) {
  .downon .box .gl {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.downon .box .gl form {
  border-bottom: 1px solid #d7dde4;
  padding-bottom: 0.3rem;
}
.downon .box .gl form .search_box {
  width: 100%;
  height: 0.48rem;
  background: #fff;
  border-radius: 3px;
  padding: 3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .downon .box .gl form .search_box {
    height: 0.8rem;
  }
}
.downon .box .gl form .search_box input {
  padding: 0 0.22rem;
  width: 100%;
  color: #333;
}
.downon .box .gl form .search_box input::-webkit-input-placeholder {
  color: #999;
}
.downon .box .gl form .search_box button {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background: #023592;
  border-radius: 3px;
  width: calc(0.48rem - 6px);
  height: calc(0.48rem - 6px);
}
@media (max-width: 767px) {
  .downon .box .gl form .search_box button {
    width: calc(0.8rem - 6px);
    height: calc(0.8rem - 6px);
  }
}
.downon .box .gl form .search_box button svg {
  width: 38.08%;
  height: auto;
}
.downon .box .gl form .search_box button svg path {
  fill: #fff;
}
.downon .box .gl .gl_box h2 {
  padding: 0.25rem 0.22rem;
  color: #27253d;
  font-weight: bold;
}
.downon .box .gl .gl_box ul li:hover a p {
  color: #023592;
}
.downon .box .gl .gl_box ul li:hover a i svg path {
  fill: #023592;
}
.downon .box .gl .gl_box ul li.on a {
  background: #023592;
}
.downon .box .gl .gl_box ul li.on a p {
  color: #fff;
}
.downon .box .gl .gl_box ul li.on a i svg path {
  fill: #fff;
}
.downon .box .gl .gl_box ul li a {
  border-radius: 3px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.12rem 0.22rem;
}
.downon .box .gl .gl_box ul li a i {
  flex-shrink: 0;
  display: flex;
  width: 6px;
  height: auto;
}
.downon .box .gl .gl_box ul li a i svg,
.downon .box .gl .gl_box ul li a i img {
  width: 100%;
  height: auto;
}
.downon .box .gl .gl_box ul li a i svg path,
.downon .box .gl .gl_box ul li a i img path {
  fill: #004fd1;
}
.downon .box .gr {
  width: 75.625%;
}
@media (max-width: 991px) {
  .downon .box .gr {
    width: 100%;
  }
}
.downon .box .gr .grbox {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.2rem;
}
.downon .box .gr .grbox .item {
  width: 50%;
  margin-bottom: 0.4rem;
  padding: 0 0.2rem;
}
@media (max-width: 991px) {
  .downon .box .gr .grbox .item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .downon .box .gr .grbox .item {
    width: 100%;
  }
}
.downon .box .gr .grbox .item .itembox {
  border-radius: 0.1rem;
  padding: 0.54rem 0.64rem 0.54rem 0.4rem;
  background: #eff3f7;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.downon .box .gr .grbox .item .itembox .left {
  width: 30.70539419%;
}
@media (max-width: 767px) {
  .downon .box .gr .grbox .item .itembox .left {
    width: 26.5560166%;
  }
}
.downon .box .gr .grbox .item .itembox .left i {
  flex-shrink: 0;
  display: flex;
  width: 100%;
  height: auto;
}
.downon .box .gr .grbox .item .itembox .left i svg,
.downon .box .gr .grbox .item .itembox .left i img {
  width: 100%;
  height: auto;
}
.downon .box .gr .grbox .item .itembox .left i svg path,
.downon .box .gr .grbox .item .itembox .left i img path {
  fill: #78818a;
}
.downon .box .gr .grbox .item .itembox .right {
  width: 52.69709544%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* justify-content: space-between; */
}
@media (max-width: 767px) {
  .downon .box .gr .grbox .item .itembox .right {
    width: 58.92116183%;
  }
}
.downon .box .gr .grbox .item .itembox .right .txt h3 {
  font-weight: bold;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 0.08rem;
}
.downon .box .gr .grbox .item .itembox .right .txt span {
  color: #666;
}
.downon .box .gr .grbox .item .itembox .right .pub_btn {
  font-weight: bold;
  margin-top: 0.4rem;
}
.downon .box .gr .grbox .item .itembox .right .pub_btn:hover .g_i svg path {
  fill: #fff !important;
}
@media (max-width: 767px) {
  .downon .box .gr .grbox .item .itembox .right .pub_btn .g_i {
    margin-left: 0.2rem;
    width: 0.3rem;
    height: 0.3rem;
  }
}
.downon .box .gr .grbox .item .itembox .right .pub_btn .g_i svg path {
  fill: #023592;
}
.downon .box .gr .page {
  margin-top: 0.2rem;
}
/* 产品详情页 */
.pinfoon {
  padding: 0.8rem 0;
  width: 100%;
}
.pinfoon .container2 {
  height: 100%;
}
.pinfoon .box {
  height: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
@media (max-width: 767px) {
  .pinfoon .box {
    flex-direction: column;
  }
}
.pinfoon .box .gl {
  width: 45.625%;
}
@media (max-width: 767px) {
  .pinfoon .box .gl {
    width: 100%;
  }
}
.pinfoon .box .gl .public-img {
  border-radius: 0.1rem;
}
.pinfoon .box .gl .public-img:before {
  padding-top: 68.49315068%;
}
.pinfoon .box .gr {
  color: #fff;
  width: 47.375%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .pinfoon .box .gr {
    width: 100%;
    margin-top: 0.5rem;
  }
}
.pinfoon .box .gr .txt .txt_t {
  margin-bottom: 0.32rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 0.38rem;
}
.pinfoon .box .gr .txt .txt_t h1 {
  font-weight: bold;
  margin-bottom: 0.12rem;
}
.pinfoon .box .gr .txt .g_p p {
  margin-bottom: 0.08rem;
  color: rgba(255, 255, 255, 0.7);
  display: block;
  position: relative;
  padding-left: 20px;
}
.pinfoon .box .gr .txt .g_p p:after {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #f5f8fa;
  left: 0;
  top: 10px;
}
@media (max-width: 1580px) {
  .pinfoon .box .gr .txt .g_p p:after {
    top: 8px;
    width: 5px;
    height: 5px;
  }
}
.pinfoon .box .gr .g_a {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.57rem;
}
.pinfoon .box .gr .g_a .g_aone {
  background: #023592;
}
.pinfoon .box .gr .g_a .g_aone:hover {
  opacity: 0.8;
}
.pinfoon .box .gr .g_a .g_aone:hover .g_i {
  left: 0;
}
.pinfoon .box .gr .g_a .g_aone p {
  color: #fff;
  font-weight: bold;
}
.pinfoon .box .gr .g_a .g_aone .g_i {
  border: none;
}
.pinfoon .box .gr .g_a .g_aone .g_i img,
.pinfoon .box .gr .g_a .g_aone .g_i svg {
  width: 20px;
}
@media (max-width: 767px) {
  .pinfoon .box .gr .g_a .g_aone .g_i img,
  .pinfoon .box .gr .g_a .g_aone .g_i svg {
    width: 14px;
  }
}
.pinfoon .box .gr .g_a .g_aone .g_i img path,
.pinfoon .box .gr .g_a .g_aone .g_i svg path {
  fill: #fff;
}
.pinfoon .box .gr .g_a .pub_btn3 {
  margin-left: 0.2rem;
  border-color: #fff;
  color: #fff;
}
.pinfoon .box .gr .g_a .pub_btn3:hover {
  border-color: #023592;
}
@media (max-width: 767px) {
  .pinfoon .box .gr .g_a .pub_btn3 .g_i img,
  .pinfoon .box .gr .g_a .pub_btn3 .g_i svg {
    width: 14px;
  }
}
.pinfoon .box .gr .g_a .pub_btn3 .g_i img path,
.pinfoon .box .gr .g_a .pub_btn3 .g_i svg path {
  fill: #fff;
}
.pinfotw {
  padding: 1.25rem 0 0.95rem;
}
.pinfotw .box {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.92rem;
}
.pinfotw .box .item {
  width: 25%;
  margin-bottom: 0.3rem;
  /* &:nth-child(5n){
				.itembox{
					border-right: 1px solid #e6e9f0;
				}
			} */
}
.pinfotw .box .item:nth-child(4n + 1) .itembox {
  border: none;
}
@media (max-width: 991px) {
  .pinfotw .box .item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .pinfotw .box .item {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.pinfotw .box .item .itembox {
  padding: 0 1rem 0 0.5rem;
  display: block;
  width: 100%;
  height: 100%;
  border-left: 1px solid #e6e9f0;
}
@media (max-width: 767px) {
  .pinfotw .box .item .itembox {
    border: none;
    padding: 0;
  }
}
.pinfotw .box .item .itembox h3 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.18rem;
}
.pinfotw .box .item .itembox p {
  color: #666;
}
.pinfoth {
  background: #eff3f7;
  padding: 1.3rem 0;
}
.pinfoth .box {
  position: relative;
}
.pinfoth .box .pinfoth_box {
  padding: 0 2.3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1199px) {
  .pinfoth .box .pinfoth_box {
    padding: 0 0.7rem;
  }
}
@media (max-width: 991px) {
  .pinfoth .box .pinfoth_box {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .pinfoth .box .pinfoth_box {
    flex-direction: column-reverse;
    padding-bottom: 0.7rem;
  }
}
.pinfoth .box .pinfoth_box .gl {
  padding: 0 1.46rem 0 0;
  width: 41.22807018%;
}
@media (max-width: 1199px) {
  .pinfoth .box .pinfoth_box .gl {
    padding-right: 0.5rem;
    margin-top: 0.5rem;
  }
}
@media (max-width: 767px) {
  .pinfoth .box .pinfoth_box .gl {
    width: 100%;
    padding: 0;
  }
}
.pinfoth .box .pinfoth_box .gl h3 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.2rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.pinfoth .box .pinfoth_box .gl p {
  color: #666;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pinfoth .box .pinfoth_box .gr {
  width: 58.77192982%;
}
@media (max-width: 767px) {
  .pinfoth .box .pinfoth_box .gr {
    width: 100%;
  }
}
.pinfoth .box .pinfoth_box .gr .public-img {
  border-radius: 0.1rem;
}
.pinfoth .box .pinfoth_box .gr .public-img:before {
  padding-top: 59.70149254%;
}
.pinfoth .box .g_qie .pub_prev {
  left: 0;
}
.pinfoth .box .g_qie .pub_next {
  right: 0;
}
.pinfoth .box .swip2_pag {
  padding: 0 2.3rem;
  bottom: 0.85rem;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 1199px) {
  .pinfoth .box .swip2_pag {
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .pinfoth .box .swip2_pag {
    padding: 0;
    justify-content: center;
  }
}
.pinfoth .box .swip2_pag span {
  /* transition: all 0.4s; */
  margin: 0 5px;
  width: 10px;
  height: 10px;
  opacity: 1;
  background: #e5e5e5;
}
@media (max-width: 1199px) {
  .pinfoth .box .swip2_pag span {
    width: 8px;
    height: 8px;
  }
}
.pinfoth .box .swip2_pag .swiper-pagination-bullet-active {
  background: #0852bf;
}
.pinfofo {
  padding: 1.3rem 0;
}
.pinfofo .box {
  margin-top: 0.58rem;
}
@media (max-width: 767px) {
  .pinfofo .box {
    width: 100%;
    padding-bottom: 0.4rem;
    overflow: auto;
  }
}
.pinfofo .box table {
  width: 100%;
  border-color: #e6e9f0;
}
@media (max-width: 767px) {
  .pinfofo .box table {
    width: 800px;
  }
}
.pinfofo .box table tr td {
  width: 25%;
  text-align: center;
  padding: 3px 10px;
  color: #666;
}
.pinfofi {
  background: #eff3f7;
  padding: 1.3rem 0;
}
.pinfofi .box {
  margin-top: 0.56rem;
}
.pinfofi .box .swiper-container {
  padding-bottom: 0.6rem;
}
.pinfofi .box .pinfofi_box {
  border-radius: 0.1rem;
  overflow: hidden;
}
.pinfofi .box .pinfofi_box:hover .public-img img {
  transform: scale(1.05);
}
.pinfofi .box .pinfofi_box:hover .txt h3 {
  color: #004fd1 !important;
}
.pinfofi .box .pinfofi_box .public-img:before {
  padding-top: 56.61375661%;
}
.pinfofi .box .pinfofi_box .txt {
  background: #fff;
  padding: 0.35rem 0.3rem 0.42rem;
}
.pinfofi .box .pinfofi_box .txt h3 {
  font-weight: bold;
  margin-bottom: 0.2rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.4s;
}
.pinfofi .box .pinfofi_box .txt p {
  line-height: 1.75;
  color: #666;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  height: 6.8em;
}
.pinfofi .box .swip2_pag {
  bottom: 0;
  display: flex;
  justify-content: center;
  text-align: center;
}
.pinfofi .box .swip2_pag span {
  /* transition: all 0.4s; */
  margin: 0 5px;
  width: 10px;
  height: 10px;
  opacity: 1;
  background: #e5e5e5;
}
@media (max-width: 1199px) {
  .pinfofi .box .swip2_pag span {
    width: 8px;
    height: 8px;
  }
}
.pinfofi .box .swip2_pag .swiper-pagination-bullet-active {
  background: #0852bf;
}
#c-header .c-nav > li.on2 {
  position: initial;
}
.pro_nav3 {
  display: none;
  position: absolute;
  width: 100%;
  height: auto;
  top: calc(100%);
  left: 0;
  line-height: 1.5;
  text-align: left;
  border-top: 1px solid #e5eaf4;
  background: #fff;
}
.pro_nav3 .pro_nav3_pro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.pro_nav3 .pro_nav3_pro .gl {
  border-right: 1px solid #e5eaf4;
  padding: 0.56rem 0 0.96rem;
  width: 18.875%;
}
.pro_nav3 .pro_nav3_pro .gl .gl_nav {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.pro_nav3 .pro_nav3_pro .gl .gl_nav a {
  cursor: pointer;
  font-weight: bold;
  margin-bottom: 0.15rem;
  color: #999;
}
.pro_nav3 .pro_nav3_pro .gl .gl_nav a.on {
  color: #004fd1;
}
.pro_nav3 .pro_nav3_pro .gl .g_more {
  margin-top: 0.38rem;
}
.pro_nav3 .pro_nav3_pro .gr {
  width: 81.125%;
}
.pro_nav3 .pro_nav3_pro .gr .gr_box {
  display: none;
  margin: 0.4rem auto 0.2rem;
  width: 83.20493066%;
}
.pro_nav3 .pro_nav3_pro .gr .gr_box:first-child {
  display: block;
}
.pro_nav3 .pro_nav3_pro .gr .gr_box .box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.15rem;
}
.pro_nav3 .pro_nav3_pro .gr .gr_box .box .item {
  width: 25%;
  margin-bottom: 0.3rem;
  padding: 0 0.15rem;
}
@media (max-width: 991px) {
  .pro_nav3 .pro_nav3_pro .gr .gr_box .box .item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .pro_nav3 .pro_nav3_pro .gr .gr_box .box .item {
    width: 100%;
  }
}
.pro_nav3 .pro_nav3_pro .gr .gr_box .box .item .itembox {
  display: block;
  width: 100%;
  height: 100%;
}
.pro_nav3 .pro_nav3_pro .gr .gr_box .box .item .itembox:hover .public-img img {
  transform: scale(1.03);
}
.pro_nav3 .pro_nav3_pro .gr .gr_box .box .item .itembox:hover .txt h3 {
  color: #004fd1 !important;
}
.pro_nav3 .pro_nav3_pro .gr .gr_box .box .item .itembox .public-img:before {
  padding-top: 55.4973822%;
}
.pro_nav3 .pro_nav3_pro .gr .gr_box .box .item .itembox .public-img img {
  object-fit: cover;
}
.pro_nav3 .pro_nav3_pro .gr .gr_box .box .item .itembox .txt {
  text-align: center;
  margin-top: 0.02rem;
}
.pro_nav3 .pro_nav3_pro .gr .gr_box .box .item .itembox .txt h3 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
  font-weight: bold;
}
/* 右侧浮窗 */
.gpop {
  position: fixed;
  right: 0.42rem;
  bottom: 2rem;
  z-index: 100;
  display: none;
}
@media (max-width: 767px) {
  .gpop {
    right: 2px;
  }
}
.gpop > * {
  transition: all 0.4s;
}
.gpop .pop_a {
  width: 66px;
  height: 66px;
  position: relative;
  display: block;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  margin-bottom: 0.17rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
@media (max-width: 1580px) {
  .gpop .pop_a {
    width: 46px;
    height: 46px;
  }
}
@media (max-width: 767px) {
  .gpop .pop_a {
    margin-top: 10px;
    width: 36px;
    height: 36px;
  }
}
.gpop .pop_a.on {
  background: #004fd1;
}
.gpop .pop_a.on .pop_text {
  transform: scale(1);
  -webkit-transform: scale(1);
}
.gpop .pop_a.on .pop_a_img svg path {
  fill: #fff;
}
.gpop .pop_a.on .pop_a_img p {
  color: #fff;
}
.gpop .pop_a img {
  z-index: 100;
}
.gpop .pop_a .pop_a_img {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.gpop .pop_a .pop_a_img svg {
  width: 22px;
  height: auto;
}
@media (max-width: 1580px) {
  .gpop .pop_a .pop_a_img svg {
    width: 18px;
  }
}
@media (max-width: 767px) {
  .gpop .pop_a .pop_a_img svg {
    width: 14px;
  }
}
.gpop .pop_a .pop_a_img svg path {
  fill: #222222;
}
.gpop .pop_a .pop_a_img p {
  font-size: 12px;
  margin-top: 5px;
}
.gpop .pop_a .pop_text {
  position: absolute;
  top: 0;
  right: 100%;
  transition: all 0.6s;
  -moz-transition: all 0.6s;
  z-index: 1;
  transform: scale(0);
  -webkit-transform: scale(0);
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* p{
				color: #666;
				margin-bottom: 0.02rem;
				white-space: nowrap;
				font-size: 14px;
			}
			h4{
				
			}
			img{
				height: 20px;
				width: 20px;
				margin-right: 0.1rem;
			} */
}
.gpop .pop_a .pop_text .pop_a_tel {
  margin-right: 0.17rem;
  border-radius: 5px;
  width: 274px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  background: #fff;
  padding: 0.3rem 0.2rem;
}
@media (max-width: 767px) {
  .gpop .pop_a .pop_text .pop_a_tel {
    width: 220px;
  }
}
.gpop .pop_a .pop_text .pop_a_tel .tel_t .g_it {
  margin-bottom: 0.18rem;
  display: flex;
  align-items: center;
}
.gpop .pop_a .pop_text .pop_a_tel .tel_t .g_it:hover .txt .p2 {
  color: #023592;
}
.gpop .pop_a .pop_text .pop_a_tel .tel_t .g_it i {
  border: 1px solid #eff3f7;
  margin-right: 0.09rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.4rem;
  height: 0.4rem;
}
@media (max-width: 767px) {
  .gpop .pop_a .pop_text .pop_a_tel .tel_t .g_it i {
    width: 0.6rem;
    height: 0.6rem;
  }
}
.gpop .pop_a .pop_text .pop_a_tel .tel_t .g_it i svg,
.gpop .pop_a .pop_text .pop_a_tel .tel_t .g_it i img {
  width: 50%;
  height: auto;
}
.gpop .pop_a .pop_text .pop_a_tel .tel_t .g_it i svg path,
.gpop .pop_a .pop_text .pop_a_tel .tel_t .g_it i img path {
  fill: #004fd1;
}
.gpop .pop_a .pop_text .pop_a_tel .tel_t .g_it .txt .p1 {
  transition: all 0.4s;
  color: #9e9e9e;
}
.gpop .pop_a .pop_text .pop_a_tel .tel_t .g_it .txt .p2 {
  transition: all 0.4s;
  color: #010101;
  font-weight: bold;
}
.gpop .pop_a .pop_text .pop_a_tel .tel_b {
  margin-top: 0.25rem;
}
.gpop .pop_a .pop_text .pop_a_tel .tel_b a {
  color: #004fd1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.gpop .pop_a .pop_text .pop_a_tel .tel_b a i {
  margin-left: 0.1rem;
  flex-shrink: 0;
  display: flex;
  width: 9px;
  height: auto;
}
.gpop .pop_a .pop_text .pop_a_tel .tel_b a i svg,
.gpop .pop_a .pop_text .pop_a_tel .tel_b a i img {
  width: 100%;
  height: auto;
}
.gpop .pop_a .pop_text .pop_a_tel .tel_b a i svg path,
.gpop .pop_a .pop_text .pop_a_tel .tel_b a i img path {
  fill: #004fd1;
}
/* 弹窗 */
.curtain1 {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  display: none;
}
.curtain1 .mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
}
.curtain1 .curtain_box {
  position: absolute;
  max-width: 90%;
  max-height: 90%;
  left: 50%;
  top: 50%;
  overflow: hidden;
  z-index: 10000;
  transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
  .curtain1 .curtain_box {
    width: 90%;
  }
}
.curtain1 .curtain_box .curtain_title {
  position: relative;
  padding: 0 30px;
  background: #1c4798;
}
.curtain1 .curtain_box .curtain_title .close_tc {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 60px;
  cursor: pointer;
  z-index: 10000;
}
@media screen and (max-width: 767px) {
  .curtain1 .curtain_box .curtain_title .close_tc {
    width: 40px;
    height: 40px;
  }
}
.curtain1 .curtain_box .curtain_title .close_tc::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -10px;
  width: 20px;
  height: 2px;
  background: #27253d;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.curtain1 .curtain_box .curtain_title .close_tc::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -10px;
  width: 20px;
  height: 2px;
  background: #27253d;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.curtain1 .curtain_box .curtain_con {
  max-height: 90vh;
  overflow: auto;
}
@media (max-width: 991px) {
  .curtain1 .curtain_box .curtain_con {
    width: 100%;
  }
}
.keep {
  width: 12.6rem;
  border-radius: 0.1rem;
  padding: 0.1rem;
  background: #fff;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .keep {
    width: 100%;
  }
}
.keep .gl {
  width: 27.17741935%;
  border-radius: 0.1rem;
  padding: 0.6rem 0.4rem;
  background: url(../images/keep2.jpg) no-repeat;
  background-size: cover;
  color: #fff;
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
  /* align-items: center; */
}
@media (max-width: 991px) {
  .keep .gl {
    display: none;
  }
}
.keep .gl .txt_t {
  /* display: flex; */
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.keep .gl .txt_t p {
  margin-top: 0.18rem;
  display: none;
}
.keep .gl .txt_b {
  margin-top: 0.4rem;
}
.keep .gl .txt_b p {
  padding: 0.09rem;
  margin-bottom: 0.1rem;
  border-left: 4px solid #004bd4;
  background: -webkit-linear-gradient(to right, #40528f, rgba(63, 82, 143, 0));
  background: linear-gradient(to right, #40528f, rgba(63, 82, 143, 0));
}
.keep .gr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 72.82258065%;
  padding: 0.45rem 0.3rem 0.45rem 0.4rem;
}
@media (max-width: 991px) {
  .keep .gr {
    width: 100%;
  }
}
.keep .gr .tit h2 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.2rem;
}
.keep .gr .tit p {
  opacity: 0.7;
  color: #666;
}
.keep .gr form {
  margin-top: 0.3rem;
}
.keep .gr form .inp {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .keep .gr form .inp {
    flex-direction: column;
  }
}
.keep .gr form .inp .inp_box {
  width: 100%;
  height: 0.58rem;
  border: 2px solid #f2f3f8;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.1rem;
  width: calc(50% - 0.15rem);
  margin-bottom: 0.25rem;
}
@media (max-width: 767px) {
  .keep .gr form .inp .inp_box {
    height: 0.8rem;
    width: 100%;
    margin-bottom: 0.2rem;
  }
}
.keep .gr form .inp .inp_box .inp_txt {
  padding: 0 0 0 0.18rem;
  border-right: 2px solid #f2f3f8;
  width: 30%;
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .keep .gr form .inp .inp_box .inp_txt {
    width: 35%;
    padding: 0 0 0 0.1rem;
  }
}
.keep .gr form .inp .inp_box .inp_txt p {
  color: #666;
  font-weight: bold;
}
@media (max-width: 1199px) {
  .keep .gr form .inp .inp_box .inp_txt p {
    font-size: 14px;
  }
}
.keep .gr form .inp .inp_box .inp_txt p span {
  color: #004fd1;
}
.keep .gr form .inp .inp_box input {
  padding: 0 0.2rem 0 0.34rem;
  width: 70%;
}
@media (max-width: 1199px) {
  .keep .gr form .inp .inp_box input {
    width: 65%;
  }
}
.keep .gr form .inp .inp_box input::-webkit-input-placeholder {
  color: #999;
}
@media (max-width: 767px) {
  .keep .gr form .inp .inp_box input {
    height: 0.8rem;
  }
}
.keep .gr form .inp .inp_box .sot_select_nr .sel_text_x {
  height: 0.5rem;
}
@media (max-width: 767px) {
  .keep .gr form .inp .inp_box .sot_select_nr .sel_text_x {
    height: 0.8rem;
  }
}
.keep .gr form .inp2 .inp_box {
  width: 100%;
}
.keep .gr form .inptext .inp_box {
  height: 1.33rem;
}
.keep .gr form .inptext .inp_box .inp_txt {
  display: inline-flex;
  align-items: center;
  height: 0.8rem;
  width: 14.4057623%;
}
@media (max-width: 991px) {
  .keep .gr form .inptext .inp_box .inp_txt {
    width: 30%;
  }
}
.keep .gr form .inptext .inp_box textarea {
  display: flex;
  align-items: center;
  width: 100%;
  height: 24px;
  line-height: 1.5;
  padding: 0 0.2rem 0 0.34rem;
}
.keep .gr form .inptext .inp_box textarea::-webkit-input-placeholder {
  color: #999;
}
@media (max-width: 767px) {
  .keep .gr form .inptext .inp_box textarea {
    height: 22px;
  }
}
.keep .gr form .g_lab {
  margin-bottom: 0.4rem;
  color: #27253d;
  opacity: 0.5;
}
.keep .gr form .pub_btn {
  min-width: 2rem;
  margin-top: 0;
  height: 0.55rem;
  padding: 0 0.65rem;
}
.keep .gr form .pub_btn:hover {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .keep .gr form .pub_btn {
    height: 0.8rem;
  }
}
/* 网站地图 */
.g-mapon {
  padding: 1.5rem 0;
}
.g-mapon .g-tit h2 {
  font-style: italic;
  font-weight: bold;
  line-height: 1;
  color: #023592;
}
@media (max-width: 767px) {
  .g-mapon .g-tit h2 {
    font-size: 0.48rem;
  }
}
.g-mapon .g-tit img {
  height: 0.44rem;
  width: auto;
}
.g-mapon .box {
  display: flex;
  justify-content: space-between;
  background: #fff;
  margin-top: 0.72rem;
}
@media (max-width: 991px) {
  .g-mapon .box {
    flex-direction: column;
  }
}
.g-mapon .box .item {
  display: flex;
  flex-direction: column;
  padding: 0 0 0 18px;
  position: relative;
}
@media (max-width: 991px) {
  .g-mapon .box .item {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 767px) {
  .g-mapon .box .item {
    flex-direction: column;
  }
}
.g-mapon .box .item a:hover {
  opacity: 1 !important;
  color: #004fd1 !important;
}
.g-mapon .box .item .g-la {
  font-weight: bold;
  margin-bottom: 0.45rem;
  flex-shrink: 0;
  color: #231815;
  position: relative;
}
.g-mapon .box .item .g-la::after {
  content: '/';
  position: absolute;
  left: -18px;
  color: #cc4656;
}
@media (max-width: 767px) {
  .g-mapon .box .item .g-la {
    margin-bottom: 0.2rem;
    font-size: 0.32rem;
  }
}
.g-mapon .box .item .g-twa {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .g-mapon .box .item .g-twa {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.g-mapon .box .item .g-twa a {
  margin-right: 0.2rem;
  margin-bottom: 0.1rem;
  padding-right: 0.2rem;
  color: #000;
  opacity: 0.4;
}
@media (max-width: 767px) {
  .g-mapon .box .item .g-twa a {
    min-width: auto;
  }
}
/* 免责声明 */
.g-pri {
  padding: 0.78rem 0 1.2rem;
}
.g-pri .box .tit {
  margin-bottom: 0.45rem;
}
.g-pri .box .tit h2 {
  color: #000;
  font-weight: bold;
  margin-bottom: 0.25rem;
}
.g-pri .box .tit .g-p {
  padding-bottom: 0.4rem;
  border-bottom: 1px solid #dddddd;
  display: flex;
  justify-content: flex-start;
}
.g-pri .box .tit .g-p p {
  color: #999;
  margin: 0 0.4rem 0 0;
}
.g-pri .box .public-content h3 {
  color: #000;
  font-size: 24px;
}
.g-pri .box .public-content .p1 {
  display: block;
  position: relative;
  padding-left: 20px;
}
.g-pri .box .public-content .p1:after {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
  left: 0;
  top: 12px;
}
@media (max-width: 1580px) {
  .g-pri .box .public-content .p1:after {
    top: 14px;
  }
}
.g-pri .box .public-content .g-pritxt .g-pritxt-box {
  display: flex;
}
@media (max-width: 767px) {
  .g-pri .box .public-content .g-pritxt .g-pritxt-box {
    flex-direction: column;
  }
}
.g-pri .box .public-content .g-pritxt .g-pritxt-box span {
  flex-shrink: 0;
  color: #222;
  display: block;
  position: relative;
  padding-left: 20px;
}
.g-pri .box .public-content .g-pritxt .g-pritxt-box span:after {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
  left: 0;
  top: 12px;
}
@media (max-width: 1580px) {
  .g-pri .box .public-content .g-pritxt .g-pritxt-box span:after {
    top: 14px;
  }
}
.g-pri .box .public-content .g-pritxt .g-pritxt-box ul {
  padding: 0;
}
.g-pri .box .public-content .g-pritxt .g-pritxt-box ul li {
  list-style: none;
}
/* 搜索结果 */
.seaon {
  padding: 1.2rem 0 0.95rem;
}
.seaon .tit form {
  display: flex;
  justify-content: center;
  margin: 0.58rem auto 0;
}
.seaon .tit form .search_box {
  width: 7.4rem;
  height: 0.6rem;
  background: #fff;
  border: 1px solid #e5eaf4;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .seaon .tit form .search_box {
    height: 0.8rem;
  }
}
.seaon .tit form .search_box input {
  padding: 0 0.2rem;
  width: 100%;
  color: #333;
}
.seaon .tit form .search_box input::-webkit-input-placeholder {
  color: #a6a5ac;
}
.seaon .tit form .search_box button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: #023592;
  border-radius: 3px;
  width: calc(0.6rem - 6px);
  height: calc(0.6rem - 6px);
}
@media (max-width: 767px) {
  .seaon .tit form .search_box button {
    width: calc(0.8rem - 6px);
    height: calc(0.8rem - 6px);
  }
}
.seaon .tit form .search_box button svg {
  width: 37.03%;
  height: auto;
}
.seaon .tit form .search_box button svg path {
  fill: #fff;
}
.seaon .box {
  margin-top: 1rem;
}
.seaon .box .seaon_nav {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .seaon .box .seaon_nav {
    overflow: auto;
    justify-content: flex-start;
  }
}
.seaon .box .seaon_nav a {
  cursor: pointer;
  height: 0.6rem;
  min-width: 2.4rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 0.2rem 0.2rem 0;
  border-radius: 3px;
  background: #eff2f7;
  color: #333;
  font-weight: bold;
  transition: all 0.4s;
  position: relative;
}
@media (max-width: 1199px) {
  .seaon .box .seaon_nav a {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .seaon .box .seaon_nav a {
    height: 0.8rem;
  }
}
.seaon .box .seaon_nav a.on {
  background: #023592;
  color: #fff;
}
.seaon .box .seaon_nav a.on::after {
  opacity: 1;
}
.seaon .box .seaon_box {
  margin-top: 0.35rem;
}
.seaon .box .seaon_box .item {
  margin-bottom: 0.25rem;
}
.seaon .box .seaon_box .item .g_t {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.25rem;
  margin-bottom: 0.3rem;
  border-bottom: 1px solid #e5eaf4;
}
.seaon .box .seaon_box .item .g_t h3 {
  font-weight: bold;
}
.seaon .box .seaon_box .item .g_t a {
  font-weight: bold;
  color: #333;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.seaon .box .seaon_box .item .g_t a i {
  margin-left: 0.1rem;
  flex-shrink: 0;
  display: flex;
  width: 9px;
  height: auto;
}
.seaon .box .seaon_box .item .g_t a i svg,
.seaon .box .seaon_box .item .g_t a i img {
  width: 100%;
  height: auto;
}
.seaon .box .seaon_box .item .g_t a i svg path,
.seaon .box .seaon_box .item .g_t a i img path {
  fill: #333;
}
.seaon .box .seaon_box .item .page {
  margin-top: 0.35rem;
}
.seaon .box .seaon_box .g_vision .g_vision_box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.15rem;
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it {
  background: #fff;
  width: 25%;
  margin-bottom: 0.3rem;
  padding: 0 0.15rem;
}
@media (max-width: 991px) {
  .seaon .box .seaon_box .g_vision .g_vision_box .g_it {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .seaon .box .seaon_box .g_vision .g_vision_box .g_it {
    width: 100%;
  }
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox {
  padding: 0.2rem 0.2rem 0.35rem;
  border-radius: 0.1rem;
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 0 0.05rem 0.32rem #eff3f7;
  transition: all 0.4s;
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox:hover {
  background: #eff3f7;
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox:hover .public-img img {
  transform: translate(-50%, -50%) scale(1.05);
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox:hover .txt h3 {
  text-decoration: underline;
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox .public-img {
  justify-content: center;
  align-items: center;
  display: flex;
  margin: 0.2rem 0;
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox .public-img:before {
  padding-top: 63.52941176%;
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox .public-img img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox .txt {
  padding: 0 0.17rem;
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox .txt h3 {
  color: #27253d;
  transition: all 0.4s;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox .txt .g_lab {
  margin-top: 0.2rem;
}
.seaon .box .seaon_box .g_vision .g_vision_box .g_it .itembox .txt .g_lab p {
  color: #27253d;
  opacity: 0.7;
}
.seaon .box .seaon_box .g_app .g_app_box {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.15rem;
}
.seaon .box .seaon_box .g_app .g_app_box .g_it {
  background: #fff;
  width: 33.333%;
  margin-bottom: 0.3rem;
  padding: 0 0.15rem;
}
@media (max-width: 991px) {
  .seaon .box .seaon_box .g_app .g_app_box .g_it {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .seaon .box .seaon_box .g_app .g_app_box .g_it {
    width: 100%;
  }
}
.seaon .box .seaon_box .g_app .g_app_box .g_it .itembox {
  overflow: hidden;
  border-radius: 0.1rem;
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 0 0.05rem 0.32rem #eff3f7;
  transition: all 0.4s;
  position: relative;
}
.seaon .box .seaon_box .g_app .g_app_box .g_it .itembox:hover .public-img img {
  transform: scale(1.05);
}
.seaon .box .seaon_box .g_app .g_app_box .g_it .itembox .public-img {
  justify-content: center;
  align-items: center;
  display: flex;
}
.seaon .box .seaon_box .g_app .g_app_box .g_it .itembox .public-img:before {
  padding-top: 77.1037182%;
}
.seaon .box .seaon_box .g_app .g_app_box .g_it .itembox .txt {
  z-index: 10;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(../images/searchimg8.png) no-repeat;
  background-position: center bottom;
  padding: 0.35rem 0.1rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.seaon .box .seaon_box .g_app .g_app_box .g_it .itembox .txt h3 {
  text-align: center;
  color: #fff;
  transition: all 0.4s;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.seaon_not {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0.4rem 0 1.25rem;
}
.seaon_not i {
  margin-bottom: 0.25rem;
  flex-shrink: 0;
  display: flex;
  width: 0.6rem;
  height: auto;
}
.seaon_not i svg,
.seaon_not i img {
  width: 100%;
  height: auto;
}
.seaon_not i svg path,
.seaon_not i img path {
  fill: #78818a;
}
.seaon_not p {
  font-weight: bold;
}
