body{
  background-color: #fefefe;
}
*{
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  font-size: 12px;
}
em{
  font-style: normal;
}
a{text-decoration: none;}
.ellipsis{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.cus-clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.cus-clearfix {height:1%; }

.cus-top-search{
  position: relative;
  margin: 1.5625vmin 5vmin;
  border-radius: 0.625vmin;
  overflow: hidden;
  background-color: #f2f1f1;
}
.cus-top-search input[type=text]{
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  height: 6.25vmin;
  background-color: rgba(0, 0, 0, 0);
}
.cus-top-search .cus-ts-btn{
  position: absolute;
  top: 50%;
  right: 0.9375vmin;
  transform: translateY(-50%);
}
.cus-top-search .cus-ts-btn img{
  width: 3.75vmin;
}

.cus-top-notice{
  padding: 0 5vmin;
  background-color: #000;
}
.cus-top-notice .cus-tn-left{
  float: left;
  height: 8.75vmin;
}
.cus-top-notice .cus-tn-notices{
  float: left;
  margin-left: 3.75vmin;
  width: 56.25vmin;
  height: 8.75vmin;
}
.cus-top-notice .cus-tn-notices ul li{
  
}
.cus-top-notice .cus-tn-notices ul li a{
  display: inline-block;
  max-width: 100%;
  font-size: 3.125vmin;
  color: #fff;
  line-height: 8.75vmin;
}
.cus-top-notice .cus-tn-btn{
  float: right;
  margin-top: 2.1875vmin;
}

.cus-btn{
  display: inline-block;
  position: relative;
  width: 16.71875vmin;
  height: 4.375vmin;
  text-align: center;
  color: #000;
  overflow: visible;
}
.cus-btn img.cus-btn-bg{
  position: absolute;
  width: 27.21875vmin;
  top: 50%;
  left: 35%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.cus-btn img.cus-btn-bg1{
  position: absolute;
  width: 19.21875vmin;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.cus-btn em{
  position: relative;
  font-size: 3.5vmin;
  margin-left: -3.75vmin;
  line-height: 4.375vmin;
  z-index: 1;
}
.cus-btn em1{
  position: relative;
  font-size: 2.5vmin;
  line-height: 4.375vmin;
  z-index: 1;
}

.cus-banner{
  margin: 1.875vmin 5vmin 0 5vmin;
  border-radius: 4vmin;
  text-align: center;
  overflow: hidden;
  box-shadow: 0 1.25vmin 3.125vmin rgba(233, 80, 0, 0.2);
   height: 156px;
}
.cus-banner img{
  max-width: 100%;
  
}
.swiper-container{
    overflow-y: hidden;height: 156px;
  border-radius: 4vmin;
}
.swiper-slide{
  height: 100%;
    width: 100%;
  border-radius: 4vmin;
}
.swiper-slide>img{
    width: 100%;
  height: 156px;
}


.cus-voice{
  position: relative;
  margin: 4.0625vmin 5vmin 0 5vmin;
}
.cus-voice .cus-v-left{
  float: left;
  height: 4.0625vmin;
}
.cus-voice .cus-v-notices{
  float: left;
  margin-left: 3.75vmin;
  width: 60vmin;
}
.cus-voice .cus-v-notices marquee{
  font-size: 3.8125vmin;
  color: #171f24;
  letter-spacing: 1px;
  line-height: 4.0625vmin;
}
.cus-voice .cus-v-btn{
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.cus-menu{
  margin: 3.4375vmin 5vmin 0 5vmin;
}
.cus-menu ul li:first-child{
  margin-left: 0;
}
.cus-menu ul li{
  float: left;
  margin-left: 5vmin;
}
.cus-menu ul li a{
  display: block;
  padding-top: 0.625vmin;
  width: 18.75vmin;
  height: 17.1875vmin;
  border-radius:4vmin;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 1.25vmin 5.625vmin rgba(0, 0, 0, 0.1);
}
.cus-menu ul li a img{
  width: 12.1875vmin;
}
.cus-menu ul li a p{
  margin-top: 0.9375vmin;
  font-size: 3.125vmin;
  color: #171f24;
  font-weight: 600;
}


.cus-list{
  margin: 4.0625vmin 5vmin 0 5vmin;
}
.cus-list ul li{
  position: relative;
  margin-bottom: 2.0625vmin;
  padding: 3.6875vmin 0 3.0625vmin 18.125vmin;
  border-radius: 4vmin;
  background-color: #fff;
  box-shadow: 0 1.25vmin 5.625vmin rgba(0, 0, 0, 0.1);
}
.cus-list ul li .cus-word-center{
  width: 50vmin;
  min-height: 12.5vmin;
}
.cus-list ul li .cus-word-center h1{
  margin-bottom: 1.875vmin;
  font-size: 3.85vmin;
  color: #171f24;
  font-weight: 600;
}
.cus-list ul li .cus-word-center h2{
  max-width: 100%;
  margin-bottom: 1.5625vmin;
  font-size: 3.0vmin;
  color: #000000;
  top: 50%;
  left: 50%;
  transform: translate(0%, 35%);
  font-weight: 500;
}
.cus-list ul li .cus-word-center p img{
  height: 2.5vmin;
  vertical-align: top;
}
.cus-list ul li .cus-word-center p{
  font-size: 2.5vmin;
  top: 50%;
  left: 50%;
  transform: translate(0%, 50%);
  color: #a5c0ad;
}
.cus-list ul li img.cus-ic-left{
  position: absolute;
  left: 1.5625vmin;
  top: 50%;
  transform: translateY(-50%);
  width: 13.125vmin;
  border-radius: 50%;
}
.cus-list ul li .cus-join-in{
  position: absolute;
  top: 50%;
  right: 0.625vmin;
  width: 20vmin;
  height: 6.5625vmin;
  border: 1px solid #ec4e01;
  font-size: 3.75vmin;
  color: #ec4e01;
  border-radius: 3.125vmin;
  text-align: center;
  line-height: 6.5625vmin;
  transform: translateY(-50%);
}
.cus-list .cus-page-info{
  margin: 0 5vmin 6vmin 5vmin;
  padding: 1.25vmin 0 0 0;
  font-size: 2.5vmin;
  color: #000;
  text-align: center;
}

.cus-list .cus-page-info * {
  
}
.cus-page-info .num{
    display: inline-block;
    background-color: rgb(212, 206, 206);
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    margin-left: 5px;
}
.cus-page-info .current{
    display: inline-block;
    background-color: rgb(255,101,49);
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    margin-left: 5px;
    color: #fff;
}
.current a{
    color: #fff;
}
.prev,.next{
    height: 20px;
    display: inline-block;
    line-height: 20px;
    text-align: center;
  color: #ec4e01;
}
.next,.end{
    padding-left: 5px;
  color: #ec4e01;
}
.cus-service-btns{
  margin: 3.125vmin 0 0 0;
  padding-bottom: 5.625vmin;
  text-align: center;
}
.cus-service-btns a{
  display: inline-block;
  margin: 0 2.1875vmin;
  width: 26.5625vmin;
  height: 6.875vmin;
  border: 1px solid #a4a4a4;
  font-size: 3.75vmin;
  letter-spacing: 1px;
  text-align: center;
  line-height: 6.875vmin;
  color: #a4a4a4;
  border-radius: 3.59375vmin;
}



.fixedEntrance {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0,0,0,0.4);
  padding: .5rem 4%;
  overflow: hidden;
  display: none;
}
.fixedEntrance .left {
  width: 50%;
  float: left;
  background: url("../image/b2aa9_18_66_58.jpg") left center no-repeat;
  -webkit-background-size: 0.66rem 0.66rem;
  background-size: 0.66rem;
  padding-left: 2.7rem;
  line-height: 1.4;
}
.fixedEntrance .left strong {
  font-size: 1.28rem;
  color: #fff;
  font-weight: normal;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.fixedEntrance .left p {
  font-size: 1rem;
  color: #eee;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-top: 5px;
}
.fixedEntrance .right {
  float: right;
  margin-top: 0.3rem;
  width: 40%;
  margin-right: .2rem;
}
.fixedEntrance .right a {
  margin: 0 0.1rem;
  text-align: center;
  vertical-align: middle;
}
.fixedEntrance .right a.a1 {
  width: 5.4rem;
  height: 2rem;
  line-height: 2rem;
  background: #e85a4b;
  font-size: 1rem;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;2
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: inline-block;
}
.fixedEntrance .right a.a2 {
  width: 5.4rem;
  height: 2rem;
  line-height: 2rem;
  background: #fff;
  font-size: 1rem;
  color: #e85a4b;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: inline-block;
  border: 1px solid #fff;
}
.pup {
  position: fixed;
  z-index: 12;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  display: none;
}
.pup .pic {
  width: 100%;
  overflow: hidden;
  height: 100%;
}
.pup .pic img {
  width: 100%;
  height: 100%;
}