﻿@charset "utf-8";
:root {
  --color: #235278;
  --vh: 100vh;
}
/*字体*/
@font-face {
  font-family: "fontnum";
  src: url("../font/ITC AVANT GARDE CE GOTHIC DEMI.TTF") format("truetype");
}
.fontnum {
  font-family: 'fontnum', 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', 'Arial';
}
* {
  padding: 0;
  margin: 0;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: calc(100vw/19.2);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scrollbar-width: thin;
}
html ::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
html ::-webkit-scrollbar-thumb {
  /*滚动条-滑块*/
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #235278;
}
html ::-webkit-scrollbar-track {
  /*滚动条-背景*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  background: #ededed;
}
@media (min-width: 1901px) {
  html {
    font-size: 100px;
  }
}
@media (max-width: 1580px) {
  html {
    font-size: 66px;
  }
}
@media (max-width: 767px) {
  html {
    font-size: calc(100vw/7.5);
  }
}
body {
  min-height: 100%;
  font-family: 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', 'Arial';
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  background: #fff;
}
@media (max-width: 1580px) {
  body {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 0.28rem;
  }
}
img {width: 100%;
  max-width: 100%;
  border: 0;
  vertical-align: top;
}
li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: normal;
}
a,
a:hover,
a:focus {
  text-decoration: none;
}
input,
button {
  -webkit-appearance: none;
  border-radius: 0;
}
button {
  cursor: pointer;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
textarea {
  resize: none;
  overflow: auto;
}
input,
button,
textarea,
select {
  border: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: normal;
  color: inherit;
  background: transparent;
}
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand {
  display: none;
}
table {
  border-collapse: collapse;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clear {
  zoom: 1;
}
.clear:after {
  content: '';
  display: block;
  clear: both;
}
.container {
  margin: 0 auto;
  width: 88%;
  max-width: 1650px;position:relative;
}
@media (max-width: 1260px) {
  .container {
    width: 95%;
  }
}

.public-scrollbar {
  scrollbar-width: thin;
}
.public-scrollbar ::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 5px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.public-scrollbar ::-webkit-scrollbar-thumb {
  /*滚动条-滑块*/
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #235278;
}
.public-scrollbar ::-webkit-scrollbar-track {
  /*滚动条-背景*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  background: #ededed;
}
.public-img {
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.public-img::before {
  content: "";
  display: block;
  position: relative;
  z-index: 0;
  padding-top: 100%;
}
.public-img > img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.public-content {
  color: #666;
  line-height: 1.8;
}
.public-content a {
  color: #666;
}
.public-content table {
  max-width: 100%;
}
.public-content table td,
.public-content table th {
  padding: 10px 15px;
  border: 1px solid #dbf1ed;
}
.public-content li {
  margin-left: 15px;
  list-style: disc;
}
.public-content ol {
  margin-left: 15px;
  list-style: decimal;
}
.public-content img,
.public-content video {
  max-width: 100%;
  height: auto !important;
}
#hi-upgrade {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: #fff;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}
#hi-upgrade .hi-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -177px 0 0 -450px;
  width: 900px;
}
#hi-upgrade .hi-wrap .hi-title {
  font-size: 30px;
  line-height: 40px;
  color: #333;
}
#hi-upgrade .hi-wrap .hi-close {
  margin: 10px 0;
  display: inline-block;
  cursor: pointer;
  font-size: 18px;
  color: #235278;
}
#hi-upgrade .hi-wrap .hi-close:hover {
  text-decoration: underline;
}
#hi-upgrade .hi-wrap .hi-text1 {
  color: #666;
}
#hi-upgrade .hi-wrap .hi-text1 span {
  color: #235278;
}
#hi-upgrade .hi-wrap .hi-text2 {
  position: relative;
  margin: 60px 0;
  color: #333;
}
#hi-upgrade .hi-wrap .hi-text2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 100%;
  border-top: 1px solid #ddd;
}
#hi-upgrade .hi-wrap .hi-text2 span {
  position: relative;
  z-index: 5;
  padding: 0 30px;
  background: #fff;
}
#hi-upgrade .hi-wrap .hi-list {
  overflow: hidden;
}
#hi-upgrade .hi-wrap .hi-list li {
  display: inline-block;
  width: 16%;
}
#hi-upgrade .hi-wrap .hi-list li div {
  margin: 0 auto 5px;
  width: 50px;
  height: 50px;
}
#hi-upgrade .hi-wrap .hi-list li a {
  color: #666;
}
#hi-upgrade .hi-wrap .hi-list li a:hover {
  color: #235278;
}
#hi-upgrade .hi-wrap .hi-list li .hi-ico1 {
  background: url(../images/hi-llq-1.jpeg) no-repeat center / 100%;
}
#hi-upgrade .hi-wrap .hi-list li .hi-ico2 {
  background: url(../images/hi-llq-2.jpeg) no-repeat center / 100%;
}
#hi-upgrade .hi-wrap .hi-list li .hi-ico3 {
  background: url(../images/hi-llq-3.jpeg) no-repeat center / 100%;
}
#hi-upgrade .hi-wrap .hi-list li .hi-ico4 {
  background: url(../images/hi-llq-4.jpeg) no-repeat center / 100%;
}
#hi-upgrade .hi-wrap .hi-list li .hi-ico5 {
  background: url(../images/hi-llq-5.jpeg) no-repeat center / 100%;
}
#hi-upgrade .hi-wrap .hi-list li .hi-ico6 {
  background: url(../images/hi-llq-6.jpeg) no-repeat center / 100%;
}
/* 占位标签，设置导航样式 */
#c-placeholder {
  height: 1rem;
}
@media (max-width: 991px) {
  #c-placeholder {
    height: 1.2rem;
  }
}
 


/*首页*/

 #c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox3 .zcn4:nth-child(3n){margin-right:.3rem;}
    @media (max-width:991px){
        #c-header .c-gn{margin-left:0;}
    }
   
    .projectinfolist .box .text .line{display: block;}
    
    
    .yanzhenginput .layui-form-checkbox{height: .3rem;line-height: .3rem;margin-right: .1rem;padding-right: .3rem;padding-left:0;}
    .yanzhenginput .layui-form-checkbox i{color: #d2d2d2;font-size: .2rem;}
    .yanzhenginput .layui-form-checkbox i{width:.3rem; line-height: .3rem;border: 1px solid #d2d2d2;height: .28rem;background-color:transparent;}
    
    .yanzhenginput .layui-form-checkbox:hover>i{color: #d70000;}
    .yanzhenginput .layui-form-checked i,.yanzhenginput .layui-form-checked:hover i{color: #d70000;}   
    
    .topullia{line-height: 2.5em;}

    @media(max-width:991px){
        .public-banner2 .textcontainer{top:35%;}
        .public-banner2 .textcontainer .cn15{margin:.65rem auto 0;}
        .publicindextitle .pcn1 .pcn1a{display: none;}
        .publicindextitle .pcn1 .pcn1b{font-size:.48rem;}
        .problem-list .box-list .box0 .box1{padding:.4rem .3rem;}
        
    }
    


/*顶部*/
#c-header {background:rgb(255 255 255 / 70%);
  display: flex;
  align-items: center;
  height: 1rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  line-height: 1rem;
  text-align: center;
  color: #373737;
  transition: 0.3s;
}
@media (max-width: 991px) {
  #c-header {
    line-height: 1rem;
    height: 1rem;
  }
}
#c-header a {
  color: rgb(0 0 0 / 88%);
  transition: 0.3s;
}
#c-header .container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;max-width:NONE;WIDTH:95%;
}
@media (max-width: 991px) {
  #c-header .container {
    position: initial;
  }
}
#c-header .container .bgcolor {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  width: 106.25%;
  height: 100%;
  background-color: #FFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition: all 0.5s;
  opacity: 0;
}
@media (max-width: 991px) {
  #c-header .container .bgcolor {
    border-radius: initial;
    box-shadow: initial;
    height: 101%;
    width: 100% !important;
  }
}
#c-header .container::before {
  display: none;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  width: 106.25%;
  height: 100%;
  background-color: #FFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition: all 0.5s;
  opacity: 0;
  border-radius: 0.5rem;
}
@media (max-width: 991px) {
  #c-header .container::before {
    border-radius: initial;
    box-shadow: initial;
    height: 101%;
    width: 100%;
  }
}
@media (max-width: 991px) {
  #c-header .container {
    height: 1.2rem;
  }
}
#c-header .container:hover .bgcolor {
  border-radius: 0;
}
@media (max-width: 991px) {
  #c-header .container:hover .bgcolor {
    width: 100% !important;
  }
}
#c-header .container:hover::before {
  border-radius: 0;
}
@media (max-width: 991px) {
  #c-header .container:hover::before {
    width: 100%;
  }
}
#c-header .c-right-box {
  display: flex;
  align-items: center;
}
#c-header .c-right-box.c-right-box2 {
  display: none;
}
@media (max-width: 991px) {
  #c-header .c-right-box.c-right-box2 {
    display: flex;
  }
}
/*#c-header.c-head-move {  top: -1rem !important;}
*/
@media (max-width: 991px) {
  #c-header.c-head-move {
    top: -1.2rem !important;
  }
}
#c-header.c-style2 {
  top: 0;
  border-bottom: 1px solid transparent;
  color: #333;
}
@media (max-width: 991px) {
  #c-header.c-style2 {
    top: 0;
  }
}
#c-header.c-style2 .container .bgcolor {
  opacity: 1;
}
#c-header.c-style2 .container::before {
  opacity: 1;
}
#c-header.c-style2 a {
  color: #333;
}
#c-header.c-style2:hover {
  top: 0;
}
/*顶部logo*/
#c-header .c-logo {
  position: relative;
  display: flex;
  align-items: center;
}
#c-header .c-logo .c-img-box {
  display: flex;
  align-items: center;
}
#c-header .c-logo .c-img-box img {
  width: 4.13rem;
  height: 0.5rem
}
@media (max-width: 991px) {
  #c-header .c-logo .c-img-box img {
   width: 2.93rem;
    height: 1.45em
  }
}
#c-header .c-logo .c-img-box svg {
 width: 2.93rem;
    height: 1.45em
}
@media (max-width: 991px) {
  #c-header .c-logo .c-img-box svg {
   width: 2.93rem;
    height: 1.45em
  }
}
#c-header .c-logo .c-img-box svg path {
  fill: #fff;
  opacity: 1;
  stroke: none;
}
#c-header.c-style2 .c-logo svg path {
  fill: #235278;
}
/*顶部pc导航*/
#c-header .c-nav {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  #c-header .c-nav {
    display: none;
  }
}
#c-header .c-nav > li {
  position: relative;
  padding: 0 0.35rem;
}
#c-header .c-nav > li.on a{color:#235278}
#c-header .c-nav > li:last-child {
  margin-right: 0;
}
#c-header .c-nav > li > .c-title-box {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#c-header .c-nav > li > .c-title-box > a {
  display: flex;
  align-items: center;
}
#c-header .c-nav > li > .c-title-box img,
#c-header .c-nav > li > .c-title-box svg {
  margin-left: 0.05rem;
  width: 10px;
  height: 6px;
}
#c-header .c-nav > li > .c-title-box img path,
#c-header .c-nav > li > .c-title-box svg path {
  fill: #333;
  transition: all 0.3s;
}
#c-header .c-nav > li a:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0;
  height: 2px;
  background: #235278;
  transition: 0.3s;
}
#c-header .c-nav li a {
  position: relative;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#c-header .c-nav ul {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  min-width: 1.5rem;
  line-height: 0.5rem;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow: hidden;
  border-radius: 0 0 0.1rem 0.1rem;
}
#c-header .c-nav ul li {
  border-bottom: 1px solid #eee;
}
#c-header .c-nav ul li:last-child {
  border: 0;
}
#c-header .c-nav ul li a {
  color: #333;
}
#c-header .c-nav .zproduct-xiala {
  left: -2.9rem;
  transform: translateX(0);
  width: 10rem;
  height: 3.9rem;
  background-color: #f8f8f8;
  border-radius: 0 0 0.1rem 0.1rem;
  overflow: hidden;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1);
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 {
  height: 100%;
  overflow: hidden;
  display: flex;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zleft {
  width: 2.4rem;
  height: 100%;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zleft .zcn1 {
  padding: 0 0.4rem;
  line-height: 0.9rem;
  text-align: left;
  display: flex;
  align-items: center;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zleft .zcn1 span {
  display: flex;
  align-items: center;
  color: #666666;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zleft .zcn1 span img {
  width: 0.5rem;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zleft .zcn1 span:nth-child(1) {
  flex-shrink: 0;
  min-height: 0.9rem;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zleft .zcn1 span:nth-child(2) {
  padding: 0.15rem 0;
  margin-left: 0.15rem;
}
@media (max-width: 1580px) {
  #c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zleft .zcn1 span:nth-child(2) {
    font-size: 14px;
  }
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zleft .zcn1.on {
  background-color: #Fff;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright {
  width: 7.6rem;
  height: 100%;
  background-color: #Fff;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 {
  height: 100%;
  display: none;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1.on {
  display: block;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox2 {
  display: flex;
  align-items: center;
  height: 0.9rem;
  justify-content: space-between;
  padding: 0 0.5rem;
  position: relative;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox2::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: calc(100% - 1rem);
  height: 1px;
  background-color: #e5e5e5;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox2 .zcn2 {
  color: #333333;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox2 .zcn3 {
  transition: all 0.5s;
  color: #666666;
  display: flex;
  align-items: center;
  justify-content: center;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox2 .zcn3 svg {
  margin-left: 0.1rem;
  width: 0.08rem;
  height: 0.12rem;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox2 .zcn3 svg path {
  fill: #999;
  opacity: 1;
  stroke: none;
  transition: all 0.5s;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox2 .zcn3:hover {
  color: #235278;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox2 .zcn3:hover svg path {
  fill: #235278;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox3 {
  height: 3rem;
  display: flex;
  flex-wrap: wrap;
  margin-right: 0.3rem;
  padding: 0 0.3rem 0.5rem 0.5rem;
  margin-top: 0.4rem;
  overflow: auto;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox3 .zcn4 {
  width: 1.8rem;
  margin-right: 0.3rem;
  margin-bottom: 0.3rem;
}
@media (max-width: 1580px) {
  #c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox3 .zcn4 {
    width: 1.7rem;
  }
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox3 .zcn4:nth-child(3n) {
  margin-right: 0;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox3 .zcn4 .img {
  width: 100%;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox3 .zcn4 .img img {
  width: 100%;
  transition: all 0.5s;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox3 .zcn4 .text {
  margin-top: 0.1rem;
  color: #666666;
  text-align: center;
  line-height: 1.5em;
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox3 .zcn4:hover .img img {
  transform: scale(1.05);
}
#c-header .c-nav .zproduct-xiala .zproduct-xiala2 .zright .zrightbox1 .zrightbox3 .zcn4:hover .text {
  color: #235278;
}
#c-header.c-style2 .c-nav li.on > .c-title-box > a,
#c-header .c-nav li:hover > .c-title-box > a,
#c-header .c-nav li.on > a,
#c-header .c-nav li:hover > a {
  color: #235278;
}
#c-header.c-style2 .c-nav li.on > .c-title-box > a:before,
#c-header .c-nav li:hover > .c-title-box > a:before,
#c-header .c-nav li.on > a:before,
#c-header .c-nav li:hover > a:before {
  width: 100%;
}
#c-header.c-style2 .c-nav li.on > .c-title-box svg path,
#c-header .c-nav li:hover > .c-title-box svg path {
  fill: #235278 !important;
}
#c-header.c-style2 .c-nav li .c-title-box svg path {
  fill: #333;
}
@media (max-width: 1360px) {
#c-header .c-nav li a{font-size:16px;}
#c-header .c-nav > li{padding: 0 0.15rem;}
#c-header .c-gn {    position: relative;    margin-left: 0.1rem;}
#c-header .c-logo .c-img-box img {
    width: 3.53rem;
    height: auto;
}
}

/*顶部移动端导航*/
#c-header .c-nav2 {
  position: absolute;
  top: 1rem;
  left: 0;
  width: 100%;
  height: 0;
  line-height: 1rem;
  color: #333;
  background: #fff;
  overflow-y: auto;
  transition: 0.3s;
  text-align: left;
}
#c-header .c-nav2 > li:last-child {
  border-bottom: 1px solid #f1f1f1;
}
#c-header .c-nav2 li {
  padding: 0 0.5rem;
  border-top: 1px solid #f1f1f1;
}
@media (max-width: 767px) {
  #c-header .c-nav2 li {
    padding: 0 0.5rem;
  }
}
#c-header .c-nav2 li .c-title-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#c-header .c-nav2 li .c-title-box img,
#c-header .c-nav2 li .c-title-box svg {
  width: 0.3rem;
  height: 0.3rem;
  transition: all 0.3s;
}
#c-header .c-nav2 li .c-title-box img path,
#c-header .c-nav2 li .c-title-box svg path {
  fill: #333;
}
#c-header .c-nav2 li .c-title-box.on img,
#c-header .c-nav2 li .c-title-box.on svg {
  transform: rotate(90deg);
}
#c-header .c-nav2 li a {
  color: #333;display:block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#c-header .c-nav2 li a:hover,
#c-header .c-nav2 li.on > a {
  color: #235278;
}
#c-header .c-nav2 li ul {
  display: none;
}
.c-open #c-header .c-nav2 {
  height: calc(100vh - 1rem);
}
.c-open #c-header {
  background-color: #Fff;
}
.c-open #c-header .container .c-logo .c-img-box svg path {
  fill: #235278;
}

.c-open #c-header .container .c-gn .ztop-line {
  background-color: rgba(0, 0, 0, 0.2);
}
.c-open #c-header .container .c-right-box .c-switch i {
  background-color: #333;
}
/*顶部导航开关*/
#c-header .c-switch {
  position: relative;
  display: none;
  width: 0.48rem;
  height: 0.4rem;
  cursor: pointer;
}
@media (max-width: 991px) {
  #c-header .c-switch {
    display: block;
  }
}
#c-header .c-switch i {
  position: absolute;
  left: 0;
  height:3px;
  width: 100%;
  background: #235278;
  transition: all 0.3s;
}
#c-header .c-switch i:nth-child(1) {
  top: 0;
}
#c-header .c-switch i:nth-child(3) {
  bottom: 0;
}
#c-header .c-switch i:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}
#c-header.c-style2 .c-switch i {
  background: #333;
}
body.c-open #c-header .c-switch i:nth-child(2) {
  opacity: 0;
}
body.c-open #c-header .c-switch i:nth-child(1) {
  top: 50%;
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.c-open #c-header .c-switch i:nth-child(3) {
  bottom: 50%;
  margin-bottom: -1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* 顶部功能区 */
@media (max-width: 991px) {
  #c-header .c-right-box .c-gn {    display: none !important;  }
  }
#c-header .c-right-box.c-right-box2 .c-gn {  display: none !important;}
@media (max-width: 991px) {
  #c-header .c-right-box.c-right-box2 .c-gn {margin-right: 0.3rem;display: flex !important ;}
}
#c-header .c-gn {  position: relative;  margin-left: .35rem;}


#c-header .c-gn .ztop-search {cursor: pointer;width: 0.32rem;   height: 0.32rem;   border-radius: 50%;   display: flex;   align-items: center;   justify-content: center; }
@media (max-width: 991px) {
  #c-header .c-gn .ztop-search {width: 0.52rem;    height: 0.52rem;  }
}
#c-header .c-gn .ztop-search svg {
  width: 36.36363636%;
  height: auto;
}
@media (max-width: 991px) {
  #c-header .c-gn .ztop-search svg {
    width: 0.24rem;
  }
}
#c-header .c-gn .ztop-search svg path {
  fill: #Fff;
  opacity: 1;
  stroke: none;
}

#c-header.c-style2 .c-gn .ztop-line {
  background-color: rgba(0, 0, 0, 0.2);
}
#c-go-top {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 999;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #235278;
  cursor: pointer;
}
@media (max-width: 767px) {
  #c-go-top {
    display: none !important;
  }
}
#c-go-top img,
#c-go-top svg {
  width: 50%;
  height: 50%;
  transform: rotate(-90deg);
}
#c-go-top img path,
#c-go-top svg path {
  fill: #ffff;
}
#c-code-pop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 910;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
#c-code-pop .c-img-box {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 20px;
  width: 200px;
  border-radius: 5px;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#c-code-pop .c-img-box .c-close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  bottom: -60px;
  left: 50%;
  margin-left: -20px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  transition: all 0.5s;
}
#c-code-pop .c-img-box .c-close img,
#c-code-pop .c-img-box .c-close svg {
  margin: 4px;
  width: 18px;
  height: 18px;
}
#c-code-pop .c-img-box .c-close img path,
#c-code-pop .c-img-box .c-close svg path {
  fill: #333;
  transition: all 0.5s;
}
#c-code-pop .c-img-box .c-close:hover {
  background-color: #235278;
}
#c-code-pop .c-img-box .c-close:hover svg path {
  fill: #fff;
}
#c-code-pop .c-img-box > img {
  width: 100%;
}
#c-code-pop .c-img-box .c-text {
  padding-top: 10px;
  line-height: 1;
  text-align: center;
  color: #333;
}
.textflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.textflow2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.textflow3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.textflow4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.textflow7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
.textflow10 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}
.font80 {
  font-size: 0.8rem;
}
.font72 {
  font-size: 0.72rem;
}
@media (max-width: 991px) {
  .font72 {
    font-size: 0.42rem;
  }
}
.font68 {
  font-size: 0.68rem;
}
@media (max-width: 991px) {
  .font68 {
    font-size: 0.38rem;
  }
}
.font60 {
  font-size: 0.6rem;
}
.font58 {
  font-size: 0.58rem;
}
.font56 {
  font-size: 0.56rem;
}
.font54 {
  font-size: 0.54rem;
}
.font52 {
  font-size: 0.52rem;
}
.font50 {
  font-size: 0.5rem;
}
.font48 {
  font-size: 0.48rem;
}
.font46 {
  font-size: 0.46rem;
}
.font44 {
  font-size: 0.44rem;
}
.font42 {
  font-size: 0.42rem;
}
.font40 {
  font-size: 0.4rem;
}
@media (max-width: 991px) {
  .font40 {
    font-size: 0.4rem;
  }
}
.font38 {
  font-size: 0.38rem;
}
@media (max-width: 991px) {
  .font38 {
    font-size: 0.4rem;
  }
}
.font36 {
  font-size: 0.36rem;
}
@media (max-width: 991px) {
  .font36 {
    font-size: 0.4rem;
  }
}
.font34 {
  font-size: 0.34rem;
}
@media (max-width: 991px) {
  .font34 {
    font-size: 0.4rem;
  }
}
.font32 {
  font-size: 0.32rem;
}

.font30 {
  font-size: 0.3rem;
}
@media (max-width: 991px) {
  .font30 {
    font-size: 0.4rem;
  }
}
.font28 {
  font-size: 0.28rem;
}
@media (max-width: 991px) {
  .font28 {
    font-size: 0.4rem;
  }
}
.font26 {
  font-size: 26px;
}
@media (max-width: 1580px) {
  .font26 {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .font26 {
    font-size: 0.3rem;
  }
}
.font24 {
  font-size: 24px;
}

@media (max-width: 1580px) {
  .font24 {
    font-size: 22px;
  }
}
@media (max-width: 1260px){
  .font24 {
    font-size: 16px;
  }
}
@media (max-width: 991px) and (min-width: 780px)  {
  .font24 {
    font-size: 0.24rem;
  }
}
.font22 {
  font-size: 22px;
}
@media (max-width: 1580px) {
  .font22 {
    font-size: 18px;
  }
}
@media (max-width: 1260px) {
  .font22 {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .font22 {
    font-size: 0.3rem;
  }
}
.font20 {
  font-size: 20px;
}
@media (max-width: 1580px) {
  .font20 {
    font-size: 18px;
  }
}
@media (max-width: 1260px) {
  .font20 {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .font20 {
    font-size: 0.3rem;
  }
}
.font18 {
  font-size: 18px;
}

@media (max-width: 1260px) {
  .font18 {
    font-size: 16px;
  }
}

.font16 {
  font-size: 16px;
}
@media (max-width: 1280px) {
  .font16 {
    font-size: 14px;
  }
}


.font14 {
  font-size: 14px;
}
@media (max-width: 1580px) {
  .font14 {
    font-size: 14px;
  }
}
.font12 {
  font-size: 12px;
}
.font-b {
  font-weight: bold;
}
/**********************************00-01 首页**********************************/

/*内页banner*/
.public-banner {  width: 100%;  height: 6.4rem;  overflow: hidden;  position: relative;}
@media (max-width: 991px) {
  .public-banner {    height: auto;  }
}
.public-banner.public-bannerleft {  text-align: left;}
.public-banner.public-bannerleft .swiper-wrapper .swiper-slide .img::after {  opacity: 0;}
.public-banner.public-bannerleft .swiper-wrapper .swiper-slide .container {  text-align: left;}
.public-banner.public-bannerleft .swiper-wrapper .swiper-slide .container .cn1 {  text-align: left;}
.public-banner.public-bannerleft .swiper-wrapper .swiper-slide .container .cn2 {  text-align: left;}
.public-banner .swiper-wrapper .swiper-slide {  width: 100%;  height: 100%;  position: relative;}
.public-banner .swiper-wrapper .swiper-slide .img {  position: relative;  width: 100%;  height: 100%;}
@media (max-width: 991px) {
  .public-banner .swiper-wrapper .swiper-slide .img {    height: auto;  }
}
.public-banner .swiper-wrapper .swiper-slide .img::after {  content: "";  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.3);  z-index: 3;}
.public-banner .swiper-wrapper .swiper-slide .img img {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;
  object-fit: cover;  animation: bannerscale 20s infinite linear;}
@media (max-width: 991px) {
  .public-banner .swiper-wrapper .swiper-slide .img img.pc-img {display: none;}
}
.public-banner .swiper-wrapper .swiper-slide .img img.mb-img {display: none;}
@media (max-width: 991px) {
  .public-banner .swiper-wrapper .swiper-slide .img img.mb-img {display: block;}
}

.public-banner .containerpublic {  position: absolute;  left:0%;  bottom:0;  z-index: 3;width:100%;}
.public-banner .containerpublic .container{display:flex;justify-content: space-between;}

.public-banner .textcontainer {   position: absolute;   left: 50%;   top: 50%;   transform: translate(-50%, -50%);   z-index: 4; } 
.public-banner .textcontainer .cn1 {   color: #ffffff;   line-height: 1.22727273em; } 
.public-banner .textcontainer .cn2 {   color: rgba(255, 255, 255, 1);   line-height: 1.55555556em; }
@keyframes bannerscale {
  0% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
.public-nav {   display: flex;   flex-wrap: wrap;   padding: 0.2rem 0;   align-items: center;color:#fff; }
.public-nav .pcn1 {   color: rgba(255, 255, 255, 0.8);   line-height: 1.625em;   transition: all 0.5s; } 
.public-nav .pcn1:hover {   color: #235278; } 
.public-nav .pcn2 {   display: flex;   align-items: center;   margin: 0 0.1rem;   opacity: 0.8; } 
.public-nav .pcn2 img {   width: 0.06rem; } 

@media (max-width: 991px) { 
.public-nav{display:none;}
.public-nav .pcn2 img {width: 0.12rem;   }
} 
.public-nav .pcn2 svg {   width: 0.06rem;   height: auto; }
@media (max-width: 991px) {
  .public-nav .pcn2 svg {    width: 0.12rem;  }
}
.public-nav .pcn2 svg path {  fill: #fff;  opacity: 1;  stroke: none;}


.sanjinav { border-top: 1px solid rgba(0, 0, 0, 0.1);  border-bottom: 1px solid rgba(0, 0, 0, 0.1);}

.sanjinav .public-nav .pcn1 {   color: #666666; }
.sanjinav .public-nav .pcn1:hover {  color: #235278;}
@media (max-width: 991px) {
  .sanjinav .public-nav .pcn1:last-child {    display: none;  }
}
.sanjinav .public-nav .pcn2 svg path {  fill: #999;  opacity: 1;  stroke: none;}
@media (max-width: 991px) {
  .sanjinav .public-nav .pcn2:nth-last-child(2) {    display: none;  }
}


.public-nav1 {
  display: flex;
  padding: 0.45rem 0;
  border-bottom: 1px solid #dfdfdf;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.public-nav1 .pcn1 {
  line-height: 1.625em;
  color: #333333;
  margin-right: 0.8rem;
  transition: all 0.5s;
  position: relative;
}
@media (max-width: 991px) {
  .public-nav1 .pcn1 {
    margin-right: 0.4rem;
  }
}
.public-nav1 .pcn1::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.45rem;
  width: 0;
  height: 2px;
  transition: all 0.5s;
  background-color: #235278;
}
.public-nav1 .pcn1.on {
  color: #235278;
  font-weight: bold;
}
.public-nav1 .pcn1.on::before {
  width: 100%;
}
.public-nav1 .pcn1:hover {
  color: #235278;
  font-weight: bold;
}
.public-nav1 .pcn1:hover::before {
  width: 100%;
}
.public-search {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0.45rem 0;
}
.public-search .pleft2 {
  position: relative;
  z-index: 10;
}
@media (max-width: 767px) {
  .public-search .pleft2 {
    width: 100%;
  }
}
.public-search .pleft2 form .cn11 input {
  width: 2rem;
  line-height: 0.57rem;
  height: 0.57rem;
  border-radius: 0.28rem;
  border: 1px solid #ededed;
  background-color: #Fff;
  padding: 0 0.25rem;
  color: #999999;
}
@media (max-width: 991px) {
  .public-search .pleft2 form .cn11 input {
    line-height: 0.8rem;
    height: 0.8rem;
    border-radius: 0.4rem;
    width: 4rem;
  }
}
@media (max-width: 767px) {
  .public-search .pleft2 form .cn11 input {
    width: 100%;
  }
}
.public-search .pleft2 form .cn11 input::placeholder {
  color: #999;
}
.public-search .pleft2 form .cn11 .layui-form-select .layui-edge {
  right: 0.25rem;
}
.public-search .pleft2 form .cn11 .layui-form-select dl {
  top: 0.57rem;
}
@media (max-width: 991px) {
  .public-search .pleft2 form .cn11 .layui-form-select dl {
    top: 0.8rem;
  }
}
.public-search .pleft2 form .cn11 .layui-form-selected input {
  border: 1px solid transparent;
}
.public-search .pleft {
  display: flex;
  align-items: center;
}
.public-search .pleft img {
  flex-shrink: 0;
  width: 0.21rem;
  height: 0.16rem;
  margin-right: 0.08rem;
}
@media (max-width: 991px) {
  .public-search .pleft img {
    width: 0.42rem;
    height: 0.32rem;
  }
}
.public-search .pleft .pcn1 {
  line-height: 1.625em;
  color: #666666;
}
.public-search .pleft .pcn1 em {
  font-style: normal;
  margin: 0 0.05rem;
  color: #235278;
}
.public-search .pright {
  width: 2.8rem;
  position: relative;
}
@media (max-width: 991px) {
  .public-search .pright {
    width: 4rem;
  }
}
@media (max-width: 767px) {
  .public-search .pright {
    margin-top: 0.5rem;
    width: 100%;
  }
}
.public-search .pright input {
  width: 100%;
  line-height: 0.57rem;
  border: 1px solid #ededed;
  border-radius: 0.28rem;
  padding: 0 1rem 0 0.25rem;
  background-color: #fff;
  color: #999999;
}
@media (max-width: 991px) {
  .public-search .pright input {
    line-height: 0.76rem;
    border-radius: 0.38rem;
  }
}
.public-search .pright input::placeholder {
  color: #999;
}
.public-search .pright button {
  position: absolute;
  right: 0.02rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.52rem;
  height: 0.52rem;
  border-radius: 50%;
  background-color: #235278;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
}
@media (max-width: 991px) {
  .public-search .pright button {
    width: 0.7rem;
    height: 0.7rem;
    right: 0.05rem;
  }
}
.public-search .pright button img {
  width: 28.84615385%;
}
.public-search .pright button:hover {
  opacity: 0.8;
}

/*问题问答*/
.problem-list {  padding-bottom: 1.2rem;}
.problem-list .box-list .box0 {
  transition: all 0.5s;
  display: block;
}
.problem-list .box-list .box0:nth-child(1) .box1 {
  border-top: 1px solid #e5e5e5;
}
.problem-list .box-list .box0 .box1 {
  display: flex;
  align-items: center;
  padding: 0.4rem 0.3rem;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
@media (max-width: 991px) {
  .problem-list .box-list .box0 .box1 {
    padding: 0.4rem 0.15rem;
  }
}
.problem-list .box-list .box0 .box1::before {
  content: "";
  position: absolute;
  left: 0.3rem;
  width: 0;
  background-color: #e5e5e5;
  transition: all 0.5s;
  height: 1px;
  bottom: 0;
}
.problem-list .box-list .box0 .box1 .icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #999;
  display: flex;
  align-items: center;
  line-height: 30px;
  justify-content: center;
  color: #Fff;
  flex-shrink: 0;
  transition: all 0.5s;
  margin-right: 0.1rem;
}
@media (max-width: 991px) {
  .problem-list .box-list .box0 .box1 .icon {
    margin-right: 0.2rem;
  }
}
.problem-list .box-list .box0 .box1 .cn1 {
  color: #333333;
  width: 100%;
}
.problem-list .box-list .box0 .box1 .icon2 {
  width: 22px;
  height: 22px;
  position: relative;
  flex-shrink: 0;
  margin-left: 0.1rem;
}
@media (max-width: 991px) {
  .problem-list .box-list .box0 .box1 .icon2 {
    width: 0.2rem;
    height: 0.2rem;
    margin-left: 0.2rem;
  }
}
.problem-list .box-list .box0 .box1 .icon2 span {
  position: absolute;
  left: 50%;
  top: 50%;
  transition: all 0.5s;
  transform: translate(-50%, -50%);
  background-color: #666;
}
.problem-list .box-list .box0 .box1 .icon2 span:nth-child(1) {
  width: 100%;
  height: 2px;
}
.problem-list .box-list .box0 .box1 .icon2 span:nth-child(2) {
  width: 2px;
  height: 100%;
}
.problem-list .box-list .box0 .box3 {
  display: none;
}
.problem-list .box-list .box0 .box2 {
  display: flex;
  padding: 0.4rem 0.3rem;
}
@media (max-width: 991px) {
  .problem-list .box-list .box0 .box2 {
    padding: 0.4rem 0.15rem;
  }
}
.problem-list .box-list .box0 .box2 .icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #235278;
  display: flex;
  align-items: center;
  line-height: 30px;
  justify-content: center;
  color: #Fff;
  flex-shrink: 0;
  transition: all 0.5s;
  margin-right: 0.1rem;
}
@media (max-width: 991px) {
  .problem-list .box-list .box0 .box2 .icon {
    margin-right: 0.2rem;
  }
}
.problem-list .box-list .box0 .box2 .cn1 {
  color: #666666;
  width: 100%;
  line-height: 1.875em;
}
.problem-list .box-list .box0 .box2 .icon2 {
  width: 22px;
  height: 22px;
  position: relative;
  flex-shrink: 0;
  margin-left: 0.1rem;
}
@media (max-width: 991px) {
  .problem-list .box-list .box0 .box2 .icon2 {
    width: 0.2rem;
    height: 0.2rem;
    margin-left: 0.2rem;
  }
}
.problem-list .box-list .box0.on2 .box1 {
  border-bottom-color: transparent !important;
}
.problem-list .box-list .box0.on {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0.2rem;
}
.problem-list .box-list .box0.on .box1 {
  border-color: transparent !important;
}
.problem-list .box-list .box0.on .box1::before {
  width: calc(100% - 0.6rem);
}
.problem-list .box-list .box0.on .box1 .icon {
  background-color: #235278;
}
.problem-list .box-list .box0.on .box1 .icon2 span {
  background-color: #235278;
}
.problem-list .box-list .box0.on .box1 .icon2 span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}
.problem-list .box-list .box0:hover {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0.2rem;
}
.problem-list .box-list .box0:hover .box1 .icon {
  background-color: #235278;
}
.problem-list .box-list .box0:hover .box1 .icon2 span {
  background-color: #235278;
}



.public-advertisement {
  position: relative;
}
.public-advertisement .img::before {
  padding-top: 20.83333333%;
}
@media (max-width: 991px) {
  .public-advertisement .img::before {
    padding-top: 80%;
  }
}
.public-advertisement .img img {
  animation: bannerscale 20s infinite linear;
}
.public-advertisement .container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}
.public-advertisement .container .cn1 {
  text-align: center;
  color: #ffffff;
  line-height: 1.38461538em;
}
@media (max-width: 991px) {
  .public-advertisement .container .cn1 {
    font-size: 0.4rem;
  }
}
.public-advertisement .container .public-btn {
  margin-top: 0.3rem;
  justify-content: center;
}
.public-btn {
  display: flex;
}
.publicindextitle .public-btn2{margin-top: 0.725rem;}
.public-btn .public-btn0 {
  min-width: 1.68rem;
  line-height: 0.5rem;
  border-radius: 0.28rem;
  background-color: #235278;
  color: #fff;
  transition: all 0.5s;
  padding: 0 0.2rem;
  text-align: center;
}
.public-btn .public-btn0 span{display:flex;align-items: center;justify-content: center;}
.public-btn .public-btn0 span img{margin-left:8px;}
@media (max-width: 991px) {
  .public-btn .public-btn0 {     min-width: 2.5rem;     padding: 0 0.3rem;     line-height: 0.76rem;     border-radius: 0.38rem;   }
  .publicindextitle .public-btn2{margin-top:.45rem;}
}
.public-btn .public-btn0:hover {  opacity: 0.8;}
.public-btn2 {display: flex;    align-content: center; } 
.public-btn2 .public-btn0 {   min-width: 1.68rem;   line-height: 0.56rem;   border-radius: 0.5rem;   color: #fff;   padding: 0 0.2rem;   text-align: center;   position: relative;   overflow: hidden;   transition: all 0.5s; }

.public-btn2 .public-btn0 span {display: flex;align-items: center;justify-content: center;position: relative;}
.public-btn2 .public-btn0 span img{margin-left:10px;width:.13rem;}
.public-btn2 .public-btn0 span .jt2{display:none;}
.public-btn2 .public-btn0::before {  width: 100%;  height: 100%;  position: absolute;content: "";  left: -100%;  top: 0;  background-color: #235278;  transition: all 0.5s;}
.publicindextitle .public-btn2 .public-btn0::before {left: 0;}
@media (max-width: 991px) {
  .public-btn2 .public-btn0 {border-radius: 0.38rem;}
}
@media (max-width: 640px) {
.public-btn2 .public-btn0{min-width: 2rem;line-height: 0.76rem;}
}
.public-btn2 .public-btn0:hover {  border: 1px solid #235278;opacity: 0.8;}
.public-btn2 .public-btn0:hover span{color: #Fff;}
.public-btn2 .public-btn0:hover span .jt2{display:block;}
.public-btn2 .public-btn0:hover span .jt1{display:none;}
.public-btn2 .public-btn0:hover::before {  left: 0;}
.footer { position: relative;  background-color: #F8F8F8;}
.footer .footer1 .container .box2 .left .logo img {  width: 4.7rem;  object-fit: cover;}
.footer .footer1 .container .box2 .left .cn41{color:#235278;}
.footer .footer1 .container .box2 .left .cn4 p{color:#8A96A6;}
.gotop{position:fixed;bottom:2rem;right:10px;z-index: 9;width: 0.49rem;height: 0.49rem;   border-radius: 50%;transition: all 0.5s;   align-items: center;   justify-content: center;background-color: #235278;   display: flex;}

@media (max-width: 991px) {
  .gotop {width: 0.6rem;height: 0.6rem;  }
}
.gotop img {  width: 26.53061224%;}
.gotop:hover {  opacity: 0.8;}

.footer .footer1 .container .box2 {display: flex;   flex-wrap: wrap;   justify-content: space-between;   padding-top: .64rem;   padding-bottom: .6rem; }
.footer .footer1 .container .box2 .left {width: 26.5625%;  flex-shrink: 0;}
@media (max-width: 1580px) {
  .footer .footer1 .container .box2 .left {width: 31.25%;  }
}
@media (max-width: 991px) {
  .footer .footer1 .container .box2 .left {width: 100%;  }
}
.footer .footer1 .container .box2 .left .cn3 {margin-top: 0.2rem;}
.footer .footer1 .container .box2 .left .cn3 .cn4 {display:flex;margin-top: 0.15rem;}
.footer .footer1 .container .box2 .left .cn3 .cn4 i{margin-right:8px;}
.footer .footer1 .container .box2 .left .cn5 {display: flex;  flex-wrap: wrap;  margin-top: 0.24rem;}
.footer .footer1 .container .box2 .left .cn5 .cn8 {width: 130px;text-align:center;margin-right: 0.36rem;transition: all 0.5s; }
.footer .footer1 .container .box2 .left .cn5 .cn8 .cn9 {width: 130px;height: 130px;margin-bottom: 0.12rem;background-color: #Fff;display: flex;align-items: center;justify-content: center; }
.footer .footer1 .container .box2 .left .cn5 .cn8 .cn9 img {object-fit: cover;}



@media (max-width: 991px) {
  .footer .footer1 .container .box2 .right {    display: none;  }
}
.footer .footer1 .container .box2 .right .cn8 {  display: flex;}
.footer .footer1 .container .box2 .right .cn8 .cn9 {  max-width: 1.5rem;  margin-left: .85rem;}
.footer .footer1 .container .box2 .right .cn8 .cn9:first-child{margin-left:0;}
@media (max-width: 1580px) {
  .footer .footer1 .container .box2 .right .cn8 .cn9 {margin-left:.7rem;  }
}
@media (max-width: 1260px) {
  .footer .footer1 .container .box2 .right .cn8 .cn9 {margin-left: 0.65rem;  }
.footer .footer1 .container .box2 .left .cn41{font-size:18px;}
.footer .footer1 .container .box2 .right .cn8 .cn9 {margin-left: 0.4rem;}
}
.footer .footer1 .container .box2 .right .cn8 .cn9 .cn10 .cn10a {
  line-height: 1.5em;
  color: #000;
  transition: all 0.5s;
}
.footer .footer1 .container .box2 .right .cn8 .cn9 .cn10 .cn10a:hover {
  color: #235278;
}
.footer .footer1 .container .box2 .right .cn8 .cn9 .cn11 {
  margin-top: 0.2rem;
}
.footer .footer1 .container .box2 .right .cn8 .cn9 .cn11 .cn12 {
  margin-top: 0.15rem;
}
.footer .footer1 .container .box2 .right .cn8 .cn9 .cn11 .cn12 .cn13 {
  line-height: 1.625em;
  color: rgba(0, 0, 0, 0.6);
  position: relative;
  transition: all 0.5s;
}
.footer .footer1 .container .box2 .right .cn8 .cn9 .cn11 .cn12 .cn13::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.03rem;
  width: 0;
  height: 2px;
  background-color: #235278;
  transition: all 0.5s;
}
.footer .footer1 .container .box2 .right .cn8 .cn9 .cn11 .cn12 .cn13:hover {
  color: #235278;
}
.footer .footer1 .container .box2 .right .cn8 .cn9 .cn11 .cn12 .cn13:hover::before {
  width: 100%;
}

.footer .footer2 .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.footer .footer2 .container .left {
  padding: 0.25rem 0;
}
@media (max-width: 991px) {
  .footer .footer2 .container .left {

  }
}
.footer .footer2 .container .left .cn1 {
  line-height: 1.625em;
  color: #999999;
}
.footer .footer2 .container .left .cn1 a {
  margin-left: 0.2rem;
  color: #999;
  transition: all 0.5s;
}
.footer .footer2 .container .left .cn1 a:hover {
  color: #235278;
}
.footer .footer2 .container .right {
  padding: 0.25rem 0;
  display: flex;
}

.footer .footer2 .container .right .cn2 {
  color: #999999;
  transition: all 0.5s;
  margin-left: 0.5rem;
}
@media (max-width: 991px) {
  .footer .footer2 .container .right .cn2 {
    margin: 0;
  }
}
.footer .footer2 .container .right .cn2:hover {
  color: #235278;
}
.public-topsearch {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  display: none;
}
.public-topsearch::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.public-topsearch .box1 {
  position: relative;
  background-color: #Fff;
  padding-top: 0.1rem;
}
.public-topsearch .box1 .container .box2 {
  position: relative;
}
.public-topsearch .box1 .container .box2 input {
  width: 100%;
  line-height: 0.9rem;
  border-bottom: 1px solid #e5e5e5;
  color: #999999;
  padding: 0 1rem 0 0;
}
.public-topsearch .box1 .container .box2 input::placeholder {
  color: #999;
}
.public-topsearch .box1 .container .box2 button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.public-topsearch .box1 .container .box2 button svg {
  width: 20px;
  height: 20px;
}
.public-topsearch .box1 .container .box2 button svg path {
  transition: all 0.5s;
  fill: #666;
  opacity: 1;
  stroke: none;
}
.public-topsearch .box1 .container .box2 button:hover svg path {
  fill: #235278;
}
.public-topsearch .box1 .container .box3 {
  padding: 0.3rem 0;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
}
.public-topsearch .box1 .container .box3 .cn2 {
  padding: 0.1rem 0;
  color: #333333;
  line-height: 1.625em;
}
.public-topsearch .box1 .container .box3 .cn3 {
  padding: 0.1rem 0;
  color: #999999;
  line-height: 1.625em;
  position: relative;
  transition: all 0.5s;
}
.public-topsearch .box1 .container .box3 .cn3::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.1rem;
  width: 0;
  height: 1px;
  background-color: #235278;
  transition: all 0.5s;
}
.public-topsearch .box1 .container .box3 .cn3:hover {
  color: #235278;
}
.public-topsearch .box1 .container .box3 .cn3:hover::before {
  width: 100%;
}
.public-topsearch .box1 .container .box3 .cn4 {
  margin: 0 0.15rem;
  width: 1px;
  height: 0.15rem;
  background-color: #000;
  opacity: 0.2;
}
.public-topsearch .hi-close {
  position: absolute;
  top: 85%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  width: 40px;
  height: 40px;
  color: #fff;
  background: #fff;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.public-topsearch .hi-close:after,
.public-topsearch .hi-close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  width: 20px;
  height: 2px;
  margin: -1px 0 0 -10px;
  background: #333;
  transition: 0.3s;
}
.public-topsearch .hi-close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.public-topsearch .hi-close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.public-topsearch .hi-close:hover {
  background: #235278;
}
.public-topsearch .hi-close:hover:after,
.public-topsearch .hi-close:hover:before {
  background: #fff;
}
.public-toplanguage {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  display: none;
}
.public-toplanguage::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.public-toplanguage .box1 {
  position: relative;
  background-color: #Fff;
  padding: 0.2rem 0 0.5rem;
}
.public-toplanguage .box1 .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.public-toplanguage .public-btn {
  margin: 0.3rem 0.2rem 0;
}
.public-toplanguage .public-btn .public-btn0 {
  background-color: #999;
}
.public-toplanguage .public-btn .public-btn0.on {
  background-color: #235278;
}
.public-toplanguage .public-btn .public-btn0:hover {
  background-color: #235278;
}
.public-toplanguage .hi-close {
  position: absolute;
  top: 85%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  width: 40px;
  height: 40px;
  color: #fff;
  background: #fff;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.public-toplanguage .hi-close:after,
.public-toplanguage .hi-close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  width: 20px;
  height: 2px;
  margin: -1px 0 0 -10px;
  background: #333;
  transition: 0.3s;
}
.public-toplanguage .hi-close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.public-toplanguage .hi-close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.public-toplanguage .hi-close:hover {
  background: #235278;
}
.public-toplanguage .hi-close:hover:after,
.public-toplanguage .hi-close:hover:before {
  background: #fff;
}
.public-windows {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  display: none;
}
.public-windows::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.public-windows .box {
  width: 12rem;
  min-height: 7.2rem;
  max-width: 90%;
  max-height: 80%;
  background-color: #Fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 0.2rem;
  display: flex;
  overflow: auto;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .public-windows .box {
    max-height: 85%;
  }
}
.public-windows .box .close {
  position: absolute;
  right: 0.2rem;
  top: 0.2rem;
  cursor: pointer;
}
.public-windows .box .close img {
  width: 0.2rem;
  height: 0.2rem;
  transition: all 0.5s;
}
.public-windows .box .close svg {
  width: 0.2rem;
  height: 0.2rem;
}
.public-windows .box .close svg path {
  fill: #999;
  opacity: 1;
  stroke: none;
  transition: all 0.5s;
}
.public-windows .box .close:hover img {
  transform: rotate(180deg);
}
.public-windows .box .close:hover svg path {
  fill: #235278;
}
.public-windows .box .left {
  width: 36.66666667%;
  display: flex;
  flex-direction: column;
  background-color: #235278;
  padding: 0.25rem 0.4rem 0.6rem;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .public-windows .box .left {
    display: none;
    width: 100%;
  }
}
.public-windows .box .left .bgimg {
  position: absolute;
  right: -2.9rem;
  bottom: -1rem;
}
.public-windows .box .left .bgimg img {
  max-width: initial;
  width: 6rem;
}
.public-windows .box .left .leftbox1 {
  position: relative;
}
.public-windows .box .left .cn1 img {
  width: 1.93rem;
  height: 0.47rem;
}
.public-windows .box .left .cn2 {
  padding-top: 0.7rem;
  color: #ffffff;
  line-height: 1.33333333em;
  position: relative;
}
.public-windows .box .left .cn2::before {
  content: "";
  position: absolute;
  left: 0;
  width: 0.4rem;
  height: 0.03rem;
  background-color: #f6f6f6;
  top: 0.5rem;
}
.public-windows .box .left .leftbox2 {
  position: relative;
}
.public-windows .box .left .leftbox2 .cn3 .cn4 {
  color: #ffffff;
  line-height: 2em;
}
.public-windows .box .left .leftbox2 .cn5 {
  margin-top: 0.4rem;
}
.public-windows .box .left .leftbox2 .cn5 .cn6 {
  margin-right: 0.2rem;
  line-height: 1.625em;
  color: #Fff;
  text-decoration: underline;
}
.public-windows .box .right {
  width: 63.33333333%;
  padding: 0.3rem 0.6rem 0.3rem 0.5rem;
  overflow: auto;
}
@media (max-width: 991px) {
  .public-windows .box .right {
    width: 100%;
  }
}
.public-windows .box .right .cn7 {
  color: #000000;
  line-height: 1.41666667em;
}
.public-windows .box .right .cn8 {
  margin-top: 0.1rem;
  color: #666666;
  line-height: 1.5em;
}
.public-windows .box .right .cn9 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.public-windows .box .right .cn9 .cn10 {
  margin-top: 0.25rem;
  width: 48%;
  position: relative;
  background-color: #F6f6f6;
  border-radius: 0.1rem;
}
@media (max-width: 991px) {
  .public-windows .box .right .cn9 .cn10 {
    width: 100%;
  }
}
.public-windows .box .right .cn9 .cn10.cn20 {
  position: relative;
  z-index: 3;
}
.public-windows .box .right .cn9 .cn10.cn20 .cn11 input::placeholder {
  color: transparent;
}
.public-windows .box .right .cn9 .cn10.cn13 {
  width: 100%;
}
.public-windows .box .right .cn9 .cn10.cn13 .cn12 {
  top: 0;
  transform: translateY(0);
  line-height: 0.58rem;
}
.public-windows .box .right .cn9 .cn10 .cn11 {
  width: 100%;
  position: relative;
  z-index: 2;
}
.public-windows .box .right .cn9 .cn10 .cn11 select {
  height: 0.58rem;
  border: 0;
  padding: 0 0.25rem;
  width: 100%;
  line-height: 0.58rem;
  color: #696969;
}
@media (max-width: 991px) {
  .public-windows .box .right .cn9 .cn10 .cn11 select {
    height: 0.76rem;
    line-height: 0.76rem;
  }
}
.public-windows .box .right .cn9 .cn10 .cn11 input {
  background-color: transparent;
  padding: 0 0.25rem;
  width: 100%;
  line-height: 0.58rem;
  color: #696969;
  height: 0.58rem;
  border: 0;
}
@media (max-width: 991px) {
  .public-windows .box .right .cn9 .cn10 .cn11 input {
    height: 0.76rem;
    line-height: 0.76rem;
  }
}
.public-windows .box .right .cn9 .cn10 .cn11 textarea {
  padding: 0 0.25rem;
  width: 100%;
  height: 1rem;
  line-height: 0.58rem;
  color: #696969;
}
@media (max-width: 991px) {
  .public-windows .box .right .cn9 .cn10 .cn11 textarea {
    line-height: 0.76rem;
  }
}
.public-windows .box .right .cn9 .cn10 .cn11 .layui-select-tips {
  display: none;
}
.public-windows .box .right .cn9 .cn10 .cn11 .layui-anim {
  z-index: 2;
  top: 0.58rem;
}
@media (max-width: 991px) {
  .public-windows .box .right .cn9 .cn10 .cn11 .layui-anim {
    top: 0.76rem;
  }
}
.public-windows .box .right .cn9 .cn10 .cn12 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  align-items: center;
  color: #696969;
  padding: 0 0.25rem;
}
.public-windows .box .right .cn9 .cn10 .cn12 span {
  position: absolute;
  left: 0.1rem;
  top: 50%;
  transform: translateY(-50%);
  color: #235278;
}
.public-windows .box .right .cn9 .cn14 {
  line-height: 1.5em;
  color: #999;
  margin: 0.25rem 0 0.4rem;
}

.service-box1.on2 .box1 .cn1 {  transition-delay: 0s !important;}
.service-box1 .box1 {  display: flex;  position: relative;  z-index: 2;}
@media (max-width: 991px) {
  .service-box1 .box1 {overflow-x: auto;overflow-y: hidden;  }
}
.service-box1 .box1 .cn1 {   white-space: nowrap;   color: #ffffff;   line-height: 0.9rem;   margin-right: 0.8rem;   position: relative; transition: all 0.5s; }
@media (max-width: 991px) {
  .service-box1 .box1 .cn1 {line-height: 1rem;   margin-right: 0.4rem;  }
}
.service-box1 .box1 .cn1:nth-child(1) {  transition-delay: .5s;}
.service-box1 .box1 .cn1:nth-child(2) {  transition-delay: .75s;}
.service-box1 .box1 .cn1:nth-child(3) {  transition-delay: 1s;}
.service-box1 .box1 .cn1:nth-child(4) {  transition-delay: 1.25s;}
.service-box1 .box1 .cn1:nth-child(5) {  transition-delay: 1.5s;}
.service-box1 .box1 .cn1::before {content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 0.03rem;background-color: #ffffff;transition: all 0.5s; }
.service-box1 .box1 .cn1.on {  color: #fff;font-weight:bold;}
.service-box1 .box1 .cn1.on::before {  width: 100%;}
.service-box1.on .box1 .cn1 {  opacity: 1; transform: translateY(0);}


.publicswiper-page {
  text-align: center;
}
.publicswiper-page .swiper-pagination-bullet {
  width: 32px;
  height:3px;
  border-radius: 0px;
  background-color: #000000;
  opacity: 0.2;
  margin: 0 5px;
  transition: all 0.5s;
}
@media (max-width: 991px) {
  .publicswiper-page .swiper-pagination-bullet {
    width: 0.14rem;
    height: 0.14rem;
    border-radius: 0.07rem;
  }
}
.publicswiper-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: #235278;
  opacity: 1;
}
@media (max-width: 991px) {
  .publicswiper-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 0.5rem;
  }
}


/*联系*/
.n_conbox1 .cn3 .cn41 {color: #235278; } 
.n_conbox1 .cn3 .cn4 {width:33.333%;display: flex;margin-top: 0.15rem; } 
.n_conbox1 .cn3 .cn4 i {margin-right: 8px; padding-top:4px;} 
.n_conbox1 .cn3 {margin-top: 0.2rem;display: flex;flex-wrap: wrap;}
.n_conbox1 .cn3 .cn4 .cn42{color:#999;}

#miso_map {height:6rem;margin-top:.8rem;border: 1px solid #e1e1e1;}
.service-box4 {position: relative;  padding-top: 1.4rem;  overflow: hidden;}
.service-box4 .cn31{text-align:center; margin-right: 20px;width:120px;}
@media (max-width: 991px) {
  .service-box4 {padding: 1.2rem 0;  }
  .n_conbox1 .cn3 .cn4{width:100%;}
}
.service-box4 .yzm {position: absolute;right: 0;top: 0; height: 100%;    width: auto;}
.service-box4 .container{display: flex;  flex-wrap: wrap;}
.service-box4 .left {width:45%;}
@media (max-width: 991px) {
    .service-box4 .left {opacity: 1 !important;transform: translateY(0) !important;    width: 100%;  }
}
.service-box4 .left .cn1 {line-height: 1.5em;}
.service-box4 .left .cn2 {color: #666666;;  line-height: 1.38461538em; margin: 0.1rem 0 0.4rem;}
@media (max-width: 991px) {
  .service-box4 .left .cn2 {width: 100%;  }
}
.service-box4 .left .cn3 {display: flex;}
.service-box4 .right {width:54%;}
@media (max-width: 991px) {
  .service-box4 .right {width: 100%;margin-top: 1rem;  }
}
.service-box4 .right .cn9 {display: flex;  flex-wrap: wrap;  justify-content: space-between;}
.service-box4 .right .cn9 .cn10 {margin-bottom: 0.4rem;  width: 48%;  position: relative;  border: 1px solid #e5e5e5;border-radius:5px;}
.service-box4 .right .cn9 .cn10.cn20 {position: relative;   z-index: 3; } 
.service-box4 .right .cn9 .cn10.cn13 {width: 100%; } 
.service-box4 .right .cn9 .cn10.cn13 .cn12 {   top: 0;   transform: translateY(0);   line-height: 0.58rem; }
.service-box4 .right .cn9 .cn10 .cn11 {padding:0 5px;  width: 100%;  position: relative;z-index: 2;}
.service-box4 .right .cn9 .cn10 .cn11 input {background-color: transparent;padding: 0;width: 100%;line-height: 0.58rem;color: #696969;height: 0.58rem;border: 0; }

.service-box4 .right .cn9 .cn10 .cn11 textarea {padding: 0;width: 100%;height: 2.6rem;line-height: 0.58rem;color: #696969; }
.service-box4 .right .cn9 .cn10 .cn11 .layui-select-tips {display: none;}
.service-box4 .right .cn9 .cn10 .cn11 .layui-anim {z-index: 2;top: 0.58rem;}
@media (max-width: 991px) {
  .service-box4 .right .cn9 .cn10 .cn11 .layui-anim {top: 0.76rem;  }
}
@media (max-width:780px) {
  .service-box4 .right .cn9 .cn10 .cn11 input {height: 0.76rem;line-height:0.76rem;}
  .service-box4 .right .cn9 .cn10{width:100%;}

}


.page{margin-top:.6rem;text-align:center;}
.page a{display:inline-flex;align-items: center;margin:0 6px;padding:0 14px;justify-content: center;cursor: pointer;font-size:15px;color:#333; min-width:16px;height:34px;border:1px solid #dedede;}
.page a:hover,.page a.on{background:#235278; border:1px solid #235278;color:#FFFFFF;}
  /*移动端翻页*/ 
  .ph_pages{display:none;}
	.am-pagination{color:#999;text-align:left}
    .am-pagination:after,.am-pagination:before{content:" ";display:table}
    .am-pagination:after{clear:both}
    .am-pagination>li{display:inline-block}
    .am-pagination>li>a,.am-pagination>li>span{position:relative;display:block;padding:.5em 1em;text-decoration:none;line-height:1.2;background-color:#fff;border:1px solid #ddd;border-radius:0;margin-bottom:5px;margin-right:5px}
    .am-pagination>li:last-child>a,.am-pagination>li:last-child>span{margin-right:0}
    .am-pagination>li>a:focus,.am-pagination>li>a:hover,.am-pagination>li>span:focus,.am-pagination>li>span:hover{background-color:#eee}
    .am-pagination>.am-active>a,.am-pagination>.am-active>a:focus,.am-pagination>.am-active>a:hover,.am-pagination>.am-active>span,.am-pagination>.am-active>span:focus,.am-pagination>.am-active>span:hover{z-index:2;color:#fff;background-color:#0e90d2;border-color:#0e90d2;cursor:default}
    .am-pagination>.am-disabled>a,.am-pagination>.am-disabled>a:focus,.am-pagination>.am-disabled>a:hover,.am-pagination>.am-disabled>span,.am-pagination>.am-disabled>span:focus,.am-pagination>.am-disabled>span:hover{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed;pointer-events:none}
    .am-pagination .am-pagination-prev{float:left}
    .am-pagination .am-pagination-prev a{border-radius:0}
    .am-pagination .am-pagination-next{float:right}
    .am-pagination .am-pagination-next a{border-radius:0}
    .am-pagination-centered{text-align:center}
    .am-pagination-right{text-align:right}
    .am-pagination{position:relative}
    .am-pagination-default{margin-left:10px;margin-right:10px;font-size:1.6rem}
    .am-pagination-default .am-pagination-next,.am-pagination-default .am-pagination-prev{float:none}
    .am-pagination-select{margin-left:10px;margin-right:10px;font-size:14px;}
    .am-pagination-select>li>a{line-height:36px;background-color:#eee;padding:0 15px;border:0;color:#555}
    .am-pagination-select .am-pagination-select{position:absolute;top:0;left:50%;margin-left:-45px;width:90px;height:36px;text-align:center;border-radius:0}
    .am-pagination-select .am-pagination-select select{display:block;border:0;line-height:36px;width:90px;height:36px;border-radius:0;color:#555;background-color:#eee;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:28px}
@media screen and (max-width:991px){
.ph_pages {display: block;margin-top:40px;}
.page{display: none;}
}

.npadbot{padding-bottom:.8rem;}
.npadtop{padding-top:.8rem;}
/*内页荣誉*/
.honors-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));gap:40px 60px;}               
.honor-item {overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease;cursor: pointer;background: #f4f5f6;}                 
.honor-item:hover {transform: translateY(-5px);}                
.honor-item .honor-img {width: 100%;height:100%;object-fit: contain;}                 
.honor-item .honor-info {padding:20px;}                
.honor-item .honor-title {display: flex;align-items: center;justify-content: center;}              
.honor-item:hover .honor-title{color:#235278;}
.honor-item .honor-title span{display:inline-block;opacity:0;width: 3.12vw;background-position: center;   margin: 0 5px;height: 3.12vw;}
.honor-item .border-left {background-image: url(../images/ho_left.svg);background-repeat: no-repeat;}
.honor-item .border-right {background-image: url(../images/ho_right.svg);background-repeat: no-repeat;}
.honor-item:hover span{opacity:1}      
.honor-item .honor-img-container {position: relative;overflow: hidden;height:3.5rem;}
.honor-img-container .magnifier {position: absolute;width: 76px;height: 76px;background:rgb(35 82 120 / 80%);border-radius: 50%;display: flex;justify-content: center;align-items: center;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: 0;     transition: opacity 0.3s ease;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);pointer-events: none;z-index: 10; }
.honor-img-container:hover .magnifier {opacity: 1;}
.magnifier::before {content: "";background: url(../images/big_ico.svg) center;background-repeat: no-repeat;font-size: 24px;display: table;width: 76%;height:76%;}
.nhonor_item .page{text-align:center;}

/* 图片放大模态框 */
.modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.9);z-index: 1000;justify-content: center;align-items: center;opacity: 0;transition: opacity 0.3s ease;}                 
.modal.active {display: flex;opacity: 1;}                
.modal-content {max-width: 90%;max-height: 90%;position: relative;}                
.modal-img {max-width: 100%;max-height: 80vh;border-radius: 8px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);}                
.modal-info {color: white;text-align: center;margin-top: 20px;padding: 0 20px;}                
.modal-title {margin-bottom: 10px;}                
.modal-desc {font-size: 1rem;opacity: 0.8;}
.nav-btn {z-index:9;position: absolute;top: 50%;transform: translateY(-50%);background: rgba(255, 255, 255, 0.2);color: white;border: none;width: 50px;height: 50px;border-radius: 50%;font-size: .25rem;cursor: pointer;display: flex;justify-content: center;align-items: center;transition: background 0.3s ease;}                 
.nav-btn:hover {background: rgba(255, 255, 255, 0.3);}        
.prev-btn {left: 20px;}                 
.next-btn {right: 20px;}                
.close-btn {position: absolute;top: 20px;right: 30px;background: none;border: none;color: white;font-size: .5rem;cursor: pointer;transition: color 0.3s ease;}                 
.close-btn:hover {color: #ff6b6b;}         
	/* 缩略图指示器 */
.thumbnails {display: flex;justify-content: center;margin-top: 20px;gap: 10px; 	} 		
.thumbnail {width: 60px;height: 40px;object-fit: cover;border-radius: 4px;cursor: pointer;opacity: 0.6;transition: opacity 0.3s ease;} 		
.thumbnail.active {opacity: 1;border: 2px solid white;}
@media (max-width:1840px) {
.honors-grid {  grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));}
}
@media (max-width: 768px) {
	.honors-grid {grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));}        
	.nav-btn {width: 40px;height: 40px;font-size: 18px;}            
	.prev-btn {left: 10px;}            
	.next-btn {right: 10px;}
}
/*业务*/
.n_bus .service-li .left{width: 50%;padding: 0.5rem;border:1px solid #ececec;}
.n_bus .service-li .right{width: 50%;}
.n_bus .service-li .right .img::before {padding-top: 52.5%;}
.n_bus .service-li .right .img:hover img {transform: scale(1.05);}
.n_bus .service-li .left .cn1 {line-height: 1.3125em;letter-spacing: -1px;color: #000000;}
.n_bus .service-li .left .cn2 {color: #666666;line-height: 1.75em;margin: 0.2rem 0 0.8rem;}
.n_bus .service-li{margin-bottom:.8rem;display: flex;flex-wrap: wrap;}
.n_bus .service-li:nth-child(odd) {flex-direction: row-reverse;}
.n_bus .service-li:nth-child(odd) .left{ }
@media (max-width: 991px) {
.n_bus .service-li,.n_bus .service-li:nth-child(odd){flex-direction: column-reverse;}
.n_bus .service-li .left,.n_bus .service-li .right{width:100%;}
}
/*案例列表*/
.n_case .honor-item .honor-img{object-fit: cover;}
.n_case .magnifier::before{background:none;    content: "+";    color: #fff;    text-align: center;    font-size: 32px;    font-weight: bold;}
@media (max-width:1362px) {
.honor-item .honor-img-container{height:4.85rem;}
}
@media (max-width:768px){
.honors-grid{gap: 20px 10px;}
}
/*内页招聘*/
.download-list { padding: 0.8rem 0 1.3rem; }
.download-list {  display: flex;  align-items: flex-start;  justify-content: space-between;  flex-wrap: wrap;}
.download-list .left {position: sticky;  left: 0;  top: 1.1rem;  width: 20.375%;}
@media (max-width: 991px) {
  .download-list{padding: 0.5rem 0 0.5rem;}
  .download-list .left {position: relative;width: 100%;    top: 0;  }
}
.download-list .left .leftbox {  cursor: pointer; border-bottom: 1px solid #e5e5e5; }
.download-list .left .leftbox .cn1 img{width:.08rem;}
.download-list .left .leftbox.tebie.on2 .cn1 img {  transform: translateY(-50%) rotate(90deg);}
.download-list .left .leftbox .cn1 {  line-height: 0.76rem;display: flex;align-items: center;  color: #333333;  transition: all 0.5s;  position: relative;}
@media (max-width: 991px) {
  .download-list .left .leftbox .cn1 {line-height: 0.9rem;font-size: 0.32rem;  }
}
.download-list .left .leftbox .cn1 svg {  position: absolute;  right: 0;  top: 50%;  transform: translateY(-50%);  transition: all 0.5s;}
.download-list .left .leftbox .cn1 svg path {  fill: #999;  opacity: 1;  stroke: none;  transition: all 0.5s;}
.download-list .left .leftbox .cn2 {  display: none;}
.download-list .left .leftbox .cn2 .cn3 {  margin-bottom: 0.15rem;}
.download-list .left .leftbox .cn2 .cn3.on .cn4 .cn5 {  background-color: #235278;  border: 1px solid #235278;}
.download-list .left .leftbox .cn2 .cn3.on .cn4 .cn5 img {  opacity: 1;}
.download-list .left .leftbox .cn2 .cn3.on .cn4 .cn6 {  color: #333;}
.download-list .left .leftbox .cn2 .cn3.on .cn4 .cn7 svg {  transform: rotate(90deg);}
.download-list .left .leftbox .cn2 .cn3.on .cn4 .cn7 svg path {fill: #235278;}
.download-list .left .leftbox.tebie.on2 .cn1 svg {    transform: translateY(-50%) rotate(90deg);}
.download-list .left .leftbox .cn2 .cn3 .cn4 {  display: flex;  position: relative;}
.download-list .left .leftbox .cn2 .cn3 .cn4 .cn5 {  transition: all 0.5s;  width: 20px;  height: 20px;  background-color: #ededed;  border-radius: 0.04rem;  border: 1px solid #ccc;  flex-shrink: 0;  margin-right: 0.15rem;  position: relative;}
.download-list .left .leftbox .cn2 .cn3 .cn4 .cn5 img {position: absolute;left: 50%;  top: 50%;  transform: translate(-50%, -50%);  transition: all 0.5s;  opacity: 0;}
.download-list .left .leftbox .cn2 .cn3 .cn4 .cn6 {  color: #666666;  line-height: 20px;  transition: all 0.5s;}
.download-list .left .leftbox .cn2 .cn3 .cn4 .cn7 {  transition: all 0.5s;  position: absolute;  right: 0;  top: 0;  width: 20px;  height: 20px;  display: flex;  align-items: center;  justify-content: flex-end;}
.download-list .left .leftbox .cn2 .cn3 .cn4 .cn7 svg { transition: all 0.5s;}
.download-list .left .leftbox .cn2 .cn3 .cn4 .cn7 svg path {  fill: #999;  opacity: 1;  stroke: none;  transition: all 0.5s;}
.download-list .left .leftbox .cn2 .cn3 .cn8 { display: none;  background-color: #Fff;  border-radius: 0.1rem;  padding: 0.24rem;  margin-top: 0.24rem;  margin-bottom: 0.24rem;}
.download-list .left .leftbox .cn2 .cn3 .cn8 .cn9 { display: flex;  position: relative;  margin-bottom: 0.1rem;}
.download-list .left .leftbox .cn2 .cn3 .cn8 .cn9:last-child {  margin-bottom: 0;}
.download-list .left .leftbox .cn2 .cn3 .cn8 .cn9 .cn10 {  width: 20px;  height: 20px;  background-color: #ededed;  border-radius: 0.04rem;  border: 1px solid #ccc;  flex-shrink: 0;  margin-right: 0.15rem;  position: relative;}
.download-list .left .leftbox .cn2 .cn3 .cn8 .cn9 .cn10 img {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  transition: all 0.5s;  opacity: 0;}
.download-list .left .leftbox .cn2 .cn3 .cn8 .cn9 .cn11 {  color: #666666;  line-height: 20px;}
.download-list .left .leftbox .cn2 .cn3 .cn8 .cn9.on .cn10 {  background-color: #235278;  border: 1px solid #235278;}
.download-list .left .leftbox .cn2 .cn3 .cn8 .cn9.on .cn10 img {  opacity: 1;}
.download-list .left .leftbox .cn2 .cn3 .cn8 .cn9.on .cn11 {  color: #333;}
.download-list .left .leftbox.on .cn1 {  color: #235278;}
.download-list .left .leftbox.on .cn1 svg path {  fill: #235278;}
.download-list .right {  width: 73.75%;}
@media (max-width: 991px) {
  .download-list .right {width: 100%;    margin-top: 0.5rem;  }
}

.download-list .right .rightbox1 form {  position: relative;}
.download-list .right .rightbox1 input {  line-height: 0.55rem;  width: 100%;  border-bottom: 1px solid #e5e5e5;  color: #999999;  padding: 0 1rem 0 0;  position: relative;}
@media (max-width: 991px) {
  .download-list .right .rightbox1 input {    line-height: 0.76rem;  }
}
.download-list .right .rightbox1 input::before {   content: "";   position: absolute;   left: 0;   bottom: 0;   width: 0;   height: 1px;   background-color: #235278;   transition: all 0.5s; } 
.download-list .right .rightbox1 input::placeholder {   color: #999; }
.download-list .right .rightbox1 button {   position: absolute;   right: 0;   top: 50%;   transform: translateY(-50%); } 
.download-list .right .rightbox1 button svg path {   fill: #ccc;   opacity: 1;   stroke: none;   transition: all 0.5s; }
.download-list .right .rightbox1 button:hover svg path {   fill: #235278; } 
.download-list .right .rightbox2 .rightbox3 {   margin-top: 0.3rem;   display: none;  }

@media (max-width: 991px) {
}
.download-list .right .rightbox2 .rightbox3.on {  display: block;}
.download-list .right .rightbox2 .rightbox3 .cn1 {  line-height: 1.3125em;  color: #111;  padding-bottom: 0.35rem;}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 {  display: flex;  align-items: center;  border-bottom: 1px solid #e5e5e5;  transition: all 0.5s;}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn2 .cn3 { border-bottom: 1px solid #e5e5e5 !important;    padding: 0;  }
}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn2 .cn3:hover { box-shadow: initial;  }
}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3:hover .cn4 {  color: #235278;}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn4 {  width: 100%;  line-height: 0.8rem;  color: #666666;}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn4 {font-size: 0.32rem;line-height: 1rem;  }
}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 {  margin-left: 0.55rem;  flex-shrink: 0;  display: flex;  align-items: center;  color: #999999;  transition: all 0.5s;}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 {    margin-left: 0.25rem;  }
}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 svg {  width: 0.21rem;  margin-right: 0.08rem;}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 svg {    width: 0.3rem;  }
}


.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 svg path {  fill: #999;  opacity: 1;  stroke: none;  transition: all 0.5s;}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5:hover {  color: #235278;}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5:hover svg path {  fill: #235278;}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5:hover .yuan {  border: 1px solid #235278;}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5:hover .yuan em {  background-color: #235278;}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 .yuan {width: 18px;height: 18px;  border: 1px solid #333;  position: relative;border-radius: 50%;  margin-left: 0.08rem;transition: all 0.5s;}
@media (max-width: 1580px) {
  .download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 .yuan {width: 16px;height: 16px;  }
}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 .yuan em {transition: all 0.5s;background-color: #333;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 .yuan em:nth-child(1) {  width: 10px;  height: 1px;}
@media (max-width: 1580px) {
  .download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 .yuan em:nth-child(1) {width: 8px;  }
}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 .yuan em:nth-child(2) {  width: 1px;  height: 10px;}
@media (max-width: 1580px) {
  .download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5 .yuan em:nth-child(2) {    height: 8px;  }
}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5.on {   color: #235278; } 
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5.on .yuan {   border: 1px solid #235278; }
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5.on .yuan em {   background-color: #235278; } 
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn5.on .yuan em:nth-child(2) {   transform: translate(-50%, -50%) rotate(90deg); }
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn6 {   margin-left: 0.55rem;  flex-shrink: 0;display: flex;align-items: center;color: #999999;transition: all 0.5s; }
@media (max-width: 991px) {
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn6 {margin-left: 0.25rem;  }
}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn6 svg {  width: 0.21rem;  margin-right: 0.08rem;}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn6 svg {width: 0.3rem;  }
}
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn6 svg path {fill: #999;   opacity: 1;   stroke: none;   transition: all 0.5s; }
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn6:hover {   color: #235278; }
.download-list .right .rightbox2 .rightbox3 .cn2 .cn3 .cn6:hover svg path {   fill: #235278; } 
.download-list .right .rightbox2 .rightbox3 .cn10 {text-align: center;   color: #999; }
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn11 .cn3 {    flex-wrap: wrap;  }
}
@media (max-width: 991px) {
.download-list .right .rightbox2 .rightbox3 .cn11 .cn3 .cn4 {    padding: 0.1rem 0;  }
}
.download-list .right .rightbox2 .rightbox3 .cn11 .cn3 .cn5 {  margin-left: 1.1rem;}
@media (max-width: 1580px) {
  .download-list .right .rightbox2 .rightbox3 .cn11 .cn3 .cn5 {    margin-left: 0.55rem;  }
}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn11 .cn3 .cn5 {    margin-left: 0;    margin-right: 0.25rem;    margin-bottom: 0.25rem;  }
}
.download-list .right .rightbox2 .rightbox3 .cn12 {  padding: 0.2rem 0.35rem;  border-radius: 0.1rem;  background-color: #F8f8f8; margin-bottom: 0.4rem;  display: none;}
.download-list .right .rightbox2 .rightbox3 .cn12 .cn13 {  color: #111;  line-height: 1.625em;  padding-bottom: 0.15rem;}
.download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15 {  display: flex;  border-top: 1px solid #ededed;}
.download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15:hover .cn16 {  color: #235278;}
.download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15 .cn16 {  transition: all 0.5s;  width: 100%;  line-height: 0.8rem;  color: #666666;}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15 .cn16 {    line-height: 1rem;  }
}
.download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15 .cn17 {
  margin-left: 0.55rem;  flex-shrink: 0;  display: flex;  align-items: center;  color: #999999;  transition: all 0.5s;}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15 .cn17 {    margin-left: 0.25rem;  }
}
.download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15 .cn17 svg {  width: 0.21rem;  margin-right: 0.08rem;}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15 .cn17 svg {    width: 0.3rem;  }
}
.download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15 .cn17 svg path {  fill: #999;  opacity: 1;  stroke: none;  transition: all 0.5s;}
.download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15 .cn17:hover {  color: #235278;}
.download-list .right .rightbox2 .rightbox3 .cn12 .cn14 .cn15 .cn17:hover svg path {  fill: #235278;}
.download-list .right .rightbox2 .cn30 {  color: #666;  line-height: 1.625em;}
.download-list .right .rightbox2 .cn30 span {  color: #F7931D;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn3 .cn4 {  padding: 0.35rem 0;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn3 .cn4 .cn4a {  color: #111111;  line-height: 1.45454545em;  transition: all 0.5s;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn3 .cn4 .cn4b {  display: flex;  flex-wrap: wrap;  margin-top: 0.05rem;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn3 .cn4 .cn4b .cn4c {  color: #999999;  line-height: 1.625em;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn3 .cn4 .cn4b .cn4c em {  font-style: normal;  color: #999999;  margin: 0 0.05rem;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn3 .cn4 .cn4b .cn4c:last-child em {  display: none;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn3 .cn5 {color: #333333 !important;  margin-left: 2.4rem;}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn3 .cn5.renzhengbutton {margin-left: auto;  }
}

@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn3 .cn5 {margin-left: 0;  }
}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn3 .cn5 .yuan { margin-left: 0;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11.on2 .cn3 .cn4 .cn4a {  color: #235278;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11.on2 .cn5 .yuan {  border: 1px solid #235278;
}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11.on2 .cn5 .yuan em {  background-color: #235278;
}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn12 {  padding: 0.2rem 0.35rem 0.4rem;  margin-bottom: 0;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn12 .cn12a {  color: #666666;  line-height: 2em;}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn12 .cn12a h3 {  font-weight: bold;  font-size: 18px;  color: #111111;  line-height: 2em;}
@media (max-width: 1580px) {
  .download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn12 .cn12a h3 {font-size: 16px;  }
}
@media (max-width: 1260px) {
  .download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn12 .cn12a h3 {font-size: 16px;  }
}
@media (max-width: 991px) {
  .download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn12 .cn12a h3 {font-size: 0.28rem;  }
}
.download-list .right .rightbox2 .rightbox3 .cn2.cn31 .cn11 .cn12 .public-btn {margin-top: 0.4rem;}


/*首页banner*/
.public-banner2 .swiper-wrapper .swiper-slide .img video{z-index: 5;}
.public-banner2 .publicbanner2page .swiper-pagination-bullet:nth-child(1)::before{animation-duration: 4s;}
.public-banner2 .publicbanner2page .swiper-pagination-bullet:nth-child(2)::before{animation-duration: 4s;}
.public-banner2 .publicbanner2page .swiper-pagination-bullet:nth-child(3)::before{animation-duration: 4s;}
.public-banner2 {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.public-banner2 .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
}
.public-banner2 .swiper-wrapper .swiper-slide .img {
  position: relative;
  width: 100%;
  height: 100%;
}
.public-banner2 .swiper-wrapper .swiper-slide .img video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .public-banner2 .swiper-wrapper .swiper-slide .img video {
    display: none;
  }
}
.public-banner2 .swiper-wrapper .swiper-slide .img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*animation: bannerscale 20s infinite linear;*/
}
@media (max-width: 991px) {
  .public-banner2 .swiper-wrapper .swiper-slide .img img.pc-img {
    display: none;
  }
}
.public-banner2 .swiper-wrapper .swiper-slide .img img.mb-img {
  display: none;
}
@media (max-width: 991px) {
  .public-banner2 .swiper-wrapper .swiper-slide .img img.mb-img {
    display: block;
  }
}

.public-banner2 .swiper-wrapper .swiper-slide.ani-slide .textcontainer .cn2 {
  opacity: 1;
  transform: translateY(0);
}
.public-banner2 .swiper-wrapper .swiper-slide.ani-slide .textcontainer .cn15 {
  opacity: 1;
  transform: translateY(0);
}
.public-banner2 .containerpublic {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 1rem;
  z-index: 3;
}
@media (max-width: 991px) {
  .public-banner2 .containerpublic {
    top: 1.2rem;
  }
}
.public-banner2 .textcontainer {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 4;
}
.public-banner2 .textcontainer .cn2 {margin-top: 0.15rem;color: #ffffff;text-align: left;  line-height: 1.20833333em;  opacity: 0; transition: all 0.5s ;  transform: translateY(0.6rem);}
.public-banner2 .textcontainer .cn15 {  margin-top: 0.65rem;  opacity: 0;  transition: all 0.5s 0.25s;  transform: translateY(0.6rem);}
.public-banner2 .textcontainer.blackcolor .cn1 {  color: #000;}
.public-banner2 .textcontainer.blackcolor .cn2 {  color: #000;}
.public-banner2 .textcontainer.blackcolor .cn15 .public-btn0 {  border: 1px solid #000;  color: #000;}
.public-banner2 .textcontainer.blackcolor .cn15 .public-btn0:hover {
  border: 1px solid #235278;
  color: #Fff;
}
.public-banner2 .publicbanner2page .swiper-pagination-bullet {
  position: relative;
  overflow: hidden;
  opacity: 1;
  background-color: rgba(255, 255, 255, 1);
}
.public-banner2 .publicbanner2page .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 100%;
  background-color: #235278;
}
.public-banner2 .publicbanner2page .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: rgba(255, 255, 255, 0.4);
}
.public-banner2 .publicbanner2page .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  animation: bannerjindu 10s 1 linear forwards;
}
@keyframes bannerjindu {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes bannerscale {
  0% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
.publicbanner2page {  position: absolute;  left: 0;  bottom: 0.3rem !important;  z-index: 5;}
.publicbanner2page .swiper-pagination-bullet {
  background-color: #Fff;
  opacity: 0.4;
}
.publicbanner2page .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #235278;
}
body{overflow-x: hidden;}
.public-banner2 .public-btn2 .public-btn0{background-color:#fff;color: #235278;}
.padtop{padding-top: 1.4rem ;}
.padbot{padding-bottom: 1.4rem ;}
@media (max-width:1280px) {
.padtop{padding-top: 1rem ;}
.padbot{padding-bottom: 1rem ;}
.public-banner2 .textcontainer .cn2{line-height:1.5em;}
}
@media (max-width: 991px) {
.public-banner2{height:70vh;}
}

/*首页关于*/
.page-title{width:100%;overflow: hidden;text-align: center;}
.index-about{width: 100%;position: relative;background:rgb(35 82 120 / 5%);}
.index-about-box{padding:.8rem .7rem ;margin: auto;display: flex;justify-content: space-between;}
.index-about .index-about-img{width: 52%;z-index: 100;}
.index-about .index-about-t{padding-top: 20px;width:46%;z-index: 100;}
.index-about .index-about-t h2{padding-top:.6rem;padding-bottom:.35rem;}
.index-about .index-about-t h4{line-height: 1.725em;}
.index-about .index-about-t p{line-height: 1.725em;}
.index-about-bg{width: 100%;height:4.8rem;background-color: rgb(35 82 120 / 5%);position: absolute;bottom:0px;left: 0;z-index: 99;}
@media (max-width: 1660px) {
.index-about-bg{height:56%;}
.index-about .index-about-t h2{padding-top: 0.25rem;padding-bottom: 0.15rem;}
}
@media (max-width: 991px) {
.index-about-box{padding: 0.4rem 0;flex-direction: column;}
.index-about .index-about-img,.index-about .index-about-t,.index-about .index-about-img img{widtH:100%;}
.index-about-bg{display:none;}
}
/*首页业务*/
.index-service{background: url(../images/search_bg.jpg) center / cover no-repeat;background-attachment: fixed;}
.index-service-box ul{ display: flex;flex-wrap: wrap;position: relative;}
.index-service-box li{padding-top:.8rem ;width: calc(100% / 3);text-align:center;   }
.index-service-box li a{ display: flex;flex-direction: column;align-items: center;}
.index-service-box li i{display:flex;justify-content: center;align-items: center;width:1.5rem;height:1.5rem;border-radius:100%;background-color: #235278;margin-bottom:.2rem;}
.index-service-box li i img{width:50%;}
.index-service-box li i:hover {background-color: #346f9f;}

/*首页荣誉*/
/*.index-honor {position: relative;overflow: hidden;background:#E7ECF1;background-image: url(../images/honor.jpg);background-size: cover;background-position: 60% 30%;background-repeat: no-repeat;padding-bottom:5rem; }
.index-honor .page-title{text-align:left;}
.honor_phone{display:none;}
@media (max-width:2000px) {
.index-honor{background-position: 60% 60%;}
}
@media (max-width: 991px) {
.index-honor{background-image:none;padding-bottom:1rem;}	
.index-honor .container{display: flex;align-items: flex-end;}
.honor_phone{display:block;text-align:center;}

}*/

.honors-section {overflow: hidden;position: relative;}                 
.scrolling-track {position: relative;overflow: hidden;height:340px;}                 
.scrolling-container {display: flex;align-items: center;position: absolute;left: 0;top: 0;height: 100%;         }                 
.inhonor-item {flex-shrink: 0;margin: 0 25px;display: flex;align-items: center;justify-content: center;height: 100%;transition: transform 0.3s ease;}                
.inhonor-item:hover {transform: scale(1.05);}                
.inhonor-item img {max-height:300px;max-width:350px;width: auto;height: auto;object-fit: contain;transition: box-shadow 0.3s ease;box-shadow:4px 5px 5px 3px rgba(0, 0, 0, 0.2);}              
.inhonor-item:hover img {}
        
   
@media (max-width: 768px) {
                      
	.scrolling-track {height: 180px;}                     
	.inhonor-item {margin: 0 15px;}
	.inhonor-item img{max-height:150px;max-width:180px;}
}


@media (max-width: 480px) {

	.scrolling-track { }                     
	.inhonor-item {margin: 0 8px;             }
}




.index-news .page-title,.index-case .page-title,.index-honor .page-title{text-align:left;}

/*首页新闻*/
.index-news{background-image: linear-gradient(to bottom, #f7f7f7a6, #fff);}
.index-news .index-news-box{padding-top: 0.5rem;display:flex;justify-content: space-between;}
.index-news .innews_right .box {display: flex;}
.index-news .innews_right .box .box2 {display: flex;align-items: center;padding: 0 0.2rem;    position: relative;cursor: pointer;color: #000C17;position:relative;transition: all 0.5s;}
.index-news .innews_right .box .box2:hover { color: #235278;}
.index-news .innews_right .box .box2:nth-child(1) {padding-left: 0;}
.index-news .innews_right .box .box2.on {color: #235278;}
.index-news .innews_right .box .box2.on:after{content:'';position:absolute;width:32px;height:3px;background:#235278;left: 50%;margin-left: -25px;bottom: -0.08rem;}
.index-news .innews_right .box3 {margin-top: 0.35rem;}
.index-news .innews_right .box3 .box4 {display: none;}
.index-news .innews_right .box3 .box4.on {   display: block;}
.index-news .innews_left{width:50%;}
.index-news .innews_right{width:48%;}

.innews_left .newslistswiper { position: relative;  overflow: hidden;}
.innews_left .newslistswiper .swiper-wrapper .swiper-slide {display: flex;  align-items: center;  flex-wrap: wrap;}
.innews_left .newslistswiper .swiper-wrapper .swiper-slide .img {  width: 100%;height: 32.8em;}
@media (max-width: 991px) {
  .innews_left .newslistswiper .swiper-wrapper .swiper-slide .img {   height:auto; }
  .index-news .innews_left,.index-news .innews_right{width:100%;}
  .index-news .innews_right{padding-top: 0.3rem;}
  .index-news .index-news-box{display:block;}
  .news-sum{line-height: .30rem;}
}
.innews_left .newslistswiper .swiper-wrapper .swiper-slide .img::before {  padding-top: 62%;}
.innews_left .newslistswiper .swiper-wrapper .swiper-slide .img:hover img {  transform: scale(1.05);}

.innews_left .newslistswiper .box {z-index:9;position:absolute;bottom:0;left:0;width:100%;margin: 0 0.1rem 0 0;background-image:linear-gradient(to top, rgb(0 0 0 / 50%), rgb(0 0 0 / 0%));padding: 0.4rem 0.1rem 0.2rem;}
.innews_left .newslistswiper .swiper-wrapper .swiper-slide .box .yuanswiperpage {justify-content: flex-end;}

.yuanswiperpage {  display: flex;}
.yuanswiperpage .swiper-pagination-bullet {  background-color: transparent;  width:10px;  height:10px;  position: relative;  margin: 0 0.1rem 0 0; opacity: 1 !important;}
.yuanswiperpage .swiper-pagination-bullet.swiper-pagination-bullet-active .yuan1{opacity: 1;}
.yuanswiperpage .swiper-pagination-bullet .yuan1 {  width: 10px;  height:10px;  display: block;  border-radius: 50%;background:#fff;opacity: .7;}
.yuanswiperpage .swiper-pagination-bullet svg {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%) rotate(-90deg);  opacity: 1;}
.yuanswiperpage .swiper-pagination-bullet svg .x-ba2 {  stroke-dasharray: 100;  stroke-dashoffset: 100;  transition: all 0.5s;}
.yuanswiperpage .swiper-pagination-bullet.swiper-pagination-bullet-active svg .x-ba2 {  animation: myrotate 5s linear 1 forwards;}

.index-news .innews_right .news-item {padding: 14px 0;}
.index-news .innews_right .news-item:first-child{border-bottom:1px solid #D8D8D8;}
.news-item a{display: flex;justify-content: space-between;align-items: center;}
.news-title {color: #222;flex-grow: 1;}
.news-date {color: #8D8686;text-align: right;    width: 15%;}
.news-sum{color:#666;padding-top: 0.1rem;    line-height: .30rem;}
.text_box{width:80%;}
@media (max-width: 991px) {
.news-date{width:20%;}
.news-sum{line-height: .34rem;}
.index-news .innews_right .news-item {padding: 10px 0;}
}

/*首页案例*/

.index-case {background:#EBF0F3;   padding-bottom: 1.5rem;   padding-top: 0.95rem; } 
.index-case.joinpagebox4 .joinpagebox4a {   padding-top:.5rem; overflow: hidden; }
.index-case .container .cn1 {   color: #000000;   line-height: 1.3125em;   margin-bottom: 0.4rem; }
.index-case .container .box12 {   display: flex;   margin-top: 0.5rem;   align-items: center; } .index-case .container .box12 .box13 {   margin-left: 0.15rem;   display: flex;   flex-shrink: 0; }
.index-case.joinpagebox4 .cn2box h3{padding: 20px 8px;text-align: center;}
.index-case.joinpagebox4 .publicindextitle{display: flex;justify-content: center;}
.index-case .container .box12 .box13 .swiperprev,
.index-case .container .box12 .box13 .swipernext {   margin-left: 0.15rem;   position: relative;   left: 0;   right: 0;   top: 0;border:1px solid  #235278;   transform: initial;   transition: all 0.5s; }
.index-case .container .box12 .box13 .swiperprev svg, .index-case .container .box12 .box13 .swipernext svg {   width: 0.08rem;   height: auto; } 
.index-case .container .box12 .box13 .swiperprev svg path, .index-case .container .box12 .box13 .swipernext svg path {   fill: #666;   stroke: none;   opacity: 1;   transition: all 0.5s; } 
.index-case .container .box12 .box13 .swiperprev:hover, .index-case .container .box12 .box13 .swipernext:hover {   background-color: #235278; } 
.index-case .box13 img{width:.18rem;}
.index-case .container .box12 .box13 .swiperprev:hover svg path, .index-case .container .box12 .box13 .swipernext:hover svg path {   fill: #Fff; } 
.index-case .container .box12 .box13 .swipernext {   transform: rotate(180deg); } 
.index-case .container .box10 {   width: 100%;   height: 0.03rem;   overflow: hidden;   display: flex;   position: relative; } 
.index-case .container .box10 .linepage {   width: 100%;   height: 0.03rem; } 
.index-case .container .box10 .linepage .swiper-pagination-progressbar-fill {   background-color: #235278; }
.index-case .box13 div:hover .jt1{display:none;}
.index-case .box13 .jt2{display:none;}
.index-case .box13 div:hover .jt2{display:block;}
.index-case.joinpagebox4 .joinpagebox4a .swiper-slide a{background:#fff;display: block;}
.index-case.joinpagebox4 .joinpagebox4a .swiper-slide a:hover h3{color:#235278}
@media (max-width: 991px) {
.index-case .box13 img {width: 0.24rem;}
}
.page_top{display: flex;align-items: center;}
.page_top .publicindextitle .public-btn2{margin-top:0}



.layui-form-select dl dd.layui-this {
  background-color: #235278;
}
#c-header.sanjiheader {
  top: 0;
}
#c-header.sanjiheader .container::before {
  display: none;
}
#c-header.sanjiheader .container .bgcolor {
  display: none;
}
#c-header.sanjiheader.c-style2 {
  background-color: #Fff;
}

/*新闻详情*/
.news-info { } 
.news-info .container1 {   display: flex; }
.news-info .container1 .left1 {  width: 67.14285714%;}
@media (max-width: 991px) {
  .news-info .container1 .left1 {width: 100%;  }
}
.news-info .container1 .left1 .cn1 { width: 81.91489362%;}
@media (max-width: 991px) {
  .news-info .container1 .left1 .cn1 {width: 100%;  }
}
.news-info1 {  display: flex;   flex-wrap: wrap;   justify-content: space-between; } 
.news-info1 .left {   width: 67.14285714%; }
@media (max-width: 991px) {
  .news-info1 .left {    width: 100%;  }
}
.news-info1 .left .cn1 {  color: #333;  line-height: 1.5em;}
.news-info1 .left .box1 {   display: flex;   flex-wrap: wrap;   align-items: center;   justify-content: space-between;   margin-top: 0.65rem;   padding-bottom: 0.25rem;   border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.news-info1 .left .box1 .cn2 .cn3 {   line-height: 0.4rem;   margin-right: 0.4rem;   color: #000; } 
@media (max-width: 767px) {  
.news-info1 .left .box1 .cn2 .cn3 {     font-size: 0.24rem;   }
.news-info1 .left .box1{margin-top:.25rem;}
} 
.news-info1 .left .box1 .cn2 .cn3 em {   font-style: normal;   color: #000; }
.news-info1 .left .box1 .share {   display: flex;   align-items: center;   color: #666666; } 
.news-info1 .left .box1 .share .cn4 {   width: 0.4rem;   height: 0.4rem;   background-color: #Fff;   border-radius: 50%;   margin: 0 0 0 0.15rem;   display: flex;   align-items: center;   justify-content: center;   transition: all 0.5s; } 

.news-info1 .left .box1 .share .cn4 svg{   width: auto;   height: 0.16rem; } 
.news-info1 .left .box1 .share .cn4 .cn41 {   width: auto;   height:16px; } 
@media (max-width: 991px) {  
.news-info1 .left .box1 .share .cn4 svg,.news-info1 .left .box1 .share .cn4 img {     height: 0.3rem;   } 
}
.news-info1 .left .box1 .share .cn4 svg path {   fill: #666;   opacity: 1;   stroke: none; } 
.news-info1 .left .box1 .share .cn4:hover {   transition: all 0.5s;   background-color: #235278; } 
.news-info1 .left .box1 .share .cn4:hover svg path {   fill: #fff; }
.news-info1 .left .box2 {   padding-top: 0.35rem;   padding-bottom: 0.75rem;   color: #666;   border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 
.news-info1 .left .box2 a {   color: #666; } 
.news-info1 .left .box3 {   display: flex;   align-items: center;   padding-top: 0.2rem;   width: 100%; }
@media (max-width: 991px) {
.news-info1 .left .box3 {     flex-wrap: wrap;   }
} 
.news-info1 .left .box3 .box3a {   width: calc(100% - 1.7rem);   padding-right: 1rem; } 
@media (max-width: 991px) {  
.news-info1 .left .box3 .box3a {     width: 100%;     padding-right: 0;   }
} .news-info1 .left .box3 .box3b {   flex-shrink: 0; }
@media (max-width: 991px) {   
.news-info1 .left .box3 .box3b {     width: 100%;     margin-top: 0.5rem;   }  
.news-info1 .left .box3 .box3b .public-btn {     justify-content: center;   }
}
.news-info1 .left .box3 .cn5 {   color: #333333;   line-height: 2.25em;   transition: all 0.4s;   display: block; } 
@media (max-width: 991px) { 
.news-info1 .left .box3 .cn5 {     width: 100%;   }
} 
.news-info1 .left .box3 .cn5:hover {   color: #235278; } 
.news-info1 .left .box3 .cn5.cn5none {   color: #999999;   cursor: auto; } 
.news-info1 .right {   width: 28.57142857%; } 
@media (max-width: 991px) { 
.news-info1 .right {     margin-top: 0.5rem;     width: 100%;   } 
} 
.news-info1 .right .box4 .cn6 {   line-height: 0.4rem;   color: #333;   border-bottom: 1px solid rgba(0, 0, 0, 0.1);   margin-top: 0.65rem;   padding-bottom: 0.25rem;   margin-bottom: 0.13rem; }
@media (max-width: 991px) {  
.news-info1 .right .box4 .cn6 {     font-size: 0.4rem;   } 
} 
.news-info1 .right .box4 .cn7 {   padding: 0.13rem 0;   display: flex;   align-items: center;   justify-content: space-between; }
.news-info1 .right .box4 .cn7:last-child {   padding: 0.13rem 0 0; } 
.news-info1 .right .box4 .cn7 .cn7a {   width: 42.5%;   border-radius: 0.1rem; }
.news-info1 .right .box4 .cn7 .cn7a::before {   padding-top: 58.82352941%; }
.news-info1 .right .box4 .cn7 .cn7b {   width: 52.5%; }
.news-info1 .right .box4 .cn7 .cn8 {   display: block;   color: #333333;   transition: all 0.4s;   line-height: 1.5em; }
.news-info1 .right .box4 .cn7 .cn9 {   margin-top: 0.05rem;   display: block;   color: #999999;   transition: all 0.4s;   line-height: 1.71428571em; } 
.news-info1 .right .box4 .cn7:hover .cn7a img {   transform: scale(1.05); } 
.news-info1 .right .box4 .cn7:hover .cn8 {   color: #235278; } 
.news-info1 .right .box4 .cn7:hover .cn9 {   color: #235278; } 
.news-info1 .left .box1 .share .cn4::before {   display: none; }



body .layui-laydate .layui-this {
  background-color: #235278 !important;
}
.layui-laydate-footer span:hover {
  color: #235278 !important;
}
.layui-laydate-header i:hover,
.layui-laydate-header span:hover {
  color: #235278 !important;
}


/*案例详情*/
.n_caseview .project-list1{display:flex;justify-content: space-between;}
.n_caseview .projuect-list3{width:50%;}
.n_caseview .projuct_text{width:45%;}
.n_caseview .project-list1 .swipernext{right:10px;}
.n_caseview .project-list1 .swiperprev{left:10px;}
.n_caseview .project-list1 .swipernext,.n_caseview .project-list1 .swiperprev{width:.8rem;height:.8rem;border:1px solid #fff;background:none;}
.n_caseview .project-list1 .swipernext:hover,.n_caseview .project-list1 .swiperprev:hover{border:1px solid #235278;background:#235278;}
.n_caseview .project-list1 .swipernext img,.n_caseview .project-list1 .swiperprev img{width:45%;}
.n_caseview .project-list1 .projuect-list3 {  position: relative;  overflow: hidden;}
.n_caseview .project-list1 .projuect-list3 .swiper-slide {  position: relative;}
.n_caseview .project-list1 .projuect-list3 .swiper-slide .img::before {  padding-top: 69.58333333%;}
.n_caseview .project_btm{display:flex; justify-content: space-between;margin-top:.3rem;}
.n_caseview .projuct_text .public-btn2{}
.n_caseview .projuct_text .cn1 {  line-height: .85rem;}
.n_caseview .projuct_text .cn2{line-height: .35rem;}
.n_caseview .publicindextitle .public-btn2{margin-top:0;}
.swiperprev, .swipernext {position: absolute;top: 50%;transform: translateY(-50%);width: 0.56rem;height: 0.56rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: rgba(248, 248, 248, 0.3);z-index: 5;cursor: pointer;   transition: all 0.5s; } 
.n_caseview .turn_page{line-height:.32rem;}

@media (max-width: 991px) {  
  .n_caseview .project-list1{flex-direction: column;}
  .n_caseview .projuect-list3,.n_caseview .projuct_text{width:100%;}
  .swiperprev,.swipernext {width: 0.76rem;height: 0.76rem;} 
  .n_caseview .turn_page,.n_caseview .projuct_text .cn2{line-height:28px;}
.n_caseview .publicindextitle .public-btn2{margin-top:.45rem;}
} 

.swiperprev:hover, .swipernext:hover {background-color: #235278; } 
.swipernext {transform: translateY(-50%) rotate(180deg); }


/*内页新闻招标*/
.n_vews .tech3-box6 .container .box .box2{background:#fff;box-shadow:1px 1px 20px 1px rgb(204 204 204 / 36%);}
.tech3-box6 {}
.tech3-box6 .container .cn1 {     display: flex;    justify-content: space-between;    align-items: flex-start; color: #000000;  line-height: 1.3125em;}
.tech3-box6 .container .box .box2 {  margin-top: 0.5rem;  display: flex;  align-items: flex-start; overflow: hidden;  flex-wrap: wrap}
.tech3-box6 .container .box .box2 .img {  width: 22.5%;  }
.tech3-box6 .container .box .box2 .box3 .cn1-1{color:#ACB6BE;}
.tech3-box6 .container .box a:hover .box2 .box3 .cn1-1{color:#303030;}
.tech3-box6 .container .box a:hover .box2 .box3 .cn3{color:#3D3D3D}
.tech3-box6 .container .box a:hover .img img {  transform: scale(1.05);}
@media (max-width: 991px) {
  .tech3-box6 .container .box .box2 .img {    width: 100%;  }
  .tech3-box6 .container .box .box2{ margin-top: 0;margin-bottom:.5rem;}
}
.tech3-box6 .container .box .box2 .img::before {  padding-top: 55.76923077%;}
.tech3-box6 .container .box .box2 .box3 {  width: 77.5%;  padding:0.3rem 0.5rem;}
@media (max-width: 991px) {
  .tech3-box6 .container .box .box2 .box3 {width: 100%;padding:0.3rem;  }
}
.tech3-box6 .container .box .box2 .box3 .cn2 {  line-height: 1.5em;  color: #333333;  margin-bottom: 0.2rem;}
.tech3-box6 .container .box .box2 .box3 .cn3 {  line-height: 1.625em;  color: #666666;}


/*内页招标中心*/
.n_tech .cn1-1{display:inline-block;width:120px;padding: 0.15rem 0;background: rgb(35 82 120 / 6%);text-align:center;color:#ACB6BE;}
.n_tech .cn1-1 b{display:block;color:#235278;}
.n_tech .box a:hover .cn1-1{background:rgb(35 82 120 / 100%);}
.n_tech .box a:hover .cn1-1,.n_tech .box a:hover .cn1-1 b{color:#fff;}
.n_tech .tech3-box6 .container .box .box2 .box3 .cn2{margin-bottom:0.1rem;}
.n_tech .tech3-box6 .container .box .box2 .box3{width:92.5%;width:calc( 100% - 120px );}
.n_tech .tech3-box6 .container .box .box2{border-bottom:1px solid #EAEAEA;padding-bottom: 0.3rem;}
.n_tech .tech3-box6 .container .box .box2 .box3 { padding: 0 0 0.3rem 0.5rem;}
.n_tech .tech3-box6{margin-top:-.3rem;}
@media (max-width: 991px){.n_tech .cn1-1{width:70px;}
.n_tech .tech3-box6 .container .box .box2 .box3{width:calc( 100% - 70px );}
}

/*培训*/
.n_jobpx .jobpx_tit{text-align:center;}
.n_jobpx .honor-item a:hover .jobpx_tit{color:#235278;}

/*搜索页面*/
.searchresult0 .container {  padding: 0.7rem 0;}
.searchresult0 .container .cn1 {   text-align: center;   color: #000000;   line-height: 1.3125em; }
.searchresult2 .container .cn2 .cn2box .cn4{margin-top: 0.2rem;    color: #999999;    line-height: 1.625em; }
.searchresult2 .news-list3 .cn2 {display: flex;flex-wrap: wrap;   margin-top: 0;justify-content: flex-start; }
.searchresult2 .news-list3 .cn2 .cn2box .img::before {padding-top:65.57692308%;}
.searchresult2 .searchresult2box1 .qcn1 {   margin-top: 0.4rem;   color: #666;   text-align: center; }
.searchresult2 .searchresult2box1 .qcn2 {  text-align: center;}
.searchresult2 .searchresult2box1 .qcn2 img {  width: 0.8rem;}
.searchresult2 .searchresult2box1 .scn1 {  margin-bottom: 0.4rem;  color: #000000;}
.searchresult2 .searchresult2box1 .projectinfolist {  margin-top: 0;}
.searchresult2 .searchresult2box1 .projectinfolist .box:nth-child(1) {  margin-top: 0;}
.searchresult2 .searchresult2box1 .project-list5 {  padding-bottom: 0;}
.searchresult2 .searchresult2box1 .project-list5 .index-news .container {  max-width: 100%;  width: 100%;}
.searchresult2 .searchresult2box1 .news-list3 {  max-width: 100%;  width: 100%;}

@media (max-width: 991px) {
  .news-list3 .cn2 {justify-content: space-between;  }
}
.news-list3 .cn2 .cn2box {   width:calc((100% - 0.4rem) / 3);display:inline-block;   margin-right: 0.2rem;   margin-bottom: 0.2rem;     padding: 0 0.3rem 0.3rem; }
.news-list3 .cn2 .cn2box:nth-child(3n) {  margin-right: 0;}

.news-list3 .cn2 .cn2box .cn1 {   padding-top: 0.2rem;   line-height: 1.625em;   color: #666666;   display: flex;   align-items: center; }
.news-list3 .cn2 .cn2box .cn1 img {   margin-right: 0.04rem;   width: 0.17rem;   height: 0.17rem; }
@media (max-width: 991px) {
  .news-list3 .cn2 .cn2box {    margin-right: 0;    width: 48%;  }
}
@media (max-width: 767px) {
  .news-list3 .cn2 .cn2box {    width: 100%;  }
}
@media (max-width: 991px) {
  .news-list3 .cn2 .cn2box .cn1 img {    width: 0.3rem;    height: 0.3rem;  }
}
.news-list3 .cn2 .cn2box .cn3 {  margin-top: 0.05rem;}
 

.npage-title{text-align:left;}
.npage-title h5{opacity: .5;}

/*内页关于*/
.nabout-box {padding:.45rem 0 .2rem;}
.nabout-box .float-right {float: right;margin: 0 0 20px .8rem;  max-width: 45%;shape-outside: margin-box;}
.nabout-box .text-content {    text-align: justify;}
.nabout-box .text-content p {line-height:32px;margin-bottom: 18px;}
.about1-box { position: relative;}
.about1-box .about1-box1 {   width: 100%;   overflow: hidden;   position: sticky;   left: 0;   top: 0; }
.about1-box .about1-box1 .textbox2 { width: 100%;  height: 100%;   display: flex;  z-index: 5;}
.about1-box .about1-box1 .textbox2 .box1.box12 {opacity: 0;width:100%;}
.about1-box .about1-box1 .textbox2 .box1 .box1a { display: flex;  justify-content: space-between;  padding-top: 0.9rem;  flex-wrap: wrap;}
.about1-box .about1-box1 .textbox2 .box1 .box1a .left { width: 50%;}
@media (max-width: 991px) {
  .about1-box .about1-box1 .textbox2 .box1 .box1a .left {    width: 100%;  }
  .nabout-box .float-right{ margin: 0 0 10px 0.35rem;}
}
.about1-box .about1-box1 .textbox2 .box1 .box1a .left .cn1 {  color: #ffffff;  line-height: 1.375em;}
.about1-box .about1-box1 .textbox2 .box1 .box1a .left .cn2 {  color: #ffffff;  line-height: 1.375em;}
.about1-box .about1-box1 .textbox2 .box1 .box1a .right {  width: 50%;}
@media (max-width: 991px) {
  .about1-box .about1-box1 .textbox2 .box1 .box1a .right {width: 100%;  }
  .nabout-box .text-content p{line-height:24px;}
}
.about1-box .about1-box1 .textbox2 .box1 .box1a .right .cn3 {  color: #Fff;  line-height: 1.46153846em;}
.about1-box .about1-box1 .textbox2 .box1 .box1a .right .cn4 {  color: #ffffff;  line-height: 1.75em;  margin-top: 0.3rem;}
.about1-box .about1-box1 .textbox2 .box1 .box2 {  opacity: 1;  transform: all 0.5s 1s;  display: flex;  flex-wrap: wrap;  justify-content: space-between;}
.about1-box .about1-box1 .textbox2 .box1 .box2 .box2a {  margin-top: .5rem;  }
@media (max-width: 991px) {
.about1-box .about1-box1 .textbox2 .box1 .box2 .box2a{width:50%;}
}
.about1-box .about1-box1 .textbox2 .box1 .box2 .box2a .box2b {  display: flex;  align-items: center;  justify-content: center;  font-size: 0.7rem;  line-height: 1em;}
.about1-box .about1-box1 .textbox2 .box1 .box2 .box2a .box2b .num {  letter-spacing: -1px;color:#235278;}
.about1-box .about1-box1 .textbox2 .box1 .box2 .box2a .box2b .en {  letter-spacing: -1px;}
.about1-box .about1-box1 .textbox2 .box1 .box2 .box2a .box2b .fuhao {  line-height: 1em;color:#235278;}
.about1-box .about1-box1 .textbox2 .box1 .box2 .box2a .box2c {  margin-top: 0.12rem;  text-align: center;  line-height: 1.55555556em;}
@media (max-width: 991px) {
.about1-box .about1-box1 .textbox2 .box1 .box2 .box2a .box2b .num{font-size: 24px;}
.about1-box .about1-box1 .textbox2 .box1 .box2 .box2a{margin-top:.2rem}
}
.swiper-button-lock {  display: none !important;}
.swiperprev {
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}
.swipernext {
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}
.layui-form-select dl dd.layui-this {  color: #Fff;}
.topullia {  padding: 0.1rem;  line-height: 1.5em;}
.swiper-scrollbar {  position: absolute;  left: 0;  bottom: 0;  width: 100%;  height: 100%;}
.swiper-scrollbar-drag {  background-color: #235278;}

@keyframes myrotate20 {
  0% {
    transform: translateY(-0.03rem);
  }
  50% {
    transform: translateY(0.03rem);
  }
  100% {
    transform: translateY(-0.03rem);
  }
}


