.wel2 {
  color: #666;
  border-bottom: 2px solid #ccc;
}

.top1 {
  cursor: pointer;
  width: 2.2vw;
  position: fixed;
  right: 2%;
  bottom: 4%;
  z-index: 999;
}

.zx_box a h2, .ry1_1 a h2, .jg1_1 h1, .fa_ma .msgbox h1, .cp2_2 a h1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.xw1 a:hover h1, .cp2_2 a:hover h1, .zy_ma a:hover h1, .ry1_1 a:hover h2, .jg_ma a:hover h1, .zx_box a:hover h2 {
  color: #FF6B09;
}

.jg_2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.ai {
  z-index: 9999;
  width: 201px;
  position: fixed;
  top: 309px;
  left: 0;
}

.ewmbox h1 {
  text-align: center;
  font-size: 14px;
  color: #1F2E4D;
  line-height: 14px;
  margin: 6px 0 8px;
}

.ewm1 {
  border-bottom: 2px solid #E6E9F0;
  padding-bottom: 17px;
  margin-bottom: 17px;
}

.ewmbox .ewm1:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.ewmbox h2 {
  text-align: center;
  font-size: 11px;
  text-wrap: nowrap;
  color: #1F2E4D;
  line-height: 11px;
}

.ewmbox {
  z-index: 9999;
  padding: 17px;
  box-sizing: border-box;
  top: 86px;
  position: fixed;
  right: 0;
  // width: 120px;
  // height: 418px;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(31, 46, 77, 0.12);
  border-radius: 10px;
}

.ewmbox img {
  margin: auto;
  width: 100px;
}

.wel2 h2 a {
  font-size: 13px;
  align-items: center;
  color: #666666;
}

.wel2 h1 {
  font-size: 13px;
}

.wel22 {
  height: 40px;
  display: flex;
  width: 1200px;
  align-items: center;
  justify-content: space-between;
  margin: auto;
}

.wel2 img {
  margin-right: 10px;
  width: auto;
}

.welcome img {
  width: 213px;
}

.imgbox {
  overflow: hidden;
}

.imgbox:hover img,
.ry1_1 a:hover img,
.zy_ma a:hover img,
.ry_ma a:hover img,
.fa_ma a:hover img {
  transition: all .6s;
  scale: 1.2;
}

.swiper-pagination-bullet {
  width: 48px !important;
  height: 12px !important;
  background-color: #fff !important;
  border-radius: 6px !important;
  opacity: 1 !important;
  margin: 0 10px !important;
}

.swiper-pagination-bullet-active {
  background-color: #00a140 !important;
}

.head_box .welcome {
  height: 86px;
  min-width: 321px;
  display: flex;
  align-items: center;
  max-width: 1200px;
  justify-content: space-between;
  margin: auto;
}

.wel {
  width: 100%;
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFF0E1 100%);
}

.ssbox {
  position: relative;
  width: 453px;
  height: 38px;
}

.ssbox input {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  border-radius: 19px;
  border: 2px solid #E6E9F0;
  padding-left: 25px;
  box-sizing: border-box;
  left: 0;
  top: 0;
}

.ssbox input::placeholder {
  color: #8F9BB3;
}

.ssbox h1 {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 83px;
  height: 38px;
  text-align: center;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 38px;
  background: linear-gradient(90deg, #FFDD35 0%, #FF5223 100%);
  border-radius: 19px;
}

.ssbox h1 img {
  width: 13px;
  margin-right: 6px;
}

.box {
  margin: 56px auto;
}

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

.more {
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 2px;
  color: #000000;
  position: relative;
}

.more::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 54px;
  height: 10px;
  background-color: #00a140;
}

img {
  display: inline-block;
}

.imgbox2:hover img {
  transition: all 1.5s;
  transform: rotate(360deg);
}

.swiper-container {
  border-radius: 10px;
}

.head2 {
  border-radius: 10px;
  position: relative;
  width: 1200px;
  margin: auto;
  box-shadow: 0px 4px 6px rgba(31, 46, 77, 0.12);
  margin-top: 25px;
}

.lunbo_r {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  -moz-backdrop-filter: blur(8px);
  -ms-backdrop-filter: blur(8px);
  -o-backdrop-filter: blur(8px);
  position: absolute;
  right: 0;
  width: 336px;
  height: 100%;
  top: 0;
  z-index: 999;
  background: linear-gradient(180deg, #FF970C 0%, rgba(255, 255, 255, 0.63) 30%);
  border-radius: 0px 6px 6px 0px;
}

.lunbo_r h1 {
  box-sizing: border-box;
  padding: 19px 0 0 25px;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 27px;
  margin-bottom: 19px;
}

.zx_box {
  height: calc(100% - 64px);
  padding: 21px 0;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0px 0px 6px 0px;
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  /* Safari 浏览器支持 */
}

.zx_box a {
  display: block;
  width: 288px;
  margin: auto;
  padding-bottom: 17px;
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 17px;
}

.zx_box a h2 {
  font-size: 14px;
  color: #1F2E4D;
  line-height: 14px;
  margin-bottom: 10px;
}

.zx_box a h3 {
  font-size: 12px;
  color: #8F9BB3;
  line-height: 12px;
}

.zx_box a:last-child {
  border-bottom: none;
}

.lunbo_l {
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  /* Safari 浏览器支持 */
  width: 192px;
  height: 100%;
  border-radius: 6px 0 0 6px;
  position: absolute;
  background: linear-gradient(to bottom, rgba(167, 67, 0, 0.80) 0%, rgba(54, 19, 1, 0.48) 100%);
  left: 0;
  top: 0;
  z-index: 999;
  padding: 31px 0 0 8px;
  box-sizing: border-box;
}

.lunbo_l h1 {
  margin-left: 17px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 21px;
}

.lunbo_l a {
  display: block;
  color: #fff;
  width: 179px;
  padding-left: 29px;
  font-weight: bold;
  font-size: 14px;
  height: 61px;
  line-height: 53px;
  box-sizing: border-box;
  background-size: 100% 100% !important;
}

.lunbo_l li:hover a {
  background: url(../images/lun1.png) no-repeat;
}

.lunbo_l .bs a {
  background: url(../images/lun1.png) no-repeat;
}

.tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tit h1 {
  font-weight: bold;
  font-size: 28px;
  color: #1F2E4D;
  line-height: 28px;
}

.tit h1 span {
  color: #FF6B09;
}

.tit a {
  font-size: 13px;
  color: #3D4966;
}

body {
  background: #F7F9FC;
}

/* zyjg */
.zyjg {
  margin-top: 56px;
}

.jg_ma {
  display: flex;
  margin-top: 30px;
}

.jg_ma a {
  display: block;
  margin-right: 24px;
  width: 282px;
  height: 259px;
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(31, 46, 77, 0.06);
  border-radius: 4px;
  padding: 25px;
  box-sizing: border-box;
}

.jg_ma a:last-child {
  margin-right: 0;
}

.jg_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.jg_ma a:hover img {
  transition: all 1.6s;
  transform: rotate(360deg);
}

.jg1_1 h1 {
  font-size: 18px;
  color: #1F2E4D;
  line-height: 18px;
  letter-spacing: 1px;
  margin-bottom: 23px;
}

.jg1_1 h2 {
  width: 56px;
  height: 2px;
  background: linear-gradient(to right, #FF6B09 0px, #FF6B09 40px, #D3DBEB 10px, #D3DBEB);
}

.jgimg {
  width: 61px;
}

.jg_2 {
  font-size: 14px;
  color: #1F2E4D;
  margin-top: 10px;
  line-height: 28px;
}

/* zyry */
.zyry {
  margin-top: 56px;
}

.ry_ma {
  display: flex;
  margin-top: 30px;
}

.ry1 {
  width: 282px;
  margin-right: 24px;
  background: linear-gradient(90deg, #FF820D 0%, #FFE5A3 100%);
  box-shadow: 0px 2px 4px 0px rgba(31, 46, 77, 0.06);
  border-radius: 4px;
}

.ry1:last-child {
  margin-right: 0;
}

.ry1 h1 {
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  padding: 20px 24px;
  box-sizing: border-box;
}

.ry1_1 {
  padding: 24px;
  box-sizing: border-box;
  background: #FFFFFF;
  box-shadow: inset 0px 2px 0px 0px #FF6B09;
  border-radius: 4px;
}

.ry1_1 a {
  display: flex;
  align-items: center;
}

.ry1_1 a .imgbox {
  margin-right: 16px;
  border-radius: 50%;
}

.ry1_1 a .imgbox img {
  width: 60px;
}

.ry1_1 a h2 {
  font-size: 16px;
  color: #1F2E4D;
  line-height: 16px;
  margin-bottom: 15px;
}

.ry1_1 a {
  margin-bottom: 30px;
}

.ry1_1 a:last-child {
  margin-bottom: 0;
}

.ry1_1 a h3 {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #1F2E4D;
  line-height: 14px;
}

.ry1_1 a h3 img {
  width: 12px;
  margin-right: 4px;
}

/* zy_ma */
.zy_ma {
  display: flex;
  margin-top: 30px;
}

.zy_ma a {
  width: 225px;
  display: block;
  margin-right: 19px;
}

.zy_ma a .imgbox,
.fa_ma a .imgbox {
  border-radius: 4px 4px 0 0;
}

.zy_ma a:last-child {
  margin-right: 0;
}

.zy_ma a .msgbox {
  background: #FFFFFF;
  padding: 13px;
  box-sizing: border-box;
  box-shadow: 0px 2px 4px 0px rgba(31, 46, 77, 0.06);
  border-radius: 4px;
}

.zy_ma a h1 {
  height: 54px;
  font-size: 16px;
  color: #1F2E4D;
  line-height: 27px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.zy_ma a h2 {
  text-wrap: nowrap;
  font-size: 12px;
  color: #3D4966;
  line-height: 12px;
  margin-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E6E9F0;
}

.zy_ma a .msgbox div {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.zy_ma a .msgbox div div {
  font-size: 18px;
  font-weight: bold;
  color: #FF3A09;
  align-items: baseline;
}

.zy_ma a .msgbox div div span {
  font-weight: normal;
  font-size: 14px;
}

.zy_ma a .msgbox div div p {
  font-weight: normal;
  font-size: 14px;
}

.zy_ma a h3 {
  background: url(../images/ditu.png) no-repeat;
  color: #E7772E;
  font-size: 12px;
  line-height: 12px;
  border-radius: 4px 0 0 4px;
  padding: 6px;
  position: relative;
  box-sizing: border-box;
  background-size: 100% 100%;
  padding-right: 8px;
}

/*.zy_ma a h3::after {
  content: '';
  position: absolute;
    right: -18px;
    top: 6px;
    width: 0;
    height: 0;
    transform: rotate(90deg);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #F2E6DE ;
}*/



/* fa_ma */
.fa_ma {
  display: flex;
  margin-top: 30px;
}

.ky_ma a .imgbox {
  border-radius: 4px;
}

.fa_ma a {
  position: relative;
  border-radius: 4px;
  width: 384px;
  display: block;
  margin-right: 23px;
}

.ky_ma a h2 {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 99;
  background: linear-gradient(to top, rgba(31, 46, 77, 0.6) 0%, rgba(31, 46, 77, 0) 100%);
}

.ky_ma a:hover .imgbox img {
  transition: all .6s;
  scale: 1.2;
}

.ky_ma a h1 {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  line-height: 20px;
  font-weight: bold;
  font-size: 20px;
  color: #FFFFFF;
}

.fa_ma a:hover .msgbox {
  background: linear-gradient(to right, #FF6206 0%, #FFD899 100%);
  box-shadow: 0px 6px 10px rgba(140, 53, 0, 0.2);
}

.fa_ma a:hover h1,
.fa_ma a:hover h2 {
  color: #fff;
}

.fa_ma a:hover .msg_2 {
  right: 25px;
  bottom: 10px;
  height: 42px;
  width: 42px;
  background: url(../images/r2.png) no-repeat;
}

.fa_ma a:last-child {
  margin-right: 0;
}

.fa_ma .msgbox {
  position: relative;
  border-radius: 0 0 4px 4px;
  display: flex;
  align-items: flex-end;
  padding: 25px;
  box-sizing: border-box;
  justify-content: space-between;
  box-shadow: 0px 2px 4px rgba(31, 46, 77, 0.06);
  background-color: #fff;
}

.fa_ma .msgbox h1 {
  font-size: 18px;
  color: #1F2E4D;
  line-height: 18px;
}

.fa_ma .msgbox h2 {
  font-size: 13px;
  color: #3D4966;
  line-height: 13px;
  margin-top: 17px;
}

.fa_ma .msgbox .msg_2 {
  position: absolute;
  border-radius: 50%;
  width: 29px;
  height: 29px;
  right: 32px;
  bottom: 17px;
  background: url(../images/r1.png) no-repeat;
  background-size: 100% 100% !important;
}

/* xw_ma */
.xw_ma {
  margin-top: 30px;
  display: flex;
}

.xw1 {
  width: 282px;
  height: 430px;
  background: #FFFFFF;
  padding: 25px;
  box-sizing: border-box;
  box-shadow: 0px 2px 4px 0px rgba(31, 46, 77, 0.06);
  border-radius: 4px;
  margin-right: 24px;
}

.xw1_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 31px;
}

.xw1_1 h1 {
  text-wrap: nowrap;
  font-size: 18px;
  color: #1F2E4D;
  line-height: 18px;
}

.xw1_1 img {
  width: 150px;
}

.xw1 a .imgbox {
  width: 234px;
  height: 131px;
  margin-bottom: 17px;
  border-radius: 5px;
}

.xw1 a h1 {
  font-size: 14px;
  color: #1F2E4D;
  line-height: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.xw1 a h2 {
  font-size: 12px;
  color: #8F9BB3;
  line-height: 12px;
  margin-top: 12px;
}

.xw1 a {
  padding-bottom: 17.5px;
  margin-bottom: 17.5px;
  display: block;
  border-bottom: 1px solid #E6E9F0;
}

.xw1 a:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.xw1:last-child {
  margin-right: 0;
}

/* yj_ma */
.yj_ma {
  box-shadow: 0px 2px 4px 0px rgba(31, 46, 77, 0.06);
  display: flex;
  margin-top: 30px;
  border-radius: 6px;
}

.yj_1 img {
  width: 447px;
  height: 340px;
  box-shadow: 0px 2px 4px 0px rgba(31, 46, 77, 0.06);
}

.yj_1 {
  overflow:hidden;
  border-radius: 4px 0px 0px 4px;
}

.yj_2 {
  padding: 0 48px;
  box-sizing: border-box;
  width: 753px;
  background: radial-gradient(166% 100% at 0% 0%, #FFF0E4 0%, #FFFFFF 100%);
  border-radius: 0px 4px 4px 0px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.yj_2 h1 {
  font-size: 18px;
  color: #1F2E4D;
  line-height: 18px;
  font-weight: 500;
}

.yj_2 h2 {
  font-size: 13px;
  color: #3D4966;
  letter-spacing: 1px;
  line-height: 33px;
  margin: 27px 0 17px;
}

.yj_2 h3 {
  letter-spacing: 1px;
  font-size: 13px;
  color: #3D4966;
  line-height: 33px;
}

/* jgfw */
.jgfw .ry_ma {
  display: flex;
  margin-top: 30px;
}

.jgfw .ry_ma a {
  position: relative;
  display: block;
  width: 282px;
  margin-right: 24px;
  box-shadow: 0px 2px 4px rgba(31, 46, 77, 0.06);
}

.jgfw .ry_ma a:last-child {
  margin-right: 0;
}

.jgfw .ry_ma a:hover .msgbox {
  display: block;
}

.jgfw .ry_ma a .msgbox1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 32px;
}

.jgfw .ry_ma a .msgbox1 h1 {
  font-weight: bold;
  font-size: 20px;
  color: #FFFFFF;
  line-height: 20px;
  margin-bottom: 18px;
}

.jgfw .ry_ma a .msgbox1 h2 {
  font-weight: 500;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 14px;
}

.jgfw .ry_ma a .msgbox {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 4px;
  padding: 25px;
  box-sizing: border-box;
  background: linear-gradient(to bottom, #504641 0%, #F66903 100%);
}

.jgfw .ry_ma a .msgbox h1 {
  font-weight: bold;
  font-size: 19px;
  color: #FFFFFF;
  line-height: 19px;
}

.jgfw .ry_ma a .msgbox h1 span {
  font-size: 13px;
  color: #FFFFFF;
  line-height: 13px;
  margin-left: 13px;
}

.jgfw .ry_ma a .msgbox h2 {
  font-size: 12px;
  color: #FFFFFF;
  line-height: 25px;
  margin-top: 10px;
}

.jgfw .ry_ma {
  flex-wrap: wrap;
}

.jgfw .ry_ma a {
  position: relative;
  margin-bottom: 25px;
}

.jgfw .ry_ma a .imgbox {
  border-radius: 6px;
}

.jgfw .ry_ma a:nth-child(4n) {
  margin-right: 0;
}

.jgfw .ry_ma a p {
  position: absolute;
  bottom: 19px;
  left: 50%;
  font-weight: bold;
  font-size: 19px;
  color: #FFFFFF;
  transform: translateX(-50%);
}



/* cp_ma */
.cp_ma {
  border-radius: 4px;
  height: 512px;
  margin-top: 30px;
  display: flex;
  background-color: #fff;
  box-shadow: 0px 2px 4px 0px rgba(31, 46, 77, 0.06);
}

.cp1 {
  width: 142px;
  box-sizing: border-box;
  padding: 31px 0;
  background: linear-gradient(to bottom, #FFF0E1 0%, #FFFFFF 100%);
  box-shadow: 2px 0px 4px 0px rgba(31, 46, 77, 0.06);
  border-radius: 4px 0px 0px 4px;
  margin-right: 26.5px;
}

.cp1 a {
  text-align: center;
  display: block;
  font-size: 15px;
  color: #3D4966;
  margin: auto;
  height: 44px;
  text-align: center;
  line-height: 44px;
  margin-bottom: 13px;
}

.cp1 .bs {
  width: 121px;
  font-weight: bold;
  background: #FF6B09;
  border-radius: 29px;
  color: #fff;
}

.cp2_1 {
  position: relative;
  padding-top: 25px;
  height: 464px;
  margin-right: 24px;
}

.cp2_1 img {
  width: 282px;
}

.cp2_1 .msgbox {
  color: #fff;
  position: absolute;
  bottom: 36px;
  left: 27px;
}

.cp2_1 .msgbox h1 {
  font-weight: bold;
  font-size: 19px;
  line-height: 19px;
}

.cp2_1 .msgbox h2 {
  font-size: 15px;
  line-height: 15px;
  margin: 17px 0 44px;
}

.cp2_1 .msgbox a {
  color: #fff;
  font-size: 13px;
  display: flex;
  align-items: baseline;
}

.cp2_1 .msgbox a img {
  margin-left: 10px;
}

.cp2_1 .msgbox a span {
  font-size: 19px;
  font-weight: bold;
  line-height: 1px;
  display: inline-block;
  height: 1px;
  transform: translateY(2px);
  margin-left: 10px;
}

.cp2 {
  display: flex;
}

.cp2_2 {
  padding-left: 18px;
  position: relative;
  width: 705px;
  display: flex;
  flex-wrap: wrap;
  padding-top: 36px;
}

.cp2_2 a img {
  width: 140px;
}

.cp2_2 a {
  width:140px;
  margin-right: 36px;
  text-align: center;
}

.cp2_2 a:nth-child(4n) {
  margin-right: 0;
}

.cp2_2 a h1 {
  font-size: 13px;
  color: #1F2E4D;
  line-height: 13px;
  margin: 13px 0 10px;
}

.cp2_2 a h2 {
  font-size: 12px;
  font-weight: bold;
  color: #FF3A09;
}

.cp2_2 a h2 span {
  font-size: 10px;
  font-weight: bold;
}

.cp2_2 .line {
  position: absolute;
  width: 1px;
  height: 440px;
  background-color: #E6E9F0;
}

.cp2_2 .line1 {
  left: 177px;
}

.cp2_2 .line2 {
  left: 355px;
}

.cp2_2 .line3 {
  right: 187px;
}

.cp2_2 .line4 {
  width: 705px;
  height: 1px;
  background-color: #E6E9F0;
  position: absolute;
  left: 0px;
  bottom: 50%;
  transform: translateY(-50%);
}

/* sbzj */
.sbzj {
  margin-top: 30px;
  width: 100%;
  height: 252px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../images/zjbg.png) no-repeat;
  background-size: 100% 100%;
  box-shadow: 0px 2px 4px rgba(31, 46, 77, 0.06);
}

.sbzj h1 {
  width: 712px;
  font-size: 15px;
  color: #3D4966;
  line-height: 36px;
  letter-spacing: 1px;
}

/* hzhb */
.hzhb {
  display: flex;
  align-items: center;
  height: 228px;
  margin-bottom: 0;
  justify-content: center;
  background: url(../images/hzbg.png) no-repeat;
  background-size: 100% 100%;
  border-radius: 4px;
}

.hzhb h1 {
  font-weight: bold;
  font-size: 29px;
  color: #C45F1D;
  margin-right: 67px;
}

.hzhb a img {
  width: auto;
  scale: .5;
}

.hzhb a .imgbox:hover img {
  transition: all .6s;
  scale: .6;
}

.hzhb a {
  display: flex;
  align-items: center;
  background-color: #fff;
  width: 194px;
  height: 88px;
  box-shadow: 0px 2px 6px 0px rgba(77, 49, 31, 0.08);
  border-radius: 4px;
  margin-right: 26.5px;
  justify-content: center;
}

.hzhb a .imgbox {
  width: 194px;
  height: 88px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hzhb a:last-child {
  margin-right: 0;
}

.hb_ma {
  display: flex;
}

.line5 {
  width: 100%;
  height: 6px;
  background: linear-gradient(90deg, #FFDD35 0%, #FF5223 100%);
}

.mod,
.dhbox {
  display: none;
}

@media screen and (max-width: 1200px) {
  .mon {
    display: none;
  }

  .top1 {
    width: 40px;
  }

  .mod {
    display: block;
  }

  /* dhbox */
  .dhbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 4.27%;
    box-sizing: border-box;
    background: url(../images/dhbg.png) no-repeat;
    background-size: 100% 100%;
    justify-content: space-between;
  }

  .dh1 {
    width: 48.5%;
    display: flex;
    height: 56px;
    margin-bottom: 12px;
    padding-left: 12px;
    box-sizing: border-box;
    align-items: center;
    background: url(../images/dhbg2.png) no-repeat;
    background-size: 100% 100%;
  }

  .dh1:nth-child(n+5) {
    margin-bottom: 0;
  }

  .dh1 img {
    width: 28px;
  }

  .dh1 h1 {
    font-size: 14px;
    color: #1F2E4D;
    line-height: 14px;
    margin-left: 10px;
  }

  /* dhbox */
  .box {
    margin: 32px 0;
  }

  .head {
    padding: 2% 6%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    background: linear-gradient(to top, #FFF0E1 0%, #FFFFFF 100%);
  }

  /* .swiper-container {
    border-radius: 0;
  } */

  .swiper-pagination1 {
    bottom: 10px !important;
  }

  .welcome,
  .wel22 {
    display: none !important;
  }

  .content {
    padding: 0 4.27%;
    box-sizing: border-box;
    width: 100%;
  }

  .main {
    overflow: hidden;
  }

  .zyjg {
    margin-top: 16px;
  }

  .head2 {
    width: 100%;
    margin-top: 0;
  }

  .lunbo_l,
  .lunbo_r {
    display: none;
  }

  .tit h1 {
    font-size: 18px;
    line-height: 18px;
  }

  .tit a {
    font-size: 12px;
  }

  .jg_ma,
  .zy_ma,
  .fa_ma,
  .xw_ma,
  .jg_ma,
  .ry_ma,
  .yj_ma {
    margin-top: 6%;
  }

  /* .jg_ma a */
  .jg_ma a {
    width: 48.5%;
    height: auto;
    padding: 20px 16px 24px 16px;
    margin-right: 0;
    margin-bottom: 14px;
  }

  .jg_1 {
    align-items: flex-start;
  }

  .jg_ma a:nth-child(n+3),
  .zy_ma a:nth-child(n+3),
  .ry_ma a:nth-child(n+3) {
    margin-bottom: 0;
  }

  .jg_2 {
    font-size: 12px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .jg1_1 h1 {
    font-size: 16px;
    line-height: 24px;
    width: 90px;
    height: 48px;
    margin-bottom: 14px;
  }

  .jg1_1 h2 {
    width: 56px;
    height: 1px;
    background: linear-gradient(to right, #FF6B09 0px, #FF6B09 40px, #D3DBEB 16px, #D3DBEB);
  }

  .jgimg {
    width: 25.5%;
  }

  /* .zyry */
  .zyry,
  .zypx {
    margin-top: 32px;
  }

  .ry1_1 a .imgbox {
    margin-right: 6px;
  }

  .ry1 {
    margin-right: 0;
    width: 48.5%;
    margin-bottom: 14px;
  }

  .ry1:nth-child(n+3) {
    margin-bottom: 0;
  }

  .ry1_1 a h3 img {
    width: 10px;
  }

  .ry1_1 a h3 {
    font-size: 12px;
    line-height: 12px;
  }

  .ry1_1 a h2 {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 14px;
  }

  .ry1_1 a .imgbox img {
    width: 32px;
  }

  .ry1 h1 {
    padding: 14px 16px;
    font-size: 16px;
    line-height: 16px;
    box-sizing: border-box;
  }

  .ry1_1 {
    padding: 17px 16px;
  }

  /* .zy_ma a */


  .zy_ma a h2 {
    text-wrap: wrap;
    font-size: 12px;
    line-height: 20px;
    height: 40px;
    color: #3D4966;
    margin-top: 0px;
    padding-bottom: 6px;
    margin-bottom: 9px;
  }

  .zy_ma a .msgbox {
    padding: 12px;
    padding-top: 6px;
  }

  .zy_ma a h1 {
    font-size: 14px;
    line-height: 24px;
  }

  .zy_ma a .msgbox div div {
    font-size: 14px;
  }

  .zy_ma a .msgbox div div p,
  .zy_ma a .msgbox div div span {
    font-size: 12px;
  }

  .zy_ma a {
    margin-bottom: 14px;
  }

  .zy_ma a {
    width: 48.5%;
    height: auto;
    padding: 2%;
    margin-right: 0;
  }

  /* .fa_ma a, */
  .fa_ma a {
    width: 100%;
    margin-right: 0;
    margin-bottom: 14px;
  }

  .fa_ma a img {
    height: 160px;
  }

  .fa_ma a:last-child {
    margin-bottom: 0;
  }

  .fa_ma .msgbox h1 {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 12px;
  }

  .fa_ma .msgbox h2 {
    font-size: 14px;
    line-height: 14px;
    margin-top: 0;
  }

  .fa_ma .msgbox {
    padding: 16px;
  }

  .fa_ma .msgbox h1,
  .jg1_1 h1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .fa_ma .msgbox .msg_2 {
    right: 16px;
    bottom: 12px;
    width: 22px;
    height: 22px;
  }

  .fa_ma a:hover .msg_2 {
    width: 32px;
    height: 32px;
    right: 11px;
    bottom: 8px;
  }

  .jg_ma,
  .ry_ma,
  .zy_ma,
  .fa_ma,
  .xw_ma {
    justify-content: space-between;
    flex-wrap: wrap;
  }

  /* ky_ma */
  .ky_ma a {
    height: 112px;
    overflow: hidden;
  }

  .ky_ma a .imgbox {
    width: 100%;
    transform: translateY(-3%);
  }

  .ky_ma a h1 {
    font-size: 18px;
    bottom: 50%;
    transform: translate(-50%, 50%);
  }

  /* xw1 */
  .xw1 {
    width: 48.5%;
    height: auto;
    padding: 20px 16px;
    margin-right: 0;
    margin-bottom: 14px;
  }

  .xw1_1 img {
    width: 50px;
  }

  .xw1_1 {
    margin-bottom: 16px;
  }

  .xw1 a {
    margin-bottom: 11px;
    padding-bottom: 12px;
  }

  .xw1_1 h1 {
    font-size: 16px;
    line-height: 16px;
  }

  .xw1 a h2 {
    font-size: 12px;
    line-height: 12px;
    margin-top: 10px;
  }

  .xw1:nth-child(n+3) {
    margin-bottom: 0;
  }

  .xw1 a .imgbox {
    width: 100%;
    height: auto;
    margin-bottom: 8%;
  }

  /* .yj_ma */
  .yj_ma {
    border-radius: 4px;
  }

  .yj_2 h1 {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0;
  }

  .yj_2 h2,
  .yj_2 h3 {
    line-height: 26px;
    font-size: 12px;
    letter-spacing: .3px;
  }

  .yj_2 h2 {
    margin: 4% 0;
  }

  .yj_2 {
    border-radius: 4px;
    width: 100%;
    padding: 20px 16px;
    box-sizing: border-box;
  }

  /* .jgfw .ry_ma a p */
  .jgfw .ry_ma a p {
    font-size: 16px;
    width: 100%;
    line-height: 16px;
    bottom: 14px;
    text-align: center;
  }

  .jgfw .ry_ma a {
    width: 48.5%;
    height: auto;
    margin-right: 0;
    border-radius: 4px;
    margin-bottom: 12px;
  }

  .jgfw .ry_ma a .msgbox1 {
    left: 16px;
  }

  .jgfw .ry_ma a .msgbox1 h1 {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
  }

  .jgfw .ry_ma a .msgbox1 h2,
  .jgfw .ry_ma a .msgbox h1 span {
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
  }

  .jgfw .ry_ma a .msgbox h1 span {
    margin-left: 8px;
    opacity: .9;
  }

  .jgfw .ry_ma a img {
    border-radius: 4px;
  }

  .jgfw .ry_ma a .msgbox {
    padding: 16px 20px;
    border-radius: 4px;
  }

  .jgfw .ry_ma a .msgbox h1 {
    font-size: 16px;
    line-height: 16px;
  }

  .jgfw .ry_ma a .msgbox h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 10px;
    line-height: 18px;
    opacity: .7;
    letter-spacing: 1px;
  }


  .jgfw .ry_ma a {
    margin-bottom: 12px;
  }

  .jgfw .ry_ma a:nth-child(n+7) {
    margin-bottom: 0;
  }

  .zy_ma a:last-child {
    display: none;
  }

  .ry_ma a,
  .zy_ma a,
  .fa_ma a {
    padding: 0;
  }

  .xw1 a h1 {
    line-height: 14px;
    font-size: 14px;
  }

  .yj_ma {
    flex-direction: column;
  }

  .yj_1 img {
    width: 100%;
    height: auto;
    border-radius: 4px 4px 0 0;
  }

  .yj_1 .imgbox {
    border-radius: 4px 4px 0 0;
  }

  .cp_ma {
    height: auto;
    margin-top: 20px;
    flex-direction: column;
  }

  .cp1 {
    width: 91.46vw;
    display: flex;
    padding: 16px 10px;
    align-items: center;
    margin-right: 0;
    overflow: auto;
  }

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

  .cp1 .bs {
    width: auto;
    box-sizing: border-box;
  }

  .cp1 a {
    padding: 6px 10px;
    width: auto;
    height: auto;
    text-wrap: nowrap;
    line-height: 14px;
    font-size: 14px;
    margin: 0;
    margin-right: 4px;
  }

  .cp2 {
    padding: 0 16px;
    padding-bottom: 16px;
    box-sizing: border-box;
    flex-direction: column;
  }

  .cp2_1 {
    width: 100%;
    height: 114px;
    margin-right: 0;
    padding-top: 0;
    margin-bottom: 16px;
    box-sizing: border-box;
    background: url(../images/cpbg2.png) no-repeat;
    background-size: 100% 100% !important;
  }

  .cp2_1 img {
    display: none;
  }

  .cp2_1 .msgbox {
    padding: 22px 0;
    padding-left: 24px;
    position: static;
    box-sizing: border-box;
  }

  .cp2_1 .msgbox h1 {
    font-size: 16px;
    line-height: 16px;
  }

  .cp2_1 .msgbox h2 {
    font-size: 12px;
    line-height: 12px;
    margin: 10px 0 22px;
  }

  .cp2_1 .msgbox a {
    font-size: 10px;
    line-height: 10px;
  }

  .cp2_1 .msgbox a img {
    width: 8px !important;
    margin-left: 6px;
  }

  .cp2_2 a {
    width: 41.3%;
    margin-right: 0;
    margin-bottom: 36px;
  }

  .cp2_2 a:nth-child(n+7) {
    margin-bottom: 0;
  }

  .cp2_2 {
    width: 100%;
    justify-content: space-between;
    padding: 0 11px;
    box-sizing: border-box;
  }

  .cp2_2 a h1 {
    line-height: 14px;
    font-size: 14px;
  }

  .cp2_2 a h1 {
    margin: 10px 0;
  }

  .cp2_2 a h2 {
    font-size: 12px;
    line-height: 12px;
  }

  .cp2_2 .line1,
  .cp2_2 .line2,
  .cp2_2 a:nth-child(n+9) {
    display: none;
  }

  .cp2_2 a img {
    width: 100%;
  }

  .cp2_2 .line3 {
    right: 50%;
    height: 100%;
    top: 50%;
    transform: translate(50%, -50%);
  }

  .cp2_2 .line4 {
    width: 311px;
    left: 50%;
    bottom: 47%;
    transform: translateX(-50%);
  }



  /* .sbzj */
  .sbzj {
    margin-top: 6%;
    height: auto;
    background: url(../images/zjbg2.png) no-repeat;
    background-size: 100% 100%;
  }

  .sbzj h1 {
    font-size: 14px;
    line-height: 32px;
    letter-spacing: .1px;
    padding: 26px 24px;
    box-sizing: border-box;
    width: 100%;
  }

  /* .hzhb */
  .hzhb {
    height: auto;
    flex-direction: column;
    padding: 24px 0;
    margin-bottom: 0;
    background: url(../images/hzhb2.png) no-repeat;
    background-size: 100% 100%;
  }

  .hzhb h1 {
    font-size: 18px;
    line-height: 18px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .hb_ma {
    padding: 0 4.27%;
    box-sizing: border-box;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .hzhb a {
    width: 48.2%;
    height: 20vw;
    margin-right: 0;
    margin-bottom: 12px;
  }

  .hzhb a:nth-child(n+3) {
    margin-bottom: 0;
  }

  .hzhb a .imgbox {
    width: 100%;
    height: 100%;
  }

  .logofo {
    width: 105px;
    margin-bottom: 12px;
  }

  .fotbox {
    width: 100%;
  }

  .fot2 {
    font-size: 1px;
    padding-top: 37px;
  }

  .fot2 h1 {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 14px;
  }

  .fot2 a {
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    margin-bottom: 14px;
    margin-right: 50px;
  }

  .fot3 {
    justify-content: space-between;
    padding: 0 16px;
    padding-top: 12px;
  }

  .fot3_1 h1 {
    font-size: 10px;
    line-height: 10px;
    margin-top: 10px;
  }

  .fot3_1 {
    margin-right: 0;
  }

  .fot3 img {
    width: 64px;
  }

  .fot1 h1 {
    font-size: 10px;
    line-height: 10px;
    margin: 0;
    margin-bottom: 26px;
  }

  .fot1_2 {
    margin-right: 0;
    width: 100%;
    margin-bottom: 22px;
  }

  .fot1_2:last-child {
    margin-bottom: 0;
  }

  .fot1_2 img {
    width: 14px;
    margin-right: 7px;
  }

  .fot1 h2 {
    font-size: 14px;
    line-height: 14px;
  }

  .fot1_1 {
    flex-direction: column;
  }

  .foot a {
    font-size: 10px;
    line-height: 18px;
  }

  .foot a span {
    display: none;
  }

  footer {
    padding-top: 0;
  }

  .fot {
    flex-direction: column;
    padding: 24px;
    box-sizing: border-box;
    margin-bottom: 1%;
    padding-bottom: 20px;
  }

  .foot {
    padding: 17px 0;
    align-items: center;
    flex-direction: column;
  }
}
