body{background-color: #fff;}
.header{
    background: url(../images/Rectangle.png) no-repeat center;
    height: 627px;
   
    background-size: cover;
}
.w{width: 1200px;margin:0 auto}
.left{float: left;}
.bigbiao{margin-top: 164px;margin-left: 34px;width: 438px;}
.header img.tu1{float: right;margin-top: 80px;}
.header p{
display: inline-block;
font-size: 38px;
font-weight: 700;
letter-spacing: 0px;
line-height: 56px;
height: 56px;
line-height: 56px;
color: #fff;
margin-bottom: 27px;
}
.header p:nth-of-type(1){
    margin-right: 20px;
}
.logo{
    position: absolute;
    left: 10%;
}
.bigbiao span{
    /** 文本1 */
font-size: 20px;
font-weight: 500;
letter-spacing: 0px;
line-height: 29px;
color: rgba(255, 255, 255, 1);
margin-right: 30px;
}
.bigbiao span:nth-of-type(3){
    margin-right: 0px;
}
.bigbiao .span1{
    margin-bottom: 9px;
}
.bigbiao .span1,.bigbiao .span2,.bigbiao .span3{
    display: flex;
    padding:0px 39px;
    justify-content: center;
}
.bigbiao .span3{
    margin-top: 30px;
    margin-bottom:42px;
}
.bigbiao .span3 span{
    /** 文本1 */
font-size: 28px;
font-weight: 400;
letter-spacing: 0px;
line-height: 36px;
color: rgba(255, 255, 255, 1);
text-align: left;
vertical-align: top;
margin-left: 10px;
}
.bigbiao .button{
    display: block;
    width: 200px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: rgba(255, 189, 0, 1);
    /** 文本1 */
font-size: 20px;
color: rgba(255, 255, 255, 1);
margin: auto;
border-radius: 10px;
}
.section{
    border-radius:10px;
    height: 150px;
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.1);
    margin-top:-55px;
    background-color: #fff;
    display: flex;

}
.line{
    margin:14px 0;width: 0.5px;height:122px;background: rgba(217, 217, 217, 0.5);
}

.pra,.exam{flex:1;padding-left:31px;display:flex;align-items: center;}
.exam{padding-left: 40px;}
.yun,.yun1{
    width: 90px;
    height: 90px;
    border-radius: 45px;
    background: rgba(84, 184, 145, 1);
    padding-top: 6px;
    padding-left: 17px;
    box-sizing: border-box;
    margin-right: 40px;
    }
.yun1{padding-top:18px;padding-left: 20px;}
.pra .title{width: 213px;}
.exam .title{width: 233px;}
.pra .title p,.exam .title p{
    height: 29px;
    line-height: 29px;
    /** 文本1 */
    font-size: 20px;
    font-weight: 600;
    color: rgba(51, 51, 51, 1);
    text-align: left;
    }
.pra .title span,.exam .title span{
display:inline-block;
width: 80px;
height: 29px;
/** 文本1 */
font-size: 20px;
font-weight: 400;
line-height: 29px;
color: rgba(51, 51, 51, 0.7);
text-align: left;
margin-top: 9px;
margin-right: 40px;
}
.pra .title span:nth-of-type(2n),.exam .title span:nth-of-type(2n){margin-right: 0;}
.pra a,.exam a{display:block;width: 106px;height: 48px;line-height: 48px;border-radius: 4px;background: rgba(84, 184, 145, 1);margin-left:47px;text-align: center;
/** 文本1 */
font-size: 20px;
letter-spacing: 0px;
color: rgba(255, 255, 255, 1);
}
.exam a{margin-left: 60px;}
.changjing{margin-top: 102px;text-align: center;margin-bottom: 100px;overflow: hidden;}
.changjing>p{margin-bottom:22px;height: 55px;line-height: 55px;font-size: 38px;font-weight: 400;color: rgba(51, 51, 51, 1);}
.changjing>span{display:block;font-size: 20px;font-weight: 400;line-height: 29px;color: rgba(102, 102, 102, 1);}
.changjing ul{margin-top: 40px;padding: 0 45px;overflow: hidden;margin-bottom: 0;}
.changjing ul li{float: left;width: 206px;height: 206px;border-radius: 4px;border: 1px solid rgba(153, 153, 153, 1);margin-bottom: 20px;margin-right: 20px;box-sizing: border-box;display: flex;flex-direction:column;justify-content: center;align-items:center;position: relative;}
.changjing ul li:nth-of-type(5n){margin-right: 0px;}
.changjing ul li>span{position:absolute;bottom: 29px;}
.changjing ul li>img{position:absolute;top: 30px;}
.changjing>div{display:flex;justify-content: center;}
.zixun{width: 180px;height: 60px;border-radius: 10px;border: 1px solid rgba(84, 184, 145, 1); font-size: 20px;font-weight: 400;line-height: 60px; color: rgba(84, 184, 145, 1);text-align: center;margin-right: 120px;box-sizing: border-box;margin-top: 40px;}
.free{width: 180px;height: 60px;border-radius: 10px;background: rgba(84, 184, 145, 1); font-size: 20px;font-weight: 400;line-height: 60px; color:#fff;text-align: center; box-sizing: border-box;margin-top: 40px;}
.goodex{background-color: rgba(246, 248, 250, 1);overflow: hidden;}
.goodex .w{margin-top: 55px;text-align: center;position: relative;}
.goodex .w p{font-size: 38px;font-weight: 400;line-height: 55px;color: rgba(51, 51, 51, 1);margin-bottom:22px}
.goodex .w span{
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    color: rgba(102, 102, 102, 1);
    }
.goodex .w img.yunxue{display:block;margin: auto;margin-top: 41px;}
.goodex .w span{
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    color: rgba(84, 184, 145, 1);
    }
.goodex .w .group{margin-top: 21px;}
.gongneng>img,.gongneng1>img{position:absolute;}
.gongneng>img:nth-child(1){top:229px;left: 259px;}
.gongneng>img:nth-child(2){top:287px;left: 0px;}
.gongneng>img:nth-child(3){top:357px;left: 193px;}
.gongneng>img:nth-child(4){top:443px;left: 83px;}
.gongneng>img:nth-child(5){top:551px;left: 0;}
.gongneng>img:nth-child(6){bottom:97px;left: 136px;}
.gongneng1>img{top:234px;right: 0px;}
.goodex .button{display:inline-block;width: 220px;height: 56px;line-height: 56px;border-radius: 10px;background: rgba(84, 184, 145, 1);text-align: center;font-size: 20px;font-weight: 400;color: rgba(255, 255, 255, 1);box-sizing:border-box;position: absolute;bottom: 55px;left:500px}
.youshi{overflow: hidden;}
.youshi .w{display: flex;justify-content: center;margin: 100px auto;}
.youshi .w img{margin-right: 70px;width: 491px;height: 358px;margin-top: 26px;}
.youshi ul li{width: 600px;margin-bottom: 41px;}
.youshi ul li:nth-last-child(1){margin-bottom:0px;}
.youshi ul li .line{width:100%;height: 60px;line-height:60px;border-radius: 4px;border: 2px solid rgba(84, 184, 145, 1);margin: 0;}
.youshi ul li h3{display:inline-block;margin:0px 20px;font-size: 40px;font-weight: 700;color: rgba(84, 184, 145, 1);}
.youshi ul li span{display:inline-block;font-size: 20px;font-weight: 700;color: rgba(84, 184, 145, 1);}
.youshi ul li p{
font-size: 20px;
font-weight: 400;
color: rgba(0, 0, 0, 1);margin-top:20px ;}

.case .w{width:1186px;position: relative;}
.case .w>h2{text-align: center;font-size: 38px;font-weight: 400;line-height: 55px;color: rgba(51, 51, 51, 1);}

.swiper {
        margin-top: 42px;
        width: 1090px;
       
      }
.swiper-wrapper{padding: 0 10px;}
.swiper-slide{
    width: 350px;
    height: 369px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
   
}
.swiper-slide a{
        border-radius: 4px;
        background:#fff;
        box-shadow: 0px 2px 10px 0px rgba(51, 51, 51, 0.2);
        padding:16px;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
       
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

.swiper-slide h2{display: inline-block; font-size: 20px;font-weight: 400;line-height: 29px;color: rgba(51, 51, 51, 1);margin-top: 16px;}

.swiper-slide a>p{display:inline-block;font-size: 16px;font-weight: 400;line-height: 24px;color: rgba(51, 51, 51, 1);opacity: 0.4;}
.swiper-slide>a>div{width: 100%;margin-top: 8px;}
.swiper-slide .left{/** 文本1 */font-size: 16px;color: rgba(84, 184, 145, 1);}
.swiper-slide .right{/** 文本1 */font-size: 16px;color: rgba(51, 51, 51, 1);margin-right: 15px;}
.swiper-button-next::after,.swiper-button-prev::after{content:'';}
.right{float: right;}
.case .more{display:flex;justify-content: center;margin-top: 50px;margin-bottom: 100px;}
.more1{width: 180px;height: 60px;border-radius: 10px;border: 1px solid rgba(84, 184, 145, 1); font-size: 20px;font-weight: 400;line-height: 60px; color: rgba(84, 184, 145, 1);text-align: center;margin-right: 120px;box-sizing: border-box;}
.more .free1{width: 180px;height: 60px;border-radius: 10px;border: 1px solid rgba(84, 184, 145, 1);background: rgba(84, 184, 145, 1); font-size: 20px;font-weight: 400;line-height: 60px;color:#fff;text-align: center; box-sizing: border-box;}
.input{
    background: url(../images/bg1.png);
    height: 220px;
    text-align: center;
}
.input h1{
    font-size: 38px;
    font-weight: 400;
    line-height: 56px;
    color: rgba(255, 255, 255, 1);
    margin:40px auto 32px;
    }
.input input[type="text"]{
    line-height: 60px;
    height: 60px;
    border: 0px;
    width: 254px;
    border-radius: 10px 0 0 10px;
    background: rgba(255, 255, 255, 1);
    box-sizing: border-box;
  
}
.input input[type="button"]{
    width: 146px;
    height: 60px;
    border: 0;
    line-height: 60px;
    background: rgba(255, 189, 0, 1);
    border-radius: 0 10px 10px 0;
    font-size: 20px;
font-weight: 400;
color: rgba(255, 255, 255, 1);
text-align: center;box-sizing: border-box
}
.input1{width: 400px;margin: auto;}
footer{background-color: black;padding-top:105px;padding-bottom: 105px;}
footer .w{display: flex;justify-content: center;}
footer .lianxi{width: 347px;text-align: left;}
.lianxi h1,.lianxi span{display:block;font-size: 20px;line-height:29px;color:#fff;text-align: left;margin-bottom: 29px;font-weight: 400;}
.lianxi h1{font-size: 28px;line-height:33px;color:#fff;text-align: left;margin-bottom: 36px;}
.lianxi>div img{margin-right: 14px;margin-top: 5px;}
.lianxi>div a{font-size: 20px;line-height: 29px;color: rgba(255, 255, 255, 1);display: block;}
footer nav dl{float: left;margin-right: 40px;text-align: center;}
footer nav dl:nth-last-child(){margin-right: 0;}
footer a{color: #fff;}
dd{margin-left: 0;}
footer dt{font-size: 20px;font-weight: 600;line-height: 29px;color: rgba(255, 255, 255, 1);margin-bottom: 29px;}
footer dd{font-size: 16px;font-weight: 400;line-height: 24px;color: rgba(255, 255, 255, 1);margin-bottom: 18px;}
footer dd:nth-last-child(1){margin-bottom: 0;}