@charset "UTF-8";
/* public style start  */
div, form, ul, ol, li, dl, dt, dd, cite, p, input, img {
  margin:0;
  padding:0;
  border:none;
}

img {
  border:0;
  vertical-align:middle;
}

h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  font-weight:normal;
}

input, textarea, select {
  font-size:0.3rem;
}

input {
  border:0;
  outline:medium;
}

ol, ul, li {
  list-style-type:none;
}

a {
  text-decoration:none;
}

a, a:visited {
  text-decoration:none;
  color:#000;
}

a:hover {
  text-decoration:none;
}

.boxsizing {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

.clear {
  clear:both;
  overflow:hidden;
}

.pa {
  position:absolute;
}

.pr {
  position:relative;
}

.hide {
  display:none;
}

.show {
  display:block;
}

body {
  font-size:0.425rem;
  color:#000;
  font-family:"微软雅黑", PingFangSC-Regular, "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei", "mircro-soft yahei", Arial, Helvetica, sans-serif;
}

body, html {
  width:100%;
  padding:0;
  margin:0;
  text-size-adjust:none;
}

/* public style end */
body {
  background-color:#fff;
}

.infobody {
  min-width:31.5rem;
  overflow:hidden;
  position:relative;
  width:100%;
  background:url(202504101022bg.png) no-repeat center top/auto 63.525rem;
  border-bottom:0.025rem solid transparent;
  font-size: 0.6rem;
}

.infobody2 {
  min-width:31.5rem;
  position:relative;
  width:100%;
  background:url(202504101022bg.png) no-repeat center top/auto 63.525rem;
  border-bottom:0.025rem solid transparent;
  padding-bottom:0.75rem;
  font-size: 0.6rem;
}

.imgtitle {
  display:block;
  margin:0 auto;
}

.si_top {
  height:15.7rem;
}

.si_info {
  width:31.05rem;
  margin:0 auto;
  min-height:20rem;
}
  .si_info .imgtitlerow {
    width:28.8rem;
    margin:0 auto;
    position:relative;
}

.block3box {
  width:100%;
  padding-top:240px;
  min-height:682px;
  background:url(202504101022kuaibag2.png) no-repeat top center/auto 682px;
}
  .block3box .rowbox4 .swiper3D1 {
    width:980px;
    height:480px;
    margin:0 auto 80px;
    padding-bottom:60px;
    position:relative;
}
    .block3box .rowbox4 .swiper3D1 .swiper-container {
      width:100%;
      height:100%;
      padding:5px 0;
      overflow:hidden;
}
      .block3box .rowbox4 .swiper3D1 .swiper-container .swiper-slide {
        width:600px;
        height:400px;
        position:relative;
}
        .block3box .rowbox4 .swiper3D1 .swiper-container .swiper-slide > div {
          width:600px;
          height:400px;
          background-position:center;
          background-size:cover;
          position:relative;
          border:2px solid #095ef6;
          margin-left:-5px;
}
          .block3box .rowbox4 .swiper3D1 .swiper-container .swiper-slide > div img {
            width:100%;
            height:100%;object-fit:cover;}
          .block3box .rowbox4 .swiper3D1 .swiper-container .swiper-slide > div p {
            width:100%;
            position:absolute;
            left:0;
            bottom:0;
            height:58px;
            text-align:center;
            display:flex;
            align-items:center;
            margin:0;
            background-color:rgba(0, 0, 0, 0.61);
            color:white;
}
          .block3box .rowbox4 .swiper3D1 .swiper-container .swiper-slide > div a {
            width:100%;
            height:100%;
            color:#fff;
            display:flex;
            align-items:center;
            justify-content:center;
			font-size:0.52rem;
}
    .block3box .rowbox4 .swiper3D1 .swiper-button-next {
      width:37px;
      height:37px;
      background:url(202504101022lunbo2_right.png) no-repeat 0 0/100% 100%;;
      right:-60px;
}
    .block3box .rowbox4 .swiper3D1 .swiper-button-prev {
      width:37px;
      height:37px;
      background:url(202504101022lunbo2_left.png) no-repeat 0 0/100% 100%;;
      left:-60px;
}
    .block3box .rowbox4 .swiper3D1 .swiper-pagination {
      width:96%;
      text-align:center;
      bottom:0;
}
      .block3box .rowbox4 .swiper3D1 .swiper-pagination .swiper-pagination-bullet {
        margin:0 3px;
}

.rowbox6 {
  width:100%;
  height:24.775rem;
  box-sizing:border-box;
  padding-top:2.75rem;
  margin:0 auto 1.75rem;
  background:url(202504101022row6bag.png) no-repeat center top/auto 100%;
}
  .rowbox6 ul {
    width:27rem;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-left:1.475rem;
}
    .rowbox6 ul li {
      width:11.625rem;
      height:2.95rem;
      text-align:justify;
      margin-bottom:2.55rem;
}
      .rowbox6 ul li h2 {
        font-size:0.575rem;
        margin-bottom:0.25rem;
        font-weight:bold;
}
.rowbox6 ul li h2>a{color:#000;}
      .rowbox6 ul li p {
        font-size:0.425rem;
        line-height:0.75rem; text-indent:2em;}
      .rowbox6 ul li p>a {
        color:#1166fe;
}

.block2box {
  width:100%;
  padding-top:6.38rem;
  min-height:17.05rem;
  background:url(202504101022kuaibag1.png) no-repeat top center/auto 17.05rem;
}
  .block2box .rowbox5 {
    width:27.3rem;
    margin:0.625rem auto 2.2rem;
}
    .block2box .rowbox5 .r5fl {
      width:100%;
      height:4.125rem;
      position:relative;
}
      .block2box .rowbox5 .r5fl ul {
        display:flex;
}
        .block2box .rowbox5 .r5fl ul li {
          object-fit:cover;
          position:relative;
          cursor:pointer;
          display:flex;
          align-items:center;
          justify-content:center;
          padding-bottom:0.95rem;
}
          .block2box .rowbox5 .r5fl ul li > div {
            padding:0.15rem;
            border-radius:50%;
            border:0.025rem dashed #6491bb;
}
            .block2box .rowbox5 .r5fl ul li > div > span {
              display:flex;
              align-items:center;
              justify-content:center;
              width:2.65rem;
              height:2.65rem;
              border-radius:50%;
              background:linear-gradient(#d2e2fb 50%, #bbd0f5);
              text-align:center;
              color:#4f81b1;
			  font-size:0.5rem;
}
          .block2box .rowbox5 .r5fl ul li.hover {
            position:relative;
}
            .block2box .rowbox5 .r5fl ul li.hover:before {
              content:"";
              position:absolute;
              bottom:-0.35rem;
              left:50%;
              margin-left:-0.9125rem;
              width:1.825rem;
              height:0.95rem;
              background:url(202504101022jiantou.png) no-repeat 0 0/100% 100%;
}
            .block2box .rowbox5 .r5fl ul li.hover > div {
              padding:0.25rem;
              border:0;
              background:linear-gradient(#1ec7fd 50%, #1b76f0);
              border:0.05rem solid #7ae0ff;
}
              .block2box .rowbox5 .r5fl ul li.hover > div > span {
                background:transparent;
                color:#fff;
                font-weight:bold;
}
      .block2box .rowbox5 .r5fl .swiper-button-next {
        width:0.85rem;
        height:0.85rem;
        background:url(202504101022lunbo3_right.png) no-repeat 0 0/100% 100%;
        right:-0.75rem;
}
      .block2box .rowbox5 .r5fl .swiper-button-prev {
        width:0.85rem;
        height:0.85rem;
        background:url(202504101022lunbo3_left.png) no-repeat 0 0/100% 100%;
        left:-0.75rem;
}
    .block2box .rowbox5 .r5fr {
      width:28.75rem;
      margin:0 auto;
      background:#fff;
      border:0.025rem solid #3d83ef;
      padding:0.95rem 1.3rem 0.95rem 1.3rem;
      box-sizing:border-box;
}
.block2box .rowbox5 .r5fr ul li {
  display:none;
  box-sizing:border-box;
  line-height:0.95rem;
  font-size:0.45rem;
  text-indent:2em;
  text-align:justify;
  position:relative;
text-indent:2em;}
    .block2box .rowbox5 .r5fr ul li h2 {
      font-size:0.65rem;
      text-align:center;
      margin-bottom: 0.2rem;
}
	.block2box .rowbox5 .r5fr ul li h2 a{
		color:#000;
		font-weight:bold;
	}
        .block2box .rowbox5 .r5fr ul li a {
          font-size:0.475rem;
          color:#2071ec;
}
        .block2box .rowbox5 .r5fr ul li.hover {
          display:block;
}
  .block2box .rowbox3 {
    width:30.3rem;
    margin:0 auto 2.05rem;
}
    .block2box .rowbox3 .fl {
      width:14.1rem;
}
      .block2box .rowbox3 .fl ul {
        margin-left:0.5rem;
        margin-top:0.75rem;
}
    .block2box .rowbox3 .fr {
      width:14.1rem;
}
    .block2box .rowbox3 ul {
      margin-top:0.75rem;
}
      .block2box .rowbox3 ul li {
        font-size:0.475rem;
        height:2.25rem;
		line-height:1.5;
        color:#000000;
        background-color:#fff;
        border:0.025rem solid #47a9ff;
        display:flex;
        align-items:center;
        padding-left:1.5rem;
        background:url(202504101022listzs.png) no-repeat 0.65rem center/0.225rem auto;
        padding-right:0.65rem;
        object-fit:cover;
        margin-bottom:0.25rem;
        cursor:pointer;
}
        .block2box .rowbox3 ul li:hover {
          background-color:#e8f1ff;
}

.block1box .rowbox1 {
  margin-bottom:2.2rem;
  background:url(202504101022rowbag1.png) no-repeat 0 0/100% 100%;
}
  .block1box .rowbox1 .fl {
    width:17.2rem;
    height:10.95rem;
    background-color:aqua;
}
    .block1box .rowbox1 .fl .swiper {
      width:100%;
      height:100%;
      overflow:hidden;
      position:relative;
}
      .block1box .rowbox1 .fl .swiper .swiper-slide {
        text-align:center;
        font-size:0.45rem;
        background:#fff;
        /* Center slide text vertically */
        display:-webkit-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-justify-content:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-align-items:center;
        align-items:center;
        position:relative;
}
        .block1box .rowbox1 .fl .swiper .swiper-slide img {
          display:block;
          width:100%;
          height:100%;
          object-fit:cover;
}
        .block1box .rowbox1 .fl .swiper .swiper-slide p {
          box-sizing:border-box;
          width:100%;
          height:1.125rem;
          line-height:1.125rem;
          padding-right:5.5rem;
          position:absolute;
          left:0;
          bottom:0;
          background:rgba(0, 0, 0, 0.6);
          color:#fff;
}
		.block1box .rowbox1 .fl .swiper .swiper-slide p a{
			color:#fff;
		}
      .block1box .rowbox1 .fl .swiper .swiper-pagination {
        width:5.5rem;
        text-align:right;
        right:0.25rem;
        left:auto;
}
      .block1box .rowbox1 .fl .swiper .swiper-pagination-bullet {
        background:#fff;
        opacity:0.9;
        width:0.3rem;
        height:0.3rem;
        margin:0 0.075rem;
}
      .block1box .rowbox1 .fl .swiper .swiper-pagination-bullet-active {
        background:#fc5b39;
}
  .block1box .rowbox1 .fr {
    width:12.875rem;
    margin-right:0.45rem;
    padding-top:1.8rem;
}
    .block1box .rowbox1 .fr ul {
      margin-top:0.5rem;
}
      .block1box .rowbox1 .fr ul li {
        height:0.95rem;
        overflow:hidden;
        line-height:0.95rem;
        padding-bottom:0.175rem;
        padding-top:0.125rem;
        border-bottom:0.025rem dashed #dadada;
		padding-left:0.5rem;
		background:url(202504101022listzs.png) no-repeat 0.2rem center/0.15rem auto;
		font-size:0.4rem;
}
.block1box .rowbox1 .fr ul li:hover{
	background-color:#f1f7ff;
}
        .block1box .rowbox1 .fr ul li:last-of-type {
          border:0;
}
        .block1box .rowbox1 .fr ul li p {
          position:relative;
          padding-left:0.9rem;
}
          .block1box .rowbox1 .fr ul li p span {
            float:right;
}
          .block1box .rowbox1 .fr ul li p:before {
            content:"";
            position:absolute;
            left:0.375rem;
            top:50%;
            margin-top:-0.075rem;
            width:0.15rem;
            height:0.15rem;
            background:#2673ec;
            border-radius:50%;
}
        .block1box .rowbox1 .fr ul li:hover p {
          background-color:#f1f7ff;
}
          .block1box .rowbox1 .fr ul li:hover p span {
            color:#2673ec;
}

.block1box .rowbox2 {
  padding-bottom:1.8rem;
  margin-bottom:1.6rem;
  background:url(202504101022lunbo_bag.png) no-repeat center bottom/48rem auto;
}
  .block1box .rowbox2 .mian_lunbo {
    width:30.675rem;
    margin:0 auto;
    position:relative;
}
  .block1box .rowbox2 .mian_lunbo .lb_but {
    width:0.875rem;
    height:2rem;
    position:absolute;
    top:50%;
    margin-top:-1rem;
}
  .block1box .rowbox2 .mian_lunbo #lb_l {
    left:-2.225rem;
}
  .block1box .rowbox2 .mian_lunbo #lb_r {
    right:-2.225rem;
}
  .block1box .rowbox2 .mian_lunbo .swiper-container {
    width:100%;
    padding-top:1.8rem;
    padding-bottom:2.75rem;
}
  .block1box .rowbox2 .mian_lunbo .swiper-slide {
    background-position:center;
    background-size:cover;
    width:5.7rem;
    height:9.05rem;
    background:#5eb5df;
    overflow:hidden;
}
  .block1box .rowbox2 .mian_lunbo .swiper-slide a {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    text-align:center;
    color:white;
    font-size:0.8rem;
}
  .block1box .rowbox2 .mian_lunbo .swiper-slide img {
    width:100%;
    height:100%;
    object-fit:cover;
}

.morebox {
  position:relative;
  box-sizing:border-box;
  padding-right:1.575rem;
}

.more {
  position:absolute;
  top:50%;
  margin-top:-0.3rem;
  right:0.125rem;
  font-size:0.4rem;
  width:1.225rem;
}
.more img{
  width:100%;
}

.listmain {
  width:30rem;
  margin:auto;
  border-top:0.025rem solid transparent;
  border-bottom:0.025rem solid transparent;
  background:#fff;
  padding-top:0.875rem;
}
  .listmain .title {
    position:relative;
    height:1.35rem;
    font-size:25p;
    text-align:center;
    font-family:Microsoft YaHei;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
  .listmain .ul {
    width:22.5rem;
    margin:auto;
    padding:0.75rem 0 0.5rem;
    min-height:7.5rem;
}

.listposition {
  width:30rem;
  padding:0.75rem 0 0.5rem 0.75rem;
  box-sizing:border-box;
  font-size:0.4rem;
  color:#333333;
  margin:0 auto;
}
  .listposition a {
    color:#333333;
}

.listul li {
  height:1.125rem;
  line-height:1.125rem;
  padding-left:0.5rem;
  border-bottom:0.025rem dashed #d6d6d6;
  font-size:0.4rem;
  overflow:hidden;
}
  .listul li a {
    float:left;
    width:17.5rem;
    color:#333333;
}
  .listul li span {
    float:right;
    color:#333333;
}

.fenye {
  width:23.75rem;
  font-size:0.4rem;
  line-height:1.15rem;
  margin:1.5rem auto 0.75rem;
  color:#333333;
  text-align:center;
  background:#f0f0f0;
}

.showmain {
  width:30rem;
  margin:auto;
}
  .showmain h1,.showmain h2 {
    text-align:center;
    font-size:0.5rem;
    line-height:1.25rem;
    color:black;
}
  .showmain .showbox {
    min-height:7.5rem;
    padding:0.625rem 0.5rem 1.25rem;
    border:0.025rem solid #e7e7e7;
    background:#fff;
}
  .showmain .aboutthis {
    font-size:0.4rem;
    line-height:1rem;
    text-align:center;
    color:#333333;
    background:#e8f5ff;
    margin:0.25rem auto 0.5rem;
}

.showposition {
  padding:0.75rem 0 0.5rem 0.75rem;
  font-size:0.4rem;
  color:#333333;
}
  .showposition a {
    color:#333333;
}

.showcontent {
  font-size:0.5rem;
  color:#333;
  line-height:0.75rem;
}
  .showcontent p {
    text-indent:2em;
    line-height:0.9rem;
    color:#666;
}
  .showcontent img {
    border:0;
    vertical-align:middle;
    max-width:90%;
}

.gdang {
  position:absolute;
  top:5.75rem;
  left:50%;
  margin-left:9.5rem;
  width:7.5rem;
}
  .gdang img {
    width:100%;
}

.banner {
  width:27.5rem;
  margin:0 auto;
  position:absolute;
  left:50%;
  margin-left:-15rem;
  top:0.65rem;
}
  .banner .fl {
    margin-top:0rem;
}
  .banner .fr {
    margin-top:0rem;
}

.footer {
  border-top:0 !important;
  padding:0.5rem;
  margin-top:0 !important;
  background:transparent !important;
  height:3.5rem;
}

.bottom {
  box-sizing:border-box;
  padding-top:1.5rem;
  height:8.675rem;
  background:url(202504101022bottombag.png) no-repeat top center/auto 8.675rem;
  color:#fff !important;
  border-top:0.025rem solid transparent;
}
  .bottom a {
    color:#fff !important;
}

.footer-nav a {
  color:#fff !important;
}


@media screen and (max-width:35.5rem), (pointer:coarse) {

	
	.block3box .rowbox4 .swiper3D1 .swiper-button-next {
	  right:-45px;
}
	.block3box .rowbox4 .swiper3D1 .swiper-button-prev {
	  left:-45px;
}
}