/*头部导航更改*/
.jf_header_isFixed{
    position:static;
    background:#fff;
}
.jf-header-fixedstyle{
    position:fixed;
}
.jf_header_isFixed .jf-nav > ul > li > a{
    color: #383735;
}
.jf_header_isFixed  .jf-nav > ul > li > a:hover{
    color:#EA5504;
}
.jf-header .jf-nav > ul li.active> a.fristMeue .circle{
    border: 2px solid #EA5504;
}
.jf_header_isFixed .jf-nav > ul li.active > a{
     color: #EA5504;
}
.jf_header_isFixed > .jf-container-outer{
    border-bottom:1px solid rgba(56,55,53,0.12)
}
.jf-logo a img.jf-logo-chengse-left{
    display:block !important;
}
.jf-logo a img.jf-logo-chengse-right{
    display:block !important;
}
.jf-logo a img.jf-logo-baise-left{
    display:none !important;
}
.jf-logo a img.jf-logo-baise-right{
    display:none !important;
}
.jf_header_isFixed .jf-top-left{
    color: rgba(0,0,0,0.60);
}
.jf_header_isFixed .jf-top-left a{
    color: rgba(0,0,0,0.60);
}
.jf_header_isFixed .jf-top-right a{
    color: rgba(0,0,0,0.60);
}
.jf-nav > ul li:hover.jf-haschild > a::before{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #EA5504;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,80px);
    z-index: 9999;
}

.depart_head_banner {
	margin: 0 auto;
	height: 300px;
	background: url('../images/deprat_banner01.png') center center no-repeat;
	background-size: cover;
}
.depart_box {
	width: 1180px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
.depart_head_banner_title {
	font-size: 48px;
	color: #fff;
	margin-top: 117px;
}
.depart_list_box_top {
  height: 40px;
  box-sizing: border-box;
}
.depart_list_box_top .line{
  float:left;
  width: 160px;
  height: 40px;
  box-sizing: border-box;
  border-top: 2px solid #EA5504;
}
.depart_list_box_top .preAndNext {
  float: right;
}
.depart_list_box_top .preAndNext span {
  display:inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #EA5504;
  cursor: pointer;
}
.depart_list_box_top .preAndNext span:hover {
  background: #EA5504;
}
.depart_list_box_top .preAndNext span:nth-child(2) {
  margin-left: 5px;
}
.depart_list_box_top .preAndNext span.pre {
  background: url('../images/depart_leftarrow.svg') no-repeat;
  background-size: 24px 24px;
  background-position: center center;
}
.depart_list_box_top .preAndNext span.pre:hover {
  background: url('../images/leftarrow_white.png') #EA5504 no-repeat;
  background-size: 24px 24px;
  background-position: center center;
}
.depart_list_box_top .preAndNext span.next {
  background: url('../images/depart_rightarrow.svg') no-repeat;
  background-size: 24px 24px;
  background-position: center center;
}
.depart_list_box_top .preAndNext span.next:hover {
  background: url('../images/rightarrow_white.png') #EA5504 no-repeat;
  background-size: 24px 24px;
  background-position: center center;
}
.depart_list_main {
  height: 870px;
  width: 1920px;
  margin: 0 auto;
  margin-top:24px;
  position: relative;
  background: url('../images/depart_map_bg.jpg') no-repeat;
  background-size:cover;
  background-position:left top;
}
.depart_list_main_small{
    display:none;
}
.depart_list_box {
  width: 690px;
  /* width: 620px; */
  height: 644px;
  position: absolute;
  top: 120px;
  right: 300px;
  background: #fff;
}
.depart_list_main_inner {
  padding: 80px;
  /* padding: 60px; */
}
.depart_list_box_middle {

}
.depart_list_box_middle .title {
  font-size: 28px;
  color: #000;
}
.depart_list_box_middle .content {
  font-size: 16px;
  color: #303030;
  line-height: 30px;
  margin-top: 16px;
}
.depart_list_box_middle .pic {
  margin-top: 32px;
  clear: both;
  overflow: hidden;
}
.depart_list_box_middle .pic img {
  float:left;
  /* width: 260px;
  height: 200px; */
  width: 260px;
  height: 200px;
  display: inline-block;
  overflow: hidden;
  border: 8px;
}
.depart_list_box_middle .pic img:nth-child(2) {
  margin-left: 10px;
}
.depart_list_box_bottom {
  margin-top: 32px;
}
.depart_list_box_bottom a.depart_list_box_bottom_btn {
  display: block;
  float: left;
  width: 128px;
  height: 48px;
  background: #F7F8FA;
  border-radius: 8px;
  line-height: 48px;
  font-size: 14px;
  color: #EA5504;
  font-weight: bold;
  cursor:pointer;
  padding-left:24px;
  background: url('../images/depart_arrow_right.svg')#F7F8FA no-repeat;
  background-size: 16px 16px;
  background-position: 90px center;
}
.depart_list_box_bottom a.depart_list_box_bottom_btn:nth-child(2) {
  margin-left: 10px;
}
.depart_list_main span.depart_positon {
  background: #F98622;;
  height: 10px;
  width: 10px;
  display: inline-block;
  border-radius: 10px;
  position: absolute;
  cursor: pointer;
}

/* 地图上点的动画 */
@keyframes scale {
  0% {
      transform: scale(1)
  }

  50%,
  75% {
      transform: scale(4)
  }

  78%,
  100% {
      opacity: 0
  }
}

@keyframes scales {
  0% {
      transform: scale(1)
  }

  50%,
  75% {
      transform: scale(2)
  }

  78%,
  100% {
      opacity: 0
  }
}
@keyframes scaless {
  0% {
      transform: scale(1)
  }

  50%,
  75% {
      transform: scale(3)
  }

  78%,
  100% {
      opacity: 0
  }
}
.depart_list_main div.depart_positon{
  position: absolute;
  display: flex;
  flex-direction: column;
  z-index:1;
}
.depart_list_main .depart_positon .depart_text{
  color:#EA5504;
  display:none;
  background: #fff;
  border-radius: 16px;
  width: 67px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  margin-top: -45px;
  margin-left: -26px;
  font-size:14px;
}
.depart_list_main div.depart_mapPoint {
  background: #F98622;;
  height: 12px;
  width: 12px;
  display: inline-block;
  border-radius: 10px;
  position: absolute;
  cursor: pointer;
}
.depart_list_main div.depart_mapPoint:hover{
  width: 16px;
  height: 16px;
  transition: all .3s;
}
.depart_list_main div.shenzhen {
  left: 685px;
  top: 590px
}
.depart_list_main div.shanghai {
  left: 755px;
  top: 490px
}
.depart_list_main div.suzhou {
  left: 739px;
  top: 485px
}
.depart_list_main div.chengdu {
  left: 590px;
  top: 496px
}
.depart_list_main div.hefei {
  left: 710px;
  top: 480px
}
.depart_list_main div.jinan {
  left: 725px;
  top: 430px
}
.depart_list_main div.xian {
  left: 630px;
  top: 460px
}
.depart_list_main div.luoyang {
  left: 666px;
  top: 456px
}
.depart_list_main div.neijiang {
  left: 606px;
  top: 510px
}
.depart_list_main div.smallcircle {
  /* position: absolute; */
  width: 16px !important;
  height: 16px !important;
  background-color: #EA5504;
  border-radius: 50%;
  /* top: 100px;
  left: 200px; */
}

.smallcircle:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  opacity: .4;
  background-color: #EA5504;
  animation: scale 1s infinite cubic-bezier(0, 0, .49, 1.02);
  z-index:0;
}
.smallcircle:after{
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  opacity: .4;
  background-color: #EA5504;
  top: 0;
  left: 0;
  animation: scales 1s infinite cubic-bezier(0, 0, .49, 1.02);
  z-index:0;
}
.depart_bigcircle {
  display:none;
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  opacity: .4;
  background-color: #EA5504;
  top: 0;
  left: 0;
  animation: scaless 1s infinite cubic-bezier(0, 0, .49, 1.02);
}
.depart_list_box_middle .depart_item_content{
  display:none;
}
.depart_list_box_middle .depart_item_content:nth-child(1){
  display:block;
}
.swiper-container {
 margin-top:32px;
}
.swiper-wrapper{
  transform: translate3d(0px, 0px, 0px)
}
.swiper-slide {
  width:260px !important;
  height:200px !important;
  margin-right:10px;
}
.swiper-slide img{
  width:100%;
  height:100%;
}

:root {
  --animate-duration: 1.2s;
  --animate-delay:1.2s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
 @-webkit-keyframes fadeInRight {
  from {
    opacity:0.2;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0.2;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0.2;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0.2;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

/*底部白色*/

.jf-footer-white{
    background: #F7F8F8;
    clear:both;

}

.jf-footer-nav-item-white h3{
    color: #383735;
    border-bottom: 1px solid rgba(56,55,53,0.12);
}
.jf-footer-nav-item-white li a{
    color: rgba(56,55,53,0.60);
}
.jf-footer-nav-item-white li a:hover{
    color: #EA5504;
}


.jf-footer-copyright-white{
    border-top: 2px solid rgba(56,55,53,0.12);
}

.jf-footer-copyright-left-white p{
    color: rgba(56,55,53,0.60);
}

.jf-footer-ewm-white p{
    color: rgba(56,55,53,0.60);
}

/*适配屏幕 超大屏幕*/
@media screen and (min-width: 1580px) {

}
/*适配屏幕 */
@media screen and (max-width: 1580px) and (min-width: 1280px){
  .depart_list_main{
        width:1580px;
        height:713px;
        margin-top:20px;
    }
    .depart_list_box{
      right:120px;
      top:100px;
      transform: scale(0.86);
      transform-origin: 0 0;
    }
    .depart_list_main div.shenzhen {
      left: 560px;
      top: 485px;
    }
    .depart_list_main div.shanghai {
      left: 623px;
      top: 402px
    }
    .depart_list_main div.suzhou {
      left: 611px;
      top: 395px
    }
    .depart_list_main div.chengdu {
      left: 512px;
      top: 407px
    }
    .depart_list_main div.hefei {
      left: 582px;
      top: 394px
    }
    .depart_list_main div.jinan {
      left: 582px;
      top: 352px
    }
    .depart_list_main div.xian {
      left: 533px;
      top: 369px
    }
    .depart_list_main div.luoyang {
      left: 554px;
      top: 365px
    }
    .depart_list_main div.neijiang {
      left: 520px;
      top: 415px
    }
    .depart_list_main div.smallcircle {
      width: 14px !important;
      height: 14px !important;
    }
    .depart_list_main div.depart_mapPoint{
       width:10px;
       height:10px;
    }
    .depart_list_main div.depart_mapPoint:hover{
     width: 14px;
     height: 14px;
    }
    .smallcircle:before {
      width: 14px;
      height: 14px;
    }
    .smallcircle:after{
      width: 14px;
      height: 14px;
    }
    .depart_bigcircle {
      width: 14px;
      height: 14px;
    }
     .depart_list_main .depart_positon .depart_text{
        border-radius: 12px;
        width: 55px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        margin-top: -36px;
        margin-left: -20px;
        font-size: 12px;
    }
}
@media screen and (max-width: 1280px) {
    .depart_list_main{
       width: 1280px;
       height: 582px;
        margin-top:16px;
    }
    .depart_list_box{
          transform: scale(0.7);
          right: -40px;
          top: 80px;
          transform-origin: 0 0;
    }
    .depart_list_main div.shenzhen {
      left: 456px;
      top: 393px
    }
    .depart_list_main div.shanghai {
      left: 505px;
      top: 328px
    }
    .depart_list_main div.suzhou {
      left: 496px;
      top: 323px
    }
    .depart_list_main div.chengdu {
      left: 416px;
      top: 330px
    }
    .depart_list_main div.hefei {
      left: 473px;
      top: 319px
    }
    .depart_list_main div.jinan {
      left: 473px;
      top: 286px
    }
    .depart_list_main div.xian {
      left: 433px;
      top: 300px
    }
    .depart_list_main div.luoyang {
      left: 450px;
      top: 296px
    }
    .depart_list_main div.neijiang {
      left: 423px;
      top: 336px
    }
    .depart_list_main div.smallcircle {
      width: 12px !important;
      height: 12px !important;
    }
    .depart_list_main div.depart_mapPoint{
       width:8px;
       height:8px;
    }
    .depart_list_main div.depart_mapPoint:hover{
     width: 12px;
     height: 12px;
    }
    .smallcircle:before {
      width: 12px;
      height: 12px;
    }
    .smallcircle:after{
      width: 12px;
      height: 12px;
    }
    .depart_bigcircle {
      width: 12px;
      height: 12px;
    }
    .depart_list_main .depart_positon .depart_text{
        border-radius: 10px;
        width: 44px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        margin-top: -28px;
        margin-left: -16px;
        font-size: 12px;
    }
}
@media screen and (max-width: 820px) {
    .jf-mheader-nav{
        position:static;
    }
    .depart_head_banner{
      height:180px;
    }
    .jf-dy-banner-name {
        font-size: 32px;
        color: #FFFFFF;
        font-weight: 400;
        margin-left: 24px;
        margin-top: 80px;
    }
    .depart_list_main_pc{
        display:none;
    }
    .depart_list_main_small{
        display:block;
        width:100%;
        height:auto;
        padding:40px 0 40px;
        background:none;
    }
    .depart_list_main_small .depart_list_box{
        width:100%;
        height:100%;
        transform:none;
        position:static;
    }
    .depart_list_main_inner{
        padding:0 16px;
    }
    .depart_list_box_middle .content{
        margin-bottom:32px;
    }
    .depart_image_list{
        width:100%;
        height:270px;
        margin-top:16px;
        border-radius:12px;
        overflow:hidden;
    }
    .depart_image_list img{
        width:100%;
        height:100%;
        object-fit:cover;
    }
    .depart_list_box_bottom{
        display:flex;
    }
    .depart_list_box_bottom a.depart_list_box_bottom_btn{
        width:175px;
        padding-left: 47px;
        background-position:113px center;
    }
    .depart_list_box_bottom a.depart_list_box_bottom_btn:nth-child(2){
        margin-left:8px;
    }
}
@media screen and (max-width: 768px) and (min-width: 281px){}
@media screen and (max-width: 900px) and (min-width: 768px) {}
/* 判断ipad */
@media only screen
and (min-device-width : 769px)
and (max-device-width : 1024px) and (orientation : landscape){}
/* iphone XR */
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio:2) and (orientation : landscape) {
}