@charset "utf-8";

/*CSS通用重置样式*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
}

fieldset,
img {
    border: 0;
}

:focus {
    outline: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var,
optgroup,
i {
    font-style: normal;
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

code,
kbd,
samp,
tt {
    font-size: 100%;
}

input,
button,
textarea,
select {
    font-size: 100%;
}

body {
    font-size: 12px;
    color: #333;
    background: url(../images/bg8.jpg) ;
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

sup,
sub {
    font-size: 100%;
    vertical-align: baseline;
}

:link,
:visited,
ins {
    text-decoration: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    vertical-align: middle;
}

.clearfix:before,
.cf:before,
.clearfix:after,
.cf:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after,
.cf:after {
    clear: both;
}

.clearfix,
.cf {
    zoom: 1;
}

html {
    _text-overflow: ellipsis;
}

/*���IE6��ͼƬ����*/
iframe {
    display: block;
}

ol,
ul {
    list-style: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

/* Init */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}

/* common */
body {
    font: 14px/1.5 "Helvetica Neue", Microsoft YaHei, "Microsoft Yahei", Helmet, Freesans, sans-serif;
    color: #333333;
 
}

a,
a:visited {
    text-decoration: none;
}

.clearer {
    line-height: 0px;
    clear: both;
}

strong {
    font-weight: bold;
}

/* new clear .clear{overflow:hidden; zoom:1; clear:both;}*/
.clear:after {
    content: ".";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}

.clear {
    display: inline-block;
}

/**/
/* Hides from IE-mac \*/
* html .clear {
    height: 1%;
}

.clear {
    display: block;
}


@font-face {
    font-family: 'ff';

    src: url('fonts/ff.woff') format('woff2'), url('fonts/ff.woff') format('woff'), url('fonts/ff.ttf') format('truetype');
}


.con {
    width: 94%;
    margin: 0 auto;
}

.logom {
    width: 2.4rem;
    position: absolute;
    right: 0.1rem;
    top: 0rem;
}

.header {
    width: 7.5rem;
    height: 55px;
    background: #fff;
    margin: 0 auto;
    box-sizing: border-box;
}

.wrap {
    width: 7.5rem;
    margin: 0 auto;
    background-size: 100%;
}

.banner {
    width: 7.5rem;

    overflow: hidden;
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
}
.banner img{width:100%;}


.navpos {
    width: 7.5rem;
    height: 0.7rem;  
}


.nav-con {
    width: 7.5rem;
    margin: 0 auto;
    overflow-x: scroll;
    box-sizing: border-box;
    position: relative;
}
.nav {
    width: 7.5rem;
    height: 0.7rem;
    background: #d74b40;
    position: relative;
    top: 0px;
    overflow: hidden;
    left: 50%;
    z-index: 80;
    margin: 0 auto;
    box-sizing: border-box;
    margin-left: -3.75rem;
}
.nav ul {
    width: 10.2rem;
    overflow: hidden;
}

.nav ul li {
    float: left;
    width: 1.87rem;
    height: 0.7rem;
    text-align: center;
    color: #fff;
    font-size: 0.26rem;
    padding-top: 0.15rem;
}

.nav ul li.curre {
    background: #eba64c;
}

.nav ul li p.eng {
    font-size: 0.18rem;
}

.nav ul li a {
    color: #fff;
}

.part-one {
    width: 7.5rem;
    margin:0 auto;
    position: relative;
}

.part-one  img {
    width: 100%;
}
.part-one  img.ewm {width: 2rem;position: absolute;
        top: 14.4rem;left:50%;margin-left:-1rem;}

.part-three {
    width: 7.5rem;
    margin:0 auto;
}

.part-four {
    width: 7.5rem;
    margin:0 auto;
}

.part-five {
    width: 7.5rem;
    margin:0 auto;
}
.top {
    width: 7.5rem;
    margin:0 auto;
    padding-top: 0.45rem;
}

.top img {
    width: 100%;
}
.foot {
    width: 7.5rem;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 0.5rem 0rem;
}
.foot img {
    width: 60%;

}










.time-con {
    width: 7.5rem;
    display: block;
    height:4.2rem;
    margin: 0 auto;;
    margin-top:0.2rem;
    
}

.time-con img {
    width: 100%;
}
.time-con  h5 {
    color:#d92b11;
    font-size:0.34rem;
    font-weight: bold;
    text-align: center;
    margin-top: 0.15rem;
}

.time-con p.timea {
    font-size: 0.34rem;
    color:#333;
    width: 6rem;
    margin:0 auto;
    line-height: 0.5rem;
    text-align: center;
    margin-top: 0.15rem;
}
.time-con p.timeb {
    font-size: 0.34rem;
    color:#333;
    width: 6rem;
    margin:0 auto;
    padding-top: 0.15rem;
    line-height: 0.5rem;
    text-align: center;
}
.part-two {
    width: 7.5rem;
    margin:0 auto;
    overflow: hidden;
    height:18.12rem;
    background: url(../images/bg1a.jpg) no-repeat center top;
    background-size: 100%;
}
.part-two .abga {font-size: 0.36rem;line-height: 0.64rem;width: 6rem;margin: 0 auto;margin-top: 2.8rem;}

.part-two .abga p {
    text-align: justify;
}

.part-two .abgb {
    font-size: 0.32rem;
    line-height: 0.56rem;
    width: 6rem;
    margin: 0 auto;
    margin-top: 0.5rem;
    background: #e7d2b6;
    padding: 0.25rem 0.4rem;
    border-radius: 0.25rem;
    box-sizing: border-box;
    }

.part-two .abgb p {
    color: #e63a20;
}








.part-two  .btn-join {
  width: 4rem;
  margin:0 auto;
  display: block;
  margin-top: 0.5rem;
}

.part-two  .btn-join img {
    width: 100%;
}






.hdzx-con {
    width: 7.5rem;
    margin:0 auto;
    overflow: hidden;
    height:9.47rem;
    background: url(../images/bg2.jpg) no-repeat center top;
    background-size: 100%;
}


.hdsj-con {
    width: 7.5rem;
    margin:0 auto;
    overflow: hidden;
    height:5.82rem;
    background: url(../images/bg3a.jpg) no-repeat center top;
    background-size: 100%;
    margin-top:-1px;
}



.zjdx-con {
    width: 7.5rem;
    margin:0 auto;
    overflow: hidden;
    height:8.4rem;
    background: url(../images/bg4a.jpg) no-repeat center top;
    background-size: 100%;

}

.zjdx-con p {
    
font-size: 0.38rem;
    
line-height: 0.66rem;
    
width: 6rem;
    
margin: 0 auto;
    
margin-top: 3.5rem;
    
text-align: justify;
    
color: #efe8d4;
}


.zpyq-con {
    width: 7.5rem;
    margin:0 auto;
    overflow: hidden;
    height:14.67rem;
    background: url(../images/bg5a.jpg) no-repeat center top;
    background-size: 100%;
margin-top:-1px;
}

.zpyq-con p {
    
font-size: 0.38rem;
    
line-height: 0.66rem;
    
width: 6rem;
    
margin: 0 auto;
    
margin-top: 0.15rem;
    
text-align: justify;
    
color: #323232;
}

.zpyq-con p i {
    font-weight: bold;
}
.jxsz-con {
    width: 7.5rem;
    margin:0 auto;
    overflow: hidden;
    height:16rem;
    background: url(../images/bg6a.jpg) no-repeat center top;
    background-size: 100%;
margin-top:-1px;
}

.jxsz-con ul {
    overflow: hidden;
    width: 6rem;
    margin: 0 auto;
    padding-top: 2.8rem;
}
.jxsz-con ul li {
    background: url(../images/li_bg.png) no-repeat 0px 0.08rem;
    background-size: 0.44rem;
    padding-left: 0.65rem;
    font-size: 0.36rem;
    color: #333;
    margin-top: 0.4rem;
}
.jxsz-con ul li i{
    font-weight: bold;
}
.jxsz-con .two {
      font-size: 0.34rem;
    line-height: 0.6rem;
    width: 6rem;
    margin: 0 auto;
    margin-top: 0.5rem;
    background: #e7d2b6;
    padding: 0.25rem 0.4rem;
    border-radius: 0.25rem;
    box-sizing: border-box;  
        color: #e63a20;
}



.pxbz-con {
    width: 7.5rem;
    margin:0 auto;
    overflow: hidden;
    height:17.86rem;
    background: url(../images/bg7a.jpg) no-repeat center top;
    background-size: 100%;
margin-top:-1px;
}


.pxbz-con .one {
    font-size: 0.38rem;
    line-height: 0.66rem;
    width: 6rem;
    margin: 0 auto;
    margin-top: 2.5rem;
    text-align: justify;
    color: #efe8d4;
}

.pxbz-con .two {
      font-size: 0.34rem;
      line-height: 0.6rem;
      width: 6rem;
      margin: 0 auto;
      margin-top: 0.5rem;
      background: #e7d2b6;
      padding: 0.25rem 0.4rem;
      border-radius: 0.24rem;
      box-sizing: border-box;
      color: #333;
}
.pxbz-con .two span {
    font-weight: bold;
}





.underline {
    text-decoration: underline;
    color:#4996fe;
}

.btn {
    width: 6rem;
    margin:0 auto;
    margin-top: 0.15rem;
    display: flex;
}
.btn a {
    display: block;
    padding:0rem 0.1rem;
}
.btn img {
    width: 100%;
}
.partfour-con {
    width: 7.5rem;
    height:16rem;
    background: url(../images/bg_partd.png) no-repeat center;
    background-size: 100%;
    margin-top:0.2rem;
   
}
.bold {
    font-weight: bold;
}

.partfour-con img {
    width: 100%;;
}

.partfour-con p {
    font-size: 0.32rem;
    color:#3d1a13;
    text-align: justify;
    padding-top: 0.16rem;
    line-height: 0.66rem;
}

.partfour-con .con {
    padding-top:0.2rem
}
.partfour-con .con h5 {
    padding-top: 0.42rem;
}

.con {
    width: 76%;
    margin:0 auto;
}
.con h5 {
    font-size: 0.32rem;
    color:#c9393f 
}
.con i {
    font-weight: bold;
    color:#333
}
.con span {
    color:#4986e2
}
.btn-list {
    width: 0.6rem;
    position: fixed;
    right: 0px;
    bottom: 3.2rem;
    display: none;
    z-index: 99;
  }
  .abs-list {
   

      width: 0.6rem;
    position: fixed;
    right: 0px;
    bottom: 1.9rem;
    z-index: 99;
  }

  .abs-pt {
   width: 0.6rem;
    position: fixed;
    right: 0px;
     bottom: 1.9rem;
    z-index: 99;
  }
  .abs-pt img {
width: 100%;
  }

  .abs-zpj {
    width: 0.6rem;
    position: fixed;
    right: 0px;
    bottom: 3.2rem;
    z-index: 99;
    display: none;
  }
  .abs-zpj img {
    width: 100%;
  }
  .abs-retop {
    width: 0.6rem;
    position: fixed;
    right: 0px;
    bottom: 1.2rem;

    z-index: 99;
  }
  

  .abs-list img , .abs-retop img, .btn-list img {
  width: 100%;
  }
  
.part-hdsj {
    width: 7.5rem;
    margin:0 auto;
    overflow: hidden;
}




.part-zzjg {
    width: 7.5rem;
    margin:0 auto;
    overflow: hidden;
}
.zzjg-con {
    width: 7.5rem;
    margin:0 auto;
    
}
.zzjg-con .title {
    font-size: 0.32rem;
    color:#c50a13;
    text-align: center;
    font-weight: bold;
    margin-top: 0.35rem;
}

.zzjg-con  .con {
    width: 7rem;
    margin:0 auto;
    padding: 0.2rem 0rem;
    margin-top: 0.25rem;
    border-radius: 0.2rem;
    background-image: -moz-linear-gradient( -90deg, rgb(255,218,197) 0%, rgba(255,214,209,0.45) 75%, rgba(255,214,209,0.27059) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(255,218,197) 0%, rgba(255,214,209,0.45) 75%, rgba(255,214,209,0.27059) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(255,218,197) 0%, rgba(255,214,209,0.45) 75%, rgba(255,214,209,0.27059) 100%);
}

.zzjg-con  p {
    font-size: 0.28rem;
    color:#3d1a13;
    text-align: center;

    line-height: 0.66rem;
}

.part-zjfs {
    width: 7.5rem;
    height:26.27rem;
    background: url(../images/bg_partc.jpg) no-repeat center;
    background-size: 100%;
overflow: hidden;
margin:0 auto;
margin-top:0.55rem;
}
.part-zjfs .top {
    width: 7.5rem;
    margin:0 auto;
    padding-top: 0rem;
}

.part-zjfs .con {
    margin-top: 0.3rem;
    width: 6rem;
    padding-top: 0rem;
}

.part-zjfs .con .title {
    width: 2.4rem;
    margin-left: -0.2rem;
    padding-top: 0.05rem;
    padding-bottom: 0.15rem;
}
.part-zjfs .con .title img {
    width: 100%;
}

.part-zjfs .con p {
    font-size: 0.28rem;
    color:#3d1a13;
    text-align: justify;
    margin-bottom: 0.1rem;
    line-height: 0.54rem;
}



.part-jlhd {
    width:7.5rem;
    background:#991a3e;
    background-image: -moz-linear-gradient( 90deg, rgb(152,26,62) 0%, rgb(158,31,63) 39%, rgb(168,37,64) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(152,26,62) 0%, rgb(158,31,63) 39%, rgb(168,37,64) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(152,26,62) 0%, rgb(158,31,63) 39%, rgb(168,37,64) 100%);
   
}

  
  .jlhd-con {
    width: 7.5rem;
    margin:0 auto;
  }


  .jfjl-con {
    width: 7.5rem;
    height: 2.6rem;
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/bg_jf.png) no-repeat center top;
    background-size: 100%;
    padding-top: 1.5rem;
    margin-top:0.15rem;
  }
  .jfjl-con p {
    width: 6.4rem;
    margin:0 auto;
    font-size: 0.28rem;
    color:#3d1a13;
    text-align: justify;
    margin-bottom:0.15rem;
    line-height: 0.54rem;
  }

  .zpjl-con {
    width: 7.5rem;
    height: 2.6rem;
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/bg_zpjl.png) no-repeat center top;
    background-size: 100%;
    padding-top: 1.5rem;
    margin-top:0.15rem;
  }
  .zpjl-con p {
    width: 6.4rem;
    margin:0 auto;
    font-size: 0.28rem;
    color:#3d1a13;
    text-align: justify;
    margin-bottom:0.15rem;
    line-height: 0.54rem;
  }



  .zpjx-con {
    width: 7.5rem;
    height: 12rem;
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/bg_zjjx.jpg) no-repeat center top;
    background-size: 100%;
    padding-top: 1.5rem;

  }

  .zpjx-con p{
    width: 6.4rem;
    margin:0 auto;
    font-size: 0.28rem;
    color:#3d1a13;
    text-align: justify;
    margin-bottom:0.15rem;
    line-height: 0.54rem;
  }

  .zpjx-con p.tips {
    color:#d34024;
    font-weight: bold;
    padding-top:0.25rem;
  }

.part-zysx {
    width: 7.5rem;
    margin: 0 auto;
    overflow: hidden;
}

.zysx-con {
    width: 7.5rem;
    margin: 0 auto;
    overflow: hidden;
 
        background: url(../images/bg8.jpg) no-repeat center top;
    background-size: 100%;
}

.zysx-con  .title {
    width: 1.61rem;
    padding-left: 0.5rem;
}
.zysx-con  .title  img {
    width: 100%;
}
.zysx-con p {
    width: 6.4rem;
    margin:0 auto;
    font-size: 0.34rem;
    color: #efe8d4;
    text-align: justify;
    margin-bottom:0.15rem;
    line-height: 0.54rem;
    margin-top: 0.25rem;
}

.bgcolor {
    border-radius: 0.2rem;
    box-sizing: border-box;
    padding: 0.2rem 0.2rem;
    background-image: -moz-linear-gradient( -90deg, rgb(255,218,197) 0%, rgba(255,214,209,0.45) 75%, rgba(255,214,209,0.27059) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(255,218,197) 0%, rgba(255,214,209,0.45) 75%, rgba(255,214,209,0.27059) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(255,218,197) 0%, rgba(255,214,209,0.45) 75%, rgba(255,214,209,0.27059) 100%);
}
.swiper-interview {
    width: 7rem;
    margin: 0 auto;
    border-radius: 0.2rem;
    margin-top: 0.4rem;
  } 
  .swiper-interview .swiper-slide {
    position: relative;
  }
  .swiper-interview .swiper-slide img {
    width: 100%;
  }
  
  .swiper-interview .swiper-slide h5 {
    width: 6.6rem;
    position: absolute;
    bottom: 0;
    font-size: 0.28rem;
    left: 0;
    padding: .2rem 0.2rem 0.4rem 0.2rem;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(64%, rgba(0, 0, 0, 0.56)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.56) 64%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.56) 64%, rgba(0, 0, 0, 0.8) 100%);
    z-index: 3;
  }
  
  .swiper-interview .swiper-slide h5 a {
    color: #fff;
  }
  .swiper-pagination-bullet {
    opacity: 1;
    background: rgba(255,255,255,0.9);
  }


  .swiper-pagination-bullet-active {background:#5fa9b2}



  .common-ul {
    width: 7rem;
    margin: 0 auto;
  }
  
  .common-li {
    padding: 0.3rem 0rem;
    border-bottom: dashed 1px #e0e0e0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: hidden;
  }
  
  .common-li img {
    float: right;
    width: 2.25rem;
    height: 1.26rem;
    min-height: 1rem;
    margin-left: 0.32rem;
    border-radius: 0.08rem;
    object-fit: cover;
  }
  
  .common-li .title {
    color: #333;
    font-size: 0.32rem;
    overflow: hidden;
    /* display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2; */
  }
  
  .common-li .title a {
    color: #333;
  }
  





.getlist {
    width: 7.5rem;
    margin: 0 auto;
    box-sizing: border-box;
    background: #ffebe4;
    overflow: hidden;
  }









  .rqj-con {
    width: 7.5rem;
    margin: 0 auto;
    margin-top: 0.35rem;
    background: #fff;
    border-radius: 0.05rem;
  }
  
  
  
  
  

.hd-interview {
    width: 7rem;
    margin:0 auto;
    margin-top:0.35rem;
}

.hd-interview  .swiper-slide img {
    width: 100%;
    border-radius: 0.1rem;
}





@media (max-width:750px) {
  
  .btn-list {
    width: 1rem;
    position: fixed;
    right: 0px;
    bottom: 4rem;
    display: none;
    z-index: 99;
  }
  .abs-list {
     width: 1rem;
    position: fixed;
    right: 0px;
    bottom: 2.0rem;
    z-index: 99;
  }
  .abs-pt {


       width: 1rem;
    position: fixed;
    right: 0px;
     bottom: 2.0rem;
    z-index: 99;
  }


  .abs-zpj {
    width: 1rem;
    position: fixed;
    right: 0px;
    bottom: 4rem;
    z-index: 99;
  }
  .abs-retop {
    width: 1rem;
    position: fixed;
    right: 0px;
    bottom: 1rem;
    display: none;
    z-index: 99;
  }
  }
  
  