.widthfix {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }

.header .rebackhomepage {
  position: absolute;
  top: 10px;
  right: 20%;
  color: #fff; }
.header .logoandsearch {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 60px 0 20px 0; }
  .header .logoandsearch .logo {
    display: flex;
    align-items: center; }
    .header .logoandsearch .logo img {
      height: 75px; }
    .header .logoandsearch .logo .line {
      display: block;
      width: 1px;
      height: 50px;
      background: linear-gradient(to bottom, #f7f7f7, #333333, #f7f7f7);
      margin: 0 20px; }
    .header .logoandsearch .logo .xytitle {
      font-size: 32px;
      font-weight: 800;
      color: #000;
      font-family: "LiSu", "STLiti", "STFangsong", cursive; }
  .header .logoandsearch .searchbox {
    display: flex;
    align-items: center;
    border: #ebebeb 1px solid;
    border-radius: 3px;
    overflow: hidden;
    margin-top: 200px; }
    .header .logoandsearch .searchbox .keyword {
      height: 30px;
      line-height: 30px;
      width: 200px;
      border: 0;
      background: #fff;
      padding: 0 10px; }
    .header .logoandsearch .searchbox .searchbtn {
      height: 30px;
      border: 0;
      background: #087EC3;
      padding: 0 10px; }
      .header .logoandsearch .searchbox .searchbtn .icon {
        width: 16px; }
.header .navbox {
  background: #087EC3;
  height: 50px;
  line-height: 50px; }
  .header .navbox .nav {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .header .navbox .nav .item {
      text-align: center;
      display: block;
      width: 200px;
      font-size: 18px;
      font-weight: 400;
      color: #fff; }
      .header .navbox .nav .item:hover {
        background: #4aaee8;
        color: #fff; }
      .header .navbox .nav .item.active {
        color: #fff;
        background: #4aaee8;
        font-weight: 600; }

.indexbox1 {
  display: flex;
  justify-content: space-between; }
  .indexbox1 .dongtaibox {
    width: 840px;
    border: 1px solid #cecdcd;
    margin-top: 20px;
    padding: 10px;
    flex-shrink: 0; }
    .indexbox1 .dongtaibox .boxtitle {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #cecdcd;
      padding-bottom: 10px; }
      .indexbox1 .dongtaibox .boxtitle .title {
        color: #087EC3;
        font-size: 18px;
        font-weight: 600;
        position: relative; }
        .indexbox1 .dongtaibox .boxtitle .title:after {
          position: absolute;
          content: '';
          width: 70px;
          height: 3px;
          background: #087EC3;
          bottom: -12px;
          left: 0; }
      .indexbox1 .dongtaibox .boxtitle .more {
        color: #087EC3;
        font-size: 12px; }
    .indexbox1 .dongtaibox .boxcontent {
      margin-top: 10px;
      display: flex; }
      .indexbox1 .dongtaibox .boxcontent .gongdongnews {
        width: 50%;
        flex-shrink: 0;
        overflow: hidden; }
      .indexbox1 .dongtaibox .boxcontent .listbox {
        margin-left: 10px;
        width: 100%; }
        .indexbox1 .dongtaibox .boxcontent .listbox .item {
          display: flex;
          align-items: center;
          width: 100%;
          justify-content: space-between;
          padding: 5px 0;
          position: relative; }
          .indexbox1 .dongtaibox .boxcontent .listbox .item:after {
            position: absolute;
            content: '';
            width: 5px;
            height: 5px;
            background: #087EC3;
            border-radius: 5px; }
          .indexbox1 .dongtaibox .boxcontent .listbox .item .t {
            padding-left: 10px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 330px; }
          .indexbox1 .dongtaibox .boxcontent .listbox .item .d {
            flex-shrink: 0;
            margin-left: 10px; }
          .indexbox1 .dongtaibox .boxcontent .listbox .item:hover .t {
            color: #087EC3; }
  .indexbox1 .jiuyezhidaobox {
    border: 1px solid #cecdcd;
    margin-top: 20px;
    padding: 10px;
    margin-left: 20px;
    width: 100%; }
    .indexbox1 .jiuyezhidaobox .boxtitle {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #cecdcd;
      padding-bottom: 10px; }
      .indexbox1 .jiuyezhidaobox .boxtitle .title {
        color: #087EC3;
        font-size: 18px;
        font-weight: 600;
        position: relative; }
        .indexbox1 .jiuyezhidaobox .boxtitle .title:after {
          position: absolute;
          content: '';
          width: 70px;
          height: 3px;
          background: #087EC3;
          bottom: -12px;
          left: 0; }
      .indexbox1 .jiuyezhidaobox .boxtitle .more {
        color: #087EC3;
        font-size: 12px; }
    .indexbox1 .jiuyezhidaobox .boxcontent {
      margin-top: 10px; }
      .indexbox1 .jiuyezhidaobox .boxcontent .item {
        display: flex;
        align-items: center;
        padding: 5px 0; }
        .indexbox1 .jiuyezhidaobox .boxcontent .item .d {
          background: #087EC3;
          color: #fff;
          font-size: 12px;
          padding: 2px 5px;
          position: relative;
          flex-shrink: 0; }
          .indexbox1 .jiuyezhidaobox .boxcontent .item .d::after {
            content: '';
            width: 0;
            height: 0;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid #087EC3;
            transform: rotate(270deg);
            position: absolute;
            right: -8px;
            top: 5px; }
        .indexbox1 .jiuyezhidaobox .boxcontent .item .t {
          padding-left: 10px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 290px; }

.indexbox2 {
  margin-top: 20px;
  display: flex; }
  .indexbox2 .leftbox {
    border: 1px solid #cecdcd;
    width: 350px;
    padding: 10px; }
    .indexbox2 .leftbox .boxtitle {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #cecdcd;
      padding-bottom: 10px; }
      .indexbox2 .leftbox .boxtitle .title {
        color: #087EC3;
        font-size: 18px;
        font-weight: 600;
        position: relative; }
        .indexbox2 .leftbox .boxtitle .title:after {
          position: absolute;
          content: '';
          width: 70px;
          height: 3px;
          background: #087EC3;
          bottom: -12px;
          left: 0; }
      .indexbox2 .leftbox .boxtitle .more {
        color: #087EC3;
        font-size: 12px; }
    .indexbox2 .leftbox .jiuyezhengce {
      margin-bottom: 20px; }
    .indexbox2 .leftbox .boxcontent {
      margin-top: 10px; }
      .indexbox2 .leftbox .boxcontent .item {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
        padding: 4px 0;
        position: relative; }
        .indexbox2 .leftbox .boxcontent .item:after {
          position: absolute;
          content: '';
          width: 5px;
          height: 5px;
          background: #087EC3;
          border-radius: 5px; }
        .indexbox2 .leftbox .boxcontent .item .t {
          padding-left: 10px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 330px; }
        .indexbox2 .leftbox .boxcontent .item .d {
          flex-shrink: 0;
          margin-left: 10px; }
        .indexbox2 .leftbox .boxcontent .item:hover .t {
          color: #087EC3; }
  .indexbox2 .rightbox {
    border: 1px solid #cecdcd;
    width: 100%;
    padding: 10px;
    margin-left: 20px; }
    .indexbox2 .rightbox .boxtitle {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: #087EC3;
      padding-right: 20px; }
      .indexbox2 .rightbox .boxtitle .tabbox {
        display: flex;
        align-items: center; }
        .indexbox2 .rightbox .boxtitle .tabbox .tabitem {
          padding: 10px 20px;
          border-top: #087EC3 3px solid;
          border-left: #087EC3 3px solid;
          cursor: pointer;
          color: #fff; }
          .indexbox2 .rightbox .boxtitle .tabbox .tabitem.active {
            background: #fff;
            color: #333; }
      .indexbox2 .rightbox .boxtitle .more {
        font-size: 12px;
        color: #fff; }
    .indexbox2 .rightbox .tabboxcontent {
      display: none;
      flex-wrap: wrap;
      justify-content: space-between; }
      .indexbox2 .rightbox .tabboxcontent.box0 {
        display: flex; }
      .indexbox2 .rightbox .tabboxcontent .item {
        width: 48%;
        margin-top: 10px;
        display: flex;
        align-items: center; }
        .indexbox2 .rightbox .tabboxcontent .item .d {
          border: #ebebeb 1px solid;
          padding: 10px;
          flex-shrink: 0;
          border-radius: 5px; }
        .indexbox2 .rightbox .tabboxcontent .item .t {
          margin-left: 10px;
          width: 100%; }
          .indexbox2 .rightbox .tabboxcontent .item .t .t2 {
            color: #087EC3;
            font-size: 12px; }

.indexsizibox {
  margin-top: 20px;
  padding: 10px;
  border: 1px solid #cecdcd;
  margin-bottom: 20px; }
  .indexsizibox .shizhibox .titlebox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #cecdcd;
    padding-bottom: 10px; }
    .indexsizibox .shizhibox .titlebox .l {
      display: flex;
      align-items: center; }
    .indexsizibox .shizhibox .titlebox .zh {
      color: #087EC3;
      font-size: 18px;
      font-weight: 600; }
    .indexsizibox .shizhibox .titlebox .more {
      color: #087EC3;
      font-size: 12px; }
  .indexsizibox .shizhibox .contentbox {
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
    height: auto;
    padding-bottom: 30px; }
    .indexsizibox .shizhibox .contentbox .swiper-shizi {
      position: relative; }
      .indexsizibox .shizhibox .contentbox .swiper-shizi .swiper-pagination {
        bottom: -30px; }
    .indexsizibox .shizhibox .contentbox .swiper-slide .thumbox {
      flex-shrink: 0;
      overflow: hidden; }
      .indexsizibox .shizhibox .contentbox .swiper-slide .thumbox .thumb {
        width: 100%;
        height: 250px;
        transition: transform 0.3s ease-in-out; }
        .indexsizibox .shizhibox .contentbox .swiper-slide .thumbox .thumb:hover {
          transform: scale(1.2); }
    .indexsizibox .shizhibox .contentbox .swiper-slide .info {
      padding: 10px 0; }
      .indexsizibox .shizhibox .contentbox .swiper-slide .info .t {
        text-align: center;
        font-weight: 16px;
        font-weight: 400; }
      .indexsizibox .shizhibox .contentbox .swiper-slide .info .des {
        margin-top: 10px;
        color: #999; }

.foot_box {
  position: relative; }
  .foot_box .foot_1 {
    height: 260px;
    background-color: #087EC3; }
    .foot_box .foot_1 .footneibox {
      display: flex;
      justify-content: space-between; }
      .foot_box .foot_1 .footneibox .jg {
        width: 1px;
        height: 185px;
        background-color: rgba(255, 255, 255, 0.1);
        position: relative;
        top: 50px; }
      .foot_box .foot_1 .footneibox .ft02_m {
        padding: 50px 30px 0 30px; }
        .foot_box .foot_1 .footneibox .ft02_m .titbox {
          color: #fff;
          font-size: 18px;
          font-weight: 500; }
        .foot_box .foot_1 .footneibox .ft02_m .footnewlist {
          margin-top: 10px; }
          .foot_box .foot_1 .footneibox .ft02_m .footnewlist .item {
            display: flex;
            align-items: center;
            justify-content: space-between;
            color: #fff;
            padding: 5px 0 5px 10px;
            position: relative; }
            .foot_box .foot_1 .footneibox .ft02_m .footnewlist .item:after {
              content: '';
              width: 5px;
              height: 5px;
              position: absolute;
              left: 0;
              background: #fff;
              top: 13px; }
            .foot_box .foot_1 .footneibox .ft02_m .footnewlist .item .t {
              width: 90%;
              max-width: 350px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
            .foot_box .foot_1 .footneibox .ft02_m .footnewlist .item .date {
              flex-shrink: 0;
              margin-left: 20px; }

.ft01_l {
  width: 396px; }

.ft01_l .main_item_1 {
  padding: 38px 0 0 8px; }

.ft01_l .main_item_1 .abox {
  display: block;
  height: 68px;
  font-size: 0;
  position: relative;
  overflow: hidden; }

.ft01_l .main_item_1 .abox .img {
  display: block;
  height: 100%; }

.ft01_l .main_item_2 {
  margin-top: 38px; }

.ft01_l .main_item_2 .text_item_1 .text_1 {
  color: #fff;
  font-size: 14px;
  line-height: 30px; }

.ft01_m {
  width: 208px; }

.ft01_m .main_item_1 {
  padding: 50px 0 0 30px; }

.ft01_m .main_item_1 .list ul li {
  width: 100%; }

.ft01_m .main_item_1 .list ul li .abox {
  display: block; }

.ft01_m .main_item_1 .list ul li .abox .text_item_1 {
  color: #fff;
  font-size: 14px;
  line-height: 30px; }

/*act*/
.ft01_m .main_item_1 .list ul li .abox:hover .text_item_1 {
  color: #ffffff;
  font-weight: bold; }

/*act*/
.ft01_r {
  padding-left: 20px;
  width: 376px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .ft01_r .codeitem {
    width: 48%;
    text-align: center; }
    .ft01_r .codeitem .ewmimg {
      width: 100px;
      height: 100px; }
    .ft01_r .codeitem .t {
      color: #fff;
      margin-top: 10px; }

.foot_2 {
  background-color: #025b8e; }

.ft02_main_1 .text_item_1 {
  color: #ffffff;
  font-size: 14px;
  line-height: 42px;
  text-align: center; }

.ft02_main_1 .text_item_1 a {
  color: #ffffff; }

/*# sourceMappingURL=jiuye.css.map */
