#head {
    background: #fff;
    position: relative;
    z-index: 100;
  }
  #head .top {
    padding: 12px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    background:#143868;
  }
  #head .top a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    padding: 0 12px;
    box-sizing: border-box;
    border-left: 1px solid rgba(255, 255, 255, 0.7);
  }
  #head .top .search {
    position: relative;
  }
  #head .top .search .searchBox {
    background-color: #ffffff;
    width: 280px;
    height: 34px;
    line-height: 34px;
    border-radius: 17px;
    padding: 0 19px;
    position: absolute;
    top: 30px;
    right: -66px;
    display: none;
  }
  #head .top .search .searchBox input {
    font-size: 14px;
    outline: none;
    border: none;
    border-right: 1px solid #cccccc;
    margin-right: 12px;
    width: 188px;
    line-height: initial;
  }
  #head .top .search .searchBox span {
    color: #af251b;
    cursor: pointer;
  }
  #head .nav {
    padding: 20px 0;
  }
  #head .nav .logo {
    width: 350px;
  }
  #head .nav .right {
    float: right;
  }
  #head .nav .right a {
    color: #333;
  }
  #head .nav .right .a {
  /*  margin-left: 24px;*/
  margin-left: 16px;
  
    float: left;
    position: relative;
    padding: 24px 0 15px;
  }
  #head .nav .right .a.on,
  #head .nav .right .a:hover {
    border-bottom: 2px solid #FFFFFF;
  }
  #head .nav .right .a .slide {
    display: none;
    position: absolute;
    left: 0;
    top: 56px;
    width: 125px;
    padding-top: 25px;
  }
  #head .nav .right .a .slide div {
    background: rgba(0, 0, 0, 0.6);
    padding: 5px 0;
  }
  #head .nav .right .a .slide a {
    display: block;
    padding: 0 17px;
    line-height: 40px;
    color:#fff;
  }
  #head .nav .right .a .slide a:hover {
    background: #1c4680;
  }
  #banner {
    position: relative;
  }
  #banner .arrow-left {
    position: absolute;
    left: 12.5%;
    top: 50%;
    width: 50px;
    margin-top: -25px;
    z-index: 100;
  }
  #banner .arrow-right {
    position: absolute;
    right: 12.5%;
    top: 50%;
    width: 50px;
    margin-top: -25px;
    z-index: 100;
  }
  #banner .swiper-slide {
    position: relative;
    text-align: center;
  }
  #banner .text {
    display: none;
  }
  #banner .pagination {
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 70px;
    z-index: 100;
    display: block;
  }
  #banner .pagination span {
    border-width: 2px;
    border-color: #ffffff;
    border-style: solid;
    border-radius: 50%;
    width: 9px;
    display: inline-block;
    height: 9px;
    margin: 0 5px;
  }
  #banner .pagination span.swiper-active-switch {
    background: #af251b;
    border-color: #af251b;
  }
  #center {
    position: relative;
    z-index: 100;
    margin-top: -50px;
  }
  #center .item {
    text-align: center;
    height: 100px;
    color: #FFFFFF;
    font-size: 22px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #center .item a {
    color: #FFFFFF;
  }
  #center .item img {
    margin-right: 15px;
    position: relative;
    top: -4px;
  }
  #new {
    margin-top: 50px;
  }
  #new .tit {
    font-size: 26px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 30px;
  }
  #new .tit span {
    width: 3px;
    height: 26px;
    background: #1c4680;
    position: absolute;
    left: 0;
    top: 0;
  }
  #new .tit a {
    color: #999999;
    font-size: 14px;
  }
  #new .tit a:hover {
    color: #1c4680;
  }
  #new .device {
    padding-bottom: 20px;
    position: relative;
  }
  #new .device .pagination {
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0px;
    z-index: 100;
    display: block;
  }
  #new .device .pagination span {
    border-width: 1px;
    border-color: #1c4680;
    border-style: solid;
    border-radius: 50%;
    width: 9px;
    display: inline-block;
    height: 9px;
    margin: 0 5px;
  }
  #new .device .pagination span.swiper-active-switch {
    background: #1c4680;
  }
  #new .new .swiper-slide:hover .text p.t {
    color: #1c4680;
  }
  #new .new .swiper-slide:hover .img img {
    transform: scale(1.2);
    transition: all 0.5s;
  }
  #new .new .swiper-slide .img {
    margin-right: 3%;
    width: 35%;
    overflow: hidden;

    max-height: 130px;
    margin-bottom: 10px;
  }
  #new .new .swiper-slide .img img {
    width: 100%;
    transform: scale(1);
    transition: all 0.5s;
  }
  #new .new .swiper-slide .text {
    width: 61%;
    box-sizing: border-box;
  }
  #new .new .swiper-slide .text p.b {
    color: #999999;
    font-size: 16px;
    line-height: 1.6;
  }
  #new .new .swiper-slide .text p.t {
    color: #333333;
    line-height: 1.6;
    margin: 10px 0;
  }
  #new li,
  #hdhe_0425_jwtz li {
    margin-top: 30px;
    overflow: hidden;
  }
  #new li a,
  #hdhe_0425_jwtz li a {
    display: block;
    float: left;
    width: 80%;
  }
  #new li span,
  #hdhe_0425_jwtz li span {
    float: right;
    color: #999999;
  }
  #new .li::before,
  #hdhe_0425_jwtz .li::before {
    content: '●';
    float: left;
    color: #1c4680;
    margin-right: 10px;
  }
  #new .li a,
  #hdhe_0425_jwtz .li a {
    width: 75%;
  }
  #center2 {
    margin-top: 80px;
    background: url(../images/center-bg.png) no-repeat;
    background-size: 100% 100%;
  }
  #center2 .limg {
    margin-top: -20px;
  }
  #center2 .limg img {
    width: 100%;
  }
  #center2 .tit {
    border-left: 2px solid #FFFFFF;
    color: #FFFFFF;
    padding-left: 25px;
    font-size: 26px;
    margin: 40px 0;
  }
  #center2 .items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #center2 .item {
    margin-bottom: 25px;
    color: #FFFFFF;
    width: 48%;
    display: flex;
  }
  #center2 .item .img {
    width: 75px;
    margin-right: 10px;
  }
  #center2 .item .text {
    flex: 1;
    line-height: 1.6;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #center3 {
    padding: 50px 0 0px;
  }
  #center3 .tit {
    font-size: 26px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 30px;
  }
  #center3 .tit span {
    width: 3px;
    height: 26px;
    background: #1c4680;
    position: absolute;
    left: 0;
    top: 0;
  }
  #center3 .tit a {
    color: #999999;
    font-size: 14px;
  }
  #center3 .tit a:hover {
    color: #1c4680;
  }
  #center3 .left .item,
  #hdhe_0425_hdyg .item {
    display: flex;
    margin-bottom: 15px;
  }
  #center3 .left .item .data,
  #hdhe_0425_hdyg .data {
    background-color: #ffffff;
    box-shadow: 0px 2px 13.72px 0.28px rgba(0, 0, 0, 0.1);
    width: 88px;
    height: 88px;
    color: #1c4680;
    text-align: center;
    margin-right: 20px;
    line-height: 1.2;
    padding: 10px 0;
  }
  #center3 .left .item .data p.t,
  #hdhe_0425_hdyg .data p.t {
    font-size: 40px;
  }
  #center3 .left .item .data p.b,
  #hdhe_0425_hdyg .data p.b {
    font-size: 16px;
  }
  #center3 .left .item .text,
  #hdhe_0425_hdyg .text {
    flex: 1;
    display: flex;
    justify-content: center;
    justify-content: space-between;
    flex-direction: column;
  }
  #center3 .left .item .text a,
  #hdhe_0425_hdyg .text a {
    line-height: 1.6;
  }
  #center3 .left .item .text p.b,
  #hdhe_0425_hdyg  .text p.b {
    padding: 5px 0;
    color: #999999;
    font-size: 14px;
    padding-left: 30px;
    background: url(../images/icon-loc.png) no-repeat left center;
  }
  #center3 .right .items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #center3 .right .items .item {
    background-color: #ffffff;
    box-shadow: 0px -2px 9.8px 0.2px rgba(0, 0, 0, 0.1);
    width: 48%;
    height: 92px;
    box-sizing: border-box;
    padding: 20px 25px;
    border-bottom: 2px solid #1c4680;
    margin-bottom: 10px;
    line-height: 1.6;
  }
  #video {
    margin-top: 40px;
    position: relative;
  }
  #video .div {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
  #video .div p {
    color: #FFFFFF;
    font-size: 32px;
    margin-top: 20px;
  }
  #point {
    padding: 50px 0;
  }
  #point .device {
    position: relative;
  }
  #point .tit {
    font-size: 26px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 30px;
  }
  #point .tit font {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 10px;
    background: #333333;
  }
  #point .tit span {
    width: 3px;
    height: 26px;
    background: #1c4680;
    position: absolute;
    left: 0;
    top: 0;
  }
  #point .tit a {
    color: #999999;
    font-size: 14px;
  }
  #point .tit a:hover {
    color: #1c4680;
  }
  #point .pagination {
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0px;
    z-index: 100;
    display: block;
  }
  #point .pagination span {
    border-width: 1px;
    border-color: #1c4680;
    border-style: solid;
    border-radius: 50%;
    width: 9px;
    display: inline-block;
    height: 9px;
    margin: 0 5px;
  }
  #point .pagination span.swiper-active-switch {
    background: #1c4680;
  }
  #point .swiper-slide .text {
    background: url(../images/teacher-textBG1.png) no-repeat center bottom;
    background-size: 376px 202px;
    padding: 20px 25px;
    line-height: 1.6;
    padding: 15px 25px 30px 25px;
    height: 200px;
  }
  #point .swiper-slide .text p {
    color: #999999;
  }
  #point .swiper-slide .text p strong {
    color: #333333;
    margin-bottom: 10px;
    display: block;
  }
  #point .swiper-slide img {
    display: block;
    margin: 20px auto;
  }
  #point .swiper-slide-active .text {
    background: url(../images/teacher-textBG.png) no-repeat center bottom;
    background-size: 376px 202px;
    padding: 20px 25px;
    line-height: 1.6;
    padding: 15px 25px 30px 25px;
    height: 200px;
  }
  #point .swiper-slide-active .text p {
    color: #ffffff;
  }
  #point .swiper-slide-active .text p strong {
    color: #ffffff;
    margin-bottom: 10px;
    display: block;
  }
  #xyfc {
    background: #f2f4f8;
    padding: 50px 0;
  }
  #xyfc .device {
    position: relative;
    padding-bottom: 30px;
  }
  #xyfc .tit {
    font-size: 26px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 30px;
  }
  #xyfc .tit font {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 10px;
    background: #333333;
  }
  #xyfc .tit span {
    width: 3px;
    height: 26px;
    background: #1c4680;
    position: absolute;
    left: 0;
    top: 0;
  }
  #xyfc .tit a {
    color: #999999;
    font-size: 14px;
  }
  #xyfc .tit a:hover {
    color: #1c4680;
  }
  #xyfc .swiper-slide {
    box-sizing: border-box;
    padding: 0 10px;
  }
  #xyfc .swiper-slide img {
    width: 100%;
  }
  #xyfc .swiper-slide .text {
    padding: 15px 20px;
    background: #FFFFFF;
    line-height: 1.6;
    height: 180px;
  }
  #xyfc .swiper-slide .text .t {
    color: #333;
    margin-bottom: 10px;
  }
  #xyfc .swiper-slide .text .b {
    font-size: 14px;
    color: #999999;
  }
  #xyfc .pagination {
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0px;
    z-index: 100;
    display: block;
  }
  #xyfc .pagination span {
    border-width: 1px;
    border-color: #1c4680;
    border-style: solid;
    border-radius: 50%;
    width: 9px;
    display: inline-block;
    height: 9px;
    margin: 0 5px;
  }
  #xyfc .pagination span.swiper-active-switch {
    background: #1c4680;
  }
  #foot {
    background: #000000;
    color: #c6c6c6;
    padding: 35px 0;
  }
  #foot .timg {
    text-align: center;
    margin-bottom: 35px;
  }
  #foot a {
    color: #c6c6c6;
    display: inline-block;
  }
  #foot .rows {
    justify-content: space-between;
    display: flex;
  }
  #foot strong {
    font-size: 18px;
    display: block;
    margin-bottom: 20px;
  }
  #foot p {
    margin-bottom: 10px;
  }
  #foot a {
    font-size: 14px;
    display: inline-block;
  }
  #foot .line {
    width: 1px;
    background: #C6C6C6;
  }
  #foot .loc {
    padding-left: 20px;
    background: url(../images/icon-loc.png) no-repeat left center;
  }
  #foot .tel {
    padding-left: 20px;
    background: url(../images/icon-tel.png) no-repeat left center;
  }
  #foot .email {
    padding-left: 20px;
    background: url(../images/icon-email.png) no-repeat left center;
  }
  #foot .ewm {
    text-align: center;
  }
  #foot .ewm img {
    margin-bottom: 15px;
  }
  #foot .ros {
    display: none;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  #none {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 80px 0;
  }
  #none img {
    width: 50%;
    max-width: 400px;
  }
  #none p {
    font-size: 24px;
    margin: 40px 0;
  }
  #none .btn {
    background-color: #eeeeee;
    width: 160px;
    height: 50px;
    color: #666666;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    margin: 0 10px;
    font-size: 16px;
    padding: 0;
    box-sizing: border-box;
  }
  #none .btn1 {
    color: #FFFFFF;
    background: #1c4680;
  }
  #mbx {
    padding: 25px 0;
    color: #666666;
    font-size: 14px;
  }
  #mbx a {
    color: #666666;
  }
  #mbx a:hover {
    color: #1c4680;
  }
  #mbx span {
    margin: 0 5px;
  }
  #search .searchBox {
    max-width: 100%;
    width: 630px;
    margin: 0 auto;
    background: #f2f2f2;
    border: 2px;
    overflow: hidden;
    margin-bottom: 20px;
  }
  #search .searchBox input {
    background: #f2f2f2;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    font-size: 18px;
    outline: none;
    border: none;
  }
  #search .searchBox .btn {
    float: right;
    height: 50px;
    line-height: 50px;
    background: #1c4680;
    color: #FFFFFF;
    font-size: 18px;
    cursor: pointer;
    width: 150px;
    padding: 0;
  }
  #search .searchBox .btn img {
    margin-right: 10px;
  }
  #search .searchBox .btn:hover {
    opacity: 0.8;
  }
  #search font {
    color: #c4253d;
  }
  #search .no {
    padding: 60px 0;
    text-align: center;
  }
  #search .no img {
    width: 150px;
  }
  #search .no p {
    font-size: 22px;
    margin-top: 20px;
    line-height: 1.6;
  }
  #search .ul {
    border-top: 1px solid #CCCCCC;
  }
  #search .ul .li {
    border-bottom: 1px solid #CCCCCC;
    line-height: 1.6;
    padding: 20px 30px;
  }
  #search .ul .li p.t {
    margin-bottom: 10px;
  }
  #search .ul .li p.t a {
    color: #333333;
  }
  #search .ul .li p.t a:hover {
    color: #1c4680;
  }
  #search .ul .li p.t a:hover font {
    color: #1c4680;
  }
  #search .ul .li p.b {
    color: #999999;
    font-size: 14px;
  }
  #pages {
    text-align: center;
    padding: 40px 0;
  }
  #pages span {
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    color: #999999;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #999999;
  }
  #pages span.on,
  #pages span:hover {
    background: #1c4680;
    color: #FFFFFF;
    border: 1px solid #1c4680;
  }
  #right {
    position: fixed;
    right: 20px;
    width: 70px;
    z-index: 110;
    top: 50%;
    margin-top: -160px;
  }
  #right .tel {
    cursor: pointer;
    margin-bottom: 10px;
    width: 70px;
    height: 70px;
    position: relative;
    background: #e8ecf2 url(../images/right-icon1.png) no-repeat center;
  }
  #right .tel span {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1c4680;
    color: #FFFFFF;
    line-height: 1.4;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    letter-spacing: 3px;
    display: none;
  }
  #right .tel .hide {
    display: none;
    position: absolute;
    right: 100%;
    top: 0;
    color: #1c4680;
    font-weight: bold;
    background: #e8ecf2;
    padding: 10px 20px;
    width: 170px;
  }
  #right .tel .hide p {
    line-height: 1.6;
  }
  #right .tel:hover span {
    display: block;
  }
  #right .tel:hover .hide {
    display: block;
  }
  #right .down {
    cursor: pointer;
    width: 70px;
    height: 70px;
    position: relative;
    margin-bottom: 10px;
    background: #e8ecf2 url(../images/right-icon2.png) no-repeat center;
  }
  #right .down span {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1c4680;
    color: #FFFFFF;
    line-height: 70px;
    box-sizing: border-box;
    text-align: center;
    letter-spacing: 3px;
  }
  #right .down:hover span {
    display: block;
  }
  #right .wx {
    cursor: pointer;
    width: 70px;
    height: 70px;
    position: relative;
    margin-bottom: 10px;
    text-align: center;
    background: #e8ecf2 url(../images/right-icon3.png) no-repeat center;
  }
  #right .wx span {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1c4680;
    color: #FFFFFF;
    line-height: 70px;
    box-sizing: border-box;
    text-align: center;
    letter-spacing: 3px;
  }
  #right .wx .hide {
    display: none;
    position: absolute;
    right: 100%;
    top: 0;
    color: #1c4680;
    font-weight: bold;
    background: #e8ecf2;
    padding: 15px;
    width: 170px;
  }
  #right .wx .hide img {
    width: 100%;
  }
  #right .wx .hide p {
    font-size: 14px;
    margin-top: 10px;
  }
  #right .wx:hover span {
    display: block;
  }
  #right .wx:hover .hide {
    display: block;
  }
  #right .toTop {
    cursor: pointer;
    width: 70px;
    height: 70px;
    position: relative;
    margin-bottom: 10px;
    background: #e8ecf2 url(../images/right-icon4.png) no-repeat center;
  }
  #right .toTop span {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1c4680;
    color: #FFFFFF;
    line-height: 1.4;
    padding: 12px;
    box-sizing: border-box;
    text-align: center;
    letter-spacing: 3px;
  }
  #right .toTop:hover span {
    display: block;
  }
  #newList .li {
    margin-bottom: 25px;
  }
  #newList .li .img {
    overflow: hidden;
  }
  #newList .li img {
    width: 100%;
    transform: scale(1);
    transition: all 0.5s;
  }
  #newList .li .text {
    height: 160px;
    background: #f8f8f8;
    padding: 10px 20px;
    box-sizing: border-box;
    position: relative;
  }
  #newList .li .text p.t {
    color: #333333;
    line-height: 1.6;
    height: 110px;
  }
  #newList .li .text p.b {
    background: url(../images/more.png) no-repeat right center;
    padding: 10px 0;
    color: #999999;
    border-top: 1px solid #CCCCCC;
    width: 100%;
  }
  #newList .li:hover img {
    width: 100%;
    transform: scale(1.2);
    transition: all 0.5s;
  }
  #newList .li:hover p.t {
    color: #1c4680;
  }
  #newList .li:hover p.b {
    background: url(../images/more-on.png) no-repeat right center;
    padding: 10px 0;
    color: #999999;
    border-top: 1px solid #CCCCCC;
    width: 100%;
  }
  #newDetail {
    padding-bottom: 60px;
  }
  #newDetail .title {
    text-align: center;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 30px;
  }
  #newDetail .title p.t {
    font-size: 24px;
    line-height: 1.6;
    margin-bottom: 15px;
  }
  #newDetail .title p.b {
    color: #999999;
    font-size: 14px;
    line-height: 1.6;
  }
  #newDetail .title p.b span {
    margin: 0 15px;
  }
  #newDetail .detail {
    margin-top: 30px;
  }
  #newDetail .detail p {
    font-size: 16px;
    color: #333333;
    line-height: 1.875;
    margin-bottom: 10px;
  }
  #leftNav {
    width: 195px;
    background: #1c4680;
    height: 270px;
    margin-top: -30px;
    margin-right: 60px;
    text-align: center;
  }
  #leftNav .tit {
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 15px 0;
  }
  #leftNav ul {
    background: #f5f5f5;
    display: block;
    height: 310px;
    position: relative;
    left: 10px;
  }
  #leftNav ul li {
    padding: 0 20px;
  }
  #leftNav ul li a {
    padding: 20px 0;
    display: block;
    border-bottom: 1px solid #CCCCCC;
  }
  #leftNav ul li a.on {
    color: #1c4680;
  }
  #leftNav ul .hasSlide {
    border-bottom: 1px solid #CCCCCC;
  }
  #leftNav ul .leftSlide {
    display: none;
    padding: 10px 0;
  }
  #leftNav ul .leftSlide .slidea {
    color: #1c4680;
  }
  #leftNav ul .leftSlide .slidea a {
    padding: 10px 0;
    border: none;
  }
  #leftNav ul .leftSlide .slidea:hover,
  #leftNav ul .leftSlide .slidea.on {
    background: #d5dbe4;
  }
  .pyjh .cont {
    display: flex;
  }
  .pyjh .cont .rightCont {
    flex: 1;
  }
  .pyjh .cont .rightCont .bigtit {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .pyjh .cont .rightCont p.b {
    font-size: 16px;
    color: #333333;
    line-height: 1.875;
    margin-bottom: 25px;
  }
  .pyjh .cont .rightCont p.b a {
    color: #1c4680;
  }
  .pyjh .cont .rightCont .subtit {
    color: #1c4680;
    font-size: 18px;
    border-left: 5px solid #1c4680;
    padding-left: 20px;
    margin-bottom: 25px;
  }
  .pyjh .cont .rightCont .item {
    background-color: #ffffff;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);
    /* height: 172px; */
    padding: 15px 20px;
    margin-bottom: 20px;
  }
  .pyjh .cont .rightCont .item .top {
    margin-bottom: 20px;
    display: flex;
  }
  .pyjh .cont .rightCont .item .top .img {
    width: 60px;
    margin-right: 20px;
  }
  .pyjh .cont .rightCont .item .top .te {
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-size: 18px;
    line-height: 1.6;
  }
  .pyjh .cont .rightCont .item .text {
    font-size: 16px;
    line-height: 1.6;
    color: #666666;
  }
  .pyjh .cont .rightCont .item2 {
    border: 1px solid #cccccc;
    padding: 20px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 135px;
  }
  .pyjh .cont .rightCont .item2 .tit {
    width: 123px;
    line-height: 35px;
    color: #FFFFFF;
    background: url(../images/pyjh-tbg.png) no-repeat left top;
    background-size: auto 100%;
    box-sizing: border-box;
    padding-left: 10px;
    position: absolute;
    left: 0;
    top: -20px;
  }
  .pyjh .cont .rightCont .item2 p.b {
    margin-bottom: 0;
  }
  .pyjh .cont .rightCont .item3 {
    background: #e8ecf2;
    height: 80px;
    text-align: center;
    padding: 16px 0px;
    margin-bottom: 25px;
  }
  .pyjh .cont .rightCont .item3 strong {
    font-size: 18px;
    margin-left: 15px;
  }
  .pyjh .cont .rightCont .bgtext {
    background: #f2f2f2;
    padding: 20px 25px;
    margin-bottom: 25px;
  }
  .pyjh .cont .rightCont .bgtext p {
    font-size: 16px;
    color: #333333;
    line-height: 1.6;
    margin-bottom: 15px;
  }
  .pyjh .cont .rightCont .botext {
    margin-bottom: 25px;
    border: 1px solid #F2F2F2;
    padding: 20px 25px;
  }
  .pyjh .cont .rightCont .botext p {
    font-size: 16px;
    color: #333333;
    line-height: 1.6;
    margin-bottom: 15px;
  }
  .pyjh .cont .rightCont .items4 {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #cccccc;
  }
  .pyjh .cont .rightCont .items4 .item4 {
    box-shadow: 0px 2px 14px 0px rgba(35, 24, 21, 0.1);
    padding: 20px 20px 20px 90px;
    line-height: 1.6;
    margin-top: 15px;
  }
  .pyjh .cont .rightCont .item5 {
    min-height: 310px;
    padding: 20px 30px;
    margin-bottom: 30px;
  }
  .pyjh .cont .rightCont .item5 p.t {
    text-align: center;
    font-size: 60px;
    margin-bottom: 15px;
  }
  .pyjh .cont .rightCont .item5 p.b {
    line-height: 1.8;
  }
  .xmjs .img {
    float: right;
    margin-top: -42px;
    margin-left: 25px;
  }
  .kcsz .tabBox {
    margin-bottom: 30px;
  }
  .kcsz table {
    width: 100%;
  }
  .kcsz table th {
    background: #1c4680;
    color: #FFFFFF;
    padding: 15px 0;
    line-height: 1.6;
    text-align: center;
  }
  .kcsz table td {
    text-align: center;
    padding: 15px 0;
    line-height: 1.6;
    border-bottom: 1px solid #CCCCCC;
  }
  .kcsz table tr:nth-of-type(2n+1) {
    background: #f6f6f6;
  }
  #rightCont {
    flex: 1;
    padding-bottom: 40px;
  }
  .wrap .cont .teacherDetail {
    margin-bottom: 40px;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    padding: 30px;
  }
  .wrap .cont .teacherDetail .top {
    position: relative;
    display: flex;
  }
  .wrap .cont .teacherDetail .top .img {
    width: 200px;
    margin-right: 20px;
  }
  .wrap .cont .teacherDetail .top .text {
    flex: 1;
  }
  .wrap .cont .teacherDetail .top .text .name {
    font-size: 30px;
    margin-bottom: 25px;
  }
  .wrap .cont .teacherDetail .top .text .col-md-6 {
    display: flex;
    margin-bottom: 20px;
  }
  .wrap .cont .teacherDetail .top .text .img1 {
    width: 56px;
    height: 56px;
    border-radius: 28px;
    border: 1px solid #1c4680;
    margin-right: 20px;
  }
  .wrap .cont .teacherDetail .top .text p {
    line-height: 1.6;
    flex: 1;
    word-break: break-all;
  }
  .wrap .cont .teacherDetail .tabs {
    background: #ebeef4;
    margin-top: 25px;
  }
  .wrap .cont .teacherDetail .tabs .tab {
    float: left;
    width: 16.66666667%;
    border-right: 1px solid #CCCCCC;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
  }
  .wrap .cont .teacherDetail .tabs .tab:hover,
  .wrap .cont .teacherDetail .tabs .tab.on {
    color: #FFFFFF;
    background: #1c4680;
  }
  .wrap .cont .teacherDetail .tabText {
    display: none;
    margin-top: 30px;
  }
  .wrap .cont .teacherDetail .tabText .te {
    margin-bottom: 20px;
  }
  .wrap .cont .teacherDetail .tabText .te p {
    line-height: 2;
  }
  #activeList .li {
    margin-bottom: 25px;
  }
  #activeList .li a {
    display: flex;
  }
  #activeList .li .data {
    background-color: #ffffff;
    box-shadow: 0px 2px 13.72px 0.28px rgba(0, 0, 0, 0.1);
    width: 88px;
    height: 88px;
    color: #1c4680;
    text-align: center;
    margin-right: 20px;
    line-height: 1.2;
    padding: 10px 0;
  }
  #activeList .li .data p.t {
    font-size: 40px;
  }
  #activeList .li .data p.b {
    font-size: 16px;
  }
  #activeList .li .text {
    flex: 1;
    display: flex;
    justify-content: center;
    justify-content: space-between;
    flex-direction: column;
    line-height: 1.6;
  }
  #activeList .li .text a {
    line-height: 1.6;
  }
  #activeList .li .text p.b {
    padding: 5px 0;
    color: #999999;
    font-size: 14px;
    padding-left: 30px;
    background: url(../images/icon-loc.png) no-repeat left center;
  }
  #jwList .ul {
    margin-top: -20px;
  }
  #jwList .li {
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 0;
    line-height: 1.6;
    position: relative;
    padding-right: 100px;
  }
  #jwList .li::before {
    content: '●';
    float: left;
    color: #1c4680;
    margin-right: 10px;
  }
  #jwList .li span {
    position: absolute;
    right: 0;
    top: 21px;
    color: #999999;
  }
  .cjwtItem {
    margin-bottom: 10px;
    padding: 0 25px;
    border: 1px solid #CCCCCC;
  }
  .cjwtItem .slide {
    display: none;
    margin-top: 25px;
  }
  .cjwtItem .tit {
    cursor: pointer;
    padding: 20px 0;
    line-height: 1.6;
    font-size: 18px;
    font-weight: bold;
    background: url(../images/jt-right.png) no-repeat right center;
  }
  .cjwtItem .tit.on {
    border-bottom: 1px solid #CCCCCC;
    background: url(../images/jt-down.png) no-repeat right center;
  }
  .cjwtItem .wen {
    padding-left: 50px;
    background: url(../images/wen.png) no-repeat left top;
    margin-bottom: 25px;
    line-height: 1.6;
    cursor: pointer;
  }
  .cjwtItem .wen:hover,
  .cjwtItem .wen.on {
    color: #1c4680;
  }
  .cjwtItem .da {
    display: none;
    line-height: 1.6;
    padding-left: 85px;
    background: url(../images/da.png) no-repeat 50px top;
    margin-bottom: 25px;
  }
  .zsdtItem {
    background-color: #ffffff;
    box-shadow: 0px -2px 9.8px 0.2px rgba(0, 0, 0, 0.1);
    height: 130px;
    box-sizing: border-box;
    padding: 15px 20px;
    line-height: 1.6;
    border-bottom: 1px solid #1c4680;
    margin-bottom: 20px;
  }
  .zsdtItem p.t {
    height: 74px;
  }
  .zsdtItem p.b {
    color: #999999;
  }
  .zsdtItem:hover p.b {
    background: url(../images/jt.png) no-repeat right center;
  }
  #zsjz .top {
    margin-bottom: 30px;
  }
  #zsjz .top img {
    float: left;
    margin-right: 20px;
  }
  #zsjz .top p {
    font-size: 16px;
    color: #333333;
    line-height: 1.875;
  }
  #zsjz .center div {
    padding: 25px;
    min-height: 625px;
  }
  #zsjz .center div img {
    margin: 0 auto 20px;
    display: block;
  }
  #zsjz .center div p {
    line-height: 1.6;
    line-height: 1.75;
  }
  #lxwm {
    padding-bottom: 40px;
  }
  #lxwm .left p.t {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  #lxwm .left .loc {
    padding: 5px 0 5px 70px;
    background: url(../images/lxwm-icon1.png) no-repeat left center;
    line-height: 1.6;
  }
  #lxwm .left .tel {
    padding: 5px 0 5px 70px;
    line-height: 1.6;
    background: url(../images/lxwm-icon2.png) no-repeat left center;
  }
  #lxwm .left .ewm {
    text-align: center;
  }
  #lxwm .left .ewm img {
    margin: 20px auto;
    display: block;
  }
  #lxwm .right img {
    width: 100%;
  }
  #teacher .selectBox {
    padding: 20px 0;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
  }
  #teacher .selectBox div {
    padding-left: 110px;
    position: relative;
    line-height: 1.6;
  }
  #teacher .selectBox div .left {
    position: absolute;
    left: 0;
  }
  #teacher .selectBox div .zm {
    cursor: pointer;
    padding-right: 20px;
    display: inline-block;
    line-height: 1;
    margin-right: 20px;
    border-right: 1px solid #333333;
  }
  #teacher .selectBox div .zm:hover,
  #teacher .selectBox div .zm.on {
    color: #cb0000;
  }
  #teacher .teas .item {
    text-align: center;
    box-shadow: none;
    padding: 0;
    margin: 0;
    margin-top: 30px;
  }
  #teacher .teas .item img {border-radius:50%;
    width: 125px;
  }
  #teacher .teas .item .name {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin: 10px 0;
  }
  #teacher .teas .item .work {
    color: #666666;
    font-size: 14px;
  }
  .lhh .tabs {
    display: flex;
    flex-wrap: wrap;
  }
  .lhh .tab {
    width: 19%;
    background-color: rgba(28, 70, 128, 0.1);
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #1c4680;
    margin: 0 1% 10px 0;
    cursor: pointer;
  }
  .lhh .tab:hover,
  .lhh .tab.on {
    background: #1c4680;
    color: #FFFFFF;
  }
  .lhh .tabslide {
    background: #f4f4f4;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.6;
    display: none;
  }
  #msgdList .li {
    margin-bottom: 25px;
  }
  #msgdList .li a {
    padding: 20px;
    border: 1px solid #f2f2f2;
    background: #f2f2f2;
    display: flex;
    box-sizing: border-box;
  }
  #msgdList .li a:hover {
    border: 1px solid #1c4680;
  }
  #msgdList .li a:hover .text p.t {
    color: #1c4680;
  }
  #msgdList .li a .img {
    width: 130px;
    margin-right: 10px;
  }
  #msgdList .li a .text {
    flex: 1;
  }
  #msgdList .li a .text p.t {
    margin-bottom: 10px;
    color: #333333;
    font-size: 16px;
    line-height: 1.625;
    font-weight: bold;
  }
  #msgdList .li a .text p.b {
    color: #999999;
    font-size: 14px;
    line-height: 1.625;
  }
  .yzjy {
    position: relative;
    padding-right: 260px;
  }
  .yzjy .img {
    width: 230px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .yzjy .img .name {
    background-color: #004785;
    width: 146px;
    height: 46px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 46px;
    border-radius: 23px;
    margin: 20px auto;
  }
  .yzjy .img p {
    font-size: 16px;
    color: #666666;
    line-height: 1.5;
    text-align: center;
  }
  #wp_news_w51{
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px;
  }
  .backColor{
      background: #143868;
  }
  #head .backColor .top{
     border-bottom: 0px;
  }
  .backColor .cont{
       max-width: 1200px;
       width: 92%;
       margin: 0 auto;
  }
  .wp_paging,
  .wp_paging li a{
    color: #ededed;
  }
  .wp_paging li a:hover{
    color: #fff;
  }