body,html{overflow-x:hidden; height: auto; position: relative;}
.swiper-container {
      width: 100%;
      height: auto;
    }
.banner-new .swiper-container{height:100%;}
.swiper-slide{position: relative;}
.swiper-container.page{overflow-y: scroll;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;}
.swiper-container.page>.swiper-wrapper{display: block;}
.load{transform: scale(1.3,1.3);}
.header .box{height:1000px;}

.img-about-r {
    width: 135px;
    height: 135px;
    margin-top: -69px;

}
.img-about-l {
    width: 135px;
    height: 135px;
    margin-top: -69px;
}
.img-about .img-b{
    width: 271px;
    height: 271px;
    margin-top: -140px;
    margin-left: -135px;
}
.img-about .img-x{
      width: 38px;
    height: 38px;
    margin-left: -20px;
}
.about .img-about:before,.about .img-about:after {
        width: 125px;
    height: 125px;
    margin-top: -66px;

}
.nav{display: none;}
.logo{padding-top:45px;padding-left: 45px;}
.logo img{height:65px;}
.news-arc .content span img{width:100%;}
.box{width:718px;position: relative;}
.content-left{width:100%;float: initial;}
.med-hidden{display: none !important;}
.zxns .content span{padding-bottom:25px;padding-top:5px;}
.where{border-top:1px solid #3e3e3e;position: relative; border-bottom:1px solid #3e3e3e; display: block;margin:37px 0 9px 0;line-height: 44px;font-weight: bold;font-size: 24px;}
.where span{display: block;}
.where:before {content: "";width: 2px; height: 2px; border-radius: 2px; background: #aa9b88;position: absolute;top: -1px;left: 0;}
.where:after {content: "";width: 2px; height: 2px; border-radius: 2px; background: #aa9b88;position: absolute;top:  -1px;right: 0;}
.where span:before {content: "";width: 2px; height: 2px; border-radius: 2px; background: #aa9b88;position: absolute;bottom:  -1px;left: 0;}
.where span:after {content: "";width: 2px; height: 2px; border-radius: 2px; background: #aa9b88;position: absolute;bottom:  -1px;right: 0;}
.med-show{display: block !important;}
.med-show-more{display: inline-block !important;}
.med-d{margin-top:30px;margin-bottom: 60px;}
.map-text{font-size: 24px;color: #3e3e3e;line-height: 38px;}
.box-title h1{padding-left:60px;font-size: 24px;line-height: 54px;}
.box-title em{width:30px;}
.about .content-left{padding-bottom: 0px;}
.about .content,.content-right{width:100%;}
.about .content{height:auto; margin-top: 10px; font-size: 24px; color: #494949;line-height: 36px;}
.about .content p{padding:0 5px;margin-bottom: 7px;}
.content-nav{display: none;}
.top{width:60px; font-size: 0;line-height: 0}
.top img{width:100%;}
.m-music{background: #ac9b8a;margin-bottom: 5px;}
.m-music.on img{animation: circular1 3s linear infinite;}

.mad{display: block;}
.music>img{width:100%;}
.map-img{height:188px;}
.map{height:100%;}
.map-img img{height:auto;margin-left: 0px;margin-top: -60px}
.map-img:after{top:65px;left:300px;}
.news-list li{padding-right: 20px;padding-left: 30px;}
.news-list li h1{font-size: 22px;padding-right: 210px;position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news-list li h1 span{font-size: 20px;display: block;line-height: 30px; position: absolute;right:20px;top:0px;}
.zxns .content-left{padding-bottom: 20px}
.zxns .content-right{width:100%;}
.map-img img{width: 100%;}
.about .content{margin-top:28px;}
.about .content img{margin-top:26px;}
.news-list li .a{display: block;text-align: right;right: 10px;margin-top: 10px; font-size: 20px;}
.news-list ul{height:300px;}
.footer{width: 100%}
.content-nr-tab{margin-top:40px;}
.bottom-logo.fl{float: initial;text-align: center;}
.footer .bottom-nav{padding-bottom: 20px;font-size: 16px;text-align: center;width:100%;}
.footer .bottom-nav .x{text-align: center;margin-right: 0; font-size:16px; width:100%;}
.yewu .content{display: block;margin-top: 40px;}
.yewu .content-nr{display: block;height:398px;}
.yewu .content-right{display: none}
.mad-mav{width:444px; height: 100%; display: none;top:0;right:-100%;z-index: 99999999; position: absolute;line-height: 34px; background: #0c0c0e;text-align: center;}
.mad-mav ul{padding-left:80px;padding-right: 118px;}
.mad-mav li{ border-bottom: 1px solid #413c38;text-align: right;line-height: 135px;font-size: 26px;}
.mad-mav li a{display: block;}
.mad-mav li:nth-child(1){background: url(../image/nav-bg-1.png) no-repeat 7px center ;}
.mad-mav li:nth-child(2){background: url(../image/nav-yewu.png) no-repeat 7px center ;}
.mad-mav li:nth-child(3){background: url(../image/nav-tuandui.png) no-repeat 7px center ;}
.mad-mav li:nth-child(4){background: url(../image/nav-kehu.png) no-repeat 7px center ;}
.mad-mav li:nth-child(5){background: url(../image/nav-lianxi.png) no-repeat 7px center ;}

.mad-mav li:nth-child(6){background: url(../image/nav-nashi.png) no-repeat 7px center ;}
.mad-mav h1{padding-top: 155px;line-height: 60px; border-bottom: 2px solid #312e2c;font-size: 30px;font-weight: bold;}

.yewu .tab-title:before {
    content: "";
    background: url(../image/s-right.png) no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.yewu .tab-title:after {
    content: "";
    background: url(../image/s-left.png) no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
}
.yewu .tab-title {
    border-top: 1px solid #282625;
  border-bottom: 1px solid #282625;
    position: relative;
    width: 170px;
    margin-top: 60px;
    line-height: 35px;
    text-align: center;
    font-size: 24px;
    display: block;
}
.content-nr-box ul{padding:10px 10px;}
.content-nr-box ul li{font-size: 18px;}
.content-nr-box ul span{min-width: 115px;padding:0 4px; width: auto;}
.content-nr-box ul span:after{width: 30px;right: -35px;}
.content-nr-box ul p{margin-left:40px;}
.box-title-line.bottom{bottom:40px;}
.input-box{margin-top:15px;}
.nr-tab-box img{width:180px;padding-top: 20px;}
.nr-tab-box span{width: 45px;height:45px; line-height: 45px;margin-top: -22.5px; margin-left: -22.5px}
.team-tag{font-size: 20px;}
.team .content .nr{font-size: 20px;line-height: 26px;height:773px;text-align:  justify;word-break:break-all; }
.team .content-left{width:48%;padding-bottom: 0px;float: left;}
.team .content-right{width:343px;}
.team-tab-img{height: auto;}
.team-tab-img img{width: 100%;}
.team-tab-span span{border: 1px solid #ab9c89;margin-top: 13px;line-height: 33px;font-size: 20px;}
.team-tag-tu img{width:133px;margin-right: 0;margin-left:30px;}
.team {overflow: hidden;padding-bottom: 60px;}
.serve .content{width: 100%;}
.serve .content span{width:50%;padding:40px 0;}

.serve .content-right{display: none;}
.contact .content{width:652px;height:305px;margin:40px auto;padding-bottom: 10px}
.contact .p{  padding-left: 40px; padding-top: 110px;}
.contact .p p{font-size: 18px;}
.contact .p h1{margin-bottom: 10px;font-size: 27px;}
.contact .p h1 span{font-size: 16px;}
.banner-x-med{height:200px;position: relative;margin-top:45px;}
.banner-x-med .mask{width:100%;height:100%;position: absolute;pointer-events: none;z-index: 666;top:0;left:0;}
.banner-x-med .mask img{width:100%;height:100%;}
.banner-x-med .swiper-pagination-bullet-active{background: #ab9c89;}
.banner-x-med .swiper-pagination-bullet{background:#ab9c89; }
.banner-x-med .swiper-slide img{height:100%;}
.content-left,.news{padding-bottom: 60px;position: relative;}
.contact .content-left{padding-bottom: 0px;position: relative;}
.contact .content-right{display: none;}
.news-list{width:100%;}
.news-list li{height:130px;}
.news-list li .p{width: 696px;font-size: 20px; text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  position: absolute;
  height: 55px;
  -webkit-box-orient: vertical;margin-top:15px;line-height: 28px;}
.zxns .content-left{width:100%;}
.news-list li{padding:10px 10px;}
.form-input{width:100%;position: relative;}
.input-position{width:543px;}
.input-name{width:543px;margin-left: 0px;}
.input-phone{width:543px;margin-left: 0px;}
.input-textarea{width:calc(100% - 2px);}
.form-img{width:145px;position: absolute;right:0px;height:195px;margin-top:0;}
.input-box:nth-child(1){margin-top:0;}
.input-textarea textarea{width:calc(100% - 15px);}
.team .content-bottom-s{width:100%;padding-bottom: 80px;}

.serve .content span img{width:170px;height:125px;}
.serve .content span.more img{width:auto;height:auto;}
.serve .content-left {padding-bottom: 150px;}

.arc .news-list li{padding:0;height:150px;}
.arc .news-list li .img{width:100px;display: none}
.arc .content .title{font-size: 22px;}
.arc .content .time{font-size: 18px;}
.arc .content p{font-size: 22px;line-height: 40px;}
.form-alert{bottom:-150px;top:initial;}
.arc .content-left .content>img{margin-top:20px;}
.news{padding-bottom: 80px}
.zxns .content{font-size: 22px;line-height: 30px;padding-top: 20px}
.content-bottom span{font-size: 26px;line-height: 75px;}
.footer .bottom-nav .x span{float:initial;}
.arc .news-list li .nr{width:100%;}
.arc .news-list li .nr p{font-size: 22px;}
.hx-dc{ 
        position: absolute;
    top: 68px;
    line-height: 19px;
    text-align: center;
    font-size: 11px;
    color: #6D6459;
    left: 121px;}

    .hx-hy{      position: absolute;
    top: 58px;
    line-height: 20px;
    font-size: 11px;
    text-align: center;
    color: #6D6459;
    left: 332px;}

    .hx-gd{ position: absolute;
    top: 68px;
    line-height: 20px;
    text-align: center;
    font-size: 11px;
    color: #6D6459;
    right: 126px;}

    .hx-tb{       position: absolute;
    bottom: 45px;
    line-height: 20px;
    font-size: 11px;
    color: #6D6459;
    left: 159px;
    text-align: center;}

    .hx-qw{ position: absolute;
    bottom: 72px;
    line-height: 20px;
    font-size: 11px;
    color: #6D6459;
    left: 323px;
    text-align: center;}

    .hx-zl{     position: absolute;
    bottom: 45px;
    line-height: 20px;
    font-size: 11px;
    color: #6D6459;
    right: 157px;
    text-align: center;
 }