@font-face {
    font-family: PingFang SC;
    src: url("../fonts/PingFangSC_Regular.ttf");
}

html{margin: 0;padding: 0;margin-top: 0px!important;}
body{margin: 0;padding: 0;font-family:"PingFang SC", sans-serif;font-size: 16px;overflow-x:hidden;}
table,td,tr,ul,ol,li,dl,dd,dt,p,input,form,em,p,img,h1,h2,h3,h4,h5{margin:0;padding:0;}
ul,li {margin: 0;padding: 0;list-style: none;}
a{text-decoration: none;color: #333333}
img{display: block}
button{padding: 0}
.img{position: relative;display: block;}
.img img{position: absolute;width: 100%;height: 100%;object-fit: cover;}
header  {background-color: #fff; }
header .logo {padding-top: 30px;padding-bottom: 29px;}
header .logo .content {width: 83.333%;margin: 0 auto}
header .nav {background: linear-gradient(180deg, #E63123, #BF271E);}
header .nav>ul {display: flex;justify-content: space-between;width: 83.333%;margin: 0 auto}
header .nav>ul li a {display: block;line-height: 68px;font-size: 20px;color: #fff;}
header .nav>ul>li{position: relative;}
header .top_right{position: absolute;right: 0;top: 31px}
header .nav>ul>li .dropdown{display: none}
header .nav>ul>li:hover .dropdown{display: block}
header .dropdown{position: absolute;top: 70px;background-color: #FFFFFF;z-index: 2;left: 50%;transform: translate(-50%);box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);}
header .dropdown>ul>li:first-of-type{box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.09);}
header .nav>ul>li .dropdown::before{content: '';display: block;border-bottom: 10px solid #FFFFFF;border-left: transparent 10px solid;border-right: 10px transparent solid;position: absolute;top: -10px;left: 50%;transform: translate(-50%);z-index: 2;}
header .dropdown>ul>li{position: relative}
header .dropdown>ul>li>a{width: 230px;height: 56px;background-color: #FFFFFF;display: flex;font-size: 16px;align-items: center;justify-content: center;border-bottom: 1px solid #EDEDED;color: #000000;font-family: 'pf_Medium', sans-serif}
header .dropdown>ul>li:hover .lefe_nav{display: block}
header .dropdown>ul>li:hover >a{color: #307CF1}
header .dropdown>ul>li.active >a{color: #307CF1}
header  .crumb{display: none;transition: all .5s}
header  .crumb .sub {width:150px;opacity:0;position: absolute;left: 0;z-index: 3;background-color: rgba(34, 34, 34, .9);top:100%;transition: all .5s;visibility: hidden; }
header  .crumb .sub a {display: block;color: #fff;line-height: 45px;text-align: center;padding: 0 30px;font-size: 20px;transition: all .5s}
header  .crumb .sub a:hover {color: #BF271E}
header  .crumb span{font-size: 35px;cursor: pointer}
.index_banner {position: relative;z-index: 0}
.index_content {padding-top: 86px;padding-bottom: 80px;}
.index_content .content {width: 83.333%;margin: 0 auto;display: flex;justify-content: space-between;}
.index_content .content>.left {width: 33%;position: relative;}
.index_content .content>.left .span_s{position: absolute;content:'';width: 100%;background-color: rgb(0,0,0,.48);height: 60px;bottom: 0;color: #fff;padding-top: 20px;padding-bottom: 18px;padding-left: 25px;box-sizing: border-box;font-size: 18px;}
.index_content .content>.left .img {padding-bottom:  76.602%}
.index_content .content .between {display: flex;flex-direction: column}
.index_content .content .between .nex_tit {display: flex;justify-content: space-between;border-bottom: 1px solid #f5f5f5;align-items: center}
.index_content .content .between .nex_tit  .left {padding-bottom: 12px;font-size: 30px;color: #CC2A20;font-weight: 500;line-height: 30px;position: relative;}
.index_content .content .between .nex_tit .left::after{position: absolute;content: '';width: 100%;height: 2px;background-color:#CC2A20;bottom: -1px;left: 0}
.index_content .content .between .nex_tit  .right{padding-bottom: 12px;color: #666}
.index_content .content .between .list {height: 100%}
.index_content .content .between .list li {display: flex ;justify-content: space-between;padding-left: 17px;position: relative;align-items: center}
.index_content .content .between .list li .left {display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;flex: 1
;width: 0}
.index_content .content .between .list li::before {position: absolute;content: '';width: 6px;height: 10px;background-color: #BEBEBE;left:0;top: 50%;transform: translateY(-50%)}
.index_content .content .between .list li .right {font-size: 24px;font-weight: 400;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: flex;justify-content: flex-end;padding-left: 80px;}
.index_content .content .between .list li:hover .left a,.index_content .content .between .list li:hover .right{color: #D92E21}
.index_content .content .between .list li:hover::before{background-color:#D92E21 }
.index_content .content .between .list ul{padding-top: 32px;box-sizing: border-box;height: 100%;display: flex;flex-direction: column;justify-content: space-around}
.index_content .content .between .list li .left a {font-size: 24px;font-weight: 400;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.index_content .content .between .list li:nth-of-type(n+2) {margin-top: 37px;}
.index_content .content .between {width: 40.5%}
.index_content .content .between:last-child {width: 23.5%}
.index_list {background-color: #F5F5F5}
.index_banner img {width: 100%}
.index_list .content {width:83.333%;margin: 0 auto;display: flex;padding: 88px 0;justify-content: space-between;}
.index_list .content .item  {width: 49%}
.index_list .content .item .tit {display: flex;justify-content: space-between;align-items: center;margin-bottom: 40px;}
.index_list .content .item .tit .right a{font-size: 22px;color: #666}
.index_list .content .item .tit .right a:hover {color:#CC2A20 }
.index_list .content .item .tit .left {font-size: 30px;color: #CC2A20}
.index_list .content .item .text a{display: flex;padding-bottom: 32px;border-bottom: 1px solid #E8E8E8;margin-bottom: 45px;justify-content: space-between;}
.index_list .content .item .text .left{padding: 34px 14px 35px;background-color: #CC2A20;display: flex;flex-direction: column;justify-content: center}
.index_list .content .item .text .left p {font-size: 40px;color: #fff;text-align: center;font-weight: bold;}
.index_list .content .item .text .left  span {color: #fff;font-size: 16px;font-weight: bold;}
.index_list .content .item .text .right {padding-top: 12px;width: 81.735%}
.index_list .content .item .text .right  .title {font-size: 24px;color: #D92E21;font-weight: 400;}
.index_list .content .item .text .right  .txt{color: #040001;line-height: 32px;font-size: 20px;font-weight: 400;margin-top: 21px;}
.index_list .content .item .list .list_s {display: flex;justify-content: space-between;position: relative;padding-left: 31px;align-items: center;}
.index_list .content .item .list .list_s span{font-size: 24px;font-weight: 400;display: block;text-align: right;padding-left: 41px;}
.index_list .content .item .list .list_s a {font-size: 24px;font-weight: 400;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;flex: 1;width: 0}
.index_list .content .item .list .list_s:hover a{color: red}
.index_list .content .item .list .list_s:hover span {color: red;}
.index_list .content .item .list .list_s:hover::before{background-color: red}
.index_list .content .item .list .list_s::before{position: absolute;content: '';width: 6px;height: 10px;background-color: #BEBEBE;left:0;top: 50%;transform: translateY(-50%)}
.index_list .content .item .list .list_s:nth-of-type(n+2) {margin-top: 45px;}
.index_content .content .between .right_img {margin-top: 35px;position: relative;height: 100%}
.index_content .content .between .right_img::before{content:'';position: absolute;top: 50%;left: 0;width: 20px;height: 32px;background-color: rgb(0,0,0,.48);background-image: url("../image/jinrujiantouxiaoleft.png");background-repeat: no-repeat;background-position: center;transform: translateY(-50%);cursor: pointer}
.index_content .content .between .right_img::after{content:'';position: absolute;top: 50%;right:0;width: 20px;height: 32px;background-color: rgb(0,0,0,.48);background-image: url("../image/jinrujiantouxiaoright.png");background-repeat: no-repeat;background-position: center;transform: translateY(-50%);cursor: pointer}
.index_content .content .between .right_img img {width: 100%;height: 100%;object-fit: cover}
.index_content .content .between .right_img .box {position: absolute;padding: 13px 0;color: #fff;background-color: rgb(0,0,0,.48);width: 100%;bottom: 0;left: 0;text-align: center}
.index_banner .text {position: absolute;bottom: 68px;font-size: 56px;font-weight: 500;color: #fff;width: 100%}
.index_banner .text .content {width: 83.333%;margin: 0 auto}
.teacher_content .top {background-repeat: no-repeat;font-size: 20px;color: #fff;font-weight: 400;position: relative;transform: translateY(-50%)}
.teacher_content .top .img {width: 49.167%;padding-bottom: 4.375%;}
.teacher_content .top .title {position: absolute;width: 100%;top: 50%;transform: translateY(-50%)}
.teacher_content .top .title .content {width: 83.333%;margin: 0 auto}
.teacher_content .top .title a{color: #fff}
.teacher_content .bottom {margin-top: 80px;}
.teacher_content .bottom .content {width: 83.333%;margin: 0 auto;display: flex;justify-content: space-between;align-items: flex-start;padding-bottom: 128px;}
.teacher_content .bottom .content>.left {flex: 1;width: 0}
.teacher_content .bottom .content>.left .left{background: #F9FAFC;border: 1px solid #E8E8E8;position: relative; }
.teacher_content .bottom .content>.left .left a {color: #666;display: block;line-height: 72px;font-size: 22px;font-weight: 400;font-family: "PingFang SC";text-align: center}
.teacher_content .bottom .content>.left .left:nth-of-type(n+2)::before {background-color: unset}
.teacher_content .bottom .content>.left .left.active a{color:#C92A1F;}
.teacher_content .bottom .content>.left .left a:hover {color:#C92A1F}
.teacher_content .bottom .content>.left .left:hover::before{background-color: #C92A1F}
.teacher_content .bottom .content>.left .left:nth-of-type(n+2) {margin-top: 15px;}
.teacher_content .bottom .content>.left .left::before {content:'';position: absolute;height: 100%;width: 4px;background: #C92A1F;left: 0;top: 0}
.index_content .content .between .nex_tit .right a{font-size: 22px;font-weight: 300;color: #666}
.index_content .content .between .nex_tit .right a:hover {color:#CC2A20 }
.teacher_content .bottom .content>.right {width: 76.5%;padding-top: 8px;margin-left: 103px;}
.teacher_content .bottom .content>.right h2{font-size: 30px;color: #000;font-weight: 500;text-align: center}
.teacher_content.news .bottom .content .right h2 {margin-bottom: 31px;}
.teacher_content.news .bottom .content>.right>.tit {font-size: 22px;font-weight: 400;text-align: center;margin-bottom: 53px;color: #666}
.teacher_content.news .bottom .content .right .tit span:nth-of-type(n+2) {margin-left: 48px;}
.teacher_content.news .bottom .content .right>.text .img {padding-bottom: 48.039%;margin-top: 41px;margin-bottom: 37px;}
.teacher_content .bottom .content .right .text {font-size: 22px;font-weight: 400;line-height: 40px;margin-top: 53px;}
.teacher_content .bottom .content .right .text p {text-indent: 2em;}
.teacher_content.news .bottom .content {padding-bottom: 102px;}
.teacher_content.demeanour .bottom .content {padding-bottom: 80px;}
.teacher_content.demeanour .bottom .content .right {width: 74.438%;padding-top: unset;margin-left: 100px;}
.teacher_content.demeanour .bottom .content .right ul {display: flex;justify-content: space-between;flex-wrap: wrap}
.teacher_content.demeanour .bottom .content .right ul li {width: 31.57%}
.teacher_content.demeanour .bottom .content .right ul li>a {display: block}
.teacher_content.demeanour .bottom .content .right ul li>a:hover .img img{transform:scale(1.1)}
.teacher_content.demeanour .bottom .content .right ul li:nth-of-type(n+4){margin-top: 32px;}
.teacher_content.demeanour .bottom .content .right .img img {transition: all .5s}
.teacher_content.demeanour .bottom .content .right .img {padding-bottom: 70.213%;overflow: hidden}
.teacher_content.demeanour .bottom .content .right .tit {cursor: pointer;margin-top: 23px;font-size: 22px;font-weight: 400;text-align: center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.teacher_content.demeanour .bottom .content .right ul li>a:hover .tit{color: #C92A1F;}
.demeanour_page{padding-bottom: 80px;}
.demeanour_page .page {width: 26.146%;margin-left: 58.49%;box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.06);border-radius: 6px;}
.demeanour_page .page ul{display: flex;justify-content: space-between;align-items: center}
.demeanour_page .page ul li a{display:block;line-height: 36px;text-align: center;font-size: 26px;font-weight: 400; color: #999;padding: 0 28px}
.demeanour_page .page ul li:nth-of-type(2) a{color: #333;font-weight: 500;}
.demeanour_page .page ul li:nth-of-type(n+3) a {border-left: 2px solid #E8E8E8}
.demeanour_page .page ul li:first-child a{line-height: 72px;border-right: 2px solid #E8E8E8;padding: 0px 28px }
.demeanour_page .page ul li:last-child a{line-height: 72px;border-left: 2px solid #E8E8E8;padding: 0px 28px;color: #333;font-weight: 500; }
.teacher_content.news_s .content>.right {width:76.5%;padding-top: unset;}
.teacher_content.news_s .content .right .item {padding: 32px 0;border-bottom: 1px solid #E8E8E8;display: flex;justify-content: space-between;align-items: center}
.teacher_content.news_s .content .right .item .left:hover{color:#C92A1F}
.teacher_content.news_s .content .right .item .left{cursor:pointer;font-size: 24px;font-weight: 500;width: 70%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden }
.teacher_content.news_s .content .right .item .right {font-size: 24px;color: #666;font-weight: 400;}
.teacher_content.news_s .content .right .item:first-child{padding-top: 25px;}
.demeanour_page .page ul li {flex: 1}
.demeanour_page .page {min-width: 502px;}
.swiper-pagination-bullet {width: 10px;height: 10px;background-color: #fff;}
.swiper-pagination-bullet-active {background-color: #fff}
.swiper-pagination.swiper_k {bottom: 5%;right: 4%;width: unset;left: unset}
.swiper-button-prev, .swiper-rtl .swiper-button-next {left: unset}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: 0}
.swiper-button-next, .swiper-button-prev {color: #fff;width: 20px;height: 32px;background-color: #000;opacity: .48;}
.swiper-button-next:after, .swiper-button-prev:after {font-size: 16px;}
.index_banner .swiper-pagination-bullet {width: 16px;height: 16px;}
.index_banner .swiper-pagination {bottom: 9%}
.index_banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 24px 0 0}
.between .swiper-pointer-events{height: 100%}
.index_content .content .swiper-pointer-events{height: 100%}
.index_content .content .left img {height: 100%;width: 100%;object-fit: cover}
.pagelist_yc{margin-top: 56px;display: flex}
.pagelist_yc .zw{flex: 1;margin-right: auto}
.pagelist_yc .wp-pagenavi{display: flex;box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);}
.pagelist_yc .wp-pagenavi a{font-size: 26px;padding: 28px;display: block;color: #999999;position: relative}
.pagelist_yc .wp-pagenavi a::before{content: '';width: 1px;height:60%;display: block;background-color: #E8E8E8;left: 0;top: 50%;transform: translate(0,-50%);position: absolute}
.pagelist_yc .wp-pagenavi .current{font-size: 26px;padding: 28px;display: block;position: relative}
.pagelist_yc .wp-pagenavi .current::before{content: '';width: 1px;height:60%;display: block;background-color: #E8E8E8;left: 0;top: 50%;transform: translate(0,-50%);position: absolute}
.pagelist_yc .wp-pagenavi span.extend{font-size: 26px;padding: 28px;display: block;position: relative}
.pagelist_yc .wp-pagenavi span.extend::before{content: '';width: 1px;height:60%;display: block;background-color: #E8E8E8;left: 0;top: 50%;transform: translate(0,-50%);position: absolute}
.pagelist_yc .wp-pagenavi a.first::before{content: '';width: 1px;height:60%;display: block;background-color: #FFFFFF;left: 0;top: 50%;transform: translate(0,-50%);position: absolute}
footer .top  {background-color:#BC2C23;padding: 54px 0; }
footer .top .bottom_logo {margin-bottom: 31px;}
footer .top .bottom_logo img {margin: 0 auto}
footer .top  p {text-align: center;color: #fff;font-size: 18px;}
footer .bottom {background-color: #A3180F;padding-top: 23px;padding-bottom: 18px; text-align: center;font-size: 18px;color: #fff}