body{
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue','Noto Sans SC','Source Han Sans CN',sans-serif;
  color:#333
}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}
dd,dl,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0}
ul{-webkit-padding-start:0;padding-inline-start:0}
li{list-style:none}
a{color:#333;text-decoration:none}
a:hover{text-shadow:2px 2px 2px rgba(0,0,0,.3)}

/* -返回顶部- */
#back-top {width:54px; float:right; position:fixed; right:90px; bottom:50px;}
#back-top span {width:54px; height:54px; background:url(https://www.xhd.cn/fuzhou/topic/PC/public/img/icon.png) no-repeat; display:block;}
#back-top a{outline:none}

.clearover{
  zoom:1
}
.clearover::before{
  display:table;
  content:''
}
.block{
  width:1000px;
  margin:0 auto;
  padding:60px 0;
}
.block-two{
  width: 100%;
  padding: 20px 0;
}
.block-third{
  width:1000px;
  margin:0 auto;
}
.block-four{
  width:1000px;
  margin:0 auto;
}

.img-fluid{
  max-width:100%;
  height:auto
}
.text-center{
  text-align:center
}
.text-white{
  color:#fff!important
}
.mt-1{
  margin-top:30px
}

.btn{
  padding:8px 24px;
  font-size:24px;
  border:0;
  margin:0 auto;
  cursor:pointer;
  outline:0
}
.btn-rounded{
  border-radius:100px
}
.btn-orange{
  color:#fff;
  background-color:#ee6d2d
}
.btn-orange:hover{
  background-color:#d75311
}
.btn-outline-orange{
  margin-top:20px;
  color:#ee6d2d;
  background-color:#fff;
  border:1px solid #ee6d2d
}
.btn-outline-orange:hover{
  color:#fff;
  background-color:#ee6d2d
}
.btn-blue{
  color:#fff;
  background-color:#2a5477
}
.btn-blue:hover{
  background-color:#1d3951
}

.form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.form-inline{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.form-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:10px;
}
.form-control{
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  padding:10px;
  font-size:16px;
  border:1px solid #b3b3b3
}
.input-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.input-group input{
  border-width:1px 0 1px 1px
}
.input-group-append{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
}

.codetxt{
  font-size:16px;
  color:#fff
}
.disabled{
  background-color:#ccc
}
.title-primary{
  position:relative;
  font-size:36px;
  font-weight:900;
  text-align:center;
  vertical-align:middle;
  color:#262626
}
.title-primary strong{
  color:#ee6d2d
}
.title-primary-jp{
  font-size:26px;
  text-align:center;
  color:#575757
}
.subtitle{
  font-size:24px;
  font-weight:400;
  text-align:center;
  color:#ee6d2d
}

.banner{
  position:relative;
  height:546px;
  background:#fbe8a9 url(../images/banner.png) no-repeat center
}
.banner .logo{
  margin-top:10px;
  margin-left:100px
}
.banner .logo img{
  height:50px
}

.telbar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:404px;
  margin:323px auto 0
}
.telbar button{
  border-top-right-radius:30px;
  border-bottom-right-radius:30px
}
.tel{
  padding:8px 24px;
  font-size:24px;
  font-weight:900;
  font-style:italic;
  color:#004d44;
  background-color:#fffcbc;
  border:1px solid #004d44;
  border-right-width:0;
  border-top-left-radius:30px;
  border-bottom-left-radius:30px
}

.advantage-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:30px
}
.advantage-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:182px
}
.advantage-title{
  width:100%;
  padding-bottom:10px;
  margin-bottom:10px;
  font-size:22px;
  text-align:center;
  border-bottom:2px solid #ccc
}
.text-primary{
  text-align:justify;
}

.bg-yellow{
  background-color:#fbe8a9;
  padding:60px 0;
}
.title-small{
  font-size:30px
    
}.form1{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  width:1000px;
  margin:10px auto
}
.form-title{
  margin-bottom:10px;
  font-size:22px;
  text-align:center;
  color:#2a5477
}
.form-title strong{
  color:#ee6d2d
}

.service-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:20px;
  margin-bottom:20px;
  padding:20px;
  background-color:#ffeedc
}
.service-list:last-child{
  margin-bottom:0
}
.service-list>dd{
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.service-title{
  font-size:24px;
  color:#ee6d2d
}
.service-title span{
  margin-right:10px;
  vertical-align:middle
}
.service-desc{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around
}
.service-desc-item{
  width:170px;
  text-align:center
}
.service-desc-item dt{
  font-size:20px
}
.service-desc-item dd{
  color:gray
}
.service-desc-item a:hover{
  color:#ee6d2d
}
.certification-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  padding:40px 0;
  margin-top:20px;
  background-color:#ffeedc
}
.certification-item{
  font-size:24px;
  font-weight:700;
  text-align:center;
  color:#ee6d2d
}

.icon-girl{
  position:relative
}
.icon-girl::after{
  position:absolute;
  bottom:-20px;
  left:-150px;
  width:108px;
  height:202px;
  content:'';
  background:url(../images/girl.png) no-repeat center
}

.bg-light-yellow{
  background:#fdf5da
}
.condition-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:wrap row;
  flex-flow:wrap row;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:40px;
  margin-bottom:40px
}
.condition-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  width:330px;
  padding:20px;
  -webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.1);
  box-shadow:2px 2px 4px 0 rgba(0,0,0,.1);
  margin-bottom:5px;
  background-color:#fff
}
.condition-item dl{
  margin-bottom:20px;
  height:180px
}
.condition-title{
  font-size:24px;
  font-weight:900;
  text-align:center
}
.condition-title span{
  margin-right:10px;
  vertical-align:middle
}
.condition-title strong{
  color:#ee6d2d
}
.bg-qanda{
  margin-top:320px;
  background-color:#fdf5da
}
.bg-question{
  margin-top:-300px
}
.question-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:30px;
  margin-top:30px;
  background-color:#ffeedc;
  -webkit-box-shadow:3px 4px 10px 0 rgba(0,0,0,.2);
  box-shadow:3px 4px 10px 0 rgba(0,0,0,.2)
}
.question-item{
  width:444px;
  padding:20px;
  margin:10px;
  border:1px solid #ee6d2d
}
.question-item-white{
  background-color:rgba(255,255,255,.5)
}
.question-item-orange{
  color:#fff;
  background-color:rgba(238,109,45,.5);
  border-color:transparent
}
.question-title{
  font-size:24px;
  text-align:center
}
.question-title span{
  margin-right:10px;
  vertical-align:middle
}

.pro{
  padding:20px 0;
}
.project-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:20px auto
}
.project-list dd{
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.project-title{
  -ms-flex-negative:0;
  flex-shrink:0;
  width:200px;
  height:200px;
  margin-right:-100px;
  font-size:36px;
  font-weight:700;
  text-align:center;
  line-height:200px;
  color:#2a5477;
  background-color:#fff;
  border-radius:50%;
  z-index:1
}
.projects{
  display:-webkit-box;
  display:-ms-flexbox;display:flex}
.project{position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  width:200px;
  height:200px;
  padding:10px 30px 10px 0;
  font-size:18px;
  text-align:center;
  background-color:#f2f2f2
}
.project:first-child{
  -webkit-box-flex:5;
  -ms-flex-positive:5;
  flex-grow:5;
  padding-left:80px
}
.project:last-child{
  padding-right:0
}
.project:last-child::before{
  display:none
}
.project::before{
  position:absolute;
  right:1px;
  top:0;
  content:'';
  border:100px solid transparent;
  border-right-color:#ee6d2d;
  border-left-width:30px;
  border-right-width:30px
}
.project::after{
  position:absolute;
  left:-60px;
  top:0;
  content:'';
  border:100px solid transparent;
  border-right-color:#f2f2f2;
  border-left-width:30px;
  border-right-width:30px
}
.project dt{
  font-size:20px;
  color:#ee6d2d
}
.project-list-light-orange .project-title{
  background-color:#f9cfbb
}
.project-list-light-orange .project{
  background-color:#fdf0ea
}
.project-list-light-orange .project::after{
  border-right-color:#fdf0ea
}

.university-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.university-wrapper a{
  width:310px;
  margin-top:10px;
  margin-left:0;
  margin-right:0;
  margin-bottom:10px;
  border-radius:8px
}
.university-item{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:20px;
  margin-top:10px;
  margin-bottom:10px;
  width:310px;
  border-radius:8px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);
  box-shadow:0 0 5px 0 rgba(0,0,0,.2)
}
.university-logo{
  margin-right:10px
}
.university-name h5{
  font-size:24px
}
.university-name p{
  font-size:16px
}
.guoli{
  position:absolute;
  right:0;
  top:0;
  padding:5px 10px;
  font-size:16px;
  color:#fff;
  background-color:#6696e5
}
.sili{
  position:absolute;
  right:0;
  top:0;
  padding:5px 10px;
  font-size:16px;
  color:#fff;
  background-color:#ff6f70
}
.flow{
  padding: 60px 0;
  background: #f5f5f5;
}
.flow-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin:30px auto;
}
.flow-item{
  position:relative;
  width:128px;
  margin:10px 0
}
.flow-item::after{
  position:absolute;
  top:40px;
  right:-26px;
  width:32px;
  height:13px;
  content:'';
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAYAAADISGwcAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAANRJREFUOI3F0zFKQ0EUheHvySApLeyziLQhTQpXYCMINikV7IJNbCxsRLRQ0GaQNNmAlYilWUEacQOWVipo8UZ4gjyraw5c5jBc5vzMzK1yzgK0ik1M/2pciUjHGw6xtSwAuMcNDlAtA+C6nH+EW3T/G2COu+I3sMAJ1ptNCbNAiLWG72AfI1yWeqpyzp+BAG36wG7CODCkpx7Hpl5xUeo54TgQ4KHh33GFCV6+N1NgeA+D4h+xo/6IPxQ5BdtlPUX/t3Bib2CIPZy3NUUBJJyp37xVXz9lIx7xCEQ+AAAAAElFTkSuQmCC) no-repeat center
}
.flow-item h5{
  font-size:18px;
  text-align:center
}
.flow-item p{
  text-align:justify
}
.step-icon{
  text-align:center
}
.prev-arrow::before{
  position:absolute;
  top:40px;
  left:-26px;
  width:32px;
  height:13px;
  content:'';
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAYAAADISGwcAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAANRJREFUOI3F0zFKQ0EUheHvySApLeyziLQhTQpXYCMINikV7IJNbCxsRLRQ0GaQNNmAlYilWUEacQOWVipo8UZ4gjyraw5c5jBc5vzMzK1yzgK0ik1M/2pciUjHGw6xtSwAuMcNDlAtA+C6nH+EW3T/G2COu+I3sMAJ1ptNCbNAiLWG72AfI1yWeqpyzp+BAG36wG7CODCkpx7Hpl5xUeo54TgQ4KHh33GFCV6+N1NgeA+D4h+xo/6IPxQ5BdtlPUX/t3Bib2CIPZy3NUUBJJyp37xVXz9lIx7xCEQ+AAAAAElFTkSuQmCC) no-repeat center
}
.no-after::after{
  display:none
}
.bg-foryou{
  height:765px;
  background:url(../images/bg-foryou.jpg) no-repeat center
}
.foryou-title{
  margin-top:200px;
  margin-left:280px;
  font-size:50px;
  font-weight:900
}
.foryou-text{
  margin-left:280px;
  font-size:24px;
  line-height:2
}
.leyu{
  cursor:pointer
}
.leyu:hover{
  text-shadow:2px 2px 2px rgba(0,0,0,.3)
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

/*校区环境*/
.huanjing{background:#fff url(../images/) 50% no-repeat; padding:60px 0 40px; width:100%}
