.zryy-ny-box {
    min-height: calc(100vh - 380px);
    padding: 30px 0 50px 0;
    background: #EEF7FE;
  }
  .other-menu {
    margin-right: 0;
  }
  .other-menu .menu-title {
    border-radius: 6px;
    background-size: cover !important;
    min-height: 70px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 26px;
    padding: 20px 30px;
    border-bottom: none;
    margin-bottom: 10px;
  }
  .other-menu .menu-cont {
    background: #fff;
    padding: 10px;
    border-radius: 6px;
  }
  .other-menu .menu-cont .box-a {
    border-bottom: none;
    background: transparent;
    border-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .other-menu .menu-cont .box-a:last-child .a-title {
    border-bottom: none;
  }
  .other-menu .menu-cont .box-a:hover,
  .other-menu .menu-cont .box-a.active {
    background: #DBEEFF;
  }
  .other-menu .menu-cont .box-a:hover .a-title,
  .other-menu .menu-cont .box-a.active .a-title {
    background: transparent;
    color: #183884;
  }
  .other-menu .menu-cont .box-a:hover .a-title::before,
  .other-menu .menu-cont .box-a.active .a-title::before {
    background: #183884;
  }
  .other-menu .menu-cont .a-title {
    padding: 14px 20px 14px 15px;
    font-weight: bold;
    color: #333333;
    line-height: 22px;
    font-size: 16px;
    border-bottom: 1px solid #F5F5F5;
  }
  .other-menu .menu-cont .a-title::before {
    left: 0px;
    width: 5px;
    height: 12px;
    background: #183884;
    border-radius: 3px;
  }
  .other-menu .menu-cont .a-title:after {
    display: none;
  }
  .ny-right {
    background: #FFFFFF;
    padding: 0 30px 20px 30px;
    border-radius: 4px;
  }
  .right-top {
    border-bottom: 1px solid #DFDFDF;
    padding-top: 32px;
    padding-bottom: 20px;
    margin-bottom: 40px;
  }
  .right-top .ny-r-title {
    float: left;
    color: #333333;
    font-weight: bold;
    line-height: 26px;
    position: relative;
  }
  .right-top .ny-r-title::before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -21px;
    height: 4px;
    background: #183884;
  }
  .right-top .bread-crumbs {
    float: right;
    color: #999999;
  }
  .right-top .bread-crumbs .bread-item-groups {
    line-height: 26px;
  }
  .right-top .bread-crumbs .bread-item a {
    color: #999999;
    font-size: 14px;
  }
  .right-top .bread-crumbs .bread-item > span:before {
    color: #999999;
  }
  .right-top .bread-crumbs .bread-item a.cur {
    color: #183884;
  }
  .fy-box {
    margin-top: 40px;
  }
  .comp-pages {
    padding-top: 30px;
  }
  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    color: #666666;
    border: 1px solid #EBEBEB;
  }
  .comp-pages .page-pc a:hover,
  .comp-pages .page-pc span:hover,
  .comp-pages .page-pc a.active,
  .comp-pages .page-pc span.active {
    background: #183884;
    border: 1px solid #183884;
    color: #fff;
  }
  .comp-pages .page-pc span {
    background: #183884;
    border: 1px solid #183884;
    color: #fff;
  }
  .comp-pages .page-phone {
    background: #183884;
  }
  .rili-list li {
    border-bottom: 1px solid #F5F5F5;
    padding-bottom: 20px;
    margin-bottom: 20px;
    transition: all 0.5s;
  }
  .rili-list li:last-child {
    margin-bottom: 10px;
  }
  .rili-list li:hover {
    transition: all 0.5s;
    border-bottom: 1px solid #183884;
  }
  .rili-list li:hover .wz-date {
    background: #183884;
    transition: all 0.5s;
    color: #fff;
  }
  .rili-list li:hover .wz-title {
    color: #183884;
  }
  .rili-list li:hover .wz-desc span {
    color: #183884;
  }
  .rili-list .wz1-a {
    display: block;
    position: relative;
  }
  .rili-list .wz-date {
    float: left;
    width: 64px;
    height: 64px;
    background: #DCE5F6;
    margin-right: 30px;
    font-family: Arial;
    color: #183883;
    line-height: 22px;
    font-size: 12px;
    padding-top: 13px;
    text-align: center;
    transition: all 0.5s;
  }
  .rili-list .wz-date div:first-child {
    font-weight: bold;
    font-size: 26px;
  }
  .rili-list .wz-info {
    overflow: hidden;
  }
  .rili-list .wz-title {
    font-size: 16px;
    color: #333333;
    line-height: 1.4;
    overflow: hidden;
    margin-bottom: 12px;
  }
  .rili-list .wz-desc {
    overflow: hidden;
    display: block;
  }
  .rili-list .wz-desc span {
    width: 50%;
    display: block;
    float: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    padding-right: 10px;
    color: #7189C5;
    line-height: 24px;
    height: 24px;
    font-size: 14px;
  }
  @media (max-width: 767px) {
    .rili-list .wz-date {margin-right: 18px;}
  .rili-list .wz-desc span {width: 100%;-webkit-line-clamp: inherit;height: inherit;}
  }
  .wz1-list li {
    transition: all 0.5s;
    background: #FFFFFF;
    border-bottom: 1px solid #F5F5F5;
  }
  .wz1-list li:hover {
    transition: all 0.5s;
    background: #DCE5F6;
  }
  .wz1-list li:hover .wz-date,
  .wz1-list li:hover .wz-title {
    color: #183884;
  }
  .wz1-list li:last-child {
    border-bottom: 0;
  }
  .wz1-list .wz1-a {
    display: block;
    position: relative;
  }
  .wz1-list .wz-title {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 18px 140px 18px 30px;
    position: relative;
  }
  .wz1-list .wz-title::before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #183884;
    border-radius: 50%;
    left: 10px;
    top: 27px;
  }
  .wz1-list .wz-date {
    position: absolute;
    top: 18px;
    right: 10px;
    font-size: 16px;
    color: #999999;
    line-height: 24px;
  }
  @media (max-width: 767px) {
    .wz1-list .wz-title {white-space: inherit;padding: 18px 0 6px 30px;}
    .wz1-list .wz-date {position: inherit;top: inherit;right: inherit;padding: 0 0 18px 30px;}
  }
  
  .wz2-list li {
    transition: all 0.5s;
    background: #FFFFFF;
  }
  .wz2-list li:nth-child(2n+1) {
    background: #F5F5F5;
  }
  .wz2-list li:hover {
    transition: all 0.5s;
    background: #DBEEFF;
  }
  .wz2-list li:hover .wz-title {
    color: #183884;
  }
  .wz2-list li:hover .wz-date {
    color: #183884;
  }
  .wz2-list .wz2-a {
    display: block;
    position: relative;
  }
  .wz2-list .wz-title {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 18px 140px 18px 46px;
    position: relative;
  }
  .wz2-list .wz-title::before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #183884;
    border-radius: 50%;
    left: 20px;
    top: 27px;
  }
  .wz2-list .wz-date {
    position: absolute;
    top: 18px;
    right: 20px;
    font-size: 16px;
    color: #999999;
    line-height: 24px;
  }
  .wz3-list li {
    position: relative;
    border-bottom: 1px solid #EEEEEE;
  }
  .wz3-list .wz3-a-t {
    display: block;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 13px 100px 13px 25px;
    position: relative;
  }
  .wz3-list .wz3-a-t::before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #183884;
    border-radius: 50%;
    left: 0;
    top: 23px;
  }
  .wz3-list .wz3-a-t:hover {
    color: #183884;
  }
  .wz3-list .wz3-pdf {
    display: inline-block;
    position: absolute;
    font-size: 16px;
    color: #183884;
    line-height: 24px;
    right: 0;
    top: 13px;
  }
  .wz3-list .wz3-pdf:hover {
    color: #FF2400;
  }
  .form-table-01 {
    overflow: hidden;
    overflow-x: auto;
  }
  .form-table-01 .table-s {
    min-width: 660px;
  }
  .zryy-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .zryy-table thead {
    background: #DBEEFF;
  }
  .zryy-table thead th {
    text-align: left;
    padding: 14px 10px;
    border: none;
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
    color: #183884;
  }
  .zryy-table tbody tr:nth-child(2n) {
    background: #EEF7FE;
  }
  .zryy-table tbody td {
    line-height: 26px;
    text-align: left;
    padding: 14px 10px;
    font-size: 14px;
    color: #333333;
    line-height: 22px;
  }
  .tw-list li {
    border-bottom: 1px solid #F5F5F5;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .tw-list li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .tw-list li:hover .tw-a .img-box img {
    transform: scale(1.1);
    transition: all 0.5s;
  }
  .tw-list li:hover .tw-a .tw-title {
    color: #183884;
  }
  .tw-a .img-box {
    float: left;
    width: 230px;
    height: 152px;
    margin-right: 30px;
    overflow: hidden;
  }
  .tw-a .img-box img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
  }
  .tw-a .tw-info {
    overflow: hidden;
  }
  .tw-a .tw-title {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .tw-a .tw-desc {
    font-size: 14px;
    color: #999999;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 72px;
    margin: 12px 0 22px 0;
  }
  .tw-a .tw-date {
    font-size: 14px;
    color: #183884;
    line-height: 18px;
  }
  .m17 {
    margin: 0 -17px;
  }
  .p17 {
    padding: 0 17px;
  }
  .p17:nth-child(6n+1) {
    clear: left;
  }
  .ry-a {
    display: block;
    margin-bottom: 36px;
  }
  .ry-a .img-box {
    height: 230px;
    margin-bottom: 15px;
    position: relative;
  }
  .ry-a .img-box::before {
    position: absolute;
    content: '';
    border: 5px solid #183884;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 0.5s;
  }
  .ry-a .img-box img {
    width: 100%;
    height: 100%;
  }
  .ry-a .ry-title {
    font-size: 18px;
    font-weight: bold;
    color: #444444;
    line-height: 24px;
    text-align: center;
  }
  .ry-a:hover .img-box::before {
    opacity: 1;
    transition: all 0.5s;
  }
  .ry-a:hover .ry-title {
    color: #183884;
  }
  .comp-personnel-details-01 .info-top {
    padding: 0;
    margin-bottom: 40px;
    background: none;
    min-height: auto;
  }
  .comp-personnel-details-01 .info-top .box-img {
    float: right;
    position: static;
    width: 170px;
    height: 230px;
    margin-left: 10px;
  }
  .comp-personnel-details-01 .info-top .box-img img {
    width: 100%;
    height: 100%;
  }
  .comp-personnel-details-01 .info-top .box-info {
    min-height: 230px;
    overflow: hidden;
    color: #666666;
    padding: 55px 30px 30px 50px;
    background: #DBEEFF url(zryy-ryxilan-bg.png) no-repeat right center;
  }
  .comp-personnel-details-01 .info-top .box-info .yq-name {
    margin-bottom: 25px;
    font-size: 28px;
    font-weight: bold;
    color: #183884;
    line-height: 30px;
  }
  .comp-personnel-details-01 .info-top .box-info li {
    margin-bottom: 12px;
    font-size: 18px;
    color: #183884;
    line-height: 24px;
  }
  .comp-personnel-details-01 .info-top .box-info li:last-child {
    margin-bottom: 0;
  }
  .comp-personnel-details-01 .info-top .box-info li > div {
    float: left;
  }
  .comp-personnel-details-01 .info-top .box-info li > div:first-child {
    min-width: 90px;
    font-weight: bold;
    text-align: justify;
  }
  .comp-personnel-details-01 .info-groups {
    margin-bottom: 25px;
  }
  .comp-personnel-details-01 .info-groups:last-child {
    margin-bottom: 30px;
  }
  .comp-personnel-details-01 .info-groups strong {
    display: block;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    position: relative;
    background: none;
    border-left: none;
    border-bottom: 1px dashed #DBEEFF;
    padding: 0 0 6px 0;
    margin-bottom: 22px;
  }
  .comp-personnel-details-01 .info-groups strong::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -1px;
    width: 72px;
    height: 2px;
    background: #183884;
  }
  .comp-personnel-details-01 .info-groups p {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
  }
  .details-page .detail-top {
    margin-bottom: 32px;
    border-bottom: none;
    padding-bottom: 0px;
  }
  .details-page .detail-top .title-s {
    color: #183884;
    line-height: 30px;
  }
  .details-page .detail-top .top-other {
    color: #183884;
    margin-top: 28px;
    background: #DBEEFF;
    padding: 0 30px;
  }
  .details-page .detail-top .top-other .other-info {
    font-size: 14px;
    line-height: 50px;
  }
  .details-page .detail-top .top-other .other-info span {
    margin-right: 30px;
  }
  .details-page .detail-top .top-other .other-share {
    line-height: 50px;
  }
  .details-page .detail-top .top-other .other-share span {
    margin-right: 24px;
  }
  .details-page .main-cont {
    color: #333333;
    text-align: justify;
  }
  .details-page .main-cont p {
    line-height: 30px;
  }
  .details-page .main-cont p img {
    display: block;
    width: auto !important;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .details-page .main-cont.zw {font-size: 14px;line-height: 1.5;}
  .details-page .main-cont.zw p, .details-page .main-cont.zw div {line-height: 1.5;margin: 0 0 22px;}
  .details-page .main-cont.zw p:last-child, .details-page .main-cont.zw div:last-child {margin: 0;}
  .details-page .cont-page {
    margin-top: 42px;
    border-top: 1px solid #DFDFDF;
    padding-top: 34px;
    line-height: 30px;
    padding-bottom: 15px;
  }
  .details-page .cont-page .a-page {
    margin-bottom: 0px;
  }
  .details-page .cont-page .a-page:hover {
    color: #183884;
  }
  .details-page .cont-page .a-page:hover a {
    color: #183884;
  }
  .ny-center {
    padding: 30px 0 50px;
    background: #F6F8FB;
    min-height: -moz-calc(100vh - 341px);
    min-height: -webkit-calc(100vh - 341px);
    min-height: calc(100vh - 341px);
  }
  .ny-center .sec-aside {
    width: 26.6%;
  }
  .ny-center .sec-cont {
    width: 73.4%;
  }
  @media (max-width: 991px) {
  .ny-center .sec-aside {display: none;}
  .ny-center .sec-cont {width: 100%;}
  }
  @media (max-width: 767px) {
  .ny-center {padding: 20px 0 24px;}
  }
  /*---Nav Left---*/
  .other-menu {
    margin-right: 0;
  }
  .other-menu .menu-title {
    background: url(yjs-leftnavbg.png) no-repeat center;
    background-size: cover;
    min-height: 70px;
    line-height: 30px;
    position: relative;
    color: #fff;
    font-weight: bold;
    padding: 20px 30px;
    border-bottom: none;
    border-radius: 6px;
    margin-bottom: 10px;
  }
  .other-menu .menu-cont {
    background: #FFFFFF;
    border-radius: 6px;
    padding: 10px;
  }
  .other-menu .menu-cont .box-a {
    background: transparent;
    padding: 0;
  }
  .other-menu .menu-cont .box-a:last-child::after {
    display: none;
  }
  .other-menu .menu-cont .box-a:hover:after,
  .other-menu .menu-cont .box-a.active:after {
    background-color: transparent;
  }
  .other-menu .menu-cont .box-a:hover .a-title,
  .other-menu .menu-cont .box-a.active .a-title {
    color: #183884;
    background: #DCE5F6;
    font-weight: bold;
  }
  .other-menu .menu-cont .box-a:hover .a-title::before,
  .other-menu .menu-cont .box-a.active .a-title::before {
    background: #183884;
  }
  .other-menu .menu-cont .a-title {
    padding: 10px 20px 10px 35px;
    color: #333333;
    font-weight: 500;
    line-height: 30px;
    border-radius: 4px;
  }
  .other-menu .menu-cont .a-title::before {
    content: '';
    position: absolute;
    left: 20px;
    width: 5px;
    height: 12px;
    background: #183884;
    border-radius: 3px;
  }
  .other-menu .sub-menu > .a-title::after,
  .other-menu .menu-cont  .a-title.after::after {
    content: '';
    width: 12px;
    height: 12px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(jdwl-jia.png);
    position: absolute !important;
    right: 20px;
    top: 20px;
    color: #0F53A2;
    font-size: 20px;
    display: block !important;
  }
  .other-menu .sub-menu.active .a-title::after {
    background-image: url(jdwl-jian.png);
  }
  .other-menu .menu-cont .box-a:hover,
  .other-menu .menu-cont .box-a.active {
    background: #fff;
  }
  .other-menu .menu-cont .a-title {
    border-bottom: 0px !important;
    border-radius: 0;
  }
  .other-menu .down-menu {
    padding-left: 0;
  }
  .other-menu .down-menu {
    display: none;
  }
  .other-menu .sub-menu.active .down-menu {
    display: block;
  }
  .other-menu .menu-cont .box-a {
    position: relative;
  }
  .other-menu .menu-cont .box-a::after,
  .other-menu .menu-cont .box-a.after::after {
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    height: 1px;
    background: #F0F2F3;
    bottom: 0;
    left: 20px;
  }
  .other-menu .down-menu a:after {
    width: 9px;
    height: 9px;
    background: url(jdwl-rr.png) no-repeat center;
    background-size: 100% 100%;
    top: 13px;
    left: 30px;
  }
  .other-menu .down-menu a:hover:after,
  .other-menu .down-menu a.active:after {
    background: url(jdwl-r.png) no-repeat center;
  }
  .other-menu .down-menu {
    padding-bottom: 0;
  }
  .other-menu .menu-cont .box-a:hover .a-title,
  .other-menu .menu-cont .box-a.active .a-title {
    border-radius: 4px;
  }
  .other-menu .sub-menu.active .down-menu {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .other-menu .sub-menu.active .down-menu::after {
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    height: 1px;
    background: #F0F2F3;
    bottom: 0;
    left: 20px;
  }
  .other-menu .down-menu a {
    padding-left: 50px;
  }
  .other-menu .down-menu a:hover,
  .other-menu .down-menu a.active {
    color: #183884;
  }
  /*右侧*/
  .ny-right {
    background: #fff;
    padding: 14px 30px 36px;
    min-height: -moz-calc(100vh - 421px);
    min-height: -webkit-calc(100vh - 421px);
    min-height: calc(100vh - 421px);
  }
  .right-top .ny-r-title {
    color: #183884;
  }
  .right-top .ny-r-title::before {
    background: #183884;
  }
  .bread-crumbs .bread-item > span:before {
    display: none;
  }
  .right-top .bread-crumbs .bread-item a:last-child {
    color: #183884;
  }
  .right-top {
    margin-bottom: 30px;
  }
  .year-list {
    margin-bottom: 40px;
  }
  .year-list li {
    text-align: center;
  }
  .year-list li a {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #333333;
  }
  .year-list li a:hover {
    color: #183884;
  }
  .year-list li .active {
    color: #183884 !important;
  }
  .year-list .owl-prev,
  .year-list .owl-next {
    position: absolute;
    top: -6px;
  }
  .year-list .owl-prev span,
  .year-list .owl-next span {
    color: #cdddea;
    font-size: 22px;
  }
  .year-list .owl-prev:hover span,
  .year-list .owl-next:hover span {
    color: #183884;
  }
  .year-list .owl-prev {
    left: 0px;
  }
  .year-list .owl-next {
    right: 0;
  }
  .year-title {
    font-size: 26px;
    font-weight: bold;
    color: #333333;
    line-height: 30px;
    border-bottom: 1px solid #F0F2F3;
    padding-bottom: 16px;
    margin-bottom: 18px;
  }
  .lwlist h1,
  .lwlist h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
  }
  .lwlist h2 {
    margin-bottom: 20px;
  }
  .lwlist p {
    font-size: 14px;
    line-height: 22px;
  }
  @media (max-width: 767px) {
    .ny-right { padding: 14px 20px 18px;}
  }
  
  /* Breadcrumb
  ---------------------------------- */
  .bread-item { background: transparent;
    margin-bottom: 0;
    font-size: 14px;
    border-radius: 0px;padding: 14px 0 0 0;
  }
  .bread-item > li { color:#999;}
  .bread-item > li > a { color:#999;}
  .bread-item > li > a:hover { color:#183884;}
  .bread-item > li > a:last-child { color:#183884;}
  .bread-item > li > span:before {
    content: '>';
    font-family: 'FontAwesome';
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 7px 0 5px;
    color: #999;
  }
  .bread-item[data-v-xl] {padding: 2px 0 18px 0;}
  @media (max-width: 991px) {
    .bread-item { padding: 8px 0 4px;}
  }
  
  .left {
    float: left;
  }
  .right {
    float: right;
  }
  
  .column { border-bottom: 1px solid #DFDFDF;margin-bottom: 30px;}
  .column_l {width:auto;font-size:22px;font-weight:700;color:#183884;float:left;display:inline-block;padding: 8px 0 18px;line-height: 130%;position: relative;}
  .column_l:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      bottom: -1px;
      height: 4px;
      background: #183884;
  }
  .column_btn {float:left;display:inline-block;margin: 15px 0 0 20px;}
  .column_btn a {font-size: 16px;line-height: 1;color: #fff;background: #E77817;padding: 9px 20px;font-weight: 700;border-radius: 4px;}
  .column_btn a:hover {background: #0859cf;}
  .column_r {float: right;}
  @media (max-width: 991px){
    .column_r {width: 100%;display: block;}
    .breadcrumb {padding: 0 0 10px 0;}
  }
  .column1 { background:url(lmbg.png) no-repeat right bottom #193d7b; overflow:hidden;}
  .column1_l { width:auto; font-size:26px; font-weight:500; color:#fff; float:left; display:inline-block; overflow:hidden;padding: 9px 15px;line-height: 130%;}
  @media (max-width: 767px){
    .column_l{ font-size:21px;}
    .column_btn a {padding: 9px;}
  }
  
  .lan {font-size: 14px;line-height: 18px;color: #183884;text-decoration: none;}
  a.lan:hover {color: #333; text-decoration: none;}
  .nrhei {font-size: 16px; line-height: 2; color: #333;word-wrap: break-word;}
  .nrhei1 {font-size: 15px; line-height: 1.8; color: #333;word-wrap: break-word;}
  .ryname { margin-bottom: 15px;border-bottom: 1px solid #E77817;}
  .ryname_l{ color:#183884;float:left;font-weight: 700;font-size:24px;line-height: 1;position: relative;padding-bottom: 20px;}
  .ryname_l:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      bottom: -2px;
      width: 40px;
      height: 3px;
      background: #E77817;
  }
  .ryname_l span {font-size: 16px;margin-left: 10px;}
  .rylanmu { border-bottom: 1px solid #ececec;margin-bottom: 20px;margin-top: 36px;}
  .rylanmu_l {width:auto;font-size:16px;font-weight:700;color:#183884;float:left;display:inline-block;padding: 0 0 18px;line-height: 130%;position: relative;}
  .rylanmu_l:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      bottom: -1px;
      height: 3px;
      background: #E77817;
  }
  
  .xlmain {display: block;margin:0px;}
  .xlmain hr {margin-top: 5px;border-top: 1px solid #d9dfe7;}
  .xlmain .wztitle {color: #183884; line-height:1.4; text-align:center; font-size: 26px; padding: 0px 16% 2px;font-weight: 700;margin: 58px 0 24px 0;}
  .xlmain .wztitle[data-v-lw] {margin: 38px 0 24px 0;line-height: 1.2;font-size: 24px;padding: 0;color: #124c9c;}
  .xlmain .wztitle[data-v-cg] {margin: 38px 0 24px 0;color: #124c9c;}
  .xlmain .wztitle[data-v-dp] {margin: 20px 0 24px 0;color: #222;font-size: 24px;}
  .xlmain .basicinfo {padding: 0px 0px 3px 0px;background: #EDF1FA;padding: 13px 20px;}
  .xlmain .basicinfo .other-share {float: right;}
  .xlmain .basicinfo .qtinfo {color:#183884; font-size: 14px;margin: 0;}
  .xlmain .basicinfo .qtinfo a {color:#183884; text-decoration: none;}
  .xlmain .basicinfo .qtinfo a:hover {color:#de0c0c; text-decoration: none;}
  .xlmain .basicinfo .share {float: right;}
  .xlmain .basicinfo .qtinfo span {display: inline-block;margin-right: 20px;}
  .xlmain .basicinfo .qtinfo span:last-child {margin-right: 0;}
  .xlmain .text { margin:32px 0 0 0; overflow:hidden; display:block;}
  .xlmain .text p {margin: 0 0 18px 0;}
  .xlmain .text p:last-child {margin: 0;}
  .xlmain .text img {display: inline-block;margin-right: auto;margin-left: auto;}
  .xlmain .text .zc img {margin-left: inherit !important;margin-right: inherit !important;display: inline-block;}
  
  .xlmain .textlx { margin:0; overflow:hidden; display:block;}
  .xlmain .textlx p {margin: 0 0 12px 0;}
  .xlmain .textlx img {display: block;margin-right: auto;margin-left: auto;}
  .xlmain .textxl { margin:20px 0 0 0; overflow:hidden; display:block;}
  .xlmain .textxl p,.xlmain .textxl div {margin: 0 0 18px 0;}
  .xlmain .textxl img {display: block;margin-right: auto;margin-left: auto;}
  .xlmain .textxl table {margin: 0 0 15px 0;}
  .xlmain .textxl td {text-align: center;}
  .xlmain .textxl video {border: #d9d9d9 solid 6px;border-radius: 5px;width: 50% !important;height: 100% !important;margin: 18px auto;display: block;}
  .xlmain .textsp { margin:30px auto 26px auto; overflow:hidden; display:block;width: 76%;}
  
  .xlmain .textry {overflow: hidden;margin: 32px 0 0 0;}
  .xlmain .textry .mt {margin-top: 288px;}
  .xlmain .textry h3 { font-size:32px;line-height:1.2; margin:0 0 30px 0;display: block;color: #272727;font-weight: 700;}
  .xlmain .textry h3 span {font-size: 22px;margin-left: 20px;color: #999;}
  .xlmain .textry h4 { font-size:28px;line-height:1.2; margin:5px 0 20px 0;display: block;color: #31373f;font-weight: 700;}
  .xlmain .textry h4 span {font-size: 22px;margin-left: 20px;color: #999;}
  .xlmain .textry p {margin: 0 0 4px 0;}
  .xlmain .textry p a {color: #333;}
  .xlmain .textry p a:hover {color: #005bac;}
  .xlmain .textry th {color: #333;font-size: 16px;}
  .xlmain .textry .ryinfo {overflow: hidden;background: #e6f3fc;}
  .xlmain .textry .ryinfo .ryimg { margin-right: 30px;background: #c1dced;padding: 30px 50px;}
  .xlmain .textry .ryinfo .ryimg img{ border-radius: 5px;width: 180px;height: 240px;}
  .xlmain .textry .ryinfo .rytxt p { line-height: 220%; font-size: 17px; margin: 30px 0 0 0; color:#222;}
  .xlmain .textry .ryinfo .rytxt p a {color:#222;font-size: 17px;text-decoration: none;font-style: normal;}
  .xlmain .textry .ryinfo .rytxt p a:hover {color:#ff7300;}
  .xlmain .textry .rydetail {overflow: hidden;}
  .xlmain .textry .rydetail .detail {padding-left: 2px;font-size: 15px !important;line-height: 1.8 !important;}
  .xlmain .textry .rydetail table {border: transparent;}
  .xlmain .textry .rydetail tbody {background-color: transparent;}
  .xlmain .textry .fl {margin-right: 28px;margin-bottom: 12px;}
  .xlmain .textry .fl img {max-width: 198px;}
  .xlmain .textry .fl h4 {font-size: 15px;line-height: 1.5;margin: 15px 0;text-align: center;font-weight: 500;color: #3157bb;}
  .xlmain .textry h2 {font-size: 28px;line-height: 140%;font-weight: 700;padding: 3px 0 16px 0;color: #124c9c;margin: 0;position: relative;}
  .xlmain .textry h2 span {font-weight: 500;color: #000;font-size: 20px;margin-left: 15px;}
  .xlmain .textry .left img {max-width: 248px;margin-right: 26px;margin-bottom: 12px;border-radius: 4px;border: #fff solid 1px;}
  
  .xlmain .textxmz { margin:24px 0 0 0; overflow:hidden; display:block;}
  .xlmain .textxmz p {margin: 0 0 10px 0;}
  .xlmain .textxmz p:last-child {margin: 0;}
  .xlmain .textxmz .el-tab-pane {line-height: 150%;}
  .xlmain .textxmz .el-tabs--border-card>.el-tabs__content {padding: 20px 0px 0 0px;}
  
  .xlmain .cont-page {
    margin-top: 30px;
    border-top: 1px solid #d9dfe7;
    padding-top: 30px;
    line-height: 24px;
    color: #4D4D4D;font-size: 15px;
  }
  .xlmain .cont-page .a-page {
    margin-bottom: 10px;
  }
  .xlmain .cont-page .a-page a {
    color: #4D4D4D;
  }
  .xlmain .cont-page .a-page:hover {
    color: #183884;
  }
  .xlmain .cont-page .a-page:hover a {
    color: #183884;
  }
  @media (min-width: 767px) {
    .xlmain .textxl img {max-width: 60%;}
  }
  @media (max-width: 1199px) {
    .xlmain .textsp { width: 80%;}
      .xlmain .textxl video {width: 80% !important;}
    .xlmain .textxl img {max-width: 66%;}
  }
  @media screen and (max-width: 991px){
      .xlmain .wztitle {margin: 40px 0 24px 0;padding: 0px 10% 2px;font-size: 26px;}
    .xlmain .wztitle[data-v-lw] {margin: 28px 0 24px 0;}
    .xlmain .wztitle[data-v-cg] {margin: 28px 0 24px 0;}
    .xlmain .wztitle[data-v-dp] {margin: 10px 0 24px 0;}
  }
  @media (max-width: 767px) {
    .xlmain .wztitle {font-size: 20px;margin: 30px 0 12px 0;}
    .xlmain .wztitle[data-v-lw] {margin: 20px 0 24px 0;}
    .xlmain .wztitle[data-v-cg] {margin: 20px 0 24px 0;}
    .xlmain .wztitle[data-v-dp] {margin: 0px 0 24px 0;font-size: 19px;}
    .xlmain .text {margin: 26px 0 0 0;}
    .xlmain .text .left {width: 100%;margin-right: auto !important;}
    .xlmain .textsp { width: 100%;margin:15px auto 2px auto;}
    .xlmain .textxl video {width: 100% !important;}
    .xlmain .textry .fl {width: 100%;}
    .xlmain .textry .fl img {margin-left: auto;margin-right: auto;margin-bottom: 20px;display: block;}
    .xlmain .textry h3 span {display: block;margin-top: 8px;margin-left: 0;}
    .xlmain .textry .left {width: 100%;}
    .xlmain .textry .left img {max-width: 300px;margin-left: auto;margin-right: auto;margin-bottom: 22px;}
    .xlmain .basicinfo .qtinfo {text-align: center;}
    .xlmain .textry h2 span {display: block;font-size: 18px;margin-left: 0;}
    .xlmain .textxl img {max-width: 100%;}
    .xlmain .basicinfo .qtinfo span {display: inline-block;margin-right: 6px;margin-left: 6px;}
  }
  .rcphotobox {width: 100%;height: 345px;display: table;padding: 22px;}
  .rcphotobox span {display: table-cell;vertical-align: middle;}
  .rcphotobox span img {max-height: 260px;}
  .module{ margin:0px auto; overflow:hidden; width:100%;border-radius: 3px;background: #EDF2FA;}
  .module-a {float:right;padding-bottom:200em;margin-bottom:-200em;}
  .module-b,.module-c,.module-d{float:left;padding-bottom:200em;margin-bottom:-200em;}
  .module-a{width:28%;}
  .module-a img {border-radius: 5px;}
  .module-b{width:72%;}
  .module-b .jbinfo {padding: 35px 15px 0 30px;}
  .module-b .jbinfo h2 { font-size:26px; line-height:1; margin:2px 0 15px 0;overflow: hidden;color:#1f1f1f;/*text-overflow: ellipsis;white-space: nowrap;*/display: block;background: url(lmbg01.png) repeat-x bottom;padding-bottom: 12px;font-weight: 700;}
  .module-b .jbinfo h2:after {
      bottom: 0;
      left: 0;
      content: "";
      position: absolute;
      width: 28px;
      height: 4px;
      background: #4c63b6;
  }
  .module-b .table > tbody {background-color: transparent;} 
  .module-b .table:not(.table-bordered) {border-bottom: 0px solid #c1e8d3;}
  .module-b .table {margin: 0 0 26px 0;}
  .module-b .table > tbody > tr > td { word-break:normal;padding: 6px 0px 6px 3px;font-size: 14px;border: 0;}
  .module-b .table > tbody > tr > th { padding: 6px 0px;border-top: 0px solid #c1e8d3;font-size: 14px;width: 76px;}
  .bl { border-left:#c1e8d3 solid 1px;}
  @media screen and (max-width: 1199px){
    .module-a{width:33%;}
    .module-b{width:67%;}
    .module-b .jbinfo { padding: 25px 15px 0 30px;}
    .rcphotobox {height: 256px;}
  }
  @media screen and (max-width: 991px){
  .module-a{width:100%;}
  .module-b{width:100%;}
  .module-b .table > tbody > tr > th { padding: 7px 0px;}
  .module-b .table > tbody > tr > td { word-break:break-all;padding: 7px 0px;}
  }
  @media screen and (max-width: 767px){
    .module-b .jbinfo {padding: 16px 18px 0 18px;}
    .rcphotobox span img {max-height: 260px;}
  }
  
  .contactlist {overflow: hidden;margin-top: 30px;}
  .contactlist li{margin-bottom: 20px;padding-bottom: 20px; display: block; overflow: hidden;border-bottom: #DCE5F6 solid 1px; }
  .contactlist li:last-child {margin-bottom: 0px;padding-bottom: 0px;border-bottom:#ccc dashed 0px; }
  .contactlist li h2 { font-size:22px;color:#183884;line-height:1.2; margin:8px 0 28px;font-weight: 700;}
  .contactlist li h2 span { font-size:16px;color:#183884;line-height:1.2; margin:0 0 0 10px;font-weight: 700;padding-bottom: 15px;}
  .contactlist .news-img{ margin-right: 30px;}
  .contactlist .news-img img{ width: 130px;}
  .contactlist .news-txt {overflow: hidden;}
  .contactlist .news-txt p { line-height: 1.4; font-size: 16px; margin: 0 0 14px; color:#555555;}
  .contactlist .news-txt p:last-child {margin: 0;}
  .contactlist .news-txt p span {font-weight: 700;}
  @media (max-width: 991px) {
    .contactlist li h2 {margin:1px 0 20px;}
    .contactlist .news-txt p { margin: 0 0 10px;}
  }
  @media (max-width: 767px) {
    .contactlist .news-txt {float: left;}
    .contactlist .news-img { margin-right: 0px;width: 100%;margin-bottom: 28px;}
    .contactlist .news-img img { width: auto; height:auto;max-width: 146px;margin: 0 auto;display: block;}
  }
  
  .searchbox { position: relative; background:#F6F8FB; padding: 18px 0 19px;border: #BCCEEF solid 1px;border-radius: 5px;overflow: hidden;}
  .searchbox input[type="text"] { margin: 0; padding: 0 0 0 25px; outline: none; color: #999; border: none; width: 88.33333%; position: relative; font-size: 16px; line-height:20px; -webkit-appearance: none;}
  .searchbox input[type="text"]::-webkit-input-placeholder{ color: #888 !important;font-family: Arial;}
  .searchbox input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #F6F8FB inset;}
  .searchbox input[type="submit"] { background: #E77817; color: #fff; border: none; cursor: pointer;outline: none; position: absolute; top: 0; right: 0;height: 100%;border-radius: 4px;font-size: 16px;padding: 0 58px;}
  .searchbox input[type="submit"]:hover {background: #0860d6;}
  @media (max-width: 767px){
  .searchbox input[type="text"] {padding: 0 0 0 14px;}
  .searchbox input[type="submit"] {padding: 0 20px;}
  .searchbox { padding: 10px 0;margin: 0 auto;}
  }
  
  .tutor {}
  .tutor .row {margin-right: -30px;margin-left: -30px;}
  .tutor .row > [class^='col'] {padding-right: 30px;padding-left: 30px;}
  .tutor li {margin-top: 38px;}
  .tutor li .ptbox {background: url(jdwl-dsbg.png) no-repeat bottom center;border-radius: 4px 20px 4px 20px;padding: 33px 30px 36px;background-size: 100%;background-color: #183884;}
  .tutor li a:hover .ptbox {border-radius: 20px 4px 20px 4px;background-color: #E77817;
  transition: all 0.35s ease-in-out;
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      -ms-transition: all 0.35s ease-in-out;
      -o-transition: all 0.35s ease-in-out;
  }
  .tutor li .ptbox .ptimg {overflow: hidden;margin-bottom: 28px;text-align: center;}
  .tutor li .ptbox .ptimg img {margin: 0 auto;}
  .tutor li .ptbox h3 {font-size: 20px;color: #fefefe;line-height: 1.1;font-weight: 700;text-align: center; }
  .tutor li .ptbox h4 {font-size: 14px;color: rgba(255,255,255,.7);line-height: 1.1;margin: 0; }
  .tutor .col-md-4 {width: 33.333333%;float: left;}
  @media (max-width: 1366px){
      .tutor .row {margin-right: -20px;margin-left: -20px;}
      .tutor .row > [class^='col'] {padding-right: 20px;padding-left: 20px;}
  }
  @media (max-width: 1199px){
      
  }
  @media (max-width: 991px){
      .tutor li {margin-top: 28px;}
      .tutor .row {margin-right: -14px;margin-left: -14px;}
      .tutor .row > [class^='col'] {padding-right: 14px;padding-left: 14px;}
      .tutor li .ptbox h4 {line-height: 1.4;height: 36px;}
  }
  @media (max-width: 767px){
      .tutor .col-md-4 {width: 100%;}
  }
  
  .lanmu { overflow: hidden;background: #EDF2FA;border-left: 3px solid #183884;padding: 0 12px 0 17px;margin: 30px 0 0;}
  .lanmu_l { color:#183884;float:left;font-weight: 700;font-size:17px;line-height: 140%;padding: 9px 0;}
  
  .staff {margin-top: -14px;display: block;overflow: hidden;}
  .staff .row {margin-left: -18px;margin-right: -18px;}
  .staff .row > [class^='col'] {padding-left: 18px;padding-right: 18px;}
  .staff li {margin-top: 38px;margin-bottom: 0;
  transition:All 0.4s ease-in-out;
    -webkit-transition:All 0.4s ease-in-out;
    -moz-transition:All 0.4s ease-in-out;
    -o-transition:All 0.4s ease-in-out;
  }
  .staff li:hover {
    transform:translate(0,-10px);
    -webkit-transform:translate(0,-10px);
    -moz-transform:translate(0,-10px);
    -o-transform:translate(0,-10px);
    -ms-transform:translate(0,-10px);
  }
  .staff li .boxstyle {width: 100%;margin: 0 auto;}
  .staff li .boxstyle img {width: 100%;height: 178px;border: #DCE5F6 solid 1px;}
  .staff li .boxstyle .txtinfo {margin: 10px 2px 0;overflow: hidden;}
  .staff li .boxstyle .txtinfo h4 { margin: 0;text-align: center;font-size: 16px;color: #333;line-height: 1.4;border: 0;font-weight: 500;width: 100%;overflow: hidden;display: block;}
  .staff li .boxstyle:hover .txtinfo h4 { color: #183884;}
  .staff li .boxstyle .txtinfo p {font-size: 16px;color: #787878;line-height: 1.5;margin: 0 0 8px 0;word-break: break-all;}
  .staff li .boxstyle .txtinfo span {font-size: 13px;color: #787878;line-height: 22px;}
  .staff .col-md-4 {width: 16.666666%;float: left;}
  @media (max-width: 1430px) {
    .staff .row {margin-left: -10px;margin-right: -10px;}
    .staff .row > [class^='col'] {padding-left: 10px;padding-right: 10px;}
    .staff li .boxstyle img {height: 162px;}
    .staff {margin-top: -4px;}
    .staff li {margin-top: 28px;}
  }
  @media (max-width: 1199px) {
    .staff .row {margin-left: -15px;margin-right: -15px;}
    .staff .row > [class^='col'] {padding-left: 15px;padding-right: 15px;}
    .staff .col-md-4 {width: 25%;}
    .staff li .boxstyle img {height: 178px;}
  }
  @media (max-width: 991px) {
    .staff li .boxstyle img {height: 192px;}
  }
  @media (max-width: 767px) {
    .staff .row {margin-left: -10px;margin-right: -10px;}
    .staff .row > [class^='col'] {padding-left: 10px;padding-right: 10px;}
    .staff .col-md-4 {width: 33.333333%;}
    .staff li .boxstyle img {width: 101px;height: 138px;}
  }
  @media (max-width: 390px) {
    .staff .col-md-4 {width: 50%;}
    .staff li .boxstyle img {width: 130px;height: 178px;}
  }
  @media (max-width: 320px) {
    .staff li .boxstyle img {width: 113px;height: 155px;}
  }
  
  .namelist {overflow: hidden;margin-top: -10px;margin-bottom: 50px;padding-left: 20px;}
  .namelist li {margin: 36px 0 0;width: 25%;float: left;padding-right: 12px;}
  .namelist li:nth-child(4n+1) {clear: left;}
  .namelist li a {font-size: 18px;color: #183884;line-height: 1;font-weight: 700;text-transform: uppercase;}
  .namelist li a:hover {color: #333;text-decoration: none;}
  .namelist li a span {font-size: 14px;font-weight: 500;line-height: 1;color: #999;margin-left: 8px;}
  @media (max-width: 1430px) {
    .namelist li {width: 33.333333%;}
    .namelist li:nth-child(3n+1) {clear: left;}
    .namelist li:nth-child(4n+1) {clear: inherit;}
  }
  @media (max-width: 767px) {
    .namelist {overflow: hidden;margin-top: 0px;margin-bottom: 0px;}
    .namelist li {margin: 22px 0 0;width: 50%;}
    .namelist li:nth-child(2n+1) {clear: left;}
    .namelist li:nth-child(3n+1) {clear: inherit;}
  }
  @media (max-width: 320px) {
    .namelist li {width: 100%;}
  }
  
  .vio-list {overflow: hidden;margin-top: -30px;}
  .vio-list .row {margin-left: -16px;margin-right: -16px;}
  .vio-list .row > [class^='col'] {padding-left: 16px;padding-right: 16px;}
  .vio-list li {margin-top: 34px;}
  .vio-list li:nth-child(4n+1) {clear: left;}
  .vio-a {
    display: block;
  }
  
  .vio-a .img-box {
    height: 122px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
  }
  
  .vio-a .img-box::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: rgba(24, 56, 132, 0.7) url(./jdwl-vicon1.png) no-repeat center center;
    background-size: 13px 15px;
    z-index: 111;
    transition: all 0.5s;
  }
  
  .vio-a .img-box::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
    transition: all 0.5s;
  }
  
  .vio-a .img-box img {
    width: 100%;
    height: 100%;
  }
  
  .vio-a .title {
    font-size: 16px;
    color: #333333;
    line-height: 1.4;
    overflow: hidden;
  }
  
  .vio-a:hover .img-box::before {
    background: rgba(231, 120, 23, 0.7) url(jdwl-vicon1.png) no-repeat center center;
    transition: all 0.5s;
  }
  
  .vio-a:hover .img-box::after {
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.5s;
  }
  
  .vio-a:hover .title {
    color: #183884;
  }
  @media (max-width: 1430px) {
  .vio-list .row {margin-left: -13px;margin-right: -13px;}
  .vio-list .row > [class^='col'] {padding-left: 13px;padding-right: 13px;}
  .vio-a .img-box {height: 104px;}
  }
  @media (max-width: 1280px) {
  .vio-a .img-box {height: 98px;}
  }
  @media (max-width: 1199px) {
  .vio-list .col-md-3 {width: 33.333333%;float: left;}
  .vio-a .img-box {height: 107px;}
  .vio-list li:nth-child(4n+1) {clear: inherit;}
  .vio-list li:nth-child(3n+1) {clear: left;}
  }
  @media (max-width: 991px) {
  .vio-a .img-box {height: 114px;}
  }
  @media (max-width: 767px) {
  .vio-list .col-md-3 {width: 100%;}
  .vio-a .img-box {height: auto;}
  }
  
  .yxslist {display: block;overflow: hidden;}
  .yxslist p.tit, .yxslist div.tit {overflow: hidden;margin-top: 32px;display: block !important;width: 100%;border-left: #183884 solid 3px;}
  .yxslist p, .yxslist div {display: block;width: 24%;font-size: 16px;margin: 22px 0 0;float: left;}
  .yxslist p strong, .yxslist div b {
      float: left;
      position: relative;
      padding: 0 10px 0 20px;
      height: 0;
      line-height: 40px;
      font-size: 16px;
      font-weight: 700;
      color: #183884;
      border-right: 24px solid transparent;
      border-bottom: 40px solid #EDF1FA; 
      width: 220px;
  }
  .yxslist .TRS_Editor {display: block;width: 100%;}
  @media (max-width: 390px) {
  .yxslist p, .yxslist div {width: 32%;}
  }
  
  .yjshzc {}
  .yjshzc p.tit {overflow: hidden;margin-top: 32px;display: block !important;width: 100%;border-left: #E77817 solid 4px;}
  .yjshzc p.tit:first-child {margin-top: 0;}
  .yjshzc p.tit strong {
      float: left;
      position: relative;
      padding: 0 10px 0 20px;
      height: 0;
      line-height: 40px;
      font-size: 18px;
      font-weight: 700;
      color: #fff;
      border-right: 24px solid transparent;
      border-bottom: 40px solid #183884; 
      width: 180px;
  }
  .yjshzc p.titlan strong {font-size: 18px;font-weight: 700;color: #183884;}
  
  .new-graphics {margin-top: 30px;}
  .new-graphics li {margin-bottom: 30px;}
  .new-graphics li:nth-child(3n+1) {clear: left;}
  .new-graphics li .boxstyle {}
  .new-graphics li .boxstyle a {}
  .new-graphics li .boxstyle img {height: 200px;width: 100%;}
  .new-graphics li a:hover .boxstyle img {opacity: 0.8;filter: alpha(opacity=80);}
  .new-graphics li .boxstyle .txtinfo {margin: 8px 2px 0 2px;}
  .new-graphics li .boxstyle .txtinfo h5 {font-size: 15px;color: #195ab4;margin: 0;font-family: Arial;font-weight: 500;}
  .new-graphics li .boxstyle .txtinfo h4 { color: #333;font-size: 16px;line-height: 1.4;font-weight: 500;margin: 0;}
  .new-graphics li a:hover .boxstyle .txtinfo h4 { color: #0F53A2;}
  .new-graphics li .boxstyle .txtinfo p {font-size: 12px;color: #808080;line-height: 18px;margin: 0 0 8px 0;word-break: break-all;}
  .new-graphics li .boxstyle .txtinfo span {font-size: 13px;color: #808080;line-height: 22px;}
  .new-graphics .col-md-4 {width: 33.333333%;float: left;}
  @media (max-width: 1430px) {
    .new-graphics li .boxstyle img {height: 167px;}
  }
  @media (max-width: 1280px) {
    .new-graphics li .boxstyle img {height: 157px;}
  }
  @media (max-width: 1199px) {
    .new-graphics .col-md-4 {width: 50%;}
    .new-graphics li:nth-child(2n+1) {clear: left;}
    .new-graphics li:nth-child(3n+1) {clear: inherit;}
    .new-graphics li .boxstyle img {height: 197px;}
  }
  @media (max-width: 991px) {
    .new-graphics li .boxstyle img {height: 210px;}
  }
  @media (max-width: 767px) {
    .new-graphics .col-md-4 {width: 100%;}
    .new-graphics li:last-child {margin-bottom: 0px;}
    .new-graphics li .boxstyle img {height: auto;}
    .new-graphics li .boxstyle .txtinfo {height: auto;}
  }
  
  /* 3.3. Thumbnail图片刷光特效 */
  .thumbnail {
    padding: 0;
  }
  
  .thumbnail.thumbnail_big{
    margin-bottom:0
  }
  
  .thumbnail > img {
    margin: 0;
    width: 100%;
  }
  
  .thumbnail_big .thumbnail__caption {
    padding: 18.77px 9px;
  }
  
  .thumbnail__caption {
    padding: 9px;
    color: #333;
  }
  
  .thumbnail__news {
    padding: 15px;
    color: #333;
  }
  
  .thumbnail__link {
    display: block;
  }
  
  .thumbnail__link img {
    margin: 0;
    width: 100%;
    -webkit-transition-duration: .5s;
            transition-duration: .5s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  
  .thumbnail__link:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  
  .thumbnail__link:hover + .thumbnail__caption .icon-play {
    -webkit-animation-duration: .7s;
            animation-duration: .7s;
    -webkit-animation-name: video-arrow;
            animation-name: video-arrow;
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  /* 3.3. END Thumbnail */
  .thumbnail__link img {
      -webkit-transition-delay: 0s;
      transition-delay: 0s;
      -webkit-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
  }
  .thumbnail__link {
    display: block;
    overflow: hidden;
  }
  
  /* end yellow line in title word*/
  /* thumbnail image hover */
  .thumbnail__link {
      position: relative;
  }
  .thumbnail__link::before {
      position: absolute;
      top: 0;
      left: -75%;
      z-index: 2;
      display: block;
      content: '';
      width: 50%;
      height: 100%;
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
      -webkit-transform: skewX(-25deg);
      transform: skewX(-25deg);
  }
  
  .thumbnail__link:hover::before {
      -webkit-animation: shine .75s;
      animation: shine .75s;
  }
  
  @-webkit-keyframes shine {
      100% {
          left: 125%;
      }
  }
  
  @keyframes shine {
      100% {
          left: 125%;
      }
  }
  
  .column_zd {overflow: hidden;margin-bottom: 26px;margin-top: 30px;border-bottom: #183884 solid 1px;}
  .column_zd h4 {
      float: left;
      position: relative;
      padding: 0 30px 0 20px;
      height: 0;
      line-height: 40px;
      font-size: 17px;
      font-weight: 700;
      color: #fff;
      border-right: 24px solid transparent;
      border-bottom: 40px solid #183884; 
  }
  .textList-zsml {
    overflow: hidden;
  }
  .textList-zsml.no-date li {
    padding-right: 0;
  }
  .textList-zsml.thesisList li {
    padding-right: 0;
    border: none;
    color: #333333;
    line-height: 30px;
    padding: 0;
    margin-bottom: 20px;
  }
  .textList-zsml.thesisList li::before {
    display: none;
  }
  .textList-zsml.thesisList li a {
    display: block;
  }
  .textList-zsml.thesisList li:hover {
    background: transparent;
    color: #268ADE;
  }
  .textList-zsml.thesisList li:hover a {
    color: #268ADE;
  }
  .textList-zsml li {
    padding: 0 110px 10px 22px;
    position: relative;
    line-height: 1.5;
    transition: background 0.3s;
  }
  .textList-zsml li:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .textList-zsml li:before {
    content: "";
    left: 1px;
    top: 12px;
    position: absolute;
    width: 6px;
    height: 6px;
    background: #183884;
    border-radius: 50%;
  }
  .textList-zsml li .box-title {
    color: #333333;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
  }
  .textList-zsml li .box-date {
    position: absolute;
    right: 0px;
    top: 7px;
    color: #999999;
    font-size: 15px;
  }
  .textList-zsml li:hover {
    transition: background 0.3s;
  }
  .textList-zsml li:hover a,
  .textList-zsml li:hover span {
    color: #183884;
  }
  @media (max-width: 767px) {
  .textList-zsml.thesisList li {
      padding-right: 0;
      border: none;
      color: #333333;
      line-height: 30px;
      padding: 0;
      margin-bottom: 20px;
    }
    .textList-zsml.thesisList li::before {
      display: none;
    }
    .textList-zsml.thesisList li a {
      display: block;
    }
    .textList-zsml.thesisList li:hover {
      background: transparent;
      color: #0B56D6;
    }
    .textList-zsml.thesisList li:hover a {
      color: #0B56D6;
    }
    .textList-zsml li {
      padding: 0 0 10px 22px;
    }
    .textList-zsml li:before {
      top: 10px;
    }
    .textList-zsml li .box-title {
      white-space: normal;
      height: auto;
      line-height: 26px;
    }
    .textList-zsml li .box-date {
      position: static;
    }
    }
  
  
  .graphiclist {margin-top: 30px;}
  .graphiclist li {display: block; overflow: hidden;margin-bottom: 35px;
  transition: All 0.5s ease-in-out;
      -webkit-transition: All 0.5s ease-in-out;
      -moz-transition: All 0.5s ease-in-out;
      -o-transition: All 0.5s ease-in-out;
  }
  .graphiclist li:last-child {margin-bottom: 0px;}
  /*.graphiclist li:hover {background: #fff;padding: 30px;border-radius: 5px;
      -webkit-box-shadow: 0px 3px 30px rgba(212, 223, 236, 0.6);
      box-shadow: 0px 3px 30px rgba(212, 223, 236, 0.6);
  }*/
  .graphiclist li h2 { margin:0 0 15px 0;font-weight: 700;font-size:17px;line-height:1.5; color:#333;overflow: hidden;display: block;}
  .graphiclist li:hover h2 { color:#183884; text-decoration:none;}
  .graphiclist .news-img { margin-right: 28px;}
  .graphiclist .news-img a {border:#e4e4e4 solid 1px;}
  .graphiclist .news-img img{ width: 220px; height: 152px;}
  .graphiclist .news-txt p { line-height: 1.7; font-size: 14px; margin: 0px; color:#999;overflow:hidden;
      overflow: hidden;
      -webkit-line-clamp: 3;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      max-height: 68px;
  }
  .graphiclist .news-txt i { font-family: Arial;font-size: 15px; margin: 15px 0 0 0; color:#183884; display:block;padding: 0 5px 0 0;font-style: normal;line-height: 1.1;}
  .graphiclist .news-txt p a { overflow:hidden; color:#f08519; font-size:12px; text-decoration:underline; font-style:italic; display:block;}
  .graphiclist .news-txt p a:hover { color:#004ea2;}
  @media (min-width: 767px) {
  .graphiclist .news-txt {overflow: hidden;}
  }
  @media (max-width: 991px) {
    .graphiclist li h2 {white-space:normal;overflow: inherit;}
  }
  @media (max-width: 767px) {
    .graphiclist li h2 {line-height: 1.4;margin: 0 0 10px 0;}
    .graphiclist .news-txt i {margin: 10px 0 0 0;}
    .graphiclist .news-img {width: 100%;margin-right: 0;margin-bottom: 16px;}
    .graphiclist .news-img img{ width: 100%; height:auto;}
    .graphiclist .news-txt {float: left;}
  }
  
  .linkspic {}
  .linkspic li {margin-top: 30px;}
  .linkspic li a {display: block;overflow: hidden;height: 127px;position: relative;}
  .linkspic li a img {height: 100%;width: 100%;
  -moz-transition: all .5s ease; /* Firefox */
      -ms-transition: all .5s ease; /* IE 9 */
      -o-transition: all .5s ease; /* Opera */
      transition: all .5s ease;
  }
  .linkspic li a .linktit {position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      color: #FFFFFF;
      background: rgba(24, 56, 132, 0.7);
      font-size: 18px;
      text-align: center;
      -moz-transition: all .5s ease; /* Firefox */
      -ms-transition: all .5s ease; /* IE 9 */
      -o-transition: all .5s ease; /* Opera */
      transition: all .5s ease;
      height: 40px;
      padding-top: 6px;
    }
  .linkspic li a:hover .linktit {height: 100%;padding-top: 15%;}
  .linkspic li a:hover img {
    -webkit-transform:scale(1.12); /* Safari and Chrome */
      -moz-transform:scale(1.12); /* Firefox */
      -ms-transform:scale(1.12); /* IE 9 */
      -o-transform:scale(1.12); /* Opera */
      transform:scale(1.12);
  }
  .linkspic .col-md-3 {width: 25%;float: left;}
  @media (max-width: 1430px){
    .linkspic li a {height: 107px;}
  }
  @media (max-width: 1280px){
    .linkspic li a {height: 101px;}
  }
  @media (max-width: 1199px){
    .linkspic .col-md-3 {width: 33.333333%;}
    .linkspic li a {height: 111px;}
  
    .tutor li .ptbox h3{
      font-size: 17px;
    }
  }
  @media (max-width: 991px){
    .linkspic .col-md-3 {width: 50%;}
    .linkspic li a {height: 128px;}
  }
  @media (max-width: 767px){
    .linkspic .col-md-3 {width: 100%;}
    .linkspic li a {height: auto;}  
  }
  
  .fromInput{
    max-width: 1000px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
  }
  .fromInput label{
    text-align: right;
    vertical-align: middle;
    font-size: 14px;
    color: #5a5e66;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  .fromInput label em{
    color: red;
    margin-right: 5px;
  }
  .fromInput .form-group{
    display: block;
    overflow: hidden;
  }
  .fromInput .form-control{
    height: 40px;
    line-height: 40px;
  }
  .form-control.yzm{
    margin-bottom: 10px;
  }
  .fromInput  .btn{
    display: inline-block;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background: #fff;
    border: 1px solid #d8dce5;
    color: #5a5e66;
    outline: 0;
    margin: 0;
    padding: 12px 20px;
    font-size: 14px;
    border-radius: 4px;
    margin: 0 10px;
  }
  .fromInput  .btn:hover{
    color: #fff;
    background-color: #409EFF;
    border-color: #409EFF;
  }
  
  input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control{
    line-height: 40px;
  }
  input[type=date] {
    border: 1px solid #ccc;
  }
  .input-img{
    background-color: #fbfdff;
    border: 1px dashed #c0ccda;
    border-radius: 6px;
    box-sizing: border-box;
    width: 120px;
    height: 168px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .input-img img{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0 ;
    right: 0;
  }
  .input-img::before{
    content: "请上传一寸照（2.5:3.5）";
    text-align: center;
    color: #666;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100px;
    transform: translate(-50%,-50%);
  
  }
  .left-input{
    text-align: center;
  }
  @media (max-width: 767px){
    .left-input{
      float: none !important;
      margin: 0 auto;
    }
    .right-input{
      width: 100% !important;
      float: none !important;
      margin-top: 20px !important;
    }
  }