.top { height: 60px; background: #f9f9f9; box-shadow: 0px 5px 16px 0px rgba(212,213,214,0.18); }
/* .sec_cont.forth_cont { display: block; } */
.top_nav { display: flex; justify-content: flex-start; align-items: center; }
.top_nav li { height: 60px; margin-right: 30px; position: relative; text-align: center; }
.top_nav_btn { cursor: pointer; display: flex; justify-content: flex-start; align-items: center; height: 60px; }
.top_nav_btn span { font-size: 16px; margin-right: 6px; color: #666666; }
.top_nav_icon { transition: all .5s; display: block; width: 10px; }
.top_nav_btn img { width: 10px; }
.top_nav li:hover .top_nav_btn img { transform: rotate(180deg); }
.top_nav li:hover .top_nav_icon { transform: rotate(180deg); }
.top_nav_btn img.nav_select_icon,.top_nav li:hover .top_nav_btn img.nav_select_icon_hover { display: block; }
.top_nav li:hover .top_nav_btn img.nav_select_icon,.top_nav_btn img.nav_select_icon_hover { display: none; }
.top_nav_slide { display: none; }
.top_nav_slide { position: absolute; z-index: 10; left: 0; top: 60px; background: #ffffff; box-sizing: border-box; box-shadow: 0 0 7px rgba(58,58,58,.2); }
.daohang_box { padding: 10px; width: 725px; }
.daohang_box h5 { line-height: 46px; font-size: 16px; padding-left: 16px; font-weight: normal; box-sizing: border-box; color: #000000; text-align: left; }
.daohang_box .top_nav_link { box-sizing: border-box; padding-bottom: 20px; border-bottom: 1px solid #eaeaea; }
.daohang_box .top_nav_link:nth-last-child(1) { border: 0; padding: 0; }
.top_nav_link_row { display: flex; justify-content: flex-start; align-items: center; text-align: center; line-height: 32px; font-size: 14px; color: #888888; }
.top_nav_link_row a { display: block; width: 108px; color: #888888; }
.top_nav_link_row span { display: block; width: 10px; }
.nav_course { width: 550px; }
.nav_course_box { float: left; width: 33.3%; box-sizing: border-box; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; display: flex; justify-content: center; align-items: center; text-align: center; flex-direction: column; height: 110px; }
.nav_course_box:nth-child(3n) { border-right: 0; }
.nav_course_box:nth-last-child(-n+3) { border-bottom: 0; }
.nav_course_box h5 { line-height: 46px; font-size: 16px; color: #000000; font-weight: normal; }
.nav_course_box p { display: flex; justify-content: center; align-items: center; }
.nav_course_box p a { display: block; border-radius: 4px; width: 70px; line-height: 28px; font-size: 14px; color: #888888; }
.fixed_l_cont a:hover { color: #E92930; }
.news_box li:hover a h4 { color: #E92930; }
.bottom_cont a:hover,.fifth_hp_text:hover p,.forth_cont li a:hover,.forth_cont li .forth_cont_link a:nth-child(1):hover,.forth_cont li .forth_cont_link a:nth-child(2):hover,.fifth_top_link a:hover,.forth_top_link a:hover,.sec_news li a:hover,.sec_top_link a:hover,.header_city li a:hover,.nav_course_box p a:hover,.top_nav_link_row a:hover,.fifth_xc_l a:hover,.zkxx_gj_row p a:hover,.top_login a:hover,.top_nav_btn:hover span,.nav_sz a:hover { color: #E92930; text-decoration: underline; }
/* .nav_sz a:hover { background: #E92930; color: #ffffff; }*/
.nav_sz { width: 80px; }
.nav_sz a { display: block; line-height: 40px; font-size: 14px; color: #000000; }
.top_r { display: flex; justify-content: flex-end; align-items: center; }
.media_list { display: flex; justify-content: flex-start; align-items: center; }
.media_list li { width: 60px; height: 60px; margin-right: 10px; position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; padding-bottom: 16px; box-sizing: border-box; }
.media_list li>img { display: block; height: 22px; transition: all .5s; }
.media_list li .media_icon { display: none; }
.media_list li .media_icon_hover { display: block; margin: 0 auto; }
.media_list li:hover .media_icon { display: none; }
.media_list li .media_icon_hover { transform: scale(.8); height: 22px; }
.media_list li:hover h5 { height: 24px; }
.media_list li h5 { transition: all .5s; height: 0; line-height: 24px; font-size: 14px; color: #000000; /* overflow: hidden; */}
.media_qr_box { display: none; position: absolute; box-sizing: border-box; width: 240px; padding: 10px; z-index: 10; left: 0; top: 60px; background: #ffffff; opacity: .95; box-sizing: border-box; box-shadow: 0 0 7px rgba(58,58,58,.2); }
.media_qr_box .media_qr { float: left; display: block; width: 90px; }
.media_qr_box .mdia_qr_text { float: right; width: 110px; }
.media_qr_box .mdia_qr_text p { line-height: 24px; font-size: 14px; color: #000000; }
.media_qr_box .mdia_qr_text span { display: block; width: 80px; line-height: 28px; font-size: 14px; border-radius: 4px; margin-top: 8px; background: #E92930; color: #ffffff; text-align: center; }
.top_phone { display: flex; justify-content: flex-start; align-items: center; margin-right: 10px; }
.top_phone img { display: block; width: 20px; margin-right: 10px; }
.top_phone b { font-size: 16px; color: #e60012; }
.top_login { line-height: 30px; font-size: 16px; color: #666666; display: flex; justify-content: flex-start; align-items: center; }
.top_login a { display: block; margin: 0 10px; }
.header { border-top: 1px solid #eaeaea; background: #ffffff; position: relative; z-index: 2; box-sizing: border-box; padding: 30px 0; box-shadow: 0 0 16px 0px rgba(212,213,214,0.18); }
.header_container { display: flex; justify-content: space-between; align-items: center; }
.header_l { display: flex; justify-content: flex-start; align-items: center; }
.logo { display: flex; justify-content: flex-start; align-items: center; }
.logo img { display: block; height: 40px; }
.logo i { display: block; width: 1px; height: 35px; margin: 0 10px; background: #a03030; }
.header_l h1 { box-sizing: border-box; margin-left: 16px; padding-left: 16px; font-size: 30px; line-height: 32px; border-left: 1px solid #cccccc; color: #333333; }
.header_city { display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: center; max-width: 900px; }
.header_city li { margin-left: 12px; }
.header_city li a { display: block; line-height: 25px; font-size: 16px; color: #333333; }
.nav { border-top: 1px solid rgba(51,51,51,.1); box-sizing: border-box; background: #ffffff; border-bottom: 3px solid #e60012; padding: 10px 0; box-shadow: 0px 5px 16px 0px rgba(212,213,214,0.18); }
.nav_list li { float: left; position: relative; text-align: center; font-weight: bold; cursor: pointer; color: #333333; width: 190px; line-height: 40px; font-size: 20px; }
.nav_list li::after { content: '/'; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 18px; color: #333333; opacity: .1; width: 10px; line-height: 30px; }
.nav_list li:nth-last-child(1)::after { display: none; }
.nav_list li.active a,.nav_list li.active { color: #e60012; }
.nav_list li a { display: block; color: #333333; }
.nav_box { box-sizing: border-box; padding: 10px 0; }
.nav_cont { display: none; }
.nav_cont:nth-child(1) { display: block; }
.zkxx_list { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; text-align: center; }
.zkxx_list li { background: #F0F1F3; position: relative; width: 140px; margin: 10px 7.5px 10px; line-height: 54px; border-radius: 8px; font-size: 18px; }
.zkxx_list li>a { position: relative; z-index: 2; display: block; color: #333333; }
.zkxx_list li.hot { position: relative; background: #FCF0EF; }
.zkxx_list li.hot::after { content: ''; display: block; position: absolute; right: 0; top: 0; background-image: url('https://www.huatu.com/images/2021fx/images/hot_icon.png'); background-size: 100%; width: 40px; height: 40px; }
.zkxx_list li.hot>a { color: #e60012; }
.zkxx_list li:hover { background: linear-gradient(90deg,#F65637,#F22121); box-shadow: 0 0 15px rgba(175,44,35,.5); }
.zkxx_list li:hover>a { color: #ffffff; }
.zkxx_list li:hover::after { display: none; }
.zkxx_list li:hover .zkxx_gj_slide { display: block; }
.zkxx_gj_slide { display: none; position: absolute; text-align: left; left: 0; top: 55px; z-index: 10; width: 440px; padding: 10px; box-sizing: border-box; background: #ffffff; box-sizing: border-box; box-shadow: 0 0 7px rgba(58,58,58,.2); }
.zkxx_list li:nth-child(8) .zkxx_gj_slide,.zkxx_list li:nth-child(9) .zkxx_gj_slide,.zkxx_list li:nth-child(17) .zkxx_gj_slide,.zkxx_list li:nth-child(18) .zkxx_gj_slide { left: auto; right: 0; }
.zkxx_gj_slide::before { content: ''; display: block; position: absolute; left: 65px; top: -6px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; }
.zkxx_list li:nth-child(8) .zkxx_gj_slide::before,.zkxx_list li:nth-child(9) .zkxx_gj_slide::before,.zkxx_list li:nth-child(17) .zkxx_gj_slide::before,.zkxx_list li:nth-child(18) .zkxx_gj_slide::before { left: 365px; }
.zkxx_gj_row { display: flex; justify-content: flex-start; }
.zkxx_gj_row h5 { display: block; width: 80px; line-height: 32px; font-size: 16px; color: #000000; }
.zkxx_gj_row p { width: calc(100% - 80px); display: flex; justify-content: flex-start; flex-wrap: wrap; line-height: 32px; font-size: 14px; color: #888888; }
.zkxx_gj_row p a { color: #888888; margin: 0 4px; }
.zxfx_tab { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; }
.zxfx_tab li { cursor: pointer; margin: 0 30px 10px 0; line-height: 36px; font-size: 18px; color: #333333; }
.zxfx_tab li.active { color: #e60012; }
.zxfx_cont,.zxfx_posi_box,.contact_cont { display: none; }
.zxfx_cont:nth-child(1),.contact_cont:nth-child(1),.zxfx_posi_box:nth-child(1) { display: block; }
.zxfx_cont_tab { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; }
.zxfx_cont_tab li { cursor: pointer; margin: 6px 8px 6px 0; box-sizing: border-box; padding: 0 8px; min-width: 90px; line-height: 36px; font-size: 14px; text-align: center; border: 1px solid #DEDEDE; color: #666666; }
.zxfx_cont_tab li.active { background: #fdfafa; border: 1px dashed #e60012; color: #e60012; }
.zxfx_posi_box h5 { line-height: 36px; margin-bottom: 8px; font-size: 16px; color: #e60012; }
.zxfx_posi { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; }
.zxfx_posi p { display: flex; justify-content: flex-start; align-items: center; line-height: 36px; font-size: 16px; margin-right: 30px; color: #333333; }
.zxfx_posi p img { display: block; height: 22px; margin-right: 8px; }
.zxfx_posi p a { color: #333333; }
.zxfx_posi>a { display: block; width: 93px; line-height: 36px; font-size: 16px; color: #ffffff; text-align: center; font-weight: bold; background: linear-gradient(90deg,#F65637,#f22121); }
.main_box { background: #f6f7fa; padding: 20px 0; box-sizing: border-box;  }
.main_box>.container { box-sizing: border-box; background: #ffffff; padding: 20px 30px; }
.main_top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; }
.box_title { display: flex; justify-content: flex-start; align-items: center; height: 50px; line-height: 50px; }
.box_title img { display: block; height: 36px; margin-right: 12px; }
.box_title h3 { white-space: nowrap; font-size: 30px; color: #333333; }
.box_title span { cursor: pointer; }
.box_title span.active { color: #e60012; }
.main_search_box { display: flex; justify-content: flex-end; align-items: center; }
.main_search_box a.search_btn { display: block; box-sizing: border-box; text-align: center; border: 1px solid #DEDEDE; color: #666666; margin-left: 10px; width: 100px; height: 50px; line-height: 50px; font-size: 18px; }
.main_search_box a.search_btn:hover { border: 1px dashed #e60012; color: #e60012; background: #fdfafa; }
.main_search { display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; border: 2px solid #e60012; height: 50px; }
.search_type { display: flex; justify-content: center; align-items: center; position: relative; cursor: pointer; width: 125px; }
.search_type span { text-align: center; width: 90px; font-size: 18px; color: #666666; }
.search_type img { display: block; transition: all .5s; height: 6px; }
.search_type_list li:hover,.search_type:hover span { color: #e60012; }
.search_type img.search_bg,.search_type:hover img.search_bg_hover { display: block; }
.search_type:hover img.search_bg,.search_type img.search_bg_hover { display: none; }
.search_type:hover img { transform: rotate(180deg); }
.search_type:hover .search_type_list { max-height: 300px; opacity: 1; }
.search_type_list { box-sizing: border-box; padding: 10px; transition: all .5s; opacity: 0; position: absolute; overflow: hidden; text-align: center; z-index: 10; border: 1px solid #cccccc; max-height: 0; left: 0; right: 0; width: 125px; top: 41px; background: #ffffff; }
.search_type_list li { font-size: 14px; color: #333333; line-height: 30px; }
.search_input { display: block; box-sizing: border-box; border: 0; border-left: 1px solid #d5d5d5; padding-left: 16px; width: 400px; height: 34px; line-height: 34px; font-size: 18px; color: #333333; }
.search_submit { display: flex; justify-content: center; align-items: center; border: 0; font-size: 0; cursor: pointer; width: 76px; height: 100%; background: #e60012 url('https://www.huatu.com/images/2021fx/images/search_icon.png') center center no-repeat; background-size: 28px; }
.main_main { display: flex; justify-content: space-between; }
.main_l { width: 500px; }
.main_title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 36px; line-height: 36px; margin-bottom: 5px; font-size: 20px; }
.main_title a { color: #333333; margin-right: 4px; }
.main_news_list a:hover,.main_title a:hover { color: #e60012; text-decoration: underline; }
.main_news_list a:nth-last-child(1),.main_title a:nth-last-child(1) { margin-right: 0; }
.main_news_list { margin-bottom: 15px; }
.main_news_list:nth-last-child(1) { margin-bottom: 0; }
.main_news_list li { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 38px; line-height: 38px; font-size: 18px; }
.main_news_list a { color: #666666; margin-right: 4px; }
.main_c { width: 200px; }
.main_c a img { display: block; width: 100%; transition: all .5s; }
.main_c a:hover img { transform: scale(1.1); }
.main_c a { overflow: hidden; display: block; width: 100%; margin-bottom: 20px; }
.main_c a:nth-last-child(1) { margin-bottom: 0; }
.main_r { width: 570px; }
.main_r .swiper-slide a,.main_r .swiper-slide img { display: block; width: 100%; }
.swiper-container { position: relative; }
.main_r .swiper-container-horizontal>.swiper-pagination-bullets,.main_r .swiper-pagination-custom,.main_r .swiper-pagination-fraction { position: absolute; bottom: 10px; display: flex; justify-content: center; align-items: center; }
.main_r .swiper-pagination-bullet { width: 24px; height: 6px; background: #ffffff; border-radius: 0; opacity: 1; transition: all .5s; }
.main_r .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 2px; }
.main_r .swiper-pagination-bullet-active { background: #e60012; opacity: 1; }
.main_r .swiper-button-prev { color: #e60012; }
.main_r .swiper-button-next { color: #e60012; }
.main_r_tab { margin-top: 16px; margin-bottom: 12px; border-bottom: 1px solid #d7d7d7; display: flex; justify-content: space-between; align-items: center; }
.main_r_tab li { width: 20%; position: relative; text-align: center; cursor: pointer; height: 52px; line-height: 52px; font-size: 20px; color: #666666; }
.main_r_tab li::after { content: ''; display: block; position: absolute; width: 0; height: 2px; background: #e60012; bottom: 0; left: 50%; transform: translateX(-50%); transition: all .5s; }
.main_r_tab li.active::after { left: 50%; transform: translateX(-50%); transition: all .5s; width: 100%; }
.main_r_tab li.active { color: #e60012; }
.main_cont { display: none; }
.main_cont:nth-child(1) { display: block; }
.main_cont_bzrm { display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items: center; }
.main_cont_bzrm li { width: 45%; font-size: 16px; line-height: 2.5; border-bottom: 1px dashed #999999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main_cont_bzrm li a { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main_cont_bzrm li a:hover { color: #e60012; }
.main_cont_bzrm li a span { display: inline-block; width: 24px; height: 24px; border-radius: 100%; line-height: 24px; text-align: center; color: #ffffff; background-color: #E92930; margin-right: 10px; }
.main_course_tj table { width: 100%; text-align: center; }
.main_course_tj td { line-height: 46px; box-sizing: border-box; width: 33.3%; border: 1px dashed #e9eaeb; font-size: 16px; color: #666666; }
.main_course_tj td:nth-child(1) { background: #f8f8f8; }
.main_cont td a { display: block; color: #666666; }
.main_cont td a:hover { color: #e60012; }
.main_cont_dh { width: 100%; text-align: center; }
.main_cont_dh td { line-height: 38px; box-sizing: border-box; border: 1px dashed #e9eaeb; font-size: 16px; color: #666666; }
.main_cont_tools { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.main_cont_tools li:nth-child(1) a { background: linear-gradient(0deg,#59b691,#75ecc5); box-shadow: 0 5px 0 rgba(88,181,149,.2); }
.main_cont_tools li:nth-child(2) a { background: linear-gradient(0deg,#4d76e0,#81cefa); box-shadow: 0 5px 0 rgba(129,206,250,.2); }
.main_cont_tools li:nth-child(3) a { background: linear-gradient(0deg,#9c5ce9,#d094ff); box-shadow: 0 5px 0 rgba(164,100,240,.2); }
.main_cont_tools li:nth-child(4) a { background: linear-gradient(0deg,#e9693a,#f2b471); box-shadow: 0 5px 0 rgba(234,107,60,.2); }
.main_cont_tools li:nth-child(5) a { background: linear-gradient(0deg,#4d76e0,#81cefa); box-shadow: 0 5px 0 rgba(129,206,250,.2); }
.main_cont_tools li:nth-child(6) a { background: linear-gradient(0deg,#e9693a,#f2b471); box-shadow: 0 5px 0 rgba(234,107,60,.2); }
.main_cont_tools li:nth-child(7) a { background: linear-gradient(0deg,#f1ad3d,#f6e158); box-shadow: 0 5px 0 rgba(240,171,61,.2); }
.main_cont_tools li:nth-child(8) a { background: linear-gradient(0deg,#4d76e0,#81cefa); box-shadow: 0 5px 0 rgba(129,206,250,.2); }
.main_cont_tools li { margin: 0 20px; }
.main_cont_tools li a { width: 90px; height: 90px; border-radius: 8px; display: flex; justify-content: center; align-items: center; }
.main_cont_tools li a img { display: block; transition: all .5s; }
.main_cont_tools li a:hover img { transform: scale(1.1); }
.main_cont_tools li p { line-height: 40px; font-size: 16px; color: #666666; text-align: center; }
.sec_box { box-sizing: border-box; display: flex; justify-content: space-between; align-items: flex-start; padding: 20px 0; }
.sec_l { width: 615px; }
.sec_top { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 20px; }
.sec_top_link { display: flex; justify-content: flex-start; align-items: center; color: #cccccc; margin-left: 4px; font-size: 15px; }
.sec_top_link a { display: block; box-sizing: border-box; color: #666666; padding: 0 6px; }
.sec_container { box-sizing: border-box; background: #ffffff; padding-bottom: 20px; box-shadow: 0px 0px 16px 0px rgba(212,213,214,0.41); }
.sec_l_container { padding: 30px; }
.sec_news li { display: flex; justify-content: space-between; align-items: center; line-height: 50px; font-size: 18px; }
.sec_news li a { width: 90%; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sec_news li span { font-size: 16px; color: #B9B9B9; }
.sec_l_container .swiper-pagination { margin-top: 20px; position: relative; }
.sec_l_container .swiper-container-horizontal>.swiper-pagination-bullets,.sec_l_container .swiper-pagination-custom,.sec_l_container .swiper-pagination-fraction { position: relative; bottom: 10px; display: flex; justify-content: center; align-items: center; }
.sec_l_container .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 4px; background: #818181; opacity: 1; transition: all .5s; }
.sec_l_container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }
.sec_l_container .swiper-pagination-bullet-active { width: 20px; background: #e60012; opacity: 1; }
.sec_c { width: 350px; }
.sec_c_container { padding: 24px 30px; margin-bottom: 20px; }
.sec_c_container:nth-last-child(1) { margin-bottom: 0; }
.sec_zb_list { box-sizing: border-box; border-left: 1px solid #eeeeee; }
.sec_zb_list li { position: relative; box-sizing: border-box; margin-bottom: 20px; padding-left: 24px; }
.sec_zb_list li:nth-last-child(1) { margin-bottom: 0; }
.sec_zb_list li:hover>i { border: 2px solid #e60012; }
.sec_zb_list li>i { display: block; position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50%; left: -7px; width: 10px; height: 10px; background: #ffffff; border: 2px solid #cccccc; border-radius: 50%; }
.sec_zb_list li:nth-child(1)>i { background: #e7483f; border: 2px solid #e7483f; }
.sec_zb_list li:nth-child(1)>i::after { content: ''; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%; border: 1px solid #e7483f; opacity: 0.28; width: 20px; height: 20px; }
.sec_zb_list li h5 { line-height: 26px; margin-bottom: 6px; font-size: 18px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sec_zb_list li p { display: flex; justify-content: flex-start; align-items: center; height: 26px; line-height: 26px; }
.sec_zb_list li p span { font-size: 16px; color: #757578; }
.sec_zb_list li p a { display: block; text-align: center; background: #F1F1F1; color: #757578; font-size: 14px; margin-left: 10px; width: 110px; line-height: 26px; border-radius: 13px; }
.sec_zb_list li p a.no_begin { background: #FCF0EF; color: #e7483f; }
.sec_zb_list li p a.zbing { display: flex; justify-content: flex-start; align-items: center; color: #EB7738; background: #FFF4DD; }
.sec_zb_list li p a.zbing span { display: flex; justify-content: center; align-items: flex-start; box-sizing: border-box; padding-top: 4px; width: 30px; margin-right: 8px; height: 26px; border-radius: 13px 0 13px 13px; background: linear-gradient(90deg,#FB7038,#F6A13F)}
.sec_zb_list li p a.zbing span i { display: block; width: 14px; height: 14px; background: url('https://www.huatu.com/images/2021fx/images/zhibo_icon.png') center center no-repeat; -webkit-animation: euiIconLiving2 0.6s steps(6) infinite; animation: euiIconLiving2 0.6s steps(6) infinite; background-size: auto; }
@-webkit-keyframes euiIconLiving2 { 
  0% { background-position: 0 0; }
  100% { background-position: -108px 0; }
}
@keyframes euiIconLiving2 { 
  0% { background-position: 0 0; }
  100% { background-position: -108px 0; }
}
.sec_r { width: 375px; }
.sec_r_tab { display: flex; justify-content: space-evenly; align-items: center; }
.sec_r_tab li { width: 20%; position: relative; text-align: center; cursor: pointer; height: 56px; line-height: 56px; font-size: 18px; border-bottom: 1px solid #eaeaea; color: #333333; }
.sec_r_tab li::after { content: ''; display: block; position: absolute; width: 0; height: 2px; background: #e60012; bottom: 0; left: 50%; transform: translateX(-50%); transition: all .5s; }
.sec_r_tab li.active::after { left: 50%; transform: translateX(-50%); transition: all .5s; width: 100%; }
.sec_r_tab li.active { color: #e60012; }
.sec_r_cont { display: none; }
.sec_r_cont:nth-child(1) { display: block; }
.sec_r_cont table { width: 100%; text-align: center; font-size: 16px; }
.sec_r_cont th { line-height: 48px; background: #f6f6f6; color: #666666; }
.sec_r_cont td { line-height: 46px; color: #888888; }
.sec_r_cont td:nth-child(1) { color: #333333; }
.sec_r_cont td a { display: block; color: #888888; }
.sec_r_cont td a:hover { color: #e60012; text-decoration: underline; }
.sec_r_cont a.sec_r_link:nth-last-child(1) { border-bottom: 0; }
.sec_r_cont a.sec_r_link:hover h5 { color: #e60012; }
.sec_r_cont a.sec_r_link { display: block; box-sizing: border-box; margin: 0 20px; border-bottom: 1px solid #e9eaeb; padding: 15px 0; }
.sec_r_cont a.sec_r_link h5 { line-height: 30px; margin-bottom: 8px; font-size: 18px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sec_r_cont a.sec_r_link p { line-height: 24px; font-size: 16px; color: #888888; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.third_box {  background: #f6f7fa; padding: 20px 0; box-sizing: border-box; }
.book_course_box { margin-top: 30px; position: relative; }
.book_course { display: none; }
.book_course:nth-child(1) { display: block; position: relative; }
.book_course>a { display: block; position: absolute; right: 0; top: -70px; line-height: 30px; font-size: 16px; color: #333333; }
.book_tj_list { display: flex; justify-content: space-between; align-items: center; }
.book_tj_list li { width: 330px; background: #ffffff; }
.book_tj_list li a { display: block; width: 100%; height: 100%; box-sizing: border-box; padding: 20px; }
.ms_ajax_list li a { padding: 0; }
.ms_ajax_list li a img { width: 100%; }
.ms_ajax_list li a p { box-sizing: border-box; padding: 0 20px; }
.ms_ajax_list li a h5 { box-sizing: border-box; padding: 0 20px 20px; }
.book_tj_list li a img { display: block; margin: 0 auto; height: 260px; }
.book_tj_list li a p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-align: justify; color: #333333; margin-top: 30px; margin-bottom: 10px; font-size: 18px; height: 64px; line-height: 32px; }
.book_tj_list li a h5 { line-height: 40px; font-size: 24px; color: #e60012; }
.book_tj_list li a h5 span { font-size: 20px; font-weight: normal; }
.book_search_box { display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; background: #ffffff url('https://www.huatu.com/images/2021fx/images/book_search_box_bg.png') left top no-repeat; background-size: 100% 100%; margin-top: 30px; padding: 20px 26px; }
.book_search_box p { font-size: 22px; width: 100px; font-weight: bold; color: #e60012; }
.book_search { display: flex; justify-content: space-between; width: 100%; }
.search_exam_type_switch { width: calc(100% - 340px); }
.sk_search { display: none; }
.search_exam_type,.book_search select { box-sizing: border-box; border: 1px solid #cccccc; border-radius: 0; background: #ffffff url('https://www.huatu.com/images/2021fx/images/main_search_select.png') 95% center no-repeat; padding-left: 10px; width: 200px; height: 50px; line-height: 50px; font-size: 16px; color: #333333; }
.search_exam_type option:hover { background: #CC2E1B; color: #ffffff; }
.book_search input { box-sizing: border-box; border: 1px solid #cccccc; padding-left: 16px; width: 250px; height: 50px; line-height: 50px; font-size: 14px; color: #333333; }
.book_search input.exam_submit { text-align: center; background: linear-gradient(90deg,#F65637,#f22121); border: 0; width: 136px; height: 50px; line-height: 50px; font-size: 20px; color: #ffffff; padding: 0; font-weight: bold; cursor: pointer; }
.forth_box { box-sizing: border-box; padding: 20px 0; }
.forth_container { box-sizing: border-box; padding: 30px; width: 685px; background: #ffffff; box-shadow: 0px 0px 16px 0px rgba(212,213,214,0.41); }
.forth_tab { display: flex; justify-content: flex-start; align-items: center; text-align: center; margin-bottom: 15px; }
.forth_tab li { box-sizing: border-box; cursor: pointer; border: 1px solid #DEDEDE; color: #666666; margin-right: 10px; width: 115px; line-height: 40px; font-size: 16px; }
.forth_tab li.active { background: #fdfafa; color: #e60012; border: 1px dashed #e60012; }
.forth_cont { display: none; }
.forth_cont:nth-child(1) { display: block; }
.forth_cont li { display: flex; justify-content: space-between; align-items: center; line-height: 44px; font-size: 18px; }
.forth_cont_link { width: 90%; display: flex; justify-content: flex-start; align-items: center; }
.forth_cont li a { width: 90%; display: block; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.forth_cont li .forth_cont_link a:nth-child(1) { width: auto; white-space: nowrap; display: block; }
.forth_cont li .forth_cont_link a:nth-child(2) { width: 85%; display: block; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.forth_cont li span { font-size: 16px; color: #B9B9B9; }
.fifth_box { background: #f6f7fa; padding: 20px 0; box-sizing: border-box; }
.fifth_top,.forth_top { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 30px; }
.fifth_top_link,.forth_top_link { display: flex; justify-content: flex-start; align-items: center; color: #cccccc; margin-left: 4px; font-size: 16px; }
.fifth_top_link li { display: flex; justify-content: flex-start; align-items: center; }
.fifth_top_link a,.forth_top_link a { display: block; box-sizing: border-box; color: #333333; padding: 0 8px; }
.fifth_top_link li.active a,.fifth_top_link li:hover a { color: #e60012; }
.fifth_l { width: 1000px; }
.fifth_ll { width: 545px; }
.fifth_ll a:hover img { transform: scale(1.1); }
.fifth_ll a,.fifth_ll img { overflow: hidden; transition: all .5s; display: block; width: 100%; }
.fifth_cont { display: none; }
.fifth_cont:nth-child(1) { display: block; }
.fifth_xc_l,.fifth_xc_r { width: 485px; }
.fifth_xc_r_box:nth-child(1) { margin-bottom: 20px; }
.fifth_cont_text { box-sizing: border-box; background: #ffffff; padding: 30px; }
.fifth_cont_text h5 { line-height: 38px; margin-bottom: 16px; font-size: 26px; color: #333333; }
.fifth_cont_text a { line-height: 42px; font-size: 18px; color: #333333; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fifth_xc_l h5 { line-height: 50px; }
.fifth_xc_l a { line-height: 50px; }
.fifth_r { width: 375px; }
.fifth_hotpoint:nth-last-child(1) { margin-bottom: 0; }
.fifth_hotpoint { margin-bottom: 20px; width: 430px; display: flex; justify-content: flex-start; align-items: center; background: #ffffff; }
.fifth_hotpoint:hover img { transform: scale(1.1); }
.fifth_hotpoint_img { display: block; overflow: hidden; width: 193.6px; height: 120px; }
.fifth_hotpoint img { transition: all .5s; display: block; width: 100%; height: 100%; }
.fifth_hp_text { height: 180px; width: calc(100% - 193.6px); padding: 20px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; text-align: justify; position: relative; }
.fifth_hp_text::after { content: ''; display: block; position: absolute; top: 50%; z-index: 2; transform: translateY(-50%); width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 12px solid #ffffff; left: -12px; }
.fifth_hp_text p { width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #333333; line-height: 30px; font-size: 18px; }
.fifth_hp_text span { display: block; line-height: 30px; font-size: 18px; color: #888888; }
.fifth_r_gwy { background: #ffffff url('https://www.huatu.com/images/2021fx/images/fifth_r_gwy_bg.png') center top no-repeat; background-size: 100%; box-sizing: border-box; padding: 20px; }
.fifth_r_gwy h5 { line-height: 32px; margin-bottom: 16px; font-size: 22px; color: #333333; }
.fifth_gwy_row { display: flex; justify-content: space-between; align-items: center; text-align: center; margin-bottom: 5px; }
.fifth_gwy_row:nth-last-child(1) { margin-bottom: 0; }
.fifth_gwy_row p { width: 106px; line-height: 40px; font-size: 16px; box-sizing: border-box; color: #e60012; background: #fdfafa; border: 1px dashed #e60012; }
.fifth_gwy_row a:hover { color: #e60012; background: #fdfafa; border: 1px dashed #e60012; }
.fifth_gwy_row a { display: block; width: 70px; line-height: 40px; font-size: 16px; box-sizing: border-box; color: #333333; background: #ffffff; border: 1px dashed #888888; }
.fifth_r_other { background: linear-gradient(0deg,#ffffff,#fff2f0); box-sizing: border-box; }
.fifth_r_other h5 { line-height: 32px; font-size: 22px; padding: 16px; box-sizing: border-box; color: #333333; }
.fifth_r_other table { width: 100%; background: #ffffff; text-align: center; font-size: 16px; }
.fifth_r_other table td { width: 33.3%; border: 1px solid #E5E4E4; line-height: 45px; }
.fifth_r_other table td a { display: block; color: #333333; }
.fifth_r_other table td:hover a { color: #e60012; }
.fifth_r_other table td:hover { background: url('https://www.huatu.com/images/2021fx/images/fifth_table_hover.png') right bottom no-repeat; }
.sixth_box { box-sizing: border-box; padding: 20px 0; }
.sixth_container { margin-top: 30px; box-shadow: 0px 0px 16px 0px rgba(212,213,214,0.41); }
.zxfx { box-sizing: border-box; padding: 20px; box-shadow: 0px 0px 16px 0px rgba(212,213,214,0.41); }
.sixth_video,#video { width: 980px; height: 560px; }
.sixth_video_tab { width: calc(100% - 980px); padding: 12px 24px; box-sizing: border-box; }
.sixth_video_tab li { display: flex; justify-content: space-between; align-items: flex-start; box-sizing: border-box; cursor: pointer; color: #333333; padding: 20px 12px; border-bottom: 1px dashed #d7d7d7; }
.sixth_video_tab li:nth-last-child(1) { border-bottom: 0; }
.sixth_video_tab li.active,.sixth_video_tab li:hover { color: #e60012; }
.sixth_video_poster { box-sizing: border-box; display: flex; justify-content: center; border: 1px solid #ffffff; align-items: center; transition: all .5s; overflow: hidden; width: 170px; height: 98px; }
.sixth_video_poster:hover { border: 1px solid #e60012; }
.sixth_video_tab li.active img { transform: scale(1.1); }
.sixth_video_tab li img { box-sizing: border-box; transition: all .5s; display: block; width: 100%; }
.sixth_video_tab li p { width: calc(100% - 190px); line-height: 30px; font-size: 18px; }
.seventh_box { background: url('https://www.huatu.com/images/2021fx/images/seventh_bg.jpg') center bottom no-repeat; background-size: 100% 100%; box-sizing: border-box; }
.seventh_l { color: #ffffff; box-sizing: border-box; width: 400px; padding-top: 60px; padding-bottom: 60px; /* border-left: 2px solid #505361; */}
.seventh_l p.seventh_top { display: flex; justify-content: flex-start; align-items: center; line-height: 36px; font-size: 16px; }
.seventh_l p.seventh_top img { display: block; height: 12px; margin-left: 30px; }
.seventh_l h2 { line-height: 80px; margin: 10px 0; font-size: 65px; }
.seventh_l p.seventh_tit { line-height: 55px; margin-bottom: 50px; font-size: 28px; }
.seventh_btn { box-sizing: border-box; display: flex; justify-content: flex-start; align-items: center; padding-left: 15px; }
.seventh_btn .swiper-button-prev.swiper-button-white.prev, 
.seventh_btn .swiper-button-next.swiper-button-white.next { margin: 0 15px; width: 40px; height: 30px; display: flex; justify-content: center; align-items: center; cursor: pointer; position: relative; background: none; right: auto; top: auto; left: auto; bottom: auto; }
.seventh_btn .swiper-button-prev.swiper-button-white.prev img,.seventh_btn .swiper-button-next.swiper-button-white.next img { display: block; height: 12px; }
.seventh_btn .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: ''; }
.seventh_btn .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: ''; }
.seventh_r { width: 900px; }
.seventh_teacher { position: relative; box-sizing: border-box; transition: all .5s; padding: 40px 0; height: 633px; background: url('https://www.huatu.com/images/2021fx/images/teacher_bg.png') center top; background-size: 100% 100%; }
.seventh_teacher img { transition: all .5s; display: block; margin: 0 auto; width: 300px; }
.teacher_text { display: block; position: absolute; bottom: 0; left: 0; right: 0; box-sizing: border-box; background: linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,0)); padding: 30px; }
.teacher_text h5 { color: #ffffff; line-height: 45px; font-size: 30px; }
.teacher_text h6 { color: #cccccc; font-weight: normal; line-height: 28px; font-size: 18px; margin-bottom: 20px; }
.teacher_text p { display: none; text-align: justify; color: #ffffff; line-height: 24px; font-size: 16px; }
.eighth_box { margin: 30px auto; background: url('https://www.huatu.com/images/2021fx/images/about_bg.jpg') center bottom no-repeat; background-size: 100%; }
.eighth_container { margin: 30px auto 0; display: flex; justify-content: space-between; align-items: center; }
.eighth_container li { position: relative; width: 330px; height: 250px; box-shadow: 0 0 16px #d4d5d6; }
.eighth_container li img { display: block; }
.eighth_text { width: 100%; box-sizing: border-box; padding: 20px; position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,0)); }
.eighth_img { overflow: hidden; }
.eighth_img img { transition: all .5s; display: block; width: 100%; }
.eighth_img:hover img { transform: scale(1.1); }
.eighth_text h5 { line-height: 60px; font-size: 22px; color: #ffffff; position: relative; }
.eighth_text h5::after { content: ''; display: block; position: absolute; background: #e60012; left: 0; bottom: 0; width: 55px; height: 3px; }
.eighth_text p { display: none; width: 100%; margin-top: 12px; line-height: 24px; font-size: 16px; color: #ffffff; text-align: justify; }
.ninth_box { display: none; background: url('https://www.huatu.com/images/2021fx/images/ninth_bg.png') center bottom repeat-y; background-size: 100% 100%; box-sizing: border-box; padding: 80px 0; }
.ninth_list { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.ninth_list li { width: 300px; }
.ninth_list li .ninth_top { display: flex; justify-content: flex-start; align-items: flex-start; color: #000009; height: 70px; margin-bottom: 12px; }
.ninth_list li .ninth_top h5 { line-height: 70px; font-size: 56px; }
.ninth_list li .ninth_top span { display: block; line-height: 40px; font-size: 36px; }
.ninth_list li p { line-height: 30px; font-size: 18px; color: #666666; }
.tenth_box { background: url('https://www.huatu.com/images/2021fx/images/news_bg.png') center bottom repeat-y; background-size: 100% 100%; box-sizing: border-box; padding: 20px 0; }
.news_box { width: 650px; }
.news_box li { box-sizing: border-box; display: flex; justify-content: space-between; align-items: flex-start; padding-top: 35px; }
.news_box li img { display: block; height: 34px; }
.news_box li:nth-last-child(1) a { border-bottom: 0; }
.news_box li a { display: block; box-sizing: border-box; border-bottom: 1px solid rgba(0,0,0,.1); width: 600px; padding-bottom: 35px; }
.news_box li a h4 { line-height: 36px; margin-bottom: 16px; font-size: 22px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_box li a p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #888888; text-align: justify; height: 60px; line-height: 30px; font-size: 18px; }
.contact_box { background: url('https://www.huatu.com/images/2021fx/images/contact_bg.png') center bottom repeat-y; background-size: 100% 100%; box-sizing: border-box; padding: 30px 0; }
.contact_container { margin-top: 30px; background: #ffffff; }
.contact_tab { display: flex; justify-content: flex-start; align-items: center; text-align: center; flex-wrap: wrap; border: 1px solid #E6E6E6; border-bottom: 0; }
.contact_tab li { width: 12.5%; line-height: 80px; font-size: 16px; cursor: pointer; color: #333333; box-sizing: border-box; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
.contact_tab li.active { color: #e60012; border-bottom: 2px solid #e60012; }
.contact_tab li:nth-child(6n) { border-right: 1px solid #E6E6E6; }
.contact_cont { box-sizing: border-box; min-height: 260px; padding: 30px 70px; }
.contact_cont_box { min-height: 260px; }
.contact_text { width: 860px; }
.contact_text p { line-height: 50px; font-size: 18px; color: #000000; }
.contact_text p a { color: #000000; }
.contact_qr { display: flex; justify-content: flex-end; align-items: flex-start; width: 360px; }
.contact_img:nth-child(1) { margin-left: 0; }
.contact_img { display: flex; justify-content: center; align-items: center; box-sizing: border-box; border: 1px solid #E6E6E6; width: 170px; margin-left: 20px; padding: 6px; }
.contact_img img { width: 100%; display: block; }
.bottom { background: #323232; box-sizing: border-box; padding: 30px 0; }
.bottom_tab { display: flex; justify-content: flex-start; align-items: center; height: 60px; margin-bottom: 24px; border-bottom: 1px solid rgba(230,230,230,.2); }
.bottom_tab li { margin-right: 36px; box-sizing: border-box; line-height: 60px; font-size: 22px; color: #ffffff; cursor: pointer; }
.bottom_tab li.active { color: #e60012; border-bottom: 2px solid #e60012; }
.bottom_cont { display: none; }
.bottom_cont:nth-child(1) { display: block; }
.bottom_cont a { white-space: nowrap; display: inline-block; color: #ffffff; margin-right: 20px; font-size: 16px; line-height: 36px; }
.footer { clear: both; position: relative; padding: 30px 0; text-align: center; background: #272727; }
.footer p { position: relative; z-index: 2; color: #ADADAD; font-size: 16px; line-height: 30px; }
.footer p span { padding: 0 5px; }
.footer p a { color: #ADADAD; }
.footer p a:hover { color: #ffffff; }
.fixed_l { position: fixed; z-index: 99; left: 0; top: 50%; transform: translateY(-50%); width: 70px; text-align: center; background: rgba(0,0,0,.8); color: #ffffff; box-shadow: 0px 7px 40px 0px rgba(212,213,214,0.36); }
.fixed_l h5 { line-height: 22px; padding: 8px 0; font-size: 18px; color: #ffffff; background: #e60012; box-sizing: border-box; }
.fixed_l_list li { cursor: pointer; box-sizing: border-box; display: flex; justify-content: center; align-items: center; height: 36px; padding: 2px; font-size: 14px; line-height: 20px; color: #ffffff; border-top: 1px dashed rgba(173,173,173,.5); }
.fixed_l_list li.active { background: #e60012; color: #ffffff; }
.fixed_l_cont_box { display: none; position: absolute; top: 50%; transform: translateY(-50%); left: 66px; height: 100%; }
.fixed_l_cont { display: none; background: #ffffff; /* position: absolute; top: 0; left: 66px; */  width: 180px; box-sizing: border-box; padding: 10px; box-shadow: 0px 7px 40px 0px rgba(212,213,214,0.36); }
.fixed_l_cont a { display: block; box-sizing: border-box; border-bottom: 1px dashed rgba(173,173,173,1); line-height: 36px; font-size: 16px; color: #333333; }
.fixed_l_cont a:nth-last-child(1) { border-bottom: 0; }
.fixed_r { position: fixed; z-index: 99; right: 0; top: 50%; transform: translateY(-50%); width: 60px; text-align: center; background: #ffffff; box-shadow: 0px 7px 40px 0px rgba(212,213,214,0.36); }
.fixed_r a,.fixed_wx { display: flex; justify-content: center; align-items: center; text-align: center; flex-direction: column; border-top: 1px dashed rgba(173,173,173,.5); width: 60px; height: 60px; }
.fixed_r a:nth-child(1) { border-top: 0; }
.fixed_r a img,.fixed_wx img { height: 24px; }
.fixed_r a.toTop img { height: 12px; }
.fixed_wx img.fixed_icon,.fixed_wx:hover img.fixed_icon_hover,.fixed_r a img.fixed_icon,.fixed_r a:hover img.fixed_icon_hover { display: block; }
.fixed_wx:hover img.fixed_icon,.fixed_r a:hover img.fixed_icon,.fixed_wx img.fixed_icon_hover,.fixed_r a img.fixed_icon_hover { display: none; }
.fixed_wx p,.fixed_r a p { line-height: 20px; font-size: 14px; color: #565656; }
.fixed_wx:hover,.fixed_r a:hover { background: #e60012; }
.fixed_wx:hover p,.fixed_r a:hover p { color: #ffffff; }
.fixed_wx { cursor: pointer; position: relative; }
.fixed_r_wx_box { display: none; position: fixed; z-index: 99; right: 60px; min-width: 130px; padding: 4px 4px 20px 4px; border-radius: 10px; box-sizing: border-box; text-align: center; background: #e60012; }
.fixed_r_wx_box h5 { line-height: 32px; font-size: 16px; color: #ffffff; }
.fixed_wx_list { border-radius: 10px; background: #ffffff; }
.fixed_wx_list a { display: block; width: 100%; border-bottom: 1px dashed #d5d5d5; height: 24px; line-height: 24px; font-size: 12px; color: #333333; }
.fixed_wx_list a:hover { background: none; color: #e60012; }
.fixed_wx_list a:nth-last-child(1) { border-bottom: 0; }
/* 活动专区 */
.zt_topinfo { display: flex; justify-content: center; align-items: center; }
.zt_index { display: block; width: 24px; height: 24px; line-height: 24px; border-radius: 50%; background: #e7483f; font-size: 14px; color: #ffffff; text-align: center; margin-right: 6px; }
.zt_title { width: calc(100% - 30px); font-size: 18px; line-height: 40px; overflow-x: hidden; white-space: nowrap; text-overflow: ellipsis; }
.zt_slideDown { display: none; }
.zt_active { display: block; }
.zt_slideDown a { display: block; }
.zt_slideDown a img { display: block; width: 80%; margin: 4px auto; border-radius: 8px; }
.zt_slideDown a p { display: none; width: 78%; height: 30px; margin: 0 auto; line-height: 30px; background: #e7483f; border-radius: 20px; font-size: 16px; color: #ffffff; text-align: center; }

.stage { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 20; pointer-events: none; }

@media screen and (max-width: 1580px) { 
  .header_city { max-width: 750px; }
  .top { height: 50px; }
  .top_nav li { height: 50px; margin-right: 20px; }
  .top_nav_btn { height: 50px; }
  .top_nav_btn span { font-size: 16px; margin-right: 6px; }
  .top_nav_btn img { width: 10px; }
  .top_nav_slide { top: 50px; }
  .daohang_box { padding: 10px; width: 725px; }
  .daohang_box h5 { line-height: 46px; font-size: 16px; padding-left: 16px; }
  .daohang_box .top_nav_link { padding-bottom: 20px; }
  .top_nav_link_row { line-height: 32px; font-size: 14px; }
  .top_nav_link_row a { width: 108px; }
  .top_nav_link_row span { width: 10px; }
  .nav_course { width: 550px; }
  .nav_course_box { height: 100px; }
  .nav_course_box h5 { line-height: 46px; font-size: 16px; }
  .nav_course_box p a { border-radius: 4px; width: 70px; line-height: 28px; font-size: 14px; }
  .nav_sz { width: 80px; }
  .nav_sz a { line-height: 40px; font-size: 14px; }
  .media_list li { width: 50px; height: 50px; margin-right: 8px; }
  .media_list li .media_icon { height: 20px; }
  .media_qr_box { width: 240px; padding: 10px; top: 50px; }
  .media_qr_box .media_qr { width: 90px; }
  .media_qr_box .mdia_qr_text { width: 110px; }
  .media_qr_box .mdia_qr_text p { line-height: 24px; font-size: 14px; }
  .media_qr_box .mdia_qr_text span { width: 80px; line-height: 28px; font-size: 14px; border-radius: 4px; margin-top: 8px; }
  .top_phone { margin-right: 10px; }
  .top_phone img { width: 20px; margin-right: 10px; }
  .top_phone b { font-size: 16px; }
  .top_login { line-height: 30px; font-size: 16px; }
  .top_login a { margin: 0 10px; }
  .header { padding: 20px 0; }
  .logo img { height: 40px; }
  .logo i { height: 35px; margin: 0 8x; }
  .header_l h1 { margin-left: 16px; padding-left: 16px; font-size: 28px; line-height: 32px; }
  .header_city li { margin-left: 10px; }
  .header_city li a { line-height: 25px; font-size: 16px; }
  .nav { padding: 10px 0; }
  .nav_list li { width: 170px; line-height: 40px; font-size: 20px; }
  .nav_list li::after { font-size: 18px; width: 10px; line-height: 30px; }
  .nav_box { padding: 10px 0; }
  .zkxx_list li { width: 120px; margin: 8px 6.5px 8px; line-height: 54px; font-size: 18px; }
  .zkxx_list li.hot::after { width: 36px; height: 36px; }
  .zkxx_gj_slide { top: 55px; z-index: 10; width: 440px; padding: 10px; }
  .zkxx_gj_slide::before { left: 55px; }
  .zkxx_list li:nth-child(8) .zkxx_gj_slide::before,.zkxx_list li:nth-child(9) .zkxx_gj_slide::before,.zkxx_list li:nth-child(17) .zkxx_gj_slide::before,.zkxx_list li:nth-child(18) .zkxx_gj_slide::before { left: 375px; }
  .zkxx_gj_row h5 { width: 80px; line-height: 32px; font-size: 16px; }
  .zkxx_gj_row p { width: calc(100% - 80px); line-height: 32px; font-size: 14px; }
  .zkxx_gj_row p a { margin: 0 4px; }
  .zxfx_tab li { margin: 0 26px 10px 0; line-height: 30px; font-size: 18px; }
  .zxfx_cont_tab li { margin: 6px 8px 6px 0; padding: 0 8px; min-width: 90px; line-height: 36px; font-size: 14px; }
  .zxfx_posi_box h5 { line-height: 36px; margin-bottom: 8px; font-size: 16px; }
  .zxfx_posi p { line-height: 30px; font-size: 14px; margin-right: 20px; }
  .zxfx_posi p img { height: 20px; margin-right: 4px; }
  .zxfx_posi>a { width: 85px; line-height: 30px; font-size: 14px; }
  .main_box { padding: 20px 0; }
  .main_box>.container { padding: 20px 30px; }
  .main_top { margin-bottom: 30px; }
  .box_title { height: 45px; line-height: 45px; }
  .box_title img { height: 32px; margin-right: 8px; }
  .box_title h3 { font-size: 28px; }
  .main_search_box a.search_btn { margin-left: 8px; width: 90px; height: 45px; line-height: 45px; font-size: 16px; }
  .main_search { height: 45px; }
  .search_type { width: 120px; }
  .search_type span { width: 90px; font-size: 18px; }
  .search_type img { height: 6px; }
  .search_type:hover .search_type_list { max-height: 300px; }
  .search_type_list { width: 120px; top: 38px; }
  .search_type_list li { font-size: 14px; line-height: 30px; }
  .search_input { padding-left: 16px; width: 280px; height: 34px; line-height: 34px; font-size: 18px; }
  .search_submit { width: 76px; background-size: 24px; }
  .main_l { width: 450px; }
  .main_title { height: 36px; line-height: 36px; margin-bottom: 5px; font-size: 20px; }
  .main_title a { margin-right: 4px; }
  .main_news_list { margin-bottom: 15px; }
  .main_news_list li { height: 38px; line-height: 38px; font-size: 18px; }
  .main_news_list a { margin-right: 4px; }
  .main_c { width: 200px; }
  .main_c a { margin-bottom: 20px; }
  .main_r { width: 450px; }
  .main_r .swiper-pagination-bullet { width: 24px; height: 6px; }
  .main_r_tab { margin-top: 16px; margin-bottom: 12px; }
  .main_r_tab li { height: 45px; line-height: 45px; font-size: 20px; }
  .main_cont_bzrm li { width: 45%; line-height: 54px; }
  .main_cont_bzrm li a span { width: 24px; height: 24px; border-radius: 100%; line-height: 24px; margin-right: 10px; }
  .main_course_tj td { line-height: 62px; font-size: 15px; }
  .main_cont_dh td { line-height: 52px; font-size: 15px; }
  .main_cont_tools { justify-content: flex-start; }
  .main_cont_tools li { margin: 0; width: 33.3%; }
  .main_cont_tools li a { margin: 0 auto; width: 70px; height: 70px; border-radius: 8px; }
  .main_cont_tools li a img { height: 30px; }
  .main_cont_tools li p { line-height: 35px; font-size: 16px; }
  .sec_box { padding: 30px 0; }
  .sec_l { width: 530px; }
  .sec_top { margin-bottom: 20px; }
  .sec_top_link { margin-left: 4px; font-size: 14px; }
  .sec_top_link a { padding: 0 4px; }
  .sec_l_container { padding: 20px; }
  .sec_news li { line-height: 46px; font-size: 16px; }
  .sec_news li a { width: 85%; }
  .sec_news li span { font-size: 14px; }
  .sec_l_container .swiper-pagination { margin-top: 20px; }
  .sec_l_container .swiper-container-horizontal>.swiper-pagination-bullets,.sec_l_container .swiper-pagination-custom,.sec_l_container .swiper-pagination-fraction { bottom: 10px; }
  .sec_l_container .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 4px; }
  .sec_l_container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }
  .sec_l_container .swiper-pagination-bullet-active { width: 20px; }
  .sec_c { width: 280px; }
  .sec_c_container { padding: 20px 20px; }
  .sec_zb_list li { margin-bottom: 20px; padding-left: 24px; }
  .sec_zb_list li>i { left: -7px; width: 10px; height: 10px; }
  .sec_zb_list li:nth-child(1)>i::after { width: 20px; height: 20px; }
  .sec_zb_list li h5 { line-height: 26px; margin-bottom: 6px; font-size: 16px; }
  .sec_zb_list li p { height: 26px; line-height: 26px; }
  .sec_zb_list li p span { font-size: 14px; }
  .sec_zb_list li p a { font-size: 12px; margin-left: 10px; width: 110px; line-height: 26px; border-radius: 13px; white-space: nowrap; }
  .sec_zb_list li p a.zbing span { display: flex; justify-content: center; align-items: flex-start; box-sizing: border-box; padding-top: 4px; width: 30px; margin-right: 8px; height: 26px; border-radius: 13px 0 13px 13px; }
  .sec_zb_list li p a.zbing span i { display: block; width: 14px; height: 14px;  }
  .sec_r { width: 350px; }
  .sec_r_tab li { height: 50px; line-height: 50px; font-size: 16px; }
  .sec_container { padding-bottom: 10px; }
  .sec_r_cont table { font-size: 15px; }
  .sec_r_cont th { line-height: 40px; }
  .sec_r_cont td { line-height: 42px; }
  .sec_r_cont a.sec_r_link { margin: 0 16px; padding: 10px 0; }
  .sec_r_cont a.sec_r_link h5 { line-height: 30px; margin-bottom: 8px; font-size: 16px; }
  .sec_r_cont a.sec_r_link p { line-height: 24px; font-size: 14px; }
  .third_box { padding: 30px 0; }
  .book_course_box { margin-top: 30px; }
  .book_course>a { top: -65px; line-height: 30px; font-size: 18px; }
  .book_tj_list li { width: 280px; }
  .book_tj_list li a { padding: 20px; }
  .ms_ajax_list li a { padding: 0; }
  .ms_ajax_list li a img { width: 100%; }
  .ms_ajax_list li a p { box-sizing: border-box; padding: 0 20px; }
  .ms_ajax_list li a h5 { box-sizing: border-box; padding: 0 20px 20px; }
  .book_tj_list li a img { height: 240px; }
  .book_tj_list li a p { margin-top: 20px; margin-bottom: 10px; font-size: 18px; height: 60px; line-height: 30px; }
  .book_tj_list li a h5 { line-height: 30px; font-size: 22px; }
  .book_tj_list li a h5 span { font-size: 18px; }
  .book_search_box { margin-top: 40px; padding: 16px 20px; }
  .book_search_box p { font-size: 20px; width: 90px; }
  .search_exam_type_switch { height: 50px; width: calc(100% - 280px); }
  .sk_search { display: none; }
  .search_exam_type,.book_search select { padding-left: 10px; width: 180px; height: 50px; line-height: 50px; font-size: 16px; }
  .book_search input { padding-left: 16px; width: 180px; height: 50px; line-height: 50px; font-size: 14px; }
  .book_search input.exam_submit { width: 130px; height: 50px; line-height: 50px; font-size: 20px; padding-left: 0; }
  .forth_box { padding: 20px 0; }
  .forth_container { padding: 20px; width: 580px; }
  .forth_tab { margin-bottom: 12px; }
  .forth_tab li { margin-right: 10px; width: 110px; line-height: 36px; font-size: 14px; }
  .forth_cont li { line-height: 40px; font-size: 16px; }
  .forth_cont li span { font-size: 14px; }
  .fifth_box { padding: 20px 0; }
  .fifth_top,.forth_top { margin-bottom: 20px; }
  .fifth_top_link,.forth_top_link { margin-left: 4px; font-size: 16px; }
  .fifth_top_link a,.forth_top_link a { padding: 0 6px; }
  .fifth_xc_l,.fifth_xc_r { width: 405px; }
  .fifth_xc_r_box:nth-child(1) { margin-bottom: 20px; }
  .fifth_cont_text { padding: 20px; }
  .fifth_cont_text h5 { line-height: 39px; margin-bottom: 10px; font-size: 26px; }
  .fifth_cont_text a { line-height: 35px; font-size: 18px; }
  .fifth_xc_l h5 { line-height: 50px; }
  .fifth_xc_l a { line-height: 42px; }
  .fifth_l { width: 830px; }
  .fifth_ll { width: 450px; }
  .fifth_hotpoint { margin-bottom: 20px; width: 360px; }
  .fifth_hotpoint_img { width: 157.3px; height: 97.5px; }
  .fifth_hotpoint img { width: 100%; height: 100%; }
  .fifth_hp_text { height: 146px; width: calc(100% - 155px); padding: 20px; }
  .fifth_hp_text p { text-align: justify; line-height: 26px; font-size: 16px; }
  .fifth_hp_text span { text-align: justify; line-height: 26px; font-size: 16px; }
  .fifth_r { width: 350px; }
  .fifth_r_gwy { padding: 10px; }
  .fifth_r_gwy h5 { line-height: 26px; margin-bottom: 10px; font-size: 20px; }
  .fifth_gwy_row { margin-bottom: 5px; }
  .fifth_gwy_row p { width: 106px; line-height: 36px; font-size: 16px; }
  .fifth_gwy_row a { width: 70px; line-height: 36px; font-size: 16px; }
  .fifth_r_other h5 { line-height: 32px; font-size: 22px; padding: 10px; }
  .fifth_r_other table { font-size: 14px; }
  .fifth_r_other table td { line-height: 38px; }
  .sixth_box { padding: 20px 0; }
  .sixth_container { margin-top: 30px; }
  .sixth_video,#video { width: 800px; height: 500px; }
  .sixth_video_tab { width: 400px; padding: 0 16px; }
  .sixth_video_tab li { padding: 16px 10px; }
  .sixth_video_poster { width: 160px; height: 90px; }
  .sixth_video_tab li p { width: calc(100% - 170px); line-height: 24px; font-size: 18px; }
  .seventh_l { width: 350px; padding-top: 40px; padding-bottom: 40px; }
  .seventh_l p.seventh_top { line-height: 36px; font-size: 16px; }
  .seventh_l p.seventh_top img { height: 12px; margin-left: 30px; }
  .seventh_l h2 { line-height: 80px; margin: 10px 0; font-size: 65px; }
  .seventh_l p.seventh_tit { line-height: 55px; margin-bottom: 50px; font-size: 28px; }
  .seventh_btn { padding-left: 15px; }
  .seventh_btn .swiper-button-prev.swiper-button-white.prev,.seventh_btn .swiper-button-next.swiper-button-white.next { margin: 0 15px; width: 40px; height: 30px; }
  .seventh_btn .swiper-button-prev.swiper-button-white.prev img,.seventh_btn .swiper-button-next.swiper-button-white.next img { height: 12px; }
  .seventh_r { width: 800px; }
  .seventh_teacher { padding: 40px 0; height: 500px; }
  .seventh_teacher img { width: 250px; }
  .teacher_text { padding: 20px; }
  .teacher_text h5 { line-height: 45px; font-size: 30px; }
  .teacher_text h6 { line-height: 28px; font-size: 18px; margin-bottom: 20px; }
  .teacher_text p { line-height: 24px; font-size: 16px; }
  .eighth_box { margin: 30px auto; }
  .eighth_container { margin: 30px auto 0; }
  .eighth_container li { width: 280px; height: 210px; }
  .eighth_text h5 { line-height: 40px; font-size: 22px; }
  .eighth_text h5::after { width: 55px; height: 3px; }
  .eighth_text p { margin-top: 12px; line-height: 22px; font-size: 14px; }
  .ninth_box { padding: 60px 0; }
  .ninth_list li { width: 280px; }
  .ninth_list li .ninth_top { height: 70px; margin-bottom: 12px; }
  .ninth_list li .ninth_top h5 { line-height: 70px; font-size: 50px; }
  .ninth_list li .ninth_top span { line-height: 40px; font-size: 36px; }
  .ninth_list li p { line-height: 24px; font-size: 16px; }
  .tenth_box { padding: 30px 0; }
  .news_box { width: 580px; }
  .news_box li { padding-top: 25px; }
  .news_box li img { height: 34px; }
  .news_box li a { width: 540px; padding-bottom: 25px; }
  .news_box li a h4 { line-height: 34px; margin-bottom: 14px; font-size: 20px; }
  .news_box li a p { height: 60px; line-height: 30px; font-size: 18px; }
  .contact_box { padding: 30px 0; }
  .contact_container { margin-top: 30px; }
  .contact_tab li { width: 12.5%; line-height: 60px; font-size: 14px; }
  .contact_cont { padding: 20px 50px; }
  .contact_text { width: 700px; }
  .contact_text p { line-height: 45px; font-size: 18px; }
  .contact_qr { width: 400px; }
  .contact_img { width: 160px; margin-left: 20px; padding: 3px; }
  .bottom { padding: 30px 0; }
  .bottom_tab { height: 50px; margin-bottom: 20px; }
  .bottom_tab li { margin-right: 30px; line-height: 50px; font-size: 22px; }
  .bottom_cont a { margin-right: 10px; font-size: 16px; line-height: 30px; }
  .footer { padding: 30px 0; }
  .footer p { font-size: 16px; line-height: 30px; }
  .footer p span { padding: 0 5px; }
  /* .fixed_l { width: 66px; }
  .fixed_l h5 { line-height: 22px; padding: 11px 0; font-size: 18px; }
  .fixed_l_list li { padding: 10px; font-size: 18px; line-height: 22px; }
  .fixed_l_cont { left: 66px; width: 180px; padding: 10px; }
  .fixed_l_cont a { line-height: 36px; font-size: 14px; }
  */
  .fixed_l_list li { height: 34px; }
  .fixed_r { width: 60px; }
  .fixed_r a,.fixed_wx { width: 60px; height: 60px; }
  .fixed_r a img,.fixed_wx img { height: 24px; }
  .fixed_r a.toTop img { height: 12px; }
  .fixed_wx p,.fixed_r a p { line-height: 20px; font-size: 14px; }
  .fixed_r_wx_box { right: 60px; min-width: 130px; padding: 4px 4px 20px 4px; border-radius: 10px; }
  .fixed_r_wx_box h5 { line-height: 32px; font-size: 16px; }
  .fixed_wx_list { border-radius: 10px; }
  .fixed_wx_list a { width: 100%; height: 24px; line-height: 24px; font-size: 12px; }
  /* 活动专区 */
  .zt_title { font-size: 16px; }
}

/* rem适配 */
@media screen and (max-width: 1200px) { 
  body { min-width: auto; max-width: 100%; font-size: .7rem; line-height: 1.2rem; background-size: auto auto; }
  .container { width: 96%; }
  .top { height: 3.4rem; box-shadow: 0px .1rem .4rem 0 rgba(212,213,214,0.18); }
  .top .container { display: flex; flex-wrap: wrap; width: 98%; }
  .top_nav { justify-content: center; width: 100%; }
  .top_nav li { height: 1.5rem; margin-right: .5rem; }
  .top_nav_btn { height: 1.8rem; }
  .top_nav_btn span { font-size: .7rem; margin-right: .15rem; }
  .top_nav_icon { width: .25rem; }
  .top_nav_btn img { width: .25rem; }
  .top_nav_slide { top: 1.8rem; box-shadow: 0 0 7px rgba(58,58,58,.2); }
  .daohang_box { padding: .25rem; width: 17rem; }
  .daohang_box h5 { line-height: 1.5rem; font-size: .65rem; padding-left: .4rem; }
  .daohang_box .top_nav_link { padding-bottom: .5rem; }
  .top_nav_link_row { flex-wrap: wrap; line-height: 1.3rem; font-size: .65rem; }
  .top_nav_link_row a { width: 4.5rem; }
  .top_nav_link_row span { width: .25rem; }
  .nav_course { width: 12rem; }
  .nav_course_box { float: left; width: 50%; height: 5rem; }
  .nav_course_box:nth-child(3n) { border-right: 1px solid #eaeaea; }
  .nav_course_box:nth-last-child(-n+3) { border-bottom: 1px solid #eaeaea; }
  .nav_course_box h5 { line-height: 1.3rem; font-size: .65rem; }
  .nav_course_box p { display: flex; justify-content: center; flex-wrap: wrap; width: 100%; }
  .nav_course_box p a { border-radius: .1rem; width: 100%; line-height: 1.3rem; font-size: .65rem; }
  /* .nav_sz a:hover { background: #E92930; color: #ffffff; }*/ 
  .nav_sz { width: 80px; }
  .nav_sz a { display: block; line-height: 40px; font-size: 14px; color: #000000; }
  .top_r { display: flex; justify-content: flex-end; align-items: center; }
  .media_list li { width: 1.8rem; height: 1.8rem; margin-right: .25rem; padding-bottom: .2rem; }
  .media_list li a { display: block; }
  .media_list li>img { height: 1rem; }
  .media_list li .media_icon_hover { height: 1rem; }
  .media_list li:hover h5 { height: .6rem; }
  .media_list li h5 { height: .8rem; line-height: .8rem; font-size: .6rem; /* overflow: hidden; */}
  .media_list li:nth-child(5) { display: none; }
  .media_qr_box { display: none; position: absolute; box-sizing: border-box; width: 240px; padding: 10px; z-index: 10; left: 0; top: 60px; background: #ffffff; opacity: .95; box-sizing: border-box; box-shadow: 0 0 7px rgba(58,58,58,.2); }
  .media_qr_box .media_qr { float: left; display: block; width: 90px; }
  .media_qr_box .mdia_qr_text { float: right; width: 110px; }
  .media_qr_box .mdia_qr_text p { line-height: 24px; font-size: 14px; color: #000000; }
  .media_qr_box .mdia_qr_text span { display: block; width: 80px; line-height: 28px; font-size: 14px; border-radius: 4px; margin-top: 8px; background: #E92930; color: #ffffff; text-align: center; }
  .media_qr_box { display: none; position: absolute; box-sizing: border-box; width: 13rem; padding: .25rem; z-index: 10; left: 0; top: 1.9rem; background: #ffffff; opacity: .95; box-sizing: border-box; box-shadow: 0 0 7px rgba(58,58,58,.2); }
  .media_qr_box .media_qr { float: left; display: block; width: 5rem; }
  .media_qr_box .mdia_qr_text { float: right; width: 6rem; }
  .media_qr_box .mdia_qr_text p { line-height: 1.1rem; font-size: .7rem; }
  .media_qr_box .mdia_qr_text span { display: block; width: 3.8rem; line-height: 1.5rem; font-size: .65rem; border-radius: .1rem; margin-top: .2rem; }
  .top_phone { margin-right: .25rem; }
  .top_phone img { width: .5rem; margin-right: .25rem; }
  .top_phone b { font-size: .7rem; }
  .top_login { line-height: 1.2rem; font-size: .7rem; }
  .top_login a { display: block; margin: 0 .25rem; }
  .header { width: 100%; padding: .5rem 0; box-shadow: 0 0 .4rem 0px rgba(212,213,214,0.18); }
  .header_container { flex-wrap: wrap; }
  .header_l { display: flex; justify-content: flex-start; align-items: center; width: 100%; margin-bottom: .5rem; }
  .logo { display: flex; justify-content: flex-start; align-items: center; }
  .logo img { height: 1.2rem; }
  .logo i { width: 1px; height: .75rem; margin: 0 .25rem; }
  .header_l h1 { box-sizing: border-box; margin-left: .4rem; padding-left: .4rem; font-size: 1rem; line-height: 1.5rem; border-left: 1px solid #cccccc; }
  .header_city { max-width: 100%; }
  .header_city li { margin-left: .5rem; }
  .header_city li a { display: block; line-height: 1.2rem; font-size: .7rem; }
  .nav { padding: .25rem 0; box-shadow: 0 .1rem .4rem 0 rgba(212,213,214,0.18); overflow: hidden; overflow-x: scroll; white-space: nowrap; }
  .nav_list li { display: inline-block; float: none; width: 3.6rem; line-height: 1.2rem; font-size: .7rem; }
  .nav_list li::after { font-size: .7rem; width: .25rem; line-height: .75rem; }
  .nav_box { box-sizing: border-box; padding: .25rem 0; }
  .zkxx_list { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; text-align: center; }
  .zkxx_list li { position: relative; width: 24%; margin: .2rem .5% .2rem; line-height: 1.6rem; border-radius: .2rem; font-size: .7rem; }
  .zkxx_list li:nth-child(8n) { margin-right: .5%; }
  .zkxx_list li.hot::after { background-size: 100% 100%; width: 1.2rem; height: 1.2rem; }
  .zkxx_gj_slide { display: none; position: absolute; text-align: left; left: 0; top: 1.6rem; z-index: 10; width: 16rem; padding: .25rem; }
  .zkxx_list li:nth-child(2) .zkxx_gj_slide,.zkxx_list li:nth-child(6) .zkxx_gj_slide,.zkxx_list li:nth-child(10) .zkxx_gj_slide,.zkxx_list li:nth-child(14) .zkxx_gj_slide { left: -4.5rem; right: auto; }
  .zkxx_list li:nth-child(3) .zkxx_gj_slide,.zkxx_list li:nth-child(7) .zkxx_gj_slide,.zkxx_list li:nth-child(11) .zkxx_gj_slide,.zkxx_list li:nth-child(15) .zkxx_gj_slide { left: -9rem; right: auto; }
  .zkxx_list li:nth-child(4) .zkxx_gj_slide,.zkxx_list li:nth-child(8) .zkxx_gj_slide,.zkxx_list li:nth-child(12) .zkxx_gj_slide,.zkxx_list li:nth-child(16) .zkxx_gj_slide { right: 0; left: auto; }
  .zkxx_gj_slide::before { content: ''; display: none; position: absolute; left: 2rem; top: -.2rem; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; }
  .zkxx_list li:nth-child(8) .zkxx_gj_slide::before,.zkxx_list li:nth-child(9) .zkxx_gj_slide::before,.zkxx_list li:nth-child(17) .zkxx_gj_slide::before,.zkxx_list li:nth-child(18) .zkxx_gj_slide::before { left: 375px; }
  .zkxx_gj_row { display: flex; justify-content: flex-start; }
  .zkxx_gj_row h5 { display: block; width: 4rem; line-height: 1.2rem; font-size: .7rem; }
  .zkxx_gj_row p { width: calc(100% - 4rem); line-height: 1rem; font-size: .65rem; }
  .zkxx_gj_row p a { margin: 0 .1rem; }
  .zxfx_tab { flex-wrap: wrap; justify-content: center; }
  .zxfx_tab li { cursor: pointer; margin: 0 .75rem .25rem 0; line-height: 1.2rem; font-size: .7rem; color: #333333; }
  .zxfx_cont_tab li { margin: .15rem 1% .15rem 0; padding: 0 .2rem; min-width: 23%; line-height: 1.6rem; font-size: .7rem; }
  .zxfx_posi_box h5 { line-height: 1.2rem; margin-bottom: .2rem; font-size: .65rem; }
  .zxfx_posi p { line-height: 1.3rem; font-size: .65rem; margin-right: .1rem; }
  .zxfx_posi p img { display: block; height: .75rem; margin-right: .2rem; }
  .zxfx_posi>a { display: block; width: 3.8rem; line-height: 1.4rem; font-size: .65rem; }
  .main_box { padding: .5rem 0; }
  .main_box>.container { padding: .5rem; }
  .main_top { flex-wrap: wrap; margin-bottom: .5rem; }
  .box_title { height: 1.8rem; line-height: 1.8rem; }
  .box_title img { display: block; height: 1rem; margin-right: .3rem; }
  .box_title h3 { font-size: .9rem; }
  .main_search_box { display: flex; justify-content: center; align-items: center; width: 100%; }
  .main_search_box a.search_btn { display: none; margin-left: .2rem; width: 4rem; height: 1.6rem; line-height: 1.6rem; font-size: .65rem; }
  .main_search { height: 1.8rem; }
  .search_type { width: 4rem; }
  .search_type span { width: 4rem; font-size: .7rem; }
  .search_type img { display: block; transition: all .5s; height: .3rem; }
  .search_type:hover .search_type_list { max-height: 11rem; }
  .search_type_list { padding: .2rem; width: 4rem; top: 1.8rem; }
  .search_type_list li { font-size: .65rem; line-height: 1.3rem; }
  .search_input { padding-left: .4rem; width: 9rem; height: 1.4rem; line-height: 1.4rem; font-size: .65rem; }
  .search_submit { border: 0; font-size: 0; width: 3.5rem; height: 100%; background-size: 1rem; }
  .main_main { justify-content: center; flex-wrap: wrap; }
  .main_l { width: 100%; }
  .main_title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 1rem; line-height: 1rem; margin-bottom: .2rem; font-size: .75rem; }
  .main_title a { margin-right: .2rem; }
  .main_news_list { margin-bottom: .4rem; }
  .main_news_list li { height: 1.4rem; line-height: 1.4rem; font-size: .7rem; }
  .main_news_list a { margin-right: .2rem; }
  .main_c { display: flex; justify-content: center; flex-wrap: wrap; width: 100%; }
  .main_c a { overflow: hidden; display: block; width: 48%; height: 5.5rem; margin: 0 1% .5rem; }
  .main_c a:nth-last-child(1) { margin-bottom: .5rem; }
  .main_c a img { display: block; width: 100%; height: 100%; }
  .main_r { width: 100%; }
  .main_r .swiper-slide a,.main_r .swiper-slide img { display: block; width: 100%; }
  .swiper-container { position: relative; }
  .main_r .swiper-container-horizontal>.swiper-pagination-bullets,.main_r .swiper-pagination-custom,.main_r .swiper-pagination-fraction { position: absolute; bottom: 10px; display: flex; justify-content: center; align-items: center; }
  .main_r .swiper-pagination-bullet { width: 24px; height: 6px; border-radius: 0; opacity: 1; transition: all .5s; }
  .main_r .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 2px; }
  .main_r_tab { margin-top: .4rem; margin-bottom: .3rem; display: flex; justify-content: space-between; align-items: center; }
  .main_r_tab li { width: 20%; height: 1.4rem; line-height: 1.4rem; font-size: .7rem; }
  .main_cont { display: none; }
  .main_cont:nth-child(1) { display: block; }
  .main_cont_bzrm li { width: 45%; font-size: .65rem; line-height: 1.5rem; }
  .main_cont_bzrm li a span { width: 1rem; height: 1rem; line-height: 1rem; margin-right: .25rem; }
  .main_course_tj table { width: 100%; }
  .main_course_tj td { line-height: 1.3rem; width: 33.3%; font-size: .65rem; }
  .main_cont_dh td { line-height: 1.2rem; font-size: .6rem; }
  .main_cont_tools li { width: 24%; margin: 0 .5%; }
  .main_cont_tools li a { width: 2rem; height: 2rem; border-radius: .2rem; display: flex; justify-content: center; align-items: center; }
  .main_cont_tools li a img { display: block; transition: all .5s; }
  .main_cont_tools li a:hover img { transform: scale(1.1); }
  .main_cont_tools li p { line-height: 40px; font-size: 16px; }
  .sec_box { padding: .75rem 0; flex-wrap: wrap; }
  .sec_l { width: 100%; }
  .sec_top { margin-bottom: .5rem; }
  .sec_top_link { margin-left: 4px; font-size: 15px; }
  .sec_top_link a { padding: 0 .15rem; }
  .sec_container { padding-bottom: .5rem; box-shadow: 0 0 .4rem 0 rgba(212,213,214,0.41); }
  .sec_l_container { padding: .5rem; margin-bottom: .5rem; }
  .sec_tab { flex-wrap: wrap; }
  .sec_tab li { width: 31.3% !important; margin: .2rem 1% !important; }
  .sec_news li { display: flex; justify-content: space-between; align-items: center; line-height: 50px; font-size: 18px; }
  .sec_news li a { width: 90%; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .sec_news li span { font-size: .65rem; }
  .sec_l_container .swiper-pagination { margin-top: 20px; position: relative; }
  .sec_l_container .swiper-container-horizontal>.swiper-pagination-bullets,.sec_l_container .swiper-pagination-custom,.sec_l_container .swiper-pagination-fraction { position: relative; bottom: 10px; display: flex; justify-content: center; align-items: center; }
  .sec_l_container .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 4px; }
  .sec_l_container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }
  .sec_l_container .swiper-pagination-bullet-active { width: 20px; }
  .sec_c { width: 100%; }
  .sec_c_container { padding: .5rem 1rem; }
  .sec_zb_list li { margin-bottom: .5rem; padding-left: .4rem; }
  .sec_zb_list li:nth-last-child(1) { margin-bottom: 0; }
  .sec_zb_list li>i { display: block; position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50%; left: -7px; width: 10px; height: 10px; background: #ffffff; border: 2px solid #cccccc; border-radius: 50%; }
  .sec_zb_list li:nth-child(1)>i::after { content: ''; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%; border: 1px solid #e7483f; opacity: 0.28; width: 20px; height: 20px; }
  .sec_zb_list li h5 { line-height: 1.5rem; margin-bottom: .15rem; font-size: .75rem; }
  .sec_zb_list li p { display: flex; justify-content: space-between; height: 1.8rem; line-height: 1.8rem; }
  .sec_zb_list li p span { font-size: .65rem; }
  .sec_zb_list li p a { font-size: .7rem; margin-left: .25rem; width: 5rem; line-height: 1.5rem; border-radius: .75rem; }
  .sec_zb_list li p a.zbing span { padding-top: .1rem; width: .75rem; margin-right: .2rem; height: .7rem; border-radius: .75rem 0 .75rem .75rem; }
  .sec_zb_list li p a.zbing span i { display: block; width: .5rem; height: .5rem; }
  @-webkit-keyframes euiIconLiving2 { 
    0% { background-position: 0 0; }
    100% { background-position: -108px 0; }
  }
  @keyframes euiIconLiving2 { 
    0% { background-position: 0 0; }
    100% { background-position: -108px 0; }
  }
  .sec_r { width: 100%; }
  .sec_r_tab { display: flex; justify-content: space-between; align-items: center; }
  .sec_r_tab li { width: 20%; height: 1.8rem; line-height: 1.8rem; font-size: .7rem; }
  .sec_r_cont table { font-size: .65rem; }
  .sec_r_cont th { line-height: 1.2rem; }
  .sec_r_cont td { line-height: 1.2rem; }
  .sec_r_cont a.sec_r_link:nth-last-child(1) { border-bottom: 0; }
  .sec_r_cont a.sec_r_link { display: block; box-sizing: border-box; margin: 0 .5rem; border-bottom: 1px solid #e9eaeb; padding: .3rem 0; }
  .sec_r_cont a.sec_r_link h5 { line-height: 1.2rem; margin-bottom: .2rem; font-size: .7rem; }
  .sec_r_cont a.sec_r_link p { line-height: 1.1rem; font-size: .65rem; }
  .third_box { padding: .75rem 0; }
  .book_course_box { margin-top: .5rem; }
  .book_course>a { top: -2.2rem; line-height: 1.8rem; font-size: .65rem; }
  .book_tj_list { flex-wrap: wrap; }
  .book_tj_list li { width: 49%; margin-bottom: .25rem; }
  .book_tj_list li a { padding: .5rem; }
  .ms_ajax_list li a { padding: 0; }
  .ms_ajax_list li a img { width: 100%; }
  .ms_ajax_list li a p { padding: 0 .5rem; }
  .ms_ajax_list li a h5 { padding: 0 .5rem .5rem; }
  .book_tj_list li a img { height: 6rem; }
  .book_tj_list li a p { margin-top: .5rem; margin-bottom: .25rem; font-size: .6rem; height: 2rem; line-height: 1rem; }
  .book_tj_list li a h5 { line-height: 1rem; font-size: .7rem; }
  .book_tj_list li a h5 span { font-size: .7rem; }
  .book_search_box { margin-top: .75rem; padding: .5rem; justify-content: center; flex-wrap: wrap; }
  .book_search_box p { font-size: .75rem; width: 100%; margin-bottom: .25rem; }
  .search_exam_type_switch { width: 100%; height: auto; }
  .sk_search { display: none; }
  .search_exam_type,.book_search select { background: #ffffff url('https://www.huatu.com/images/2021fx/images/main_search_select.png') 95% center no-repeat; padding-left: .2rem; width: 50%; height: 1.6rem; line-height: 1.6rem; font-size: .65rem; }
  .search_exam_type { width: 100%; }
  .book_search { flex-wrap: wrap; }
  .book_search input { padding-left: .4rem; width: 5rem; height: 1.6rem; line-height: 1.6rem; font-size: .65rem; }
  .book_search input.exam_submit { width: 100%; height: 1.6rem; line-height: 1.6rem; font-size: .7rem; }
  .forth_box { box-sizing: border-box; padding: .75rem 0; }
  .forth_container { box-sizing: border-box; padding: .5rem; width: 100%; box-shadow: 0px 0px .4rem 0px rgba(212,213,214,0.41); }
  .forth_tab { flex-wrap: wrap; margin-bottom: .4rem; }
  .forth_tab li { width: 31%; margin: 0 1% .3rem; line-height: 1.5rem; font-size: .7rem; }
  .forth_cont li { line-height: 1.4rem; font-size: .7rem; }
  .forth_cont_link { width: 85%; }
  .forth_cont li a { width: 85%; }
  .forth_cont li .forth_cont_link a:nth-child(2) { width: 85%; }
  .forth_cont li span { font-size: .65rem; }
  .fifth_box { padding: .5rem 0; }
  .fifth_top,.forth_top { margin-bottom: .5rem; flex-wrap: wrap; }
  .fifth_top_link,.forth_top_link { width: 100%; margin-left: .2rem; font-size: .75rem; overflow: hidden; overflow-x: scroll; white-space: nowrap; }
  .fifth_top_link li { display: flex; justify-content: flex-start; align-items: center; }
  .fifth_top_link a,.forth_top_link a { padding: 0 .3rem; }
  .fifth_cont { display: none; }
  .fifth_cont:nth-child(1) { display: block; }
  .fifth_xc_l,.fifth_xc_r { width: 100%; float: none; }
  .fifth_xc_r_box:nth-child(1) { margin-bottom: .25rem; }
  .fifth_cont_text { padding: .5rem; }
  .fifth_cont_text h5 { line-height: 1.2rem; margin-bottom: .4rem; font-size: .8rem; }
  .fifth_cont_text a { line-height: 1.2rem; font-size: .7rem; }
  .fifth_xc_l h5 { line-height: .8rem; }
  .fifth_xc_l a { line-height: 1.4rem; }
  .fifth_l { width: 100%; }
  .fifth_ll { width: 100%; }
  .fifth_ll a:hover img { transform: scale(1.1); }
  .fifth_ll a,.fifth_ll img { overflow: hidden; transition: all .5s; display: block; width: 98%; margin: 0 auto .25rem; }
  .fifth_hotpoint:nth-last-child(1) { margin-bottom: 0; }
  .fifth_hotpoint { justify-content: center; margin-bottom: .25rem; width: 100%; }
  .fifth_hotpoint_img { width: 6rem; height: 3.7rem; }
  .fifth_hp_text { height: auto; width: calc(100% - 6rem); padding: .5rem; }
  .fifth_hp_text::after { content: ''; display: block; position: absolute; top: 50%; z-index: 2; transform: translateY(-50%); width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 12px solid #ffffff; left: -12px; }
  .fifth_hp_text p { line-height: 1.2rem; font-size: .7rem; }
  .fifth_hp_text span { line-height: 1.1rem; font-size: .65rem; }
  .fifth_r { width: 100%; }
  .fifth_r_gwy { padding: .5rem; }
  .fifth_r_gwy h5 { line-height: 1.2rem; margin-bottom: .5rem; font-size: .75rem; }
  .fifth_gwy_row { display: flex; justify-content: space-between; align-items: center; text-align: center; margin-bottom: .5rem; }
  .fifth_gwy_row:nth-last-child(1) { margin-bottom: 0; }
  .fifth_gwy_row p { width: 4.9rem; line-height: 1.6rem; font-size: .7rem; }
  .fifth_gwy_row a { display: block; width: 3.5rem; line-height: 1.6rem; font-size: .7rem; }
  .fifth_r_other h5 { line-height: 1.2rem; font-size: .75rem; padding: .5rem; }
  .fifth_r_other table { font-size: .7rem; }
  .fifth_r_other table td { width: 33.3%; border: 1px solid #E5E4E4; line-height: 1.4rem; }
  .sixth_box { padding: .75rem 0; }
  .sixth_container { margin-top: .75rem; box-shadow: 0px 0px .4rem 0px rgba(212,213,214,0.41); }
  .zxfx { padding: .5rem; box-shadow: 0px 0px .4rem 0px rgba(212,213,214,0.41); }
  .sixth_video,#video { width: 100%; height: 10rem; }
  .sixth_video_tab { width: 100%; padding: .3rem .5rem; }
  .sixth_video_tab li { padding: .4rem; }
  .sixth_video_tab li:nth-last-child(1) { border-bottom: 0; }
  .sixth_video_poster { width: 6rem; height: 4rem; }
  .sixth_video_tab li img { box-sizing: border-box; transition: all .5s; display: block; width: 100%; }
  .sixth_video_tab li p { width: calc(100% - 7rem); line-height: 1.4rem; font-size: .7rem; }
  .seventh_l { width: 30%; margin: 0 auto; padding-top: .5rem; padding-bottom: .5rem; /* border-left: 2px solid #505361; */}
  .seventh_l p.seventh_top { display: flex; justify-content: flex-start; align-items: center; line-height: .85rem; font-size: .5rem; }
  .seventh_l p.seventh_top img { display: block; height: .25rem; margin-left: .75rem; }
  .seventh_l h2 { line-height: 1.2rem; margin: .2rem 0; font-size: .8rem; }
  .seventh_l p.seventh_tit { line-height: 1.2rem; margin-bottom: .5rem; font-size: .75rem; }
  .seventh_btn { box-sizing: border-box; display: flex; justify-content: flex-start; align-items: center; padding-left: .4rem; }
  .seventh_btn .swiper-button-prev.swiper-button-white.prev,.seventh_btn .swiper-button-next.swiper-button-white.next { margin: 0 .4rem; width: 1rem; height: .75rem; }
  .seventh_btn .swiper-button-prev.swiper-button-white.prev img,.seventh_btn .swiper-button-next.swiper-button-white.next img { display: block; height: .3rem; }
  .seventh_r { width: 70%; }
  .seventh_teacher { position: relative; box-sizing: border-box; transition: all .5s; padding: .5rem 0; height: 10rem; background-size: 100% 100%; }
  .seventh_teacher img { transition: all .5s; display: block; margin: 0 auto; width: 100%; }
  .teacher_text { padding: .5rem; }
  .teacher_text h5 { line-height: 1.2rem; font-size: .75rem; text-align: center; }
  .teacher_text h6 { line-height: 1rem; font-size: .6rem; text-align: center; margin-bottom: .5rem; }
  .teacher_text p { display: none; line-height: 1rem; font-size: .6rem; }
  .eighth_box { margin: 1rem auto; }
  .eighth_container { flex-wrap: wrap; margin: .75rem auto 0; }
  .eighth_container li { position: relative; width: 48%; height: 6rem; margin: .15rem auto; box-shadow: 0 0 .4rem #d4d5d6; }
  .eighth_text { width: 100%; box-sizing: border-box; padding: .25rem; }
  .eighth_text h5 { line-height: 1.5rem; font-size: .7rem; }
  .eighth_text h5::after { left: 0; bottom: 0; width: 1.3rem; height: .1rem; }
  .eighth_text p { display: none; width: 100%; margin-top: .3rem; line-height: 1rem; font-size: .6rem; }
  .ninth_box { padding: .5rem 0; }
  .ninth_list { display: flex; justify-content: space-between; align-items: flex-start; }
  .ninth_list li { width: 48%; margin: .15rem auto; }
  .ninth_list li .ninth_top { height: 1.2rem; margin-bottom: .3rem; }
  .ninth_list li .ninth_top h5 { line-height: 1.2rem; font-size: .8rem; }
  .ninth_list li .ninth_top span { display: block; line-height: 1.2rem; font-size: .7rem; }
  .ninth_list li p { line-height: 1rem; font-size: .6rem; }
  .tenth_box { padding: .5rem 0; }
  .news_box { width: 100%; }
  .news_box li { padding-top: .75rem; }
  .news_box li img { height: 1rem; display: none; }
  .news_box li:nth-last-child(1) a { border-bottom: 0; }
  .news_box li a { width: 100%; padding-bottom: .5rem; }
  .news_box li a h4 { line-height: 1.4rem; margin-bottom: .4rem; font-size: .7rem; }
  .news_box li a p { height: 2.2rem; line-height: 1.1rem; font-size: .65rem; }
  .contact_box { padding: .75rem 0; }
  .contact_container { margin-top: .5rem; }
  .contact_tab li { width: 25%; line-height: 1.6rem; font-size: .7rem; }
  .contact_cont { min-height: 8rem; padding: .5rem .5rem; }
  .contact_cont_box { min-height: 8rem; }
  .contact_text { width: 60%; }
  .contact_text p { line-height: 1.2rem; font-size: .65rem; }
  .contact_qr {  width: 40%; }
  .contact_img:nth-child(1) { margin-left: 0; }
  .contact_img { width: 5rem; margin-left: .25rem; padding: .15rem; }
  .bottom { padding: .75rem 0; }
  .bottom_tab { height: 1.5rem; margin-bottom: .5rem; }
  .bottom_tab li { margin-right: .5rem; line-height: 1.5rem; font-size: .7rem; }
  .bottom_cont a { margin-right: .5rem; font-size: .65rem; line-height: 1.2rem; }
  .footer { padding: .75rem 0; font-size: .65rem; }
  .footer p { font-size: .65rem; line-height: 1.3rem; }
  .footer p span { padding: 0 .2rem; }
  .fixed_l { display: none; width: 2rem; box-shadow: 0 .2rem 1rem 0 rgba(212,213,214,0.36); }
  .fixed_l h5 { line-height: 1rem; padding: .2rem 0; font-size: .75rem; }
  .fixed_l_list li { height: 2rem; padding: .1rem; font-size: .65rem; line-height: 1rem; }
  .fixed_l_cont_box { display: none; position: absolute; top: 0; left: 66px; height: 100%; }
  .fixed_l_cont { display: none; /* position: absolute; top: 0; left: 66px; */ width: 180px; box-sizing: border-box; padding: 10px; box-shadow: 0px .2rem 1rem 0px rgba(212,213,214,0.36); }
  .fixed_l_cont a { display: block; box-sizing: border-box; border-bottom: 1px dashed rgba(173,173,173,1); line-height: 40px; font-size: 16px; color: #333333; }
  .fixed_l_cont a:nth-last-child(1) { border-bottom: 0; }
  .fixed_r { width: 2rem; box-shadow: 0px .2rem 1rem 0px rgba(212,213,214,0.36); }
  .fixed_r a,.fixed_wx { width: 2rem; height: 2.5rem; }
  .fixed_r a:nth-child(1) { border-top: 0; }
  .fixed_r a img,.fixed_wx img { height: 1rem; }
  .fixed_r a.toTop img { height: .3rem; }
  .fixed_wx p,.fixed_r a p { line-height: 1rem; font-size: .65rem; }
  .fixed_r_wx_box { display: none; position: fixed; z-index: 99; right: 2.1rem; min-width: 5rem; padding: .1rem .1rem .5rem .1rem; border-radius: .25rem; text-align: center; }
  .fixed_r_wx_box h5 { line-height: 1.2rem; font-size: .7rem; }
  .fixed_wx_list { border-radius: .25rem; }
  .fixed_wx_list a { width: 6rem; height: 1.2rem; margin: 0 auto; line-height: 1.2rem; font-size: .65rem; }
  /* 活动专区 */
  .zt_index { display: block; width: 1rem; height: 1rem; line-height: 1rem; border-radius: .5rem; font-size: .65rem; margin-right: .2rem; }
  .zt_title { width: calc(100% - 1.2rem); font-size: .75rem; line-height: 1.4rem; }
  .zt_slideDown a img { width: 85%; margin: .25rem auto; border-radius: .2rem; }
  .zt_slideDown a p { width: 85%; height: 1.6rem; line-height: 1.6rem; border-radius: .8rem; font-size: .7rem; }
}
