*{margin: 0;padding: 0;box-sizing: border-box;}
h1,h2,h3{margin: 0;}
dd, dl, dt, li, ol, ul{list-style: none;}
a{text-decoration: none;}
img{vertical-align: middle;}

header .menu{margin: 0 auto;background: #6d7a8b;}
header .menu ul{height: 100%;display: flex;justify-content: center;align-items: center;}
header .menu ul li{padding: 0 40px;line-height: 60px;}
header .menu ul li a{color: #ffffff;}

#container{width: 100%;}
#container .sec{width: 100%;height: auto;position: relative;}
.wrapper{padding: 0 10%;}
.sec1{width: 100%;margin-bottom: 130px;}
.sec1 img{width: 100%;}
.sec2{margin-bottom: 120px;}
.sec2 .content{border: 1px solid #6d7a8b;padding: 35px 50px;}
.sec2 .content h2{font-size: 24px;}
.sec2 .content h3{font-size: 21px;}
.sec2 .content .text{font-size: 14px;line-height: 28px;}
.sec2 .content p{text-indent:2em;}
.sec3{margin-bottom: 120px;}
.sec3 .solution-tit{width: 100%;background: #6d7a8b;padding: 25px;margin-bottom: 20px;color: #fff;}
.sec3 .solution-list{display: flex;justify-content: space-between;}
.sec3 .solution-list .item{width: 30%;position: relative;}
.sec3 .solution-list .item img{width: 100%;}
.sec3 .solution-list .item .solution-txt{width: 100%;padding: 10px;color: #ffffff;position: absolute;bottom: 0px;z-index: 99;background-color: rgba(109, 122, 139, 0.5);}
.sec3 .solution-list .item .solution-txt .name{font-size: 19px;font-weight: bold;margin-bottom: 10px;}
.sec3 .solution-list .item .solution-txt .desc{font-size: 12px;}
.sec4{margin-bottom: 120px;}
.sec4 img{width: 100%;}
.sec5{margin-bottom: 175px;}
.sec5 .content{height: 510px;padding: 40px 0;}
.sec5 .scene-list{display: flex;flex-wrap: wrap;}
.sec5 .scene-list .item{width: 25%;height: 208px;position: relative;}
.sec5 .scene-list .item img{width: 100%;height: 100%;}
.sec5 .scene-list .item .name{display: block;width: 100%;padding: 10px 0;font-weight: bold;font-size: 26px;text-align: center;color: #ffffff;position: absolute;bottom: 0px;z-index: 99;background: #00c0b5;background-color: rgba(109, 122, 139, 0.5);}
.sec5 .scene-list .tit{font-size: 31px;color: #000000;margin-top: 25px;}
.sec5 .scene-list .desc{font-size: 20px;color: #000000;}

.about .tit{color: #1B1B1B;font-size: 40px;font-weight: bold;}
.about hr{border-top: 1px solid #000;width: 120px;height: 5px;background-color:#000000;}
.about .content p{text-indent:2em;font-size: 24px;line-height: 44px;}
.about .content img{max-width: 100%;}

.contact .contact-box{display: flex;margin-top: 185px;}
.contact .my-map{width: 656px;height: 468px;margin-right: 125px;}
.contact .amap-container{height: 100%;}
.contact .contact-info h2{font-size: 40px;color: #1B1B1B;font-weight: bold;margin-bottom: 100px;}
.contact .contact-info p{font-size: 24px;line-height: 44px;}

footer{background-color: #6d7a8b;margin-top: 110px;}
footer .copyright{color: #ffffff;font-size: 14px;padding: 20px 0;}
footer .copyright a{color: #ffffff;}