/*
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:-ms-flexbox;display:flex;
-webkit-box--ms-flex:1;flex:1;
-webkit--ms-flex:1;flex:1;
-ms--ms-flex:1;flex:1;
-ms-flex:1;flex:1;
display:block;
*/
@media screen and (min-width:1024px) {
  
}

@media screen and (max-width:1700px) {
  .fz50 {
    font-size: 32px;
  }
  .fz40 {
    font-size: 28px;
  }
  .fz36 {
    font-size: 23px;
  }
}

@media screen and (max-width:1600px) {
  .fz50 {
    font-size: 32px;
  }
  .fz40 {
    font-size: 28px;
  }
  .fz36 {
    font-size: 23px;
  }
}

@media screen and (max-width:1500px) {
  .master_content {
    line-height: 40px;
  }
  .header .tools .search {
    font-size: 16px;
  }
  .header2 .tools .search {
    font-size: 16px;
  }
  .header3 .tools .search {
    font-size: 16px;
  }
  .header .tools .a>a {
    font-size: 16px;
  }
  .header2 .tools .a>a {
    font-size: 16px;
  }
  .header3 .tools .a>a {
    font-size: 16px;
  }
  .fz30 {
    font-size: 26px;
  }
  .fz28 {
    font-size: 24px;
  }
  .scroll .erji .erji_m .erji_t {
    font-size: 22px;
  }
  .scroll .erji .erji_m .erji_c {
    font-size: 20px;
  }
  .scroll .erji .erji_m .real_more {
    font-size: 18px !important;
  }

  .scroll .erji .erji_b .erji_t {
    font-size: 20px !important;
  }
  .scroll .erji .erji_b .erji_c {
    font-size: 16px !important;
  }
  .scroll .erji .erji_b .real_more {
    font-size: 18px !important;
  }
  .home_fifth {
    padding-bottom: 54px;
  }
  .part-t .left-nav a {
    font-size: 16px;
  }
  .part-b a {
    font-size: 16px !important;
  }
  .home_fifth .passage span {
    font-size: 20px;
  }
  .allpeo .student .somestu .jointime {
    font-size: 14px;
  }
  .allpeo .student .somestu .no {
    font-size: 18px;
  }
  .allpeo .student .somestu .fams {
    font-size: 22px;
  }
  .allpeo .student a {
    font-size: 24px;
  }
  .allpeo .famousteacher .sometea .jointime {
    font-size: 14px;
  }
  .allpeo .famousteacher .sometea .no {
    font-size: 18px;
  }
  .allpeo .famousteacher .sometea .fams {
    font-size: 22px;
  }
  .allpeo .famousteacher a {
    font-size: 24px;
  }
  .home_fifth .title .middle {
    font-size: 36px;
  }
  .home_forth .title_top .lt .r {
    font-size: 36px;
  }
  .home_second .events .detail .yaowen {
    font-size: 20px;
  }
  .home_second .events .eventlist .item .item-l .intro{
    font-size: 17px;
  }
  .title_top .rt {
    font-size: 20px;
  }
  .header .tools .search {
    font-size: 16px;
  }
  .header .tools .lang {
    font-size: 14px;
  }
  .header .nav_main {
    font-size: 19px;
  }
  .header2 .nav_main {
    font-size: 19px;
  }
  .header3 .nav_main {
    font-size: 19px;
  }
  .body_home .banner .slide_foot .a2 {
    font-size: 20px;
  }
  .home_first .leftIntro .schoolname {
    font-size: 20px;
  }
  .home_first .leftIntro .text {
    font-size: 16px;
  }
  .scroll .informbox .inform_content .inform_t { 
    font-size: 16px;
  }
  .home_first .leftIntro .more {
    font-size: 18px;
  }
  .home_first .title .middle {
    font-size: 36px;
  }
  .title_top .lt .r {
    font-size: 36px;
  }
  .pd120 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .pdt120 {
    padding-top: 100px;
  }

  .pdb120 {
    padding-bottom: 100px;
  }

  .pd110 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .pdt110 {
    padding-top: 90px;
  }

  .pdb110 {
    padding-bottom: 90px;
  }

  .fz50 {
    font-size: 32px;
  }

  .fz48 {
    font-size: 40px;
  }

  .fz40 {
    font-size: 28px;
  }

  .fz36 {
    font-size: 23px;
  }

  .block {
    width: auto;
    /* padding-left: 40px;
    padding-right: 40px; */
    box-sizing: border-box;
  }

  .header .d2 .block {
    margin: 0 40px;
    padding: 0;
  }

  .header2 .d1 .navg a {
    margin: 0 15px;
  }

  .header2 .d1 .navg1 a {
    margin: 0 15px;
  }

  .header2 .d1 .navg.act {
    width: 450px;
  }

  .body_home .banner .child .fz30 {
    bottom: 50px;
  }

  .body_home .banner .navg {
    bottom: 50px;
  }

  .page_nav {
    font-size: 16px;
  }

  .page_nav .block {
    height: 70px;
    line-height: 70px;
    justify-content: space-around;
  }

  .page_nav a {
    padding: 0;
    -ms-flex: 1;
    flex: 1;
  }

  .page_nav a.now::after {
    height: 6px;
  }


  .banner_page1 .block {
    width: 100%;
    box-sizing: border-box;
    left: 0;
    transform: none;
  }

  .banner_page1 .text {
    left: 60px;
  }

  .banner_page1 .text .p {
    margin-top: 25px;
  }

  .banner_page1 .text.r {
    right: 60px;
  }


  .home1 .tr .td strong {
    font-size: 52px;
  }

  .home1 .tr .td span {
    font-size: 14px;
  }

  .nav_b {
    bottom: 10px;
  }

  .home2 .list .item {
    padding-bottom: 10px;
  }

  .home2 .list .item .h {
    font-size: 16px;
  }

  .home2 .list .item .p {
    margin-top: 10px;
  }

  .home2 .pic {
    width: 600px;
    height: 450px;
  }

  .home3 .item .text {
    padding: 30px 20px;
  }

  .home3 .item .text .p {
    margin-right: 10px;
  }

  .home3 .item .text .more {
    right: 20px;
    top: 30px;
  }

  .home7 .block {
    height: 100vw;
  }

  .old_leaders .content .block {
    height: 40vw;
  }

  .old_leaders .content .lb {
    width: 3.3vw;
  }

  .old_leaders .content .list .item {
    font-size: 1.2vw;
    padding: 15px;
  }


  .cooperation2 .block {
    width: 100%;
    box-sizing: border-box;
  }

  .cooperation2 .text {
    padding: 60px 70px 80px;
  }

  .page_nav2 {
    height: auto;
  }

  .page_nav2 .block {
    transform: none;
  }

  .history_famous2 .bg2 {
    right: 0;
  }

  .teachers1 .text {
    padding: 100px 40px 200px;
  }

  .teachers3 .text {
    padding: 100px 0;
  }
}

@media screen and (max-width:1400px) {
  .master_content {
    line-height: 32px;
  }
  .header .tools .search {
    font-size: 16px;
  }
  .header2 .tools .search {
    font-size: 16px;
  }
  .header3 .tools .search {
    font-size: 16px;
  }
  .header .tools .a>a {
    font-size: 16px;
  }
  .header2 .tools .a>a {
    font-size: 16px;
  }
  .header3 .tools .a>a {
    font-size: 16px;
  }
  .fz30 {
    font-size: 26px;
  }
  .fz28 {
    font-size: 24px;
  }
  .scroll .erji .erji_m .erji_t {
    font-size: 22px;
  }
  .scroll .erji .erji_m .erji_c {
    font-size: 20px;
  }
  .scroll .erji .erji_m .real_more {
    font-size: 18px !important;
  }
  .scroll .erji .erji_b .erji_t {
    font-size: 20px !important;
  }
  .scroll .erji .erji_b .erji_c {
    font-size: 16px !important;
  }
  .scroll .erji .erji_b .real_more {
    font-size: 18px !important;
  }
  .home_fifth {
    padding-bottom: 52px;
  }
  .part-t .left-nav a {
    font-size: 15px;
  }
  .part-b a {
    font-size: 15px !important;
  }
  .home_fifth .passage span {
    font-size: 19px;
  }
  .allpeo .student .somestu .jointime {
    font-size: 14px;
  }
  .allpeo .student .somestu .no {
    font-size: 17px;
  }
  .allpeo .student .somestu .fams {
    font-size: 21px;
  }
  .allpeo .student a {
    font-size: 23px;
  }
  .allpeo .famousteacher .sometea .jointime {
    font-size: 14px;
  }
  .allpeo .famousteacher .sometea .no {
    font-size: 17px;
  }
  .allpeo .famousteacher .sometea .fams {
    font-size: 21px;
  }
  .allpeo .famousteacher a {
    font-size: 23px;
  }
  
  .home_fifth .title .middle {
    font-size: 36px;
  }
  .home_forth .title_top .lt .r {
    font-size: 36px;
  }
  .home_second .events .detail .yaowen {
    font-size: 20px;
  }
  .home_second .events .eventlist .item .item-l .intro{
    font-size: 17px;
  }
  .title_top .rt {
    font-size: 19px;
  }
  .header .tools .search {
    font-size: 16px;
    cursor: pointer;
  }
  .header .tools .lang {
    font-size: 14px;
  }
  .header .nav_main {
    font-size: 18px;
  }
  .header2 .nav_main {
    font-size: 18px;
  }
  .header3 .nav_main {
    font-size: 18px;
  }
  .body_home .banner .slide_foot .a2 {
    font-size: 19px;
  }
  .home_first .leftIntro .schoolname {
    font-size: 19px;
  }
  .home_first .leftIntro .text {
    font-size: 16px;
  }
  .scroll .informbox .inform_content .inform_t { 
    font-size: 16px;
  }
  .home_first .leftIntro .more {
    font-size: 18px;
  }
  .home_first .title .middle {
    font-size: 36px;
  }
  .title_top .lt .r {
    font-size: 36px;
  }
  .footer .part1 {
    padding-bottom: 25px;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .footer .nav_foot {
    margin-right: 0;
  }

  .footer .share {
    margin-right: 60px;
  }

  .home3 .list {
    padding: 0 20px;
  }

  .home3 .item {
    margin: 0 5px;
  }

  .home4 .content .tit {
    font-size: 20px;
  }

  .home9 .part1 .item {
    height: 480px;
  }

  .research2 .list .item {
    width: 110px;
    margin-left: 15px;
  }

  .recruit2 .r .inner {
    padding: 40px 50px 20px;
  }

  .recruit2 .r .links {
    height: 200px;
  }

  .recruit3 .content {
    height: 520px;
  }

  .recruit3 .l .d1 {
    height: 260px;
  }

  .recruit3 .l .d2 .item {
    font-size: 14px;
    margin: 0 12px;
  }

  .recruit3 .l .d2 {
    height: 260px;
  }

  .bottom1 .d1 .inner {
    padding: 35px 40px;
  }

  .recruit5 .content {
    padding: 30px 35px;
  }

  .recruit5 .list {
    right: 0px;
    top: -30px;
    width: 550px;
  }

  .recruit5 .list .inner {
    width: 480px;
  }

  .recruit7 .dl .inner {
    padding: 50px 60px 30px;
  }

  .recruit7 .dr .inner {
    padding: 60px;
  }

  .recruit7 .dl .links {
    height: 90px;
  }

  .recruit7 .dr {
    height: 450px;
    margin-top: 100px;
  }

  .recruit7 .dr .link a {
    font-size: 16px;
  }

  .recruit7 .bb {
    height: 120px;
  }

  .recruit7 .bb img {
    max-height: 50%;
  }

  .study1 .links {
    font-size: 16px;
  }

  .study2 .links {
    font-size: 16px;
  }

  .notice .d {
    padding: 40px 40px 10px;
  }

  .department2 .item .ico {
    width: 60px;
    margin-right: 15px;
  }

  .department2 .item .p {
    font-size: 16px;
    margin-top: 20px;
    padding-left: 80px;
  }

  .history_famous6 .content {
    padding: 0 70px;
  }

  .history_famous6 .pic {
    margin-right: 70px;
    width: 300px;
  }
}

@media screen and (max-width:1300px) {
  .master_content {
    line-height: 30px;
  }
  .header .tools .search {
    font-size: 15px;
  }
  .header2 .tools .search {
    font-size: 15px;
  }
  .header3 .tools .search {
    font-size: 15px;
  }
  .header .tools .a>a {
    font-size: 15px;
  }
  .header2 .tools .a>a {
    font-size: 15px;
  }
  .header3 .tools .a>a {
    font-size: 15px;
  }
  .fz30 {
    font-size: 22px;
  }
  .fz28 {
    font-size: 20px;
  }
  .scroll .erji .erji_m .erji_t {
    font-size: 22px;
  }
  .scroll .erji .erji_m .erji_c {
    font-size: 20px;
  }
  .scroll .erji .erji_m .real_more {
    font-size: 18px !important;
  }
  .scroll .erji .erji_b .erji_t {
    font-size: 19px !important;
  }
  .scroll .erji .erji_b .erji_c {
    font-size: 15px !important;
  }
  .scroll .erji .erji_b .real_more {
    font-size: 17px !important;
  }
  .home_fifth {
    padding-bottom: 50px;
  }
  .part-t .left-nav a {
    font-size: 14px;
  }
  .part-b a {
    font-size: 14px !important;
  }
  .home_fifth .passage span {
    font-size: 18px;
  }
  .allpeo .student .somestu .jointime {
    font-size: 14px;
  }
  .allpeo .student .somestu .no {
    font-size: 16px;
  }
  .allpeo .student .somestu .fams {
    font-size: 20px;
  }
  .allpeo .student a {
    font-size: 22px;
  }
  .allpeo .famousteacher .sometea .jointime {
    font-size: 14px;
  }
  .allpeo .famousteacher .sometea .no {
    font-size: 16px;
  }
  .allpeo .famousteacher .sometea .fams {
    font-size: 20px;
  }
  .allpeo .famousteacher a {
    font-size: 22px;
  }
  .allpeo .famousteacher a {
    font-size: 22px;
  }
  .home_forth .title_top .lt .r {
    font-size: 34px;
  }
  .home_second .events .detail .yaowen {
    font-size: 18px;
  }
  .home_second .events .eventlist .item .item-l .intro{
    font-size: 16px;
  }
  .title_top .rt {
    font-size: 18px;
  }
  .header .tools .search {
    font-size: 16px;
  }
  .header .tools .lang {
    font-size: 16px;
  }
  .header .nav_main {
    font-size: 17px;
  }
  .header2 .nav_main {
    font-size: 17px;
  }
  .header3 .nav_main {
    font-size: 17px;
  }
  .body_home .banner .slide_foot .a2 {
    font-size: 18px;
  }
  .home_first .leftIntro .schoolname {
    font-size: 18px;
  }
  .home_first .leftIntro .text {
    font-size: 14px;
  }
  .scroll .informbox .inform_content .inform_t { 
    font-size: 14px;
  }
  .home_first .leftIntro .more {
    font-size: 16px;
  }
  .home_first .title .middle {
    font-size: 34px;
  }
  .title_top .lt .r {
    font-size: 34px;
  }
  .pd120 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .pdt120 {
    padding-top: 80px;
  }

  .pdb120 {
    padding-bottom: 80px;
  }

  .pd110 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .pdt110 {
    padding-top: 70px;
  }

  .pdb110 {
    padding-bottom: 70px;
  }

  .fz48 {
    font-size: 36px;
  }

  .fz24 {
    font-size: 18px;
  }

  .fz20 {
    font-size: 16px;
  }

  .fz50 {
    font-size: 32px;
  }
  .fz40 {
    font-size: 28px;
  }
  .fz36 {
    font-size: 23px;
  }

  .body_home .banner .child .a2 {
    bottom: 30px;
    width: 60px;
  }

  .body_home .banner .child .fz30 {
    bottom: 45px;
    right: 280px;
  }

  .body_home .banner .navg {
    bottom: 45px;
    right: 80px;
  }

  .body_home .banner .navg span {
    margin: 0 5px;
  }

  .body_home .banner .navg span.now::after {
    width: 30px;
  }

  .header .d1 {
    font-size: 14px;
  }

  .header2 .d1 {
    font-size: 16px;
  }

  .header2 .d2 .navg a {
    margin: 0 20px;
  }

  .body_r .ll {
    position: fixed;
    background: #fff;
    color: #333;
    padding: 0;
    padding: 15px 5px 15px 5px;
    border-radius: 0 5px 5px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    line-height: 1.3;
  }

  .body_r .ll.w {
    background: #fff;
  }

  .body_r .ll:hover {
    padding-left: 5px;
  }

  .home8 .l .list {
    height: 275px;
  }

  .home3 .title .fz40 {
    margin: 0 5px;
  }

  .home6 .part1 .title {
    left: 20px;
    top: 585px;
  }

  .home6 .part1 .text {
    width: 650px;
  }

  .home6 .part1 .title {
    padding: 50px 50px;
  }

  .home6 .part1 .text .inner {
    padding: 40px;
  }

  .home7 .d2 .h {
    font-size: 20px;
  }

  .home7 .svg {
    height: 45px;
    margin: 0 auto 10px;
  }

  .home9 .list {
    margin-left: 120px;
  }

  .home11 .list {
    margin-top: 50px;
  }

  .page_nav2 a {
    font-size: 16px;
  }

  .page_nav2 a::after {
    margin-left: 10px;
  }

  .page_nav2 a::before {
    margin-right: 10px;
  }

  .banner_page1 .text .p a {
    width: 100px;
    margin-right: 20px;
  }

  .research1 .tabs a span {
    font-size: 14px;
  }

  .research2 .list .item {
    width: 100px;
    margin-left: 15px;
  }

  .old_leaders .mask .inner {
    padding: 35px 20px;
  }

  .old_leaders .mask .h {
    margin-top: 10px;
    font-size: 16px;
  }

  .old_leaders .mask .p {
    margin-top: 10px;
  }

  .cooperation1 .text {
    left: 40%;
  }

  .cooperation2 .text {
    padding: 40px 50px 60px;
  }

  .cooperation3 .item .inner {
    padding: 45px;
  }

  .cooperation4 .text {
    padding: 60px 40px;
    right: 60px;
  }

  .cooperation5 .text {
    padding-left: 50px;
  }

  .cooperation5 .text .p {
    margin-top: 20px;
  }

  .education1 .list .item {
    height: 300px;
  }

  .education1 .list .item .ico {
    height: 80px;
  }

  .education1 .bb .list1 {
    height: 330px;
  }

  .education1 .bb .list1 .item .ico {
    height: 80px;
    line-height: 80px;
  }

  .education2 .list {
    padding: 45px 60px 30px;
  }

  .education2 .list a {
    width: 25%;
  }

  .study1 .l {
    padding: 45px;
  }

  .study1 .r .d1 {
    padding: 45px;
  }

  .study1 .r .dl {
    padding: 45px;
  }

  .study3 .content .d {
    padding: 40px;
  }

  .study3 .content .d .links a {
    margin-top: 10px;
  }

  .study4 .text {
    padding: 40px;
  }

  .study4 .links a {
    margin: 10px 0;
  }

  .study6 .list .item {
    height: 220px;
  }

  .study6 .list .item .ico {
    height: 80px;
  }

  .study5 .list .item a {
    padding: 20px 0;
  }

  .history_famous5 .item {
    width: 150px;
  }

  .history_famous5 .item .text {
    padding: 60px 40px;
  }

  .visit1 .list {
    margin-top: 20px;
  }

  .visit1 .list .item .ico {
    height: 60px;
    line-height: 60px;
  }

  .visit1 .list .item .h {
    font-size: 16px;
  }

  .cas_h {
    padding: 40px 0;
  }

  .cas_h .list .item {
    height: 200px;
    -ms-flex: 1;
    flex: 1;
  }

  .cas_h .list .item .ico {
    height: 60px;
    line-height: 60px;
  }

  .cas_h .list .item .h {
    font-size: 16px;
  }

  .recruit1 .item span {
    padding: 35px 20px;
  }

  .recruit2 .r .list {
    margin-top: 30px;
  }

  .recruit2 .r .list .item .ico {
    height: 40px;
  }

  .recruit2 .r .list .item .h {
    font-size: 16px;
  }

  .recruit2 .r .link {
    height: 200px;
  }

  .recruit2 .r .list .item {
    margin: 15px 0;
  }

  .department2 .item .p {
    font-size: 14px;
  }

  .home8 .r .list .item {
    height: 87px;
  }

  .home8 .l .list .item .h {
    font-size: 14px;
  }

  .home8 .r .list .item .h {
    font-size: 14px;
  }

  .about .tit {
    width: 160px;
  }

  .about .list {
    margin-left: 220px;
  }

  .about .list .item .h {
    left: -240px;
    width: 240px;
  }

  .history .item .pic .year {
    width: 220px;
    height: 220px;
    line-height: 220px;
    font-size: 28px;
  }
}

@media screen and (max-width:1200px) {
  .header .tools .search {
    font-size: 15px;
  }
  .header2 .tools .search {
    font-size: 15px;
  }
  .header3 .tools .search {
    font-size: 15px;
  }
  .header .tools .a>a {
    font-size: 15px;
  }
  .header2 .tools .a>a {
    font-size: 15px;
  }
  .header3 .tools .a>a {
    font-size: 15px;
  }
  .fz30 {
    font-size: 22px;
  }
  .fz28 {
    font-size: 20px;
  }
  .scroll .erji .erji_m .erji_t {
    font-size: 18px;
  }
  .scroll .erji .erji_m .erji_c {
    font-size: 16px;
  }
  .scroll .erji .erji_m .real_more {
    font-size: 14px !important;
  }
  .scroll .erji .erji_b .erji_t {
    font-size: 19px !important;
  }
  .scroll .erji .erji_b .erji_c {
    font-size: 15px !important;
  }
  .scroll .erji .erji_b .real_more {
    font-size: 17px !important;
  }
  .home_fifth {
    padding-bottom: 48px;
  }
  .part-t .left-nav a {
    font-size: 14px;
  }
  .part-b a {
    font-size: 15px !important;
  }
  .home_fifth .passage span {
    font-size: 17px;
  }
  .allpeo .student .somestu .jointime {
    font-size: 14px;
  }
  .allpeo .student .somestu .no {
    font-size: 15px;
  }
  .allpeo .student .somestu .fams {
    font-size: 19px;
  }
  .allpeo .student a {
    font-size: 21px;
  }
  .allpeo .famousteacher .sometea .jointime {
    font-size: 14px;
  }
  .allpeo .famousteacher .sometea .no {
    font-size: 15px;
  }
  .allpeo .famousteacher .sometea .fams {
    font-size: 19px;
  }
  .allpeo .famousteacher a {
    font-size: 21px;
  }
  .home_fifth .title .middle {
    font-size: 34px;
  }
  .home_second .events .detail .yaowen {
    font-size: 18px;
  }
  .home_second .events .eventlist .item .item-l .intro{
    font-size: 15px;
  }
  .title_top .rt {
    font-size: 17px;
  }
  .header .tools .search {
    font-size: 16px;
    cursor: pointer;
  }
  .header .tools .lang {
    font-size: 14px;
  }
  .header .nav_main {
    font-size: 16px;
  }
  .header2 .nav_main {
    font-size: 16px;
  }
  .header3 .nav_main {
    font-size: 16px;
  }
  
  .body_home .banner .slide_foot .a2 {
    font-size: 17px;
  }
  .home_first .leftIntro .schoolname {
    font-size: 17px;
  }
  .home_first .leftIntro .text {
    font-size: 14px;
  }
  .scroll .informbox .inform_content .inform_t { 
    font-size: 14px;
  }
  .home_first .leftIntro .more {
    font-size: 16px;
  }
  .home_first .title .middle {
    font-size: 34px;
  }
  .home_forth .title_top .lt .r {
    font-size: 34px;
  }
  .title_top .lt .r {
    font-size: 34px;
  }
  .more {
    line-height: 40px;
  }

  .more i {
    width: 40px;
    height: 40px;
  }

  .more2 {
    line-height: 40px;
  }

  .more2 i {
    width: 40px;
    height: 40px;
  }


  /* .block {
    padding-left: 20px;
    padding-right: 20px;
  } */

   .header .nav_main a {
    margin: 0 14px;
  }

  .header .d2 .block {
    margin: 0 20px;
  }

  .header2 .d2 .navg a {
    margin: 0 15px;
  }

  .header2 .nav_main  a {
    margin: 0 10px;
  }

  .footer .nav_foot {
    padding-bottom: 0;
  }

  .footer .nav_foot a {
    width: 80px;
    font-size: 14px;
    padding: 50px 0 0 15px;
  }

  .footer .part2 {
    line-height: 2;
    text-align: center;
  }

  .body_home .banner .child .fz30 {
    padding-left: 20px;
  }

  .body_home .banner .child .a2 {
    right: 20px;
  }

  .home5 .list .item .text {
    padding: 15px 20px;
  }

  .home5 .list .item:nth-child(-n+2) {
    margin-bottom: 10px;
  }

  .home5 .list:nth-child(2) {
    margin-top: 15px;
  }

  .home5 .list .item .text .h {
    height: 73px;
    overflow: hidden;
  }

  .home3 .item .text .more1 {
    display: none;
  }

  .home10 .part1 .item .text {
    padding: 20px;
  }

  .home10 .part1 .item .h {
    font-size: 16px;
  }

  .research2 .list .item {
    width: 85px;
    margin-left: 10px;
  }

  .research3 .item .text {
    padding: 20px 30px;
  }

  .research4 .list .inner {
    padding: 50px 0 50px 150px;
  }

  .person_detail .content .pic {
    width: 300px;
  }

  .person_detail .content .text {
    padding-left: 350px;
  }

  .person_detail .content .txt {
    margin-top: 100px;
  }

  .old_leaders .mask .pic {
    height: 150px;
  }

  .old_leaders .mask .p {
    font-size: 12px;
  }

  .old_leaders .content .list li {
    margin: 5px 0;
  }


  .cooperation2 .block {
    padding: 0;
  }

  .cooperation2 .text {
    top: 0px;
    bottom: 0px;
    height: 100%;
    width: 40%;
    padding: 30px;
  }

  .education1 .bb .list1 .item .ico {
    height: 60px;
    line-height: 60px;
  }

  .education2 .list {
    font-size: 16px;
  }

  .education3 .r .list1 .item .ico {
    height: 60px;
  }

  .cas .item {
    width: calc(25% - 17px);
    margin-left: 20px;
  }

  .cas .tabs a {
    padding: 8px 15px;
    font-size: 16px;
  }

  .cas .list {
    margin: 30px auto 0;
  }

  .tabs1 a {
    padding: 8px 15px;
    font-size: 16px;
  }

  .notice .d {
    padding: 30px 20px 10px;
  }

  .notice .b {
    margin-top: 30px;
  }

  .notice .list .item {
    margin-top: 20px;
  }

  .notice .list .item a {
    padding: 25px;
  }

  .history_famous3 .l {
    padding: 60px;
  }

  .history_famous5 .item {
    width: 120px;
  }

  .history_famous5 .item .text {
    padding: 50px 30px;
  }

  .history_famous6 .content {
    padding: 50px;
    margin-top: 30px;
  }

  .history_famous6 .pic {
    margin-right: 50px;
    width: 270px;
    transform: none;
  }

  .visit4 .item .d {
    font-size: 40px;
  }

  .visit3 .d .item .ico {
    height: 60px;
    line-height: 60px;
  }

  .campus3a .item .d {
    font-size: 40px;
  }

  .recruit3 .l .d1 .item .ico {
    height: 70px;
    line-height: 70px;
  }

  .teachers2 .text {
    padding: 60px 50px;
  }

  .teachers2 .links {
    font-size: 16px;
  }

  .teachers3 .links {
    font-size: 16px;
  }

  .teachers1 .links {
    font-size: 16px;
  }

  .tutors .item .text a {
    width: 50%;
  }

  .tutors .item .t {
    height: 60px;
    line-height: 60px;
  }

  .about .tit {
    width: 120px;
  }

  .about .list {
    margin-left: 200px;
  }

  .about .list .item .h {
    left: -210px;
    width: 200px;
  }

  .cooperation6 .text {
    top: 0;
    bottom: auto;
  }

  .layer .leader_box {
    width: auto;
    margin: 0 40px;
  }

  .layer .leader_box .inner {
    padding: 30px;
  }

  .layer .leader_box .text {
    margin-top: 15px;
  }

  .ptbox .text a {
    padding: 20px 20px 20px 20px;
  }

  .ptbox .v {
    left: 20px;
  }

  .ptbox .text .h {
    font-size: 18px;
  }

  .fz50 {
    font-size: 24px;
  }

  .fz40 {
    font-size: 20px;
  }

  .fz36 {
    font-size: 16px;
  }
}

@media screen and (max-width:1024px) {
  .header .tools .search {
    font-size: 14px;
  }
  .header2 .tools .search {
    font-size: 14px;
  }
  .header3 .tools .search {
    font-size: 14px;
  }
  .header .tools .a>a {
    font-size: 14px;
  }
  .header2 .tools .a>a {
    font-size: 14px;
  }
  .header3 .tools .a>a {
    font-size: 14px;
  }
  .fz30 {
    font-size: 18px;
  }
  .fz28 {
    font-size: 16px;
  }
  .scroll .erji .erji_m .erji_t {
    font-size: 18px;
  }
  .scroll .erji .erji_m .erji_c {
    font-size: 16px;
  }
  .scroll .erji .erji_m .real_more {
    font-size: 14px !important;
  }
  .scroll .erji .erji_b .erji_t {
    font-size: 17px !important;
  }
  .scroll .erji .erji_b .erji_c {
    font-size: 13px !important;
  }
  .scroll .erji .erji_b .real_more {
    font-size: 15px !important;
  }
  .home_fifth {
    padding-bottom: 46px;
  }
  .part-t .left-nav a {
    font-size: 14px;
  }
  .part-b a {
    font-size: 14px !important;
  }
  .home_fifth .passage span {
    font-size: 16px;
  }
  .allpeo .student .somestu .jointime {
    font-size: 14px;
  }
  .allpeo .student .somestu .no {
    font-size: 15px;
  }
  .allpeo .student .somestu .fams {
    font-size: 17px;
  }
  .allpeo .student a {
    font-size: 20px;
  }
  .allpeo .famousteacher .sometea .jointime {
    font-size: 14px;
  }
  .allpeo .famousteacher .sometea .no {
    font-size: 15px;
  }
  .allpeo .famousteacher .sometea .fams {
    font-size: 17px;
  }
  .allpeo .famousteacher a {
    font-size: 20px;
  }
  .home_fifth .title .middle {
    font-size: 32px;
  }
  .home_second .events .detail .yaowen {
    font-size: 17px;
  }
  .home_second .events .eventlist .item .item-l .intro{
    font-size: 14px;
  }
  .title_top .rt {
    font-size: 15px;
  }
  .header .tools .search {
    font-size: 16px;
  }
  .header .tools .lang {
    font-size: 14px;
  }
  .header .nav_main {
    font-size: 14px;
  }
  .header2 .nav_main {
    font-size: 14px;
  }
  .header3 .nav_main {
    font-size: 14px;
  }
  .body_home .banner .slide_foot .a2 {
    font-size: 14px;
  }
  .home_first .leftIntro .schoolname {
    font-size: 14px;
  }
  .home_first .leftIntro .text {
    font-size: 14px;
  }
  .scroll .informbox .inform_content .inform_t { 
    font-size: 14px;
  }
  .home_first .leftIntro .more {
    font-size: 14px;
  }
  .home_first .title .middle {
    font-size: 32px;
  }
  .title_top .lt .r {
    font-size: 32px;
  }
  .home_forth .title_top .lt .r {
    font-size: 32px;
  }
  .layer .picbox video {
    width: 90%;
    height: auto;
  }

  .pd120 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pdt120 {
    padding-top: 60px;
  }

  .pdb120 {
    padding-bottom: 60px;
  }

  .pd110 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pdt110 {
    padding-top: 60px;
  }

  .pdb110 {
    padding-bottom: 60px;
  }

  .footer .part1 {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
  }

  .footer .nav_foot {
    margin-bottom: 15px;
    width: 100%;
  }

  .footer .nav_foot a {
    display: inline-block;
    width: auto;
    border: none;
    padding: 0;
    margin: 0 10px;
  }

  .footer .nav_foot a:first-child {
    margin-left: 0;
  }

  .footer .share {
    margin: 10px 0 0;
  }

  .footer .part2 .info {
    font-size: 0;
  }

  .footer .part2 .info span {
    display: inline-block;
    font-size: 12px;
  }

  .footer .share .share-item {
    width: 38px;
    height: 38px;
    line-height: 38px;
  }

  .body_home .banner .text {
    width: 70%;
  }

  .home8 .l .list {
    height: auto;
  }

  .home5 {
    padding: calc(5vw + 60px) 0 5vw
  }

  .home6 .part1 {
    -ms-display: flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .home6 .part1 .title {
    text-align: center;
    padding: 36px 0 20px;
  }

  .home6 .part1 .pic {
    -ms-flex-order: 1;
    order: 1;
    height: auto;
    overflow: hidden;
  }

  .home6 .part1 .text {
    width: auto;
    position: static;
    -ms-flex-order: 2;
    order: 2;
  }

  .home6 .part2 {
    margin-top: 50px;
  }

  .home8 .title {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }

  .home8 .title::after {
    display: none;
  }

  .home8 .title .fz40 {
    float: none;
  }

  .home8 .title .more {
    margin-top: 0;
    float: none;
  }

  .home8 .l {
    transform: none;
    opacity: 1;
    width: auto;
    float: none;
  }

  .home8 .r {
    transform: none;
    opacity: 1;
    width: auto;
    float: none;
    margin-top: 40px;
  }

  .home8 .l .list {
    padding: 20px;
    margin-top: 20px;
  }

  .home8 .r .list {
    margin-top: 20px;
  }

  .home8 .r .list .item {
    height: auto;
    line-height: 1.3;
    height: 80px;
  }

  .home8 .r .list .item a {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }

  .home8 .r .list .item .h {
    padding: 20px;
    -ms-flex: 1;
    flex: 1;
    height: auto;
  }

  .home8 .r .list .item .pic {
    float: none;
    width: 110px;
    transform: scale(1);
  }

  .home8 .r .list .item .pic span {
    font-size: 18px;
  }

  .home1 .tr .td strong {
    font-size: 40px;
  }

  .recruit1 .block {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .recruit1 .title {
    width: 100%;
    text-align: center;
  }

  .recruit1 .list {
    margin: 40px 0 0;
    width: 100%;
    height: 150px;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .recruit1 .item {
    transform: none;
    transition: none;
    opacity: 1;
    margin-left: 5px;
  }

  .recruit1 .item:first-child {
    margin-left: 0;
  }

  .recruit1 .item::before {
    left: 0;
    height: 3px;
    right: 0;
    bottom: 0;
    top: auto;
    width: 100%;
  }

  .recruit1 .item span {
    padding: 15px 0;
    margin: auto;
    font-size: 16px;
    width: 18px;
  }

  .recruit1 .item::after {
    display: none;
  }

  .recruit1 .title {
    max-width: 100%;
  }

  .recruit1 .title img {
    max-width: 50%;
  }

  .recruit2 .r .list {
    margin-top: 20px;
  }

  .recruit2 .r .list .item {
    margin: 10px 0;
  }

  .recruit2 .r .inner {
    padding: 30px 40px 20px;
  }

  .recruit2 .r .link {
    height: 180px;
  }

  .recruit3 .l .d2 .item {
    margin: 0 8px;
  }

  .recruit5 .list {
    width: 500px;
  }

  .recruit5 .list .item em {
    height: 45px;
    line-height: 45px;
  }

  .recruit5 .content {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
  }

  .recruit5 .list {
    position: static;
    -ms-flex: 1;
    -ms-flex-preferred-size: auto;
    flex: 1;
    width: auto;
  }

  .recruit5 .list .inner {
    width: 400px;
    padding: 0 20px;
  }

  .recruit5 .list .item {
    width: 100px;
  }

  .recruit5 .title {
    -ms-flex: 1;
    -ms-flex-preferred-size: auto;
    flex: 1;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 30px;
  }

  .recruit5 .title .more {
    margin-top: 10px;
  }

  .recruit6 em {
    height: 70px;
    line-height: 70px;
  }

  .recruit7 .block {
    padding: 60px 15px;
  }

  .department2 .item .text {
    padding: 0;
  }

  .department2 .item .p {
    padding-left: 0;
  }

  .person_detail .content .pic {
    width: 250px;
  }

  .person_detail .content .text {
    padding-left: 290px;
  }

  .research_detail .d1 {
    padding: 30px 40px;
  }

  .research_detail .d2 {
    margin-top: 20px;
    padding: 30px 40px;
  }

  .research_detail .d1 .p a {
    font-size: 16px;
  }

  .cooperation1 .text {
    padding: 40px;
  }

  .cooperation2 .content {
    position: static;
    height: auto;
  }

  .cooperation2 .text {
    position: static;
    width: auto;
    height: auto;
  }

  .cooperation3 .list {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cooperation3 .item {
    -ms-flex-preferred-size: auto;
    margin-left: 0;
    margin-bottom: 15px;
  }

  .cooperation4 .block {
    padding-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cooperation4 .block .pic {
    width: 100%;
  }

  .cooperation4 .title {
    position: static;
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cooperation4 .text {
    position: static;
    width: 50%;
    box-sizing: border-box;
  }

  .cooperation5 .block {
    display: block;
  }

  .cooperation5 .bg {
    left: 0;
    margin: 0;
  }

  .cooperation5 .pics {
    width: auto;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
  }

  .cooperation5 .pics .d {
    -ms-flex: 1;
    flex: 1;
  }

  .cooperation5 .pics .d img {
    width: 100%;
    height: auto;
  }

  .cooperation5 .pics .d:last-child img {
    padding: 0 !important;
  }

  .cooperation5 .text {
    padding: 30px 40px;
    width: auto;
  }

  .cooperation5 .d:last-child {
    top: 0;
  }

  .cooperation6 .text {
    padding: 40px;
  }

  .education1 .list {
    margin-top: 120px;
  }

  .education1 .list .item {
    height: 240px;
  }

  .education1 .list .item .h {
    font-size: 14px;
  }

  .education1 .bb .list1 {
    height: 260px;
  }

  .education2 .list a {
    width: 33.33%;
  }

  .education3 .r .list2 li:hover:before {
    width: 30px;
  }

  .article .content {
    margin-top: 20px;
  }

  .study1 .l {
    padding: 30px;
  }

  .study1 .r .d1 {
    padding: 30px;
  }

  .study1 .r .dl {
    padding: 30px;
  }

  .study1 .links {
    font-size: 14px;
  }

  .study1 .links a {
    margin: 15px 0 0 0;
  }

  .study2 .bg1 {
    padding: 30px;
  }

  .study2 .links {
    font-size: 14px;
  }

  .study2 .links a {
    margin: 15px 0 0 0;
  }

  .study3 .content .d .links {
    font-size: 14px;
  }

  .study3 .content .d {
    padding: 30px;
  }

  .study4 .links {
    font-size: 14px;
  }

  .study5 .list .item {
    font-size: 14px;
  }

  .study6 .list .item .h {
    font-size: 16px;
  }

  .photos .div {
    margin-left: 30px;
  }

  .photos .list .item {
    margin-left: 20px;
    margin-bottom: 20px;
    width: calc(33.33% - 13.33px);
  }

  .old_leaders .content .block {
    height: auto;
  }

  .old_leaders .tabs {
    margin-top: 15px;
  }

  .old_leaders .content .lb {
    display: none;
  }

  .old_leaders .content .list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .old_leaders .content .list .item {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: calc(50% - 7.5px);
    box-sizing: border-box;
    margin: 0 0 15px;
    font-size: 16px;
    padding: 20px 20px;
  }

  .old_leaders .mask {
    background: rgba(0, 0, 0, 0.8);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    width: auto;
    z-index: 10;
  }

  .old_leaders .mask .inner {
    background: none;
    position: absolute;
    left: 25px;
    top: 25px;
    right: 25px;
    bottom: 25px;
    height: auto;
    color: #fff;
  }

  .old_leaders .mask .pic {
    height: auto;
  }

  .old_leaders .mask .h {
    font-size: 18px;
    color: #d00;
  }

  .old_leaders .mask .p {
    font-size: 14px;
    height: auto;
  }

  .old_leaders .mask .close {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: 40px;
    color: #fff;
    font-family: icon;
    font-size: 25px;
    transform: translateX(-50%);
    display: block;
  }


  .history_famous2 .text .d {
    font-size: 14px;
  }

  .history_famous3 .l {
    padding: 30px;
  }

  .history_famous3 .r {
    padding: 30px;
  }

  .history_famous5 .content {
    margin-top: 20px;
  }

  .history_famous5 .list {
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }

  .history_famous5 .item {
    width: auto;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }

  .history_famous5 .item .pic {
    width: 140px;
    float: left;
    margin: 20px;
  }

  .history_famous5 .item.now .pic {
    width: 140px;
    float: left;
    margin: 20px;
  }

  .history_famous5 .item .text {
    padding: 20px;
    -ms-writing-mode: lr-tb;
    -webkit-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .history_famous5 .item .d {
    margin: 10px 0 0 !important;
  }

  .history_famous5 .item .p {
    display: block;
    max-height: none;
  }

  .history_famous5 .item.now {
    background: #362d2e;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .history_famous5 .item .pic img {
    width: 100%;
    height: auto;
  }

  .history_famous6 .content {
    display: block;
    padding: 20px;
  }

  .history_famous6 .content .pic {
    width: 35%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .history_famous6 .content .text {}

  .history_famous6 .text .p {
    margin-top: 15px;
  }

  .visit1 .list {
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 30px;
  }

  .visit1 .list .item {
    height: auto;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
  }

  .visit1 .list .item:before {
    display: none;
  }

  .visit3 .d .item .ico {
    height: 50px;
    line-height: 50px;
  }

  .visit3 .d .item .h {
    font-size: 20px;
  }

  .visit4 .item .d {
    font-size: 30px;
  }

  .campus3a .item .d {
    font-size: 30px;
  }

  .teachers1 .text {
    width: 50%;
  }

  .teachers1 .links {
    font-size: 14px;
  }

  .teachers2 .text {
    padding: 45px 40px;
    left: 45%;
  }

  .teachers2 .links {
    margin-top: 30px;
    font-size: 14px;
  }

  .teachers3 .links {
    font-size: 14px;
  }

  .notice .list .item a {
    padding: 15px;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .notice .list .item a .h {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }

  .notice .list .item .date {
    margin-top: 10px;
  }


  .research_agency .part {
    margin-top: 25px;
  }

  .research_agency .part .d {
    margin-left: 25px;
  }

  .research_agency .d .t {
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
  }

  .research_agency .d .inner {
    padding: 30px 30px;
  }

  .research_agency .d .p a {
    margin: 10px 0;
    font-size: 16px;
  }

  .research_agency .d .ico {
    width: 50px;
  }
}

/* @media screen and (max-width:1000px) {
  .header .tools .search {
    font-size: 14px;
  }
  .header2 .tools .search {
    font-size: 14px;
  }
  .header3 .tools .search {
    font-size: 14px;
  }
  .header .tools .a>a {
    font-size: 14px;
  }
  .header2 .tools .a>a {
    font-size: 14px;
  }
  .header3 .tools .a>a {
    font-size: 14px;
  }
  .fz30 {
    font-size: 18px;
  }
  .fz28 {
    font-size: 16px;
  }
  .scroll .erji .erji_m .erji_t {
    font-size: 18px;
  }
  .scroll .erji .erji_m .erji_c {
    font-size: 14px;
  }
  .scroll .erji .erji_m .real_more {
    font-size: 14px;
  }
  .scroll .erji .erji_b .erji_t {
    font-size: 17px !important;
  }
  .scroll .erji .erji_b .erji_c {
    font-size: 13px !important;
  }
  .scroll .erji .erji_b .real_more {
    font-size: 15px !important;
  }
  .home_fifth {
    padding-bottom: 44px;
  }
  .part-t .left-nav a {
    font-size: 14px;
  }
  .part-b a {
    font-size: 14px !important;
  }
  .home_fifth .passage span {
    font-size: 16px;
  }
  .allpeo .student .somestu .jointime {
    font-size: 14px;
  }
  .allpeo .student .somestu .no {
    font-size: 15px;
  }
  .allpeo .student .somestu .fams {
    font-size: 17px;
  }
  .allpeo .student a {
    font-size: 18px;
  }
  .allpeo .famousteacher a {
    font-size: 18px;
  }
  .home_fifth .title .middle {
    font-size: 34px;
  }
  .home_second .events .detail .yaowen {
    font-size: 17px;
  }
  .home_second .events .eventlist .item .item-l .intro{
    font-size: 14px;
  }
  .header .tools .search {
    font-size: 16px;
  }
  .header .tools .lang {
    font-size: 14px;
  }
  .header .nav_main {
    font-size: 14px;
  }
  .header2 .nav_main {
    font-size: 14px;
  }
  .header3 .nav_main {
    font-size: 14px;
  }
  .body_home .banner .slide_foot .a2 {
    font-size: 15px;
  }
  .home_first .leftIntro .schoolname {
    font-size: 15px;
  }
  .home_first .leftIntro .text {
    font-size: 14px;
  }
  .scroll .informbox .inform_content .inform_t { 
    font-size: 14px;
  }
  .home_first .leftIntro .more {
    font-size: 14px;
  }
  .home_first .title .middle {
    font-size: 32px;
  }
  .home_forth .title_top .lt .r {
    font-size: 32px;
  }
  .title_top .lt .r {
    font-size: 32px;
  }
  .body.page {
    padding-top: 61px;
  }

  .header {
    transform: none;
    opacity: 1;
  }

  .header.mobile .d2 {
    background: #94070a;
  }

  .header .d1 {
    display: none;
  }

  .header .nav_main {
    display: none;
  }

  .header .d2 {
    height: 60px;
  }

  .header .d2 .block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0;
  }

  .header .logo {
    width: 110px;
    position: static;
  }

  .header .logo img {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .header .tools {
    position: static;
  }

  .header .tools .a {
    width: 24px;
    height: 24px;
    margin-left: 15px;
  }

  .header .menu {
    width: 24px;
    height: 22px;
    position: relative;
    margin-left: 15px;
  }

  .header .menu i {
    height: 2px;
    background: #fff;
    width: 26px;
    border-radius: 1px;
  }

  .header.light .menu i {
    background: #333;
  }

  .header .menu i:nth-child(1) {
    position: absolute;
    left: 0px;
    top: 2px;
  }

  .header .menu i:nth-child(2) {
    position: absolute;
    left: 0px;
    top: 11px;
  }

  .header .menu i:nth-child(3) {
    position: absolute;
    left: 0px;
    top: 20px;
  }

  .header .tools .sc a::after {
    font-size: 16px;
  }

  .header .tools .lang {
    font-size: 14px;
    display: none;
  }

  .nav_child {
    display: none;
  }

  .nav_mobile {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
    display: -ms-flexbox;
    display: -ms-flexbox;
    display: flex;
    -ms--ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .nav_mobile.showdiv {
    opacity: 1;
    visibility: visible;
  }

  .nav_mobile .close {
    font-family: icon;
    font-size: 28px;
    position: absolute;
    right: 17px;
    top: 17px;
    line-height: 1;
  }

  .nav_mobile .nav_l {
    font-size: 16px;
    background: #94070a;
    color: #fff;
    width: 100%;
    overflow: hidden;
  }

  .nav_mobile .nav_l .inner {
    padding: 5px 0;
  }

  .nav_mobile .nav_l i {
    display: none;
  }

  .nav_mobile .nav_l a {
    padding: 5px 10px;
    opacity: 0.8;
    display: inline-block;
    white-space: nowrap;
  }

  .nav_mobile .nav_l a:first-child {
    margin-left: 0;
  }

  .nav_mobile .nav_r {
    font-size: 16px;
    background: #94070a;
    color: #fff;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    overflow: hidden;
  }

  .nav_mobile .nav_r .inner {
    padding: 5px 0;
  }

  .nav_mobile .nav_r a {
    padding: 5px 10px;
    opacity: 0.8;
    display: inline-block;
    white-space: nowrap;
    font-weight: normal;
  }

  .nav_mobile .nav_r a.now {
    opacity: 1;
  }

  .nav_mobile .nav_r a:first-child {
    margin-left: 0;
  }

  .nav_mobile .nav_main {
    padding: 70px 0px 0;
    font-size: 16px;
    background: #fafafa;
    background-size: auto 130px;
    align-content: flex-start;
    -ms-flex-align: flex-start;
  }

  .nav_mobile .nav_main .logo {
    position: absolute;
    left: 20px;
    top: 0;
    line-height: 60px;
  }

  .nav_mobile .nav_main .logo a {
    display: block;
    height: 100%;
  }

  .nav_mobile .nav_main .logo img {
    max-height: 65%;
    width: auto;
    max-width: none;
  }

  .nav_mobile .nav_main  span {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding: 8px 15px;
    width: 50%;
    box-sizing: border-box;
    height: auto;
    display: inline-block;
  }

  .nav_mobile .nav_main  span:nth-child(odd) {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
  }

  .nav_mobile .nav_main  span:nth-child(-n+2) {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
  }

  .nav_mobile .tools .a {
    border: 1px solid #aaa;
    border-radius: 100%;
    margin-right: 10px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    position: relative;
  }

  .nav_mobile .tools .a>a {
    display: -ms-flexbox;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .nav_mobile .tools .sc a:after {
    content: "\e672";
    font-size: 20px;
    font-family: icon;
  }

  .nav_mobile .tools .sc {
    display: none;
  }

  .nav_mobile .tools .lang {
    font-size: 14px;
    font-family: Arial;
    text-transform: uppercase;
  }
} */
