body a{color: #333;}
body a:hover{color: #3eb4c3;}

.mbtn{text-align: center;font-size: 0;line-height: 0;}
.mbtn a{display: inline-block;height: 54px;padding:0 30px;margin:0 10px;line-height: 54px;font-size: 24px;font-weight: normal;color: #8c8148;background: #ffde27;border-radius: 30px; transition:  all ease .3s; border: 3px solid #ccbb5e;}
.mbtn a:hover{color: #fff; background: #b18267; border-color: #d8c1b3;}
.mbtn a img{vertical-align: middle; margin: 0 0 0 5px;}
.lazyload{transition: all ease .3s;}

@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}

.banner{width:100%;margin-bottom:80px;overflow:hidden;}
.mb50{margin-bottom: 50px;}
.zhd{margin-bottom: 40px;}
.info{margin-bottom: 30px;font-size: 20px;line-height: 30px;}
.m1-list{margin-bottom: 30px;}
.m1-list ul{margin: 0 0 0 -40px;}
.m1-list li{float: left;width: 270px; height: 270px; margin: 0 0 0 40px; font-size: 0;}
.m1-link{font-size: 0;margin-bottom: 30px;}
.m1-link img{vertical-align: top; width: 200px; height: 90px;}
.m1-link a{display: inline-block;width:188px;height:88px;margin:0 0 0 8px;line-height:88px;text-align:center;border: 1px solid #b68970; font-size: 24px;color: #b18267;vertical-align: top; transition: all ease .3s;}
.m1-link a:hover{background: #b18267; color: #fff;}


.m2,
.m4,
.m6{padding:50px 0;background: #f4ebe4;}
.m2-scroll{position: relative;height: 200px;margin-bottom: 30px;}
.m2-scroll .prev,.m2-scroll .next{position: absolute;top:50%;left:0;margin-top:-20px;width: 40px;height: 40px; background: url("../images/m2-prev.jpg");}
.m2-scroll .next{left:auto;right: 0; background: url("../images/m2-next.jpg");}
.m2-scroll-bd{width: 1090px; margin: 0 auto; overflow: hidden;}
.m2-scroll-bd li{float: left;width: 540px;height: 200px;margin: 0 10px 0 0;}
.m2-scroll-bd li img{width: 540px;height: 200px;}
.m2-link{text-align: center;font-size: 0;margin-bottom: 30px;}
.m2-link a{margin: 0 10px;}

.m3 table{width:100%; margin-bottom: 30px; border: 1px solid #ccc; border-collapse: collapse;}
.m3 table th,.m3 table td{border: 1px solid #ccc;}
.m3 table th{background: #e1e1e1;line-height: 59px;font-size: 24px; font-weight: normal;}
.m3 table td{height: 70px;line-height: 70px;font-size: 20px;color: #000033;text-align: center;}
.m3 table td.bg1{background: #f4ebe4; color: #333;}
.m3 table td.bg2{color: #999;}

.m4 dl{background: #fff; margin-bottom: 35px;}
.m4 dt{float: left;width: 141px;height: 110px;}
.m4 dd{float: left; width: 995px; padding: 25px 30px 0 30px;}
.m4 dd p{font-size: 20px; line-height: 30px; color: #333;}

.m4-list ul{margin: 0 0 0 -13px;}
.m4-list li{float: left;width: 290px;height: 470px;position: relative; background: #fff; margin: 0 0 0 13px;}
.m4-list .t{height: 60px;padding:0 0 0 80px;line-height: 60px;background: #c2967d; color: #fff;font-size: 20px;}
.m4-list .t p{line-height: 24px; padding: 6px 0 0 0;}
.m4-list .t i{position: absolute;width: 60px;height: 60px; font-size: 36px; color: #c2967d; text-align: center; line-height: 60px; font-style: normal; background: #fff;left: 8px;top: -13px;border: 3px solid #c2967d;border-radius: 60px;}
.m4-list .intro{font-size: 20px;line-height: 30px; padding: 30px 15px 0; color: #333;}
.m4-list .mbtn{position: absolute;left: 0;right: 0; bottom: -22px;}
.m4-list .mbtn a{line-height: 44px;height: 44px;}

.m5 table{width:100%; margin-bottom: 30px; border: 1px solid #ccc; border-collapse: collapse;}
.m5 table th,.m5 table td{padding:10px 20px;border: 1px solid #ccc; font-size: 20px; line-height: 30px; color: #999; vertical-align: middle;}
.m5 table th{background: #e1e1e1;font-size: 22px; color: #333; font-weight: normal;}
.m5 table p{font-size: 20px; color: #999; line-height: 30px;}
.m5 table td.link{text-align: center;}
.m5 table a,.m5 table a:hover{font-size: 24px; color: #b18267; text-decoration: underline;}

.m6{}
.m6 ul{font-size: 0;}
.m6 li{display: inline-block; width: 360px;height: 300px;background: #c2967d; *display: inline; *zoom:1;}
.m6 li img{width: 360px; height: 240px;}
.m6 li p{padding:0 0 0 15px;line-height: 60px;font-size: 24px;color: #fff; text-align: left;}
.m6 li p i{display: inline-block;width: 43px;height: 43px; margin: 0 5px 0 0; background: #fff; font-size: 30px; color: #c2967d; line-height: 43px; font-style: normal; border-radius: 100%; vertical-align: middle;}
.m6 .row1{margin: 0 0 40px -60px;}
.m6 .row1 li{margin: 0 0 0 60px;}
.m6 .row2{margin-bottom:30px;text-align: center;}
.m6 .row2 li{margin: 0 30px;}

.footer .info{font-size: 14px;}







