/*正文开始*/
.main_1 .inner{position: relative;height: 450px;overflow: hidden;}
.main1_left{position: absolute;top:35px;left: 0;width: 356px;}
.main1_left>img{margin-top: 35px;}
.main1_left>p{font-size: 13px;line-height: 25px;color: #838383;width: 425px;margin-top: 10px;}
.main1_left>p>a{color: #dd243e;}


.main1_center{position: absolute;top: 35px;left: 395px;width: 356px;}


.main1_center .hd ul{width: 100%;border-bottom: 2px solid #a12916;padding-bottom: 18px;}
.main1_center .hd ul .zy_title{float: left;}
.main1_center .hd ul li{float:left; cursor:pointer;width: 60px;text-align: center;height: 35px;
           font-size: 15px;color: #3e5066;margin-left:40px;padding-top: 2px;margin-bottom: -2px;}
.gengduo_a{float: right;color: #1267b8;font-size:14px;font-weight: 100;}           
.main1_center .hd ul li.on{border-bottom: 2px solid #1267b8;}
.main1_center .bd ul{zoom:1;width: 100%;background: #fff;overflow: hidden;padding-top: 8px;}
.main1_center .bd li{height: 60px;line-height: 30px;width: 100%;border-bottom: #cccccc 1px dashed;}
.main1_center .bd li>a{font-size: 13px;color: #606060;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: block;}
.main1_center .bd li>a>span{color: #999999;margin-right: 20px;}
.main1_center .more{text-align: right;color: #8b8b8b;font-size: 14px;line-height: 58px;}


.zy_title{font-weight: bold;font-size: 20px;color: #3e3a39;height: 20px;}
.main1_left .zy_title{border-bottom: 2px solid #a12916;padding-bottom: 18px;}
.main1_right{position: absolute;top:35px;right: 0;width: 356px;padding-left: 40px;}

.main1_right .hd ul{width: 100%;border-bottom: 2px solid #a12916;padding-bottom: 18px;}
.main1_right .hd ul .zy_title{float: left;}
.main1_right .hd ul li{float:left; cursor:pointer;width: 60px;text-align: center;height: 35px;
           font-size: 15px;color: #3e5066;margin-left:40px;padding-top: 2px;margin-bottom: -2px;}
.gengduo_a{float: right;color: #a12916;font-size:14px;font-weight: 100;}           
.main1_right .hd ul li.on{border-bottom: 2px solid #1267b8;}
.main1_right .bd ul{zoom:1;width: 100%;background: #fff;overflow: hidden;padding-top: 8px;}
.main1_right .bd li{height: 60px;line-height: 30px;width: 100%;border-bottom: #cccccc 1px dashed;}
.main1_right .bd li>a{font-size: 13px;color: #606060;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: block;}
.main1_right .bd li>a>span{color: #999999;margin-right: 20px;}

.main1_right .more{text-align: right;color: #8b8b8b;font-size: 14px;line-height: 58px;}

.zuijian_news{padding-left: 65px;position: relative;margin-bottom: 10px;}
.zuijian_news>.date_time{position: absolute;left: 0;top: 8px;width: 53px;float: left;background: #a12916;height: 44px;margin-right: 15px;}

.zuijian_news>.date_time1{position: absolute;left: 0;top: 20px;float: left;height: 44px;margin-right: 15px;padding-left: 20px;}

.zuijian_news>.date_time>span{font-size: 14px;color: #fff;font-weight: normal;line-height: 23px;text-align: center;display: block;}



.zuijian_news>.date_time>p{font-size: 12px;color: #333;display: block;text-align: center;font-style: normal;height: 20px;background: #fff;width: 51px;margin-left: 1px;line-height: 20px;}      
.zuijian_news>h2{font-size: 14px;color: #606060;line-height: 20px;padding-top: 10px;}
.zuijian_news>p{font-size: 13px;color: #838383;line-height: 26px;border-bottom: 1px dashed #cccccc;padding-bottom: 10px;}
.zuijian_news>p>a{color: #dd243e;}


.new_news{width: 356px;position: relative;}


.new_news .prev,
.new_news .next{ position:absolute; right:30px; top:-50px;  display:block;width: 24px;height: 19px; border-radius: 3px;background:#b5b5b5;color: #fff;text-align: center;}
.new_news .next{ background:#1267b8;right: 0;}
.new_news .prevStop{ display:none;}
.new_news .nextStop{ display:none;}
.new_news .bd ul{zoom:1; margin-top: 15px;}
.new_news .bd ul h2{opacity: 0.6;height: 50px;width: 332px;background: #000000;display: block;color: #fff;position: absolute;bottom: 40px;font-size: 14px;padding-inline-start: 12px;padding-right: 12px;padding-top: 15px;}
.new_news .bd ul p{text-align: right;font-size: 14px;color: #838383;line-height: 25px;}
.new_news .bd ul p span{color:#8b8b8b;}








.main_7{width: 100%;margin-top: 10px;}
.main_7 a{display: block;width: 100%;}
.main_7 a img{display: block;width: 100%;}

/**/
.main_2{padding:30px 0;border-bottom: 1px solid #eeeeee;}
.main_2 ul li{float: left;width: 180px;margin-right: 62.5px;position: relative;}
.main_2 ul li.last_li{margin-right: 0;}
.main_2 ul li a div{background: #a12916;width: 90px;height: 68px;border-radius: 45px;padding-top: 22px;text-align: center;display: inline-block;}
.main_2 ul li a span{display: inline-block;width: 90px;text-align: right;font-size: 20px;position: absolute;top: 40px;}


.main3_left0{width: 700px;position: absolute;left: 0;top: 30px;}


.main_3 .inner{position: relative;height: 390px;clear:both;}
.main3_left{width: 430px;position: absolute;right: 0;top: 30px;padding-left: 40px;}
.main3_left .hd ul{width: 100%;border-bottom: 2px solid #dedfe2;}
.main3_left .hd ul .zy_title{float: left;}
.main3_left .hd ul li{float:left; cursor:pointer;width: 60px;text-align: center;height: 35px;font-size: 15px;color: #3e5066;margin-left:40px;padding-top: 2px;margin-bottom: -2px;}        
.main3_left .hd ul li.on{border-bottom: 2px solid #a12916;}
.main3_left .bd ul{zoom:1;width: 100%;background: #fff;position: relative;margin-top: 20px;}
.main3_left .bd li{height: 30px;line-height: 30px;width: 100%;position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.main3_left .bd ul img{margin-bottom:10px;}
.main3_left .bd li>a{font-size: 13px;color: #606060;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: block;width: 100%;}
.main3_left .bd li>a>span:nth-child(1){color: #999999;margin-right: 20px;}
.main3_left .bd li>a>span:nth-child(2){background: #a12916;width: 4px;height: 4px;border-radius: 2px;display: inline-block;margin-bottom: 2px;margin-right:3px;}

.main3_center{position: absolute;top: 35px;left: 490px;}
.main3_center img{height: 345px;}
.main3_right{position: absolute;top:35px;right: 0;width: 590px;padding-left: 40px;}

.main3_img{width: 590px;position: relative;}
.main3_img .prev,
.main3_img .next{ position:absolute; right:30px; top:-50px;  display:block;width: 24px;height: 19px; border-radius: 3px;background:#b5b5b5;color: #fff;text-align: center;}
.main3_img .next{ background:#1267b8;right: 0;}
.main3_img .prevStop{ display:none;}
.main3_img .nextStop{ display:none;}
.main3_img .bd ul{zoom:1; margin-top: 35px;}
.main3_img .bd ul li{float: left;margin-bottom: 12px;}
.main3_img .bd ul li img{float: left;}
.main3_img .bd ul li img:nth-child(1){margin-right: 12px;}

.main_4 .inner{margin-top: 25px;overflow: hidden;}
.main4_left{width: 630px;float: left;margin-right: 10px;overflow:hidden;position: relative;}
.main4_right{width: 510px;float: left;}


.main4_left .hd{overflow:hidden; position:absolute; right:48%; bottom:5px; z-index:1;}
.main4_left .hd ul{ overflow:hidden; zoom:1; float:left;}
.main4_left .hd ul li{ float:left; margin-right:10px;  width:24px; height:24px;border-radius: 12px; background:#000; cursor:pointer;color: #fff;text-align: center;font-size: 13px;line-height: 24px;}
.main4_left .hd ul li.on{ background:#1267b8;}
.main4_left .bd{ position:relative; height:340px;}

.main4_right ul{float: left;}
.main4_right ul:nth-child(1){margin-right: 10px;width: 276px;overflow: hidden;}
.main4_right ul:nth-child(2){width: 224px;overflow: hidden;}
.main4_right ul li{margin-bottom:10px;position: relative;overflow: hidden;}
.main4_right ul li h2{width: 100%;background: rgba(0,0,0,0.6);color: #fff;position: absolute;bottom: 0;height: 45px;line-height: 45px;text-align: center;font-size: 20px;}
.main4_right ul li h2 img{float: left;}

.main5{margin-top: 30px;}
.main5 .hd ul{width: 100%;overflow: hidden;border-bottom: 2px solid #dedfe2;}
.main5 .hd ul .zy_title{float: left;}
.main5 .hd ul li{float:left; cursor:pointer;width: 60px;text-align: center;height: 35px;
           font-size: 15px;color: #3e5066;margin-left:50px;padding-top: 2px;}       
.main5 .hd ul li.on{border-bottom: 2px solid #0d84c5;}
.main5 .bd ul{zoom:1;width: 100%;background: #fff;overflow: hidden;padding:20px 0;}
.main5 .bd li{width:175px;margin:8px 0;margin-right: 20px;float: left;}
.main5 .bd li:nth-child(6n){margin-right: 0;}
.main5 .bd li div{border:1px solid #e1e1e1;height:74px;padding-top: 6px;}
.main5 .bd li p{text-align: center;font-size: 14px;color: #2c2d2d;margin-top: 15px;}


/* 学员案例样式 */
.main_case{background: linear-gradient(135deg, #f8f9fc 0%, #eef2f7 100%);padding: 50px 0;}
.case_hd{margin-bottom: 20px;padding-bottom: 15px;border-bottom: 2px solid #a12916;}
.case_hd_left{float: left;}
.case_title{font-size: 28px;font-weight: bold;color: #333;line-height: 1.2;}
.case_subtitle{font-size: 14px;color: #888;margin-top: 5px;}
.case_hd_right{float: right;margin-top: 15px;}
.case_more{font-size: 16px;color: #a12916;text-decoration: none;}
.case_more:hover{color: #c0392b;text-decoration: underline;}

.case_slider{padding: 20px 0;}
.caseSwiper{overflow: hidden;}
.case_card{display: block;background: #fff;border: 2px solid #1267b8;border-radius: 8px;padding: 20px;position: relative;margin-top: 60px;transition: all 0.3s ease;}
.case_card:hover{box-shadow: 0 10px 30px rgba(18,103,184,0.15);transform: translateY(-5px);}
.case_avatar{position: absolute;top: -50px;left: 50%;margin-left: -50px;width: 100px;height: 100px;border-radius: 50%;overflow: hidden;border: 4px solid #fff;box-shadow: 0 4px 15px rgba(0,0,0,0.15);}
.case_avatar img{width: 100%;height: 100%;object-fit: cover;background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);}
.case_type{display: inline-block;background: #1267b8;color: #fff;font-size: 14px;padding: 5px 15px;border-radius: 20px;float: right;margin-top: 10px;}
.case_name{font-size: 18px;font-weight: bold;color: #333;margin-top: 55px;margin-left: 15%;padding-bottom: 15px;border-bottom: 1px dashed #e0e0e0;position: relative;}
.case_name::before{content: "";position: absolute;left: -25px;top: 5px;width: 16px;height: 16px;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%231267b8"><path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z"/></svg>') center/contain no-repeat;}
.case_info ul{list-style: none;padding: 15px 0 5px;margin: 0;margin-left: 15%;}
.case_info li{font-size: 13px;color: #666;line-height: 28px;padding: 0;margin: 0;position: relative;padding-left: 15px;}
.case_info li::before{content: "";position: absolute;left: 0;top: 10px;width: 6px;height: 6px;background: #1267b8;border-radius: 50%;}

/* Offer榜样式 */
.main_offer{background: #fff;padding: 50px 0 60px;}
.offer_hd{margin-bottom: 15px;padding-bottom: 15px;border-bottom: 2px solid #a12916;}
.offer_hd_left{float: left;}
.offer_title{font-size: 28px;font-weight: bold;color: #333;line-height: 1.2;}
.offer_subtitle{font-size: 14px;color: #888;margin-top: 5px;}
.offer_hd_right{float: right;margin-top: 15px;}
.offer_more{font-size: 16px;color: #a12916;text-decoration: none;}
.offer_more:hover{color: #c0392b;text-decoration: underline;}
.offer_desc{font-size: 16px;color: #555;margin-bottom: 25px;padding: 15px;background: linear-gradient(135deg, #fff5f5 0%, #fef0f0 100%);border-left: 4px solid #a12916;border-radius: 0 8px 8px 0;}

.offer_slider{padding: 15px 0;}
.offerSwiper{overflow: hidden;}
.offer_card{background: #fff;border-radius: 12px;overflow: hidden;box-shadow: 0 10px 40px rgba(0,0,0,0.08), 0 2px 6px rgba(0,0,0,0.05);border: none;transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);position: relative;}
.offer_card:hover{box-shadow: 0 20px 50px rgba(18,103,184,0.2), 0 8px 20px rgba(0,0,0,0.1);transform: translateY(-8px) scale(1.02);}
.offer_card img{width: 100%;height: auto;aspect-ratio: 377/280;object-fit: cover;display: block;}
.offer_card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top, rgba(0,0,0,0.1), transparent);pointer-events:none;}

/* 响应式适配 */
@media screen and (max-width: 1200px) {
    .caseSwiper .swiper-slide{width: 45% !important;}
}
@media screen and (max-width: 768px) {
    .caseSwiper .swiper-slide{width: 90% !important;}
    .case_name{font-size: 16px;margin-left: 10%;}
    .case_info ul{margin-left: 10%;}
}
