.seo_school_detail{width:100%;background:#f9f9f9;min-height:100vh}.seo_school_detail .school_detail{max-width:1200px;margin:0 auto}.school_base_info{width:95%;display:flex;flex-direction:row;justify-content:space-between;align-items:start;padding:30px;background:#fff;border-radius:6px}.school_base_info .modules_left{flex:1;width:809px;display:flex;flex-direction:row;align-items:start}.school_base_info .modules_left .left_photo{display:flex;flex-direction:column;margin-right:30px}.school_base_info .modules_left .left_photo .tell_school_img{width:402px;height:218px;border-radius:2px}.school_base_info .modules_left .left_photo .photo_imgs{display:flex;flex-direction:row;align-items:center;margin-top:16px}.school_base_info .modules_left .left_photo .photo_imgs .photo_img{width:90px;height:90px;margin-right:14px}.tell_school_info{display:flex;flex-direction:column;width:73%;overflow:hidden}.tell_school_info .info_title{color:#333;font-size:26px;font-weight:700}.school_base_info .tell_school_info .info_com,.school_base_info .tell_school_info .info_campus,.school_comment .info_campus{color:#939393;font-size:14px;font-weight:400;margin-top:8px}.school_base_info .tell_school_info .info_campus{margin-top:0}.school_base_info .tell_school_info .info_com{line-height:20px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.school_base_info .tell_school_info .info_fibaa{display:flex;flex-direction:row;color:#666;font-size:12px;font-weight:400;margin-top:16px}.school_base_info .tell_school_info .info_fibaa .com_text{display:flex;justify-content:start;align-items:center}.school_base_info .tell_school_info .info_fibaa .com_text .info_fibaa_img{width:17px;height:16px}.school_base_info .tell_school_info .info_tags{margin-top:8px}.school_base_info .tell_school_info .cate_tag_text{margin-bottom:8px}.cate_tag_text{display:inline-block;padding:2.5px 4px;border-radius:2px;opacity:1;border:1px solid #2773e3b3;background:#eef4ff;color:#1499ff;font-size:12px;font-weight:400;margin-right:4px}.tell_school_info .info_hot_course{display:flex}.tell_school_info .info_hot_course .hot_tags_box{border:.5px solid #ffd8b7;border-radius:2px;color:#ff8615;font-size:12px;font-weight:400;padding:2px 6px 2px 0}.tell_school_info .info_hot_course .hot_tag{font-weight:500;background:#fef8f3;padding:0 6px;margin-right:4px}.tell_school_info .info_opt,.school_comment .info_opt{display:flex;flex-direction:row;align-items:center;margin-top:28px}.tell_school_info .info_opt .opt_upvote,.tell_school_info .info_opt .opt_downvote,.school_comment .info_opt .opt_upvote,.school_comment .info_opt .opt_downvote{display:flex;justify-content:center;align-items:center;border-radius:4px;font-size:16px}.tell_school_info .info_opt .opt_upvote,.school_comment .info_opt .opt_upvote{background:#1499ff;color:#fff;border:1px solid #1499ff;padding:8px 30px;margin-right:20px}.tell_school_info .info_opt .opt_upvote img,.school_comment .info_opt .opt_upvote img{width:16px;height:14px;margin-right:4px}.tell_school_info .info_opt .opt_downvote,.school_comment .info_opt .opt_downvote{color:#1499ff;background:#fff;border:1px solid #1499ff;padding:8px 42px}.modules_right{width:330px;height:100%;color:#939393;font-size:14px;white-space:nowrap;display:flex;flex-direction:column;align-items:center}.school_base_info .modules_right{justify-content:space-between}.modules_right .modules_right_text{width:100%;display:flex;align-items:end;justify-content:end;margin-top:74px}.school_info_list{display:flex;flex-direction:row;width:100%;position:relative;margin-top:20px;overflow:hidden}.school_info_list .info_list{display:flex;flex-direction:column;flex:1;width:866px}.school_info_list .about_school{position:sticky;top:0;right:0;width:306px;background:#fff;border-radius:6px;padding:16px 14px;display:flex;flex-direction:column;height:auto;max-height:94vh}.about_school .about_title{color:#333;font-size:18px;font-weight:900}.about_school .about_city{margin-top:10px;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.about_school .about_list{display:flex;flex-direction:column}.about_school .about_list .school_list{display:flex;flex-direction:row;align-items:center;margin:10px 0}.about_school .about_list .school_list .tell_school_img{width:100px;height:100px;border-radius:8px;border:.5px solid #dbdbdb;margin-right:14px}.about_school .about_list .school_list .info_title{color:#333;font-size:16px;font-weight:900;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.about_school .about_list .school_list .tell_school_icon{width:26px;height:17px}.about_school .about_list .school_list .info_com{display:flex;flex-direction:row;align-items:center;justify-content:start;font-size:12px;color:#939393}.about_school .about_list .school_list .info_com span{white-space:nowrap}.about_school .about_list .school_list .info_com,.about_school .about_list .school_list .info_tags{margin-top:9px}.about_school .about_list .school_list .info_tags{white-space:nowrap}.about_school .about_list .school_list .info_com .com_count{position:relative}.about_school .about_list .school_list .info_com .com_count .count{position:absolute;top:2px;right:4px;color:#fff;font-size:12px}.about_school .about_list .school_list .info_com .com_text{font-size:14px;color:#1499ff;font-weight:500}.about_school .about_list .school_list .info_campus{color:#939393;margin-top:8px;font-size:12px}.school_info_list .info_list .list_modules{display:flex;flex-direction:column;margin-top:20px;margin-right:18px;border-radius:6px;padding:20px 38px 0;background:#fff;width:772px}.school_info_list .info_list .list_modules:first-child{margin-top:0}.school_info_list .info_list .list_modules .list_title{color:#333;font-size:20px;font-weight:700}.school_info_list .info_list .list_modules .course_city{margin-top:16px}.school_info_list .info_list .list_modules .course_city .city_tag_text{margin-bottom:8px}.school_info_list .info_list .list_modules .list_sec_title{color:#333;font-weight:700;text-align:left;font-size:16px}.city_tags{display:flex;flex-direction:row;flex-wrap:wrap}.city_tag_text{border-radius:2px;background:#f5f5f5;padding:4.5px 16px;color:#636363;font-size:14px;font-weight:400;margin-right:12px;white-space:nowrap}.city_tag_text:hover{color:#636363}.city_tag_active{color:#1499ff;background:#eef3ff}.city_tag_active:hover{color:#1499ff}.school_info_list .info_list .school_introduce{display:flex;flex-direction:column;padding-bottom:24px;color:#333;line-height:24px;width:100%}.school_info_list .info_list .school_introduce img{max-width:100%;width:auto;object-fit:contain;height:auto}.school_info_list .info_list .school_introduce p,.school_info_list .info_list .school_introduce .introduce_text{line-height:24px;font-size:14px;font-weight:400;margin-top:22px}.school_info_list .info_list .school_introduce h1,.school_info_list .info_list .school_introduce strong{font-weight:bold}.school_info_list .info_list .school_introduce h1{font-size:20px}.school_info_list .info_list .school_introduce strong{font-size:16px}.school_info_list .info_list .school_addr{display:flex;flex-direction:column;margin-top:16px}.school_info_list .info_list .addr_list{display:flex;flex-direction:column;border-radius:0 8px 8px 0;background:linear-gradient(89.1deg,#eff5fe00 0%,#fff 42%,#fcfdff 93%);box-shadow:0 4px 10px 0 #dadada36;padding:6px 12px;margin-bottom:20px}.school_info_list .info_list .addr_list .addr_info{margin:10px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.school_info_list .info_list .addr_info_navigation{display:flex;padding:6px 20px;color:#1499ff;font-size:14px;font-weight:400;border-radius:30px;border:.5px solid #1499ff;text-align:center;vertical-align:middle}.school_info_list .info_list .addr_list .addr_info .addr_info_left{display:flex;flex-direction:row;align-items:center;flex:1}.school_info_list .info_list .addr_list .addr_info .addr_info_left .addr_img{width:68px;height:68px;border-radius:4px;margin-right:12px}.school_info_list .info_list .addr_list .addr_info .addr_info_left .addr_info_text{display:flex;flex-direction:column;align-items:start}.school_info_list .info_list .addr_list .addr_info .addr_info_left .addr_info_text .addr_school_name{display:flex;color:#333;font-size:16px;font-weight:500}.school_info_list .info_list .addr_list .addr_info .addr_info_left .addr_info_text .addr_nav_icon{width:18px;height:18px;margin-right:4px}.school_info_list .info_list .addr_list .addr_info .addr_info_left .addr_info_text .addr_detail_addr{color:#636363;font-size:12px;font-weight:400;margin-top:7px}.school_info_list .info_list .addr_list .addr_info .addr_info_left .addr_info_text .addr_distance{color:#1499ff;font-size:12px;font-weight:400;margin-top:8px}.school_info_list .info_list .open_course{display:flex;flex-direction:row;flex-wrap:wrap;padding:8px 0 16px}.school_info_list .info_list .open_course .course_info{display:flex;flex-direction:column;color:#333;font-weight:400;padding:0 0 18px;font-size:20px;border:1px solid #ededed;border-radius:4px;width:180px;overflow:hidden;margin-bottom:16px;margin-right:14px}.school_info_list .info_list .open_course .course_info:nth-child(4n+4){margin-right:0}.school_info_list .info_list .open_course .course_info .course_bg_img{display:flex;justify-content:center;align-items:center;position:relative;color:#fff;font-weight:700;width:180px;height:115px}.school_info_list .info_list .open_course .course_info .course_bg_img .bg_name{line-height:20px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;z-index:1;padding:0 8px}.school_info_list .info_list .open_course .course_info .course_bg_img .bg_img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.school_info_list .info_list .open_course .course_info .course_name{color:#333;font-size:14px;font-style:normal;font-weight:500;margin:10px 12px 0;word-break:break-all;width:82%;line-height:18px}.school_info_list .info_list .open_course .course_info .course_cate{color:#666;font-size:12px;font-style:normal;font-weight:400;margin:4px 12px 0;width:82%}.school_photo{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:18px;padding-bottom:16px}.school_photo .school_photo_img,.school_photo_video{width:247px;height:142px;border-radius:4px;margin-right:15px;margin-bottom:16px}.school_photo .school_photo_img:nth-child(3n+3),.school_photo .school_photo_video:nth-child(3n+3){margin-right:0}.comment_form{color:#999;font-size:14px;font-weight:400}.school_comment{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.school_comment .modules_right{display:flex;flex-direction:column;align-items:start}.school_comment .modules_right .comment_text{color:#333;font-size:18px;font-weight:400}.school_comment .modules_right .comment_starts{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:10px}.school_comment .modules_right .comment_starts .school_photo_img{width:28px;height:28px;margin-right:12px}.school_comment .modules_right .comment_starts .school_photo_img:last-child{margin-right:0}.school_comment .modules_right .info_opt{margin-top:12px}.school_info_list .info_list .business_info{display:flex;flex-direction:column;color:#939393;margin-bottom:16px;margin-top:20px}.school_info_list .info_list .business_info .info_text{display:flex;flex-direction:row;align-items:start;margin-bottom:16px;line-height:22px}.school_info_list .info_list .business_info .info_text .text_name{white-space:nowrap}.school_info_list .info_list .business_info .busin_info_detail{margin-left:16px;color:#333}.bottom_tip{display:flex;flex-direction:row;justify-content:start;margin:45px 0;flex-wrap:wrap;color:#999;font-size:14px;font-weight:400;line-height:22px}.click_text{color:#1499ff;white-space:nowrap}.click_text:hover{color:#1499ff;cursor:pointer}