@import "publicIndex.css";
@import "swiper.min.css";

/* banner */
.banner{
  position: relative;
  z-index: 1024;
}
.banner .swiper-slide{
  height:666px;
  background-position:center top;
  background-size:cover;
}
.banner .swiper-slide img{
  display: none;
}
.banner .gallery{
  min-width: 1110px;
}
.banner .gallery .swiper-slide{
  display: block;
  height:478px;
  background-repeat: no-repeat;
  background-size:auto 100%;
  background-position: center center;
}
.banner .gallery .swiper-slide img{
  width:100%;
  height:100%;
  visibility: hidden;
}
.gallery-thumbs{
  padding-top:8px;
  z-index:100;
}
.gallery-thumbs .swiper-wrapper{
  display: flex;
  justify-content: space-between;
}
.gallery-thumbs .swiper-slide{
  width:auto;
  height:auto;
  position: relative;
  cursor: pointer;
}
.gallery-thumbs .swiper-slide-thumb-active::before{
  content: '';
  position: absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border:4px solid #0497f8;
}
.gallery-thumbs .swiper-slide-thumb-active::after{
  content:'';
  width:0;
  height:0;
  border:6px solid transparent;
  border-bottom-color: #0497f8;
  position: absolute;
  top:-12px;
  left:50%;
  transform: translateX(-50%);
}
.gallery-thumbs .swiper-slide img{
  width:100%;
}


/* new swiper */
.banner .swiper-pagination-bullet{
  width: 14px;
  height: 14px;
  opacity:1;
  background: #fff;
  transition: all .3s;
  border-radius:14px;
}
.banner .swiper-pagination-bullet-active{
  background:#0066fc;
  width:35px;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 10px;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets,.banner  .swiper-pagination-custom, .swiper-pagination-fraction{
  bottom:36px;
}
.swiper-button-next, .swiper-button-prev{
  margin-top:-40px;
  width:80px;
  height:80px;
  background: url(../img/turn.png) no-repeat center;
  background-size:100%;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
  left:auto;
  right:4%;
  transform: rotateY(180deg);
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
  right:auto;
  left:4%;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{
  content:'';
}


.main .open-box{
  padding-left:0;
  position: relative;
  z-index: 1024;
}
.ibox1-lbox{
  width:240px;
}
.ibox1-rbox{
  margin-left:300px;
  padding:40px 0;
}
.module-open{
  width:100%;
}

.banner .ban-con{
  background: #fff;
  font-size:0;
  white-space: nowrap;
  overflow: hidden;
}
.banner .ban-con-item{
  width: 50%;
  padding:15px 0;
  display: inline-block;
  vertical-align: top;
}
.ban-con-pd{
  display: inline-block;
  vertical-align: middle;
  margin-right:60px;
}
.ban-con-pd:last-child{
  margin-right:0;
  padding-top:10px;
}
.ban-con-pditem{
  display: inline-block;
  vertical-align: top;
}
.ban-con-pd .btn{
  display: inline-block;
  margin:0 36px;
  width: 200px;
  line-height:50px;
  padding:0;
}
.banner .ban-con-bg{
  background:#0e308e;
  font-size:0;
}
.ban-con-litem{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 34px;
  text-align:left;
}
.ban-con-litem a{
  display: inline-block;
  vertical-align:middle;
}
.ban-con-litem u{
  text-decoration: none;
}
.ban-con-litem a:hover u{
  text-decoration:underline;
}
.ban-con-litem:nth-child(2):before{
  display: inline-block;
  margin:0 60px 0 2px;
  width: 2px;
  height: 40px;
  background:#0066fc;
  content: "";
  vertical-align:middle;
}
.ban-con-litem span{
  margin-top:3px;
  display:block;
  /* vertical-align: middle;
  margin-left:10px; */
}
.ban-con-litem:last-child{
  margin: 0 0 0 30px;
}
.ban-con-litem:last-child img{
  position: relative;
  top:-1px;
}
.ban-con-pd p{
  margin:6px 0 0;
}
.ban-con-litem a:hover{
  text-decoration:underline;
}
.link-hover:hover{
  text-decoration:none;
  color:#0066fc;
}



.banner .btn-icon .fa{
  font-size: 20px;
}
.module-open .medu{
  padding:10px;
  border-radius: 8px;
  background:#ededed;
}
.module-open .medu a,.module-open .small-ad a{
  display: block;
  margin-top:6px;
}
.module-open .small-ad a img{
  width:100%;
}
.module-open .medu a:first-child,.module-open .small-ad a:first-child{
  margin-top:0;
}
.module-open .line{
  padding:10px;
  font-size: 12px;
  border-radius: 8px;
}
.module-open .line h4{
  font-weight: 700;
  padding:6px 0;
}
.module-open .line .phone{
  font-size: 24px;
  font-weight: 700;
  color:#fff;
  position: relative;
  z-index: 1;
}
.module-open .line .email{
  font-size: 13px;
  display: inline-block;
  line-height: 30px;
  background:#0066fc;
  border-radius:30px;
  padding:0 15px;
}
.module-open .line .email .fa{
  font-size: 16px;
}
.module-open .line .phone::after{
  content:attr(data-text);
  position: absolute;
  left:0;
  -webkit-text-stroke: 6px #16375c;
  z-index: -1;
}
.module-open .line .phone-box{
  padding-top:12px;
  border-top:solid #e6e6e6 1px;
}
.module-open .line .phone-box h5{
  margin-bottom:0;
}

.module-open .line .media{
  padding:8px 10px;
  border:1px solid #dedede;
  font-size: 10px;
}
.module-open .line .gwfx{
  display: block;
  margin-top: 8px;
}
.module-open .line .gwfx img{
  width:100%;
}
.l-link:hover{
  text-decoration: underline;
}
/* ibox */
.main .ibox{
  padding:64px 0;
}
.main .ibox1{
  padding:20px 0;
}

/* ibox1 */
.ibox1{
  min-height:590px;
}
.spread-box{
  position: relative;
  font-size:0;
  white-space: nowrap;
}
.spread-top,.spread-table{
  display: inline-block;
  vertical-align: top;
}
.spread-top{
  width:390px;
  background:#fff;
  border-radius: 8px;
  overflow: hidden;
}
.spread-top .top{
  background:#0066fc;
  color:#fff;
  padding: 25px 30px 30px;
}
.ibox-title{
  position: relative;
}

.spread-table{
  margin-left:40px;
  width: 524px;
  border-radius: 8px;
  overflow: hidden;
}
.spread-table .table th{
  line-height:48px;
  padding:0 20px;
  background:#ededed;
  font-weight: normal;
}
.spread-table .table th:last-child{
  text-align:center;
}
.spread-table .table td{
  padding:26px 8px 27px 20px;
  border-bottom:solid #dedede 1px;
}
.spread-table .table td b{
  padding:0 4px;
  font-weight: normal;
}
.spread-table .table td b[class*="mark-"]{
  margin-left:-4px;
  margin-right:-4px;
  padding-left:4px;
  padding-right:4px;
}
.spread-table .table td b.mark-red{
  background-color: #fdd2d8;
}
.spread-table .table td b.mark-green{
  background-color: #caf2c9;
}
.spread-table .nodata-info{
  line-height:450px;
  background-color:#fff;
}
.spread-table .more-sp-btn{
  margin:15px auto 0;
  display:block;
  width:128px;
  line-height:32px;
  border:solid #3a97ff 1px;
  border-radius:30px;
  text-align:center;
}
.spread-table .more-sp-btn:hover{
  background-color:#3a97ff;
  color:#fff;
}
.spread-table .table tbody tr:first-child{
  display:none;
}
.spread-name .caption{
  padding-left:8px;
}
.spread-name .caption h5{
  margin-bottom:0;
}
.spread-top .tableBitem{
  position: relative;
}
.spread-top .tableBitem:first-child{
  display: block;
}
.spread-top .flag-name h5{
  margin-bottom: 0;
}
.spread-top .flag-name .flag{
  width:66px;
  height:38px;
}
.spread-top .sp h5{
  padding-top:16px;
  margin-bottom:0;
}
.spread-top .sp strong{
  font-size:96px;
  color:#fff;
  line-height: 1;
}
.spread-top .spread{
  padding:38px 5%;
  background:#fff;
  text-align: center;
}
.spread-top .spread .item{
  display: inline-block;
  vertical-align:middle;
  width:49%;
  line-height: 1;
  transition: all .2s linear;
}
.spread-top .spread .item.text-bg-red{
  color:#f23c47;
  background:none;
}
.spread-top .spread .item.text-bg-green{ 
  color:#0066fc;
  background:none;
}
.spread-top .spread .item small{
  font-size:32px;
  font-weight: 700;
}
.spread-top .spread .item strong{
  font-size: 80px;
  letter-spacing: 2px;
  font-weight:normal;
}
.spread-top .spread .item strong small{
  margin-left:2px;
  font-size:40px;
}
.spread-top .spread .item hr{
  margin:12px 24px;
  border-width: 2px;
}
.spread-top .spread .item.text-bg-green hr{
  border-color:#0066fc;
}
.spread-top .spread .item.text-bg-red hr{
  border-color:#f23c47;
}
.spread-top .spread .item h5{
  font-family: 'Noto Sans JP', sans-serif;
}
.flag-group.mt-4{
  margin-top:30px!important;
}
.index-spread-botlink{
  padding-left:145px;
  font-size:0;
}
.index-spread-botlink a:last-child{
  margin-left:40px;
}


/* reason */
.reason .item{
  border-radius:8px;
  overflow: hidden;
}
.reason .item:first-child,.reason .item:nth-child(2){
  flex: 0 0 49%;
  max-width: 49%;
}
.reason .item:first-child{
  background:#0066fc;
}
.reason .item:nth-child(2){
  background:#0e308e;
}
.reason .item:nth-child(4){
  border:solid #e6e6e6;
  border-width:0 1px;
}
.reason-cen-pd{
  position: relative;
  padding:26px 0 60px 80px;
}
.amr-reason-cen-pd{
  position: relative;
  padding:26px 0 0px 80px;
}
.reason-cen-pd .reason-num,.amr-reason-cen-pd .reason-num{
  position: absolute;
  left:26px;
  top:20px;
  opacity: 0.4;
}
.reason-dianc{
  position: absolute;
  right:40px;
  bottom:40px;
  line-height:1;
}
.f124{
  font-size:124px;
}
.f208{
  font-size:208px;
}
.reason-item-nr ul li{
  line-height: 2;
}
.reason-item-nr ul li sub{
  position: relative;
  bottom: auto;
  top:-5px;
}
.reason-item-nr ul li:before{
  position: relative;
  top:-2px;
  display: inline-block;
  vertical-align: middle;
  margin-right:12px;
  width:12px;
  height: 12px;
  border-radius:100%;
  background-color:#0066fc;
  content: '';
}
.reason-item-nr .amr-reason-item-system {
  display: inline-flex;
  transform: translate3d(-50px,0,0);  
}
.reason-item-nr .amr-reason-item-system>div {
  text-align: center;
  line-height: 4;
}

.reason-cen-pd .liang{
  color:#0066fc;
  opacity: 1;
}
.reason-item-duan{
  line-height:1.4;
  min-height: 62px;
}
.reason-item-icon{
  margin:0 auto;
  width:120px;
  height: 100px;
  background:url(../img/cen-icon.png) no-repeat;
  background-size:auto 100px;
}
.reason-item-icon.item-icon1{
  background-position:0 center;
}
.reason-item-icon.item-icon2{
  background-position:center center;
}
.reason-item-icon.item-icon3{
  background-position:right center;
}
.col-bai-bg .reason-cen-pd{
  padding-top:0;
  padding-bottom:0;
}
.col-bai-bg .reason-num{
  top:-5px;
}

/* part3 */
.quyin-cenbox{
  font-size:0;
}
.quyin-cen-item{
  position: relative;
  vertical-align:top;
  padding:40px 50px 30px;
  border-radius:8px;
  background:#fff;
  overflow: hidden;
}
.quyin-cen-bg{
  background:#0066fc;
}
.quyin-cen-bg a:hover{
  color:#fff;
  text-decoration: underline;
}
.quyin-cen-img{
  line-height:0;
}
.quyin-cen-rty{
  position: absolute;
  right:118px;
  bottom:0;
  line-height:0;
}
.quyin-cen-md{
  display: inline-block;
  width:32%;
  padding:35px;
}
.quyin-cen-md p{
  min-height: 45px;
}
.quyin-cen-item:nth-child(4){
  margin-left:2%;
  margin-right:2%;
}
.quyin-cen-icon{
  position: absolute;
  right:32px;
  bottom:32px;
  width: 70px;
  height: 70px;
  background:url(../img/cen-micon.png) no-repeat;
  background-size:auto 70px;
}
.quyin-cen-icon.quyin-cen-i1{
  background-position:0 center;
}
.quyin-cen-icon.quyin-cen-i2{
  background-position:center center;
}
.quyin-cen-icon.quyin-cen-i3{
  background-position:right center;
}


/* ibox4 */
.ibox4 .col-06{
  padding:0;
  width:402px;
  max-width:48%;
}
.ibox4 .ibox-title{
  padding-bottom:24px;
  border-bottom:1px solid #e6e6e6;
  position: relative;
}
.ibox4 .news-item{
  padding:22px 120px 22px 0;
  border-bottom:1px solid #e6e6e6;
  position: relative;
  min-height:117px;
}
.ibox4 .news-item .tips{
  font-size: 12px;
}
.ibox4 .news-item .tips .badge{
  margin-right:8px;
}
.ibox4 .news-item .fa{
  font-size:24px;
  position: absolute;
  right:0;
  top:50%;
  transform: translateY(-50%);
}
.ibox4 .news-item .link-hover{
  color:#333;
}
.ibox4 .news-item .link-hover:hover,.ibox4 .news-item .link-hover:hover .fa{
  color:#0066fc;
}

@media (max-width: 1500px){  
  .ban-con-pd .btn{
    width: 160px;
  }
  .ban-con-pd h3{
    font-size:18px;
  }
  .ban-con-litem:last-child{
    display: block;
    width: 100%;
    text-align: center;
    margin-left:0;
  }
  .ban-con-litem:last-child p{
    display: inline-block;
    vertical-align: middle;
    margin:8px 10px 0;
  }
  .spread-table{
    width: 460px;
    margin-left:20px;
  }
  .spread-top{
    width:335px;
  }
  .spread-top .flag-name .flag{
    width:46px;
    height:28px;
  }
}

@media (max-width: 1200px){
  .top-m-head, .top-m-foot {
    display: none;
  }
  .top-pc-head, .top-pc-foot {
    display: block;
  }
  .article{
    width:1000px;
  }
  .nav li{
    margin:0 10px;
  }
  .logo{
    width:80px;
    height:auto;
  }
  .spread-top{
    width:320px;
  }
  .spread-table{
    padding-left:320px;
  }
  .footer{
    padding:50px 0;
  }
  .banner .gallery{
    min-width: 1000px;
  }
}

/* lingshi */
/* .index-cen-guoqibox{
  font-size: 0;
}
.index-cen-guoqibox .index-cen-guoqiitem{
  display: inline-block;
  vertical-align: top;
  width:33%;
  margin-bottom: 20px;
}
.index-cen-guoqibox .index-cen-guoqiitem p{
  margin-top: 4px;
}
.index-cen-guoqibox .index-cen-guoqiitem img{
  margin-right: 3px;
}
.reason-cen-pd{
  padding-bottom: 20px;
} */