@font-face {    font-family: "SourceHanSerifCN-Heavy";src: url(../images/sourcehanserifcn-heavy.jpg)}    @media screen and (max-width: 1350px){  .xrld > ul > li {      min-height: 231px !important;}}    @media screen and (max-width: 1350px){  .xrld .text > p {      font-size: 13px !important;}}    .nymain.nyboo {    margin-bottom: 60px;}  .banner img {    display: block;    width: 100%;}  .px1440 {    max-width: 1440px;    margin: 0 auto;}  .pxtop {    padding-top: 15px;}  .pagination {    text-align: center;    font-size: 0;    /* padding-top: 21px;    padding-bottom: 105px; */    padding-top: 50px;}    .pagination a {    display: inline-block;    border: 1px solid #dcdcdc;    padding: 0 12px;    height: 35px;    font-size: 14px;    line-height: 35px;    text-align: center;    color: #666;    margin: 0 7px;}    .pagination a.active {    background: #0f5aab;    color: #fff;    border: 1px solid #0f5aab;}    .pagination a:hover {    background: #0f5aab;    color: #fff;    border: 1px solid #0f5aab;}    .pagination span {    display: inline-block;    font-size: 14px;}  .tit {    position: absolute;    top: -133px;}  .tit .eng {    font-family: "SourceHanSerifCN-Heavy";      display: inline-block;    font-size: 45px;    color: rgba(255, 255, 255, 0.2);}  .tit .zh {    display: inline-block;      font-size: 28px;    color: #ffffff;    font-weight: bold;    margin-left: 25px;}  .tit .xian {    position: absolute;    left: 55px;    right: -100px;    /* background-color: #fff; */    background-color: rgba(255, 255, 255, 0.24);    height: 1px;    top: 5px;}  .tit .xian::after {    position: absolute;    right: -6px;    top: 50%;    transform: translateY(-50%);    content: "";    width: 5px;    height: 5px;    border: 1px solid rgba(255, 255, 255, 0.24);    border-radius: 50%;}  .nymain {    position: relative;}  .position {}    .position > div {    position: relative;    text-align: right;    font-size: 0;    line-height: 50px;    border-bottom: 1px solid #d2d2d2;}    .position h3 {    position: absolute;    font-size: 28px;    /* font-weight: 600; */    color: #333333;    text-align: left;    bottom: 0;    left: 0;    font-weight: 400;}    /* .position h3::after {    content: "";    position: absolute;    left: 0;    bottom: -1px;    width: 100%;    height: 4px;    background: #009194;    z-index: 9;  } */    .position span {    color: #8c9396;    font-size: 14px;    vertical-align: middle;}    .position img {    height: 16px;    vertical-align: middle;    margin-right: 5px;}    .position a {    display: inline-block;    font-size: 14px;    color: #8c9396;    margin: 0 5px;    vertical-align: middle;}    .position a:hover {    color: #135aa7;}  .list ul {    overflow: hidden;}  .list ul li {    border-top: 1px solid #dcdcdc;}  .list ul li:hover {    background-color: #0f5aab;}  .list ul li:first-child {    border: 0;}  /* .list ul li:nth-child(-n + 3) {          margin-bottom: 30px;        } */  .list ul li:hover .zi p {    color: #fff;}  .list ul li:hover .zi h4 ,.list ul li:hover .keywordfontcolor1074391{    color: #fff;}  .list ul a {    overflow: hidden;    padding-top: 50px;    padding-bottom: 40px;  display: block;}  .list ul .date {    padding-top: 18px;    padding-bottom: 17px;    text-align: right;    float: left;    padding-left: 25px;    padding-right: 25px;    background: url(../images/s3rbg.png) no-repeat center center;    background-size: cover;}  .list ul .date .day {    position: relative;    font-size: 22px;    font-weight: bold;    color: #fff;    margin-bottom: 18px;}  .list ul .date .day:after {    content: "";    position: absolute;    width: 12px;    height: 2px;    background-color: #fff;    right: 5px;    bottom: -11px;}  .list ul .date .year {    font-size: 18px;    color: rgba(255, 255, 255, 0.6);}  .list ul .zi {    padding-left: 37px;    overflow: hidden;    /* line-height: 91px; */    font-size: 0;    /* background-color: #eff4f9; */    padding-right: 20px;}  .list ul .zi h4 {    font-size: 20px;    line-height: 32px;    color: #333333;    margin-bottom: 12px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}  .list ul .zi p {    font-size: 16px;    line-height: 30px;    color: #999999;    /* padding-left: 20px; */    /* padding-right: 25px; */    display: inline-block;    vertical-align: middle;    max-height: 60px;    overflow: hidden;    text-align: justify;}  .nymain.ncon {    margin-top: 45px;}  .nymain .leftNav {    float: left;    width: 275px;    position: relative;    margin-right: 40px;}    .nymain .leftNav > h2 {    padding-top: 28px;    padding-left: 30px;    padding-bottom: 10px;    /* line-height: 95px; */    color: #fff;    background: #0049ac;    /* font-size: 30px; */    overflow: hidden;}    .nymain .leftNav .hon {    font-size: 24px;    line-height: 24px;    color: #ffffff;}  .nymain .leftNav .hto {    margin-top: 5px;    text-transform: uppercase;    font-size: 12px;    line-height: 24px;    color: rgba(255, 255, 255, 0.59);}  .nymain .leftNav > h2 img {    vertical-align: middle;    margin-right: 10px;    margin-top: -5px;}    .nymain .leftNav p {}    .nymain .leftNav > ul {    border-right: 1px solid rgba(203, 203, 235, 0.6);    background: #fff;    background: url(../images/leftnav.jpg) no-repeat center center;    background-size: cover;    border-left: 1px solid rgba(203, 203, 235, 0.6);    padding-bottom: 65px;}    .nymain .leftNav > ul > li {    position: relative;    border-bottom: 1px solid #eeeeee;    margin-right: 10px;    background-color: #fff;}    .nymain .leftNav > ul > li:first-child {    border-top: none;}    .nymain .leftNav ul li a {    display: block;    font-size: 18px;    line-height: 65px;    padding-left: 35px;}    .nymain .leftNav > ul > li > span {    position: absolute;    width: 25px;    height: 25px;    right: 10px;    top: 20px;    line-height: 50px;    background: url(../images/sub_left_down.png) no-repeat center center;    cursor: pointer;    transition: all 0.3s;    z-index: 2;}    /* .nymain .leftNav > ul > li.on > span {    transform: rotate(90deg);  } */    .nymain .leftNav > ul > li.on > a {    background: #f3f7fb;    color: #135aa7;    font-weight: 600;}    .nymain .leftNav > ul > li.activ {    background: #dadada;}    .nymain .leftNav > ul > li.active > a {    color: #135aa7;    font-weight: 600;}    .nymain .leftNav ul li:hover {}    .nymain .leftNav ul li.active {}    .nymain .leftNav ul li.active.on > ul {    display: block;}    .nymain .leftNav ul li a:hover {    background-position: 31px center;    color: #135aa7;}    .nymain .leftNav > ul > li > ul {    display: none;    padding-top: 0;    padding-bottom: 0;    padding-right: 0;}    .nymain .leftNav > ul > li > ul > li > a {    font-size: 16px;    line-height: 64px;    border-top: 1px solid #eeeeee;    padding-left: 35px;    color: #666666;}  .nymain .leftNav > ul > li > ul > li.active a{    color: #135aa7;}  .ny-right {    overflow: hidden;    min-height: 450px;    margin-bottom: 60px;}    .ny-rcom {    font-size: 24px;    color: #135aa7;    margin-bottom: 15px;    font-weight: normal;}  .art-main .art-h h4 {    text-align: center;    font-size: 28px;    color: #333333;    margin-top: 56px;    margin-bottom: 20px;}  .art-main .art-body p {    font-size: 16px;    line-height: 34px;    color: #666666;    margin-bottom: 32px;    text-indent: 2em;}  .art-main .art-tit h3 {    text-align: center;    color: #333;    font-weight: normal;    font-size: 24px;    margin-top: 65px;    font-weight: 500;}  .art-main .cont-tit p {    font-size: 0;    text-align: center;    padding-top: 20px;    padding-bottom: 25px;    line-height: 20px;    background: bottom;    border-bottom: 1px solid #dcdcdc;}  .art-main .cont-tit p>span {    display: inline-block;    vertical-align: middle;    font-size: 16px;    color: #999999;    margin: 0 40px;}  .main1 {    margin-bottom: 60px;}  .main1 .art-body {    margin-top: 20px;}  .art-main .art-body img {    max-width: 80% !important;    display: block;    margin: 0 auto;}  .timg-list ul li a {    display: block;    transition: all 0.3s;}    .timg-list ul li a h3 {    font-size: 18px;    /* font-weight: normal; */    line-height: 32px;    color: #333333;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    margin-top: 13px;}    .timg-list ul li a > div {    overflow: hidden;}    .timg-list-img {    float: left;    width: 261px;    margin-right: 20px;}  .timg-list ul {    overflow: hidden;}  .timg-list ul li {    padding-top: 25px;    padding-bottom: 30px;    padding-right: 35px;    padding-left: 25px;}  .timg-list ul li a .pic {    padding-top: 62.8%;}    .timg-linfo {    overflow: hidden;}    .timg-linfo p {    font-size: 14px;    font-weight: normal;    line-height: 25px;    color: #999999;    max-height: 50px;    overflow: hidden;    margin-top: 12px;    max-height: 50px;}    .timg-linfo span {    display: block;    line-height: 22px;    color: #5f4253;    margin-top: 13px;    font-size: 18px;}  .timg-list ul li:hover {    background: url(../images/img-list.png) no-repeat right center;    background-size: cover;}  .timg-list ul li a:hover {}    .timg-list ul li:hover h3 {    color: #fff;}  .timg-list ul li:hover .time p {    color: #fff;}  .timg-list ul li:hover .time span {    color: #fff;}  .timg-list ul li:hover .timg-linfo > p {    color: rgba(255, 255, 255, 0.68);}  .timg-linfo .time {    font-size: 0;}  .timg-linfo .time p {    display: inline-block;    font-size: 28px;    color: #0049ac;    font-weight: bold;}  .timg-linfo .time > span {    display: inline-block;    font-size: 16px;    color: #0049ac;    margin-left: 10px;    margin-top: 0;    vertical-align: bottom;}  /* szxq */  .szxq .szt {    padding: 30px 40px;    background-color: #ebeff4;    margin-top: 38px;}  .szxq .szt .szimg {    float: left;    width: 164px;    margin-right: 95px;}  .szxq .szt .szimg .pic {    padding-top: 140%;}  .szxq .szt .info {    overflow: hidden;}  .info td {    font-size: 18px;    line-height: 36px;    color: #333333;}  .info p {    font-size: 18px;    line-height: 36px;    color: #333333;}  .info p span {    display: inline-block;    padding-right: 35px;}    .szm1 {    padding: 38px 45px 50px;    background-color: #ebeff4;    margin-top: 30px;}  h4 {    font-size: 27px;    color: #333333;}  .ny-tit {    position: relative;}  .ny-tit .xian {    position: absolute;    left: 125px;    right: 0;    height: 1px;    top: 50%;    transform: translateY(-50%);    background-color: #004aac;}  .ny-tit .xian::before {    position: absolute;    left: -8px;    content: "";    width: 8px;    height: 8px;    top: 50%;    transform: translateY(-50%);    border-radius: 50%;    background-color: #004aac;}  .szm1 {}  .szm1b {    border-left: 1px solid #dcdcdc;}  .szm1 h5 {    position: relative;    font-size: 0;    padding-left: 25px;      padding-bottom: 40px;    margin-top: 25px;}  .szm1 h5::before {    content: "";    position: absolute;    width: 16px;    height: 16px;    background: url(../images/szxq.png) no-repeat center center;    background-size: 16px 16px;    left: -8px;    top: 3px;}  .szm1 h5 p {    display: inline-block;    font-size: 16px;    color: #333333;}  .szm1 h5 span {    font-size: 16px;    color: #666666;    font-weight: normal;    margin-left: 22px;}  .szm2 {    overflow: hidden;    margin-top: 45px;    padding: 35px 40px 0px 45px;    background-color: #ebeff4;}  .szm2b {    margin-top: 30px;}  .szm2 p {    font-size: 16px;    line-height: 32px;    color: #333333;    margin-bottom: 34px;}  /* szdw */  .szdw {    padding-top: 40px;}  .szdw .jump-t {    font-size: 0;}  .szdw .jump-t a,.szdw .jump-t span {    display: inline-block;    font-size: 18px;    line-height: 40px;    color: #333333;    padding-left: 50px;    padding-right: 50px;    /* background-color: #004aac; */    border-radius: 20px;    border: 1px solid #95b2da;    cursor: pointer;}  .szdw .jump-t a:nth-child(n + 2),.szdw .jump-t span:nth-child(n + 2) {    margin-left: 45px;}  .szdw .jump-t a.on,.szdw .jump-t span.on {    background-color: #004aac;    color: #ffffff;}  .szdw .jump-t a:hover{    background-color: #004aac;    color: #ffffff;}                    .jump .szdwm {    margin-top: 30px;}  .jump .szdwm h4 {    font-size: 22px;    color: #004aac;    line-height: 60px;    padding-left: 32px;    background-color: #ebeff4;    border-left: 5px solid #0049ac;}  .jump .szdwm th {    font-weight: normal;    font-size: 20px;    line-height: 60px;    color: #004aac;}  table {    border-collapse: collapse;    width: 100%;}    .jump .szdwm tr:first-child {    border-bottom: 1px solid #dcdcdc;}  .jump .szdwm th:first-child {    width: 24.6%;    padding-left: 30px;}  .jump .szdwm td {    font-size: 18px;    color: #333333;    line-height: 45px;}  .jump .szdwm td:first-child {    padding-left: 30px;}  .jump {    position: relative;}  .jump .jumpa {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    opacity: 0;    z-index: 2;    transition: all 0.3s;}  .jump .jumpa.on {    position: relative;    opacity: 10;    z-index: 8;}  .text-list ul li {    padding-left: 20px;    position: relative;    line-height: 60px;    /* border-bottom: 1px dashed #e5e5e5; */    font-size: 16px;    position: relative;    left: 0;}  .text-list ul li::before {    content: "";    position: absolute;    width: 5px;    height: 5px;    background-color: #0049ac;    border-radius: 50%;    left: 0;    top: 50%;    transform: translateY(-50%);}    .text-list ul li a {    font-size: 20px;    display: block;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    color: #333;}    .text-list ul li span {    float: right;    color: #666666;    font-size: 20px;    padding-left: 10px;}    .text-list ul li:hover a {    color: #0049ac;}    .text-list ul {    margin-top: 30px;}  .text-list ul li:hover span {    color: #0049ac;}  /* 新增师资队伍 */  .xzszdw {}  .xzszdw .jump .szdwm th:first-child {    width: 12%;    padding-left: 0;}  .xzszdw .jump .szdwm th:nth-child(2) {    width: 37%;}  .xzszdw .jump .szdwm th:nth-child(3) {    width: 12%;}  .xzszdw .jump .szdwm th:nth-child(4) {    width: 25%;}  .xzszdw .jump .szdwm td:first-child {    padding-left: 0;}  .xzszdw .jump .szdwm td {    font-size: 16px;    line-height: 40px;}  .xzszdw .jump .szdwm td:nth-child(5) a {    text-align: center;    margin-left: -87px;}  .szdwm table th{    text-align:left;}  /* 新增师资队伍图片1*/  .szdwtp1 {}  .szdwtp1 .sztp1b {}  .szdwtp1 .sztp1b .szdwtp1bt {    background-color: #eef1f4;    padding-left: 40px;    /* padding-right: 40px; */    padding-top: 20px;    padding-bottom: 15px;    margin-top: 25px;}  .szdwtp1 .sztp1b .szdwtp1bt ul li a {    width: 30px;    height: 30px;    text-align: center;  display: block;}  .szdwtp1 .sztp1b .szdwtp1bt ul li.active {}  .szdwtp1 .sztp1b .szdwtp1bt ul li.active a {    text-align: center;    color: #fff;    width: 30px;    height: 30px;    border-radius: 50%;    background-color: #0e488f;}  .szdwtp1 .sztp1b .szdwtp1bt ul li a.on {    text-align: center;    color: #fff;    width: 30px;    height: 30px;    border-radius: 50%;    background-color: #0e488f;}  .szdwtp1 .sztp1b .szdwtp1bt h4 {    font-size: 16px;    color: #333333;}  .szdwtp1 .sztp1b .szdwtp1bt > ul {    font-size: 0;}  .szdwtp1 .sztp1b .szdwtp1bt > ul > li {    width: 5.6%;    font-size: 18px;    color: #666666;    display: inline-block;    margin-top: 15px;    line-height: 30px;}  .szdwtp1 .sztp1b .szdwtp1bm {}  .szdwtp1 .sztp1b .szdwtp1bm ul li a {    display: block;}  .szdwtp1 .sztp1b .szdwtp1bm > ul {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 28px 24px;    margin-top: 0;    overflow: visible;}  .szdwtp1 .sztp1b .szdwtp1bm > ul > li {    display: block;    width: auto;    margin-top: 0;    margin-left: 0;}  .szdwtp1 .sztp1b .szdwtp1bm ul {    overflow: visible;}  .szdwtp1 .sztp1b .szdwtp1bm ul li a {    display: block;    overflow: hidden;    background-color: #fff;    border-radius: 14px;    box-shadow: 0 4px 20px rgba(0, 74, 172, 0.08);    transition: transform 0.3s ease, box-shadow 0.3s ease;}  .szdwtp1 .sztp1b .szdwtp1bm ul li a:hover {    transform: translateY(-6px);    box-shadow: 0 12px 32px rgba(0, 74, 172, 0.18);}  .szdwtp1 .sztp1b .szdwtp1bm ul li:nth-child(2n) {    margin-left: 0;}  .szdwtp1 .sztp1b .szdwtp1bm .ll {    float: none;    width: 100%;}  .szdwtp1 .sztp1b .szdwtp1bm .pic {    padding-top: 125%;    border-radius: 14px 14px 0 0;    overflow: hidden;    position: relative;}  .szdwtp1 .sztp1b .szdwtp1bm .pic img {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    object-fit: cover;    transition: transform 0.4s ease;}  .szdwtp1 .sztp1b .szdwtp1bm ul li a:hover .pic img {    transform: scale(1.05);}  .szdwtp1 .sztp1b .szdwtp1bm .text {    overflow: hidden;    padding: 20px 16px 22px;    text-align: center;}  .szdwtp1 .sztp1b .szdwtp1bm .text h4 {    border-bottom: none;    font-size: 0;    padding-bottom: 0;    margin-bottom: 0;}  .szdwtp1 .sztp1b .szdwtp1bm .text h4 p {    display: block;    font-size: 18px;    line-height: 1.4;    color: #333;    margin: 0;    font-weight: 600;}  .szdwtp1 .sztp1b .szdwtp1bm ul li a:hover .text h4 p {    color: #004aac;}  .szdwtp1 .sztp1b .szdwtp1bm .text h4 span {    display: none;}  .szdwtp1 .sztp1b .szdwtp1bm .text > p {    display: none;}  .szdwtp1 .sztp1b .szdwtp1bm .text span {}  /* 新增现任领导 */  .xrld {}  .xrld ul li a {    display: block;}  .xrld > ul {    font-size: 0;}  .xrld > ul > li {    /* float: left; */  display: inline-block;      width: 48%;      margin-top: 40px;      vertical-align: top;      background-color: #fff;      min-height: 282px;}  .xrld ul {    overflow: hidden;}  .xrld ul li a {    /* font-size: 0; */    display: block;    overflow: hidden;    /* box-shadow: 5px 5px #ffd1d1; */    background-color: #fff;}  .xrld ul li:nth-child(2n) {    margin-left: 3.5%;}  .xrld .ll {    float: left;    width: 181px;}  /* .szdwtp1 .sztp1b .szdwtp1bm li:hover a {    box-shadow: 0 0 10px pink;  } */  .xrld .pic {    /* display: inline-block; */    padding-top: 142%;}  .xrld .text {    /* background-color: #f2f2f2; */    overflow: hidden;    padding-left: 25px;    padding-right: 20px;    padding-top: 25px;    padding-bottom: 15px;}  .xrld .text h4 {    border-bottom: 1px solid #eeeeee;    font-size: 0;    padding-bottom: 15px;    margin-bottom: 12px;}  .xrld .text h4 p {    display: inline-block;    font-size: 22px;    line-height: 28px;    color: #004aac;    margin-right: 15px;}  .xrld .text h4 span {    font-size: 16px;    line-height: 28px;    color: #004aac;}  .xrld .text > p {    font-size: 13px;    line-height: 26px;    color: rgba(51, 51, 51, 0.8);}  .xrld .text:hover > p {    color: #004aac;}  .xrld .text > p.ldzz {    max-height: 78px;    overflow: hidden;}  /* 新增教师队伍三 */  .jsnry {}  .jsnry .jsnrt {    margin-top: 40px;    padding: 30px 40px;    background-color: #ebeff4;}  .jsnry .jsnrtl {    float: left;    width: 165px;    margin-right: 90px;}  .jsnry .jsnrtl .pic {    padding-top: 140%;}  .jsnry .jsnrtr {    overflow: hidden;}  .jsnry .jsnrtr p {    font-size: 18px;    line-height: 32px;}  .jsnrb {    margin-top: 60px;}  .jsnrb .jsjump-on {    font-size: 0;    margin-bottom: 34px;}  .jsnrb .jsjump-on p {    cursor: pointer;    font-weight: bold;    font-size: 18px;    line-height: 58px;    color: #004aac;    background-color: #e8ecf1;    display: inline-block;    padding-left: 80px;    padding-right: 80px;}  .jsnrb .jsjump-on p.on {    background-color: #004aac;    color: #fff;}  .jsjump .jsnr {}  .jsjump .jsnr p {    font-size: 16px;    line-height: 32px;    color: #333333;    margin-bottom: 30px;}  .jsjump {    position: relative;}  .jsjump .jsjump-box {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    opacity: 0;    z-index: 2;    transition: all 0.3s;}    .jsjump .jsjump-box.on {    position: relative;    opacity: 10;    z-index: 8;}                  @media screen and (max-width: 1350px) {    .xrld .ll {      width: 145px;}    .xrld .text {      padding-left: 15px;      padding-right: 15px;      padding-top: 10px;}    .xrld .text h4 {      padding-bottom: 9px;      margin-bottom: 7px;}    .xrld .text > p {      line-height: 22px;}    .xrld .text > p.ldzz {      max-height: 66px;}  }  @media screen and (max-width: 1320px) {    .szdwtp1 .sztp1b .szdwtp1bm .ll {      width: 145px;}    .szdwtp1 .jump-t span:nth-child(n + 2),.szdwtp1 .jump-t a:nth-child(n + 2) {      margin-left: 38px;}  }  @media screen and (max-width: 1250px) {    .szxq .szt {      padding-left: 20px;      padding-right: 20px;}    .szxq .szt .szimg {      margin-right: 35px;}    .info p span {      padding-right: 22px;}    .text-list ul li span {      font-size: 18px;}    .text-list ul li a {      font-size: 18px;}    .szdwtp1 .sztp1b .szdwtp1bm .text h4 p {      font-size: 20px;}    .szdwtp1 .sztp1b .szdwtp1bm .text h4 span {      text-align: right;}    .szdwtp1 .sztp1b .szdwtp1bm .ll {      width: 120px;}    .szdwtp1 .sztp1b .szdwtp1bm .text {      padding-left: 10px;      padding-right: 10px;      padding-top: 15px;}    .szdwtp1 .sztp1b .szdwtp1bm .text h4 {      padding-bottom: 12px;      margin-bottom: 10px;}    .szdwtp1 .jump-t span:nth-child(n + 2).szdwtp1 .jump-t a:nth-child(n + 2) {      margin-left: 17px;}  }  @media screen and (max-width: 1230px) {    .xrld > ul > li {    min-height: auto;      display: block;      width: auto;}    .xrld ul li:nth-child(2n) {      margin-left: 0;}    .ny-right .szdwtp1 .jump-t span,.ny-right .szdwtp1 .jump-t a {      padding-left: 37px;      padding-right: 37px;}  }  @media screen and (max-width: 1150px) {    .szdwtp1 .sztp1b .szdwtp1bm > ul {      grid-template-columns: repeat(2, 1fr);}    .szdwtp1 .sztp1b .szdwtp1bm > ul > li {      display: block;      width: auto;}    .szdwtp1 .sztp1b .szdwtp1bm ul li:nth-child(2n) {      margin-left: 0;}    .szdw .jump-t span, .szdw .jump-t a {      padding-left: 40px;      padding-right: 40px;      line-height: 35px;      font-size: 17px;}    .szdwtp1 .sztp1b .szdwtp1bt {      padding-left: 20px;}    .jsnry .jsnrtr p {      font-size: 16px;}  }  @media screen and (max-width: 1130px) {    .jump .szdwm th {      font-size: 18px;}    .xzszdw .jump .szdwm th:first-child {      width: 6%;}    .xzszdw .jump .szdwm th:nth-child(2) {      width: 22%;}    .xzszdw .jump .szdwm th:nth-child(3) {      width: 8%;}    .xzszdw .jump .szdwm th:nth-child(4) {      width: 10%;}    .xzszdw .jump .szdwm th:nth-child(5) {      width: 20%;}    .xzszdw .jump .szdwm td:nth-child(5) a {      margin-left: 0px;}  }  @media screen and (max-width: 1120px) {    .info p {      font-size: 16px;}    .szxq .szt .szimg {      margin-right: 25px;}    .info p span {      padding-right: 18px;}    .jsnry .jsnrtl {      margin-right: 50px;}    .jsnrb .jsjump-on p {      padding-left: 60px;      padding-right: 60px;}  }  @media screen and (max-width: 1040px) {    .xzszdw .jump .szdwm th {      font-size: 16px;      line-height: 20px;      padding-top: 15px;      padding-bottom: 15px;      padding-left: 10px;      padding-right: 10px;}    .xzszdw .jump .szdwm td {      font-size: 14px;      line-height: 16px;      padding-top: 12px;      padding-bottom: 12px;      padding-left: 10px;      padding-right: 10px;}  }  @media screen and (max-width: 1024px) {    .art-main .art-h h4 {      font-size: 22px;      margin-top: 20px;      margin-bottom: 15px;}    .art-main .art-body p {      margin-bottom: 15px;}    .nymain .leftNav {      width: 250px;      margin-right: 30px;}    .tit {      top: -89px;}    .tit .eng {      font-size: 34px;}    .tit .zh {      font-size: 20px;      margin-left: 15px;}    .tit .xian {      right: -40px;}    .timg-list ul li {      padding: 20px;}    .szm1 h5 {      padding-bottom: 0;}    .szm1 {      padding: 25px 25px 35px;}    h4 {      font-size: 20px;}    .szm2 {      margin-top: 30px;      padding: 25px 25px 35px;}    .szm2b {      margin-top: 15px;}    .szm2 p {      margin-bottom: 10px;}    .art-main .art-tit h3 {      margin-top: 30px;      font-size: 20px;}    .art-main .cont-tit p {      padding-top: 15px;      padding-bottom: 20px;}    .list ul a {      padding-top: 20px;      padding-bottom: 20px;}    .list ul .zi h4 {      font-size: 18px;      margin-bottom: 8px;}    .list ul .zi {      padding-left: 20px;}    .jump .szdwm h4 {      font-size: 20px;      line-height: 50px;}    .jump .szdwm td {      font-size: 16px;}    .jump .szdwm th {      font-size: 18px;}    .text-list ul li span {      font-size: 16px;}    .text-list ul li {      line-height: 50px;}    .text-list ul {      margin-top: 15px;}    .szdw .jump-t span ,.szdw .jump-t a {      /* padding-left: 20px; */      /* padding-right: 20px; */      font-size: 16px;      line-height: 30px;}    .szdwtp1 .sztp1b .szdwtp1bt > ul > li {      font-size: 16px;      margin-top: 5px;}    .szdw .jump-t span:nth-child(n + 2), .szdw .jump-t a:nth-child(n + 2) {      margin-left: 15px;}    .jsnry .jsnrt {      padding: 20px;}    .jsnry .jsnrtl {      margin-right: 20px;}    .jsnrb {      margin-top: 35px;}    .jsjump .jsnr {      margin-top: 25px;}    .jsjump .jsnr p {      margin-bottom: 15px;}    .jsnry {}    .jsnrb .jsjump-on p {      padding-left: 40px;      padding-right: 40px;      font-size: 17px;}    .ny-right .szdwtp1 .jump-t span,.ny-right .szdwtp1 .jump-t a {      padding-left: 16px;      padding-right: 16px;}  }  @media screen and (max-width: 768px) {    .nymain.ncon {      margin-top: 0;}    .nymain .leftNav ul {      display: none;      padding-bottom: 30px;}    /* .nymain .leftNav > h2 span {      margin-top: -47px;    } */    .nymain .leftNav > h2 {      line-height: 46px;      font-size: 16px;      text-align: left;      padding-left: 15px;      font-weight: 600;      background: #186abe;      padding-top: 6px;      padding-bottom: 5px;}    .nymain .leftNav .hon {      font-size: 18px;}    .nymain .leftNav .hto {      margin-top: 0;}    .nymain .leftNav > h2 span {      float: right;      width: 30px;      height: 30px;      margin-top: -40px;      background: url(../images/sub_left_down2.png) no-repeat center center;      background-position: center center;      margin-right: 10px;      transition: all 0.3s;}    .nymain .leftNav > h2 span.on {      transform: rotateZ(45deg);}      .nymain .leftNav {      float: none;      width: auto;      top: 0;      margin-right: 0;      margin-top: 15px;}    .nymain .leftNav > p {      font-size: 18px;      padding: 10px 0;}    .ny-right {      float: none;      width: auto;      margin-bottom: 30px;}    .nymain .leftNav ul li a {      font-size: 16px;      padding-left: 35px;      line-height: 45px;}    .nymain .leftNav > ul > li > span {      top: 7px;}    .nymain .leftNav > ul > li > ul > li > a {      line-height: 35px;      font-size: 14px;}    .position {      padding-top: 10px;}    .position h3 {      font-size: 20px;}    .position > div {      line-height: 35px;}    .art-main .art-h h4 {      font-size: 20px;}    .art-main .art-body p {      line-height: 30px;      font-size: 15px;      margin-bottom: 10px;}    .timg-list-img {      width: 210px;}    .timg-list ul li a h3 {      font-size: 16px;      margin-top: 10px;}    .timg-linfo p {      margin-top: 6px;}    .pagination {      /* padding-bottom: 20px; */      padding-top: 30px;}    .art-main .art-tit h3 {      font-size: 18px;}    .art-main .cont-tit p {      padding-top: 10px;      padding-bottom: 15px;}    .list ul .zi h4 {      font-size: 16px;}    .list ul .zi p {      font-size: 14px;      line-height: 24px;      max-height: 48px;}    .list ul .date {      padding: 13px 18px;}    .jump .szdwm h4 {      font-size: 18px;      line-height: 40px;      padding-left: 20px;}    .szdw {      padding-top: 25px;}    .art-main .cont-tit p span {      font-size: 14px;}    .text-list ul li a {      font-size: 16px;}    .text-list ul li {      line-height: 40px;}    .text-list ul li span {      font-size: 15px;}    .szdwtp1 .sztp1b .szdwtp1bm > ul {      grid-template-columns: repeat(2, 1fr);      gap: 10px;      width: 100%;}    .szdwtp1 .sztp1b .szdwtp1bm > ul > li {      margin-top: 0;      width: 100%;}    .szdwtp1 .sztp1b .szdwtp1bm ul li a {      display: flex;      flex-direction: column;      align-items: center;      justify-content: center;      padding: 10px 8px 12px;      border-radius: 10px;      height: 100%;}    .szdwtp1 .sztp1b .szdwtp1bm ul li a:hover {      transform: none;}    .szdwtp1 .sztp1b .szdwtp1bm .ll {      width: 100%;}    .szdwtp1 .sztp1b .szdwtp1bm .pic {      padding-top: 130%;      border-radius: 8px 8px 0 0;      width: 100%;}    .szdwtp1 .sztp1b .szdwtp1bm .text {      width: 100%;      padding: 10px 4px 0;      text-align: center;      display: flex;      align-items: center;      justify-content: center;}    .szdwtp1 .sztp1b .szdwtp1bm .text h4 p {      font-size: 15px;      line-height: 1.4;      word-break: break-all;}    .jsnry .jsnrtr p {      font-size: 16px;}    .jsjump .jsnr p {      margin-bottom: 7px;}    .jsnrb {      margin-top: 30px;}    .jsjump .jsnr {      margin-top: 20px;}    .nymain .leftNav ul li a {      line-height: 37px;      font-size: 15px;}    .xrld > ul > li {    min-height: auto;      margin-top: 30px;}    .nymain.nyboo {      margin-bottom: 30px;}    .tit {      top: -60px;}    .tit .eng {      font-size: 26px;}    .tit .zh {      font-size: 18px;}  }  @media screen and (max-width: 520px) {    .position h3 {      font-size: 16px;}    .position a {      margin: 0;      font-size: 12px;}    .art-main .art-h h4 {      font-size: 17px;      margin-top: 15px;}    .art-main .art-body p {      font-size: 15px;      line-height: 28px;}    .art-main .art-body p {      margin-bottom: 10px;}    .timg-list-img {      width: 160px;      margin-right: 10px;}    .timg-linfo .time > span {      font-size: 14px;      vertical-align: top;}    .timg-linfo .time p {      font-size: 20px;      margin-top: 0;}      .timg-linfo p {      margin-top: 3px;      line-height: 20px;      max-height: 40px;}    .timg-list ul li a h3 {      margin-top: 0;      font-size: 15px;      line-height: 28px;}    .timg-list ul li {      padding: 15px 10px;}    .tit .eng {      font-size: 24px;}    .tit .zh {      font-size: 14px;}    .tit {      top: -40px;}    .tit .xian {      right: -15px;}    .ny-tit .xian {      left: 100px;}    h4 {      font-size: 18px;}    .szm1 h5 {      margin-top: 18px;      padding-left: 15px;}    .szm1 h5 span {      font-size: 15px;}    .szm1 h5 p {      font-size: 15px;}    .szm1 {      padding: 20px;}    .szm2 p {      font-size: 15px;      line-height: 26px;}    .szm2 {      padding: 20px;}    .info p {      font-size: 14px;      line-height: 29px;}    .szxq .szt .szimg {      margin-right: 20px;}    .list ul a {      padding-top: 15px;      padding-bottom: 15px;}    .list ul .zi {      padding-left: 10px;      padding-right: 10px;}    .list ul .date {      padding: 10px 6px;}    .list ul .date .day {      font-size: 20px;}    .list ul .zi h4 {      margin-bottom: 0;}    .szdw .jump-t span:first-child ,.szdw .jump-t a:first-child {      margin-right: 20px;}    .szdw .jump-t span,.szdw .jump-t a {      padding-left: 40px;      padding-right: 40px;      line-height: 35px;      font-size: 15px;}    .jump .szdwm h4 {      font-size: 16px;}    .jump .szdwm th {      font-size: 16px;      line-height: 45px;}    .jump .szdwm th:first-child {      padding-left: 0px;      width: 27%;}    .jump .szdwm td:first-child {      padding-left: 0px;}    .jump .szdwm td {      line-height: 38px;}    .szdw {      padding-top: 20px;}    .text-list ul li a {      font-size: 14px;}    .text-list ul li {      padding-left: 13px;      line-height: 35px;}    .text-list ul li span {      font-size: 13px;}    .text-list ul {      margin-top: 10px;}    .szdwtp1 .sztp1b .szdwtp1bm .text h4 p {      font-size: 14px;}    .szdwtp1 .sztp1b .szdwtp1bm .text > p {      font-size: 15px;}    .szdwtp1 .sztp1b .szdwtp1bt {      padding-left: 8px;}    .szdwtp1 .sztp1b .szdwtp1bm .ll {      width: 100%;}    .szdwtp1 .sztp1b .szdwtp1bm .text {      padding: 8px 2px 0;}    .szdwtp1 .sztp1b .szdwtp1bm ul li a {      padding: 8px 6px 10px;}    .szdwtp1 .sztp1b .szdwtp1bm > ul {      gap: 8px;}    .szdwtp1 .jump-t span,.szdwtp1 .jump-t a {      padding-left: 0px;      padding-right: 0px;      line-height: 30px;      width: 32%;      text-align: center;}    .szdw .jump-t span:nth-child(n + 2),.szdw .jump-t a:nth-child(n + 2) {      margin-left: 2%;}    .szdw .jump-t span:nth-child(n + 4) ,.szdw .jump-t a:nth-child(n + 4) {      margin-top: 15px;}    .szdwtp1 .jump-t span:first-child, .szdwtp1 .jump-t a:first-child {      margin-right: 0;}    .szdwtp1 .sztp1b .szdwtp1bt h4 {      font-size: 15px;}    .szdwtp1 .sztp1b .szdwtp1bt ul li a {      width: 25px;      height: 25px;}    .szdw .jump-t span:nth-child(4),.szdw .jump-t a:nth-child(4) {      margin-left: 0;}    .szdwtp1 .sztp1b .szdwtp1bt > ul > li {      font-size: 14px;}    .xrld .ll {      width: 110px;}    .xrld .text {      padding: 5px;}    .xrld .text h4 p {      font-size: 18px;      margin-right: 0;}    .xrld .text h4 span {      font-size: 14px;}    .xrld .text h4 {      padding-bottom: 0;      margin-bottom: 0;}    .xrld .text > p {      line-height: 19px;}    .xrld .text > p.ldzz {      max-height: 57px;}    .jsnry .jsnrt {      padding-left: 10px;      padding-right: 10px;}    .jsnry .jsnrtl {      width: 140px;      margin-right: 12px;}    .jsnry .jsnrtr p {      line-height: 28px;      font-size: 15px;}    .jsnrb .jsjump-on p {      font-size: 16px;      padding: 0 20px;      line-height: 35px;}    .nymain .leftNav .hon {      font-size: 16px;}    .nymain .leftNav .hto {      line-height: 12px;}    .nymain .leftNav > h2 span {      margin-top: -34px;}    .xrld > ul > li {    min-height: auto !important;      margin-top: 25px;}    .jsnrb .jsjump-on {      margin-bottom: 25px;}    .szxq .szt {      margin-top: 25px;      padding-top: 20px;      padding-bottom: 20px;}    .art-main .art-tit h3 {      margin-top: 15px;}    .art-main .art-tit h3 {      font-size: 16px;}    .art-main .cont-tit p span {      font-size: 13px;      margin: 0 20px;}    .jump .szdwm td {      font-size: 14px;}    .position span {      font-size: 12px;}  }  @media screen and (max-width: 420px) {    .szxq .szt .szimg {      float: none;      text-align: center;      margin-bottom: 10px;}    .szdwtp1 .sztp1b .szdwtp1bm .text > p {      font-size: 13px;      line-height: 25px;}    .szdwtp1 .sztp1b .szdwtp1bm .text h4 span {      font-size: 14px;}    .szdwtp1 .sztp1b .szdwtp1bm .ll {      width: 100%;}    .szdwtp1 .sztp1b .szdwtp1bm .text {      padding: 6px 2px 0;}    .szdwtp1 .sztp1b .szdwtp1bm .text h4 p {      margin-right: 0;      font-size: 13px;}    .szdwtp1 .sztp1b .szdwtp1bm .text h4 {      padding-bottom: 0;      margin-bottom: 0;}    .szdwtp1 .sztp1b .szdwtp1bm > ul {      gap: 6px;}    .szdwtp1 .sztp1b .szdwtp1bt > ul > li {      width: 7.6%;}    .xrld .text > p.ldzz {      max-height: 38px;      font-size: 12px;}    .xrld .text {      padding-right: 0;}    .xrld .text h4 p {      font-size: 16px;}    .xrld .ll {      width: 100px;}    .xrld .text > p {      font-size: 12px;}    .jsnry .jsnrt {      padding-right: 0;      padding-top: 10px;      padding-bottom: 10px;}    .jsnry .jsnrtl {      width: 100px;      margin-right: 5px;}    .jsnry .jsnrtr p {      font-size: 12px;      line-height: 20px;}    .jsnrb .jsjump-on p {      font-size: 15px;}    .jsjump .jsnr p {      font-size: 15px;      line-height: 25px;}    .jsnry .jsnrt {      margin-top: 25px;}    .jump .szdwm th:first-child {      width: 17%;}    .jump .szdwm th {      line-height: 20px;      padding-top: 10px;      padding-bottom: 10px;}    .jump .szdwm td {      line-height: 16px;      padding-top: 10px;      padding-bottom: 10px;}    .jump .szdwm td:first-child {      margin-top: 10px;}  }                        .pb_sys_style1 .p_no a:hover,.pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover,  .pb_sys_style2 .p_no a:hover,.pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover,  .pb_sys_style3 .p_no a:hover,.pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover,  .pb_sys_style4 .p_no a:hover,.pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover{      background: #0f5aab !important;      color:#fff !important;      border: 1px solid #0f5aab;}  /*样式1 蓝*/  .pb_sys_style1 .p_no_d {      background: #0f5aab !important;      color: #fff;      border: 1px solid #0f5aab !important;}  .pb_sys_common .p_fun a, .pb_sys_common .p_no a{      color: #666 !important;}  .pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o,.pb_sys_common .p_fun a, .pb_sys_common .p_no a{      border: 1px solid #dcdcdc !important;      padding: 0 12px !important;      margin:0px 7px !important;      height:35px !important;      line-height:35px !important;      box-sizing:border-box;      display:inline-block;      vertical-align:middle;}  .pb_sys_common {      font-size: 14px !important;      font-family: "微软雅黑" !important;      line-height: 35px !important;      color: #666 !important;}    .v_news_content{  overflow: hidden;}          .fdtp a{  font-size:12px;}          .lrld .fl{ float:left;}  .lrld table{ line-height:41px; text-align:center; width:98%;  margin:0px 1%;color:#444; padding-bottom:20PX;}  .lrld caption{  font-size:2rem; line-height:300%; color:#787777;}  .lrld th{ background:#229f68; line-height:41px; color:#fff;}  .lrld tr:nth-of-type(even){  background:#fff;}  .lrld tr:nth-of-type(odd){  background:#eeeeee;}