/* 清除内外边距 */
*,
*:after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Microsoft YaHei", "Arail";
}
body {
  min-width: 1400px;
  width: 100%;
  transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  padding-top: 95px!important;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-thumb {
  background: #1e68a7;
}
/* a标签 */
a {
  text-decoration: none;
  color: #000000;
}
a:hover {
  text-decoration: none;
}
/* 设置默认字体 */
body,
button,
input,
select,
textarea {
  outline: none;
}
input,
select {
  border: none;
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
}
.swiper-button-prev,
.swiper-button-next {
  outline: none;
  transition: all 0.2s ease;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}
img {
  vertical-align: bottom;
}
/* 列表元素 */
ul,
ol,
li {
  list-style: none;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-thumb {
  background: #1e68a7;
}
/* a标签 */
a {
  text-decoration: none;
  color: #000000;
}
a:hover {
  text-decoration: none;
}
.elp {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pos {
  position: absolute;
}
.img100 {
  width: 100%;
}
.lf {
  float: left;
}
.rt {
  float: right;
}
.clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}
.pr {
  position: relative;
}
.none {
  display: none;
}
.ov {
  overflow: hidden;
}
.w-1400 {
  width: 1400px;
  margin: auto;
}
.w-1200 {
  width: 1200px;
  margin: auto;
}
.w-1280 {
  width: 1280px;
  margin: auto;
}
.w-1235 {
  width: 1235px;
  margin: auto;
}
.w-1300 {
  width: 1300px;
  margin: auto;
}
.more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  margin: auto;
}
.more .cir {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #1664aa;
  text-align: center;
  display: table-cell;
  color: #fff;
  font-size: 20px;
  position: relative;
  vertical-align: middle;
  transition: all 0.2s ease;
}
.more .cir .plus {
  font-size: 25px;
  vertical-align: middle;
  display: inline-block;
  line-height: 38px;
}
.more .cir .move {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  left: 0;
}
.more .cir .small_cir {
  width: 6px;
  height: 6px;
  background: #68d0ec;
  position: absolute;
  right: 3px;
  top: 3px;
  border-radius: 50%;
}
.more .txt {
  font-size: 14px;
  color: #1664aa;
  margin-left: 10px;
}
.more:hover .cir {
  transform: scale(1.2);
}
.more:hover .move {
  animation: rotate 2s linear infinite;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes sb_move {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@font-face {
  font-family: 'sw';
  src: url('../fonts/SWZ721KC.TTF');
}
@font-face {
  font-family: 'ams';
  src: url('../fonts/AMSIPRO-REGULAR.OTF');
}
@font-face {
  font-family: 'akhand';
  src: url('../fonts/AKHAND BLACK.WOFF.TTF');
}
.index_title {
  text-align: center;
}
.index_title .p1 {
  font-size: 36px;
  color: #333333;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}
.index_title .p1 .sk {
  position: absolute;
  left: -61px;
  top: 50%;
  margin-top: -15px;
}
.index_title .p2 {
  font-size: 31px;
  color: #393c3d;
  margin-bottom: 20px;
  font-weight: bold;
}
.index_title .p3 {
  font-size: 14px;
  color: #757474;
  letter-spacing: 3px;
}
.zlm_banner {
  position: relative;
  border-bottom: 1px solid #005fc0;
}
.zlm_banner .center {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  text-align: center;
}
.zlm_banner .center .arr {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.zlm_banner .center .p1 {
  position: relative;
  font-size: 44px;
  color: #fff;
  font-weight: bold;
  white-space: nowrap;
}
.zlm_banner .center .p2 {
  position: relative;
  font-size: 73px;
  color: #186aaf;
  font-family: 'sw';
  white-space: nowrap;
  text-transform: uppercase;
  margin-top: 15px;
}
.zlm_banner .sb {
  left: 50%;
  margin-left: -12px;
  bottom: 24px;
  animation: sb_move 0.6s ease infinite alternate;
}
.zlm_banner #phone > div {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  top: 27%;
}
.zlm_banner #phone > div .p1 {
  font-size: 28px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 5px;
}
.zlm_banner #phone > div .p2 {
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 100;
}
.zlm_title {
  text-align: center;
}
.zlm_title .p1 {
  font-size: 37px;
  font-family: 'ams';
  -webkit-text-stroke: 1px #333333;
  color: transparent;
  text-transform: uppercase;
  opacity: 0.3;
}
.zlm_title .txt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
}
.zlm_title .txt .center_txt {
  font-size: 30px;
  color: #393c3d;
  padding: 0 44px;
}
.zlm_title .txt .line {
  flex-grow: 1;
  position: relative;
  height: 1px;
  background: #dcdcdc;
}
.zlm_title .txt .line span {
  position: absolute;
  width: 13px;
  height: 2px;
  background: #000000;
  bottom: 0;
}
.zlm_title .txt .l1 span {
  right: 0;
}
.zlm_title .txt .l2 span {
  left: 0;
}
.zlm_title2 {
  text-align: left;
}
.zlm_title2 .p1 {
  font-size: 39px;
  font-family: 'sw';
  -webkit-text-stroke: 1px #333333;
  color: transparent;
  text-transform: uppercase;
  opacity: 0.3;
}
.zlm_title2 .p2 {
  font-size: 33px;
  color: #393c3d;
  margin: 15px 0 20px;
}
.zlm_title2 .p3 {
  width: 600px;
  height: 1px;
  background: #dcdcdc;
  position: relative;
}
.zlm_title2 .p3 span {
  position: absolute;
  width: 13px;
  height: 2px;
  background: #000000;
  bottom: 0;
  left: 0;
}
.lm_banner {
  position: relative;
}
.lm_banner .w-1400 {
  width: 83%;
  max-width: 1400px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.lm_banner .w-1400 .p1 {
  font-size: 41px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 15px;
}
.lm_banner .w-1400 .p2 {
  font-size: 35px;
  color: #fff;
  font-weight: 100;
  margin: 15px 0 40px;
  font-family: "Source Han Sans CN";
  text-transform: uppercase;
}
.lm_banner .w-1400 .p3 {
  width: 46px;
  border-top: 2px solid #fff;
}
.lm_banner .w-1400 .p4 {
  font-size: 14px;
  color: #fff;
  margin-top: 25px;
}
.lm_nav {
  border-bottom: 1px solid #dcdcdc;
}
.lm_nav .w-1400 {
  height: 50px;
  color: #cbcbcd;
  display: flex;
  align-items: center;
}
.lm_nav .w-1400 a {
  font-size: 14px;
  color: #8c8c8c;
  display: flex;
  align-items: baseline;
  margin: 0 5px;
}
.lm_nav .w-1400 a img {
  margin-right: 5px;
}
.lm_title {
  text-align: center;
}
.lm_title .p1 {
  font-size: 34px;
  color: #393c3d;
}
.lm_title .p2 {
  font-size: 35px;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Source Han Sans CN";
}
.lm_title .p2 span {
  color: #0474cd;
  font-family: "Source Han Sans CN";
}
#phone .zlm_title2 {
  text-align: center;
}
#phone .zlm_title2 .p1 {
  font-size: 22px;
  font-family: 'sw';
  -webkit-text-stroke: 1px #333333;
  color: transparent;
  text-transform: uppercase;
  opacity: 0.3;
}
#phone .zlm_title2 .p2 {
  font-size: 25px;
  color: #393c3d;
  margin: 5px 0 0;
}
#phone .lm_title .p1 {
  font-size: 22px;
}
#phone .lm_title .p2 {
  font-size: 21px;
  margin-top: 5px;
  line-height: 22px;
}
#phone .fy_box .prev {
  background-image: url(../images/news/arr2.png);
}
#phone .fy_box .next {
  background-image: url(../images/news/arr3.png);
}
#phone .fy_box .btn {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #a1a1a1;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.2s ease;
  background-size: 30%;
}
#phone .fy_box .center {
  display: flex;
  align-items: center;
  margin: 0 20px;
}
#phone .fy_box .center a {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transition: all 0.2s ease;
  display: block;
  text-align: center;
  line-height: 16px;
  margin: 0 10px;
  font-size: 12px;
  color: #292929;
}
#phone .fy_box .center a:hover {
  background: #1664aa;
  color: #fff;
}
#phone .fy_box .center a.on {
  background: #1664aa;
  color: #fff;
}
#phone_footer,
.phone_banner,
#phone {
  display: none;
}
.fy_box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fy_box .prev {
  background-image: url(../images/news/arr2.png);
}
.fy_box .prev:hover {
  background-image: url(../images/news/arr4.png);
}
.fy_box .next {
  background-image: url(../images/news/arr3.png);
}
.fy_box .next:hover {
  background-image: url(../images/news/arr5.png);
}
.fy_box .btn {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 1px solid #a1a1a1;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.2s ease;
}
.fy_box .btn:hover {
  background-color: #33b0de;
  border: 1px solid #fff;
}
.fy_box .center {
  display: flex;
  align-items: center;
  margin: 0 46px;
}
.fy_box .center a {
  width: 27px;
  height: 27px;
  border-radius: 50%;
  transition: all 0.2s ease;
  display: block;
  text-align: center;
  line-height: 27px;
  margin: 0 10px;
  font-size: 12px;
  color: #292929;
}
.fy_box .center a:hover {
  background: #1664aa;
  color: #fff;
}
.fy_box .center a.on {
  background: #1664aa;
  color: #fff;
}
#header_box {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 222;
  transition: all 0.2s ease-in-out;
}
#header_box #header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 95px;
  background: transparent;
  transition: all 0.3s ease;
  position: relative;
  width: 100%;
  padding-right: 50px;
  background: #fff;
  z-index: 22;
}
#header_box #header .logo {
  height: 95px;
  line-height: 95px;
  margin-left: 40px;
  position: relative;
}
#header_box #header .logo .logo_img {
  vertical-align: middle;
}
#header_box #header .logo .phone_logo {
  display: none;
}
#header_box #header .logo .cir {
  position: absolute;
  left: 38px;
  top: 95px;
}
#header_box #header .nav {
  height: 95px;
}
#header_box #header .nav .nav-box {
  height: 95px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
}
#header_box #header .nav .nav-box ul {
  display: flex;
  align-self: flex-end;
}
#header_box #header .nav .nav-box ul li {
  width: 110px;
  transition: all 0.2s ease;
}
#header_box #header .nav .nav-box ul li > a {
  width: 110px;
  text-align: center;
  color: #454546;
  height: 95px;
  line-height: 98px;
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  position: relative;
  transition: all 0.2s ease;
}
#header_box #header .nav .nav-box ul li > a .kh {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
#header_box #header .nav .nav-box ul li .second {
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 95px;
  left: 0;
  z-index: 222;
  width: 100%;
  transition: all 0.2s ease;
}
#header_box #header .nav .nav-box ul li .second > div {
  width: 1090px;
  margin: auto;
  background-color: #fff;
  background-image: url(../images/public/nav_bg1.png), url(../images/public/nav_bg2.jpg);
  background-repeat: no-repeat;
  background-size: auto 200px;
  background-position: left,right;
  display: flex;
  align-items: center;
}
#header_box #header .nav .nav-box ul li .second .title {
  height: 200px;
  width: 325px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 80px;
}
#header_box #header .nav .nav-box ul li .second .title .p1 {
  font-size: 22px;
  color: #454546;
  margin-bottom: 5px;
}
#header_box #header .nav .nav-box ul li .second .title .p2 {
  font-size: 30px;
  color: #186aaf;
  font-family: 'sw';
  text-transform: uppercase;
}
#header_box #header .nav .nav-box ul li .second .center_box {
  width: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#header_box #header .nav .nav-box ul li .second .center_box .img_box {
  position: relative;
}
#header_box #header .nav .nav-box ul li .second .center_box .img_box p {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 15px;
  color: #fff;
}
#header_box #header .nav .nav-box ul li .second .center_box::after {
  content: '';
  position: absolute;
  right: 0;
  height: 112px;
  border-left: 1px solid #e0e4e9;
  top: 50%;
  margin-top: -56px;
}
#header_box #header .nav .nav-box ul li .second .link_box {
  margin-left: 55px;
  display: flex;
  flex-wrap: wrap;
  width: 400px;
}
#header_box #header .nav .nav-box ul li .second .link_box .p1 {
  font-size: 18px;
  line-height: 26px;
  color: #0565b6;
  font-weight: bold;
}
#header_box #header .nav .nav-box ul li .second .link_box .p2 {
  font-size: 13px;
  line-height: 22px;
  color: #858585;
  width: 330px;
  margin-top: 8px;
}
#header_box #header .nav .nav-box ul li .second .link_box a {
  width: 145px;
  font-size: 14px;
  color: #454546;
  margin: 12px 0 12px 0;
}
#header_box #header .nav .nav-box ul li .second .link_box a img {
  margin-right: 10px;
  vertical-align: middle;
}
#header_box #header .nav .nav-box ul li .second .link_box a:hover {
  color: #16bbee;
}
#header_box #header .nav .nav-box ul li .second.style2 .center_box {
  width: 470px;
  margin-left: 60px;
}
#header_box #header .nav .nav-box ul li .second.style2 .center_box a {
  display: flex;
}
#header_box #header .nav .nav-box ul li .second.style2 .center_box a .lf_img {
  width: 182px;
  height: 115px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 23px;
  overflow: hidden;
  border-radius: 10px;
}
#header_box #header .nav .nav-box ul li .second.style2 .center_box a .rt_txt {
  width: 136px;
  height: 115px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#header_box #header .nav .nav-box ul li .second.style2 .center_box a .rt_txt .p1 {
  font-size: 13px;
  line-height: 22px;
  color: #858585;
}
#header_box #header .nav .nav-box ul li .second.style2 .center_box a .rt_txt .p2 {
  font-size: 13px;
  color: #1664aa;
}
#header_box #header .nav .nav-box ul li .second.style2 .link_box {
  margin-left: 34px;
}
#header_box #header .nav .nav-box ul li .second.style2 .link_box a {
  width: 130px;
}
#header_box #header .nav .nav-box ul li .second.active {
  height: 200px;
}
#header_box #header .nav .nav-box ul li:hover > a {
  color: #16bbee;
}
#header_box #header .nav .nav-box .en_phone {
  margin: 0 2px 0 15px;
  display: flex;
}
#header_box #header .nav .nav-box .en_phone > div {
  margin: 0 8px;
  display: flex;
  align-items: center;
  height: 95px;
  line-height: 95px;
  cursor: pointer;
  position: relative;
  line-height: normal;
}
#header_box #header .nav .nav-box .en_phone .search_btn .search_box {
  display: none;
  position: absolute;
  top: 95px;
  left: 50%;
  transform: translateX(-50%);
  height: 60px;
  background: #fff;
  padding: 0 20px;
}
#header_box #header .nav .nav-box .en_phone .search_btn .search_box > div {
  height: 60px;
}
#header_box #header .nav .nav-box .en_phone .search_btn .search_box > div form {
  display: flex;
  align-items: center;
}
#header_box #header .nav .nav-box .en_phone .search_btn .search_box > div form input {
  height: 30px;
  width: 150px;
  line-height: 30px;
  border-bottom: 1px solid #e0e4e9;
  margin-right: 10px;
}
#header_box #header .nav .nav-box .en_phone .search_btn .search_box > div form input::-webkit-input-placeholder {
  /* placeholder颜色 */
  color: #9f9ea0a4;
  /* placeholder字体大小 */
  font-size: 12px;
}
#header_box #header .nav .nav-box .en_phone .search_btn .search_box > div form button {
  font-size: 14px;
  color: #5e5e63;
  white-space: nowrap;
  border: 1px solid #eefafe;
  background: #00499b;
  color: #fff;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 10px;
  cursor: pointer;
}
#header_box #header .nav .nav-box .en_phone .switch_lang .lang_box {
  display: none;
  position: absolute;
  line-height: normal;
  width: 60px;
  top: 95px;
  left: 50%;
  padding-bottom: 10px;
  margin-left: -30px;
  background: #fff;
}
#header_box #header .nav .nav-box .en_phone .switch_lang .lang_box a {
  height: 30px;
  line-height: 30px;
  display: block;
  text-align: center;
  color: #b5b5b5;
  font-size: 12px;
}
#header_box #header .nav .nav-box .en_phone .switch_lang .lang_box a.on {
  color: #656565;
}
#header_box #header .nav .bread {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease;
  cursor: pointer;
}
#header_box #header .nav .bread div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 22px;
}
#header_box #header .nav .bread span {
  width: 18px;
  height: 3px;
  background: #67c7e9;
}
#header_box #header .nav .bread .mar {
  margin: 3px 0;
  width: 12px;
}
#header_box #header .nav .bread:hover {
  background: #67c7e9;
}
#header_box #header .nav .bread:hover span {
  background: #fff;
}
#footer .footer0 {
  height: 130px;
  background-color: #f5f9fc;
  background-image: url(../images/public/bg1.png), url(../images/public/bg2.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left bottom,right bottom;
}
#footer .footer0 .w-1220 {
  width: 1220px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 130px;
}
#footer .footer0 .w-1220 .lf_btn {
  display: flex;
  align-items: center;
}
#footer .footer0 .w-1220 .lf_btn .p1 {
  display: flex;
  align-items: center;
  margin-right: 40px;
}
#footer .footer0 .w-1220 .lf_btn .p1 p {
  font-size: 18px;
  color: #393c3d;
  margin-left: 8px;
}
#footer .footer0 .w-1220 .lf_btn .btn_box {
  display: flex;
}
#footer .footer0 .w-1220 .lf_btn .btn_box .a1 {
  background: #41c3e7;
  margin-right: 16px;
}
#footer .footer0 .w-1220 .lf_btn .btn_box .a2 {
  background: #1664aa;
}
#footer .footer0 .w-1220 .lf_btn .btn_box a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 270px;
  height: 48px;
  border-radius: 8px;
  overflow: hidden;
}
#footer .footer0 .w-1220 .lf_btn .btn_box a .arr {
  transition: all 0.2s ease;
}
#footer .footer0 .w-1220 .lf_btn .btn_box a p {
  font-size: 16px;
  color: #fff;
  margin-right: 13px;
}
#footer .footer0 .w-1220 .lf_btn .btn_box a .bl1 {
  top: 0;
  left: 0;
}
#footer .footer0 .w-1220 .lf_btn .btn_box a .bl2 {
  right: 0;
  bottom: 0;
}
#footer .footer0 .w-1220 .lf_btn .btn_box a:hover .arr {
  transform: translateX(10px);
}
#footer .footer0 .w-1220 .rt_link {
  display: flex;
  align-items: center;
}
#footer .footer0 .w-1220 .rt_link a {
  display: block;
  font-size: 14px;
  color: #787878;
  padding: 0 30px;
}
#footer .footer0 .w-1220 .rt_link a img {
  margin-right: 7px;
  vertical-align: middle;
}
#footer .footer0 .w-1220 .rt_link span {
  height: 15px;
  border-left: 1px solid #d2d2d2;
}
#footer .footer0 .w-1220 .rt_link a:hover {
  color: #16bbee;
}
#footer .footer1 {
  background-color: #2b2b2f;
  background-image: url(../images/index/bg9.jpg), url(../images/index/bg8.jpg);
  background-repeat: no-repeat;
  background-position: right top,left bottom;
}
#footer .footer1 .w-1400 {
  display: flex;
  justify-content: space-between;
  padding: 107px 0 60px;
}
#footer .footer1 .w-1400 .lf_txt p {
  font-size: 30px;
  line-height: 40px;
  color: #67c7e9;
  font-weight: bold;
  margin-bottom: 16px;
}
#footer .footer1 .w-1400 .rt_block {
  display: flex;
}
#footer .footer1 .w-1400 .mid_nav {
  display: flex;
  margin-right: -50px;
  z-index: 2;
  position: relative;
}
#footer .footer1 .w-1400 .mid_nav .item {
  margin-right: 70px;
}
#footer .footer1 .w-1400 .mid_nav .item a:hover {
  color: #67c7e9;
}
#footer .footer1 .w-1400 .mid_nav .item .top_a {
  font-size: 14px;
  color: #fff;
  display: flex;
  align-items: center;
  margin-bottom: 28px;
}
#footer .footer1 .w-1400 .mid_nav .item .top_a img {
  margin-left: 8px;
}
#footer .footer1 .w-1400 .mid_nav .item ul li {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
#footer .footer1 .w-1400 .mid_nav .item ul li a {
  font-size: 13px;
  color: #9d9d9d;
}
#footer .footer1 .w-1400 .mid_nav .item:last-child {
  margin: 0;
}
#footer .footer1 .w-1400 .rt_ewm {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  height: 275px;
}
#footer .footer1 .w-1400 .rt_ewm .top img {
  width: 70px;
}
#footer .footer1 .w-1400 .rt_ewm .top p {
  font-size: 12px;
  color: #bab9b9;
  text-align: center;
  margin-top: 13px;
}
#footer .footer1 .w-1400 .rt_ewm .yqlj {
  height: 34px;
  border: 1px solid #767678;
  cursor: pointer;
  position: relative;
  border-radius: 25px;
  z-index: 2;
}
#footer .footer1 .w-1400 .rt_ewm .yqlj .link {
  position: absolute;
  display: none;
  width: 100%;
  bottom: 35px;
  text-align: center;
  border: 1px solid #767678;
  background: #2b2b2f;
  padding: 12px 15px;
  border-radius: 15px;
}
#footer .footer1 .w-1400 .rt_ewm .yqlj .link a {
  display: block;
  font-size: 12px;
  color: #777777;
  line-height: 25px;
}
#footer .footer1 .w-1400 .rt_ewm .yqlj .link a:hover {
  color: #67c7e9;
}
#footer .footer1 .w-1400 .rt_ewm .yqlj .lf {
  font-size: 12px;
  color: #777777;
  width: 157px;
  line-height: 32px;
  padding-left: 12px;
}
#footer .footer1 .w-1400 .rt_ewm .yqlj .arr {
  width: 32px;
  position: relative;
}
#footer .footer1 .w-1400 .rt_ewm .yqlj .arr p {
  position: absolute;
  border: 5px solid transparent;
  border-bottom: 7px solid #9c9c9e;
  top: 8px;
  left: 11px;
}
#footer .footer2 {
  display: none;
  background: url(../images/index/bg10.jpg) no-repeat;
  background-size: cover;
}
#footer .footer2 .w-1340 {
  width: 1340px;
  height: 276px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
}
#footer .footer2 .w-1340 a {
  display: block;
  position: relative;
}
#footer .footer2 .w-1340 a .txt_box {
  position: absolute;
  height: 100%;
  left: 33px;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#footer .footer2 .w-1340 a .txt_box .p1 {
  font-size: 20px;
  color: #fff;
}
#footer .footer2 .w-1340 a .txt_box .p2 {
  font-size: 12px;
  color: #c5effb;
  margin: 7px 0 12px;
}
#footer .footer2 .w-1340 a .txt_box .arr {
  transition: all 0.2s ease;
}
#footer .footer2 .w-1340 a:hover .arr {
  transform: translateX(10px);
}
#footer .footer3 {
  height: 65px;
  display: flex;
  line-height: 65px;
  text-align: center;
}
#footer .footer3 .lf_logo {
  width: 30%;
  background: #fff;
}
#footer .footer3 .lf_logo img {
  vertical-align: middle;
}
#footer .footer3 .rt_txt {
  text-align: left;
  padding-left: 3%;
  width: 70%;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  background: #2ba8cd;
  display: flex;
}
#right {
  position: fixed;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  z-index: 2000;
  background: #fefdfd url(../images/public/rt_bg.jpg) no-repeat right bottom;
  background-size: 100% auto;
  overflow-y: auto;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
#right #default {
  padding: 80px 0 0;
  width: 215px;
  margin: auto;
  position: relative;
}
#right #default .phone {
  display: none;
}
#right #default .right_close {
  position: absolute;
  top: 25px;
  right: 0;
  cursor: pointer;
  transition: all 0.2s ease;
}
#right #default .right_close:hover {
  transform: rotate(90deg);
}
#right #default .title {
  font-size: 22px;
  font-family: 'akhand';
  color: #6d6d6d;
  font-weight: bold;
  margin-bottom: 38px;
  border-bottom: 1px solid #b0b0b0;
  padding-bottom: 12px;
}
#right #default .p1 {
  font-size: 22px;
  line-height: 30px;
  color: #0565b6;
  margin-bottom: 8px;
}
#right #default .p2 {
  font-size: 13px;
  line-height: 16px;
  color: #97c2de;
  margin-bottom: 12px;
}
#right #default .ewm-box {
  margin: 30px 0 35px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 50px;
  border-bottom: 1px solid #6d8ebf;
}
#right #default .ewm-box p {
  font-size: 12px;
  line-height: 20px;
  color: #7f7f7f;
}
#right #default .add_box div {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
}
#right #default .add_box div p {
  width: 180px;
  font-size: 13px;
  line-height: 22px;
  color: #6d6d6d;
}
#right #default .btn_box {
  margin-top: 80px;
}
#right #default .btn_box a {
  display: block;
  width: 210px;
  height: 35px;
  font-size: 12px;
  color: #fff;
  background: #55bbe1;
  border-radius: 35px;
  text-align: center;
  line-height: 35px;
  margin-bottom: 13px;
}
body.showright {
  margin-left: -295px;
}
body.showright #header_box {
  left: -295px;
}
body.showright #right {
  width: 295px;
}
.to-top {
  z-index: 200;
  display: none;
  cursor: pointer;
  width: 46px;
  height: 46px;
  position: fixed;
  right: 50px;
  bottom: 65px;
  transition: all 0.2s ease;
  background: #a7a7a7 url(../images/public/arr3.png) no-repeat center;
}
.to-top:hover {
  background: #1c509c url(../images/public/arr3.png) no-repeat center;
}
.right-model {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
}
#index #footer .footer0 {
  display: none;
}
#index #footer .footer2 {
  display: block;
}
@keyframes arr_move {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
#index .banner {
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #cad3dd;
}
#index .banner .swiper-banner {
  overflow: hidden;
  height: calc(100vh - 95px);
  z-index: 3;
}
#index .banner .swiper-banner .page_box {
  position: absolute;
  right: 110px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#index .banner .swiper-banner .swiper-pagination {
  left: 0;
  bottom: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 4;
}
#index .banner .swiper-banner .swiper-pagination span {
  width: 10px;
  height: 10px;
  background: #fff;
  opacity: 0.51;
  margin: 0 15px;
}
#index .banner .swiper-banner .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
#index .banner .swiper-banner .swiper-button-next,
#index .banner .swiper-banner .swiper-button-prev {
  width: 22px;
  height: 44px;
  opacity: 0.7;
}
#index .banner .swiper-banner .swiper-button-prev {
  background: url(../images/index/arr7.png) no-repeat;
  background-size: 100%;
  left: 55px;
}
#index .banner .swiper-banner .swiper-button-next {
  background: url(../images/index/arr8.png) no-repeat;
  background-size: 100%;
  right: 55px;
}
#index .banner .swiper-banner .swiper-button-next:hover,
#index .banner .swiper-banner .swiper-button-prev:hover {
  opacity: 1;
}
#index .banner .swiper-banner .ui-loop {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 40px;
  position: absolute;
  left: auto;
  bottom: 45px;
  z-index: 2;
}
#index .banner .swiper-banner .ui-loop svg {
  opacity: 0;
}
#index .banner .swiper-banner .ui-loop svg:first-child {
  opacity: 1;
}
#index .banner .swiper-banner .ui-loop .path-loop {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 2px;
}
#index .banner .swiper-banner .swiper-slide {
  position: relative;
  overflow: hidden;
}
#index .banner .swiper-banner .swiper-slide .swiper-pc {
  display: block;
}
#index .banner .swiper-banner .swiper-slide .swiper-phone {
  display: none;
}
#index .banner .swiper-banner .swiper-slide .slide-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
}
#index .banner .swiper-banner .s1 .t1 {
  width: 39.76%;
  top: 37%;
  left: 50%;
  margin-left: -19.88%;
}
#index .banner .swiper-banner .s1 .t2 {
  width: 50.05%;
  top: 30%;
  left: 50%;
  margin-left: -25.025%;
}
#index .banner .line_box {
  position: absolute;
  z-index: 22;
  top: 0;
  height: 100%;
  right: 155px;
}
#index .banner .line_box .cir {
  position: absolute;
  top: 0;
  left: -61px;
}
#index .banner .line_box .line1 {
  border-left: 1px solid rgba(255, 255, 255, 0.41);
  position: absolute;
  top: 0;
  left: 0;
  height: 90%;
}
#index .banner .line_box .line2 {
  width: 6px;
  height: 27px;
  background: #fff;
  position: absolute;
  left: -3px;
  top: 20%;
}
#index .banner .line_box .arr {
  position: absolute;
  left: 0;
  bottom: 25px;
  animation: arr_move 0.5s ease-in-out infinite alternate;
}
#index .banner .link_box {
  position: absolute;
  z-index: 22;
  right: 0;
  bottom: 0;
  display: flex;
}
#index .banner .link_box .a1 {
  background: #fff;
}
#index .banner .link_box .a1 .icon_box {
  background-image: url(../images/index/i01.png);
}
#index .banner .link_box .a2 {
  background: #e7f1fa;
}
#index .banner .link_box .a2 .icon_box {
  background-image: url(../images/index/i02.png);
}
#index .banner .link_box .a3 {
  background: #d7e2ec;
}
#index .banner .link_box .a3 .icon_box {
  background-image: url(../images/index/i03.png);
}
#index .banner .link_box .a4 {
  background: #b4c5d4;
}
#index .banner .link_box .a4 .icon_box {
  background-image: url(../images/index/i04.png);
}
#index .banner .link_box .a1:hover .icon_box {
  background-image: url(../images/index/i001.png);
}
#index .banner .link_box .a2:hover .icon_box {
  background-image: url(../images/index/i002.png);
}
#index .banner .link_box .a3:hover .icon_box {
  background-image: url(../images/index/i003.png);
}
#index .banner .link_box .a4:hover .icon_box {
  background-image: url(../images/index/i004.png);
}
#index .banner .link_box a {
  width: 375px;
  height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#index .banner .link_box a .sj {
  position: absolute;
  top: 0;
  right: -22px;
  z-index: 2;
}
#index .banner .link_box a span {
  font-size: 15px;
  color: #333333;
  transition: all 0.2s ease;
}
#index .banner .link_box a .icon_box {
  width: 48px;
  height: 48px;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 14px;
  transition: all 0.2s ease;
}
#index .banner .link_box a .arr_box {
  width: 17px;
  height: 17px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/index/plus.png);
  transition: all 0.2s ease;
}
#index .banner .link_box a:hover span {
  color: #2871b1;
}
#index .banner .link_box a:hover .arr_box {
  background-image: url(../images/index/arr1.png);
  transform: translateX(5px);
}
#index .notice {
  border-bottom: 1px solid #dcdcdc;
}
#index .notice > div {
  width: 1200px;
  margin: auto;
  height: 50px;
  display: flex;
  align-items: center;
}
#index .notice .p1 {
  font-size: 14px;
  color: #0597c1;
}
#index .notice .p2 {
  height: 14px;
  border-left: 1px solid #0597c1;
  margin: 0 20px 0 15px;
}
#index .notice .swiper_notice {
  overflow: hidden;
  height: 50px;
}
#index .notice .swiper_notice .swiper-slide {
  width: 700px;
  line-height: 50px;
  font-size: 14px;
  color: #8f8e8e;
}
#index .notice .swiper_notice .swiper-slide span {
  margin-right: 20px;
  vertical-align: middle;
}
#index .bg_box {
  overflow: hidden;
}
#index .news {
  padding: 80px 0 90px;
  background: url(../images/index/bg14.png), url(../images/index/bg12.png);
  background-position: top left,right top 290px;
  background-repeat: no-repeat;
}
#index .news .w-1400 .news_box {
  display: flex;
  justify-content: space-between;
  margin: 70px 0 40px;
}
#index .news .w-1400 .news_box a {
  width: 30%;
  transition: all 0.2s ease;
  border-bottom: 1px solid #b6b6b6;
}
#index .news .w-1400 .news_box a .top_scale {
  overflow: hidden;
  height: 16vw;
  max-height: 270px;
  border-radius: 8px;
}
#index .news .w-1400 .news_box a .top {
  height: 16vw;
  max-height: 270px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.2s ease;
}
#index .news .w-1400 .news_box a .btm {
  height: 200px;
  padding: 29px 23px 0;
}
#index .news .w-1400 .news_box a .btm .p1 {
  font-size: 14px;
  color: #aeb0b0;
  margin-bottom: 20px;
}
#index .news .w-1400 .news_box a .btm .p2 {
  font-size: 17px;
  font-weight: bold;
  line-height: 28px;
  color: #676767;
  height: 60px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#index .news .w-1400 .news_box a .btm .ckgd {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
#index .news .w-1400 .news_box a .btm .ckgd .txt {
  font-size: 13px;
  line-height: 13px;
  color: #33b4de;
  width: 0;
  transition: all 0.2s ease;
  overflow: hidden;
}
#index .news .w-1400 .news_box a .btm .ckgd .txt span {
  display: inline-block;
  width: 100px;
}
#index .news .w-1400 .news_box a .btm .ckgd .arr {
  width: 19px;
  height: 14px;
  transition: all 0.2s ease;
  background-image: url(../images/index/arr5.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#index .news .w-1400 .news_box a:hover {
  box-shadow: 2px 14px 20px rgba(104, 104, 104, 0.2);
}
#index .news .w-1400 .news_box a:hover .top {
  transform: scale(1.1);
}
#index .news .w-1400 .news_box a:hover .ckgd .txt {
  width: 60px;
}
#index .news .w-1400 .news_box a:hover .ckgd .arr {
  background-image: url(../images/index/arr6.png);
}
#index .core {
  background-image: url(../images/index/bg11.png), url(../images/index/bg1.png);
  background-repeat: no-repeat;
  background-position: top left,top right;
  background-size: auto,100% auto;
  position: relative;
  z-index: 22;
  padding-top: 100px;
}
#index .core .core_box {
  margin-top: 70px;
  position: relative;
}
#index .core .core_box .con {
  display: flex;
  justify-content: space-between;
  height: 630px;
  position: relative;
}
#index .core .core_box .item.on {
  width: 31.5476%;
  height: 630px;
  box-shadow: 24px 10px 49px #6ca4b6;
}
#index .core .core_box .item.on .bg {
  opacity: 1;
}
#index .core .core_box .item.on .panel1 {
  transform: scale(0);
}
#index .core .core_box .item.on .panel2 {
  transform: scale(1);
}
#index .core .core_box .item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 21.726%;
  height: 460px;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
#index .core .core_box .item .bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: all 0.5s ease;
}
#index .core .core_box .item .panel1 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
#index .core .core_box .item .panel1 .num_img {
  position: absolute;
  top: 16px;
  left: 8px;
}
#index .core .core_box .item .panel1 .txt_box {
  position: absolute;
  left: 0;
  width: 100%;
  top: 56%;
}
#index .core .core_box .item .panel1 .p1 {
  font-size: 22px;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  text-transform: uppercase;
  font-family: 'sw';
  margin-bottom: 25px;
  line-height: 30px;
}
#index .core .core_box .item .panel1 .p2 {
  text-align: center;
  color: #fff;
  font-size: 20px;
}
#index .core .core_box .item .panel1 .p2 span {
  margin: 0 5px;
  font-weight: bold;
}
#index .core .core_box .item .panel2 {
  transform: scale(0);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
#index .core .core_box .item .panel2 .txt_box {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  top: 21%;
}
#index .core .core_box .item .panel2 .txt_box .p1 {
  font-size: 110px;
  color: #2ccbd9;
  font-family: 'sw';
  margin-bottom: 20px;
}
#index .core .core_box .item .panel2 .txt_box .p2 {
  font-size: 26px;
  color: #fff;
  font-weight: bold;
}
#index .core .core_box .item .panel2 .txt_box .p3 {
  font-size: 16px;
  font-family: 'sw';
  color: #fff;
  opacity: 0.44;
  margin: 8px 0 15px;
  text-transform: uppercase;
}
#index .core .core_box .item .panel2 .txt_box .p4 {
  font-size: 15px;
  line-height: 30px;
  color: #c9c7c7;
  font-family: 'sw';
  width: 83%;
  margin: auto;
}
#index .core .core_box .item .panel2 .txt_box .more {
  display: inline-flex;
  margin-top: 30px;
}
#index .core .core_box .item .panel2 .txt_box .more .txt {
  color: #fff;
}
#index .core .core_box .item1 {
  background-image: url(../images/index/core1.jpg);
}
#index .core .core_box .item2 {
  background-image: url(../images/index/core2.jpg);
}
#index .core .core_box .item3 {
  background-image: url(../images/index/core3.jpg);
}
#index .core .core_box .item4 {
  background-image: url(../images/index/core4.jpg);
}
#index .core .core_box .item1.on {
  background-image: url(../images/index/core1_1.jpg);
}
#index .core .core_box .item2.on {
  background-image: url(../images/index/core2_2.jpg);
}
#index .core .core_box .item3.on {
  background-image: url(../images/index/core3_3.jpg);
}
#index .core .core_box .item4.on {
  background-image: url(../images/index/core4_4.jpg);
}
#index .core .core_box .page_box {
  display: flex;
  align-items: center;
  position: absolute;
  right: 8%;
  bottom: 10%;
}
#index .core .core_box .page_box .btn {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #b2b2b2;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.2s ease;
}
#index .core .core_box .page_box .btn span {
  border: 5px solid transparent;
}
#index .core .core_box .page_box .prev span {
  border-right: 5px solid #112c7a;
  transform: translateX(-3px);
}
#index .core .core_box .page_box .next span {
  border-left: 5px solid #112c7a;
  transform: translateX(3px);
}
#index .core .core_box .page_box .page {
  margin: 0 15px;
  color: #757474;
}
#index .core .core_box .page_box .page .s1 {
  font-size: 18px;
}
#index .core .core_box .page_box .page .s2 {
  font-size: 14px;
}
#index .core .core_box .page_box .btn:hover {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: 8px 6px 40px #b7d4e6;
}
#index .about {
  margin-top: 115px;
  position: relative;
  padding-bottom: 85px;
  background: url(../images/index/lf.png) no-repeat right bottom;
}
#index .about .bg {
  position: absolute;
  width: 100%;
  left: 0;
  top: -275px;
}
#index .about .w-1280 {
  position: relative;
}
#index .about .w-1280 .con {
  display: flex;
  margin: 60px 0 35px;
}
#index .about .w-1280 .con > div {
  width: 50%;
}
#index .about .w-1280 .con .lf_txt p {
  font-size: 15px;
  line-height: 30px;
  color: #393c3d;
  text-indent: 2em;
  text-align: justify;
}
#index .about .w-1280 .con .lf_txt .p1 {
  margin-bottom: 25px;
}
#index .about .w-1280 .con .rt_txt {
  padding-left: 110px;
}
#index .about .w-1280 .con .rt_txt .p1 {
  font-size: 26px;
  color: #55cbe8;
  font-weight: bold;
  margin-bottom: 20px;
}
#index .about .w-1280 .con .rt_txt .p2 {
  font-size: 15px;
  line-height: 24px;
  color: #171717;
  opacity: 0.7;
}
#index .technology {
  position: relative;
  height: 48vw;
  background: rgba(26, 126, 197) url(../images/index/t1.jpg) no-repeat;
  background-size: cover;
  transition: all 0.2s ease;
}
#index .technology .txt_box {
  position: absolute;
  left: 12.38%;
  top: 10%;
  z-index: 2;
}
#index .technology .txt_box .index_title {
  text-align: left;
}
#index .technology .txt_box .index_title .p1 {
  color: #fff;
}
#index .technology .txt_box .index_title .p2 {
  color: #fff;
}
#index .technology .txt_box .index_title .p3 {
  color: #bbbaba;
  margin-bottom: 33px;
}
#index .technology .txt_box .index_title .p4 {
  font-size: 14px;
  line-height: 28px;
  color: #dadee2;
}
#index .technology .four {
  display: flex;
}
#index .technology .four .item {
  width: 20%;
  height: 48vw;
  position: relative;
  cursor: pointer;
}
#index .technology .four .item .move_box {
  position: absolute;
  width: 100%;
  bottom: 5%;
  left: 0;
  text-align: center;
  z-index: 2;
  transition: all 0.5s ease;
  padding: 0 14%;
}
#index .technology .four .item .p1 {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  margin: 25px 0 5px;
}
#index .technology .four .item .p2 {
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  text-align: justify;
  margin: auto;
  height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
}
#index .technology .four .item .more {
  margin: 17px auto 15%;
  position: relative;
  z-index: 22;
}
#index .technology .four .item .more .cir {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
#index .technology .four .item .more .txt {
  color: #b8bcc0;
  display: none;
}
#index .technology .four .item .sk {
  transition: all 0.5s ease;
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 0;
  background: linear-gradient(rgba(26, 126, 197, 0), rgba(26, 126, 197, 0.8));
}
#index .technology .four .item .line {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 16.8vw;
  border-left: 1px solid rgba(128, 130, 127, 0.55);
}
#index .technology .four .item .line span {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #dcdcdc;
  top: 0;
  left: -2px;
}
#index .technology .four .item.on .move_box {
  text-align: left;
  bottom: 10%;
}
#index .technology .four .item.on .p1 {
  margin: 25px 0 35px;
}
#index .technology .four .item.on .p2 {
  height: 190px;
}
#index .technology .four .item.on .more .txt {
  display: block;
}
#index .technology .four .item.on .sk {
  height: 100%;
}
#index .technology.bg0 {
  background: rgba(26, 126, 197) url(../images/index/t1.jpg) no-repeat;
  background-size: cover;
}
#index .technology.bg1 {
  background: rgba(26, 126, 197) url(../images/index/t2.jpg) no-repeat;
  background-size: cover;
}
#index .technology.bg2 {
  background: rgba(26, 126, 197) url(../images/index/t3.jpg) no-repeat;
  background-size: cover;
}
#index .technology.bg3 {
  background: rgba(26, 126, 197) url(../images/index/t4.jpg) no-repeat;
  background-size: cover;
}
#index .technology.bg4 {
  background: rgba(26, 126, 197) url(../images/index/t5.jpg) no-repeat;
  background-size: cover;
}
#index .fz_cq {
  height: 470px;
  background-color: #e7f1fa;
  background-image: url(../images/index/bg5.jpg), url(../images/index/bg6.jpg);
  background-repeat: no-repeat;
  background-position: top left, right bottom;
}
#index .fz_cq .w-1400 {
  height: 470px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#index .fz_cq .w-1400 a {
  display: flex;
  width: 680px;
  padding: 10px;
  border-radius: 15px;
  background: #fff;
}
#index .fz_cq .w-1400 a .img_box {
  border-radius: 17px;
  overflow: hidden;
}
#index .fz_cq .w-1400 a .img_box img {
  transition: all 0.2s ease;
  width: 100%;
}
#index .fz_cq .w-1400 a .rt_txt {
  margin-left: 40px;
  width: 272px;
  height: 236px;
}
#index .fz_cq .w-1400 a .rt_txt .p1 {
  border-top: 1px solid #020202;
  margin: 22px 0 5px;
}
#index .fz_cq .w-1400 a .rt_txt .p2 {
  font-size: 30px;
  color: #464646;
  font-family: 'sw';
  text-transform: uppercase;
}
#index .fz_cq .w-1400 a .rt_txt .p3 {
  font-size: 26px;
  color: #393c3d;
}
#index .fz_cq .w-1400 a .rt_txt .p4 {
  font-size: 14px;
  color: #808485;
  margin: 5px 0;
}
#index .fz_cq .w-1400 a .rt_txt .p5 {
  display: flex;
  justify-content: space-between;
}
#index .fz_cq .w-1400 a .rt_txt .p5 .arr {
  height: 8px;
  border: 8px solid transparent;
  border-left: 8px solid #68d0ec;
}
#index .fz_cq .w-1400 a:hover .img_box img {
  transform: scale(1.1);
}
#index .fz_cq .w-1400 a.cq .p5 img {
  transform: translateY(-20px);
}
#index .slogan .w-1400 {
  height: 112px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: url(../images/index/bg7.jpg) no-repeat bottom left 300px;
}
#index .slogan .w-1400 .p1 {
  font-size: 22px;
  color: #000000;
  opacity: 0.4;
  letter-spacing: 0.5em;
}
#index .slogan .w-1400 .p2 {
  font-size: 12px;
  line-height: 16px;
  color: #000;
  opacity: 0.23;
}
#about .zlm_banner .center .p2 {
  color: #fff;
}
#about .qyjj {
  padding: 72px 0 95px;
  background: url(../images/about/bg1.png) no-repeat left top;
}
#about .qyjj .w-1400 .con {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
#about .qyjj .w-1400 .con .lf_txt {
  width: 270px;
  padding-top: 40px;
}
#about .qyjj .w-1400 .con .lf_txt .title {
  font-size: 30px;
  color: #393c3d;
  margin-bottom: 35px;
  font-weight: bold;
}
#about .qyjj .w-1400 .con .lf_txt .logo {
  margin-bottom: 30px;
}
#about .qyjj .w-1400 .con .lf_txt .p1 {
  font-size: 14px;
  line-height: 28px;
  text-align: justify;
  text-indent: 2em;
  margin-bottom: 25px;
}
#about .qyjj .w-1400 .con .lf_txt .p2 {
  margin-bottom: 55px;
}
#about .qyjj .w-1400 .con .rt_swiper {
  width: 1050px;
  height: 742px;
  overflow: hidden;
  margin-top: 83px;
  position: relative;
}
#about .qyjj .w-1400 .con .rt_swiper .page_box {
  position: absolute;
  bottom: 0;
  left: 80px;
  display: flex;
  align-items: center;
}
#about .qyjj .w-1400 .con .rt_swiper .page_box .swiper-button-prev {
  margin-top: 0;
  width: 18px;
  height: 30px;
  position: static;
  background: url(../images/about/arr1.png) no-repeat center;
  background-size: 100%;
}
#about .qyjj .w-1400 .con .rt_swiper .page_box .swiper-button-next {
  margin-top: 0;
  width: 18px;
  height: 30px;
  position: static;
  background: url(../images/about/arr2.png) no-repeat center;
  background-size: 100%;
}
#about .qyjj .w-1400 .con .rt_swiper .page_box .swiper-button-prev:hover {
  background: url(../images/about/arr3.png) no-repeat center;
}
#about .qyjj .w-1400 .con .rt_swiper .page_box .swiper-button-next:hover {
  background: url(../images/about/arr4.png) no-repeat center;
}
#about .qyjj .w-1400 .con .rt_swiper .page_box .swiper-pagination {
  position: static;
  display: flex;
  align-items: center;
  margin: 0 50px;
}
#about .qyjj .w-1400 .con .rt_swiper .page_box .swiper-pagination span {
  width: 5px;
  height: 5px;
  background: #b6b6b6;
  opacity: 1;
  margin: 0 8px;
}
#about .qyjj .w-1400 .con .rt_swiper .page_box .swiper-pagination .swiper-pagination-bullet-active {
  background: #000000;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper {
  position: relative;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .num_box {
  position: absolute;
  top: 25px;
  left: 280px;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .num_box .currentNum {
  font-size: 30px;
  color: #393c3d;
  font-family: 'sw';
  text-align: right;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .num_box .currentNum span {
  font-family: 'sw';
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .num_box .txt {
  width: 30px;
  border-top: 1px solid #aaaaaa;
  transform: rotate(-45deg);
  margin: 9px 0 5px;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .num_box .totalNum {
  font-size: 18px;
  color: #828282;
  font-family: 'sw';
  text-align: right;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-wrapper {
  align-items: center;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide {
  height: 742px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide .img_box {
  height: 195px;
  overflow: hidden;
  transition: all 0.5s ease;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide .txt_box {
  margin-top: 28px;
  transition: all 0.5s ease;
  opacity: 1;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide .txt_box .p1 {
  font-size: 24px;
  color: #393c3d;
  margin-bottom: 25px;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide .txt_box .p2 {
  font-size: 14px;
  line-height: 28px;
  color: #969797;
  text-align: justify;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide .txt2 {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 88px;
  text-align: center;
  opacity: 0;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide .txt2 .p1 {
  font-size: 27px;
  color: #fff;
  margin-bottom: 15px;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide .txt2 .p2 {
  font-size: 14px;
  color: #fff;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide .txt2 .p2 img {
  vertical-align: middle;
  margin-left: 5px;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide-active .img_box {
  height: 742px;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide-active .txt_box {
  opacity: 0;
  position: absolute;
  top: 100%;
  margin: 0;
}
#about .qyjj .w-1400 .con .rt_swiper .swiper .swiper-slide-active .txt2 {
  opacity: 1;
}
#about .zlgh {
  background-color: #1f376c;
  background-image: url(../images/about/bg1.jpg), url(../images/about/bg2.jpg);
  background-repeat: no-repeat;
  background-size: auto,auto 100%;
  background-position: left bottom,top right;
  position: relative;
}
#about .zlgh > .line {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 22;
  opacity: 0.5;
}
#about .zlgh .w-1120 {
  width: 1120px;
  margin: auto;
}
#about .zlgh .w-1120 .title {
  position: relative;
  padding-left: 18px;
  padding-top: 90px;
}
#about .zlgh .w-1120 .title .p1 {
  font-family: 'ams';
  -webkit-text-stroke: 1px #fff;
  opacity: 0.3;
  color: transparent;
  font-size: 37px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
#about .zlgh .w-1120 .title .p2 {
  font-size: 30px;
  color: #fff;
}
#about .zlgh .w-1120 .title .line {
  position: absolute;
  left: 0;
  top: 0;
  height: 110%;
  border-left: 1px solid #fff;
}
#about .zlgh .w-1120 .title .line span {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 13px;
  border-left: 2px solid #fff;
}
#about .zlgh .w-1120 .swiper_box {
  margin: 45px 0 0 80px;
  position: relative;
  width: 931px;
}
#about .zlgh .w-1120 .swiper_box .btn {
  width: 90px;
  height: 42px;
  border-radius: 35px;
  border: 1px solid #b1b0b0;
  bottom: -21px;
  top: auto;
  margin: 0;
  z-index: 2222;
}
#about .zlgh .w-1120 .swiper_box .swiper-pagination {
  bottom: 54px;
  right: -174px;
}
#about .zlgh .w-1120 .swiper_box .swiper-pagination span {
  width: 23px;
  height: 4px;
  margin: 0 5px;
  border-radius: 0;
  background: #fff;
}
#about .zlgh .w-1120 .swiper_box .swiper-button-prev {
  right: -80px;
  left: auto;
  background: #fff url(../images/about/arr6.png) no-repeat center;
}
#about .zlgh .w-1120 .swiper_box .swiper-button-next {
  right: -195px;
  left: auto;
  background: #fff url(../images/about/arr7.png) no-repeat center;
}
#about .zlgh .w-1120 .swiper_box .swiper-button-prev:hover {
  opacity: 1;
  border: 1px solid #186aaf;
  background: #186aaf url(../images/about/arr9.png) no-repeat center;
}
#about .zlgh .w-1120 .swiper_box .swiper-button-next:hover {
  opacity: 1;
  border: 1px solid #186aaf;
  background: #186aaf url(../images/about/arr8.png) no-repeat center;
}
#about .zlgh .w-1120 .swiper_box .swiper {
  overflow: hidden;
  width: 931px;
}
#about .zlgh .w-1120 .swiper_box .swiper .swiper-slide:nth-child(even) .line {
  height: 117px;
}
#about .zlgh .w-1120 .swiper_box .swiper .swiper-slide:nth-child(odd) .line {
  height: 227px;
}
#about .zlgh .w-1120 .swiper_box .swiper .swiper-wrapper {
  display: flex;
  align-items: flex-end;
}
#about .zlgh .w-1120 .swiper_box .swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
#about .zlgh .w-1120 .swiper_box .swiper .swiper-slide .line {
  border-left: 1px dotted #fff;
  opacity: 0.5;
}
#about .zlgh .w-1120 .swiper_box .swiper .swiper-slide .cir_box {
  position: relative;
}
#about .zlgh .w-1120 .swiper_box .swiper .swiper-slide .cir_box .txt_box {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 35%;
}
#about .zlgh .w-1120 .swiper_box .swiper .swiper-slide .cir_box .txt_box .p1 {
  font-size: 18px;
  color: #a4a4a4;
}
#about .zlgh .w-1120 .swiper_box .swiper .swiper-slide .cir_box .txt_box .p1 span {
  font-size: 33px;
  color: #32a2d6;
  font-family: 'sw';
}
#about .zlgh .w-1120 .swiper_box .swiper .swiper-slide .cir_box .txt_box .p2 {
  font-size: 16px;
  color: #fff;
  margin-top: 3px;
}
#about .zscq {
  padding: 120px 0 120px;
  background: url(../images/about/wall.png) no-repeat left bottom 73px;
  background-size: 100% 685px;
}
#about .zscq .swiper_box #yixing {
  width: 1280px;
  height: 484px;
  margin: 90px auto 60px;
  position: relative;
  overflow: hidden;
}
#about .zscq .swiper_box #yixing ul li {
  position: absolute;
  transition: all 0.2s ease;
}
#about .zscq .swiper_box #yixing ul li .bk {
  width: 100%;
  transition: all 0.2s ease;
}
#about .zscq .swiper_box #yixing ul li .zl {
  position: absolute;
  transition: all 0.2s ease;
  width: 91.788%;
  left: 4.2%;
  top: 2.5%;
}
#about .zscq .swiper_box #yixing ul li.no0 {
  width: 48px;
  height: 32px;
  bottom: 0;
  left: -220px;
}
#about .zscq .swiper_box #yixing ul li.no1 {
  width: 215px;
  height: 306px;
  bottom: 0;
  left: 0px;
  z-index: 77;
}
#about .zscq .swiper_box #yixing ul li.no2 {
  width: 271px;
  height: 385px;
  bottom: 0;
  left: 208px;
  z-index: 88;
}
#about .zscq .swiper_box #yixing ul li.no3 {
  width: 341px;
  height: 484px;
  bottom: 0;
  left: 467px;
  z-index: 99;
}
#about .zscq .swiper_box #yixing ul li.no4 {
  width: 271px;
  height: 385px;
  bottom: 0;
  left: 796px;
  z-index: 88;
}
#about .zscq .swiper_box #yixing ul li.no5 {
  width: 215px;
  height: 306px;
  bottom: 0;
  left: 1056px;
  z-index: 77;
}
#about .zscq .swiper_box #yixing ul li.no6 {
  width: 48px;
  height: 32px;
  bottom: -100px;
  left: 1280px;
  z-index: 1;
}
#about .zscq .swiper_box #yixing ul li.denghou {
  display: none;
}
#about .zscq .swiper_box .swiper-pagination {
  bottom: 54px;
  right: -174px;
  bottom: 175px;
}
#about .zscq .swiper_box .swiper-pagination span {
  width: 27px;
  height: 4px;
  margin: 0 7px;
  border-radius: 0;
  background: #aaaaaa;
  opacity: 0.48;
}
#about .zscq .swiper_box .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
#about .zscq .swiper_box .swiper-container {
  width: 1280px;
  height: 484px;
  margin: 7vw auto 75px;
}
#about .zscq .swiper_box .swiper-wrapper {
  align-items: baseline;
}
#about .zscq .swiper_box .swiper-slide {
  width: 340px;
  height: 484px;
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  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;
  transition: 300ms;
}
#about .zscq .swiper_box .swiper-slide .zl {
  position: absolute;
  width: 91.788%;
  left: 4.2%;
  top: 14.5%;
}
#about .zscq .swiper_box .swiper-slide-active,
#about .zscq .swiper_box .swiper-slide-duplicate-active {
  transform: scale(1.33208);
  z-index: 22;
}
#about .ryzz {
  background: #e7f1fa;
  padding-bottom: 55px;
}
#about .ryzz .w-1400 {
  display: flex;
  justify-content: space-between;
}
#about .ryzz .w-1400 .lf_jp {
  display: flex;
  margin: -80px 0 0 135px;
}
#about .ryzz .w-1400 .lf_jp .qy {
  margin: 8px 0 0 60px;
}
#about .ryzz .w-1400 .lf_jp > div {
  text-align: center;
}
#about .ryzz .w-1400 .lf_jp > div .p1 {
  font-size: 28px;
  color: #1664aa;
  font-family: 'sw';
  margin: 3px 0;
}
#about .ryzz .w-1400 .lf_jp > div .p2 {
  font-size: 14px ;
  color: #393c3d;
}
#about .ryzz .w-1400 .rt_txt {
  width: 640px;
  margin-top: 65px;
}
#about .ryzz .w-1400 .rt_txt .title {
  text-align: right;
  padding-right: 20px;
  position: relative;
  margin-bottom: 40px;
}
#about .ryzz .w-1400 .rt_txt .title .line {
  height: 125px;
  position: absolute;
  right: 0;
  top: -30px;
  border-right: 1px solid #dcdcdc;
}
#about .ryzz .w-1400 .rt_txt .title .line span {
  width: 2px;
  height: 13px;
  background: #393c3d;
  position: absolute;
  right: 0;
  bottom: 0;
}
#about .ryzz .w-1400 .rt_txt .title .p1 {
  font-size: 37px;
  font-family: 'ams';
  -webkit-text-stroke: 1px #333333;
  color: transparent;
  text-transform: uppercase;
  opacity: 0.3;
}
#about .ryzz .w-1400 .rt_txt .title .p2 {
  font-size: 30px;
  color: #393c3d;
  margin-top: 8px;
}
#about .ryzz .w-1400 .rt_txt .con {
  font-size: 14px;
  line-height: 28px;
  color: #393c3d;
  width: 520px;
  text-align: justify;
  margin-bottom: 50px;
}
#about .ppwh {
  height: 313px;
  background: url(../images/about/bg4.jpg) no-repeat;
  background-size: cover;
  margin-bottom: 60px;
}
#about .ppwh .w-1400 {
  display: flex;
  justify-content: space-between;
}
#about .ppwh .w-1400 .title {
  text-align: right;
  padding-right: 20px;
  position: relative;
  margin-top: 100px;
}
#about .ppwh .w-1400 .title .line {
  height: 125px;
  position: absolute;
  right: 0;
  top: -30px;
  border-right: 1px solid #dcdcdc;
}
#about .ppwh .w-1400 .title .line span {
  width: 2px;
  height: 13px;
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
}
#about .ppwh .w-1400 .title .p1 {
  font-size: 37px;
  font-family: 'ams';
  -webkit-text-stroke: 1px #ffffff;
  color: transparent;
  text-transform: uppercase;
  opacity: 0.6;
}
#about .ppwh .w-1400 .title .p2 {
  font-size: 30px;
  color: #fff;
  margin-top: 8px;
}
#about .ppwh .w-1400 .txt {
  width: 50%;
  padding-left: 43px;
  margin-top: 97px;
}
#about .ppwh .w-1400 .txt .p1 {
  font-size: 30px;
  color: #fff;
  letter-spacing: 3px;
}
#about .ppwh .w-1400 .txt .p2 {
  font-size: 12px;
  color: #fff;
  opacity: 0.4;
  text-transform: uppercase;
  margin: 8px 0 28px;
}
#about .ppwh .w-1400 .txt div {
  display: flex;
  align-items: center;
}
#about .ppwh .w-1400 .txt div p {
  font-size: 14px;
  color: #d2d2d2;
}
#about .ppwh .w-1400 .txt div a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 42px;
  background: #fff;
  border-radius: 35px;
  margin-left: 38px;
  transition: all 0.2s ease;
  border: 2px solid #fff;
}
#about .ppwh .w-1400 .txt div a img {
  transition: all 0.2s ease;
}
#about .ppwh .w-1400 .txt div a:hover {
  border: 4px solid #1664aa;
}
#about .ppwh .w-1400 .txt div a:hover img {
  transform: translateX(5px);
}
#qyjj .box1 {
  background-image: url(../images/about/second/bg1.png), url(../images/about/second/bg2.png);
  background-repeat: no-repeat;
  background-position: top right,right bottom;
}
#qyjj .box1 .w-1400 {
  padding: 100px 0 95px;
  position: relative;
}
#qyjj .box1 .w-1400 .yjyjj {
  position: absolute;
  top: 0;
  right: 122px;
  display: block;
  width: 178px;
  height: 162px;
  transition: all 0.2s ease;
  background-image: url(../images/about/second/sk1.png);
  background-repeat: no-repeat;
  padding: 26px 35px 0;
}
#qyjj .box1 .w-1400 .yjyjj .p1 {
  font-size: 17px;
  color: #fff;
}
#qyjj .box1 .w-1400 .yjyjj .p2 {
  font-size: 12px;
  line-height: 16px;
  color: rgba(255, 255, 255, 0.5);
  margin: 10px 0;
}
#qyjj .box1 .w-1400 .yjyjj:hover {
  background-image: url(../images/about/second/sk2.png);
}
#qyjj .box1 .w-1400 .c1 {
  bottom: 552px;
  left: 160px;
}
#qyjj .box1 .w-1400 .c2 {
  bottom: 252px;
  right: 195px;
}
#qyjj .box1 .w-1400 .c3 {
  bottom: 474px;
  right: -30px;
}
#qyjj .box1 .w-1400 .c4 {
  width: 150px;
  bottom: 232px;
  left: 53px;
}
#qyjj .box1 .w-1400 .cir_box {
  width: 645px;
  height: 645px;
  border: 6px solid #e5f4fd;
  margin: 48px auto 0;
  border-radius: 50%;
  position: relative;
}
#qyjj .box1 .w-1400 .cir_box .rot_box {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  animation: rotate 12s linear infinite;
}
#qyjj .box1 .w-1400 .cir_box .rot_box p {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #68d0ec;
  position: absolute;
  top: -11px;
  left: 50%;
}
#qyjj .box1 .w-1400 .cir_box .num_box {
  width: 600px;
  margin: 60px auto 0;
  display: flex;
  justify-content: space-between;
}
#qyjj .box1 .w-1400 .cir_box .num_box .item {
  text-align: center;
}
#qyjj .box1 .w-1400 .cir_box .num_box .item .p1 {
  font-size: 68px;
  color: #124da1;
  font-family: 'akhand';
  margin: 0 0 2px;
}
#qyjj .box1 .w-1400 .cir_box .num_box .item .p1 span {
  font-size: 16px;
  color: #393c3d;
}
#qyjj .box1 .w-1400 .cir_box .num_box .item .p2 {
  font-size: 14px;
  color: #393c3d;
}
#qyjj .box1 .w-1400 .txt_box {
  width: 480px;
  margin: 75px auto 0;
  position: relative;
  z-index: 2;
}
#qyjj .box1 .w-1400 .txt_box div {
  font-size: 27px;
  color: #9b9b9b;
  margin-bottom: 35px;
  text-align: center;
}
#qyjj .box1 .w-1400 .txt_box p {
  font-size: 15px;
  line-height: 30px;
  color: #484949;
  text-align: justify;
  margin-bottom: 30px;
}
#qyjj .box2 {
  position: relative;
}
#qyjj .box2 .w-1320 {
  width: 1320px;
  position: absolute;
  left: 50%;
  margin-left: -660px;
  display: flex;
  justify-content: space-between;
  top: 38%;
}
#qyjj .box2 .w-1320 .item {
  width: 290px;
  height: 285px;
  border-top: 1px solid #fff;
  border-bottom: 2px solid #fff;
  background: url(../images/about/second/yy.png) no-repeat bottom;
  background-size: 100% auto;
  padding: 38px 20px 0;
  position: relative;
}
#qyjj .box2 .w-1320 .item .p1 {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 15px;
}
#qyjj .box2 .w-1320 .item .p2 {
  font-size: 14px;
  line-height: 28px;
  color: #d4e1e5;
  position: relative;
  z-index: 2;
}
#qyjj .box2 .w-1320 .item img {
  position: absolute;
  right: 0;
  bottom: 0;
}
#zlgh .box1 {
  padding: 100px 0 120px;
  background: url(../images/about/second/bg4.jpg) no-repeat;
  background-size: auto 100%;
}
#zlgh .box1 .year {
  position: relative;
  margin-top: 90px;
}
#zlgh .box1 .year .con {
  width: 76.2%;
  height: 168px;
  position: absolute;
  left: 11.9%;
  top: 0;
}
#zlgh .box1 .year .con .i1 {
  top: -41%;
  left: 0;
}
#zlgh .box1 .year .con .i2 {
  top: 51%;
  left: 23%;
}
#zlgh .box1 .year .con .i3 {
  top: -19%;
  left: 45%;
}
#zlgh .box1 .year .con .i4 {
  top: 9%;
  right: 0;
}
#zlgh .box1 .year .con .item {
  position: absolute;
  cursor: pointer;
}
#zlgh .box1 .year .con .item p {
  text-align: center;
  font-size: 36px;
  font-family: 'sw';
  color: #3375d5;
  margin-bottom: 30px;
}
#zlgh .box1 .year .con .item .img_box {
  position: relative;
}
#zlgh .box1 .year .con .item .c2 {
  width: 216px;
  height: 127px;
  background-image: url(../images/about/second/c1.png);
  background-repeat: no-repeat;
  transition: all 0.2s ease;
  position: absolute;
  left: 43px;
  top: -10px;
}
#zlgh .box1 .year .con .item .c3 {
  width: 59px;
  height: 53px;
  background-image: url(../images/about/second/q1.png);
  background-repeat: no-repeat;
  transition: all 0.2s ease;
  position: absolute;
  top: 5%;
  left: 44%;
}
#zlgh .box1 .year .con .item:hover .c2 {
  background-image: url(../images/about/second/c3.png);
}
#zlgh .box1 .year .con .item:hover .c3 {
  background-image: url(../images/about/second/q2.png);
}
#zlgh .box1 .num_box {
  margin-top: 115px;
}
#zlgh .box1 .num_box .item {
  width: 920px;
  height: 60px;
  margin: 0 auto 15px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #d0e8f2;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
}
#zlgh .box1 .num_box .item p {
  font-size: 18px;
  color: #333333;
  width: 50%;
  padding-left: 50px;
}
#zlgh .box1 .num_box .item p span {
  font-size: 24px;
  color: #1757ae;
  font-weight: bold;
}
#zlgh .box1 .num_box .item:hover {
  width: 1000px;
  background: #1757ae;
}
#zlgh .box1 .num_box .item:hover p {
  color: #fff;
}
#zlgh .box1 .num_box .item:hover p span {
  color: #fff;
}
#zlgh .box1 .num_box .i2 p {
  width: 50%;
  padding-left: 50px;
}
#ppwh .tips {
  position: relative;
}
#ppwh .tips div {
  position: absolute;
  top: 24px;
  left: 35px;
  display: flex;
  align-items: center;
}
#ppwh .tips div span {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #1c509c;
  margin: 4px 18px 0 0;
}
#ppwh .tips div p {
  font-size: 27px;
  color: #919191;
}
#ppwh .box1 {
  padding: 90px 0;
  background: #f4f4f4 url(../images/about/second/wh8.png) no-repeat right -80px top -45px;
}
#ppwh .box1 .w-1400 .lm_title {
  text-align: left;
}
#ppwh .box1 .w-1400 .con {
  display: flex;
}
#ppwh .box1 .w-1400 .con .sy {
  margin-top: 50px;
  position: relative;
  width: 663px;
}
#ppwh .box1 .w-1400 .con .sy .wh {
  display: block;
  margin: 107px 0 0 74px;
}
#ppwh .box1 .w-1400 .con .txt_box {
  width: 640px;
  margin-top: 23px;
}
#ppwh .box1 .w-1400 .con .txt_box .rt_con {
  margin-top: 48px;
  padding-left: 15px;
}
#ppwh .box1 .w-1400 .con .txt_box .rt_con div {
  font-size: 24px;
  color: #393c3d;
  margin-bottom: 20px;
}
#ppwh .box1 .w-1400 .con .txt_box .rt_con div img {
  margin-top: 4px;
  vertical-align: top;
}
#ppwh .box1 .w-1400 .con .txt_box .rt_con .p1 {
  font-size: 15px;
  line-height: 30px;
  color: #484949;
  text-align: justify;
}
#ppwh .box1 .w-1400 .con .txt_box .rt_con .p2 {
  margin-top: 30px;
  color: #43bbe6;
  font-size: 20px;
}
#ppwh .box1 .w-1400 .txt_box .lf_txt {
  width: 770px;
  margin-left: 75px;
}
#ppwh .box1 .w-1400 .txt_box .lf_txt .txt {
  display: flex;
}
#ppwh .box1 .w-1400 .txt_box .lf_txt .txt .num {
  font-size: 115px;
  color: #fff;
  font-family: 'sw';
  text-shadow: 6px 3px 0 #e0e0e0;
  line-height: 95px;
  margin-right: 30px;
}
#ppwh .box1 .w-1400 .txt_box .lf_txt .txt .rt_con div {
  font-size: 24px;
  color: #393c3d;
  margin-bottom: 20px;
}
#ppwh .box1 .w-1400 .txt_box .lf_txt .txt .rt_con div img {
  margin-left: 5px;
}
#ppwh .box1 .w-1400 .txt_box .lf_txt .txt .rt_con p {
  font-size: 15px;
  line-height: 30px;
  color: #484949;
  text-align: justify;
}
#ppwh .box1 .w-1400 .txt_box .lf_txt .txt .rt_con .p2 {
  margin-top: 30px;
}
#ppwh .box1 .w-1400 .txt_box .lf_txt .t01 {
  margin-bottom: 90px;
}
#ppwh .box1 .w-1400 .txt_box .rt_cir {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 135px;
}
#ppwh .box1 .w-1400 .txt_box .rt_cir .p1 {
  font-size: 18px;
  color: #393c3d;
  margin: 30px 0 8px;
}
#ppwh .box1 .w-1400 .txt_box .rt_cir .arr1 {
  margin-bottom: 20px;
}
#ppwh .box1 .w-1400 .txt_box .rt_cir .arr2 {
  margin: 15px 0;
}
#ppwh .box1 .w-1400 .txt_box .rt_cir .btn {
  width: 285px;
  height: 63px;
  text-align: center;
  background: #00499b;
  line-height: 63px;
  color: #fff;
  font-size: 18px;
}
#ppwh .box2 {
  background: url(../images/about/second/bg5.jpg) no-repeat right bottom;
  background-size: cover;
  padding-bottom: 125px;
}
#ppwh .box2 .w-1400 .tips {
  transform: translateY(-42px);
}
#ppwh .box2 .w-1400 .w-1220 {
  width: 1220px;
  margin: 50px auto 0;
  display: flex;
  justify-content: space-between;
}
#ppwh .box2 .w-1400 .w-1220 > div {
  width: 560px;
}
#ppwh .box2 .w-1400 .w-1220 > div p {
  font-size: 15px;
  line-height: 30px;
  color: #484949;
  margin-bottom: 30px;
  text-align: justify;
}
#ppwh .box2 .w-1400 .w-1220 .lf_txt .cir_box {
  display: flex;
  margin-top: 60px;
}
#ppwh .box2 .w-1400 .w-1220 .lf_txt .cir_box p {
  width: 112px;
  height: 112px;
  border-radius: 50%;
  background: rgba(24, 106, 175, 0.7);
  text-align: center;
  line-height: 112px;
  color: #fff;
  font-size: 15px;
  margin: 0 -13px;
}
#ppwh .box2 .w-1400 .w-1220 .lf_txt .cir_box p:nth-child(odd) {
  background: rgba(7, 166, 211, 0.7);
}
#ppwh .box3 {
  height: 515px;
  background-color: #fff;
  background-image: url(../images/about/second/bg6.jpg), url(../images/about/second/bg7.jpg);
  background-repeat: no-repeat;
  background-position: left bottom,right top;
}
#ppwh .box3 .w-1400 {
  padding-top: 60px;
}
#ppwh .box3 .w-1400 .con {
  width: 750px;
  margin: 70px auto 0;
  position: relative;
}
#ppwh .box3 .w-1400 .con .p1 {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
  color: #1c509c;
}
#ppwh .box3 .w-1400 .con .p2 {
  font-size: 17px;
  line-height: 33px;
  color: #636363;
  text-align: center;
}
#ppwh .box3 .w-1400 .con .dh1 {
  top: -30px;
  left: -120px;
}
#ppwh .box3 .w-1400 .con .dh2 {
  right: -135px;
  bottom: -15px;
}
#ppwh .box4 {
  background: url(../images/about/second/bg8.jpg) no-repeat;
  background-size: cover;
  padding: 72px 0 124px;
}
#ppwh .box4 .w-1400 .tx_box {
  display: flex;
  justify-content: space-between;
  margin-top: 72px;
}
#ppwh .box4 .w-1400 .tx_box .item {
  width: 310px;
  height: 400px;
  background: #fff;
  border: 1px solid #1c509c;
  border-radius: 9px;
  padding-top: 50px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
#ppwh .box4 .w-1400 .tx_box .item .txt {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0d77b3;
  left: 0;
  top: 100%;
  transition: all 0.4s ease;
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
  color: rgba(255, 255, 255, 0.67);
  padding: 30px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#ppwh .box4 .w-1400 .tx_box .item .panel1 {
  text-align: center;
}
#ppwh .box4 .w-1400 .tx_box .item .panel1 .p1 {
  font-size: 24px;
  color: #1c509c;
  margin: 27px 0 44px;
}
#ppwh .box4 .w-1400 .tx_box .item .panel1 .p2 {
  font-size: 15px;
  line-height: 30px;
  color: #484949;
}
#ppwh .box4 .w-1400 .tx_box .item:hover .txt {
  top: 0;
}
#ppwh .box5 {
  padding: 70px 0 110px;
}
#ppwh .box5 .w-1400 .con {
  height: 448px;
  background: url(../images/about/second/zxln_bg.jpg) no-repeat;
  background-size: cover;
  margin-top: 60px;
  display: flex;
}
#ppwh .box5 .w-1400 .lf_txt {
  width: 50%;
}
#ppwh .box5 .w-1400 .lf_txt .item {
  height: 112px;
  display: flex;
  align-items: center;
  padding-left: 15%;
  background: #3169a7;
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  cursor: pointer;
  transition: all 0.2s ease;
}
#ppwh .box5 .w-1400 .lf_txt .item > div {
  margin-left: 30px;
}
#ppwh .box5 .w-1400 .lf_txt .item > div .p1 {
  font-size: 24px;
  color: #fff;
}
#ppwh .box5 .w-1400 .lf_txt .item > div .p2 {
  font-size: 16px;
  color: #b9cfe7;
  margin-top: 7px;
}
#ppwh .box5 .w-1400 .lf_txt .item.on {
  background: rgba(14, 105, 167, 0.46);
}
#ppwh .box5 .w-1400 .lf_txt .item.on > div .p2 {
  color: #fff;
}
#ppwh .box5 .w-1400 .rt_img {
  width: 50%;
  height: 448px;
  background-position: right bottom;
  background-size: auto;
  background-repeat: no-repeat;
  position: relative;
}
#ppwh .box5 .w-1400 .rt_img div {
  position: absolute;
  opacity: 0;
  transition: all 0.2s ease;
  font-size: 15px;
  line-height: 30px;
  color: #484949;
  width: 80%;
  left: 10%;
  top: 50%;
  transform: translateY(-50%);
}
#ppwh .box5 .w-1400 .rt_img div.txt3 {
  text-align: center;
}
#ppwh .box5 .w-1400 .rt_img.bg0 {
  background-image: url(../images/about/second/zxln05.png);
}
#ppwh .box5 .w-1400 .rt_img.bg0 .txt1 {
  opacity: 1;
}
#ppwh .box5 .w-1400 .rt_img.bg1 {
  background-image: url(../images/about/second/zxln06.png);
}
#ppwh .box5 .w-1400 .rt_img.bg1 .txt2 {
  opacity: 1;
}
#ppwh .box5 .w-1400 .rt_img.bg2 {
  background-image: url(../images/about/second/zxln07.png);
}
#ppwh .box5 .w-1400 .rt_img.bg2 .txt3 {
  opacity: 1;
}
#ppwh .box5 .w-1400 .rt_img.bg3 {
  background-image: url(../images/about/second/zxln08.png);
}
#ppwh .box5 .w-1400 .rt_img.bg3 .txt4 {
  opacity: 1;
}
#ryzz .box1 {
  padding: 90px 0 45px;
  background: url(../images/about/second/bg12.png) no-repeat top 130px left;
}
#ryzz .box1 .w-1260 {
  width: 1260px;
  margin: 0 auto 100px;
}
#ryzz .box1 .ry_box {
  border-top: 1px solid #e5e5e5;
  margin-top: 70px;
}
#ryzz .box1 .ry_box .item {
  height: 350px;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: url(../images/about/second/bg9.jpg) no-repeat right bottom -3px;
}
#ryzz .box1 .ry_box .item .lf_img {
  padding-left: 20px;
  width: 350px;
}
#ryzz .box1 .ry_box .item .rt_txt {
  width: 1030px;
  padding-bottom: 25px;
}
#ryzz .box1 .ry_box .item .rt_txt .p1 {
  font-size: 83px;
  line-height: 90px;
  font-family: 'sw';
  color: #f1f1f2;
}
#ryzz .box1 .ry_box .item .rt_txt .p2 {
  font-size: 25px;
  color: #393c3d;
  margin: 15px 0 5px;
}
#ryzz .box1 .ry_box .item .rt_txt .p3 {
  font-size: 15px;
  line-height: 30px;
  color: #484949;
}
#ryzz .box1 .getMore {
  text-align: center;
  margin-top: 55px;
}
#ryzz .box1 .getMore img {
  cursor: pointer;
}
#zscq .box1 {
  padding: 70px 0 30px;
  background-image: url(../images/about/second/bg10.png), url(../images/about/second/bg11.png);
  background-position: top -62px right -266px, top 110px left -30px;
  background-repeat: no-repeat;
  background-size: 24%,auto;
}
#zscq .box1 .w-1400 .jb {
  display: block;
  margin: 55px auto 44px;
}
#zscq .box1 .w-1400 .ms_box {
  width: 945px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#zscq .box1 .w-1400 .ms_box .txt {
  font-size: 18px;
  color: #484949;
}
#zscq .box1 .w-1400 .ms_box .txt span {
  font-size: 70px;
  color: #2b5dad;
  font-family: 'akhand';
}
#zscq .box2 {
  background: linear-gradient(to top, #eefafe 90%, rgba(238, 250, 254, 0));
  margin-top: -50px;
  overflow: hidden;
}
#zscq .box2 > div {
  padding-bottom: 85px;
  background: url(../images/about/second/bg13.jpg) no-repeat bottom;
  background-size: 100% auto;
}
#zscq .box2 #showcase {
  width: 1180px;
  margin: auto;
  height: 1020px;
}
#zscq .box2 #showcase .cloud9-item {
  position: relative;
}
#zscq .box2 #showcase .cloud9-item .bg {
  position: relative;
  z-index: 1;
}
#zscq .box2 #showcase .cloud9-item .zs {
  width: 46%;
  position: absolute;
  top: 12%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
#zscq .box2 #nav {
  display: flex;
  justify-content: center;
  align-items: center;
}
#zscq .box2 #nav .page_num {
  margin: 0 15px;
  font-size: 18px;
  color: #757474;
  font-family: 'ams';
}
#zscq .box2 #nav .page_num span {
  font-family: 'ams';
}
#zscq .box2 #nav .btn {
  width: 44px;
  height: 44px;
  border: 1px solid #112c7a;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease;
}
#zscq .box2 #nav .btn span {
  display: block;
  border: 4px solid transparent;
  height: 8px;
}
#zscq .box2 #nav .btn:hover {
  background: #2b5dad;
}
#zscq .box2 #nav .left:hover span {
  border-right: 8px solid #fff;
}
#zscq .box2 #nav .right:hover span {
  border-left: 8px solid #fff;
}
#zscq .box2 #nav .left span {
  border-right: 8px solid #112c7a;
  margin-right: 8px;
}
#zscq .box2 #nav .right span {
  border-left: 8px solid #112c7a;
  margin-left: 8px;
}
#xwhd .box1 {
  padding: 75px 0 90px;
  background: #fefefe url(../images/news/bg1.png) no-repeat top right;
  background-size: cover;
  margin-bottom: 25px;
}
#xwhd .box1 .news_box {
  display: flex;
  flex-wrap: wrap;
  margin: 75px 0 35px;
}
#xwhd .box1 .news_box a {
  display: block;
  width: 31.42%;
  background: #fff;
  border-radius: 8px;
  padding: 28px 20px 40px;
  margin-bottom: 40px;
  transition: all 0.2s ease;
  margin: 0 0.95%;
}
#xwhd .box1 .news_box a .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#xwhd .box1 .news_box a .top div {
  width: 93px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  background: #e1e1e2;
  font-size: 13px;
  color: #585959;
  border-radius: 35px;
}
#xwhd .box1 .news_box a .btm {
  padding: 0 10px;
}
#xwhd .box1 .news_box a .img_box {
  height: 15vw;
  max-height: 270px;
  margin: 18px 0 20px;
  border-radius: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#xwhd .box1 .news_box a .p1 {
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 12px;
  font-weight: bold;
  height: 60px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#xwhd .box1 .news_box a .p2 {
  font-size: 14px;
  line-height: 26px;
  color: #727272;
  margin: 0 0 18px;
  padding-top: 18px;
  height: 72px;
  overflow: hidden;
  border-top: 1px solid #d2d2d2;
}
#xwhd .box1 .news_box a .gd {
  width: 56px;
  height: 24px;
  background: #33b0de;
  border-radius: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease;
}
#xwhd .box1 .news_box a:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
}
#xwhd .box1 .news_box a:hover .p1 {
  color: #1664aa;
}
#xwhd .box1 .news_box a:hover .gd {
  background: #1664aa;
}
#hydc .box1 {
  padding: 75px 0 90px;
  background: #fefefe url(../images/news/bg1.png) no-repeat top right;
  background-size: cover;
  margin-bottom: 25px;
}
#hydc .box1 .news_box {
  margin: 75px 0 35px;
  border-top: 1px dotted #b6b6b6;
}
#hydc .box1 .news_box a {
  display: block;
  height: 225px;
  border-bottom: 1px dotted #b6b6b6;
  display: flex;
  align-items: center;
  padding: 0 55px 0 50px;
  position: relative;
  transition: all 0.2s ease;
}
#hydc .box1 .news_box a .img_box {
  width: 235px;
  height: 170px;
  border-radius: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 55px;
}
#hydc .box1 .news_box a .txt {
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 780px;
}
#hydc .box1 .news_box a .txt .p1 {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
}
#hydc .box1 .news_box a .txt .p2 {
  font-size: 14px;
  line-height: 26px;
  color: #727272;
}
#hydc .box1 .news_box a .txt .p3 {
  width: 93px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  background: #e1e1e2;
  font-size: 13px;
  color: #585959;
  border-radius: 35px;
}
#hydc .box1 .news_box a .gd {
  width: 56px;
  height: 24px;
  background: #33b0de;
  border-radius: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease;
  position: absolute;
  right: 55px;
  top: 50%;
  transform: translateY(-50%);
}
#hydc .box1 .news_box a:hover .gd {
  background: #1664aa;
}
#hydc .box1 .news_box a:hover {
  background: rgba(222, 231, 235, 0.5);
}
#jjnk #pc .lm_title {
  padding: 75px 0 60px;
}
#jjnk .box1 {
  padding: 75px 0 90px;
  background: #f8f8f8;
  margin-bottom: 20px;
}
#jjnk .box1 .news_box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#jjnk .box1 .news_box > div {
  display: flex;
  justify-content: center;
  width: 50%;
  margin-bottom: 90px;
}
#jjnk .box1 .news_box > div .img {
  width: 245px;
  height: 335px;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 16px 16px 20px 0 rgba(73, 71, 71, 0.11);
}
#jjnk .box1 .news_box > div .link {
  margin: 0 0 0 60px;
}
#jjnk .box1 .news_box > div .link .title {
  margin-bottom: 45px;
  border-left: 1px solid #4d4d4d;
  padding-left: 10px;
}
#jjnk .box1 .news_box > div .link .title .p1 {
  font-size: 15px;
  color: #4d4d4d;
  margin-bottom: 10px ;
}
#jjnk .box1 .news_box > div .link .title .p2 {
  font-size: 22px;
  color: #33b0de;
  font-weight: bold;
}
#jjnk .box1 .news_box > div .link .a1 p {
  background-image: url(../images/news/eye.png);
}
#jjnk .box1 .news_box > div .link .a2 p {
  background-image: url(../images/news/downLoad.png);
}
#jjnk .box1 .news_box > div .link a:hover p {
  background-color: #33b0de;
}
#jjnk .box1 .news_box > div .link .a1:hover p {
  background-image: url(../images/news/eye2.png);
  background-repeat: no-repeat;
  background-position: center;
}
#jjnk .box1 .news_box > div .link .a2:hover p {
  background-image: url(../images/news/downLoad2.png);
  background-repeat: no-repeat;
  background-position: center;
}
#jjnk .box1 .news_box > div .link a {
  display: block;
  width: 162px;
  height: 38px;
  border: 1px solid #c9c7c7;
  font-size: 14px;
  color: #828282;
  line-height: 38px;
  padding-left: 14px;
  margin-bottom: 15px;
}
#jjnk .box1 .news_box > div .link a p {
  width: 38px;
  border-left: 1px solid #c9c7c7;
  height: 36px;
  float: right;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.2s ease;
}
#spzx .box1 {
  background: url(../images/news/bg1.jpg) no-repeat;
  background-size: 100% auto;
  padding: 75px 0 90px;
}
#spzx .box1 .news_box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 90px 0 70px;
}
#spzx .box1 .news_box a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 390px;
  width: 32.14%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  padding: 50px 35px 40px;
  transition: all 0.2s ease;
  overflow: hidden;
}
#spzx .box1 .news_box a .bg_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
#spzx .box1 .news_box a .play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -27px 0 0 -27px;
  z-index: 2;
}
#spzx .box1 .news_box a .p1 {
  font-size: 26px;
  color: #fff;
  z-index: 2;
}
#spzx .box1 .news_box a .p2 {
  font-size: 22px;
  color: #fff;
  font-family: 'ams';
  border-top: 1px solid rgba(255, 255, 255, 0.52);
  padding-top: 20px;
  z-index: 2;
}
#spzx .box1 .news_box a:hover .bg_box {
  transform: scale(1.1);
}
#tzgg .box1 {
  background: #eef3f5 url(../images/news/bg3.jpg) no-repeat top left;
  padding: 90px 0 56px;
}
#tzgg .box1 .news_box {
  margin: 70px 0 20px;
  display: flex;
  flex-wrap: wrap;
}
#tzgg .box1 .news_box a:nth-child(3n+2) {
  margin: 0 25px;
}
#tzgg .box1 .news_box a {
  width: calc((100% - 50px) / 3);
  display: flex;
  flex-direction: column;
  height: 260px;
  border: 1px solid #c8cfd4;
  padding: 25px 3% 0;
  margin-bottom: 55px;
  transition: all 0.2s ease;
}
#tzgg .box1 .news_box a .p1 {
  display: flex;
  align-items: center;
}
#tzgg .box1 .news_box a .p1 p {
  font-size: 18px;
  color: #0171d0;
  margin-right: 11px;
}
#tzgg .box1 .news_box a .p1 div {
  width: 23px;
  height: 23px;
  background: #c0e6fa;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: all 0.2s ease;
}
#tzgg .box1 .news_box a .p2 {
  font-size: 17px;
  line-height: 30px;
  color: #000000;
  margin: 25px 0 8px;
  height: 60px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#tzgg .box1 .news_box a .p3 {
  font-size: 14px;
  line-height: 26px;
  color: #727272;
  height: 50px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#tzgg .box1 .news_box a .p4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
#tzgg .box1 .news_box a .p4 span {
  font-size: 16px;
  color: #585959;
}
#tzgg .box1 .news_box a .p4 .gd {
  width: 56px;
  height: 24px;
  background: #33b0de;
  border-radius: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease;
}
#tzgg .box1 .news_box a:hover {
  background: #1c509c;
}
#tzgg .box1 .news_box a:hover p,
#tzgg .box1 .news_box a:hover span {
  color: #fff;
}
#tzgg .box1 .news_box a:hover .p1 div {
  background: #fff;
}
#news .w-1300 {
  width: 1300px;
  margin: auto;
}
#news .content {
  display: flex;
}
#news .content > .lf_title {
  width: 300px;
  background: #f3f7fa;
  padding-top: 123px;
}
#news .content > .lf_title .title {
  font-size: 28px;
  color: #9fcae0;
  line-height: 40px;
  font-weight: bold;
  border-top: 5px solid #dee9f2;
  width: 215px;
  margin: 0 auto 10px;
  padding-top: 25px;
}
#news .content > .rt.news-con {
  width: 900px;
  padding: 0 0 0 100px;
  margin-top: 75px;
}
#news .content > .rt.news-con .tt-box {
  display: flex;
  align-items: center;
}
#news .content > .rt.news-con .tt-box .time {
  width: 90px;
  height: 90px;
  border: 1px solid #004ea2;
  text-align: center;
  padding-top: 5px;
}
#news .content > .rt.news-con .tt-box .time .p1 {
  font-size: 32px;
  color: #004ea2;
}
#news .content > .rt.news-con .tt-box .time .p2 {
  font-size: 14px;
  color: #004ea2;
  display: inline-block;
  border-top: 1px solid #004ea2;
  padding-top: 8px;
  margin-top: 5px;
}
#news .content > .rt.news-con .tt-box .title {
  font-size: 28px;
  line-height: 38px;
  color: #0890c7;
  width: 620px;
  font-weight: bold;
  flex-grow: 1;
  text-align: center;
  padding-left: 30px;
}
#news .content > .rt.news-con .xx-box {
  line-height: 35px;
  border-bottom: 1px solid #d1deeb;
  margin: 0 0 35px;
}
#news .content > .rt.news-con .xx-box .font {
  margin-left: 24px;
}
#news .content > .rt.news-con .xx-box .font span {
  display: inline-block;
  margin: 0 2px;
  background: #e8ecee;
  color: #858687;
  cursor: pointer;
  text-align: center;
}
#news .content > .rt.news-con .xx-box .font span.sel {
  background: #004ea2;
  color: #fffefe;
}
#news .content > .rt.news-con .xx-box .font span.s {
  width: 14px;
  line-height: 14px;
  font-size: 12px;
}
#news .content > .rt.news-con .xx-box .font span.b {
  width: 18px;
  line-height: 18px;
  font-size: 15px;
}
#news .content > .rt.news-con .xx-box .print {
  font-size: 12px;
  color: #858687;
  margin-left: 20px;
  cursor: pointer;
}
#news .content > .rt.news-con .xx-box .print img {
  vertical-align: middle;
  margin-right: 5px;
}
#news .content > .rt.news-con .xx-box .look {
  font-size: 12px;
  color: #858687;
  margin-left: 20px;
}
#news .content > .rt.news-con .xx-box .look img {
  vertical-align: middle;
  margin-right: 5px;
}
#news .content > .rt.news-con .xx-box .ly {
  font-size: 12px;
  color: #858687;
}
#news .content > .rt.news-con #content {
  padding-bottom: 90px;
}
#news .content > .rt.news-con #content p {
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
}
#news .content > .rt.news-con #content img {
  width: 90%;
  display: block;
  margin: auto;
}
#news .content > .rt.news-con #content video {
  width: 100%;
}
#news .content > .rt.news-con #content p {
  text-indent: 2em;
  color: #3f494f;
  margin-bottom: 20px;
}
#news .content > .rt.news-con #content img {
  margin-bottom: 20px;
}
#news .content > .rt.news-con #content.s p {
  font-size: 14px;
  line-height: 30px;
}
#news .content > .rt.news-con #content.b p {
  font-size: 18px;
  line-height: 32px;
}
#core .zlm_banner .center .p2 {
  color: #fff;
}
#core .products_box {
  overflow: hidden;
}
#core .products_box .item.item1 {
  padding-top: 80px;
}
#core .products_box .item4 {
  margin-bottom: 80px;
}
#core .products_box .item.item1 .btm .swiper {
  overflow: hidden;
  position: relative;
}
#core .products_box .item.item1 .btm .swiper .swiper-slide {
  display: block;
  border-radius: 15px;
  overflow: hidden;
}
#core .products_box .item.item1 .btm .swiper .swiper-slide > img:first-child {
  width: 100%;
}
#core .products_box .item.item1 .btm .swiper .swiper-button-prev {
  left: 0;
  width: 40px;
  height: 70px;
  background: rgba(255, 255, 255, 0.35) url(../images/core/arr4.png) no-repeat center;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-top: -35px;
}
#core .products_box .item.item1 .btm .swiper .swiper-button-next {
  right: 0;
  width: 40px;
  height: 70px;
  background: rgba(255, 255, 255, 0.35) url(../images/core/arr3.png) no-repeat center;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-top: -35px;
}
#core .products_box .item.item1 .btm .swiper .swiper-button-prev:hover {
  background: rgba(255, 255, 255, 0.8) url(../images/core/arr1.png) no-repeat center;
}
#core .products_box .item.item1 .btm .swiper .swiper-button-next:hover {
  background: rgba(255, 255, 255, 0.8) url(../images/core/arr2.png) no-repeat center;
}
#core .products_box .item {
  padding-top: 120px;
  background: url(../images/core//bg1.jpg) no-repeat bottom;
  background-size: 100% 300px;
  position: relative;
}
#core .products_box .item .tips {
  position: absolute;
  top: 0;
  left: 0;
  height: 78px;
  width: 100%;
  display: flex;
}
#core .products_box .item .tips .d1 {
  background: #01bfdd;
  width: 50%;
  display: flex;
  justify-content: flex-end;
}
#core .products_box .item .tips .d1 > div {
  width: 650px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#core .products_box .item .tips .d1 > div .p1 {
  font-size: 16px;
  color: #fff;
  opacity: 0.7;
}
#core .products_box .item .tips .d1 > div .p2 {
  height: 23px;
  border-left: 1px solid #d5ebf9;
  margin: 0 18px;
}
#core .products_box .item .tips .d1 > div .p3 {
  font-size: 16px;
  color: #fff;
  opacity: 0.65;
  font-family: 'sw';
}
#core .products_box .item .tips .d2 {
  width: 125px;
  background: #01bfdd;
}
#core .products_box .item .w-1400 {
  width: 1295px;
}
#core .products_box .item .w-1400 .top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px;
}
#core .products_box .item .w-1400 .top .txt_box {
  width: 50%;
}
#core .products_box .item .w-1400 .top .txt_box .con {
  font-size: 15px;
  line-height: 30px;
  color: #6f6f6f;
  text-align: justify;
  margin: 55px 0 40px;
  width: 600px;
}
#core .products_box .item .w-1400 .top .txt_box .more {
  margin: 0;
}
#core .products_box .item .w-1400 .top .img_box {
  margin: 30px 80px 0 0;
  position: relative;
}
#core .products_box .item .w-1400 .top .img_box .swiper {
  position: absolute;
  width: 315px;
  height: 315px;
  top: 7px;
  left: 84px;
}
#core .products_box .item .w-1400 .top .img_box .swiper .swiper-slide {
  border-radius: 50%;
  overflow: hidden;
}
#core .products_box .item .w-1400 .btm {
  width: 1295px;
  height: 300px;
  margin: auto;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#core .products_box .item .w-1400 .btm a {
  position: relative;
  display: block;
  border-radius: 8px;
  border-radius: 15px;
  overflow: hidden;
  height: 220px;
}
#core .products_box .item .w-1400 .btm a > img {
  width: 100%;
}
#core .products_box .item .w-1400 .btm a > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 70px 0 45px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#core .products_box .item .w-1400 .btm a > div .cir_box {
  position: relative;
  width: 37%;
}
#core .products_box .item .w-1400 .btm a > div .cir_box .cir {
  width: 100%;
}
#core .products_box .item .w-1400 .btm a > div .cir_box .tb {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 33%;
  transform: translate(-50%, -50%);
}
#core .products_box .item .w-1400 .btm a > div .name_box .p1 {
  font-size: 28px;
  color: #fff;
}
#core .products_box .item .w-1400 .btm a > div .name_box .p2 {
  font-size: 14px;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.55);
  margin-top: 15px;
  text-transform: uppercase;
}
#core .products_box .item .w-1400 .btm a > img {
  transition: all 0.3s ease;
}
#core .products_box .item .w-1400 .btm a:hover > img {
  transform: scale(1.2);
}
#core .products_box .item .w-1400 .btm a:hover .cir {
  animation: rotate2 2s linear infinite;
}
#core .products_box .item:nth-child(odd) .tips {
  left: auto;
  right: 0;
  justify-content: flex-end;
}
#core .products_box .item:nth-child(even) .w-1400 .top {
  flex-direction: row-reverse;
}
#core .products_box .item:nth-child(even) .w-1400 .top .img_box {
  margin: 30px 0 0 45px;
}
#core .products_box .item:nth-child(even) .w-1400 .top .txt_box {
  width: 50%;
}
#core_second .lm_nav .w-1400 {
  width: 1280px;
}
#core_second .box1 {
  padding: 60px 0 130px;
  background: url(../images/core/bg2.jpg) no-repeat top right;
  background-size: 100% auto;
}
#core_second .box1 .w-1280 {
  display: flex;
}
#core_second .box1 .w-1280 .lf_txt {
  width: 50%;
}
#core_second .box1 .w-1280 .lf_txt .p1 {
  font-size: 30px;
  color: #fff;
  width: 330px;
  height: 55px;
  text-align: center;
  line-height: 55px;
  background: #1c509c;
  border-radius: 5px;
}
#core_second .box1 .w-1280 .lf_txt .p2 {
  font-size: 32px;
  color: #393c3d;
  position: relative;
  display: inline-block;
  margin: 40px 0 20px;
}
#core_second .box1 .w-1280 .lf_txt .p2 .txt {
  position: relative;
  z-index: 2;
}
#core_second .box1 .w-1280 .lf_txt .p2 .cir {
  position: absolute;
  top: -1px;
  right: -11px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 2px solid #abe3fe;
}
#core_second .box1 .w-1280 .lf_txt .p3 {
  font-size: 14px;
  line-height: 28px;
  color: #393c3d;
  text-align: justify;
  width: 570px;
}
#core_second .box1 .w-1280 .rt_cube {
  display: flex;
  justify-content: center;
  margin: 108px 0 0 30px;
  width: 50%;
}
#core_second .box1 .w-1280 .rt_cube .item {
  margin: 0 12px;
  background: #fff;
  width: 190px;
  height: 190px;
  border: 2px dotted #2758a1;
  padding: 25px 20px 0;
  transition: all 0.2s ease;
}
#core_second .box1 .w-1280 .rt_cube .item .p1 {
  text-align: center;
  font-size: 20px;
  color: #1c509c;
  margin-bottom: 15px;
  font-weight: bold;
}
#core_second .box1 .w-1280 .rt_cube .item .p2 {
  font-size: 14px;
  line-height: 24px;
  color: #7d7f7f;
  text-align: justify;
}
#core_second .box1 .w-1280 .rt_cube .item:hover {
  background: #1c509c;
}
#core_second .box1 .w-1280 .rt_cube .item:hover p {
  color: #fff;
}
#core_second .box2 .w-1280 .item {
  margin-bottom: 65px;
}
#core_second .box2 .w-1280 .item .title .top {
  display: flex;
  align-items: center;
}
#core_second .box2 .w-1280 .item .title .top .p1 {
  font-size: 31px;
  color: #0c2850;
  margin-right: 10px;
}
#core_second .box2 .w-1280 .item .title .top .p2 {
  flex-grow: 1;
  border-top: 2px solid #1c509c;
}
#core_second .box2 .w-1280 .item .title .top img {
  margin-left: 7px;
}
#core_second .box2 .w-1280 .item .title .en {
  font-size: 14px;
  color: #1664aa;
  opacity: 0.55;
  margin-top: -15px;
  text-transform: uppercase;
}
#core_second .box2 .w-1280 .item .cp_box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 50px;
}
#core_second .box2 .w-1280 .item .cp_box a {
  width: 600px;
  height: 270px;
  border-radius: 15px;
  background: url(../images/core/bg3.jpg) no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  margin-bottom: 34px;
  padding-left: 43px;
  transition: all 0.2s ease;
}
#core_second .box2 .w-1280 .item .cp_box a .lf_cir {
  width: 184px;
  height: 184px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 110px ;
  box-shadow: 5px 3px 32px rgba(190, 222, 234, 0.92);
  transition: all 0.2s ease;
  position: relative;
}
#core_second .box2 .w-1280 .item .cp_box a .lf_cir img {
  position: absolute;
  height: 100%;
  width: auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
#core_second .box2 .w-1280 .item .cp_box a .rt_txt .p1 {
  font-size: 38px;
  color: #186aaf;
  font-family: 'akhand';
  height: 72px;
  line-height: 72px;
  padding: 0 12px;
  border-top: 4px solid #1c509c;
  border-bottom: 1px solid #1c509c;
  margin-bottom: 42px;
}
#core_second .box2 .w-1280 .item .cp_box a .rt_txt .p1 span {
  font-size: 30px;
  vertical-align: bottom;
}
#core_second .box2 .w-1280 .item .cp_box a .rt_txt .djxq {
  display: flex;
  align-items: center;
}
#core_second .box2 .w-1280 .item .cp_box a .rt_txt .djxq .cir {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  box-shadow: 4px 3px 8px rgba(222, 224, 229, 0.8);
}
#core_second .box2 .w-1280 .item .cp_box a .rt_txt .djxq p {
  font-size: 14px;
  color: #1664aa;
  margin-left: 12px;
}
#core_second .box2 .w-1280 .item .cp_box a:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
}
#core_second .box2 .w-1280 .item .cp_box a:hover .lf_cir {
  transform: scale(1.1);
}
#core_third .lm_banner .w-1400 {
  width: 1200px;
  max-width: 1200px;
}
#core_third .lm_nav .w-1400 {
  width: 1200px;
}
#core_third .box1 {
  padding: 90px 0 60px;
  background: url(../images/core/bg5.jpg) no-repeat top left 40%;
}
#core_third .box1 .w-1200 {
  display: flex;
  justify-content: space-between;
}
#core_third .box1 .w-1200 .lf_txt {
  width: 50%;
}
#core_third .box1 .w-1200 .lf_txt .p1 {
  font-size: 23px;
  color: #35c2de;
}
#core_third .box1 .w-1200 .lf_txt .p2 {
  font-size: 80px;
  line-height: 80px;
  color: #35c2de;
  font-family: 'akhand';
  border-bottom: 1px solid #1c509c;
  padding-bottom: 25px;
  width: 545px;
  margin-bottom: 55px;
}
#core_third .box1 .w-1200 .lf_txt .p2 span {
  font-size: 50px;
  vertical-align: middle;
  line-height: 50px;
}
#core_third .box1 .w-1200 .lf_txt .p3 {
  font-size: 24px;
  font-weight: bold;
  color: #5b5b5b;
  margin: 0 0 10px;
}
#core_third .box1 .w-1200 .lf_txt .p4 {
  font-size: 15px;
  line-height: 28px;
  color: #656565;
  width: 545px;
  margin-bottom: 10px;
}
#core_third .box1 .w-1200 .rt_img {
  width: 420px;
  overflow: hidden;
}
#core_third .box1 .w-1200 .rt_img img {
  width: 100%;
  margin-bottom: 20px;
}
#core_third .box2 {
  margin-bottom: 55px;
}
#core_third .box2 .w-1200 .item .title {
  height: 60px;
  padding-left: 30px;
  display: flex;
  align-items: center;
  background: #35c2de;
}
#core_third .box2 .w-1200 .item .title p {
  font-size: 26px;
  color: #fff;
  margin-left: 13px;
}
#core_third .box2 .w-1200 .item .con {
  background: #f7f7f7;
  text-align: center;
  padding: 50px 0 40px;
}
#core_third .box2 .w-1200 .item .con img {
  vertical-align: middle;
  margin-bottom: 40px;
}
.core_third .lm_banner .p3 {
  margin-top: 20px;
}
#research .zlm_banner .center .p2 {
  color: #fff;
}
#research .box1 {
  overflow: hidden;
  padding-top: 100px;
  position: relative;
  z-index: 22;
  background: url(../images/research/bg2.png) no-repeat top 70px right;
}
#research .box1 .w-1280 {
  display: flex;
  justify-content: space-between;
}
#research .box1 .w-1280 .lf_txt {
  width: 47.27%;
}
#research .box1 .w-1280 .lf_txt .con {
  font-size: 14px;
  line-height: 28px;
  color: #393c3d;
  margin: 35px 0 30px;
}
#research .box1 .w-1280 .lf_txt .more {
  margin: 0 0 62px;
}
#research .box1 .w-1280 .rt_img {
  margin-top: 67px;
  width: 43.125%;
}
#research .box1 .w-1280 .rt_img img {
  width: 100%;
}
#research .box2 {
  overflow: hidden;
  margin-top: -14vw;
  position: relative;
}
#research .box2 .w-1400 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 33%;
  display: flex;
  justify-content: space-between;
}
#research .box2 .w-1400 .map_box {
  margin: 30px 0 0 0;
  position: relative;
  width: 47.3%;
}
#research .box2 .w-1400 .map_box p {
  position: absolute;
  font-size: 14px;
  color: #fff;
}
#research .box2 .w-1400 .map_box .p1 {
  top: 168px;
  left: -93px;
}
#research .box2 .w-1400 .map_box .p2 {
  top: 233px;
  left: -130px;
}
#research .box2 .w-1400 .map_box .p3 {
  top: 333px;
  left: -149px;
}
#research .box2 .w-1400 .map_box .p4 {
  top: 145px;
  right: -134px;
}
#research .box2 .w-1400 .map_box .p5 {
  top: 221px;
  right: -138px;
}
#research .box2 .w-1400 .map_box .p6 {
  top: 300px;
  right: -135px;
  background: #13b2df;
  font-weight: 100;
  height: 33px;
  line-height: 33px;
  padding: 0 10px;
  border-radius: 5px;
}
#research .box2 .w-1400 .rt_txt {
  width: 39%;
  margin-right: 40px;
  position: relative;
}
#research .box2 .w-1400 .rt_txt .light {
  position: absolute;
  left: -21%;
  top: -1%;
}
#research .box2 .w-1400 .rt_txt .zlm_title2 .p1 {
  -webkit-text-stroke: 1px #fff;
  color: transparent;
  opacity: 0.6;
}
#research .box2 .w-1400 .rt_txt .zlm_title2 .p3 {
  width: 550px;
}
#research .box2 .w-1400 .rt_txt .zlm_title2 .p3 span {
  background: #fff;
}
#research .box2 .w-1400 .rt_txt p {
  color: #fff;
}
#research .box2 .w-1400 .rt_txt .con {
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  margin: 35px 0 30px;
  text-align: justify;
}
#research .box2 .w-1400 .rt_txt .more {
  margin: 0 0 62px;
}
#research .box2 .w-1400 .rt_txt .more .cir {
  background: transparent;
  border: 1px solid #fff;
}
#research .box2 .w-1400 .rt_txt .more .txt {
  color: #fff;
}
#research .box3 {
  margin-top: -1.5vw;
  position: relative;
  z-index: 4;
}
#research .box3 .cir_box {
  width: 1040px;
  margin: 0 auto 180px;
  position: relative;
}
#research .box3 .cir_box .center_txt {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  top: 33%;
}
#research .box3 .cir_box .center_txt .p1 {
  font-size: 37px;
  font-family: 'sw';
  -webkit-text-stroke: 1px #333333;
  color: transparent;
  text-transform: uppercase;
  opacity: 0.3;
}
#research .box3 .cir_box .center_txt .p2 {
  font-size: 30px;
  color: #393c3d;
  margin-top: 4px;
}
#research .box3 .cir_box .ball {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#research .box3 .cir_box .ball .cir {
  width: 87px;
  height: 87px;
  border-radius: 50%;
  background: #2f85dc;
  display: flex;
  justify-content: center;
  align-items: center;
}
#research .box3 .cir_box .ball .p1 {
  font-size: 16px;
  color: #0565b6;
  margin: 15px 0;
}
#research .box3 .cir_box .ball .p2 {
  font-size: 15px;
  line-height: 22px;
  color: #484949;
}
#research .box3 .cir_box .b1 {
  top: 128px;
  left: -49px;
}
#research .box3 .cir_box .b1 p {
  transform: translateX(-40px);
}
#research .box3 .cir_box .b2 {
  top: -95px;
  left: 212px;
  flex-direction: column-reverse;
}
#research .box3 .cir_box .b3 {
  top: -99px;
  left: 460px;
  flex-direction: column-reverse;
}
#research .box3 .cir_box .b4 {
  top: -62px;
  right: 132px;
  flex-direction: column-reverse;
}
#research .box3 .cir_box .b5 {
  bottom: 80px;
  right: -71px;
}
#research .box3 .cir_box .b5 p {
  transform: translateX(27px);
}
#research .box3 .cir_box .b6 {
  bottom: -48px;
  left: 793px;
}
#research .box3 .cir_box .b7 {
  bottom: -82px;
  left: 593px;
}
#research .box3 .cir_box .b8 {
  bottom: -79px;
  left: 330px;
}
#research .box3 .cir_box .b9 {
  bottom: -48px;
  left: 85px;
}
#research .box4 {
  margin: -8.92vw 0 0;
  position: relative;
}
#research .box4 .w-1400 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 32%;
  display: flex;
}
#research .box4 .w-1400 .yy_box {
  position: relative;
  margin-top: 4vw;
}
#research .box4 .w-1400 .yy_box .yy {
  width: 100%;
  height: 415px;
  border-top-right-radius: 350px;
  border-bottom-right-radius: 350px;
  background: #d9e9f9;
  position: relative;
  position: absolute;
  top: 35px;
}
#research .box4 .w-1400 .yy_box .yy p {
  position: absolute;
  height: 415px;
  background: #d9e9f9;
  width: 100%;
  left: -100%;
  top: 0;
}
#research .box4 .w-1400 .lf_txt {
  height: 415px;
  background: #0c4d96;
  padding: 0 30px;
  border-top-right-radius: 350px;
  border-bottom-right-radius: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
#research .box4 .w-1400 .lf_txt .sk {
  position: absolute;
  height: 415px;
  background: #0c4d96;
  width: 100%;
  left: -90%;
  top: 0;
}
#research .box4 .w-1400 .lf_txt .zlm_title2 {
  position: relative;
  z-index: 2;
}
#research .box4 .w-1400 .lf_txt .zlm_title2 p {
  color: #fff;
}
#research .box4 .w-1400 .lf_txt .zlm_title2 .p1 {
  -webkit-text-stroke: 1px #fff;
  color: transparent;
  opacity: 0.6;
}
#research .box4 .w-1400 .lf_txt .zlm_title2 .p3 {
  width: 350px;
}
#research .box4 .w-1400 .lf_txt .zlm_title2 .p3 span {
  background: #fff;
}
#research .box4 .w-1400 .lf_txt .con {
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  margin: 35px 0 30px;
  text-align: justify;
  width: 350px;
  position: relative;
  z-index: 2;
}
#research .box4 .w-1400 .lf_txt .more {
  position: absolute;
  bottom: 57px;
  right: -55px;
}
#research .box4 .w-1400 .rt_cir {
  width: 775px;
  height: 485px;
  margin-left: 66px;
  position: relative;
}
#research .box4 .w-1400 .rt_cir .item {
  position: absolute;
  cursor: pointer;
}
#research .box4 .w-1400 .rt_cir .item .txt_box {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  top: 20%;
  transition: all 0.3s ease;
}
#research .box4 .w-1400 .rt_cir .item .txt_box .p1 {
  font-size: 46px;
  line-height: 46px;
  color: #3375d5;
  font-family: 'sw';
}
#research .box4 .w-1400 .rt_cir .item .txt_box .p2 {
  font-size: 18px;
  line-height: 28px;
  color: #0565b6;
}
#research .box4 .w-1400 .rt_cir .item .img_box {
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -90px;
  width: 181px;
  height: 181px;
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.3s ease;
  transform: scale(0);
}
#research .box4 .w-1400 .rt_cir .item .img_box img {
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
#research .box4 .w-1400 .rt_cir .item:hover .txt_box {
  transform: translateY(-30px);
  opacity: 0;
}
#research .box4 .w-1400 .rt_cir .item:hover .img_box {
  transform: scale(1);
}
#research .box4 .w-1400 .rt_cir .i1 {
  top: 30%;
  left: 0;
}
#research .box4 .w-1400 .rt_cir .i2 {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
#research .box4 .w-1400 .rt_cir .i3 {
  top: 30%;
  right: 0;
}
#research .box4 .w-1400 .rt_cir .i4 {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#research .box5 {
  padding: 80px 0;
  background: url(../images/research/bg11.jpg) no-repeat center;
}
#research .box5 .zlm_title2 {
  text-align: center;
}
#research .box5 .zlm_title2 .p3 {
  margin: auto;
  width: 590px;
}
#research .box5 .zlm_title2 .p3 span {
  left: 50%;
  margin-left: -6px;
}
#research .box5 .con {
  text-align: center;
  margin: 33px 0 50px;
}
#research .box5 .con p {
  font-size: 30px;
  color: #0565b6;
  font-weight: bold;
  margin-top: 15px;
}
#research .box5 .tab_box {
  width: 650px;
  margin: auto;
}
#research .box5 .tab_box .tabs {
  display: flex;
  justify-content: space-between;
}
#research .box5 .tab_box .tabs .tab > div {
  width: 136px;
  height: 136px;
  border-radius: 50%;
  border: 3px solid #1c509c;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  cursor: pointer;
  transition: all 0.2s ease;
}
#research .box5 .tab_box .tabs .tab p {
  font-size: 18px;
  color: #0c4d96;
  margin-top: 16px;
  text-align: center;
}
#research .box5 .tab_box .tabs .tab1 div {
  background-image: url(../images/research/zjzx1-1.png);
}
#research .box5 .tab_box .tabs .tab2 div {
  background-image: url(../images/research/zjzx2-1.png);
}
#research .box5 .tab_box .tabs .tab3 div {
  background-image: url(../images/research/zjzx3-1.png);
}
#research .box5 .tab_box .tabs .tab.on p {
  font-weight: bold;
}
#research .box5 .tab_box .tabs .tab1.on div {
  background-image: url(../images/research/zjzx1.png);
  background-color: #1c509c;
}
#research .box5 .tab_box .tabs .tab2.on div {
  background-image: url(../images/research/zjzx2.png);
  background-color: #1c509c;
}
#research .box5 .tab_box .tabs .tab3.on div {
  background-image: url(../images/research/zjzx3.png);
  background-color: #1c509c;
}
#research .box5 .tab_box .txt_box {
  margin: 40px 0 30px;
}
#research .box5 .tab_box .txt_box p {
  font-size: 14px;
  line-height: 28px;
  color: #393c3d;
  display: none;
  text-align: justify;
}
#research .box5 .tab_box .txt_box p.on {
  display: block;
}
#yjy .box1 {
  padding: 85px 0 50px;
  background: url(../images/research/bg1.jpg) no-repeat left bottom;
}
#yjy .box1 .w-1280 .con {
  display: flex;
  justify-content: space-between;
  margin-top: 105px;
}
#yjy .box1 .w-1280 .con .lf_num .num_box {
  margin-top: 90px;
  display: flex;
  width: 500px;
  justify-content: space-between;
}
#yjy .box1 .w-1280 .con .lf_num .num_box .num {
  margin-bottom: 60px;
}
#yjy .box1 .w-1280 .con .lf_num .num_box .num .p1 {
  position: relative;
  font-size: 70px;
  line-height: 70px;
  color: #1c509c;
  font-family: 'sw';
  display: inline-block;
}
#yjy .box1 .w-1280 .con .lf_num .num_box .num .p1 span {
  position: absolute;
  font-size: 16px;
  line-height: 16px;
  color: #1c509c;
  right: -20px;
  top: 0;
}
#yjy .box1 .w-1280 .con .lf_num .num_box .num .p2 {
  font-size: 16px;
  color: #393c3d;
}
#yjy .box1 .w-1280 .con .rt_txt {
  width: 560px;
}
#yjy .box1 .w-1280 .con .rt_txt .p1 {
  font-size: 32px;
  line-height: 48px;
  color: #bdbcbc;
}
#yjy .box1 .w-1280 .con .rt_txt .p2 {
  font-size: 32px;
  line-height: 48px;
  color: #8cd0ec;
  margin-bottom: 60px;
}
#yjy .box1 .w-1280 .con .rt_txt .p3 {
  font-size: 14px;
  line-height: 28px;
  color: #393c3d;
  margin-bottom: 25px;
  text-align: justify;
}
#cxjd .box1 {
  background: #f3f7fa url(../images/research/bg2.jpg) no-repeat bottom;
  background-size: 100% auto;
  padding: 95px 0 105px;
}
#cxjd .box1 .con {
  display: flex;
  margin-top: 77px;
}
#cxjd .box1 .con .map_lf {
  margin: 20px 70px 0 0;
}
#cxjd .box1 .con .map_lf .jd {
  display: flex;
  width: 610px;
  justify-content: space-between;
  margin-top: 80px;
}
#cxjd .box1 .con .txt_rt {
  width: 610px;
  padding: 65px 75px 55px 100px;
  background: linear-gradient(to bottom, #ffffff 60%, rgba(255, 255, 255, 0.1));
}
#cxjd .box1 .con .txt_rt div:nth-child(4) .p1 {
  font-weight: bold;
}
#cxjd .box1 .con .txt_rt div {
  margin-bottom: 25px;
}
#cxjd .box1 .con .txt_rt div .p1 {
  font-size: 21px;
  color: #1c509c;
  position: relative;
  margin-bottom: 15px;
}
#cxjd .box1 .con .txt_rt div .p1::before {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 18px;
  height: 18px;
  border: 2px solid #93ecf9;
  left: -40px;
  top: 50%;
  transform: translateY(-50%);
}
#cxjd .box1 .con .txt_rt div .p2 {
  font-size: 14px;
  line-height: 28px;
  color: #393c3d;
}
#jsys .box1 {
  background: #eff3f7 url(../images/research/bg7.png) no-repeat bottom;
  background-size: 100% auto;
  padding-top: 75px;
}
#jsys .box1 .w-1280 .page_box {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-top: 67px;
}
#jsys .box1 .w-1280 .page_box .btn {
  position: relative;
  width: 35px;
  height: 11px;
  margin: 0;
}
#jsys .box1 .w-1280 .page_box .swiper-pagination-progressbar {
  width: 288px;
  height: 1px;
  position: relative;
  margin: 0 39px;
  background: rgba(255, 255, 255, 0.3);
}
#jsys .box1 .w-1280 .page_box .swiper-pagination-progressbar span {
  background: #fff;
  opacity: 1;
}
#jsys .box1 .w-1280 .page_box .swiper-button-prev {
  background: url(../images/research/arr1.png) no-repeat;
  left: 0;
}
#jsys .box1 .w-1280 .page_box .swiper-button-next {
  background: url(../images/research/arr2.png) no-repeat;
  right: 0;
}
#jsys .box1 .w-1280 .swiper_box {
  margin-top: 93px;
  position: relative;
}
#jsys .box1 .w-1280 .swiper_box .swiper {
  overflow: hidden;
  width: 1205px;
  margin: auto;
}
#jsys .box1 .w-1280 .swiper_box .swiper .swiper-slide {
  border-radius: 15px;
  overflow: hidden;
}
#jsys .box1 .w-1280 .swiper_box .swiper .swiper-slide .top {
  height: 72px;
  text-align: center;
  line-height: 72px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  background: #2b5dad url(../images/research/bg4.jpg) no-repeat top right;
}
#jsys .box1 .w-1280 .swiper_box .swiper .swiper-slide .btm {
  padding: 0 50px;
  background: #fff;
}
#jsys .box1 .w-1280 .swiper_box .swiper .swiper-slide .btm .item {
  display: flex;
  align-items: center;
  padding-left: 40px;
  height: 100px;
  border-bottom: 1px solid #e5e5e5;
}
#jsys .box1 .w-1280 .swiper_box .swiper .swiper-slide .btm .item:last-child {
  border: none;
}
#jsys .box1 .w-1280 .swiper_box .swiper .swiper-slide .btm p {
  font-size: 17px;
  line-height: 30px;
  color: #6a6a6a;
  margin-left: 30px;
}
#jsys .box2 {
  padding: 145px 0 125px;
  background: #1c509c url(../images/research/bg10.jpg) no-repeat bottom;
  background-size: 100% auto;
  position: relative;
}
#jsys .box2 .bg1 {
  width: 46.25%;
  left: 0;
  bottom: 0;
}
#jsys .box2 .bg2 {
  width: 46.84%;
  right: 0;
  bottom: 0;
}
#jsys .box2 .btn_box {
  width: 72.32%;
  height: 24.1vw;
  margin-left: 18.75%;
  position: relative;
}
#jsys .box2 .btn_box .btn {
  position: absolute;
  width: 235px;
  height: 70px;
  border-radius: 15px;
  background: #fff;
  text-align: center;
  line-height: 70px;
  font-size: 16px;
  color: #235bad;
}
#jsys .box2 .btn_box .btn span {
  font-family: 'sw';
  font-size: 32px;
}
#jsys .box2 .btn_box .btn.bg1 {
  background: #b5eafc;
  top: 28%;
  left: 28%;
}
#jsys .box2 .btn_box .btn.bg2 {
  background: #a4d6ff;
  top: 59%;
  left: 42%;
}
#jsys .box2 .btn_box .btn.bg3 {
  background: #a2c8fe;
  bottom: 0;
  right: 16%;
}
#jsys .box2 .btn_box .b1 {
  top: 0;
  left: 0;
}
#jsys .box2 .btn_box .b2 {
  top: 0;
  left: 50%;
}
#jsys .box2 .btn_box .b3 {
  right: 0;
  top: 30%;
}
#yfpt .box1 {
  padding: 95px 0 60px;
  background-color: #f3f6fa;
  background-image: url(../images/research/bg5.jpg), url(../images/research/bg2.jpg);
  background-repeat: no-repeat;
  background-size: auto ,100% auto;
  background-position: top right, bottom;
}
#yfpt .box1 .w-1235 {
  width: 1235px;
  margin: auto;
}
#yfpt .box1 .pt_box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 120px;
}
#yfpt .box1 .pt_box .pt {
  margin-bottom: 60px;
  width: 46.15%;
}
#yfpt .box1 .pt_box .pt .top {
  width: 100%;
  height: 320px;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  box-shadow: 6px 3px 29px rgba(197, 219, 234, 0.8);
}
#yfpt .box1 .pt_box .pt .top .txt {
  position: absolute;
}
#yfpt .box1 .pt_box .pt .top .pt_img {
  height: 100%;
  width: auto;
}
#yfpt .box1 .pt_box .pt .top .zz {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
#yfpt .box1 .pt_box .pt .top .bg {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
}
#yfpt .box1 .pt_box .pt .top .txt {
  position: absolute;
  width: 237px;
  height: 126px;
  right: 0;
  top: 50%;
  margin-top: -63px;
  text-align: center;
  background: #1c509c;
  display: flex;
  align-items: center;
  justify-content: center;
}
#yfpt .box1 .pt_box .pt .top .txt p {
  font-size: 21px;
  line-height: 36px;
  color: #fff;
  font-weight: bold;
}
#yfpt .box1 .pt_box .pt .btm {
  margin-top: 40px;
  padding: 0 0 25px 25px;
  border-bottom: 1px solid #1c509c;
}
#yfpt .box1 .pt_box .pt .btm p {
  font-size: 16px;
  line-height: 28px;
  color: #393c3d;
}
#yfpt .box1 .pt_box .pt .btm p span {
  font-weight: bold;
}
#zjzx .zj_box {
  background: linear-gradient(to bottom, #f4f5f6 130px, #fff 250px);
}
#zjzx .box1 {
  padding: 78px 0 205px;
  background: url(../images/research/bg10.png) no-repeat bottom;
  background-size: 100% auto;
}
#zjzx .box1 .w-1300 .con {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 60px;
}
#zjzx .box1 .w-1300 .con .lf_txt {
  width: 43.84%;
  margin-top: 40px;
  position: relative;
}
#zjzx .box1 .w-1300 .con .lf_txt .bg {
  position: absolute;
  right: -55px;
  bottom: 14%;
}
#zjzx .box1 .w-1300 .con .lf_txt .tabs {
  display: flex;
  justify-content: space-between;
  width: 80%;
}
#zjzx .box1 .w-1300 .con .lf_txt .tabs .tab > div {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 3px solid #1c509c;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
  cursor: pointer;
  transition: all 0.2s ease;
}
#zjzx .box1 .w-1300 .con .lf_txt .tabs .tab p {
  font-size: 18px;
  color: #7e7f7f;
  margin-top: 16px;
  text-align: center;
}
#zjzx .box1 .w-1300 .con .lf_txt .tabs .tab1 div {
  background-image: url(../images/research/zjzx1-1.png);
}
#zjzx .box1 .w-1300 .con .lf_txt .tabs .tab2 div {
  background-image: url(../images/research/zjzx2-1.png);
}
#zjzx .box1 .w-1300 .con .lf_txt .tabs .tab3 div {
  background-image: url(../images/research/zjzx3-1.png);
}
#zjzx .box1 .w-1300 .con .lf_txt .tabs .tab.on p {
  color: #1c509c;
  font-weight: bold;
}
#zjzx .box1 .w-1300 .con .lf_txt .tabs .tab1.on div {
  background-image: url(../images/research/zjzx1.png);
  background-color: #1c509c;
}
#zjzx .box1 .w-1300 .con .lf_txt .tabs .tab2.on div {
  background-image: url(../images/research/zjzx2.png);
  background-color: #1c509c;
}
#zjzx .box1 .w-1300 .con .lf_txt .tabs .tab3.on div {
  background-image: url(../images/research/zjzx3.png);
  background-color: #1c509c;
}
#zjzx .box1 .w-1300 .con .lf_txt .txt_box {
  margin: 55px 0 0;
  border-top: 1px solid #1e74bd;
  padding-top: 15px;
}
#zjzx .box1 .w-1300 .con .lf_txt .txt_box div {
  display: none;
}
#zjzx .box1 .w-1300 .con .lf_txt .txt_box div .p1 {
  font-size: 150px;
  line-height: 150px;
  color: #0565b6;
  font-family: 'akhand';
  opacity: 0.2;
  margin-bottom: 25px;
}
#zjzx .box1 .w-1300 .con .lf_txt .txt_box div .p2 {
  font-size: 15px;
  line-height: 28px;
  color: #393c3d;
  text-align: justify;
}
#zjzx .box1 .w-1300 .con .lf_txt .txt_box div.on {
  display: block;
}
#zjzx .box1 .w-1300 .con .rt_cir {
  width: 50%;
  border: 3px solid #dceaf4;
  border-radius: 50%;
  position: relative;
}
#zjzx .box1 .w-1300 .con .rt_cir .cir_box {
  position: absolute;
  width: 92.2%;
  height: 92.2%;
  top: 3.9%;
  left: 3.9%;
  border-radius: 50%;
  overflow: hidden;
}
#zjzx .box1 .w-1300 .con .rt_cir .cir_box .cir {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s ease;
}
#zjzx .box1 .w-1300 .con .rt_cir .cir_box .cir > img {
  width: 100%;
}
#zjzx .box1 .w-1300 .con .rt_cir .cir_box .cir > div {
  width: 44.88%;
  height: 44.88%;
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
  top: 27.56%;
  left: 27.56%;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#zjzx .box1 .w-1300 .con .rt_cir .cir_box .cir > div img {
  width: 25%;
}
#zjzx .box1 .w-1300 .con .rt_cir .cir_box .cir > div p {
  font-size: 24px;
  color: #3563a7;
  margin-top: 5%;
}
#zjzx .box1 .w-1300 .con .rt_cir .cir_box .cir.on {
  opacity: 1;
}
#kcxfz .zlm_banner {
  border: none;
}
#kcxfz .zlm_banner .center {
  text-align: center;
}
#kcxfz .zlm_banner .center .p2 {
  color: #fff;
}
#kcxfz .zlm_banner .center .arr {
  width: auto;
}
#kcxfz .box1 {
  padding-top: 55px;
}
#kcxfz .box1 .w-1235 {
  display: flex;
  justify-content: space-between;
}
#kcxfz .box1 .w-1235 .lf_txt {
  width: 760px;
}
#kcxfz .box1 .w-1235 .lf_txt .zlm_title2 {
  margin-top: 35px;
}
#kcxfz .box1 .w-1235 .lf_txt .zlm_title2 .p2 span {
  color: #0db273;
}
#kcxfz .box1 .w-1235 .lf_txt .con {
  font-size: 15px;
  line-height: 30px;
  color: #484949;
  margin-top: 40px;
}
#kcxfz .box2 {
  padding: 200px 0 10px;
  margin-top: -130px;
  background-image: linear-gradient(to top, #ebf5f0, rgba(235, 245, 240, 0)), url(../images/kcxfz/bg1.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top;
}
#kcxfz .box2 .line_box {
  margin-top: 38px;
  text-align: right;
}
#kcxfz .box2 .line {
  width: calc(100% - 28px);
  max-width: 2000px;
}
#kcxfz .box2 .sc_box {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
#kcxfz .box2 .sc_box .item {
  width: 382px;
  height: 316px;
  background: #fff;
  border-bottom-left-radius: 45px;
  position: relative;
  padding: 30px 37px 0;
  box-shadow: 23px 23px 21px rgba(118, 173, 176, 0.3);
}
#kcxfz .box2 .sc_box .item .bg {
  position: absolute;
  height: 100%;
  right: 0;
  bottom: 0;
}
#kcxfz .box2 .sc_box .item .p1 {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  background: #0db273;
  text-align: center;
  line-height: 53px;
  font-size: 35px;
  font-family: 'akhand';
  color: #fff;
}
#kcxfz .box2 .sc_box .item .p2 {
  font-size: 15px;
  line-height: 30px;
  color: #484949;
  text-align: justify;
  margin-top: 25px;
}
#kcxfz .box3 {
  height: 890px;
  background: url(../images/kcxfz/bg3.jpg) no-repeat center;
  background-size: cover;
  position: relative;
}
#kcxfz .box3 .cir_box {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -435px 0 0 -435px;
}
#kcxfz .box3 .cir_box .item {
  position: absolute;
}
#kcxfz .box3 .cir_box .item .txt {
  position: absolute;
  width: 290px;
}
#kcxfz .box3 .cir_box .item .txt .p1 {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}
#kcxfz .box3 .cir_box .item .txt .p2 {
  font-size: 15px;
  line-height: 30px;
  color: #fff;
  text-align: justify;
}
#kcxfz .box3 .cir_box .i1 {
  top: 286px;
  left: -127px;
}
#kcxfz .box3 .cir_box .i1 .txt {
  top: 50px;
  left: -35px;
}
#kcxfz .box3 .cir_box .i2 {
  top: 108px;
  right: -46px;
}
#kcxfz .box3 .cir_box .i2 .txt {
  top: 79px;
  left: 50px;
}
#kcxfz .box3 .cir_box .i3 {
  bottom: 47px;
  right: 96px;
}
#kcxfz .box3 .cir_box .i3 .txt {
  top: 79px;
  left: 50px;
}
#kcxfz .box3 .cir_box .zlm_title2 {
  position: absolute;
  width: 100%;
  top: 42%;
  text-align: center;
}
#kcxfz .box3 .cir_box .zlm_title2 .p1 {
  -webkit-text-stroke: 1px #fff;
  opacity: 0.6;
}
#kcxfz .box3 .cir_box .zlm_title2 .p2 {
  color: #fff;
}
#kcxfz .box4 {
  min-height: 800px;
  background: #eff6fb url(../images/kcxfz/bg4.jpg) no-repeat right;
  background-size: auto 100%;
}
#kcxfz .box4 .zlm_title2 {
  text-align: center;
  padding-top: 80px;
}
#kcxfz .box4 .line_box {
  margin-top: 135px;
  position: relative;
}
#kcxfz .box4 .line_box .i1 {
  left: 19.5%;
  top: 89%;
}
#kcxfz .box4 .line_box .i2 {
  left: 30.5%;
  top: -30%;
}
#kcxfz .box4 .line_box .i3 {
  left: 64%;
  top: -21%;
}
#kcxfz .box4 .line_box .i4 {
  left: 68%;
  top: 110%;
}
#kcxfz .box4 .line_box .item {
  position: absolute;
  width: 305px;
}
#kcxfz .box4 .line_box .item .p1 {
  position: relative;
  font-size: 22px;
  color: #484949;
  margin-bottom: 18px;
}
#kcxfz .box4 .line_box .item .p1 img {
  position: absolute;
  left: -65px;
  top: 50%;
  transform: translateY(-50%);
}
#kcxfz .box4 .line_box .item .p2 {
  font-size: 15px;
  line-height: 30px;
  color: #484949;
}
#kcxfz .box5 {
  padding: 100px 0 200px;
  background-image: url(../images/kcxfz/bg5.png), url(../images/kcxfz/bg6.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top,bottom;
}
#kcxfz .box5 .zlm_title2 {
  text-align: center;
}
#kcxfz .box5 .con {
  width: 94%;
  max-width: 1310px;
  margin: 45px auto 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#kcxfz .box5 .con .lf_img {
  width: 43.28%;
}
#kcxfz .box5 .con .rt_txt {
  width: 47.32%;
  margin-top: 30px;
}
#kcxfz .box5 .con .rt_txt .top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  margin-bottom: 35px;
  border-bottom: 5px solid #0db273;
}
#kcxfz .box5 .con .rt_txt .top > p {
  font-size: 20px;
  line-height: 32px;
  color: #0db273;
  width: 66.66%;
}
#kcxfz .box5 .con .rt_txt .top > div {
  position: relative;
  width: 27.64%;
  margin-top: 25px;
}
#kcxfz .box5 .con .rt_txt .top > div > div {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 56%;
}
#kcxfz .box5 .con .rt_txt .top > div > div .p1 {
  font-family: 'sw';
  font-size: 55px;
  color: #0db273;
}
#kcxfz .box5 .con .rt_txt .top > div > div .p2 {
  font-size: 15px;
  color: #36b2b1;
}
#kcxfz .box5 .con .rt_txt .top > div > img {
  width: 100%;
}
#kcxfz .box5 .con .rt_txt .btm {
  font-size: 15px;
  line-height: 30px;
  color: #484949;
}
#hzkh .box1 {
  padding: 80px 0 25px;
}
#hzkh .box2 {
  height: 1020px;
  background: url(../images/hzkh/bg1.jpg) no-repeat center;
  background-size: cover;
  position: relative;
}
#hzkh .box2 .btm_line {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
#hzkh .box2 .center_box {
  position: absolute;
  width: 792px;
  height: 792px;
  top: 50%;
  left: 50%;
  margin: -396px 0 0 -396px;
}
#hzkh .box2 .center_box .particles {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 50%;
}
#hzkh .box2 .logo_box {
  position: absolute;
  width: 792px;
  height: 792px;
  top: 50%;
  left: 50%;
  margin: -396px 0 0 -396px;
}
@keyframes logo_scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
#hzkh .box2 .logo_box .logo {
  position: absolute;
  width: 134px;
  height: 134px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 30px rgba(52, 101, 139, 0.2);
  overflow: hidden;
  transition: all 0.2s ease;
  animation: logo_scale 1s ease infinite alternate;
  cursor: pointer;
}
#hzkh .box2 .logo_box .logo img {
  width: 70%;
}
#hzkh .box2 .logo_box .logo .txt {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
  background: #53c4d5;
  display: flex;
  flex-direction: column;
  padding-top: 35px;
  align-items: center;
  transform: scale(0);
  transition: all 0.2s ease;
}
#hzkh .box2 .logo_box .logo .txt .p1 {
  padding: 0 5px;
  font-size: 20px;
  color: #fff;
  height: 50px;
  line-height: 50px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#hzkh .box2 .logo_box .logo .txt .p2 {
  text-align: center;
  font-size: 12px;
  color: #fff;
  margin-top: 6px;
}
#hzkh .box2 .logo_box .logo:hover .txt {
  transform: scale(1);
}
#hzkh .box2 .logo_box .logo1 {
  top: 61%;
  left: 50%;
  animation-delay: 0.1s;
}
#hzkh .box2 .logo_box .logo2 {
  top: 24%;
  left: 26%;
  animation-delay: 0.2s;
}
#hzkh .box2 .logo_box .logo3 {
  top: 39%;
  left: 69%;
  animation-delay: 0.3s;
}
#hzkh .box2 .logo_box .logo4 {
  top: 74%;
  left: 78%;
  animation-delay: 0.4s;
}
#hzkh .box2 .logo_box .logo5 {
  top: 69%;
  left: -9%;
  animation-delay: 0.5s;
}
#hzkh .box2 .logo_box .logo6 {
  top: 52%;
  left: 15%;
  animation-delay: 0.6s;
}
#hzkh .box2 .logo_box .logo7 {
  top: 5%;
  left: 4%;
  animation-delay: 0.7s;
}
#hzkh .box2 .logo_box .logo8 {
  top: 82%;
  left: 26%;
  animation-delay: 0.8s;
}
#hzkh .box2 .logo_box .logo9 {
  top: 13%;
  left: 54%;
  background: #1c9911;
  animation-delay: 0.9s;
}
#hzkh .box2 .logo_box .logo10 {
  top: 52%;
  left: 98%;
  animation-delay: 1s;
}
#hzkh .box2 .logo_box .logo11 {
  top: 16%;
  left: 87%;
  animation-delay: 1.1s;
}
#hzkh .box2 .logo_box .logo12 {
  top: 33%;
  left: -17%;
  animation-delay: 1.2s;
}
#tzal .box1 {
  padding: 80px 0 25px;
}
#tzal .box1 .p3 {
  text-align: center;
  font-size: 16px;
  color: #8f8f8f;
}
#tzal .box2 {
  background: #edf1f3 url(../images/hzkh/bg3.png) no-repeat bottom;
  background-size: 100% auto;
  padding: 83px 0 70px;
  margin-bottom: 25px;
}
#tzal .box2 .w-1320 {
  display: flex;
  width: 1320px;
  margin: auto;
  justify-content: space-between;
  flex-wrap: wrap;
}
#tzal .box2 .w-1320 .item {
  width: 635px;
  height: 255px;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding-left: 36px;
  margin-bottom: 45px;
}
#tzal .box2 .w-1320 .item .txt_lf .logo_box {
  height: 127px;
  display: flex;
  align-items: center;
}
#tzal .box2 .w-1320 .item .txt_lf .p1 {
  font-size: 22px;
  color: #393c3d;
  height: 57px;
  line-height: 57px;
  margin-bottom: 10px;
  position: relative;
}
#tzal .box2 .w-1320 .item .txt_lf .p1::before,
#tzal .box2 .w-1320 .item .txt_lf .p1::after {
  content: '';
  position: absolute;
  width: 152px;
  border-top: 1px solid #b5b5b5;
  top: 0;
  left: 0;
}
#tzal .box2 .w-1320 .item .txt_lf .p1::after {
  bottom: 0;
  top: auto;
}
#tzal .box2 .w-1320 .item .txt_lf .p2 {
  font-size: 18px;
  color: #b5b5b5;
  text-transform: uppercase;
}
#lxfs #pc {
  overflow: hidden;
}
#lxfs .box1 {
  margin: 95px 0 60px;
  display: flex;
  position: relative;
}
#lxfs .box1 .en {
  position: absolute;
  bottom: 0;
  right: 0;
}
#lxfs .box1 .map {
  width: 50%;
  position: relative;
  z-index: 1;
}
#lxfs .box1 .rt_txt {
  margin-left: 100px;
  width: 580px;
  padding-top: 37px;
  position: relative;
}
#lxfs .box1 .rt_txt .cir {
  position: absolute;
  right: -106px;
  top: -50px;
}
#lxfs .box1 .rt_txt .top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
}
#lxfs .box1 .rt_txt .btm {
  margin-top: 37px;
  height: 215px;
  background: #016bae;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 65px;
  position: relative;
}
#lxfs .box1 .rt_txt .btm > div {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
#lxfs .box1 .rt_txt .btm > div p {
  font-size: 18px;
  color: #fff;
  margin-left: 18px;
}
#swhz .box1 {
  padding: 105px 0 50px;
  background: #f4f9fb;
  margin-bottom: 33px;
}
#swhz .box1 .w-1180 {
  width: 1180px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
#swhz .box1 .w-1180 .lf_txt .lxfs_box {
  margin-bottom: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 22px 0 26px;
  width: 550px;
  height: 170px;
  background: #016bae;
  border-radius: 15px;
}
#swhz .box1 .w-1180 .lf_txt .lxfs_box .lxfs p {
  font-size: 16px;
  color: #fff;
}
#swhz .box1 .w-1180 .lf_txt .lxfs_box .lxfs p:first-child {
  margin-bottom: 15px;
}
#swhz .box1 .w-1180 .lf_txt .p1 {
  font-size: 32px;
  font-weight: bold;
  color: #333333;
}
#swhz .box1 .w-1180 .lf_txt .add_box {
  margin: 20px 0 75px;
}
#swhz .box1 .w-1180 .lf_txt .add_box > div {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#swhz .box1 .w-1180 .lf_txt .add_box > div p {
  font-size: 16px;
  color: #484949;
  margin-left: 18px;
}
#swhz .box1 .w-1180 .lf_txt img {
  display: block;
}
#swhz .box1 .w-1180 .lf_txt .line {
  margin: -48px 0 0 -55px;
}
#swhz .box1 .w-1180 .rt_form {
  width: 535px;
  background: #fff;
  border-radius: 15px;
  box-shadow: 23px 23px 21px rgba(121, 146, 162, 0.07);
  padding: 43px 0 44px 65px;
  position: relative;
}
#swhz .box1 .w-1180 .rt_form .hxz {
  position: absolute;
  top: -30px;
  right: -23px;
}
#swhz .box1 .w-1180 .rt_form .p1 {
  font-size: 28px;
  color: #0fc7ce;
}
#swhz .box1 .w-1180 .rt_form .p2 {
  font-size: 15px;
  color: #484949;
  margin-top: 15px;
}
#swhz .box1 .w-1180 .rt_form .bd_box {
  width: 415px;
  margin-top: 35px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#swhz .box1 .w-1180 .rt_form .bd_box button {
  width: 200px;
  height: 45px;
  background: #096bbc;
  border-radius: 35px;
  text-align: center;
  line-height: 45px;
  color: #fff;
  font-size: 16px;
  border: none;
  margin: 6px auto 0;
  transition: all 0.2s ease;
  cursor: pointer;
}
#swhz .box1 .w-1180 .rt_form .bd_box button:hover {
  background: #41c3e7;
}
#swhz .box1 .w-1180 .rt_form .bd_box .item {
  width: 195px;
  margin-bottom: 20px;
}
#swhz .box1 .w-1180 .rt_form .bd_box .item p {
  font-size: 15px;
  color: #484949;
  margin-bottom: 10px;
  font-weight: bold;
}
#swhz .box1 .w-1180 .rt_form .bd_box .item input,
#swhz .box1 .w-1180 .rt_form .bd_box .item textarea {
  border: 1px solid #d7d7d7;
  width: 100%;
  border-radius: 5px;
}
#swhz .box1 .w-1180 .rt_form .bd_box .item textarea {
  padding: 15px 12px;
  height: 134px;
}
#swhz .box1 .w-1180 .rt_form .bd_box .item input {
  height: 42px;
  padding: 0 15px;
}
#swhz .box1 .w-1180 .rt_form .bd_box .item.i1 {
  width: 100%;
}
.other_page .banner {
  position: relative;
}
.other_page .banner .txt_box {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}
.other_page .banner .txt_box .p1 {
  font-size: 28px;
  color: #fff;
  font-weight: bold;
}
.other_page .banner .txt_box .p2 {
  font-size: 30px;
  color: #fff;
  margin-top: 10px;
  font-weight: 100;
  text-transform: uppercase;
}
#zxns .box1 {
  background: #eff4fa;
  padding: 55px 0 45px;
}
#zxns .box1 .w-1160 {
  width: 1160px;
  margin: auto;
}
#zxns .box1 .w-1160 .item {
  border: 2px solid #90bfe2;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 25px;
}
#zxns .box1 .w-1160 .item .top {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  padding: 0 40px 0 50px;
  background: linear-gradient(to bottom, #d7e0ee, #edf1f7);
}
#zxns .box1 .w-1160 .item .top .lf_icon {
  display: flex;
  align-items: center;
}
#zxns .box1 .w-1160 .item .top .lf_icon p {
  font-size: 24px;
  color: #1c509c;
  margin-left: 15px;
}
#zxns .box1 .w-1160 .item .top .plus {
  transition: all 0.2s ease;
}
#zxns .box1 .w-1160 .item .top .plus.on {
  transform: rotate(45deg) !important;
}
#zxns .box1 .w-1160 .item .top:hover .plus {
  transform: rotate(45deg);
}
#zxns .box1 .w-1160 .item .btm {
  padding: 40px 165px 55px;
  background: #fff;
  display: none;
}
#zxns .box1 .w-1160 .item .btm .title {
  font-size: 22px;
  color: #616161;
  padding-bottom: 15px;
  border-bottom: 1px solid #cacaca;
  margin-bottom: 15px;
}
#zxns .box1 .w-1160 .item .btm p {
  font-size: 15px;
  line-height: 30px;
  color: #616161;
  padding-left: 17px;
  position: relative;
  margin: 10px 0;
}
#zxns .box1 .w-1160 .item .btm p::before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  background: #616161;
  top: 13px;
  left: 0;
}
#flsm .box1 {
  padding: 50px 0 140px;
}
#flsm .box1 .w-1170 {
  width: 1170px;
  margin: auto;
  padding: 70px 80px 0;
  background: url(../images/other/bg1.png) no-repeat top;
  background-size: 100% auto;
}
#flsm .box1 .w-1170 .title {
  width: 193px;
  height: 31px;
  background: url(../images/other/sk.png) no-repeat;
  line-height: 31px;
  padding-left: 15px;
  color: #fff;
  font-size: 16px;
  margin-bottom: 25px;
}
#flsm .box1 .w-1170 p {
  font-size: 14px;
  line-height: 28px;
  color: #555555;
  text-indent: 2em;
  margin-bottom: 25px;
}
@media screen and (max-width: 1600px) {
  #header_box #header .logo .logo_img {
    width: 480px;
  }
  #header_box #header .nav {
    display: flex;
    align-items: center;
  }
  #header_box #header .nav .nav-box ul li {
    width: 100px;
  }
  #header_box #header .nav .nav-box ul li > a {
    width: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .lm_banner .w-1400 .p1 {
    font-size: 35px;
  }
  .lm_banner .w-1400 .p2 {
    font-size: 30px;
    margin: 10px 0 20px;
  }
  .zlm_banner .center .p1 {
    font-size: 34px;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
    transform: translateX(-50%);
    left: 50%;
    top: 25%;
  }
  .zlm_banner .center .p2 {
    font-size: 60px;
    color: #186aaf;
    font-family: 'sw';
    white-space: nowrap;
    transform: translateX(-50%);
    left: 50%;
    top: 39%;
    text-transform: uppercase;
  }
  .zlm_banner .sb {
    left: 50%;
    margin-left: -12px;
    bottom: 24px;
    animation: sb_move 0.6s ease infinite alternate;
  }
  .lm_nav .w-1400 {
    width: 83%;
  }
  .index_title .p1 {
    font-size: 32px;
  }
  .index_title .p2 {
    font-size: 25px;
  }
  .w-1400,
  .w-1280,
  .w-1200,
  .w-1235,
  .w-1300 {
    width: 94%;
  }
  body {
    min-width: 100%;
  }
  #footer .footer0 .w-1220 {
    width: 88%;
  }
  #footer .footer0 .w-1220 .lf_btn {
    margin-left: 0;
  }
  #footer .footer0 .w-1220 .rt_link a:last-child {
    padding-right: 0;
  }
  #footer .footer1 .w-1400 {
    padding: 80px 3% 40px;
  }
  #footer .footer1 .w-1400 .mid_nav {
    margin-right: -70px;
  }
  #footer .footer1 .w-1400 .mid_nav .item {
    margin-right: 40px;
  }
  #footer .footer2 .w-1340 {
    width: 94%;
  }
  #footer .footer2 .w-1340 a {
    width: 32%;
  }
  #footer .footer2 .w-1340 a > img {
    width: 100%;
  }
  #footer .footer3 .rt_txt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: normal;
  }
  #header_box #header {
    padding-right: 20px;
  }
  #header_box #header .logo {
    margin-left: 20px;
  }
  #header_box #header .logo .logo_img {
    width: 440px;
  }
  #header_box #header .nav {
    display: flex;
    align-items: center;
  }
  #header_box #header .nav .nav-box ul li {
    width: 90px;
  }
  #header_box #header .nav .nav-box ul li > a {
    width: 90px;
  }
  #index .banner .link_box a {
    width: 300px;
  }
  #index .core {
    padding-top: 60px;
  }
  #index .core .core_box .item .panel1 .num_img {
    width: 45%;
  }
  #index .about {
    margin-top: 70px;
  }
  #index .about .w-1280 .con .lf_txt {
    padding-left: 5%;
  }
  #index .about .w-1280 .con .rt_txt {
    padding-left: 5%;
  }
  #index .fz_cq .w-1400 a {
    width: 48%;
  }
  #index .fz_cq .w-1400 a .img_box img {
    height: 100%;
    width: auto;
  }
  #index .fz_cq .w-1400 a .rt_txt {
    margin-left: 5%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  #index .fz_cq .w-1400 a .rt_txt .p1 {
    margin: 5px 0 5px;
  }
  #index .fz_cq .w-1400 a .rt_txt .p2 {
    font-size: 28px;
  }
  #index .fz_cq .w-1400 a .rt_txt .p3 {
    font-size: 24px;
  }
  #index .fz_cq .w-1400 a .rt_txt .p4 {
    font-size: 12px;
  }
  #index .fz_cq .w-1400 a .rt_txt .p5 img {
    width: 40%;
    transform: none;
  }
  #about .qyjj .w-1400 .con .rt_swiper {
    width: calc(100% - 300px);
  }
  #about .qyjj .w-1400 .con .rt_swiper .page_box {
    left: 0;
  }
  #about .qyjj .w-1400 .con .rt_swiper .swiper .num_box {
    left: 26%;
  }
  #about .zlgh .w-1120 .swiper_box .swiper-pagination {
    right: -130px;
  }
  #about .zlgh .w-1120 .swiper_box .swiper-button-next {
    right: -150px;
  }
  #about .zlgh .w-1120 .swiper_box .swiper-button-prev {
    right: -40px;
  }
  #qyjj .box2 {
    overflow: hidden;
  }
  #qyjj .box2 > img {
    min-width: 1300px;
  }
  #qyjj .box2 .w-1320 {
    width: 94%;
    margin-left: 0;
    left: 3%;
  }
  #qyjj .box2 .w-1320 .item {
    width: 23%;
  }
  #ppwh .box2 .w-1400 .w-1220 {
    width: 100%;
  }
  #ppwh .box2 .w-1400 .w-1220 > div {
    width: 48%;
  }
  #ryzz .box1 .w-1260 {
    width: 94%;
  }
  #ryzz .box1 .w-1260 .ry_box .item {
    padding: 0 8%;
  }
  #ryzz .box1 .w-1260 .ry_box .item .rt_txt {
    width: 90%;
  }
  #core .products_box .item .w-1400 {
    width: 94%;
  }
  #core .products_box .item .w-1400 .top .txt_box .con {
    width: 100%;
  }
  #core .products_box .item .w-1400 .top .img_box {
    width: 50%;
    margin: 30px 0 0;
  }
  #core .products_box .item .w-1400 .top .img_box > img {
    width: 100%;
  }
  #core .products_box .item .w-1400 .btm {
    width: 100%;
  }
  #core .products_box .item .w-1400 .btm > a {
    width: 48%;
  }
  #core .products_box .item .w-1400 .btm > a > div {
    padding: 0 5% 0 3%;
  }
  #core .products_box .item .w-1400 .btm > a > div .cir_box {
    width: 50%;
  }
  #core .products_box .item .w-1400 .btm > a > div .cir_box .cir {
    width: 100%;
  }
  #core .products_box .item .w-1400 .btm > a > div .cir_box .tb {
    width: 30%;
  }
  #core .products_box .item:nth-child(even) .w-1400 .top .img_box {
    margin: 30px 0 0;
  }
  #core_second .lm_nav .w-1400 {
    width: 83%;
  }
  #core_second .box2 .w-1280 .item .cp_box .cp {
    width: 48%;
  }
  #research .box2 .w-1400 .rt_txt {
    margin-top: -40px;
  }
  #research .box4 {
    overflow: hidden;
    margin: -12.92vw 0 55px;
  }
  #research .box4 > img {
    width: auto;
  }
  #research .box4 .w-1400 .yy_box .lf_txt {
    padding: 0 60px;
  }
  #research .box4 .w-1400 .rt_cir .item .txt_box .p1 {
    font-size: 40px;
  }
  #research .box4 .w-1400 .rt_cir .item .txt_box .p2 {
    font-size: 16px;
  }
  #yfpt .box1 .w-1235 {
    width: 94%;
  }
  #tzal .box2 .w-1320 {
    width: 94%;
  }
  #tzal .box2 .w-1320 .item {
    width: 48%;
  }
  #lxfs .box1 .rt_txt {
    width: 40%;
    margin-left: 5%;
  }
  #lxfs .box1 .rt_txt .btm {
    padding: 0 8%;
  }
  #hydc .box1 .news_box a .txt {
    width: calc(100% - 400px);
  }
}
@media screen and (max-width: 1280px) {
  body.showright #header_box {
    left: -180px;
  }
  #header_box #header .nav .nav-box .en_phone > div {
    height: 68px;
    line-height: 68px;
  }
  #header_box #header .nav .nav-box .en_phone .switch_lang .lang_box {
    top: 68px;
  }
  #header_box #header .logo .logo_img {
    width: 300px;
  }
  #header_box #header .nav {
    display: flex;
    align-items: center;
  }
  #header_box #header .nav .nav-box ul li {
    width: 80px;
  }
  #header_box #header .nav .nav-box ul li > a {
    width: 80px;
  }
  #footer .footer1 .w-1400 .rt_block .mid_nav .item .top_a img {
    display: none;
  }
  #index .banner .link_box a {
    width: 260px;
  }
  #index .core .core_box .con {
    height: 530px;
  }
  #index .core .core_box .con .item {
    height: 360px;
  }
  #index .core .core_box .con .item .panel2 .txt_box {
    top: 20%;
  }
  #index .core .core_box .con .item.on {
    height: 530px;
  }
}
@media screen and (max-width: 1100px) {
  #header_box #header .nav {
    display: flex;
    align-items: center;
  }
  #header_box #header .nav .nav-box .en_phone .search_btn {
    display: none;
  }
  #header_box #header .nav .nav-box ul li {
    width: 80px;
  }
  #header_box #header .nav .nav-box ul li > a {
    width: 80px;
  }
  #footer .footer0 .w-1220 {
    flex-direction: column;
    align-items: center;
  }
  #footer .footer0 .w-1220 .rt_link {
    margin-top: 18px;
  }
  #footer .footer1 .w-1400 .rt_block .rt_ewm {
    height: auto;
  }
}
@media screen and (max-width: 1024px) {
  body {
    padding-top: 68px!important;
  }
  body.showright {
    margin-left: -180px;
  }
  body.showright #right {
    width: 180px;
  }
  #right {
    background: linear-gradient(to right, #f6f9fb, #ebf4fa);
  }
  #right #default {
    width: 180px;
    padding: 0;
  }
  #right #default .pc {
    display: none;
  }
  #right #default .phone {
    display: block;
    position: relative;
  }
  #right #default .phone .top {
    height: 67px;
    background: #1a6ab1 url(../images/phone/other/bg2.jpg) no-repeat left;
    background-size: auto 100%;
    position: relative;
  }
  #right #default .phone .top > a {
    position: absolute;
    color: #fff;
    font-size: 18px;
    top: 50%;
    left: 35px;
    transform: translateY(-50%);
  }
  #right #default .phone .top .right_close {
    width: 22px;
    right: 23px;
    top: 21px;
  }
  #right #default .phone .search_box {
    height: 40px;
    margin: 15px 0 8px;
  }
  #right #default .phone .search_box form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 160px;
    margin: auto;
    border: 1px solid #eefafe;
    border-radius: 10px;
    overflow: hidden;
  }
  #right #default .phone .search_box form input {
    width: 120px;
    height: 40px;
    padding-left: 10px;
    font-size: 16px;
    color: #aaa;
  }
  #right #default .phone .search_box form button {
    border: none;
    width: 40px;
    height: 40px;
    background: #fff;
  }
  #right #default .phone .search_box form button img {
    width: 70%;
  }
  #right #default .phone .search_box form input::-webkit-input-placeholder {
    /* placeholder颜色 */
    color: #9f9ea0a4;
    /* placeholder字体大小 */
    font-size: 12px;
  }
  #right #default .phone .link_box .item {
    border-bottom: 1px solid #b5d5dd;
  }
  #right #default .phone .link_box .item .top_link {
    height: 50px;
    display: flex;
    align-items: center;
    padding-left: 35px;
    width: 150px;
    justify-content: space-between;
  }
  #right #default .phone .link_box .item .top_link .zlm {
    font-size: 16px;
    color: #0d508d;
    font-weight: bold;
  }
  #right #default .phone .link_box .item .top_link img {
    width: 15px;
    transition: all 0.2s ease;
  }
  #right #default .phone .link_box .item .top_link img.on {
    transform: rotate(45deg);
  }
  #right #default .phone .link_box .item ul {
    padding-bottom: 15px;
    display: none;
  }
  #right #default .phone .link_box .item ul li a {
    padding-left: 35px;
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #1664aa;
  }
  #right #default .phone .link_box .item ul li a img {
    width: 5px;
    margin-right: 10px;
    vertical-align: baseline;
  }
  #header_box #header {
    height: 68px;
    padding: 0 4% 0 4%;
  }
  #header_box #header .logo {
    width: 85%;
    margin-left: 0;
    height: 68px;
    line-height: 68px;
  }
  #header_box #header .logo .cir {
    display: none;
  }
  #header_box #header .nav {
    height: 68px;
    display: flex;
    align-items: center;
  }
  #header_box #header .nav .en_phone {
    display: none;
  }
  #header_box #header .nav .nav-box ul {
    display: none;
  }
  #header_box #header .nav .nav-box {
    height: 68px;
    margin-left: 15%;
  }
  #header_box #header .nav .nav-box .bread {
    border: none;
  }
  #header_box #header .nav .nav-box .bread > div span {
    width: 20px;
    height: 3px;
    background: #cacaca;
  }
  #header_box #header .nav .nav-box .bread > div span.mar {
    width: 20px;
    margin: 4px 0;
  }
  #header_box #header .nav .nav-box .bread:hover {
    background: none;
    border: none;
  }
  .zlm_banner .center .p1 {
    font-size: 30px;
  }
  .zlm_banner .center .p2 {
    font-size: 40px;
    margin-top: 10px;
  }
  #footer .footer1 .w-1400 {
    flex-direction: column;
  }
  #footer .footer1 .w-1400 .lf_txt {
    display: flex;
    align-items: center;
  }
  #footer .footer1 .w-1400 .lf_txt p {
    margin-right: 5%;
  }
  #footer .footer1 .w-1400 .rt_block {
    justify-content: space-between;
  }
  #footer .footer1 .w-1400 .rt_block .mid_nav {
    margin-right: 0;
  }
  #footer .footer1 .w-1400 .rt_block .mid_nav .item .top_a img {
    display: none;
  }
  #footer .footer1 .w-1400 .rt_block .rt_ewm {
    height: auto;
  }
  #index .banner .link_box {
    display: none;
  }
  #index .technology .four .item .move_box .p2 {
    display: none;
  }
  #index .technology .four .item.on .move_box {
    text-align: center;
  }
  #index .fz_cq {
    height: 400px;
  }
  #index .fz_cq .w-1400 {
    padding: 0 3%;
    height: 400px;
  }
  #index .fz_cq .w-1400 a {
    width: 48%;
  }
  #index .fz_cq .w-1400 a .rt_txt {
    margin-left: 5%;
  }
  #index .fz_cq .w-1400 a .rt_txt .p2 {
    font-size: 25px;
  }
  #index .fz_cq .w-1400 a .rt_txt .p3 {
    font-size: 20px;
  }
  #index .fz_cq .w-1400 a .rt_txt .p4 {
    font-size: 12px;
  }
  #index .fz_cq .w-1400 a .rt_txt .p5 img {
    width: 40%;
  }
  #core .products_box .item .w-1400 .top .img_box .swiper {
    width: 30vw;
    height: 30vw;
    top: 50%;
    left: 50%;
    margin: -15vw 0 0 -15vw;
  }
  #core .products_box .item .w-1400 .btm a > div .name_box .p1 {
    font-size: 22px;
  }
  #core .products_box .item .w-1400 .btm a > div .name_box .p2 {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .w-1400,
  .w-1280,
  .w-1200,
  .w-1235,
  .w-1300 {
    width: 90%;
  }
  body {
    padding-top: 68px!important;
  }
  body.showright #header_box {
    left: -180px;
  }
  #pc,
  .lm_banner,
  .lm_nav,
  #footer {
    display: none;
  }
  #phone,
  .phone_banner,
  #phone_footer {
    display: block ;
  }
  .phone_banner {
    position: relative;
  }
  .phone_banner .w90 {
    position: absolute;
    left: 5%;
    top: 30%;
  }
  .phone_banner .w90 .p1 {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
  }
  .phone_banner .w90 .p2 {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 100;
  }
  #header_box #header .logo {
    width: 85%;
    margin-left: 0;
    height: 68px;
    line-height: 68px;
  }
  #header_box #header .logo .cir {
    display: none;
  }
  #header_box #header .logo .logo_img {
    display: none;
  }
  #header_box #header .logo .phone_logo {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
  }
  #header_box #header .nav .nav-box .en_phone {
    display: none;
  }
  .to-top {
    right: 0;
    bottom: 62px;
  }
  .w90 {
    width: 90%;
    margin: auto;
  }
  #phone_footer .fbox1 {
    background: url(../images/phone/index/bg6.jpg) no-repeat right bottom;
    background-size: cover;
    padding: 40px 0 52px;
  }
  #phone_footer .fbox1 .p1 {
    font-size: 24px;
    line-height: 33px;
    color: #67c7e9;
    font-weight: bold;
  }
  #phone_footer .fbox1 .p2 {
    font-size: 15px;
    line-height: 22px;
    color: transparent;
    font-family: 'sw';
    -webkit-text-stroke: 1px #fff;
    opacity: 0.5;
    margin-top: 10px;
  }
  #phone_footer .fbox1 .ewm {
    float: right;
    width: 58px;
  }
  #phone_footer .fbox1 .link_box {
    margin-top: 40px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  #phone_footer .fbox1 .link_box a {
    font-size: 12px;
    color: #fff;
  }
  #phone_footer .fbox1 .link_box span {
    height: 11px;
    border-left: 1px solid #bdbebe;
    margin: 0 20px;
  }
  #phone_footer .fbox2 {
    height: 62px;
    background: #2ba8cd;
    display: flex;
    align-items: center;
  }
  #phone_footer .fbox2 p {
    font-size: 12px;
    line-height: 20px;
    color: #fff !important;
    transform: scale(0.83) translateX(-14px);
  }
  .index_more {
    display: block;
    margin: auto;
    width: 150px;
    height: 34px;
    border-radius: 35px;
    background: #1664aa;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .index_more img {
    width: 30px;
  }
  #index .index_title .p1 {
    font-size: 21px;
  }
  #index .index_title .p1 .sk {
    width: 39px;
    left: -34px;
    margin-top: -11px;
  }
  #index .index_title .p2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  #index .index_title .p3 {
    font-size: 12px;
  }
  #index .banner {
    border: none;
  }
  #index .banner .swiper-banner {
    height: 106.66vw;
  }
  #index .banner .swiper-banner .swiper-button-next,
  #index .banner .swiper-banner .swiper-button-prev {
    display: none;
  }
  #index .banner .swiper-banner .swiper-slide .swiper-pc {
    display: none;
  }
  #index .banner .swiper-banner .swiper-slide .swiper-phone {
    display: block;
  }
  #index .banner .swiper-banner .ui-loop {
    display: none;
  }
  #index .banner .swiper-banner .swiper-pagination {
    right: auto;
    top: auto;
    width: 100%;
    text-align: center;
    display: block;
    transform: none;
    bottom: 15px;
  }
  #index .banner .swiper-banner .swiper-pagination span {
    opacity: 1;
    background: #bdc3c5;
    margin: 0 5px;
    width: 7px;
    height: 7px;
  }
  #index .banner .swiper-banner .swiper-pagination .swiper-pagination-bullet-active {
    background: #6dcdff;
  }
  #index .banner .line_box {
    display: none;
  }
  #index .notice > div {
    width: 90%;
  }
  #index .notice > div .p1 {
    font-size: 14px;
    white-space: nowrap;
  }
  #index .notice > div .p2 {
    margin: 0 10px 0 0;
  }
  #index .notice > div .swiper {
    flex-grow: 1;
  }
  #index .notice > div .swiper .swiper-slide {
    width: auto;
    font-size: 13px;
  }
  #index .notice > div .swiper .swiper-slide span {
    margin-right: 10px;
  }
  #index .bg_box {
    display: none;
  }
  #index .technology {
    display: none;
  }
  #index .news {
    display: none;
  }
  #index .fz_cq {
    display: none;
  }
  #index .slogan {
    display: none;
  }
  #index .phone_box {
    display: block;
  }
  #index .phone_box .hxcp {
    padding: 30px 0 40px;
    background: url(../images/phone/index/bg1.jpg) no-repeat top left;
    background-size: 100% auto;
  }
  #index .phone_box .hxcp .cp_box {
    margin-top: 30px;
  }
  #index .phone_box .hxcp .cp_box a {
    display: block;
    position: relative;
    margin-bottom: 12px;
  }
  #index .phone_box .hxcp .cp_box a > img {
    width: 100%;
  }
  #index .phone_box .hxcp .cp_box a .txt_box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8%;
  }
  #index .phone_box .hxcp .cp_box a .txt_box .p1 {
    font-size: 36px;
    color: #2ccbd9;
    font-family: 'sw';
  }
  #index .phone_box .hxcp .cp_box a .txt_box .p2 {
    font-size: 17px;
    color: #fff;
    font-weight: bold;
  }
  #index .phone_box .hxcp .cp_box a .txt_box img {
    width: 8.95%;
  }
  #index .phone_box .gywm {
    padding-bottom: 50px;
    background: url(../images/phone/index/bg2.png) no-repeat bottom;
    background-size: 100% auto;
  }
  #index .phone_box .gywm .con .p1 {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-align: justify;
    text-indent: 2em;
    margin: 25px 0 20px;
  }
  #index .phone_box .gywm .con .p2 {
    font-size: 18px;
    color: #55cbe8;
    font-weight: bold;
  }
  #index .phone_box .gywm .con .p3 {
    font-size: 12px;
    color: #171717;
    opacity: 0.7;
    margin: 18px 0 30px;
  }
  #index .phone_box .jscx {
    margin-bottom: 65px;
    overflow: hidden;
  }
  #index .phone_box .jscx .w90 .con {
    position: relative;
    margin-top: 30px;
  }
  #index .phone_box .jscx .w90 .con .swiper {
    height: 115px;
  }
  #index .phone_box .jscx .w90 .con .swiper .swiper-wrapper {
    align-items: center;
  }
  #index .phone_box .jscx .w90 .con .swiper .swiper-slide {
    height: 85px;
    background: #2ccbd9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    transition: all 0.2s ease;
  }
  #index .phone_box .jscx .w90 .con .swiper .swiper-slide > img {
    width: 34px;
    margin-bottom: 10px;
  }
  #index .phone_box .jscx .w90 .con .swiper .swiper-slide div {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #index .phone_box .jscx .w90 .con .swiper .swiper-slide div p {
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    margin-right: 5px;
  }
  #index .phone_box .jscx .w90 .con .swiper .swiper-slide div img {
    width: 7px;
  }
  #index .phone_box .jscx .w90 .con .swiper .swiper-slide-active {
    background: #1664aa;
    height: 115px;
  }
  #index .phone_box .jscx .w90 .con .swiper-pagination {
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
  #index .phone_box .jscx .w90 .con .swiper-pagination span {
    margin: 0 5px;
    width: 10px;
    height: 10px;
  }
  #index .phone_box .jscx .w90 .con .swiper-pagination .swiper-pagination-bullet-active {
    background: #3e85c4;
  }
  #index .phone_box .xwzx {
    margin-bottom: 50px;
  }
  #index .phone_box .xwzx .con {
    margin: 38px 0 22px;
  }
  #index .phone_box .xwzx .con a {
    border-bottom: 1px solid #dcdcdc;
    display: flex;
  }
  #index .phone_box .xwzx .con a .p1 {
    font-size: 14px;
    line-height: 20px;
    color: #757474;
  }
  #index .phone_box .xwzx .con a .p2 {
    font-size: 13px;
    color: #145c94;
  }
  #index .phone_box .xwzx .con .a2 {
    height: 72px;
    flex-direction: column;
    justify-content: center;
  }
  #index .phone_box .xwzx .con .a2 .p1 {
    margin-bottom: 4px;
  }
  #index .phone_box .xwzx .con .a1 {
    padding-bottom: 18px;
    justify-content: space-between;
  }
  #index .phone_box .xwzx .con .a1 .lf_img {
    height: 88px;
    width: 40.29%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #index .phone_box .xwzx .con .a1 .rt_txt {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 56%;
  }
  #index .phone_box .kcxfz {
    padding-bottom: 37px;
    background: url(../images/phone/index/bg5.jpg) no-repeat right bottom;
    background-size: 90%;
  }
  #index .phone_box .kcxfz .w90 a {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 25px #cee1e6;
    padding: 7px 12px 7px 6px;
  }
  #index .phone_box .kcxfz .w90 a .lf_img {
    height: 115px;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 51%;
    border-radius: 10px;
    overflow: hidden;
  }
  #index .phone_box .kcxfz .w90 a .rt_txt {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 46%;
  }
  #index .phone_box .kcxfz .w90 a .rt_txt .p1 {
    border-top: 1px solid #020202;
  }
  #index .phone_box .kcxfz .w90 a .rt_txt .p2 {
    font-size: 15px;
    line-height: 18px;
    color: #464646;
    font-family: 'sw';
    text-transform: uppercase;
  }
  #index .phone_box .kcxfz .w90 a .rt_txt .p3 {
    font-size: 18px;
    color: #393c3d;
  }
  #index .phone_box .kcxfz .w90 a .rt_txt div {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  #index .phone_box .kcxfz .w90 a .rt_txt div .arr {
    width: 4px;
  }
  #index .phone_box .kcxfz .w90 a .rt_txt div .icon {
    width: 54px;
  }
  #index .phone_box .kcxfz .w90 .a1 .lf_img {
    background-image: url(../images/phone/index/fz1.jpg);
  }
  #index .phone_box .kcxfz .w90 .a2 .lf_img {
    background-image: url(../images/phone/index/cq1.jpg);
  }
  #qyjj .block1 {
    padding: 60px 0 0;
    background: url(../images/phone/about/bg1.png) no-repeat top;
    background-size: 100%;
    position: relative;
    overflow: hidden;
  }
  #qyjj .block1 .cir {
    width: 86vw;
    height: 86vw;
    position: absolute;
    left: 50%;
    top: 55px;
    margin-left: -43vw;
    border: 3px solid #e0f2fc;
    border-radius: 50%;
  }
  #qyjj .block1 .cir .rot_box {
    position: absolute;
    width: 100%;
    height: 100%;
    animation: rotate 12s linear infinite;
  }
  #qyjj .block1 .cir .rot_box p {
    width: 9px;
    height: 9px;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -4px;
    background: #68d0ec;
    border-radius: 50%;
  }
  #qyjj .block1 .con {
    margin-top: 20px;
    position: relative;
    margin-bottom: 25px;
  }
  #qyjj .block1 .con p {
    font-size: 14px;
    line-height: 28px;
    color: #676d72;
    text-indent: 2em;
    text-align: justify;
  }
  #qyjj .block1 .icon_box {
    display: flex;
    flex-wrap: wrap;
  }
  #qyjj .block1 .icon_box .item {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }
  #qyjj .block1 .icon_box .item img {
    height: 46px;
  }
  #qyjj .block1 .icon_box .item .p1 {
    font-size: 35px;
    color: #124da1;
    font-family: 'sw';
    margin: 5px 0;
  }
  #qyjj .block1 .icon_box .item .p1 span {
    font-size: 15px;
    color: #393c3d;
  }
  #qyjj .block1 .icon_box .item .p2 {
    font-size: 13px;
    color: #393c3d;
  }
  #qyjj .block2 {
    margin-bottom: 20px;
    position: relative;
  }
  #qyjj .block2 .swiper {
    position: absolute;
    width: 74%;
    left: 13%;
    top: 20%;
    overflow: hidden;
    padding-bottom: 45px;
  }
  #qyjj .block2 .swiper .swiper-pagination {
    bottom: 0;
  }
  #qyjj .block2 .swiper .swiper-pagination span {
    width: 24px;
    height: 5px;
    background: #fff;
    opacity: 1;
    border-radius: 0;
    margin: 0 8px;
    opacity: 0.4;
  }
  #qyjj .block2 .swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
    opacity: 1;
  }
  #qyjj .block2 .swiper .swiper-slide {
    position: relative;
    height: 265px;
    border-top: 1px solid #a0a0a0;
    border-bottom: 2px solid #ffffff;
    padding: 35px 15px 0;
  }
  #qyjj .block2 .swiper .swiper-slide .zz {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
  }
  #qyjj .block2 .swiper .swiper-slide .icon {
    position: absolute;
    width: 100px;
    right: 10px;
    bottom: 5px;
  }
  #qyjj .block2 .swiper .swiper-slide .p1 {
    font-size: 23px;
    color: #fff;
    margin-bottom: 18px;
    font-weight: bold;
  }
  #qyjj .block2 .swiper .swiper-slide .p2 {
    font-size: 15px;
    line-height: 28px;
    color: #d4e1e5;
    text-align: justify;
    position: relative;
  }
  #zlgh .block1 {
    padding: 45px 0 60px;
    background: url(../images/phone/about/bg3.jpg) no-repeat top left;
    background-size: cover;
    overflow: hidden;
  }
  #zlgh .block1 .hq_box {
    position: relative;
    margin: 110px 0;
  }
  #zlgh .block1 .hq_box .item {
    position: absolute;
    width: 44.9%;
  }
  #zlgh .block1 .hq_box .item img {
    width: 100%;
  }
  #zlgh .block1 .hq_box .item p {
    font-size: 28px;
    font-family: 'sw';
    color: #3375d5;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -36px;
  }
  #zlgh .block1 .hq_box .i1 {
    top: -13%;
    left: 3%;
  }
  #zlgh .block1 .hq_box .i2 {
    bottom: -83%;
    left: 27%;
  }
  #zlgh .block1 .hq_box .i3 {
    right: -3%;
    top: -17%;
  }
  #zlgh .block1 .txt_box .item {
    background: #d5e7ee;
    border-radius: 10px;
    display: flex;
    padding: 15px 6%;
    margin-bottom: 15px;
  }
  #zlgh .block1 .txt_box .item > div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  #zlgh .block1 .txt_box .item .num {
    width: 40%;
  }
  #zlgh .block1 .txt_box .item p {
    font-size: 15px;
    color: #333333;
    line-height: 30px;
    vertical-align: middle;
  }
  #zlgh .block1 .txt_box .item p span {
    font-size: 20px;
    color: #1757ae;
    font-weight: bold;
    vertical-align: bottom;
  }
  #ppwh .tips img {
    width: 180px;
  }
  #ppwh .tips div {
    top: 15px;
    left: 24px;
  }
  #ppwh .tips div span {
    width: 11px;
    height: 11px;
  }
  #ppwh .tips div p {
    font-size: 20px;
  }
  #ppwh .block1 {
    padding: 43px 0 70px;
    background: #f4f4f4;
  }
  #ppwh .block1 .tips {
    margin: 35px 0 42px;
  }
  #ppwh .block1 .logo {
    display: block;
    margin: auto;
    width: 69.85%;
  }
  #ppwh .block1 .cir {
    width: 66.86%;
    display: block;
    margin: 30px auto;
  }
  #ppwh .block1 .title {
    text-align: center;
    margin-bottom: 15px;
  }
  #ppwh .block1 .title .p1 {
    font-size: 18px;
    color: #393c3d;
    position: relative;
    display: inline-block;
    margin: auto;
    font-weight: bold;
  }
  #ppwh .block1 .title .p1 img {
    position: absolute;
    width: 8px;
    top: 4px;
    right: -12px;
  }
  #ppwh .block1 .p2 {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-align: justify;
    text-indent: 2em;
  }
  #ppwh .block1 .p3 {
    font-size: 15px;
    color: #43bbe6;
    text-align: center;
    margin-top: 23px;
  }
  #ppwh .block2 {
    background: url(../images/phone/about/bg4.jpg) no-repeat bottom;
    background-size: cover;
  }
  #ppwh .block2 .w90 {
    padding: 80px 0 50px;
    position: relative;
  }
  #ppwh .block2 .tips {
    position: absolute;
    left: 0;
    top: -29px;
  }
  #ppwh .block2 .img100 {
    margin-bottom: 20px;
  }
  #ppwh .block2 .txt {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-align: justify;
    text-indent: 2em;
    margin-bottom: 20px;
  }
  #ppwh .block3 {
    padding: 50px 0 60px;
    background-image: url(../images/phone/about/bg5.jpg), url(../images/phone/about/bg6.jpg);
    background-position: top right,left bottom;
    background-repeat: no-repeat;
    background-size: 57.46%, 78.4%;
  }
  #ppwh .block3 .txt {
    width: 90%;
    margin: 25px auto 0;
    position: relative;
    text-align: justify;
  }
  #ppwh .block3 .txt .p1 {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #1c509c;
  }
  #ppwh .block3 .txt .p2 {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-indent: 2em;
  }
  #ppwh .block3 .txt img {
    width: 24px;
    position: absolute;
  }
  #ppwh .block3 .txt .yh1 {
    left: -8px;
    top: -8px;
  }
  #ppwh .block3 .txt .yh2 {
    bottom: -10px;
    right: -10px;
  }
  #ppwh .block4 {
    padding: 45px 0 50px;
    background: #273a6f url(../images/phone/about/bg7.jpg) no-repeat top 100px left;
    background-size: 100%;
  }
  #ppwh .block4 .con {
    margin-top: 55px;
  }
  #ppwh .block4 .con .item {
    background: #fff;
    margin-bottom: 15px;
    border-radius: 10px;
  }
  #ppwh .block4 .con .item .top {
    height: 53px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 22px;
  }
  #ppwh .block4 .con .item .top .lf_icon {
    display: flex;
    align-items: center;
  }
  #ppwh .block4 .con .item .top .lf_icon img {
    width: 36px;
  }
  #ppwh .block4 .con .item .top .lf_icon p {
    font-size: 18px;
    margin-left: 15px;
    color: #1c509c;
    font-weight: bold;
  }
  #ppwh .block4 .con .item .top .arr {
    width: 21px;
    transition: all 0.2s ease;
  }
  #ppwh .block4 .con .item .top.on .arr {
    transform: rotate(180deg);
  }
  #ppwh .block4 .con .item .btm {
    border-top: 1px solid #e5e5e5;
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-align: justify;
    width: 86%;
    margin: auto;
    padding: 15px 0 30px;
    display: none;
  }
  #ppwh .block5 {
    padding: 35px 0 50px;
  }
  #ppwh .block5 .w90 .con {
    margin-top: 15px;
  }
  #ppwh .block5 .w90 .con .item {
    background: url(../images/phone/about/zxln_bg.jpg) no-repeat top;
    background-size: cover;
  }
  #ppwh .block5 .w90 .con .item .top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 90px;
    padding: 0 7%;
    background: #0e69a7;
    border-bottom: 1px solid #ffffff;
  }
  #ppwh .block5 .w90 .con .item .top > div {
    display: flex;
    align-items: center;
  }
  #ppwh .block5 .w90 .con .item .top > div img {
    width: 25px;
    margin-right: 10px;
  }
  #ppwh .block5 .w90 .con .item .top > div p {
    font-size: 18px;
    color: #fff;
  }
  #ppwh .block5 .w90 .con .item .top > p {
    font-size: 14px;
    color: #b9cfe7;
    margin-top: 10px;
  }
  #ppwh .block5 .w90 .con .item .btm {
    padding: 45px 7% 80px;
    display: none;
  }
  #ppwh .block5 .w90 .con .item .btm .txt {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
  }
  #ppwh .block5 .w90 .con .item.on .top {
    background: rgba(14, 105, 167, 0.46);
    border: none;
  }
  #ppwh .block5 .w90 .con .item.on .top > p {
    color: #fff;
  }
  #ppwh .block5 .w90 .con .item:first-child .btm {
    display: block;
  }
  #ppwh .block5 .w90 .con .item1 .btm {
    background: url(../images/about/second/zxln05.png) no-repeat right bottom;
    background-size: 100% auto;
  }
  #ppwh .block5 .w90 .con .item2 .btm {
    background: url(../images/about/second/zxln06.png) no-repeat right bottom;
    background-size: 100% auto;
  }
  #ppwh .block5 .w90 .con .item3 .btm {
    background: url(../images/about/second/zxln07.png) no-repeat right bottom;
    background-size: 100% auto;
  }
  #ppwh .block5 .w90 .con .item3 .btm .txt {
    text-align: center;
  }
  #ppwh .block5 .w90 .con .item4 .btm {
    background: url(../images/about/second/zxln08.png) no-repeat right bottom;
    background-size: 100% auto;
  }
  #ryzz .block1 {
    padding: 47px 0 50px;
  }
  #ryzz .block1 .jz_box {
    margin-top: 40px;
  }
  #ryzz .block1 .jz_box .item:first-child .w90 {
    border-top: 1px solid #dcdcdc;
  }
  #ryzz .block1 .jz_box .item {
    background: url(../images/phone/about/bg8.jpg) no-repeat bottom;
    background-size: 100%;
  }
  #ryzz .block1 .jz_box .item .w90 {
    border-bottom: 1px solid #dcdcdc;
  }
  #ryzz .block1 .jz_box .item .top {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
    padding-top: 60px;
  }
  #ryzz .block1 .jz_box .item .top p {
    position: absolute;
    width: 100%;
    left: 0;
    top: -3%;
    font-size: 196px;
    line-height: 196px;
    font-family: 'akhand';
    color: #f1f1f2;
    opacity: 0.78;
  }
  #ryzz .block1 .jz_box .item .top img {
    width: 51%;
    position: relative;
    z-index: 2;
  }
  #ryzz .block1 .jz_box .item .btm {
    padding-bottom: 17px;
  }
  #ryzz .block1 .jz_box .item .btm .p1 {
    font-size: 17px;
    line-height: 23px;
    color: #393c3d;
    text-align: center;
  }
  #ryzz .block1 .jz_box .item .btm .p2 {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    margin-top: 15px;
    text-align: center;
  }
  #zscq .block1 {
    padding-top: 40px;
    background: url(../images/phone/about/bg9.jpg) no-repeat right top 34px;
    background-size: 20.26%;
  }
  #zscq .block1 .lm_title .p2 {
    line-height: 22px;
    margin-top: 5px;
  }
  #zscq .block1 .jb {
    display: block;
    margin: 18px auto 8px;
    width: 50px;
  }
  #zscq .block1 .txt_box {
    text-align: center;
  }
  #zscq .block1 .txt_box > div {
    position: relative;
    display: inline-block;
  }
  #zscq .block1 .txt_box p {
    font-size: 15px;
    color: #484949;
    line-height: 39px;
    text-align: center;
  }
  #zscq .block1 .txt_box p span {
    font-family: 'akhand';
    font-size: 35px;
    color: #2b5dad;
    font-weight: bold;
  }
  #zscq .block1 .txt_box img {
    width: 21px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  #zscq .block1 .txt_box .ms1 {
    left: -15vw;
  }
  #zscq .block1 .txt_box .ms2 {
    right: -15vw;
  }
  #zscq .block2 {
    padding-bottom: 50px;
    background: linear-gradient(to top, #eefafe 90%, rgba(255, 255, 255, 0));
  }
  #zscq .block2 .swiper {
    position: relative;
    overflow: hidden;
  }
  #zscq .block2 .swiper .swiper-pagination {
    bottom: 0;
  }
  #zscq .block2 .swiper .item {
    position: relative;
  }
  #zscq .block2 .swiper .item .zs {
    position: absolute;
    width: 48%;
    top: 11%;
    left: 27%;
  }
  #core .zlm_title2 {
    text-align: center;
    margin: 40px 0;
  }
  #core .zlm_title2 .p1 {
    font-size: 22px;
  }
  #core .zlm_title2 .p2 {
    font-size: 25px;
    margin: 10px 0 0;
  }
  #core .block1 .box .tips {
    position: relative;
  }
  #core .block1 .box .tips .d2 {
    position: absolute;
    width: 100%;
    height: 50px;
    background: #01bfdd;
    top: 0;
    right: 5%;
  }
  #core .block1 .box .tips .d1 {
    height: 50px;
    background: #01bfdd;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
  }
  #core .block1 .box .tips .d1 .p1 {
    font-size: 13px;
    color: #fff;
    opacity: 0.7;
  }
  #core .block1 .box .tips .d1 .p2 {
    margin: 0 8px;
    height: 11px;
    border-left: 1px solid rgba(255, 255, 255, 0.7);
  }
  #core .block1 .box .tips .d1 .p3 {
    font-size: 13px;
    font-family: 'sw';
    color: #fff;
    opacity: 0.65;
  }
  #core .block1 .box .top {
    padding-bottom: 33px;
  }
  #core .block1 .box .top .w90 .img_box {
    position: relative;
  }
  #core .block1 .box .top .w90 .img_box .swiper {
    width: 54%;
    position: absolute;
    left: 23%;
    top: 0;
  }
  #core .block1 .box .top .w90 .img_box .swiper .swiper-slide {
    border-radius: 50%;
    overflow: hidden;
  }
  #core .block1 .box .top .w90 .img_box .swiper .swiper-slide img {
    width: 100%;
  }
  #core .block1 .box .top .w90 .con {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-align: justify;
    margin: 10px 0 15px;
  }
  #core .block1 .box .btm {
    padding: 34px 0 30px;
    background: #eaeef2;
  }
  #core .block1 .box .btm .w90 a {
    display: flex;
    height: 160px;
    border-radius: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 15px;
  }
  #core .block1 .box .btm .w90 a > div {
    width: 50%;
  }
  #core .block1 .box .btm .w90 a .cir_box {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #core .block1 .box .btm .w90 a .cir_box .cir {
    width: 77%;
    max-width: 265px;
  }
  #core .block1 .box .btm .w90 a .cir_box .tb {
    position: absolute;
    width: 23%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #core .block1 .box .btm .w90 a .name_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #core .block1 .box .btm .w90 a .name_box .p1 {
    font-size: 18px;
    color: #fff;
  }
  #core .block1 .box .btm .w90 a .name_box .p2 {
    font-size: 12px;
    color: #fff;
    opacity: 0.55;
    text-transform: uppercase;
    margin-top: 5px;
  }
  #core_second .block1 {
    padding: 15px 0 35px;
    background: url(../images/phone/core/bg4.png) no-repeat top right;
    background-size: 100%;
  }
  #core_second .block1 .w90 .title {
    width: 202px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #1c509c;
    color: #fff;
    font-size: 18px;
    border-radius: 6px;
    margin: auto;
  }
  #core_second .block1 .w90 .ys {
    text-align: center;
    margin: 40px 0 15px;
  }
  #core_second .block1 .w90 .ys p {
    display: inline-block;
    font-size: 19px;
    color: #393c3d;
    position: relative;
  }
  #core_second .block1 .w90 .ys p b {
    position: relative;
    z-index: 1;
  }
  #core_second .block1 .w90 .ys p span {
    width: 12px;
    height: 12px;
    color: #abe3fe;
    border-radius: 50%;
    border: 1px solid #abe3fe;
    position: absolute;
    right: -5px;
    top: -2px;
    z-index: 0;
  }
  #core_second .block1 .w90 .con {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-align: justify;
    text-indent: 2em;
  }
  #core_second .block1 .w90 .cube_box {
    margin-top: 35px;
  }
  #core_second .block1 .w90 .cube_box .item {
    margin-bottom: 11px;
    padding: 20px 7% 25px;
    border: 1px dotted #4872af;
  }
  #core_second .block1 .w90 .cube_box .item .p1 {
    font-size: 15px;
    color: #1c509c;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
  }
  #core_second .block1 .w90 .cube_box .item .p2 {
    font-size: 14px;
    color: #7d7f7f;
  }
  #core_second .block2 {
    padding-bottom: 45px;
  }
  #core_second .block2 .title {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
  }
  #core_second .block2 .title .p1 {
    font-size: 20px;
    color: #0c2850;
  }
  #core_second .block2 .title .p2 {
    flex-grow: 1;
    margin: 0 8px 0 12px;
    border-top: 1px solid #1c509c;
  }
  #core_second .block2 .title img {
    width: 35px;
  }
  #core_second .block2 .item .cp_box .cp {
    height: 135px;
    border-radius: 10px;
    overflow: hidden;
    background: url(../images/phone/core/bg1.jpg) no-repeat right bottom;
    background-size: cover;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    transition: all 0.2s ease;
  }
  #core_second .block2 .item .cp_box .cp > div {
    width: 50%;
  }
  #core_second .block2 .item .cp_box .cp .lf_img {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #core_second .block2 .item .cp_box .cp .lf_img .cir {
    width: 28vw;
    height: 28vw;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 5px 3px 32px rgba(190, 222, 234, 0.92);
    position: relative;
  }
  #core_second .block2 .item .cp_box .cp .lf_img .cir img {
    position: absolute;
    height: 100%;
    width: auto;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  #core_second .block2 .item .cp_box .cp .rt_txt .p1 {
    display: inline-block;
    font-size: 25px;
    color: #186aaf;
    font-family: 'akhand';
    height: 36px;
    line-height: 33px;
    padding: 0 7px;
    border-top: 2px solid #1c509c;
    border-bottom: 1px solid #1c509c;
    margin-bottom: 22px;
  }
  #core_second .block2 .item .cp_box .cp .rt_txt .p1 span {
    font-size: 15px;
    vertical-align: bottom;
  }
  #core_second .block2 .item .cp_box .cp .rt_txt .djxq {
    display: flex;
    align-items: center;
  }
  #core_second .block2 .item .cp_box .cp .rt_txt .djxq .cir {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    box-shadow: 4px 3px 8px rgba(222, 224, 229, 0.8);
  }
  #core_second .block2 .item .cp_box .cp .rt_txt .djxq .cir img {
    width: 5px;
    height: auto;
    transform: none;
  }
  #core_second .block2 .item .cp_box .cp .rt_txt .djxq p {
    font-size: 14px;
    color: #1664aa;
    margin-left: 12px;
  }
  #core_third .block1 {
    padding: 25px 0 20px;
    background: url(../images/phone/core/bg5.jpg) no-repeat top right;
    background-size: 100%;
  }
  #core_third .block1 .title {
    border-bottom: 1px solid #1c509c;
    padding-bottom: 16px;
  }
  #core_third .block1 .title .p1 {
    font-size: 20px;
    color: #38c3df;
  }
  #core_third .block1 .title .p2 {
    font-size: 50px;
    line-height: 50px;
    color: #38c3df;
    font-family: 'akhand';
  }
  #core_third .block1 .title .p2 span {
    font-size: 25px;
  }
  #core_third .block1 .con {
    margin-top: 30px;
  }
  #core_third .block1 .con p {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-align: justify;
  }
  #core_third .block1 .con .p1 {
    font-weight: bold;
  }
  #core_third .block1 .con .p2 {
    margin-bottom: 20px;
  }
  #core_third .block1 .img_box img {
    width: 100%;
    margin-bottom: 17px;
  }
  #core_third .block2 {
    padding-bottom: 35px;
  }
  #core_third .block2 .title {
    height: 43px;
    background: #35c2de;
    display: flex;
    align-items: center;
    padding-left: 10px;
    margin-bottom: 30px;
  }
  #core_third .block2 .title img {
    width: 18px;
    margin-right: 12px;
  }
  #core_third .block2 .title p {
    font-size: 19px;
    color: #fff;
    font-weight: bold;
  }
  #core_third .block2 .pinch-zoom-container {
    margin-bottom: 20px;
  }
  #core_third .block2 .con img {
    width: 100%;
  }
  #yjy #phone {
    padding: 35px 0 20px;
    background: url(../images/phone/research/bg1.jpg) no-repeat bottom;
    background-size: 100% ;
  }
  #yjy #phone .lm_title .p2 {
    line-height: 22px;
  }
  #yjy #phone .title {
    font-size: 20px;
    color: #8cd0ec;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin: 50px 0 32px;
  }
  #yjy #phone .title span {
    color: #bdbcbc;
  }
  #yjy #phone .con {
    margin-top: 30px;
  }
  #yjy #phone .con p {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-align: justify;
    text-indent: 2em;
    margin-bottom: 20px;
  }
  #yjy #phone .num_box {
    display: flex;
    flex-wrap: wrap;
  }
  #yjy #phone .num_box .item {
    width: 50%;
    text-align: center;
    margin-bottom: 40px;
  }
  #yjy #phone .num_box .item .p1 {
    position: relative;
    display: inline-block;
    font-size: 50px;
    color: #1c509c;
    font-family: 'sw';
  }
  #yjy #phone .num_box .item .p1 span {
    position: absolute;
    font-size: 15px;
  }
  #yjy #phone .num_box .item .p2 {
    font-size: 14px;
    color: #393c3d;
  }
  #cxjd #phone {
    padding: 35px 0 25px;
    background: #f3f7fa url(../images/phone/research/bg2.jpg) no-repeat bottom;
    background-size: 100%;
  }
  #cxjd #phone .jd {
    margin: 35px 0 45px;
  }
  #cxjd #phone .txt_box {
    margin-top: 30px;
    padding: 33px 0 27px;
    border-radius: 10px;
    background: linear-gradient(to bottom, #fff 60%, rgba(255, 255, 255, 0.1));
  }
  #cxjd #phone .txt_box > div {
    padding: 0 20px 0 32px;
    margin-bottom: 18px;
  }
  #cxjd #phone .txt_box > div .p1 {
    position: relative;
    font-size: 18px;
    color: #1c509c;
  }
  #cxjd #phone .txt_box > div .p2 {
    font-size: 14px;
    line-height: 21px;
    color: #393c3d;
    margin-top: 5px;
  }
  #yfpt #phone {
    padding: 35px 0 25px;
    background: #f3f6fa url(../images/phone/research/bg2.jpg) no-repeat bottom;
    background-size: 100%;
  }
  #yfpt #phone .pt_box {
    margin-top: 60px;
  }
  #yfpt #phone .pt_box .pt {
    margin-bottom: 50px;
  }
  #yfpt #phone .pt_box .pt .top {
    height: 187px;
    margin-bottom: 25px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    box-shadow: 3px 2px 29px rgba(197, 219, 234, 0.8);
  }
  #yfpt #phone .pt_box .pt .top .pt_img {
    height: 100%;
  }
  #yfpt #phone .pt_box .pt .top .zz {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }
  #yfpt #phone .pt_box .pt .top .bg {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
  }
  #yfpt #phone .pt_box .pt .top .txt {
    position: absolute;
    width: 140px;
    height: 75px;
    right: 0;
    top: 50%;
    margin-top: -37px;
    text-align: center;
    background: #1c509c;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #yfpt #phone .pt_box .pt .top .txt p {
    font-size: 15px;
    line-height: 21px;
    color: #fff;
    font-weight: bold;
  }
  #yfpt #phone .pt_box .pt .btm {
    border-bottom: 1px solid #1c509c;
    padding: 0 5% 20px;
  }
  #yfpt #phone .pt_box .pt .btm p {
    font-size: 15px;
    line-height: 24px;
  }
  #yfpt #phone .pt_box .pt .btm p span {
    font-weight: bold;
  }
  #zjzx .zj_box .box1 {
    padding: 35px 0 ;
  }
  #zjzx .zj_box .box1 .w-1300 {
    width: 90%;
  }
  #zjzx .zj_box .box1 .w-1300 .lm_title .p1 {
    font-size: 22px;
  }
  #zjzx .zj_box .box1 .w-1300 .lm_title .p2 {
    font-size: 21px;
    margin-top: 5px;
    line-height: 22px;
  }
  #zjzx .zj_box .box1 .w-1300 .con {
    flex-direction: column;
    margin-top: 40px;
  }
  #zjzx .zj_box .box1 .w-1300 .con .lf_txt {
    margin-top: 0;
    width: 100%;
  }
  #zjzx .zj_box .box1 .w-1300 .con .lf_txt .bg {
    width: 50%;
    right: 0;
    bottom: auto;
    top: 200px;
  }
  #zjzx .zj_box .box1 .w-1300 .con .lf_txt .tabs {
    width: 100%;
  }
  #zjzx .zj_box .box1 .w-1300 .con .lf_txt .tabs .tab div {
    width: 80px;
    height: 80px;
  }
  #zjzx .zj_box .box1 .w-1300 .con .lf_txt .tabs .tab p {
    font-size: 14px;
    margin-top: 5px;
  }
  #zjzx .zj_box .box1 .w-1300 .con .lf_txt .txt_box {
    margin: 30px 0 0;
    padding-top: 10px;
  }
  #zjzx .zj_box .box1 .w-1300 .con .lf_txt .txt_box > div .p1 {
    font-size: 100px;
    line-height: 100px;
    margin-bottom: 10px;
  }
  #zjzx .zj_box .box1 .w-1300 .con .lf_txt .txt_box > div .p2 {
    font-size: 14px;
  }
  #zjzx .zj_box .box1 .w-1300 .con .rt_cir {
    width: 100%;
    margin-top: 40px;
  }
  #zjzx .zj_box .box1 .w-1300 .con .rt_cir .cir_box .cir > div p {
    font-size: 16px;
  }
  #jsys .block1 {
    padding: 40px 0 0;
    background: #eff3f7 url(../images/phone/research/bg1.png) no-repeat bottom;
    background-size: 100%;
  }
  #jsys .block1 .page_box {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-top: 36px;
  }
  #jsys .block1 .page_box .btn {
    position: relative;
    width: 35px;
    height: 11px;
    margin: 0;
  }
  #jsys .block1 .page_box .swiper-pagination-progressbar {
    width: 45%;
    height: 1px;
    position: relative;
    margin: 0 30px;
    background: rgba(255, 255, 255, 0.3);
  }
  #jsys .block1 .page_box .swiper-pagination-progressbar span {
    background: #fff;
    opacity: 1;
  }
  #jsys .block1 .page_box .swiper-button-prev {
    width: 29px;
    height: 9px;
    background: url(../images/research/arr1.png) no-repeat;
    background-size: contain;
    left: 0;
  }
  #jsys .block1 .page_box .swiper-button-next {
    width: 29px;
    height: 9px;
    background: url(../images/research/arr2.png) no-repeat;
    background-size: contain;
    right: 0;
  }
  #jsys .block1 .swiper_box {
    margin-top: 45px;
    position: relative;
  }
  #jsys .block1 .swiper_box .swiper {
    width: 100%;
    margin: auto;
    overflow: hidden;
  }
  #jsys .block1 .swiper_box .swiper .swiper-slide {
    border-radius: 15px;
    overflow: hidden;
    transition: all 0.2s ease;
    transform: scale(0.8);
    box-shadow: 0 0 18px rgba(6, 32, 62, 0.2);
  }
  #jsys .block1 .swiper_box .swiper .swiper-slide .top {
    height: 53px;
    text-align: center;
    line-height: 53px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    background: #2b5dad url(../images/research/bg4.jpg) no-repeat top right;
    background-size: 20%;
  }
  #jsys .block1 .swiper_box .swiper .swiper-slide .btm {
    padding: 10px 9%;
    background: #fff;
  }
  #jsys .block1 .swiper_box .swiper .swiper-slide .btm .item {
    display: flex;
    align-items: center;
    padding-left: 18%;
    height: 83px;
    border-bottom: 1px solid #e5e5e5;
  }
  #jsys .block1 .swiper_box .swiper .swiper-slide .btm .item img {
    width: 33px;
  }
  #jsys .block1 .swiper_box .swiper .swiper-slide .btm .item:last-child {
    border: none;
  }
  #jsys .block1 .swiper_box .swiper .swiper-slide .btm p {
    font-size: 17px;
    line-height: 22px;
    color: #6a6a6a;
    margin-left: 10%;
  }
  #jsys .block1 .swiper_box .swiper .swiper-slide-active {
    transform: scale(1);
  }
  #jsys .block2 {
    background: #1c509c url(../images/phone/research/yftd2.jpg) no-repeat bottom;
  }
  #jsys .block2 .w90 {
    padding-top: 57px;
    background-size: 100%;
  }
  #jsys .block2 .w90 .btn {
    font-size: 14px;
    color: #235bad;
    height: 40px;
    line-height: 40px;
    border-radius: 7px;
    background: #fff;
    display: inline-block;
    padding: 0 20px;
    box-shadow: 3px 2px 27px rgba(53, 155, 200, 0.66);
  }
  #jsys .block2 .w90 .btn span {
    font-family: 'sw';
    font-size: 16px;
  }
  #jsys .block2 .w90 .b1 {
    margin-left: 5%;
  }
  #jsys .block2 .w90 .b2 {
    margin: 18px 7% 32px 0;
  }
  #jsys .block2 .w90 .b4 {
    margin: 25px 10% 14px 0;
  }
  #jsys .block2 .w90 .b6 {
    margin: 22px 0 47px;
  }
  #jsys .block2 .w90 .btn.b3 {
    background: #b5eafc;
  }
  #jsys .block2 .w90 .btn.b5 {
    background: #a4d6ff;
    margin-left: 11%;
  }
  #jsys .block2 .w90 .btn.b6 {
    background: #a2c8fe;
  }
  #xwhd #phone {
    background: #f3f4f6;
    padding: 30px 0 38px;
  }
  #xwhd #phone .news_box {
    margin: 38px 0 ;
  }
  #xwhd #phone .news_box a {
    display: block;
    background: #fff;
    border-radius: 10px;
    padding: 13px 13px 22px;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
  }
  #xwhd #phone .news_box a .img_box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    height: 50.66vw;
  }
  #xwhd #phone .news_box a .p1 {
    font-size: 15px;
    line-height: 26px;
    color: #333333;
    margin: 15px 0;
  }
  #xwhd #phone .news_box a .p2 {
    width: 103px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 30px;
    font-size: 13px;
    background: #e1e1e2;
    color: #585959;
    align-self: flex-end;
  }
  #hydc #phone {
    background: url(../images/phone/news/bg1.jpg) no-repeat top right;
    background-size: 100%;
    padding: 30px 0 38px;
  }
  #hydc #phone .news_box {
    margin: 38px 0 ;
    border-top: 1px dashed #b6b6b6;
  }
  #hydc #phone .news_box a {
    padding: 20px 0 ;
    border-bottom: 1px dashed #b6b6b6;
    display: flex;
    justify-content: space-between;
  }
  #hydc #phone .news_box a .img_box {
    height: 83px;
    width: 35%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
  }
  #hydc #phone .news_box a .txt {
    height: 83px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 60%;
  }
  #hydc #phone .news_box a .txt .p1 {
    font-size: 15px;
    line-height: 26px;
    color: #333333;
    height: 55px;
    overflow: hidden;
  }
  #hydc #phone .news_box a .txt .p2 {
    width: 103px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 30px;
    font-size: 13px;
    background: #e1e1e2;
    color: #585959;
  }
  #spzx #phone {
    padding: 30px 0 38px;
    background: url(../images/phone/news/bg3.jpg) no-repeat top;
    background-size: 100% auto;
  }
  #spzx #phone .news_box {
    margin: 38px 0 ;
  }
  #spzx #phone .news_box a {
    height: 290px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px 7% 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    margin-bottom: 24px;
  }
  #spzx #phone .news_box a .p1 {
    font-size: 18px;
    line-height: 27px;
    color: #fff;
  }
  #spzx #phone .news_box a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 55px;
  }
  #spzx #phone .news_box a .p2 {
    font-size: 18px;
    color: #fff;
    padding-top: 8px;
    border-top: 1px solid rgba(255, 255, 255, 0.52);
  }
  #jjnk #phone {
    padding: 30px 0 38px;
  }
  #jjnk #phone .news_box {
    margin-top: 30px;
  }
  #jjnk #phone .news_box > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
  }
  #jjnk #phone .news_box > div .img {
    border: 3px solid #fff;
    width: 55vw;
    height: 75vw;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 11px 11px 11px 0 rgba(31, 129, 197, 0.18);
  }
  #jjnk #phone .news_box > div .title {
    margin: 25px 0 15px;
    text-align: center;
  }
  #jjnk #phone .news_box > div .title .p1 {
    font-size: 17px;
    color: #4d4d4d;
    margin-bottom: 4px ;
  }
  #jjnk #phone .news_box > div .title .p2 {
    font-size: 20px;
    color: #33b0de;
    font-weight: bold;
  }
  #jjnk #phone .news_box > div .a1 p {
    background-image: url(../images/news/eye4.png);
  }
  #jjnk #phone .news_box > div .a2 p {
    background-image: url(../images/news/downLoad.png);
  }
  #jjnk #phone .news_box > div a {
    display: block;
    width: 185px;
    height: 40px;
    border: 1px solid #c9c7c7;
    font-size: 14px;
    color: #828282;
    line-height: 38px;
    padding-left: 14px;
  }
  #jjnk #phone .news_box > div a p {
    width: 38px;
    border-left: 1px solid #c9c7c7;
    height: 38px;
    float: right;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;
    transition: all 0.2s ease;
  }
  .kcxfz_phone .phone_banner .w90 {
    text-align: center;
  }
  #hxst .block1 {
    padding: 50px 0 75px;
  }
  #hxst .block1 .zlm_title2 .p2 span {
    color: #0db273;
  }
  #hxst .block1 .con {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-align: justify;
    text-indent: 2em;
    margin: 35px 0 45px;
  }
  #lssc .block0 {
    padding: 50px 0 0;
  }
  #lssc .block1 {
    padding: 95px 0 0;
    background: #ebf5f0 url(../images/phone/kcxfz/bg1.jpg) no-repeat top;
    background-size: 100% auto;
    margin-top: -10px;
  }
  #lssc .block1 .w90 .item_box .item {
    height: 285px;
    background: #fff;
    border-bottom-left-radius: 25px;
    position: relative;
    padding: 22px 9% 25px;
    box-shadow: 13px 13px 11px rgba(118, 173, 176, 0.3);
    margin-bottom: 25px;
  }
  #lssc .block1 .w90 .item_box .item .bg {
    position: absolute;
    height: 100%;
    right: 0;
    bottom: 0;
  }
  #lssc .block1 .w90 .item_box .item .p1 {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #0db273;
    text-align: center;
    line-height: 46px;
    font-size: 30px;
    font-family: 'akhand';
    color: #fff;
  }
  #lssc .block1 .w90 .item_box .item .p2 {
    font-size: 15px;
    line-height: 28px;
    color: #484949;
    text-align: justify;
    margin-top: 15px;
  }
  #zyxh .block1 {
    padding: 50px 0 0;
    padding-bottom: 80px;
    background: url(../images/kcxfz/zyxh3.jpg) no-repeat bottom;
    background-size: 100% auto;
  }
  #zyxh .block1 .xh_img {
    margin: 35px 0 50px;
  }
  #zyxh .block1 .con .top {
    padding-bottom: 30px;
    border-bottom: 2px solid #0db273;
    margin-bottom: 30px;
  }
  #zyxh .block1 .con .top > p {
    font-size: 15px;
    line-height: 28px;
    color: #0db273;
  }
  #zyxh .block1 .con .top .txt_box {
    float: right;
    width: 50%;
    text-align: center;
    position: relative;
    margin-top: 15px;
  }
  #zyxh .block1 .con .top .txt_box img {
    width: 135px;
  }
  #zyxh .block1 .con .top .txt_box > div {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    bottom: 45px;
  }
  #zyxh .block1 .con .top .txt_box > div .p1 {
    font-family: 'sw';
    font-size: 35px;
    color: #0db273;
  }
  #zyxh .block1 .con .top .txt_box > div .p2 {
    font-size: 15px;
    color: #36b2b1;
  }
  #zyxh .block1 .con .top:after {
    content: '';
    display: block;
    clear: both;
  }
  #zyxh .block1 .con .btm p {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    text-indent: 2em;
  }
  #hjzr .block1 {
    padding: 50px 0 35px;
  }
  #hjzr .block1 .swiper_box {
    margin-top: 30px;
    position: relative;
  }
  #hjzr .block1 .swiper_box .swiper-pagination {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 9%;
  }
  #hjzr .block1 .swiper_box .swiper-pagination span {
    width: 9px;
    height: 9px;
    opacity: 0.34;
    background: #fff;
    margin: 0 7px;
  }
  #hjzr .block1 .swiper_box .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
  }
  #hjzr .block1 .swiper_box .swiper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 24%;
    overflow: hidden;
  }
  #hjzr .block1 .swiper_box .swiper .swiper-slide {
    padding: 0 18%;
  }
  #hjzr .block1 .swiper_box .swiper .p1 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-bottom: 24px;
  }
  #hjzr .block1 .swiper_box .swiper .p2 {
    color: #fff;
    font-size: 15px;
    line-height: 28px;
    text-align: justify;
  }
  #cxfz .block1 {
    background: url(../images/phone/kcxfz/bg3.jpg) no-repeat;
    background-size: cover;
    margin-top: -30px;
    padding: 70px 0 30px;
  }
  #cxfz .block1 .fz_box {
    margin-top: 40px;
  }
  #cxfz .block1 .fz_box .item {
    padding: 25px 5% 35px;
    border-top: 1px solid #0160ae;
    position: relative;
  }
  #cxfz .block1 .fz_box .item .p1 {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
  }
  #cxfz .block1 .fz_box .item .p1 img {
    width: 31px;
  }
  #cxfz .block1 .fz_box .item .p1 span {
    font-size: 18px;
    color: #484949;
    margin-left: 10px;
  }
  #cxfz .block1 .fz_box .item .p2 {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
  }
  #cxfz .block1 .fz_box .item::before {
    content: '';
    position: absolute;
    left: 0;
    top: -5px;
    width: 9px;
    height: 9px;
    background: #0160ae;
    border-radius: 50%;
  }
  #hzkh .block1 .lm_title {
    margin: 30px 0;
  }
  #hzkh .block1 .earth {
    background: url(../images/phone/other/bg1.jpg) no-repeat top left;
    background-size: cover;
    padding: 65px 0;
  }
  #hzkh .block1 .earth .center_box {
    position: relative;
  }
  #hzkh .block1 .earth .center_box #particles2 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50%;
    overflow: hidden;
  }
  #hzkh .block1 .earth .center_box .logo_box {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 22;
  }
  @keyframes logo_scale {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.2);
    }
  }
  #hzkh .block1 .earth .center_box .logo_box .logo {
    position: absolute;
    width: 15vw;
    height: 15vw;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 20px rgba(52, 101, 139, 0.2);
    overflow: hidden;
    transition: all 0.2s ease;
    animation: logo_scale 1s ease infinite alternate;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo img {
    width: 80%;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo1 {
    top: 57%;
    left: 58%;
    animation-delay: 0.1s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo2 {
    top: 24%;
    left: 34%;
    animation-delay: 0.2s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo3 {
    top: 33%;
    left: 69%;
    animation-delay: 0.3s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo4 {
    top: 74%;
    right: 0;
    animation-delay: 0.4s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo5 {
    top: 69%;
    left: 4%;
    animation-delay: 0.5s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo6 {
    top: 52%;
    left: 28%;
    animation-delay: 0.6s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo7 {
    top: 1%;
    left: 17%;
    animation-delay: 0.7s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo8 {
    top: 82%;
    left: 26%;
    animation-delay: 0.8s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo9 {
    top: -3%;
    left: 54%;
    background: #1c9911;
    animation-delay: 0.9s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo10 {
    top: 88%;
    left: 56%;
    animation-delay: 1s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo11 {
    top: 16%;
    left: 87%;
    animation-delay: 1.1s;
  }
  #hzkh .block1 .earth .center_box .logo_box .logo12 {
    top: 33%;
    left: 0;
    animation-delay: 1.2s;
  }
  #tzal .block1 .lm_title {
    margin: 30px 0 10px;
  }
  #tzal .block1 .ts {
    text-align: center;
    margin-bottom: 20px;
    font-size: 14px;
  }
  #tzal .block1 .al_box {
    padding: 50px 0 60px;
    background: #edf1f3;
  }
  #tzal .block1 .al_box .w90 .item {
    height: 135px;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    padding-left: 5%;
    margin-bottom: 20px;
  }
  #tzal .block1 .al_box .w90 .item .txt_lf .logo_box {
    height: 67px;
    display: flex;
    align-items: center;
  }
  #tzal .block1 .al_box .w90 .item .txt_lf .logo_box img {
    width: 70%;
  }
  #tzal .block1 .al_box .w90 .item .txt_lf .p1 {
    font-size: 14px;
    color: #393c3d;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
    position: relative;
  }
  #tzal .block1 .al_box .w90 .item .txt_lf .p1::before,
  #tzal .block1 .al_box .w90 .item .txt_lf .p1::after {
    content: '';
    position: absolute;
    width: 90%;
    border-top: 1px solid #b5b5b5;
    top: 0;
    left: 0;
  }
  #tzal .block1 .al_box .w90 .item .txt_lf .p1::after {
    bottom: 0;
    top: auto;
  }
  #tzal .block1 .al_box .w90 .item .txt_lf .p2 {
    font-size: 10px;
    color: #b5b5b5;
    text-transform: uppercase;
  }
  #tzal .block1 .al_box .w90 .item > img {
    height: 100%;
    width: auto;
  }
  #lxfs .block1 {
    padding: 38px 0 0;
    background: url(../images/fwlx/cir1.jpg) no-repeat right -82% top 11px;
    background-size: 73%;
  }
  #lxfs .block1 .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #lxfs .block1 .top .logo {
    width: 50%;
  }
  #lxfs .block1 .top .ewm {
    width: 25%;
  }
  #lxfs .block1 .btm {
    margin-top: 37px;
    background: #016bae;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding: 28px 7%;
  }
  #lxfs .block1 .btm > div {
    display: flex;
    align-items: flex-start;
    margin: 10px 0;
  }
  #lxfs .block1 .btm > div img {
    width: 15px;
    margin-top: 5px;
  }
  #lxfs .block1 .btm > div p {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    margin-left: 12px;
  }
  #lxfs .block1 .map {
    margin-top: -11px;
  }
  #swhz .block1 {
    background: #f4f9fb;
    padding: 40px 0 26px;
  }
  #swhz .block1 .lf_txt .lxfs_box {
    margin-bottom: 30px;
    padding: 0 5% 0 ;
    height: 100px;
    background: #016bae;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #swhz .block1 .lf_txt .lxfs_box p {
    font-size: 14px;
    color: #fff;
  }
  #swhz .block1 .lf_txt .lxfs_box p:first-child {
    margin-bottom: 10px;
  }
  #swhz .block1 .lf_txt .p1 {
    font-size: 22px;
    color: #333333;
    font-weight: bold;
  }
  #swhz .block1 .lf_txt .add_box {
    margin: 30px 0 0;
  }
  #swhz .block1 .lf_txt .add_box > div {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
  }
  #swhz .block1 .lf_txt .add_box > div img {
    width: 25px;
    margin-top: -2px;
  }
  #swhz .block1 .lf_txt .add_box > div p {
    font-size: 15px;
    color: #484949;
    margin-left: 18px;
  }
  #swhz .block1 .lf_txt .add_box > div p span {
    opacity: 0;
  }
  #swhz .block1 .ewm_box {
    position: relative;
  }
  #swhz .block1 .ewm_box .line {
    width: 71.7%;
  }
  #swhz .block1 .ewm_box .ewm {
    position: absolute;
    width: 23%;
    margin-right: 22px;
    top: 23%;
    right: 7%;
  }
  #swhz .block1 .rt_form {
    background: #fff;
    border-radius: 15px;
    box-shadow: 23px 23px 21px rgba(121, 146, 162, 0.07);
    padding: 25px 6% ;
    position: relative;
    margin-top: 10px;
  }
  #swhz .block1 .rt_form .hxz {
    width: 59px;
    position: absolute;
    top: -20px;
    right: -13px;
  }
  #swhz .block1 .rt_form .p1 {
    font-size: 24px;
    color: #0fc7ce;
  }
  #swhz .block1 .rt_form .p2 {
    font-size: 14px;
    color: #484949;
    line-height: 22px;
    margin-top: 15px;
  }
  #swhz .block1 .rt_form .bd_box {
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #swhz .block1 .rt_form .bd_box button {
    width: 150px;
    height: 35px;
    background: #096bbc;
    border-radius: 35px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    border: none;
    margin: 6px auto 0;
    transition: all 0.2s ease;
    cursor: pointer;
  }
  #swhz .block1 .rt_form .bd_box .item {
    width: 100%;
    margin-bottom: 15px;
  }
  #swhz .block1 .rt_form .bd_box .item p {
    font-size: 14px;
    color: #484949;
    margin-bottom: 10px;
    font-weight: bold;
  }
  #swhz .block1 .rt_form .bd_box .item input,
  #swhz .block1 .rt_form .bd_box .item textarea {
    border: 1px solid #d7d7d7;
    width: 100%;
    border-radius: 5px;
  }
  #swhz .block1 .rt_form .bd_box .item textarea {
    padding: 15px 12px;
    height: 134px;
  }
  #swhz .block1 .rt_form .bd_box .item input {
    height: 30px;
    padding: 0 15px;
  }
  #swhz .block1 .rt_form .bd_box .i2,
  #swhz .block1 .rt_form .bd_box .i3,
  #swhz .block1 .rt_form .bd_box .i4,
  #swhz .block1 .rt_form .bd_box .i5 {
    width: 48%;
  }
  #flsm .block1 {
    padding: 30px 0;
  }
  #flsm .block1 .w90 {
    background: #eff5f6;
    border-radius: 8px;
    padding: 23px 6% 40px;
  }
  #flsm .block1 .w90 p {
    font-size: 13px;
    line-height: 28px;
    color: #676d72;
    text-align: justify;
    text-indent: 2em;
  }
  #flsm .block1 .w90 .title {
    font-size: 16px;
    color: #fff;
    height: 33px;
    line-height: 33px;
    padding-left: 15px;
    background: url(../images/phone/other/sk.png) no-repeat left;
    background-size: auto 100%;
    margin-bottom: 18px;
  }
  #flsm .block1 .w90 .t2 {
    margin-top: 25px;
  }
  #news #phone .con {
    padding: 33px 0 70px;
  }
  #news #phone .con .title {
    font-size: 19px;
    line-height: 30px;
    color: #016dbf;
    font-weight: bold;
  }
  #news #phone .con .info {
    display: flex;
    justify-content: space-between;
    padding-top: 14px;
    border-top: 1px solid #d1deeb;
    margin-top: 20px;
  }
  #news #phone .con .info p {
    font-size: 14px;
    color: #676d72;
  }
  #news #phone .con .nr {
    margin-top: 30px;
  }
  #news #phone .con .nr p {
    font-size: 15px;
    line-height: 28px;
    color: #676d72;
    margin: 15px 0;
    text-align: justify;
    text-indent: 2em;
  }
  #news #phone .con .nr img {
    margin: 15px 0;
    width: 100%;
  }
  #news #phone .con .nr video {
    width: 100%;
  }
  #zxns .banner {
    display: none;
  }
  #zxns .lm_nav {
    display: none;
  }
  #zxns .box1 .w-1160 {
    width: 90%;
  }
  #zxns .box1 .w-1160 .item {
    border-radius: 10px;
  }
  #zxns .box1 .w-1160 .item .top {
    height: 53px;
    padding: 0 7%;
  }
  #zxns .box1 .w-1160 .item .top .lf_icon img {
    width: 36px;
  }
  #zxns .box1 .w-1160 .item .top .lf_icon p {
    font-size: 20px;
  }
  #zxns .box1 .w-1160 .item .top .plus {
    width: 22px;
  }
  #zxns .box1 .w-1160 .item .top:hover .plus {
    transform: rotate(0);
  }
  #zxns .box1 .w-1160 .item .btm {
    padding: 22px 7% 30px;
  }
  #zxns .box1 .w-1160 .item .btm .title {
    font-size: 18px;
  }
  #zxns .box1 .w-1160 .item .btm p {
    font-size: 15px;
    line-height: 28px;
  }
  #tzgg .box1 {
    background: #eef3f5 url(../images/news/bg3.jpg) no-repeat top left;
    padding: 40px 0 45px;
  }
  #tzgg .box1 .lm_title .p1 {
    font-size: 22px;
  }
  #tzgg .box1 .lm_title .p2 {
    font-size: 21px;
    margin-top: 5px;
    line-height: 22px;
  }
  #tzgg .box1 .fy_box .prev {
    background-image: url(../images/news/arr2.png);
  }
  #tzgg .box1 .fy_box .next {
    background-image: url(../images/news/arr3.png);
  }
  #tzgg .box1 .fy_box .btn {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #3c3c3d;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.2s ease;
    background-size: 30%;
  }
  #tzgg .box1 .fy_box .center {
    display: flex;
    align-items: center;
    margin: 0 20px;
  }
  #tzgg .box1 .fy_box .center a {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    transition: all 0.2s ease;
    display: block;
    text-align: center;
    line-height: 16px;
    margin: 0 10px;
    font-size: 12px;
    color: #292929;
  }
  #tzgg .box1 .fy_box .center a:hover {
    background: #1664aa;
    color: #fff;
  }
  #tzgg .box1 .fy_box .center a.on {
    background: #1664aa;
    color: #fff;
  }
  #tzgg .box1 .news_box {
    margin: 30px 0 20px;
  }
  #tzgg .box1 .news_box a {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 240px;
    border: 1px solid #c8cfd4;
    padding: 20px 5% 0;
    margin: 0 0 25px!important;
    transition: all 0.2s ease;
  }
  #tzgg .box1 .news_box a .p1 {
    display: flex;
    align-items: center;
  }
  #tzgg .box1 .news_box a .p1 p {
    font-size: 18px;
    color: #0171d0;
    font-weight: bold;
    margin-right: 11px;
  }
  #tzgg .box1 .news_box a .p1 div {
    width: 23px;
    height: 23px;
    background: #c0e6fa;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: all 0.2s ease;
  }
  #tzgg .box1 .news_box a .p1 div img {
    width: 50%;
  }
  #tzgg .box1 .news_box a .p2 {
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    font-weight: bold;
    margin: 10px 0 8px;
  }
  #tzgg .box1 .news_box a .p3 {
    font-size: 14px;
    line-height: 26px;
    color: #727272;
    height: 50px;
  }
  #tzgg .box1 .news_box a .p4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
  }
  #tzgg .box1 .news_box a .p4 span {
    font-size: 14px;
    color: #585959;
  }
  #tzgg .box1 .news_box a .p4 .gd {
    width: 56px;
    height: 24px;
    background: #33b0de;
    border-radius: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease;
  }
  #tzgg .box1 .news_box a:hover {
    background: #1c509c;
  }
  #tzgg .box1 .news_box a:hover p,
  #tzgg .box1 .news_box a:hover span {
    color: #fff;
  }
  #tzgg .box1 .news_box a:hover .p1 div {
    background: #fff;
  }
}
