body,
input,
h1,
h2,
h3,
h4,
h5,
h6,
p,
textarea,
table,
div,
ul,
li,
select,
span,
em,
i,
button {
  margin: 0;
  padding: 0;
  color: inherit;
  line-height: inherit;
  font-family: 'PingFangMedium', "PingFangSC-Regular", "microsoft yahei";
}

img {
  border: 0;
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

ul,
li {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

:focus {
  outline: none !important;
  border-color: inherit;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.ewm_box>img {
  display: block;
  width: 22px;
  height: 22px;
}

.ewm_box {
  cursor: pointer;
  position: relative;


}





.returnTop {
  position: fixed;
  bottom: 100px;
  right: 50px;
  width: 50px;
  height: 50px;
  background: rgba(192, 215, 45, 1);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1 !important;
  z-index: 999;
}

.returnTop i {
  font-size: 30px;
  color: #fff;
  font-weight: bold;
}

.qrcode_box2 {
  position: absolute;
  display: none;
  top: 160%;
  right: -5px;
  padding: 5px;
  background-color: #eee;
  z-index: 20;



}

.qrcode_box2>img {
  width: 120px;
  height: 120px;
  display: block;
  max-width: 120px !important;
}

.qrcode_box2::before {
  content: '';
  display: block;
  position: absolute;
  top: -19px;
  right: 4px;
  border: 10px solid transparent;
  border-bottom: 10px solid #eee;
}

.clearfix:after {
  clear: both;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%
}

h3,
h4,
h5,
h6 {
  font-weight: normal;
}

em,
i {
  font-style: normal;
  font-size: inherit;
}

* {
  box-sizing: border-box;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"] {
  -webkit-appearance: none;
}

input[type="button"] {
  border: none;
}

textarea {
  -webkit-appearance: none;
}

.img {
  width: 100%;
  display: block;
}

@font-face {
  font-family: 'iconfont';
  /* Project id 2633673 */
  src: url('//at.alicdn.com/t/font_2633673_2wj8q63yn0b.woff2?t=1624805386769') format('woff2'),
    url('//at.alicdn.com/t/font_2633673_2wj8q63yn0b.woff?t=1624805386769') format('woff'),
    url('//at.alicdn.com/t/font_2633673_2wj8q63yn0b.ttf?t=1624805386769') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.swiper-pagination-bullet {
  width: .68rem !important;
  height: .05rem !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  background: #fff !important;
}

.swiper-pagination-bullet-active {
  background: rgb(192, 215, 45) !important;
}



.pcindexswiper span {
  border-radius: 0;
  opacity: 1;
  display: inline-block;
  width: 42px !important;
  height: 3px !important;
  background: #fff;
}

.pcindexswiper span.news-active {
  background: rgb(192, 215, 45) !important;
}

.auto {
  width: 1200px;
  margin: 0 auto;
}

.head .hd_t {
  padding: 20px 0;
  border-bottom: 1px solid #cccccc;
}

.head .hd_t .auto {
  position: relative;
}

.hd_logo {
  margin-right: 80px;
}

.hd_logo .img {
  width: auto;
  display: inline-block;
}

.head .hd_tel_box {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.head .hd_tel {
  background: url(../images/icon_01.png) no-repeat 0 4px;
  background-size: 26px;
  padding-left: 35px;
  display: inline-block;
  vertical-align: middle;
}

.head .hd_tel .tel {
  font-size: 16px;
  color: rgb(72, 71, 72);
  text-align: right;
  font-weight: bold;
}

.head .hd_tel .tel .num {
  font-size: 24px;
  color: #484748;
  font-weight: bold;
}

.hd_b {

  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 100;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

/* .auto {
  display: flex;
  align-items: center;
  justify-content: space-between;
} */

.hd_nav {
  flex: 1;
  vertical-align: middle;
  display: flex;
}

.hd_nav li {
  vertical-align: middle;

  position: relative;

  width: 150px !important;
  padding: 0;
  /* display: flex;
  align-items: center;
  justify-content: center; */
  color: rgb(71, 71, 71);
}

.hd_nav li>a {
  transition: all .3s;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 16px;

  font-weight: bold;
  line-height: 60px;
}

.hd_nav li.cur {
  color: #fff;
  background: rgb(192, 215, 45);
}

.hd_nav li:hover {
  color: #fff;
  background: rgb(192, 215, 45);
}



.hd_nav li dl {
  margin: 0 !important;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0%;
  /* transform: translate(-50%, 0); */
  z-index: 10;

  color: #646464;
  font-size: 14px;
  display: none;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.hd_nav li dl dd {
  padding: 15px 25px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255);
  border-bottom: 1px solid rgb(229, 229, 229);
  cursor: pointer;
  margin: 0;
}

.hd_nav li dl dd:hover {
  background: rgb(192, 215, 45);
}

.hd_nav li dl dd:hover span {
  color: #484748;
}

.hd_nav li dl dd span,
svg {
  font-size: 14px;
  font-family: "MicrosoftYaHeiSemibold";
  color: rgb(103, 103, 103);
  line-height: 1.786;
}

.hd_b .lang_box {
  width: 150px;
  display: flex;
  justify-content: flex-end;
}

.hd_b .lang_box .box {
  cursor: pointer;
}

.hd_b .lang_box .box .txt {
  font-size: 16px;
  color: rgb(71, 71, 71);
}

.idx_ab {
  padding: 85px 0;
  height: 680px;
}

.idx_ab .left {
  width: 535px;
  height: 100%;
  float: left;
  position: relative;
}

.idx_ab .left .title {
  font-size: 36px;
  font-weight: bold;
  color: #484748;
  margin-bottom: 35px;
}

.idx_ab .left p {
  color: #666666;
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
}

.idx_ab .left span {
  font-size: 15px !important;
}

.idx_ab .left .icon_box {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.idx_ab .left .icon_box .item {
  text-align: center;
}

.idx_ab .left .icon_box .name {
  color: #666666;
  margin-top: 15px;
}

.idx_ab .right {
  width: 570px;
  height: 425px;
  float: right;
  margin-top: 67px;
}

.idx_ss {
  padding: 70px 0;
  height: 230px;
  background: url(../images/idx_03.jpg) no-repeat center;
  position: relative;
}

.idx_ss .auto {
  position: relative;
  z-index: 1000;
}

.idx_ss .left {
  float: left;
  width: 548px;

}

.idx_ss .left .title {
  font-size: 24px;
  color: rgb(192, 215, 45);
}

.idx_ss .left .ctx {
  color: rgba(255, 255, 255, .6);
  margin-top: 15px;
  font-size: 16px;
}

.idx_ss .left .ctx>a {
  margin-bottom: 5px;
  display: inline-block;
}

.idx_ss .left .ctx>a:not(:first-child) {
  /* margin-left: 15px; */
}

.idx_ss .left .ctx>a:not(:last-child) {
  margin-right: 7px;
}

.idx_ss .right {
  float: right;
}

.idx_ss .right .search {
  width: 620px;
  height: 78px;
  background: #fff;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
}

.idx_ss .right .search .search_ipt {
  padding: 27px 40px;
  font-size: 16px;
  color: rgb(149, 149, 149);
  border: none;
  border-radius: 8px;
  flex: 1;
}

.idx_ss .right .search .btn {
  width: 80px;
  height: 100%;
  background: rgb(192, 215, 45);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 8px 8px 0;
  cursor: pointer;
}

.idx_cp {
  padding: 85px 0 55px;
}

.idx_cp .title_box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 50px;
}

.idx_cp .title_box .title {
  font-size: 36px;
  color: #484748;
  font-weight: bold;
}

.idx_cp .title_box .more {
  width: 120px;
  height: 35px;
  border-radius: 20px;
  border: 1px solid rgb(216, 216, 216);
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  color: #666666;
}

.idx_cp .title_box .more a {
  padding: 7px 15px;
}

.idx_cp .title_box .more span {
  margin-right: 10px;
}

.idx_cp .cp_box {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.idx_cp .cp_box::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 440px;
  left: 222px;
  top: 0;
  background: rgb(245, 246, 246);
  z-index: -1;
}

.idx_cp .cp_box .list {
  width: 230px;
  height: 440px;
  overflow: hidden;
  overflow-y: scroll;
}

.idx_cp .cp_box .list::-webkit-scrollbar {
  /* 隐藏默认的滚动条 */
  -webkit-appearance: none;
}

.idx_cp .cp_box .list::-webkit-scrollbar {
  /* 设置垂直滚动条宽度 */
  width: 15px;
}


/* 这里不需要用到这个 */
/* .idx_cp .cp_box .list::-webkit-scrollbar:horizontal {
  
  height: 8px;
} */

.idx_cp .cp_box .list::-webkit-scrollbar-thumb {
  /* 滚动条的其他样式定制，注意，这个一定也要定制，否则就是一个透明的滚动条 */
  border-radius: 8px;
  border: 2px solid rgba(192, 215, 45, .4);
  background-color: rgb(192, 215, 45);
}

.idx_cp .cp_box .list li {
  font-size: 14px;
  color: #666666;
  margin-bottom: 25px;
  cursor: pointer;
  padding-left: 15px;
  position: relative;
}

.idx_cp .cp_box .list .cur::after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgb(192, 215, 45);
}

.idx_cp .cp_box .box {
  flex: 1;
  margin-left: 20px;
}

.idx_cp .cp_box .box .item {
  display: flex;
  justify-content: space-between;
}

.idx_cp .cp_box .box .item .cp_img {
  width: 558px;
  height: 442px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.idx_cp .cp_box .box .item .cp_img {
  max-width: 558px;
  max-height: 442px;
}

.idx_cp .cp_box .box .item .info {
  padding: 65px 0;
  flex: 1;
  margin-left: 55px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.idx_cp .cp_box .box .item .info .name {
  font-size: 23px;
  color: #484748;
  font-weight: bold;
}

.idx_cp .cp_box .box .item .info .xh {
  font-size: 14px;
  color: #666666;
  margin: 12px 0;
}

.idx_cp .cp_box .box .item .info .line {
  height: 1px;
  width: 100%;
  background: rgb(229, 229, 229);
  margin: 30px 0 20px;
}

.idx_cp .cp_box .box .item .info .ctx {
  font-size: 14px;
  color: #666666;
  line-height: 2;

  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.idx_cp .cp_box .box .item .info .btn_box .zx {
  background: rgb(192, 215, 45);
  padding: 8px 25px 10px 16px;
  border-radius: 25px;
  color: #484748;
}

.idx_cp .cp_box .box .item .info .btn_box span {
  margin-left: 8px;
  font-size: 14px;
}

.idx_cp .cp_box .box .item .info .btn_box .xq {
  background: rgb(72, 71, 72);
  padding: 8px 25px 10px 16px;
  border-radius: 25px;
  color: #fff;
  margin-left: 20px;
}

.idx_cp1 {
  padding: 80px 0;
  background: rgb(247, 247, 247);
}

.idx_cp1 .title {
  font-size: 24px;
  color: #484748;
  font-weight: bold;
  margin-bottom: 30px;
}

.idx_cp1 .list {
  margin-left: -1%;
}

/*  */
.bread_item:last-of-type i {
  display: none;
}

.bread_item {
  display: flex;
  align-items: center;
}

.bread_item a,
.bread_item span {
  font-size: 15px;
  font-family: OPPOSans, OPPOSans-R;
  font-weight: R;
  text-align: left;
  color: #8d8d8d;
}

.bread_item .icon {
  font-size: 15px;
  color: #8d8d8d;
  margin: 0 5px;
}

.bread_item .font {
  font-size: 15px;
  font-family: OPPOSans, OPPOSans-R;
  font-weight: R;
  text-align: left;
  color: #8d8d8d;
}

.bread_item .font:hover {
  color: rgb(192, 215, 45);
}

/*  */

.idx_cp1 .list .item {
  float: left;
  width: 248px;
  margin-left: 1%;
  background: #fff;
  height: 230px;
  line-height: 230px;
  text-align: center;
  margin-bottom: 50px;
}

.idx_cp1 .list .img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 230px;
  width: auto;
}

.idx_cp1 .list .item:hover {
  box-shadow: 0 0 15px #e5e5e5;
}

.idx_cp1 .list .item .name {
  font-size: 14px;
  color: #666666;
  text-align: center;
  height: 50px;
  line-height: 50px;
}

.idx_sl {
  position: relative;
}

.idx_sl .bg {
  height: 320px;
  background: url(../images/idx_06.jpg) no-repeat center;
}

.idx_sl .auto {
  padding: 70px 0;
}

.idx_sl .item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 75px;
}

.idx_sl .item:last-child {
  margin-bottom: 0;
}

.idx_sl .item .ctx_box {
  width: 550px;
}

.idx_sl .item .ctx_box .title {
  font-size: 32px;
  color: #484748;
  font-weight: bold;
  margin-bottom: 40px;
}

.idx_sl img {
  width: 450px;
  display: block;
}

.idx_sl .item .ctx_box .ctx {
  background: url(../images/icon_11.png) no-repeat 0 4px;
  background-size: 16px;
  font-size: 15px;
  color: #666666;
  padding-left: 38px;
  line-height: 2;
}

.idx_ys {
  padding: 84px 0;
  background: rgb(247, 247, 247);
}

.idx_ys .title {
  font-size: 36px;
  color: #484748;
  font-weight: bold;
}

.idx_ys .box {
  display: flex;
  flex-wrap: wrap;
  padding: 50px 65px;
  background: #fff;
  position: relative;
  margin-top: 55px;
}

.idx_ys .box img {
  border-radius: 50%;
}

.idx_ys .box .item {
  display: flex;
  justify-content: space-between;
  width: 50%;
}

.idx_ys .box .item .ctx_box {
  margin-left: 25px;
}

.idx_ys .box .item .ctx_box .name {
  font-size: 20px;
  color: #484748;
  font-weight: bold;
  margin: 15px 0;
}

.idx_ys .box .item .ctx_box .ctx {
  font-size: 14px;
  color: #666666;
  line-height: 2;
}

.idx_ys .box .item1 {
  padding-right: 55px;
  padding-bottom: 50px;
  border-right: 1px dashed rgb(229, 229, 229);
  border-bottom: 1px solid rgb(229, 229, 229);
}

.idx_ys .box .item2 {
  padding-left: 55px;
  padding-bottom: 50px;
  border-left: 1px dashed rgb(229, 229, 229);
  border-bottom: 1px solid rgb(229, 229, 229);
}

.idx_ys .box .item3 {
  padding-right: 55px;
  padding-top: 50px;
  border-right: 1px dashed rgb(229, 229, 229);
}

.idx_ys .box .item4 {
  padding-left: 55px;
  padding-top: 50px;
  border-left: 1px dashed rgb(229, 229, 229);
}

.idx_ys .box .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.idx_ry {
  padding: 90px 0;
}

.idx_ry .title_box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 55px;
}

.idx_ry .title_box .title {
  font-size: 36px;
  color: #484748;
  font-weight: bold;
}

.idx_ry .title_box .more {
  width: 120px;
  height: 35px;
  border-radius: 20px;
  border: 1px solid rgb(216, 216, 216);
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  color: #666666;
}

.idx_ry .title_box .more a {
  padding: 7px 15px;
}

.idx_ry .title_box .more span {
  margin-right: 10px;
}

.idx_ry .list {
  margin-left: -1%;
}

.idx_ry .list .item {
  float: left;
  width: 200px;
  margin-left: 1%;
  background: #fff;
  height: 280px;
  line-height: 280px;
  text-align: center;
  margin-bottom: 50px;
}

.idx_ry .list .img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 280px;
  width: auto;
}

.idx_ry .list .item:hover {
  box-shadow: 0 0 15px #e5e5e5;
}

.idx_xw {
  padding: 85px 0 75px;
  background: rgb(247, 247, 247);
}

.idx_xw .auto {
  display: flex;
  justify-content: space-between;
}

.idx_xw .left {
  width: 720px;
}

.idx_xw .left .title_box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 30px;
}

.idx_xw .left .title_box .title {
  font-size: 36px;
  color: #484748;
  font-weight: bold;
}

.idx_xw .left .title_box span {
  margin-right: 15px;
  color: #666666;
}

.idx_xw .left .xw_box .item {
  height: 150px;
  padding: 45px 40px;
  background: #fff;
  display: flex;
  font-size: 18px;
  color: #484748;
  font-weight: bold;
  margin-bottom: 20px;
}

.idx_xw .left .xw_box .item:last-child {
  margin-bottom: 0;
}

.idx_xw .left .xw_box .item .info {
  margin-left: 25px;
  flex: 1;
}

.idx_xw .left .xw_box .item .txt {
  font-size: 14px;
  color: #666666;
  font-weight: initial;
  display: flex;
  justify-content: space-between;
}

.idx_xw .left .xw_box .item .txt p {
  margin-top: 15px;
}

.idx_xw .left .xw_box .item .txt .icon {
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
  line-height: 36px;
  text-align: center;

  background: url(../images/icon_08.png) no-repeat 16px 15px;
}

.idx_xw .left .xw_box .item:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.idx_xw .left .xw_box .item:hover .icon {
  background: url(../images/icon_13.png) no-repeat 0 0;
}

.idx_xw .right {
  flex: 1;
  margin-left: 65px;
}

.idx_xw .right .title_box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 10px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgb(221, 221, 221);
}

.idx_xw .right .title_box span {
  margin-right: 15px;
  color: #666666;
}

.idx_xw .right .title_box .title {
  background: url(../images/icon_14.png) no-repeat 0 0;
  background-size: 34px;
  font-size: 24px;
  color: #484748;
  font-weight: bold;
  padding: 5px 0 5px 44px;
}

.idx_xw .right .box .item {
  padding: 40px 0;
  border-bottom: 1px solid rgb(221, 221, 221);
}

.idx_xw .right .box .item .title {
  font-size: 18px;
  color: #484748;
  font-weight: bold;
}

.idx_xw .right .box .item .ctx {
  font-size: 14px;
  color: #666666;
  margin-top: 15px;
}

.idx_ly {
  padding: 85px 0;
  background: url(../images/idx_15.jpg) no-repeat center;
}

.idx_ly .auto {
  display: flex;
  justify-content: space-between;
}

.idx_ly .left {
  width: 466px;
}

.idx_ly .left .title {
  font-size: 40px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 20px;
}

.idx_ly .box .into {
  margin-bottom: 13px;
}

.idx_ly .ipt {
  font-size: 14px;
  color: #333;
  background: #fff;
  width: 100%;
  border: none;
}

.idx_ly .ipt_txt {
  padding: 0 25px;
  line-height: 50px;
  height: 50px;
}

.idx_ly .con {
  height: 180px;
  padding: 15px 25px;
  line-height: 26px;
  resize: none;
}

.idx_ly .submit {
  width: 100%;
  height: 52px;
  background: rgb(192, 215, 45);
  font-size: 16px;
  color: #484748;
  border: none;
  cursor: pointer;
}

.idx_ly .right {
  flex: 1;
  margin-left: 95px;
}

.idx_ly .right .title {
  font-size: 22px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 40px;
}

.idx_ly .right .box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.idx_ly .right .box>img {
  margin-bottom: 10px;
  width: 150px;
  display: block !important;
  object-fit: scale-down;
}

/* .foot {
  border-top: 1px solid rgb(229, 229, 229);
} */

.foot .top {
  display: flex;
  align-items: flex-start;

  justify-content: space-between;
  padding: 45px 0;
  border-bottom: solid 1px #e6e6e6;
}

.foot .top .qrcode_box {
  display: flex;

}

.foot .top .qrcode_box .item {
  margin-right: 52px;
}

.foot .top .qrcode_box .item img {
  width: 86px;
  height: 86px;
}

.foot .top .qrcode_box .item .name {
  font-size: 13px;
  color: #8a8a8a;
  text-align: center;
  margin-top: 5px;
}

.foot .col {
  float: left;
  margin-right: 90px;
}

.foot .tit {
  font-size: 18px;
  color: #484748;
  line-height: 30px;
  font-weight: bold;
  padding: 15px 0;
  max-width: 120px;
  margin-bottom: 10px;
}

.foot .lks {}

.foot .lks a {
  display: block;
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  padding: 5px 0;
}

.foot .lks a:hover {
  color: #05037c;
  text-decoration: underline;
}

.foot .bottom {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.foot .bottom {
  padding: 25px 0 40px;
  font-size: 13px;
  color: #666666;
  border-top: 1px solid rgb(229, 229, 229);
}

.in_ban {
  position: relative;
}

.in_ban .bg_img {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  display: block;
}

.in_ban .ctx_box {
  width: 1300px;
  height: 395px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.in_ban .ctx_box .title {
  font-size: 54px;
  color: #ffffff;
}

.in_ban .ctx_box .s_title {
  font-size: 18px;
  color: rgba(255, 255, 255, .6);
  margin-top: 20px;
}

.nav_bar {
  padding: 70px 0 0;
}

.nav_bar .nav {
  background: url(../images/icon_15.png) no-repeat 0 6px;
  padding-left: 20px;
  color: #666666;
  display: flex;
  align-items: center;
  padding-bottom: 25px;
  border-bottom: 1px solid rgb(229, 229, 229);
}

.nav_bar .nav .line {
  width: 1px;
  height: 18px;
  background: rgb(229, 229, 229);
  margin: 0 20px;
}

.ab_js {
  padding: 80px 0;
}

.ab_js .title {
  font-size: 36px;
  color: #484748;
  font-weight: bold;
}

.ab_js .box {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}

.ab_js .box .ctx {
  color: #666666;
  font-size: 14px;
}

.ab_js .box .ctx>p {
  line-height: 2;
  text-indent: 2em;
  /* margin-bottom: 30px; */
}

.ab_js .box>img {
  margin-left: 70px;
}

.ab_gxjs {
  padding: 80px 0;
  background: rgb(247, 247, 247);
}

.ab_gxjs .title {
  font-size: 36px;
  color: #484748;
  font-weight: bold;
}

.ab_gxjs .box {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}

.ab_gxjs .box .info {
  width: 798px;
  height: 360px;
  background: #fff;
  display: flex;
}

.ab_gxjs .box .info>img {
  height: 100%;
}

.ab_gxjs .box .info .ctx {
  padding: 0 55px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ab_gxjs .box .info .ctx .name {
  font-size: 22px;
  color: #484748;
  font-weight: bold;
}

.ab_gxjs .box .info .ctx .txt {
  font-size: 14px;
  color: #666666;
  line-height: 2;
  margin-top: 10px;
}

.ab_gxjs .box .item {
  background: #fff;
  width: 390px;
}

.ab_gxjs .box .item .ctx {
  height: 135px;
  padding: 0 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ab_gxjs .box .item .ctx .name {
  font-size: 22px;
  color: #484748;
  font-weight: bold;
}

.ab_gxjs .box .item .ctx .txt {
  font-size: 14px;
  color: #666666;
  line-height: 2;
  margin-top: 10px;
}

.ab_lc {
  padding: 80px 0;
}

.ab_lc .title {
  font-size: 36px;
  color: #484748;
  font-weight: bold;
}

.ab_lc .item {
  width: 400px;
  height: 485px;
  padding: 70px 65px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;

}

.ab_lc .item .info {
  width: 100%;
}

.ab_lc .item .year {
  color: #484748;
  font-size: 38px;
  font-weight: bold;
}

.ab_lc .item .ctx {
  color: #666666;
  font-size: 14px;
  margin-top: 25px;
  line-height: 2;
}

.ab_lc .item>img {
  /* margin-top: 30px; */
}

.ab_lc .item:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.ab_lc .item:hover .year {
  color: rgb(192, 215, 45);
}

.ab_lc .swiper-slide:not(:first-child) .item::after {
  content: '';
  position: absolute;
  left: 0;
  top: 50px;
  width: 1px;
  height: 373px;
  background: rgb(229, 229, 229);
}

.ab_lc .swiper-container {
  padding-bottom: 75px;
}

.ab_js.bg {
  background: rgb(247, 247, 247);
}

.ab_js .item {
  width: 100%;
  height: 430px;
  display: flex;
  background: #fff;
}

.ab_js .item:nth-of-type(1) {
  margin: 65px 0 35px;
}

.ab_js .item:nth-of-type(2) {
  background: rgb(72, 71, 72);
}

.ab_js .item:nth-of-type(2) .ctx_box .name {
  color: #fff;
}

.ab_js .item:nth-of-type(2) .ctx_box .txt {
  color: #d3d3d3;
}

.ab_js .item .ctx_box {
  flex: 1;
  padding: 75px 49px;
}

.ab_js .item .ctx_box .name {
  font-size: 22px;
  color: rgb(72, 71, 72);
  font-weight: bold;
  margin-bottom: 25px;
}

.ab_js .item .ctx_box .txt {
  font-size: 14px;
  color: #666666;
  margin-bottom: 7px;
}

.ab_js .item>img {
  width: 695px;
}

.cp_list {
  background: rgb(247, 247, 247);
}

.cp_list .auto {
  display: flex;
  justify-content: space-between;
  padding: 50px 0;
}

.cp_list .auto .list {
  width: 195px;
}

.cp_list .auto .list ul {
  padding-top: 25px;
}

.cp_list .auto .list li {
  color: #666666;
  font-size: 14px;
  padding-left: 25px;
  margin-bottom: 25px;
}

.cp_list .auto .list .cur {
  background: url(../images/icon_16.png) no-repeat 0 4px;
}

.cp_list .auto .box {
  flex: 1;
  margin-left: 15px;
}

.cp_list .auto .box .item {
  padding-top: 20px;
  background: #fff;
  width: 314px;
  height: 428px;
  border-radius: 20px;
  float: left;
  margin-right: 23px;
  margin-bottom: 20px;
}

.cp_list .auto .box .item:nth-child(3n+3) {
  margin-right: 0;
}

.cp_list .auto .box .item .img {
  width: 315px;
  height: 224px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cp_list .auto .box .item .img img {
  max-width: 320px;
  max-height: 224px;
}

.cp_list .auto .box .item .info_box {
  padding: 30px 25px;
}

.cp_list .auto .box .item .info_box .name {
  font-size: 17px;
  color: #484748;
  font-weight: bold;
  margin-bottom: 10px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.cp_list .auto .box .item .info_box .ctx {
  font-size: 13px;
  color: #666666;
  margin-top: 5px;
}

.cp_list .auto .box .item .more {
  height: 58px;
  line-height: 55px;
  background: #fff;
  border-radius: 0 0 20px 20px;
  display: flex;
  align-items: center;
  padding: 0 25px;
  border-top: 1px solid rgb(229, 229, 229);
  transition: background 1s;
}

.cp_list .auto .box .item .more span {
  color: #666666;
  font-size: 12px;
}

.cp_list .auto .box .item:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.cp_list .auto .box .item:hover .more {
  background: rgb(192, 215, 45);
  border-top: none;
  justify-content: space-between;
}

.nav_bar.bg {
  background: rgb(247, 247, 247);
}

.cp_details {
  padding: 50px 0;
  background: rgb(247, 247, 247);
}

.cp_details .auto {
  padding: 50px 60px;
  background: #fff;
}

.cp_details .auto .details {
  display: flex;
  justify-content: space-between;
}

.cp_details .auto .details .left {
  position: relative;
}

.cp_details .auto .details .left .name {
  margin: 50px 0 30px;
  font-size: 24px;
  color: #484748;
  font-weight: bold;
}

.cp_details .auto .details .left .txt {
  font-size: 14px;
  color: #666666;
  margin-bottom: 10px;
}

.cp_details .auto .details .left .btn {
  width: 190px;
  height: 48px;
  display: flex;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 0 44px 0 5px;
  background: rgb(72, 71, 72);
  border-radius: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.cp_details .auto .details .left .btn span {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}

.cp_details .auto .details .right {
  width: 595px;
  height: 595px;
  border: 1px solid rgb(229, 229, 229);
}

.cp_details .auto .cp_cs {
  margin: 105px 0 30px;
}

.cp_details .auto .cp_cs .title_box {
  padding-bottom: 17px;
  border-bottom: 1px solid rgb(229, 229, 229);
}

.cp_details .auto .cp_cs .title_box .title {
  font-size: 22px;
  color: #484748;
  font-weight: bold;
  position: relative;
}

.cp_details .auto .cp_cs .title_box .title::after {
  content: '';
  position: absolute;
  bottom: -17px;
  left: 0;
  width: 90px;
  height: 2px;
  background: rgb(192, 215, 45);
}

.cp_details .auto .cp_cs .table {
  padding-top: 55px;
}

.cp_cs .table th {
  background: rgb(247, 247, 247);
  padding: 20px 0;
  color: #484748;
  font-size: 18px;
  position: relative;
}

.cp_cs .table th:not(:last-child)::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 1px;
  height: 32px;
  background: rgb(229, 229, 229);
}

.cp_cs .table td {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  color: #484748;
}

.cp_cs .table tr:not(:first-child) {
  border-bottom: 1px solid rgb(229, 229, 229);
}

.cp_details .auto .cp_tj .title {
  font-size: 26px;
  color: #484748;
  font-weight: bold;
  margin-bottom: 30px;
}

.cp_details .auto .cp_tj .box .item {
  padding-top: 20px;
  background: #fff;
  width: 32%;
  height: 428px;
  border-radius: 10px;
  float: left;
  margin-right: 1.8%;
  margin-bottom: 20px;
}

.cp_details .auto .cp_tj .box .item:nth-child(3n+3) {
  margin-right: 0;
}

.cp_details .auto .cp_tj .box .item .img {
  width: 100%;
  height: 224px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cp_details .auto .cp_tj .box .item .img img {
  max-width: 320px;
  max-height: 224px;
}

.cp_details .auto .cp_tj .box .item .info_box {
  padding: 30px;
}

.cp_details .auto .cp_tj .box .item .info_box .name {
  font-size: 17px;
  color: #484748;
  font-weight: bold;
  margin-bottom: 10px;
}

.cp_details .auto .cp_tj .box .item .info_box .ctx {
  font-size: 13px;
  color: #666666;
  margin-top: 5px;
}

.cp_details .auto .cp_tj .box .item .more {
  height: 58px;
  line-height: 55px;
  background: #fff;
  border-radius: 0 0 10px 10px;
  display: flex;
  align-items: center;
  padding: 0 30px;
  border-top: 1px solid rgb(229, 229, 229);
  transition: background 1s;
}

.cp_details .auto .cp_tj .box .item .more span {
  color: #666666;
  font-size: 12px;
}

.cp_details .auto .cp_tj .box .item:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.cp_details .auto .cp_tj .box .item:hover .more {
  background: rgb(192, 215, 45);
  border-top: none;
  justify-content: space-between;
}

.case_box {
  padding: 55px 0;
}

.case_box .item {
  width: 385px;
  border: 1px solid rgb(216, 216, 216);
  float: left;
  margin-right: 22px;
  margin-bottom: 22px;
}

.case_box .item .img_box {
  width: 385px;
  height: 255px;
  overflow: hidden;
}

.case_box .item .img_box img {
  transition: all 1s;
}

.case_box .item:hover img {
  transform: scale(1.1);
}

.case_box .item:nth-child(3n+3) {
  margin-right: 0;
}

.case_box .item .name_box {
  padding: 28px 35px;
  display: flex;
  justify-content: space-between;
}

.case_box .item .name_box span {
  color: rgb(72, 71, 72);
  font-size: 16px;
}

.lx_box {
  padding: 80px 0;
}

.lx_box .title {
  font-size: 36px;
  color: #484748;
  font-weight: bold;
  text-align: center;
}

.lx_box .info_box {
  display: flex;
  justify-content: space-between;
  margin: 70px 0 60px;
}

.lx_box .info_box .item {
  display: flex;
  align-items: center;
}

.lx_box .info_box .item .img_box {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: rgb(247, 247, 247);
  display: flex;
  justify-content: center;
  align-items: center;
}

.lx_box .info_box .item .box {
  margin-left: 25px;
}

.lx_box .info_box .item .box .name {
  font-size: 20px;
  color: #484748;
  font-weight: bold;
  margin-bottom: 10px;
}

.lx_box .info_box .item .box .s_name {
  font-size: 15px;
  color: #676767;
}

.lx_box .map {
  height: 400px;
}

.ly_box {
  padding: 80px 0;
  background: rgb(247, 247, 247);
}

.ly_box .title {
  font-size: 36px;
  color: #484748;
  font-weight: bold;
  text-align: center;
}

.lx_form {
  margin-top: 55px;
}

.lx_form .row {
  margin-bottom: 35px;
  margin-left: -2%;
}

.lx_form .item {
  float: left;
  width: 45%;
  margin-left: 2%;
}

.lx_form .tit {
  font-size: 16px;
  color: #323232;
  margin-bottom: 15px;
}

.lx_form .info {}

.lx_form .ipt {
  font-size: 14px;
  color: #333;
  background: #fff;
  width: 100%;
  border: none;
}

.lx_form .ipt_txt {
  padding: 0 25px;
  line-height: 50px;
  height: 50px;
}

.lx_form .con {
  height: 180px;
  padding: 15px 25px;
  line-height: 26px;
  resize: none;
}

.lx_form .submit {
  margin-top: 50px;
  display: block;
  font-size: 14px;
  color: #fff;
  width: 140px;
  line-height: 44px;
  background: rgb(192, 215, 45);
  border: none;
  cursor: pointer;
}

.lx_form .submit:hover {
  background: rgb(192, 215, 100);
}

.nav_bar.news .nav {
  padding-bottom: 25px;
  border: none;
}

.nav_bar.news .auto {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgb(229, 229, 229);
}

.nav_bar.news .news_nav {
  display: flex;
}

.nav_bar.news .news_nav .item {
  margin-left: 50px;
  cursor: pointer;
  position: relative;
  transition: all 1s;
}

.nav_bar.news .news_nav .item:hover span {
  font-weight: bold;
}

.nav_bar.news .news_nav .item:hover::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 112px;
  height: 3px;
  background: rgb(192, 215, 45);
}

.nav_bar.news .news_nav .item span {
  font-size: 16px;
  color: #484748;
}

.nav_bar.news .news_nav .item.cur span {
  font-weight: bold;
}

.nav_bar.news .news_nav .item.cur::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 112px;
  height: 3px;
  background: rgb(192, 215, 45);
}

.nav_bar.news .nav1 {
  color: #666666;
  display: flex;
  align-items: flex-start;
}

.nav_bar .nav1 .line {
  width: 1px;
  height: 18px;
  background: rgb(229, 229, 229);
  margin: 0 20px;
}

.news_list {
  padding: 65px 0;
}

.news_list .item {
  width: 100%;
  height: 282px;
  padding: 25px 0;
  display: flex;
  transition: all .4s;
  margin-bottom: 20px;
}

.news_list .item .img_box {
  width: 305px;
  height: 230px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.news_list .item .img_box img {
  max-width: 305px;
  max-height: 230px;
}

.news_list .item:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 25px 55px 25px 30px;
}

.news_list .item:hover .info_box .ctx_box .img {
  width: 40px;
  height: 40px;
  background: url(../images/icon_13.png) no-repeat 0 0;
}

.news_list .item .info_box {
  margin-left: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}

.news_list .item .info_box .title {
  font-size: 24px;
  color: #484748;
  font-weight: bold;
  margin-bottom: 10px;
}

.news_list .item .info_box .ctx_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
}

.news_list .item .info_box .ctx_box .ctx {
  font-size: 16px;
  color: #8c8c8c;
  margin-top: 5px;

  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.news_list .item .info_box .ctx_box .img {
  width: 10px;
  height: 10px;
  background: url(../images/icon_08.png) no-repeat 0 0;
}

.news_list .item .info_box .time {
  font-size: 15px;
  color: #8c8c8c;
  margin-top: 30px;
}

.news_details {
  padding: 75px 0;
}

.news_details .auto {
  display: flex;
  justify-content: space-between;
}

.news_details .left .title {
  font-size: 26px;
  color: #484748;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
}

.news_details .left .time {
  font-size: 15px;
  color: #666666;
  padding-left: 24px;
  background: url(../images/icon_26.png) no-repeat 0 2px;
}

.news_details .left .line {
  width: 100%;
  height: 1px;
  background: rgb(229, 229, 229);
  margin: 20px 0 30px;
}

.news_details .left .details {
  font-size: 14px;
  color: #666666;
  padding-bottom: 30px;
}

.pagenav {
  padding: 40px 280px 40px 0;
  position: relative;
  border-top: 1px solid rgb(229, 229, 229);
}

.pagenav li {
  font-size: 14px;
  color: #6d6d6d;
  line-height: 30px;
}

.pagenav li:hover {
  color: rgb(192, 215, 45);
}

.news_details .right {
  width: 280px;
  margin-left: 40px;
}

.news_details .right .title {
  font-size: 20px;
  color: #484748;
  font-weight: bold;
  padding-bottom: 20px;
  border-bottom: 1px solid rgb(229, 229, 229);
}

.news_details .right .item {
  margin-bottom: 40px;
}

.news_details .right .item .img_box {
  width: 280px;
  height: 210px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.news_details .right .item .img_box img {
  max-width: 280px;
  max-height: 210px;
}

.news_details .right .item .time {
  font-size: 15px;
  color: #8c8c8c;
  margin-top: 20px;
}

.news_details .right .item .s_title {
  font-size: 16px;
  color: #484748;
  font-weight: bold;
  margin-top: 15px;
}

.news_details .right .item .txt {
  font-size: 13px;
  color: #8c8c8c;
  margin-top: 10px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.zp_box {
  padding: 80px 0;
}

.zp_box .ctx_box {
  text-align: center;

}

.zp_box .ctx_box .title {
  font-size: 36px;
  color: #484748;
  font-weight: bold;
  margin-bottom: 50px;
}

.zp_box .ctx_box .txt {
  font-size: 16px;
  color: #666666;

  line-height: 2;
}

.zp_box .auto img {
  margin-top: 55px;
}

.zp_list {
  padding: 80px 0;
  background: rgb(247, 247, 247);
}

.zp_list .box {
  width: 1300px;
  margin: 0 auto;
}

.zp_list .title {
  text-align: center;
  font-size: 36px;
  color: #484748;
  font-weight: bold;
}

.zp_list .search_box {
  width: 745px;
  margin: 40px auto 0;
  display: flex;
}

.zp_list .search_box .search {
  width: 580px;
  height: 60px;
  border: 1px solid rgb(192, 215, 45);
  background: #fff;
  line-height: 56px;

}

.zp_list .search_box .search input {
  width: 100%;
  border: none;
  padding: 0 30px;
  font-size: 16px;
}

.zp_list .search_box .btn {
  flex: 1;
  background: rgb(192, 215, 45);
  text-align: center;
  line-height: 60px;
  font-size: 16px;
  color: #484748;
  font-weight: bold;
  cursor: pointer;
}

.zp_list .switch_box {
  margin: 70px 0;
  display: flex;
  justify-content: space-between;
}

.zp_list .switch_box .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
  width: 315px;
  height: 60px;
  background: rgb(232, 232, 232);
  cursor: pointer;
}

.zp_list .tips {
  font-size: 18px;
  color: #484748;
  text-align: center;
  margin: 60px 0;
}

.zp_list .list .item {
  width: 100%;
  padding: 0 55px;
  background: #fff;
  margin-bottom: 15px;
  transition: all .8s;
  border-radius: 5px;
}

.zp_list .list .item .info-box {
  width: 100%;
  height: 160px;
  display: flex;
  padding: 35px 0;
}

.zp_list .list .item .info-box .left {
  width: 205px;
}

.zp_list .list .item .info-box .left .name {
  font-size: 20px;
  font-family: "MicrosoftYaHeiSemibold";
  color: rgb(28, 28, 28);
  line-height: 90px;
  text-align: left;
  border-right: 1px solid rgb(229, 229, 229);
}

.zp_list .list .item .info-box .right {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.zp_list .list .item .info-box .right .info {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 65px;
  flex: 1;
}

.zp_list .list .item .info-box .right .info p {
  width: 200px;
  font-size: 15px;
  font-family: "Microsoft YaHei";
  color: rgb(103, 103, 103);
  line-height: 2.133;
  text-align: left;
}

.zp_list .list .item .info-box .right .btn {
  width: 160px;
  height: 45px;
  background: rgb(232, 232, 232);
  color: rgb(103, 103, 103);
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-radius: 4px;
  cursor: pointer;
}

.zp_list .list .item .content-box {
  padding: 55px 0;
  display: none;
}

.zp_list .list .item .content-box .content {
  margin-bottom: 25px;
}

.zp_list .list .item .content-box .content .name {
  font-size: 18px;
  font-family: "MicrosoftYaHeiSemibold";
  color: rgb(28, 28, 28);
  line-height: 2.778;
  text-align: left;
}

.zp_list .list .item .content-box .content .text {
  font-size: 14px;
  font-family: "Microsoft YaHei";
  color: rgb(103, 103, 103);
  line-height: 2.143;
  text-align: left;
}

.zp_list .list .item .upload {
  width: 155px;
  height: 44px;
  background: rgb(192, 215, 45);
  line-height: 42px;
  text-align: center;
  font-size: 15px;
  color: #484748;
  font-weight: bold;
  cursor: pointer;
  display: block;
}


#wave {
  /* display: block; */
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 230px;
}

#wave canvas {
  height: 100% !important;
  width: 100% !important;
  position: relative;
  top: 0;
  left: 0;
}

#wave1 {
  /* display: block; */
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 320px;
}

#wave1 canvas {
  height: 100% !important;
  width: 100% !important;
  position: relative;
  top: 0;
  left: 0;
}

.hd_nav li .cp_dl {
  /* width: 642px; */
  /* height: 336px; */
  position: absolute;
  top: 60px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 10;
  background: rgba(255, 255, 255);
  color: #646464;
  font-size: 14px;
  display: none;
}

.hd_nav li .cp_dl .box {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  /* flex-direction: column; */
  /* flex-wrap: wrap; */
  padding: 30px;
}

.columns_tit {
  font-size: 17px;
  font-weight: 550;
  margin-bottom: 20px;
  white-space: nowrap;
}

.hd_nav li .cp_dl .box .columns a {
  display: block;
  white-space: nowrap;
}

.columns a:hover {
  color: rgb(192, 215, 45);

}

.box .columns {
  margin-right: 35px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  color: #484748;


}

.box .columns_item {
  font-size: 14px;
  color: #484748;
  margin-bottom: 20px;
}

.hd_nav li .cp_dl .item {
  padding: 15px 25px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid rgb(229, 229, 229);
  cursor: pointer;
  margin: 0;
}

.hd_nav li .cp_dl .item:hover {
  background: rgb(192, 215, 45);
}

.hd_nav li .cp_dl .item:hover span {
  color: #484748;
}

.hd_nav li .cp_dl .item span,
svg {
  font-size: 14px;
  font-family: "MicrosoftYaHeiSemibold";
  color: rgb(103, 103, 103);
  line-height: 1.786;
}


.tanchu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.disShow {
  display: none;
}

.FlexColumn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.tanchuContent {
  z-index: 99999;
  width: 370px;
  height: 240px;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  color: #000;
  /* justify-content: space-around; */
  /* box-shadow: 0 0 5px 5px #ccc; */
  border: solid 1px #ccc;
}



.tanchuContent p {
  font-size: 19px;
  font-weight: 200;
}

.queding {
  width: 80px;
  border-radius: 5px;
  background: rgb(58, 144, 224);
  height: 35px;
  color: #Fff;
  margin-top: 40px;
  cursor: pointer;
}

.queding:hover {
  background: rgb(102, 163, 219);
}