@charset "utf-8";
* {
  outline: none; }

.wow {
  opacity: 0; }

html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative; }

body {
  overflow-x: hidden;
  -webkit-text-size-adjust: none;
  overflow-y: scroll;
  background: #fff;
  font-size: 3.19999vw; }

.fr-share {position:absolute; top:20px; right:30%;}
/*微信微博及分享*/
#moquu_top,#moquu_wxin,#bdshare,#moquu_weibo,#moquu_wmaps,#moquu_wmapa {
  width:35px;
  height:35px;
  margin-right:15px;
  float:left;  
/*  display:inline-block;
*/  cursor:pointer;
}

#moquu_wxin a {
  background: 0 -0px;
  width:35px;
  height:35px;
  display:inherit;
  text-indent:-9999px
}
#moquu_wxin a:hover {
  background: -35px -0px
}

#moquu_weibo a {
  background: 0 -35px;
  display:inherit;
  width:35px;
  height:35px;
  text-indent:-9999px
}
#moquu_weibo a:hover {
  background: -35px -35px
}

#moquu_wmapa a {
  background: 0 -70px;
  width:35px;
  height:35px;
  display:inherit;
  text-indent:-9999px
}
#moquu_wmapa a:hover {
  background: -35px -70px
}

#moquu_wmaps a {
  background: 0 -105px;
  width:35px;
  height:35px;
  display:inherit;
  text-indent:-9999px
}
#moquu_wmaps a:hover {
  background: -35px -105px
}

#moquu_top a {
  background: 0 -140px;
  width:35px;
  height:35px;
  display:inherit;
  text-indent:-9999px
}
#moquu_top a:hover {
  background: -35px -140px
}

#bdshare a {
  background: 0 -175px;
  width:35px;
  height:35px;
  display:inherit;
  text-indent:-9999px
}
#bdshare a:hover {
  background: -35px -175px
}

.moquu_wxin,.bdshare,.moquu_weibo,.moquu_wmaps,.moquu_top,.moquu_wmapa {
  position:relative;
  z-index:2
}

.moquu_wxin a:hover .moquu_wxinh,.bdshare a:hover .bdshareh,.moquu_weibo a:hover .moquu_weiboh,.moquu_wmaps a:hover .moquu_wmapsh,.moquu_top a:hover .moquu_toph,.moquu_wmapa a:hover .moquu_wmapah {
  display:block;
/*  display:inline-block;
*/}
.moquu_wxin .moquu_wxinh {
  position:absolute;
  display:none;
  left:0px;
  top:35px;
  width:120px;
  height:150px;
  background:url(/uploads/image/global/erweima.jpg) 0 -2px no-repeat
}
.moquu_weibo .moquu_weiboh {
  position:absolute;
  display:none;
  left:0px;
  top:35px;
  width:120px;
  height:144px;
  background:url(/uploads/image/global/lrtk_weibo.png) no-repeat
}
.moquu_wmaps .moquu_wmapsh {
  position:absolute;
  display:none;
  left:0px;
  top:35px;
  width:120px;
  height:120px;
  background:url(/uploads/image/global/lrtk_app.gif) no-repeat
}
.moquu_top .moquu_toph {
  position:absolute;
  display:none;
  left:0px;
  top:35px;
  width:120px;
  height:120px;
  background:url(/uploads/image/global/lrtk_wza.gif) no-repeat
}
.moquu_wmapa .moquu_wmapah {
  position:absolute;
  display:none;
  left:0px;
  top:35px;
  width:120px;
  height:120px;
  background: no-repeat
}
.foot_con {width:100%; overflow:hidden; border-top:2px solid #109fd5; padding-top:15px}
#footer {width:1140px; height:160px; margin:0 auto; padding-bottom:16px;}
#footer p {text-align:center; line-height:22px; color:#333; font-size:14px;}
#footer p.about {padding:15px 0 6px;}
#footer p a {color:#333}
#footer p a:hover {color:#0d308d}
#footer .gabeian {display:inline-block; margin:auto; text-align:right}
#footer .tubiao {width:200px; height:80px; margin:0 auto; position:relative;bottom: 25px;}
.ico_jiguan {width:90px; position:absolute; top:5px; left:0px;}
.ico_zhaocuo {width:100px; position:absolute; top:19px; right:15px;}

@media screen and (min-width: 992px) {
  body {
    font-size: 1.04166vw; } }

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis; }

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

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

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

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

.lh-10, .lh-10 * {
  line-height: 1 !important; }

.lh-12, .lh-12 * {
  line-height: 1.2 !important; }

.lh-134, .lh-134 * {
  line-height: 1.34 !important; }

.lh-14, .lh-14 * {
  line-height: 1.4 !important; }

.lh-16, .lh-16 * {
  line-height: 1.6 !important; }

.lh-175, .lh-175 * {
  line-height: 1.75 !important; }

.lh-20, .lh-20 * {
  line-height: 2.0 !important; }

.lh-22, .lh-22 * {
  line-height: 2.2 !important; }

.lh-24, .lh-24 * {
  line-height: 2.4 !important; }

.taj {
  text-align: justify; }

.fw-200 {
  font-weight: 200; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

@media screen and (max-width: 991px) {
  .pc-box {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .m-box {
    display: none !important; } }

/*--分页--*/
@media screen and (min-width: 320px) {
  div.pages {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    padding: 2.66666vw 0 0 0;
    margin: 0;
    line-height: 1.4;
    border-top: 0.26667vw solid #e7e7e7; }
    div.pages * {
      line-height: 1.4; }
    div.pages a, div.pages span {
      text-decoration: none;
      margin-left: 1.33333vw;
      color: #333333;
      font-size: 2.66666vw;
      display: inline-flex;
      font-weight: normal;
      align-items: center;
      justify-content: center;
      border-bottom: 0.26667vw solid transparent; }
    div.pages a.on, div.pages a.hover, div.pages a:hover, div.pages a:active, div.pages span.current, div.pages span.disabled {
      color: #1f5bbc;
      border-bottom-color: #1f5bbc; } }

@media screen and (min-width: 992px) {
  div.pages {
    padding: 0.67708vw 0 0 0;
    border-top-width: 0.05208vw; }
    div.pages a, div.pages span {
      border-width: 0.05208vw;
      margin-left: 0.625vw;
      font-size: 0.83333vw; } }

/*=================layout===================*/
@media screen and (min-width: 320px) {
  .container {
    padding: 0 3.99999vw;
    margin: 0 auto;
    width: 100%; }
  .container:after {
    content: " ";
    display: block;
    clear: both;
    width: 0;
    height: 0;
    overflow: hidden; }
  /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
  ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #f7f7f7; }
  /*定义滚动条轨道 内阴影 圆角*/
  ::-webkit-scrollbar-track {
    background-color: #e6e6e6; }
  /*定义滑块 内阴影 圆角*/
  ::-webkit-scrollbar-thumb {
    background-color: #aaa; } }

@media screen and (min-width: 992px) {
  .container {
    width: 63.54126vw;
    padding: 0 0.52083vw; } }

@media screen and (min-width: 320px) {
  .header {
    background: url(/uploads/image/yhyshjzt/header.jpg);
    background-size: cover;
    background-position: center top;
    width: 100%;
    height: 31.99992vw; }
    .header .back-btn {
      margin-top: 2.13333vw;
      float: right;
      border-radius: 4.26666vw;
      height: 8.53331vw;
      padding: 0 3.99999vw;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 0.53333vw solid #fff;
      background-image: linear-gradient(90deg, #ffdb64, #ffa53e);
      box-shadow: 0 0.8vw 1.6vw rgba(0, 104, 213, 0.5); }
      .header .back-btn:hover {
        background-image: linear-gradient(90deg, #316dd0, #1f5bbc); }
      .header .back-btn .ico {
        padding-right: 2.66666vw; }
        .header .back-btn .ico img {
          width: 3.19999vw; }
      .header .back-btn .txt {
        font-size: 3.19999vw;
        color: #fff; } }

@media screen and (min-width: 992px) {
  .header {
    height: 21.82278vw; }
    .header .back-btn {
      margin-top: 3.38539vw;
      border-radius: 1.45832vw;
      height: 2.91665vw;
      padding: 0 1.24999vw;
      border-width: 0.15625vw;
      box-shadow: 0 0.15625vw 0.3125vw rgba(0, 104, 213, 0.5); }
      .header .back-btn .ico {
        padding-right: 0.52083vw; }
        .header .back-btn .ico img {
          width: 1.35416vw; }
      .header .back-btn .txt {
        font-size: 1.04166vw; } }

@media screen and (min-width: 320px) {
  .ind-box {
    padding: 7.99998vw 0; }
    .ind-box .ind-box-tit {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-bottom: 3.99999vw; }
      .ind-box .ind-box-tit img {
        width: 100%; }
      .ind-box .ind-box-tit .tit {
        width: 29.33326vw; }
      .ind-box .ind-box-tit .line {
        display: none; }
      .ind-box .ind-box-tit .more {
        height: 7.46665vw;
        width: 21.33328vw;
        color: #fff;
        background-image: linear-gradient(180deg, #ffdb64, #ffa53e);
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
        font-size: 3.19999vw; } }

@media screen and (min-width: 992px) {
  .ind-box {
    padding: 2.60415vw 0; }
    .ind-box .ind-box-tit {
      padding-bottom: 1.04166vw; }
      .ind-box .ind-box-tit img {
        width: 100%; }
      .ind-box .ind-box-tit .tit {
        width: 17.18739vw; }
      .ind-box .ind-box-tit .line {
        display: block;
        flex: 1;
        padding-top: 1.04166vw; }
        .ind-box .ind-box-tit .line img {
          height: 1.77082vw; }
      .ind-box .ind-box-tit .more {
        margin-top: 1.04166vw;
        height: 2.81248vw;
        width: 8.33328vw;
        font-size: 1.04166vw; }
        .ind-box .ind-box-tit .more:hover {
          background-image: linear-gradient(190deg, #316dd0, #1f5bbc); } }

@media screen and (min-width: 320px) {
  .box-bg {
    background: #f6faff;
    border: 0.26667vw solid rgba(7, 102, 203, 0.06);
    padding: 2.66666vw 3.99999vw; }
  .list-01 ul, .list-01 li {
    list-style: none;
    padding: 0;
    margin: 0; }
  .list-01 ul .item .link {
    display: flex;
    align-items: center;
    padding: 2.66666vw 0; }
    .list-01 ul .item .link .drop {
      background: #0766cb;
      width: 1.06666vw;
      height: 1.06666vw;
      flex-shrink: 0; }
    .list-01 ul .item .link .name-box {
      padding: 0 5.33332vw 0 1.6vw;
      color: #333;
      font-size: 2.66666vw;
      flex: 1;
      font-weight: normal;
      display: flex; }
      .list-01 ul .item .link .name-box .name {
        font-weight: normal; }
      .list-01 ul .item .link .name-box .ico {
        width: 2.66666vw;
        height: 2.66666vw;
        background-image: url(/uploads/image/yhyshjzt/download.png);
        background-size: cover;
        flex-shrink: 0;
        min-width: 0; }
    .list-01 ul .item .link .time {
      color: #999;
      font-size: 2.66666vw;
      white-space: nowrap; }
    .list-01 ul .item .link:hover .name {
      color: #0766cb; } }

@media screen and (min-width: 992px) {
  .box-bg {
    border-width: 0.05208vw;
    padding: 1.04166vw 1.45832vw; }
  .list-01 ul .item .link {
    padding: 0.52083vw 0; }
    .list-01 ul .item .link .drop {
      width: 0.3125vw;
      height: 0.3125vw; }
    .list-01 ul .item .link .name-box {
      padding: 0 1.56249vw 0 0.52083vw;
      font-size: 16px; }
      .list-01 ul .item .link .name-box .ico {
        width: 0.72916vw;
        height: 0.72916vw; }
    .list-01 ul .item .link .time {
      font-size: 0.72916vw; } }

@media screen and (min-width: 320px) {
  .ind-box-02 {
    background: #e8f1ff; }
  .list-02 ul, .list-02 li {
    list-style: none;
    padding: 0;
    margin: 0; }
  .list-02 ul {
    margin: -1.33333vw; }
    .list-02 ul .item {
      padding: 1.33333vw; }
      .list-02 ul .item .link {
        background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.95), #f3f9ff);
        padding: 3.99999vw 2.66666vw;
        border-top: 0.8vw solid #97c8ff;
        display: block; }
        .list-02 ul .item .link .name {
          color: #333;
          font-size: 3.19999vw;
          line-height: 1.5;
          height: 9.59998vw;
          font-weight: normal; }
        .list-02 ul .item .link .mess {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding-top: 2.66666vw; }
          .list-02 ul .item .link .mess .time {
            color: #93acc8;
            font-size: 2.66666vw; }
          .list-02 ul .item .link .mess .more {
            color: #4189ff;
            font-size: 2.66666vw; }
        .list-02 ul .item .link:hover .name {
          color: #4189ff; } }

@media screen and (min-width: 992px) {
  .list-02 ul {
    margin: -0.78124vw;
    display: flex;
    flex-wrap: wrap; }
    .list-02 ul .item {
      padding: 0.78124vw;
      flex-basis: 33.333%;
      flex-shrink: 0; }
      .list-02 ul .item .link {
        padding: 1.56249vw 1.30207vw;
        border-top-width: 0.15625vw; }
        .list-02 ul .item .link .name {
          font-size: 0.83333vw;
          height: 2.81248vw; }
        .list-02 ul .item .link .mess {
          padding-top: 1.56249vw; }
          .list-02 ul .item .link .mess .time {
            font-size: 0.72916vw; }
          .list-02 ul .item .link .mess .more {
            font-size: 0.72916vw; } }

@media screen and (min-width: 320px) {
  .ind-box-04 {
    background: #f6f8fb; }
    .ind-box-04 .flex .r {
      padding-top: 2.66666vw; }
  i.pic-scale-banner {
    padding-bottom: 58.96%; }
  .swiper-banner {
    position: relative;
    padding-bottom: 0;
    height: auto !important; }
    .swiper-banner .swiper-wrapper {
      height: auto !important; }
    .swiper-banner .swiper-slide {
      height: auto !important; }
      .swiper-banner .swiper-slide .link {
        display: block;
        position: relative; }
        .swiper-banner .swiper-slide .link .shade {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          height: 9.59998vw;
          background: rgba(0, 0, 0, 0.6);
          color: #fff;
          display: flex;
          align-items: center;
          padding: 0 26.6666vw 0 2.66666vw;
          font-size: 3.19999vw; }
    .swiper-banner .banner-pagination {
      position: absolute;
      right: 2.66666vw;
      bottom: 3.73332vw;
      line-height: 0; }
      .swiper-banner .banner-pagination .swiper-pagination-switch {
        width: 2.13333vw;
        height: 2.13333vw;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.8);
        margin: 0;
        margin-left: 1.6vw;
        opacity: .4; }
      .swiper-banner .banner-pagination .swiper-active-switch {
        background: #0766cb;
        opacity: 1; } }

@media screen and (min-width: 992px) {

    .ind-box-04 .flex .l {
      flex-basis: 29.68731vw;
      flex-shrink: 0;
      min-width: 0; }
    .ind-box-04 .flex .r {
      padding-left: 1.56249vw;
      flex: 1;
      flex-shrink: 0;
      min-width: 0;
      padding-top: 0; }
  .swiper-banner {
    border-radius: 0; }
    .swiper-banner .swiper-slide .link .shade {
      height: 1.87499vw;
      padding: 0 7.29162vw 0 1.24999vw;
      font-size: 0.83333vw; }
    .swiper-banner .banner-pagination {
      right: 1.04166vw;
      bottom: 0.625vw; }
      .swiper-banner .banner-pagination .swiper-pagination-switch {
        width: 0.625vw;
        height: 0.625vw;
        margin-left: 0.52083vw; } }

@media screen and (min-width: 320px) {
  .list-03 ul, .list-03 li {
    padding: 0;
    margin: 0;
    list-style: none; }
  .list-03 ul {
    margin: -1.33333vw; }
    .list-03 ul .item {
      padding: 1.33333vw; }
      .list-03 ul .item .link {
        background: #e7f1fc;
        display: flex;
        align-items: center;
        padding: 2.66666vw; }
        .list-03 ul .item .link .ico {
          padding-right: 1.6vw; }
          .list-03 ul .item .link .ico img {
            width: 7.99998vw; }
        .list-03 ul .item .link .name {
          color: #000;
          font-size: 3.19999vw; }
        .list-03 ul .item .link:hover .name {
          color: #0766cb; } }

@media screen and (min-width: 992px) {
  .list-03 ul, .list-03 li {
    padding: 0;
    margin: 0;
    list-style: none; }
  .list-03 ul {
    margin: -0.52083vw;
    display: flex;
    flex-wrap: wrap; }
    .list-03 ul .item {
      padding: 0.52083vw;
      flex-basis: 25%;
      flex-shrink: 0; }
      .list-03 ul .item .link {
        padding: 1.04166vw 0.83333vw; }
        .list-03 ul .item .link .ico {
          padding-right: 0.72916vw; }
          .list-03 ul .item .link .ico img {
            width: 2.60415vw; }
        .list-03 ul .item .link .name {
          font-size: 1.04166vw; } }

@media screen and (min-width: 320px) {
  .footer-box {
    border-top: 0.53333vw solid #109fd5;
    text-align: center;
    padding: 2.66666vw 0; }
    .footer-box .line {
      padding: 0 2.66666vw;
      color: #333;
      font-size: 2.13333vw;
      line-height: 1.6;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .footer-box .line .item {
        line-height: 1.6;
        font-size: 2.66666vw;
        padding: 0 1.33333vw; }
      .footer-box .line .link {
        line-height: 1.6;
        font-size: 2.66666vw;
        padding: 0 1.33333vw;
        display: inline-flex;
        align-items: center; }
        .footer-box .line .link .ico {
          width: 4.26666vw;
          padding-right: 1.06666vw; }
    .footer-box .line   .line {
      padding-top: 1.33333vw; }
    .footer-box .tubiao {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-top: 2.66666vw; }
      .footer-box .tubiao .ico {
        padding: 0 1.33333vw; } }

@media screen and (min-width: 992px) {
  .footer-box {
    border-top-width: 0.15625vw;
    padding: 1.04166vw 0; }
    .footer-box .line {
      padding: 0 0.52083vw;
      font-size: 0.72916vw; }
      .footer-box .line .item {
        font-size: 0.72916vw;
        padding: 0 0.52083vw; }
      .footer-box .line .link {
        font-size: 0.72916vw;
        padding: 0 0.52083vw; }
        .footer-box .line .link .ico {
          width: 1.24999vw;
          padding-right: 0.20833vw; }
    .footer-box .line   .line {
      padding-top: 0.26042vw; }
    .footer-box .tubiao {
      padding-top: 1.04166vw; }
      .footer-box .tubiao .ico {
        padding: 0 0.52083vw; }
        .footer-box .tubiao .ico img {
          max-width: 5.72913vw;
          max-height: 3.12498vw; } }
