/* 公共样式 */
.main {width: 100%;min-width: 1300px;overflow: hidden;}
.mm {width: 1200px;margin: 0 auto;}
.left,.center {float: left;}
.right {float: right;}
a:hover {color: #393be2!important;}
.m_tit{height: auto;}
.m_tit a{display: block;width: 100%;}
.m_tit img{display: block;width: 680px;margin: 0 auto;}
/* top */
.top {width: 100%;overflow: hidden;}
.t_banner {width: 100%;height: auto;}
.t_banner img {display: block;width: 100%;}
/* m1 */
.m1{margin-bottom: 40px;}
.m1_tit{width: 100%;padding: 35px 0;}
.m1_tit a{display: block;font-size: 35px;font-weight: bold;color: #393be2;text-align: center;}
.m1_con{width: 100%;height: 360px;overflow: hidden;}
.m1_con .left{width: 720px;height: 100%;overflow: hidden;position: relative;}
.m1_lb,.m1_lb ul,.m1_lb ul li {width: 100%;height: 100%;position: relative;overflow: hidden;}
.m1_lb ul li img {width: 100%;height: 100%;position: relative;overflow: hidden;object-fit: cover;}
.m1_lb ul li p {position: absolute;bottom: 0;z-index: 2;box-sizing: border-box;background: url(/sanyasite/xhtml/yqfkzjz/images/lh09.png) repeat;width: 100%;padding: 0px 80px 0 10px;height: 40px;line-height: 40px;left: 0px;color: #fff;font-size: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.m1_lb .m1_lbdot {position: absolute;right: 5px;bottom: 8px;z-index: 99;padding: 2px 10px;}
.m1_lb .m1_lbdot a { display: inline-block; margin: 0px 3px; width: 12px; height: 5px; background: #fff; overflow: hidden;}
.m1_lb .m1_lbdot a.cur {background: #e9af65;}
.m1_lbprev {width: 15px;height: 28px;background: url(/sanyasite/xhtml/7thmzydh/images/prev.png) no-repeat;background-size: 100% 100%;background-position: 0;cursor: pointer;position: absolute;left: 10px;top: 45%;z-index: 99;}
.m1_lbnext {width: 15px;height: 28px;background: url(/sanyasite/xhtml/7thmzydh/images/next.png) no-repeat;background-size: 100% 100%;background-position: 0;cursor: pointer;position: absolute;right: 10px;top: 45%;z-index: 99;}
.m1_con .right{width: 460px;height: 100%;overflow: hidden;box-sizing: border-box;padding-top: 8px;}
.m1_con .right .m1_crtit a{display: block;width: 100%;margin-bottom: 5px;font-size: 18px;font-weight: bold;color: #768cc4;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.m1_con .right ul li{width: 100%;overflow: hidden;margin: 15px 0;}
.m1_con .right ul li span{display: block;width: 100%;font-size: 16px;line-height: 20px;color: #333;}
.m1_con .right ul li:hover span{color: #393be2;}
/* m2 */
.m2{width: 100%;height: auto;overflow: hidden;background: url(/sanyasite/xhtml/2025sys/images/jqhd_bg.png) no-repeat;background-size: 100% 100%;padding: 40px 0;margin-bottom: 40px;}
.m2_con{ background: #8ac452; min-height: 600px; overflow: hidden; margin: 20px auto; box-sizing: border-box; padding: 30px 50px; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; }
.m2_c ul li{width: 100%;height: 110px;overflow: hidden;border-bottom: 5px solid #fff;padding: 20px 0;transition: transform 0.3s ease;}
.m2_c ul li:hover{transform: translateY(-10px);}
.m2_c ul li .left{width: 220px;height: 100%;margin-right: 20px;}
.m2_c ul li .left img{display: block;width: 100%;height: 100%;}
.m2_c ul li .center{width: 720px;height: 100%;color: #fff;}
.m2_c ul li .center h3{font-size: 18px;font-weight: bold;margin-bottom: 5px;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.m2_c ul li .center p{font-size: 16px;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.m2_c ul li .right{width: 80px;height: 100%;color: #fff;text-align: center;}
.m2_c ul li .right em{display: block;font-size: 30px;font-weight: bold;margin-top: 15px;}
.m2_c ul li .right span{display: block;font-size: 16px;}
.m2_more{width: 100%;height: 80px;text-align: center;}
.m2_more a{ display: inline-block; padding: 10px 40px; background: #fff; font-size: 16px; color: #58946c; margin-top: 30px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.m2_more a:hover{font-weight: bold;color: #58946c!important;}
/* m3 */
.m3{width: 100%;height: auto;overflow: hidden;background: url(/sanyasite/xhtml/2025sys/images/jctj_bg.png) no-repeat;background-size: 100% 100%;padding: 40px 0;}
.m3_con{height: 590px;overflow: hidden;margin: 40px auto;}
.m3_con .left{width: 360px;height: 100%;}
.m3_con .left ul li{width: 100%;height: 280px;position: relative;overflow: hidden;}
.m3_con .left ul li.m3_cl1{margin-bottom: 30px;}
.m3_con .left ul li img{display: block;width: 100%;height: 240px;object-fit: cover;}
.m3_con .left ul li p{ width: 100%; height: 40px; box-sizing: border-box; padding: 0 10px; line-height: 40px; background: #1c272a; color: #fff; font-size: 12px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; transition: height 0.5s ease-out; -webkit-transition: height 0.5s ease-out; -moz-transition: height 0.5s ease-out; -ms-transition: height 0.5s ease-out; -o-transition: height 0.5s ease-out; }
.m3_con .left ul li:hover p{position: absolute;bottom: 0;height: 100px;line-height: 100px;}
.m3_con .right{width: 810px;height: 100%;}
.m3_con .right .m3_cr1{width: 100%;height: 220px;margin-bottom: 10px;overflow: hidden;}
.m3_con .right .m3_cr1 ul{width: 100%;height: 100%;}
.m3_con .right .m3_cr1 ul li{float: left;width: 400px;height: 100%;position: relative;}
.m3_con .right .m3_cr1 ul li.m3_rli1{margin-right: 10px;}
.m3_con .right .m3_cr1 ul li img{display: block;width: 100%;height: 100%;object-fit: cover;}
.m3_con .right .m3_cr1 ul li p{position: absolute;display: table;top: 0;left: 0;width: 100%;height: 100%;font-size: 16px;color: #fff;text-align: center;line-height: 220px;background: rgba(0,0,0,0.2);opacity: 0;-webkit-transition: opacity 0.8s ease-out;-moz-transition: opacity 0.8s ease-out;-ms-transition: opacity 0.8s ease-out;-o-transition: opacity 0.8s ease-out;transition: opacity 0.8s ease-out;}
.m3_con .right .m3_cr1 ul li p em{display:table-cell;vertical-align:middle;text-align:center;line-height: 25px;padding: 10px;}
.m3_con .right .m3_cr1 ul li:hover p{opacity: 1;}
.m3_con .right .m3_cr2{width: 100%;height: 360px;position: relative;}
.m3_con .right .m3_cr2 img{display: block;width: 100%;height: 100%;object-fit: cover;}
.m3_con .right .m3_cr2 p{position: absolute;display: table;top: 0;left: 0;width: 100%;height: 100%;font-size: 16px;color: #fff;text-align: center;line-height: 360px;background: rgba(0,0,0,0.2);opacity: 0;-webkit-transition: opacity 0.8s ease-out;-moz-transition: opacity 0.8s ease-out;-ms-transition: opacity 0.8s ease-out;-o-transition: opacity 0.8s ease-out;transition: opacity 0.8s ease-out;}
.m3_con .right .m3_cr2 p em{display:table-cell;vertical-align:middle;text-align:center;line-height: 25px;padding: 10px;}
.m3_con .right .m3_cr2:hover p{opacity: 1;}
/* bottom */
.bottom{overflow: hidden;}
.bottom .hfooter{background: none;width: 1200px;border-top: none!important;}
.bottom .hfc .fl ul{overflow: hidden;}
