.banner{position:relative;width:100%;height:800px; margin: 0 0 50px 0; overflow:hidden;}
.banner .bd{position: absolute; left: 50%;margin: 0 0 0 -960px;width: 1920px;height: 800px;}
.banner img{display: block;width: 1920px;height: 800px;}
.banner .hd{position: absolute; z-index: 10; bottom: 25px; left: 0; font-size: 0; line-height: 0; width: 100%; text-align: center;}
.banner .hd li{display: inline-block; width: 105px; height: 12px; margin: 0 10px; background: #ee655d; cursor: pointer;}
.banner .hd li.on{background: #feb43e;}

.m{width: 1340px; margin-left: auto; margin-right: auto;text-align: center;}
.m .zhd{font-size: 0; line-height: 0; margin-bottom: 30px;}
.m .zhd img{display: block;}

.mbtn{text-align: center;font-size: 0;line-height: 0;}
.mbtn a{display: inline-block; padding: 0 80px; font-size: 24px; vertical-align: middle; color:#fff;height:70px; line-height:70px;background: #c38c29; border-radius: 3px; transition: all ease .5s;_display: inline;_zoom:1;}
.mbtn a:hover{background: #333; color: #fff;}

.mbtn a.a2{margin-left:20px;background: #333;}
.mbtn a.a2:hover{background: #c38c29;}
.sbtn a{ height: 55px; padding: 0 60px; line-height: 55px; font-size: 20px;}
.ssbtn a{height: 45px; line-height: 45px; padding: 0 40px; font-size: 18px;}

.m1 .intro{margin-bottom: 20px; font-size: 24px;line-height: 32px;color: #2d2d2d;}
.m1 .bd ul{width:1340px;}
.m1 .bd ul li{float:left;margin: 30px 15px;}
.m1 .bd ul li p{left: 0;bottom: 0;width: 100%;height: 40px;font-size: 26px;color: #fff;margin-top: -49px;margin-left: 35px;}
.m1 .bd .btn{width: 759px;height: 119px;margin: 0 auto;}


.m2{height: 1380px; background: #7e5a1c;}
.m2 .zhd{margin-bottom: 20px;}
.m2 .bd ul{width:1340px;}
.m2 .bd ul li{float:left;margin: 50px;}
.m2-r img{ position: absolute;left: 35.5%;width: 80px;height: 80px;margin-top: 9%;}
.m2-r1 img{ position: absolute;left: 58.5%;width: 80px;height: 80px;margin-top: 9%;}

.m2-l img {
	position: absolute;left: 35.5%;width: 80px;height: 80px;margin-top: 34%;
}

.m2 .bd ul li p{left: 0;bottom: 0;width: 100%;height: 40px;font-size: 24px;color: #fff;margin-left: 20px;}
.m2 .bd .btn{width: 664px;height: 123px;margin: 0 auto;}


.m3 {height: 1050px;margin-bottom: 150px;}
.m3 .zhd {margin-left: auto; margin-right: auto;text-align: center;}
.m3 .bd{margin-bottom: 30px;}
.m3 .hd ul{margin-left: -15px;}
.m3 .hd li{float: left;width: 250px; height: 98px; margin-left: 15px; text-align: center; background: #a07a3a; color: #fff; cursor: pointer;}
.m3 .hd li .p1{padding:10px 0 0 0;font-size: 26px; line-height: 40px;}
.m3 .hd li .p2{font-size: 20px; line-height: 20px;}
.m3 .hd li a{display: block; font-size: 24px; color: #816024; line-height: 97px; background: #ebeae4; transition: all ease .3s;}
.m3 .hd li a:hover{color:#fff;background: #754f0d;}
.m3 .hd li.on{background: url(../images/m5-on.png);height:110px;}
.m3 .bd li .case-tip{position: absolute;top:75%;left: 44%;width: 150px;height: 150px; border: 5px solid #ebe7e0; background: #c38c29; border-radius: 100%; overflow: hidden; transition: all ease .3s;}
.m3 .bd li .case-tip a{display: block; height:95px; padding: 40px 0 0 0; text-align: center;  font-size: 28px; line-height: 26px; color: #2d2d2d;}
.m3 .bd li a:hover{color:#fff;}
.m3 .bd .case-tip:hover{background: #333;}



.m4{height: 1320px;background: #805c1e;}
.m4 .zhd{padding-top: 40px;font-size: 24px;margin-bottom: 40px;line-height: 32px;color: #2d2d2d;}
.m4 .bd ul{width:1340px;}
.m4 .bd ul li{width: 630px;height: 390px;float: left;background: #764f0e;margin: 18px;border: 1px solid #be7e11;}
.m4 .bd ul li img {padding:13px;}
.m4 .bd ul li p{left: 0;bottom: 0;width: 100%;height: 40px;font-size: 26px;color: #fff;}
.m4 .bd .btn{width: 759px;height: 119px;margin: 0 auto;}
.m4 .btn .pulse img { margin-top: 50px;}


/*
.silde { width: 1340px; margin-left: 25%;}
.silde ul .pre img {width: 45px;height: 45px;border: 1px solid #a07a3a;}
.silde ul .next img {width: 45px;height: 45px;border: 1px solid #a07a3a;}
.silde ul li {float:left;margin-left: 5px;margin-top: 28px;width: 160px;height: 160px;border: 1px solid #a07b3b;border-radius: 100%;}
.silde ul li img {width: 150px;height: 150px;border-radius: 100%;margin-top: 5px;}
*/


.arrow > img {
  width: 30px;
  height: 30px;
}
.m6_c {
    margin: 40px 0 0 0;
}

.m_row {
    display: flex;
    justify-content: space-between;
}


























