*{padding: 0; margin: 0; box-sizing: border-box;}
html, body{max-width: 100vw; font-size: 16px; font-family: '微软雅黑',system-ui, Arial, Helvetica, sans-serif, 'Microsoft Yahei';}
html{overflow-x: hidden; overflow-y: auto;}
input, select, textarea{font-size: inherit; background: unset;}
a{text-decoration: none; color: inherit; font-size: inherit; transition: 0.3s;}
hr{display: block; width: 100%; height: 2px; background: #ccc; border: none;}
ul, ol, li{list-style: none;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
fieldset, img,input,button { border:none; padding:0; margin:0; outline-style:none; }
img{display: block;}
textarea::-webkit-input-placeholder{color: var(--placeholder-color); font-size: inherit;}
textarea:-moz-placeholder{color: var(--placeholder-color); font-size: inherit;}
textarea::-moz-placeholder{color: var(--placeholder-color); font-size: inherit;}
textarea:-ms-input-placeholder{color: var(--placeholder-color); font-size: inherit;}
input::-webkit-input-placeholder{color: var(--placeholder-color); font-size: inherit;}
input:-moz-placeholder{color: var(--placeholder-color); font-size: inherit;}
input::-moz-placeholder{color: var(--placeholder-color); font-size: inherit;}
input:-ms-input-placeholder {color: var(--placeholder-color); font-size: inherit;}
textarea{resize:none; overflow: auto; border: none;}
select{border: none; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
select::-ms-expand { display: none; }
select:focus{outline: none;}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; font-family: unset;background: none;border: none;padding: 0;margin: 0;color: inherit;}
i,em{font-style:normal;}
/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display: none;}
::-webkit-scrollbar-track:vertical{background-color: #000;}
::-webkit-scrollbar-track-piece{background:#E3E3E3;}
::-webkit-scrollbar-thumb:vertical{background-color:#555; border-radius:30px;}
::-webkit-scrollbar-thumb:vertical:hover{background-color: #000;}
::-webkit-scrollbar-corner:vertical{background-color: #333;}
::-webkit-scrollbar-resizer:vertical{background-color: #333;}

body{min-height: 100vh; display: flex; flex-direction: column;}
footer{margin-top: auto;}
dl{
    margin-bottom: 0;
}

.c2 {
  padding-bottom: 6.41vw;
  padding-top: 7.5vw;
  background: url("../../../../5aaa7531/23/02/3fe4ef9a2d4c709d8c48c26248d311c28364f8ff.png") no-repeat 50% 0;
  background-size: cover; }
  @media (max-width: 780px) {
    .c2 {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .c2 .tit {
    align-items: end;
    justify-content: space-between; }
    .c2 .tit .tit1 {
      align-items: center; }
      .c2 .tit .tit1 .list2 {
        margin-right: 1.98vw;
        display: flex; }
        @media (max-width: 480px) {
          .c2 .tit .tit1 .list2 {
            display: none; } }
        .c2 .tit .tit1 .list2 li {
          margin-left: 10px; }
          .c2 .tit .tit1 .list2 li:nth-child(1) {
            margin-left: 0; }
          .c2 .tit .tit1 .list2 li a {
            font-size: 14px;
            color: #666666;
            font-weight: bold;
            display: flex;
            align-items: center; }
			  .c2 .tit .tit1 .list2 li a:hover{ color: #0187F6;}
            .c2 .tit .tit1 .list2 li a:before {
              display: block;
              margin-right: 9px;
              content: '';
              border-radius: 10px;
              width: 8px;
              height: 8px;
              border: 1px solid #0187F6;
              transition: all .3s ease-out; }
          .c2 .tit .tit1 .list2 li:hover a:before {
            background: #0088F6; }
      .c2 .tit .tit1 .bd .xx {
        cursor: pointer;
        width: 37px;
        height: 36px; }
        .c2 .tit .tit1 .bd .xx.zb {
          margin-right: 11px;
          background: url("../../../../5aaa7531/23/02/ed77d5617ea6e4713a5526ac91342713241ba4ac.png") no-repeat 50%; }
          .c2 .tit .tit1 .bd .xx.zb:hover {
            background: url("../../../../5aaa7531/23/02/a5caa7ebd069135b24c6e0dbac26bc234e2a84b4.png") no-repeat 50%; }
        .c2 .tit .tit1 .bd .xx.yb {
          background: url("../../../../5aaa7531/23/02/f4cdf8800c68fbd964c3787ab9c972d9a0cb40af.png") no-repeat 50%; }
          .c2 .tit .tit1 .bd .xx.yb:hover {
            background: url("../../../../5aaa7531/23/02/7f07895bfeedcde4d630508bf59507ae825dd48f.png") no-repeat 50%; }
  .c2 .con {
    margin-top: 2.45vw; }
    @media (max-width: 780px) {
      .c2 .con {
        margin-top: 30px; } }
    .c2 .con .list2 {
      margin-left: -0.835vw;
      margin-right: -0.835vw; }
      .c2 .con .list2 .slick-slide {
        margin: 0; }
        .c2 .con .list2 .slick-slide > div {
          padding: 0 0.835vw; }
      .c2 .con .list2 li a {
        position: relative; }
        .c2 .con .list2 li a:after {
          content: '';
          display: block;
          width: 0%;
          height: 2px;
          background: #0187F6;
          position: absolute;
          z-index: 1;
          bottom: 0;
          left: 0;
          transition: all .3s ease-out; }
        .c2 .con .list2 li a:hover:after {
          width: 100%; }
      .c2 .con .list2 li .img img {
        width: 100%; }
      .c2 .con .list2 li h3 {
        line-height: 40px;
        background: #fff;
        padding: 1.0416vw 1.56vw;
        font-size: 16px;
        color: #333333;
        font-weight: bold; }
        @media (max-width: 780px) {
          .c2 .con .list2 li h3 {
            font-size: 14px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            padding-left: 10px;
            padding-right: 10px; } }
  .c2 .con1 {
    display: flex;
    justify-content: end;
    margin-top: 2.86vw; }
    @media (max-width: 780px) {
      .c2 .con1 {
        margin-top: 30px; } }
    .c2 .con1 a.ck {
      width: 190px;
      line-height: 42px;
      text-align: center;
      background: linear-gradient(to right, #0087F6,#00B7FA);
      font-size: 14px;
      display: block;
      color: #fff;
      transition: all .3s ease-out;
      font-weight: 600; }
      .c2 .con1 a.ck:hover {
         background-color: background: linear-gradient(to right, #0087F6,#00B7FA);
        color: #fff; }
		
		.flexs {
    display: flex;
