.cfix:after{display: block; clear: both; visibility: hidden; font-size: 0; line-height: 0; content: ""; height: 0}
.cfix{*zoom: 1}
.banner{background: url(../images/banner.jpg) center top;}
.banner a{display: block;height:800px;}
.bg-blue{background: #edf8fe;}
.m{width: 1200px; padding: 80px 0; margin-left:auto; margin-right: auto;}
.zhd{margin-bottom: 50px;}
.zhd img{display: block;margin: 0 auto;}
.intro{font-size: 22px;line-height: 36px;color: #333;text-indent: 2em;}
.mb40{margin-bottom: 40px;}
.mb20{margin-bottom: 20px;}
.mbtn{text-align: center; font-size: 0;}
.mbtn img{margin: 0 auto;}
.mbtn a:hover{color: #80744f;transform: translateY(-2px); box-shadow: 5px 5px 15px rgba(0,0,0,0.2);}

.m2 .row1 ul{margin: -30px 0 0 -30px;}
.m2 .row1 ul li{float: left;width: 360px;padding: 10px; margin: 30px 0 0 30px; overflow: hidden;background: #bee1f2;border-radius: 20px;}
.m2 .row1 ul li img{display: block;width: 360px;height: 200px;}
.m2 .row1 ul li p{padding:10px 0 0;text-align: center;font-size: 30px;color: #446ccd; line-height: 40px;}
.m2 dl{padding:20px;background: #fff;border-radius: 20px;}
.m2 dl dt{float: left;width: 340px;height: 210px;}
.m2 dl dd{float: right;width: 775px;}
.m2 dl dd .intro{text-indent: 0}
.m2 dl dd .btn{text-align: right;}

.m3 table{width: 100%;border: 1px solid #bee1f2;}
.m3 table td,.m3 table th{padding: 15px 0; text-align: center; border: 1px solid #bee1f2;}
.m3 table th{font-size: 36px; font-weight: normal;}
.m3 .bg-dark{background: #446ccd; color: #fff;}
.m3 .bg-light{background: #bee1f2; color: #446ccd;}
.m3 .bg-slight{background: #edf8fe; color: #446ccd;}

.m3 .text-blue{font-size: 30px;color: #446ccd;}
.m3 .text-dark{font-size: 22px;line-height: 36px; color: #333;}
.m3 .text-gray{font-size: 22px;line-height: 36px; color: #999;}

.m4 .row1 ul{margin: -30px 0 0 -25px;}
.m4 .row1 ul li{float: left;width: 260px;padding: 10px; margin: 30px 0 0 25px; overflow: hidden;background: #bee1f2;border-radius: 20px;background: #fff;}
.m4 .row1 ul li img{display: block;width: 260px;height: 200px;}
.m4 .row1 ul li p{padding:10px 0 0;text-align: center;font-size: 30px;color: #446ccd; line-height: 40px;}
.m4 .row1 .title{padding:10px 0;margin-bottom: 10px; font-size: 30px;color: #446ccd; text-align: center; border-bottom: 1px dashed #a8bbe1;}
.m4 .row1 .intro{padding: 0 5px; text-indent: 0;}

.m5 .row1 ul{margin: -30px 0 0 -10px;}
.m5 .row1 ul li{float: left;width: 270px;padding: 10px; margin: 30px 0 0 10px; overflow: hidden;background: #bee1f2;border-radius: 20px;background: #fff;}
.m5 .row1 ul li img{display: block;width: 270px;height: 270px;}
.m5 .row1 ul li p{padding:10px 0 0;text-align: center;font-size: 30px;color: #446ccd; line-height: 40px;}
.m5 .row1 .title{padding:10px 0 0;font-size: 30px;color: #446ccd; text-align: center;}
.m5 .row1 .intro{text-indent: 0; text-align: center; line-height: 30px;}

.m6.m{width: 100%;}
.m6 .zbd{text-align: center;margin-bottom: 30px;}


.m7 .row{margin: -40px 0 40px -40px;}
.m7 dl{float: left;width: 580px;margin: 40px 0 0 40px;}
.m7 dl dt{float: left;width: 140px;height: 140px;}
.m7 dl dd{float: right;width: 420px;}
.m7 dl dd h3{margin-bottom:10px;font-size: 24px;font-weight: normal;color: #446ccd;}
.m7 dl dd .info{font-size: 22px;color: #999;line-height: 30px;}

.m8{padding-top: 0;}
.rec-list .bd{position: relative; width: 1200px; overflow: hidden;}
.rec-list .bd ul{margin: 0 0 0 -30px;}
.rec-list .bd li{float: left;width: 300px; margin-left: 30px;}
.rec-list .bd li .rec-list-title{padding:10px 0;font-size: 30px;color: #446ccd; text-align: center;}
.rec-list .bd li .rec-list-info{font-size: 22px;color: #333;line-height: 30px;text-align: center;}











































