﻿article,
aside,
blockquote,
body,
button,
code,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
input,
legend,
li,
menu,
nav,
ol,
p,
pre,
section,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body,
button,
input,
pre,
select,
textarea {
    font:
        12px/1.5 "microsoft yahei",
        arial,
        tahoma,
        \5b8b\4f53;
}

input,
select,
textarea {
    /* font-size: 100%; */
}

th {
    text-align: inherit;
}

fieldset,
img {
    border: 0;
}

img {
    vertical-align: top;
}

iframe {
    display: block;
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

del {
    text-decoration: line-through;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: 400;
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400;
}

a {
    color: #333;
    text-decoration: none;
    outline: 0;
    /* blr: expression(this.onFocus=this.blur());
    -webkit-tap-highlight-color: transparent; */
}

a:focus {
    outline: 0;
    text-decoration: none;
}

a:hover {
    /* text-decoration: underline; */
}

i {
    font-style: normal;
}

input:focus,
keygen:focus,
select:focus,
textarea:focus {
    outline: 0;
    outline-offset: 0;
}

::-webkit-input-placeholder {
    color: #e0e0e0;
}

::-moz-placeholder {
    color: #e0e0e0;
}

:-ms-input-placeholder {
    color: #e0e0e0;
}

input:-moz-placeholder {
    color: #e0e0e0;
}

.cf:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}

.cf {
    zoom: 1;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt40 {
    margin-top: 40px;
}

html.isPc .wap_box,
html.isWap .pc_box {
    display: none;
}

html.isPc .pc_box,
html.isWap .wap_box {
    display: block;
}

html.isWap a:hover {
    text-decoration: none;
}

body {
    font-family: Verdana, Geneva, sans-serif;
}

.wrapper {
    display: none;
}

.isPc .wrapper,
.isWap .wrapper {
    display: block;
}

.wap-item {
    display: none;
}

.isWap .pc-item {
    display: none;
}

header {
    width: 100%;
    position: fixed;
    z-index: 99;
    transition: .5s;
}

.head-left .nav .nLi:first-child {
    width: auto;
}

.head-left .nav .nLi {
    /*width: 225px;*/
}

header.on {
    opacity: 0;
    visibility: hidden;
}

.top-head.scrolled {
    background: #b70c0c;
    opacity: 1;
    transition: all .5s .2s;
}

.top-head {
    width: 100%;
    height: 75px;
    background: #000000;
    opacity: 0.5;
    display: flex;
    align-items: center;
    transition: all .5s;
}

.top-head .head {
    display: flex;
    justify-content: end;
}

.top-head .head-left {
    display: flex;
    justify-content: center;
    align-items: center;
}

.head-left .nav {
    display: flex;
}

.head-left .nav li a {
    font-family: MicrosoftYaHei;
    font-size: 20px;
    color: #FFFFFF;
    /* line-height: 21px; */
    /*text-align: center;*/
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}

.head-left .nav li .sub {
    position: absolute;
    top: 50px;
    left: -30px;

}

.head-left .nav li .sub li a {
    width: 100%;
}

.head-right {
    margin-top: 18px;
    display: flex;
    height: 30px;
    margin-left: 5px;
}

li .search {
    margin-top: 20px;
    margin-left: 20px;
}

.search {
    display: flex;
    width: 130px;
    height: 30px;
    background: #FFFFFF;
    border-radius: 15px;
    padding-right: 30px;
}

.search input {
    border: 0;
    width: 100px;
    border-radius: 15px;
    z-index: 99;
    padding-left: 16px;
}


.search .inp::placeholder {
    font-family: MicrosoftYaHei;
    font-size: 14px;
    color: #666666;
    line-height: 19px;
    text-align: left;
    font-style: normal;
}

.search .btn img {
    height: 50%;
    padding-top: 6px;
}

.head-right .china {
    display: flex;
    align-items: center;
}

.head-right .su {
    margin-top: 6px;
    margin-left: 30px;
    margin-right: 30px;
    color: white;
}

.head-right .china .earch {
    height: 50%;
}

.head-right .china span {
    font-family: MicrosoftYaHei;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 21px;
    text-align: center;
    font-style: normal;
    margin: 0 6px;
}

.head-right .china .xl img {
    width: 50%;
}

.banner .tushu {
    position: absolute;
    width: 1400px;
    left: 50%;
    top: 270px;
    margin-left: -700px;
    height: 581px;
    z-index: 9;
}

.banner .tushu .imgBox {
    display: flex;
    justify-content: center;
}

.banner .tushu .imgBox img {
    width: 50%;
}

.banner .tushu .search-form {
    width: 1080px;
    height: 204px;

}

.banner .tushu .search-wrap .search-form table {
    width: 100%;
    background: rgba(0, 0, 0, 0.58);
    height: 75px;
    
}

.search-form table input {
    appearance: none;
    width: 22px;
    height: 22px;
    background-color: black;
    border: 1px solid white;
    border-radius: 11px;
    position: relative;
    transition: all 3s;
}

.search-form table input:checked {
    background-color: #000000;
    transition: all 3s;
}

.search-form table input:checked::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: white;
    z-index: 1;
    transition: all 3s;
}

label span img {
    display: none;
    transition: all 3s;
}

.search-form table input:checked~span img {
    display: inline-block;
    transition: all 3s;
}

.banner .tushu .search-wrap .search-form table label {
    font-family: ArialMT;
    font-size: 32px;
    color: white;
    line-height: 37px;
    text-align: center;
    font-style: normal;
    margin-left: 80px;
}

.banner .tushu .search-wrap .search-form table label:first-child {
    margin-left: 60px;
}


.search-form label .span {
    display: inline-block;
    width: 1px;
    height: 22px;
    background: #FFFFFF;
    border-radius: 1px;
    margin-right: 5px;
}

.search-form label span img {
    width: 14px;
    margin-bottom: 5px;
    margin-right: 7px;
}

.banner .tushu .search-wrap .search-form .search-key {
    width: 100%;
    height: 127px;
    display: flex;
    /*padding-right: 20px;*/
    background: white;
}

.banner .tushu .search-wrap .search-form .search-key input {
    width: 85%;
    height: 100%;
    border: 0px;
    padding-left: 60px;
    font-size: 32px;
}

.banner .tushu .search-wrap .search-form .search-key input::placeholder {
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 32px;
    color: #666666;
    line-height: 45px;
    text-align: left;
    font-style: normal;
}

.yddnav {
    display: none;
}

.banner .tushu .search-wrap .search-form .search-key .button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner .tushu .search-wrap .search-form .search-key .button img {
    width: 50%;
}

.banner .tushu .search-wrap {
    display: flex;
    margin-top: 172px;
}

.banner .tushu .video {
    width: 320px;
    height: 202px;
}

.banner .tushu .video img {
    width: 100%;
    height: 100%;
}

.lxwm {
  position: fixed;
  right: 20px;  /* 距离右边距 */
  top: 50%;     /* 垂直居中 */
  transform: translateY(-50%); /* 精确居中调整 */
  z-index: 9999; /* 确保在最上层 */
}

.lxwm img:hover {
  animation: rotate 0.5s ease infinite;
}

/* 定义晃动动画 */
@keyframes rotate {
  0% {
      transform: rotate(0);
  }

  20% {
      transform: rotate(-10deg);
  }

  60% {
      transform: rotate(0);
  }

  80% {
      transform: rotate(10deg);
  }

  100% {
      transform: rotate(0);
  }
}


.pc-item {
    display: block;
}

.main .i-section1 .charm {
    display: flex;
}

.main .i-section1 .charm .charm-left {
    width: 1080px;
}

.main .i-section1 .charm .title {
    width: 378px;
    height: 176px;
    margin-top: 90px;
    margin-bottom: 60px;
}

.main .i-section1 .charm .charm-right {
    width: 320px;
    background: #012269;
}

.main .i-section1 .charm .charm-right .title1 {
    width: 240px;
    height: 60px;
    margin: 128px 30px 70px;
}

.main .i-section1 .charm .charm-right .title1 .tit1 span:nth-child(2),
.main .i-section1 .charm .charm-right .title1 .tit2 span:nth-child(3) {
    font-weight: 500;
}

.main .i-section1 .charm .charm-right .title1 span {
    width: 100%;
    font-family: PingFangSC, PingFang SC;
    font-weight: 100;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 30px;
    text-align: left;
    font-style: normal;
    margin-right: 8px;
}

.main .i-section1 .charm .charm-right .titBox ul li {
    margin: 0px 30px 30px;
}

.titBox .it1 li .num {
    font-family: PingFang-SC, PingFang-SC;
    font-weight: 800;
    font-size: 40px;
    color: #FFFFFF;
    line-height: 56px;
    text-align: left;
    font-style: normal;
}


.main .i-section1 .charm .charm-right .titBox ul li .sNum {
    font-family: PingFang-SC, PingFang-SC;
    font-weight: 800;
    font-size: 40px;
    color: #FFFFFF;
    line-height: 56px;
    text-align: left;
    font-style: normal;
    transition: all .5s .2s;
}

.main .i-section1 .charm .charm-right .titBox ul li .con {
    font-family: ArialMT;
    font-size: 22px;
    font-weight: 200;
    color: #FFFFFF;
    line-height: 36px;
    text-align: left;
    font-style: normal;
}


.main .i-section1 .charms {
    width: 100%;
    display: flex;
}

.main .i-section1 .charms .news .content {
    width: 370px;
    height: 219px;
    font-family: ArialMT;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 36px;
    text-align: left;
    font-style: normal;
    padding: 5px 5px 5px 0px;
}

.main .i-section1 .charms .news-img {
    width: 67%;
}

.main .i-section1 .charms .news-img ul {
    display: flex;
}

.main .i-section1 .charms .news-img ul li {
    width: 50%;
    padding: 0 15px;
}

.main .i-section1 .charms .news-img ul li .imgBox {
    width: 310px;
    height: 270px;
}

.main .i-section2 .it2 li .imgBox {
    width: 330px;
    height: 277px;
}

.main .i-section1 .charms .news-img ul li .imgBox img {
    width: 100%;
    transition: 0.5s;
}

.main .i-section1 .charms .news-img ul li .txt h4 {
    width: 311px;
    height: 36px;
    font-family: ArialMT;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 36px;
    text-align: left;
    font-style: normal;
    margin-top: 20px;
    padding: 8px 0px;
}

.charms .news-img ul li:hover .imgBox img {
    transform: scale(1.08);
}

.main .i-section1 .charm .title span {
    /* width: 378px; */
    /* height: 176px; */
    display: block;
    font-family: AlimamaFangYuanTiRound, AlimamaFangYuanTiRound;
    font-weight: 500;
    font-size: 68px;
    color: #FFFFFF;
    line-height: 88px;
    text-align: left;
    font-style: normal;
    text-transform: uppercase;

}

.main .i-section1 .charm .title span:first-child {
    color: #aea3a3;
    font-weight: 100;
}

.more {
    width: 122px;
    height: 38px;
    margin-top: 71px;
    margin-bottom: 134px;
}

.learn-more-btn {
    background-color: #FFFFFF;
    padding: 5px 17px;
    border: 1px solid #FF0000;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    width: 126px;
    height: 30px;
    display: flex;
    align-items: center;
    font-family: ArialMT;
    font-size: 18px;
    color: #DE1919;
    line-height: 21px;
    text-align: center;
    font-style: normal;
    transition: .5s;
}

.learn-more-btn:hover {
    transition: .5s;
    background-color: #FF0000;
    color: #FFFFFF;
}

/* 右下角小矩形 */
.learn-more-btn::after {
    content: "";
    /* 伪元素内容为空 */
    position: absolute;
    bottom: 0;
    /* 粘贴在主体底部 */
    right: 0;
    /* 粘贴在主体右侧 */
    width: 13%;
    /* 小矩形宽度为主体宽度的20% */
    height: 100%;
    /* 小矩形高度与主体一致 */
    background-color: #FF0000;
    /* 与主体背景色一致 */
    border-radius: 0 4px 4px 0;
    /* 左下角圆角，匹配主体右下角 */
}


.itNew .title {
    margin-top: 70px;
}

.itNew .title span {
    font-family: AlimamaFangYuanTiRound, AlimamaFangYuanTiRound;
    font-weight: 100;
    font-size: 68px;
    color: #FFFFFF;
    line-height: 82px;
    text-align: left;
    font-style: normal;
    text-transform: uppercase;

}

.itNew .title span:nth-child(2) {
    font-weight: 500;
}

.itNew .con {
    font-family: ArialMT;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 36px;
    text-align: left;
    font-style: normal;
    margin-top: 30px;
    margin-bottom: 85px;
}

.it2 {
    display: flex;
}

.it2 li {
    /* width: 330px; */
    margin-right: 40px;
}

.it2 li .imgBox {
    overflow: hidden;
}

.it2 li:hover .imgBox img {
    transform: scale(1.08);
}

.it2 li .imgBox img {
    /* width: 330px;
    height: 277px;
    border: 5px;
    transition: 0.5s; */
}

.it2 li .txt .time {
    font-family: ArialMT;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 28px;
    text-align: left;
    font-style: normal;
    margin-top: 20px
}

.it2 li .txt .con {
    font-family: ArialMT;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 23px;
    text-align: left;
    font-style: normal;
    margin-top: 10px;
    margin-bottom: 15px;
}

.itNew .more {
    margin-top: 15px;
    margin-bottom: 31px;
}


.itNew .newBox {
    display: flex;
}

.itNew .newBox .conBox2 {
    position: relative;
}

.itNew .newBox .conBox2 img {
    /* width: 660px;
    height: 545px; */
    transition: 0.5s;
}

.imgBox {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.imgBox .img {
    transition: .5s;
    background-size: cover;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background: #fff;
    height: 100%;
}

.imgBox img {
    /* position: absolute; */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*width: 100%;*/
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: .5s;
}


.itNew .newBox .conBox2 .txt {
    position: absolute;
    bottom: -135px;
    right: 0;
    width: 420px;
    height: 210px;
    background: #DE1919;

}

.itNew .newBox .conBox2 .txt .time {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 75px;
    padding: 0px 30px;
}

.itNew .newBox .conBox2 .txt .time span {
    font-family: Arial, Arial;
    font-weight: normal;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 28px;
    text-align: left;
    font-style: normal;
}


.itNew .newBox .conBox2 .txt img {
    width: 20px;
    height: 18px;
    transition: all .5s;
}

.itNew .newBox .conBox2:hover .txt img {
    transform: translateX(10px);
}

.itNew .newBox .conBox2 .txt::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0.03rem;
    background: #1124e8;
    transition: .5s;
    width: 0;
}

.itNew .newBox .conBox2 .txt::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0.03rem;
    background: #FF0000;
    transition: .5s;
    width: 0;
}

.itNew .newBox .conBox2:hover .txt::before {
    width: 100%;
}

.itNew .newBox .conBox2:hover .txt::after {
    width: 33.33%;
}

.itNew .newBox .conBox2 .con {
    width: 360px;
    background: #B70C0C;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px;

}

.itNew .newBox .conBox2 .con span {
    font-family: ArialMT;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 23px;
    text-align: left;
    font-style: normal;
    overflow: hidden;
}


.apply .titNew {
    width: 302px;
    height: 176px;
    margin-top: 40px;
}

.apply .titNew span {
    font-family: AlimamaFangYuanTiRound, AlimamaFangYuanTiRound;
    font-weight: 100;
    font-size: 68px;
    color: #333333;
    line-height: 88px;
    text-align: left;
    font-style: normal;
    text-transform: uppercase;
}

.apply .titNew span:nth-child(2) {
    font-weight: 500;
}

.it3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 55px;
}

.it3 li {
    width: 620px;
    height: 304px;
    background: #FFFFFF;
    transition: all .5s;
    position: relative;
}

.it3 li .line1 {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 2px;
    background: #ff0000;
    transition: .5s;
}

.it3 li .line2 {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background: #ff0000;
    transition: .5s;
}

.it3 li .line3 {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 0;
    width: 2px;
    background: #092593;
    transition: .5s;
}

.it3 li .line4 {
    position: absolute;
    right: 0;
    top: 0;
    height: 2px;
    width: 0;
    background: #092593;
    transition: .5s;
}

.it3 li:hover .line1 {
    height: 100%;
    transition: .5s .2s;
}

.it3 li:hover .line2 {
    width: 100%;
    transition: .5s .2s;
}

.it3 li:hover .line3 {
    height: 100%;
    transition: .5s .2s;
}

.it3 li:hover .line4 {
    width: 100%;
    transition: .5s .2s;
}

.it3 li:hover {
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
}

.it3 li .title span {
    font-family: Arial, Arial;
    font-weight: normal;
    font-size: 32px;
    color: #333333;
    line-height: 37px;
    text-align: left;
    font-style: normal;
}

.it3 li .content {
    margin-top: 44px;
    height: 144px;
}

.it3 li .content span {
    font-family: ArialMT;
    font-size: 32px;
    color: #666666;
    line-height: 48px;
    text-align: left;
    font-style: normal;

}

.it3 li {
    padding: 50px 30px 40px;
}

.it3 li .more {
    margin-top: 50px;
    margin-bottom: 40px;
}

.it3 li .more .learn-more-btn {
    transition: all.5s;
}

.it3 li .more .learn-more-btn a {
    color: #DE1919;
}

.it3 li:hover .more .learn-more-btn a{
    transition: .5s;
    /*background-color: #FF0000;*/
    color: #FFFFFF;
}


.slideTxtBoxs {
    display: flex;
}


.map1 {
    width: 53%;
    height: 1030px;
    background: #092593;
    position: relative;
}

.map1 .it4 {
    width: 473px;
    height: 176px;
    margin-top: 80px;
}


.map1 ul {
    position: absolute;
    top: 0;
}

.map1 .it4 span {
    font-family: AlimamaFangYuanTiRound, AlimamaFangYuanTiRound;
    font-weight: 100;
    font-size: 3rem;
    color: #FFFFFF;
    line-height: 88px;
    text-align: left;
    font-style: normal;
    text-transform: uppercase;
}

.map1 .it4 span:nth-child(2) {
    font-weight: 500;
}


.map1 ul li .map-item {
    z-index: 99;
    position: absolute;
}

.map1 ul .li2.on~.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    margin-top: 245px;
    margin-left: 62px;
    background: url(../imgs/jiujiang.png);
    object-fit: cover;
    background-size: 100% 100%;
}

.map1 ul .li3.on~.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    margin-top: 245px;
    margin-left: 62px;
    background: url(../imgs/jingdezhen.png);
    object-fit: cover;
    background-size: 100% 100%;
}

.map1 ul .li4.on~.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    margin-top: 245px;
    margin-left: 62px;
    background: url(../imgs/shangrao.png);
    object-fit: cover;
    background-size: 100% 100%;
}


.map1 ul .li5.on~.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    margin-top: 245px;
    margin-left: 62px;
    background: url(../imgs/yingtan.png);
    object-fit: cover;
    background-size: 100% 100%;
}

.map1 ul .li6.on~.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    margin-top: 245px;
    margin-left: 62px;
    background: url(../imgs/yichun.png);
    object-fit: cover;
    background-size: 100% 100%;
}

.map1 ul .li7.on~.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    margin-top: 245px;
    margin-left: 62px;
    background: url(../imgs/xinyu.png);
    object-fit: cover;
    background-size: 100% 100%;
}

.map1 ul .li8.on~.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    margin-top: 245px;
    margin-left: 62px;
    background: url(../imgs/fuzhou.png);
    object-fit: cover;
    background-size: 100% 100%;
}

.map1 ul .li9.on~.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    margin-top: 245px;
    margin-left: 62px;
    background: url(../imgs/pingxiang.png);
    object-fit: cover;
    background-size: 100% 100%;
}

.map1 ul .li10.on~.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    margin-top: 245px;
    margin-left: 62px;
    background: url(../imgs/jian.png);
    object-fit: cover;
    background-size: 100% 100%;
}

.map1 ul .li11.on~.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    margin-top: 245px;
    margin-left: 62px;
    background: url(../imgs/ganzhou.png);
    object-fit: cover;
    background-size: 100% 100%;
}


.map-m {
    width: 584px;
    height: 731px;
    position: absolute;
    /* padding: 12px 32px 0 62px; */
    background: url(../imgs/nanchang.png) center no-repeat;
    object-fit: cover;
    background-size: 100% 100%;
    margin-top: 245px;
    margin-left: 62px;
}

.map-item .db {
    color: #e0d4d4;
    font-size: 16px;
}

.map-item .db .m {
    opacity: 0;
}



.map1 ul li.on .m {
    opacity: 1;
    display: flex;
    justify-content: center;
}

.map1 ul li.on span {
    color: #0928a4;
}


.map-item1 .db1 {
    position: absolute;
    top: 420px;
    left: 335px;
}



.map-item2 .db2 {
    position: absolute;
    top: 315px;
    left: 270px;
}


.map-item3 .db3 {
    position: absolute;
    top: 320px;
    left: 475px;
}

.map-item4 .db4 {
    position: absolute;
    top: 410px;
    left: 515px;
}

.map-item5 .db5 {
    position: absolute;
    top: 465px;
    left: 445px;
}

.map-item6 .db6 {
    position: absolute;
    top: 440px;
    left: 195px;
}

.map-item7 .db7 {
    position: absolute;
    top: 515px;
    left: 205px;
}

.map-item8 .db8 {
    position: absolute;
    top: 555px;
    left: 370px;
}

.map-item9 .db9 {
    position: absolute;
    top: 545px;
    left: 95px;
}

.map-item10 .db10 {
    position: absolute;
    top: 620px;
    left: 205px;
}

.map-item11 .db11 {
    position: absolute;
    top: 770px;
    left: 240px;
}


.map-contents1 {
    width: 47%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
}

.bzImg {
    width: 660px;
    height: 250px;
}

.bzImg img {
    width: 100%;
    height: 100%;
}

.map-contents1 .mapTitle {
    width: 175px;
    height: 41px;
    margin-top: 80px;
    margin-left: 60px;
    margin-bottom: 40px;
}

.map-contents1 .mapTitle span {

    font-family: Arial, Arial;
    font-weight: normal;
    font-size: 36px;
    color: #FFFFFF;
    line-height: 42px;
    text-align: left;
    font-style: normal;

}

.map-contents1 .mapNew {
    width: 570px;
    height: 426px;
    margin-left: 60px;
    overflow-y: scroll;
}

.map-contents1 .mapNew::-webkit-scrollbar {
    width: 6px;
    /* height: 6px; */
}

.map-contents1 .mapNew::-webkit-scrollbar-thumb {
    background: #FFFFFF;
    border-radius: 5px;
    opacity: 0.6;
    /* border-radius: 3px; */
}

.map-contents1 .mapNew::-webkit-scrollbar-track {
    background: rgba(241, 241, 241, 0.5);
    border-radius: 5px;
}

.map-contents1 .mapNew li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #E0D4FF;
    transition: all 0.3s ease;
}

.map-contents1 .mapNew li {
    padding: 12px 0 12px 24px;
    position: relative;
}

.map-contents1 .mapNew li a {
    font-family: ArialMT;
    font-size: 24px;
    color: #d5d1d1;
    line-height: 28px;
    text-align: left;
    font-style: normal;
}

.map-contents1 .mapNew li a:hover {
    color: #FFFFFF;
    font-weight: 700;
}

.map-contents1 .more {
    margin-top: 80px;
    margin-bottom: 75px;
    margin-left: 60px;
}

.study .it5 {
    width: 431px;
    height: 176px;
    margin-top: 90px;
    margin-bottom: 60px;
}

.study .it5 span {
    font-family: AlimamaFangYuanTiRound, AlimamaFangYuanTiRound;
    font-weight: 100;
    font-size: 68px;
    color: #333333;
    line-height: 88px;
    text-align: left;
    font-style: normal;
    text-transform: uppercase;
}

.study .it5 span:nth-child(2) {
    font-weight: 500;
}

.study .studyContent {
    margin-bottom: 66px;
}

.study .studyContent ul {
    display: flex;
    flex-wrap: wrap;
}

.study .studyContent ul li {
    width: 350px;
    height: 250px;
    background: #FFFFFF;
    transition: .5s;
}

.study .studyContent ul li:hover {
    background: #0928A4;
    transition: .5s;
}

.study .studyContent ul li a .content {
    height: 142px;
    padding: 54px 0px;
}

.study .studyContent ul li a .content .con {
    border-right: 1px solid #dcdcd4;
}

.study .studyContent ul li:hover a .content .con {
    border-right: 0;
}

.study .studyContent ul li:last-child a .content .con {
    border-right: 0;
}

.study .studyContent ul li a .content .img1 {
    width: 100%;
    height: 70px;
    background: url(../imgs/Assistant.png) no-repeat 50%;
    background-size: 20% 100%;
    margin-bottom: 40px;
}

.study .studyContent ul li:hover a .content .img1 {
    background: url(../imgs/Assistant1.png) no-repeat 50%;
    background-size: 20% 100%;
}

.study .studyContent ul li a .content .img2 {
    width: 100%;
    height: 70px;
    background: url(../imgs/Signa1.png) no-repeat 50%;
    background-size: 20% 100%;
    margin-bottom: 40px;
}

.study .studyContent ul li:hover a .content .img2 {
    background: url(../imgs/Signa.png) no-repeat 50%;
    background-size: 20% 100%;
}

.study .studyContent ul li a .content .img3 {
    width: 100%;
    height: 70px;
    background: url(../imgs/life1.png) no-repeat 50%;
    background-size: 20% 100%;
    margin-bottom: 40px;
}

.study .studyContent ul li:hover a .content .img3 {
    background: url(../imgs/life.png) no-repeat 50%;
    background-size: 20% 100%;
}

.study .studyContent ul li a .content .img4 {
    width: 100%;
    height: 70px;
    background: url(../imgs/learn1.png) no-repeat 50%;
    background-size: 20% 100%;
    margin-bottom: 40px;
}

.study .studyContent ul li:hover a .content .img4 {
    background: url(../imgs/learn.png) no-repeat 50%;
    background-size: 20% 100%;
}

.study .studyContent ul li a .content .txt h3 {
    font-family: ArialMT;
    font-size: 24px;
    color: #333333;
    line-height: 28px;
    text-align: center;
    font-style: normal;
}

.study .studyContent ul li:hover a .content .txt h3 {
    color: #F6F8FF;
    transition: .5s;
}

.choice .it7 {
    display: flex;
    flex-wrap: wrap;
}

.choice .it7 .it7-item {
    width: 350px;
    height: 421px;
    transition: .5s;
}

.choice .it7 .it7-item:hover {
    background: #FFFFFF;
    transition: .5s;
}

.choice .it7 .it7-item:hover .title {
    color: #333333;
    margin-left: 30px;
    transition: .5s;
}

.choice .it7 .it7-item:hover .content {
    margin-left: 30px;
    color: #9c9c9c;
    transition: .5s;
}

.choice .it7 .it7-item .content .listCon a:hover {
    color: #0a29a4;
    text-decoration: underline;
    transition: .5s;
}

.choice .it7 .it7-item .title {
    height: 33px;
    font-family: Arial, Arial;
    font-weight: normal;
    font-size: 30px;
    color: #FFFFFF;
    line-height: 34px;
    text-align: left;
    font-style: normal;
    margin-top: 60px;
    margin-bottom: 60px;
}

.choice .it7 .it7-item .content .listCon a {
    font-family: ArialMT;
    font-size: 20px;
    color: #cec8c8;
    line-height: 40px;
    text-align: left;
    font-style: normal;
}

.nav .nav-left,
.nav .nav-right {
    position: absolute;
    top: 31px;
    height: 62px;
    line-height: 62px;
}

.nav .nav-right {
    left: 670px;
}

.nav li {
    float: left;
    position: relative;
}

.nav a {
    float: left;
    height: 62px;
    /*line-height: 62px;*/
    font-size: 16px;
    color: #fff;
    padding: 0 25px;
    position: relative;
}

.nav a:hover {
    text-decoration: none;
}

.nav em {
    font-weight: 700;
}

.nav .icon-arrow {
    position: absolute;
    width: 33px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(../image/icon-arrow.png) center bottom no-repeat;
    left: 50%;
    bottom: 0;
    margin-left: -16px;
    display: none;
}

.nav .cur .icon-arrow,
.nav .cur .nav-sub {
    display: block;
}

.nav .nav-sub {
    position: absolute;
    width: 220px;
    top: 100%;
    left: -45px;
    background: url(../image/nav-sub.png) 0 0 repeat;
    padding: 5px 0;
    display: none;
}

.nav .nLi:nth-child(3) .nav-sub{
    left: -35px;
}

.nav .nav-sub a,
.nav .nav-sub li {
    display: block;
    float: none;
    height: auto;
    font-size: 14px;
    line-height: 30px;
}

.nav .nav-sub a {
    padding: 2px 18px;
}

.nav .nav-sub a:hover {
    text-decoration: underline;
    font-weight: 700;
}

.h-search {
    position: absolute;
    width: 1200px;
    background: #3fd29c;
    box-sizing: border-box;
    padding: 20px;
    top: 100%;
    left: 50%;
    margin-left: -600px;
    display: none;
}

.h-search .sInner {
    position: relative;
    padding-right: 100px;
}

.h-search .inp-text {
    height: 52px;
    font-size: 16px;
    line-height: 24px;
    padding: 14px;
    color: #fff;
    border: none;
    box-sizing: border-box;
    background: #54e1ad;
    width: 100%;
}

.h-search .inp-subm {
    position: absolute;
    width: 78px;
    height: 52px;
    top: 0;
    right: 0;
    background: url(../image/icon-search2.png) center no-repeat;
    font-size: 0;
    line-height: 0;
}

.crumb {
    background: #eaf4f9;
    margin-bottom: 70px;
}

.crumb p {
    font-size: 0;
    padding: 20px 0;
}

.crumb a,
.crumb em,
.crumb i {
    font-size: 14px;
    line-height: 22px;
    color: #000;
}

.crumb i {
    padding: 0 10px;
}

.list-columns3 {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
}

.list-columns3 li {
    float: left;
    width: 370px;
    margin-right: 40px;
    margin-bottom: 50px;
}

.list-columns3 li.mr0 {
    margin-right: 0;
}

.isPc .list-columns3 li.fn-clear {
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    clear: both;
    float: none;
}

.isPc .list-columns3 a,
.isPc .list-columns3 img {
    display: block;
    width: 100%;
}

.isPc .list-columns3 a {
    background: #eaf4f9;
}

.isPc .list-columns3 a:hover {
    color: #0198df;
}

.isPc .list-columns3 em {
    display: block;
    padding: 15px 20px 20px;
    font-size: 16px;
    line-height: 22px;
}

.isPc .page {
    font-size: 0;
    text-align: center;
}

.isPc .page a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
    padding: 0 14px;
    margin: 0 3px;
    font-size: 16px;
}

.isPc .page a.cur,
.isPc .page a:hover {
    background: #55b4e2;
    color: #fff;
    text-decoration: none;
}

.isPc .menu {
    float: left;
    width: 198px;
}

.isPc .menu li {
    margin-bottom: 3px;
}

.isPc .menu a {
    display: block;
    position: relative;
    background: #0198df;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding: 12px;
}

.menu .icon-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 15px solid #56ceab;
    border-bottom: none;
    border-left: none;
    left: 100%;
    top: 0;
    border-right-color: transparent;
    display: none;
    font-size: 0;
    line-height: 0;
}

.menu .cur a,
menu a:hover {
    background: #56ceab;
    text-decoration: none;
}

.menu .cur a .icon-arrow,
.menu a:hover .icon-arrow {
    display: block;
}

.menu-right {
    float: right;
    width: 912px;
}

.menu-right .art {
    padding: 0;
}


.i-section1 {
    background: #0b1a4a url(../imgs/chram-back.png) center bottom no-repeat;
    min-height: 500px;
    /* padding-top: 90px; */
    box-sizing: border-box;
}

.i-section2 {
    background: #e95a45 url(../imgs/news-back.png) center bottom no-repeat;
    min-height: 500px;
    /* padding-top: 90px; */
    box-sizing: border-box;
}

.i-section3 {
    background: #FCFAFF;
    url(../imgs/apply_back.png) center bottom no-repeat;
    min-height: 500px;
    /* padding-top: 90px; */
    box-sizing: border-box;
}

.i-section3 .tit h2 {
    font-size: 30px;
}

.i-section4 {
    background: #073288 url(../imgs/school-back.png) center bottom no-repeat;
    min-height: 500px;
    /* padding-top: 90px; */
    box-sizing: border-box;
}

.i-section5 {
    background: #FCFAFF url(../imgs/apply_back.png) center bottom no-repeat;
    min-height: 500px;
    /* padding-top: 90px; */
    box-sizing: border-box;
}

.i-section6 {
    background: #1F1C77;
    /* min-height: 500px; */
    /* padding-top: 90px; */
    box-sizing: border-box;
}


.footer {

    background: #121047;
}

.footer .top-foot {
    height: 60px;
    text-align: center;
}

.footer .tel {
    margin-top: 21px;
    font-family: ArialMT;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 28px;
    font-style: normal;
}

.footer .dz {
    margin-top: 15px;
    font-family: ArialMT;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 28px;
    font-style: normal;
}

.isPc .f-menu {
    float: left;
    width: 850px;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 75px;
}

.isPc .f-menu .menu-item {
    float: left;
}

.isPc .f-menu .menu-item1 {
    width: 320px;
}

.isPc .f-menu .menu-item2 {
    width: 280px;
}

.isPc .f-menu .menu-item3 {
    width: 200px;
}

.isPc .f-menu a {
    color: #b1dff6;
}

.isPc .f-menu dt {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.isPc .f-menu dt a {
    color: #fff;
}

.isPc .f-links {
    float: right;
}

.isPc .f-links .select-group,
.isPc .f-links .select-options {
    background: #1582b7;
}

.isPc .f-bottom {
    font-size: 0;
}

.isPc .f-bottom .f-contact,
.isPc .f-bottom .f-copy,
.isPc .f-bottom .f-logo {
    display: inline-block;
    vertical-align: middle;
}

.isPc .f-bottom .f-logo {
    margin-right: 15px;
}

.isPc .f-bottom .f-copy {
    width: 310px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin-right: 100px;
}

.isPc .f-bottom .f-contact {
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}

.isPc .f-gotop {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 62px;
    text-align: center;
    line-height: 62px;
    background: url(../image/f-gotop.png) 0 0 repeat;
    color: #62ffef;
    font-size: 14px;
}

.isPc .banner {
    width: 100%;
    height: 800px;
    overflow: hidden;
    position: relative;
}

.banner .sliderInner,
.banner .sliderInner li {
    width: 100%;
    height: 800px;
    overflow: hidden;
    position: relative;
}

.isPc .banner .sliderInner li {
    float: left;
}

.banner .sliderInner img,
.banner .sliderInner video {
    position: absolute;
    width: 1920px;
    height: 810px;
    top: 0;
    left: 50%;
    margin-left: -960px;
    z-index: 999;
    object-fit: cover;
}

.isPc .banner .list-mask,
.isPc .banner .list-mask2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.isPc .banner .list-mask2 {
    background: url(../image/slider-mask2.png) 0 bottom repeat-x;
}

.isPc .banner .list-text {
    position: absolute;
    width: 1200px;
    left: 50%;
    margin-left: -600px;
    bottom: 168px;
}

.isPc .banner .list-tit {
    width: 850px;
    font-size: 44px;
    line-height: 1.2;
    font-weight: 700;
}

.isPc .banner .list-tit a {
    color: #fff;
    display: block;
}

.isPc .banner .list-more {
    display: block;
    width: 158px;
    height: 88px;
    line-height: 88px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}

.isPc .banner .swiper-pagination {
    position: absolute;
    width: 1200px;
    left: 50%;
    margin-left: -600px;
    bottom: 0;
    height: 168px;
    background: url(../image/banner-tit.png) 0 0 repeat-x;
}

.isPc .banner .swiper-pagination-switch {
    float: left;
    width: 25%;
    height: 168px;
    display: table;
}

.isPc .banner .swiper-pagination-switch a {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
}

.isPc .banner .list-tit2 {
    display: table-cell;
    vertical-align: middle;
    font-size: 0;
}

.isPc .banner .list-tit2 .pagination-num,
.isPc .banner .list-tit2 h2 {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}

.isPc .banner .list-tit2 h2 {
    width: 200px;
}

.isPc .banner .list-tit2 .icon-play {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 18px;
    font-size: 0;
    line-height: 0;
}

.isPc .banner .pagination-num {
    width: 38px;
    height: 38px;
    background: url(../image/icon-num.png) 0 0 no-repeat;
    color: #fff;
    line-height: 38px;
    text-align: center;
    margin-right: 10px;
}

.isPc .banner .swiper-active-switch {
    background: url(../image/swiper-active-switch.png) 0 0 repeat-x;
}

.isWap .header {
    position: relative;
    background: #0198df url(../image/header.jpg) center no-repeat;
    background-size: auto 100%;
    z-index: 1000;
    height: 80px;
}

.isWap .header .hInner {
    height: 80px;
    position: relative;
}

.isWap .header .logo {
    position: absolute;
    left: 50%;
    bottom: -11px;
    transform: translateX(-50%);
    height: 82px;
}

.isWap .header .logo img {
    display: block;
    height: 100%;
}

.isWap .header .h-lang {
    float: left;
    height: 62px;
    line-height: 62px;
    font-size: 16px;
    color: #fff;
    margin-left: 30px;
    display: none;
}

.isWap .header .h-switch-search {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
    width: 1.1rem;
    height: 1.6rem;
    background: url(../image/icon-search21.png) center no-repeat;
    background-size: 0.43rem 0.42rem;
}

.isWap .header .h-switch-nav {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
    width: 1.1rem;
    height: 1.6rem;
    background: url(../image/icon-nav.png) center no-repeat;
    background-size: 0.44rem auto;
}

.isWap .header .h-switch-close {
    background-image: url(../image/icon-close.png);
    background-size: 0.32rem;
    background-color: #20c689;
}

.isWap .nav {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background: #20c689;
    padding: 0.2rem 0;
    display: none;
}

.isWap .nav .nav-lang {
    border-top: 1px solid #12a770;
    margin-top: 0.1rem;
    padding-top: 0.1rem;
}

.isWap .nav a {
    display: block;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.44rem;
    color: #fff;
    padding: 0 0.3rem;
    position: relative;
}

.isWap .nav a:hover {
    text-decoration: none;
}

.nav .icon-arrow {
    /* width: 1rem;
    height: 0.8rem;
    text-align: center;
    line-height: 0.8rem;
    position: absolute;
    top: 0;
    right: 0;
    display: none; */
}

.nav .on .icon-arrow,
.nav .on .nav-sub {
    display: block;
}

.isWap .nav .cur .icon-arrow,
.isWap .nav .cur .nav-sub {
    display: block;
}

.isWap .nav .nav-sub {
    display: block;
}

.isWap .nav .nav-sub a,
.isWap .nav .nav-sub li {
    display: block;
    height: 0.6rem;
    font-size: 0.36rem;
    line-height: 0.6rem;
    color: #aaffe0;
}

.isWap .nav .nav-sub a {
    padding: 0 0.5rem;
}

.isWap .nav .nav-sub a:hover {
    text-decoration: none;
}

.isWap .nav .nav-sub a:before {
    content: "-";
    display: inline-block;
    margin-right: 0.15rem;
}

.isWap .h-search {
    position: absolute;
    width: 100%;
    background: #20c689;
    box-sizing: border-box;
    padding: 0.3rem;
    top: 100%;
    left: 0;
    display: none;
}

.isWap .h-search .sInner {
    position: relative;
    padding-right: 0.8rem;
}

.isWap .h-search .inp-text {
    height: 0.88rem;
    font-size: 0.32rem;
    line-height: 1;
    padding: 0 0.2rem;
    color: #fff;
    border: none;
    box-sizing: border-box;
    background: #54e1ad;
    width: 100%;
}

.isWap .h-search .inp-subm {
    position: absolute;
    width: 0.8rem;
    height: 0.88rem;
    top: 0;
    right: 0;
    background: url(../image/icon-search21.png) right center no-repeat;
    background-size: 0.43rem auto;
    font-size: 0;
    line-height: 0;
}

.isWap .crumb {
    padding: 0 0.3rem 0.2rem;
}

.isWap .crumb p {
    font-size: 0;
    padding: 0.4rem 0;
}

.isWap .crumb a,
.isWap .crumb em,
.isWap .crumb i {
    font-size: 0.26rem;
    line-height: 0.4rem;
    color: #000;
}

.isWap .crumb i {
    padding: 0 5px;
}

.isWap .list-columns3 {
    overflow: hidden;
    zoom: 1;
    padding: 0 0.3rem;
}

.isWap .list-columns3 li {
    margin-bottom: 0.6rem;
}

.isWap .list-columns3 li.mr0 {
    margin-right: 0;
}

.isWap .list-columns3 li.fn-clear {
    display: none;
}

.isWap .list-columns3 a,
.isWap .list-columns3 img {
    display: block;
    width: 100%;
}

.isWap .list-columns3 a {
    background: #eaf4f9;
}

.isWap .list-columns3 em {
    display: block;
    padding: 0.2rem 0.3rem 0.3rem;
    font-size: 0.26rem;
    line-height: 1.5;
}

.isWap .page {
    font-size: 0;
    text-align: center;
}

.isWap .page a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
    padding: 0 14px;
    margin: 0 3px;
    font-size: 16px;
}

.isWap .page a.cur,
.isWap .page a:hover {
    background: #55b4e2;
    color: #fff;
    text-decoration: none;
}

.isWap .menu {
    float: left;
    width: 198px;
    display: none;
}

.isWap .menu li {
    margin-bottom: 3px;
}

.isWap .menu a {
    display: block;
    position: relative;
    background: #0198df;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding: 12px;
}

.isWap .menu .icon-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 15px solid #56ceab;
    border-bottom: none;
    border-left: none;
    left: 100%;
    top: 0;
    border-right-color: transparent;
    display: none;
    font-size: 0;
    line-height: 0;
}

.isWap .menu .cur a,
.isWap .menu a:hover {
    background: #56ceab;
    text-decoration: none;
}

.isWap .menu .cur a .icon-arrow,
.isWap .menu a:hover .icon-arrow {
    display: block;
}

.isWap .list {
    overflow: hidden;
    padding: 0 0.3rem;
    margin-bottom: 0.5rem;
}

.isWap .list li {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 0.5rem;
}

.isWap .list li:hover {
    background: #f4f9fb;
}

.isWap .list li:first-child {
    padding-top: 0;
}

.isWap .list img {
    float: left;
    width: 2.38rem;
    margin-right: 0.3rem;
}

.isWap .list .list-text {
    overflow: hidden;
}

.isWap .list .list-tit {
    font-size: 0.26rem;
    line-height: 1.5;
}

.isWap .list .list-tit a {
    display: block;
}

.isWap .list em {
    color: #c00;
}

.isWap .list .list-date {
    font-size: 0.24rem;
    line-height: 1.5;
    color: #05bd7a;
    margin-top: 0.08rem;
}

.isWap .list .list-desc {
    display: none;
}

/* .isWap .search {
    background: #eaf4f9;
    margin: 0 0.3rem 0.7rem;
    padding: 0.3rem;
} */

.isWap .search .input-label {
    height: 0.56rem;
    line-height: 1;
    font-size: 0.3rem;
    font-weight: 700;
    text-align: center;
}

.isWap .search .input-select-group {
    width: 100%;
    height: 42px;
    background: #0198df;
    user-select: none;
    position: relative;
    z-index: 100;
    margin-bottom: 0.3rem;
}

.isWap .search .input-select-group .select-selected {
    height: 42px;
    line-height: 42px;
    background: url(../image/icon-addr.png) 12px center no-repeat;
    padding-left: 43px;
    box-sizing: border-box;
    font-size: 14px;
    color: #fff;
    position: relative;
}

.isWap .search .input-select-group .icon-arrow {
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(../image/icon-select.png) center no-repeat;
    font-size: 0;
    line-height: 0;
    top: 0;
    right: 0;
}

.isWap .search .input-select-group .select-options {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background: #0198df;
    display: none;
}

.isWap .search .input-select-group .select-options a {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 5px 15px;
    color: #fff;
}

.isWap .search .input-select-group .select-options a:hover {
    background: #0287c6;
    text-decoration: none;
}

.isWap .search .inp-text {
    display: block;
    width: 100%;
    height: 42px;
    border: none;
    margin: 0;
    padding: 0;
    background-color: #0198df;
    background-image: url(../image/icon-edit.png);
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 47px;
    box-sizing: border-box;
    font-size: 14px;
    color: #fff;
}

.isWap .search .inp-subm {
    display: block;
    width: 3.5rem;
    height: 0.7rem;
    text-align: center;
    line-height: 0.7rem;
    background: #09be7c;
    color: #fff;
    font-size: 0.26rem;
    font-weight: 700;
    margin: 0.3rem auto 0;
}

.isWap .search .search-result {
    font-size: 0.26rem;
    line-height: 1.5;
    margin-top: 10px;
}

.isWap .section-search .search {
    margin: 0;
    margin-bottom: 0.7rem;
}

.isWap .section-search .search .inp-text {
    float: left;
    width: 5rem;
}

.isWap .section-search .search .inp-subm {
    float: right;
    width: 1.78rem;
    margin: 0;
    height: 42px;
    line-height: 42px;
}

.isWap .right {
    display: none;
}

.isWap .r-item {
    margin-bottom: 50px;
}

.isWap .r-tit,
.isWap .tit2 {
    height: 55px;
    line-height: 1;
}

.isWap .r-tit h2,
.isWap .tit2 h2 {
    font-weight: 700;
    font-size: 22px;
}

.isWap .r-list1 {
    background: #0198df;
}

.isWap .r-list1 li a,
.isWap .r-list1 li img {
    display: block;
    width: 100%;
}

.isWap .r-list1 .select-group-wrapper {
    padding: 25px;
}

.isWap .r-list2 {
    overflow: hidden;
    zoom: 1;
}

.isWap .r-list2 a,
.isWap .r-list2 img {
    display: block;
    width: 100%;
}

.isWap .r-list2 a {
    background: #eaf4f9;
    font-size: 16px;
    line-height: 24px;
}

.isWap .r-list2 em {
    display: block;
    padding: 15px 20px 20px;
}

.isWap .select-group {
    width: 320px;
    height: 42px;
    background: #0198df;
    user-select: none;
    position: relative;
    z-index: 100;
}

.isWap .select-group .select-selected {
    height: 42px;
    line-height: 42px;
    padding-left: 15px;
    box-sizing: border-box;
    font-size: 14px;
    color: #fff;
    position: relative;
    border: 1px solid #78c5eb;
    box-sizing: border-box;
}

.isWap .select-group .icon-arrow {
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(../image/icon-select.png) center no-repeat;
    font-size: 0;
    line-height: 0;
    top: 0;
    right: 0;
}

.isWap .select-group .select-options {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background: #0198df;
    display: none;
    box-sizing: border-box;
    border: 1px solid #78c5eb;
    margin-top: -1px;
}

.isWap .select-group .select-options a {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 5px 15px;
    color: #fff;
    box-sizing: border-box;
}

.isWap .select-group .select-options a:hover {
    background: #0287c6;
    text-decoration: none;
}

.isWap .art {
    padding: 0 0.3rem;
}

.isWap .art .art-tit {
    font-size: 0.44rem;
    line-height: 1.2;
    font-weight: 700;
}

.isWap .art .art-info {
    font-size: 0.24rem;
    line-height: 1.5;
    margin-top: 0.3rem;
}

.isWap .art .art-info .vline {
    padding: 0 5px;
}

.isWap .art .art-fontsize {
    display: none;
    float: right;
    height: 24px;
    line-height: 24px;
    background: url(../image/icon-font.png) 0 3px no-repeat;
    padding-left: 25px;
}

.isWap .art .fontsize-item {
    float: left;
    height: 24px;
    padding: 0 5px;
    color: #666;
}

.isWap .art .art-text {
    margin-top: 0.5rem;
    font-size: 0.3rem;
    line-height: 1.5;
}

.isWap .art .art-text p {
    margin-bottom: 2em;
}

.isWap .art .art-text .img-box {
    font-size: 0.24rem;
    line-height: 1.2;
    color: #333;
}

.isWap .art .art-text .img-box em {
    display: block;
    margin-top: 8px;
}

.isWap .art .art-text img {
    display: block;
    max-width: 100%;
}

.isWap .art-share {
    overflow: hidden;
    zoom: 1;
    margin-top: 55px;
}

.isWap .art-share .ico-share {
    float: left;
    width: 35px;
    height: 35px;
    font-size: 0;
    line-height: 0;
    background: url(../image/icon-share.png) 0 0 no-repeat;
    margin-right: 10px;
}

.isWap .art-share .ico-share1 {
    background-position: 0 0;
}

.isWap .art-share .ico-share2 {
    background-position: -44px 0;
}

.isWap .art-share .ico-share3 {
    background-position: -88px 0;
}

.isWap .art-share .ico-share4 {
    background-position: -132px 0;
}

.isWap .art-share .ico-share5 {
    background-position: -175px 0;
}

.isWap .related-list {
    overflow: hidden;
    zoom: 1;
    margin-top: 60px;
}

.isWap .related-list .related-tit {
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 25px;
}

.isWap .related-list li {
    background: url(../image/list-style2.png) 4px 6px no-repeat;
    padding-left: 26px;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}

.isWap .list-why {
    overflow: hidden;
    zoom: 1;
}

.isWap .list-why li {
    overflow: hidden;
    zoom: 1;
    padding: 0.4rem 0.3rem;
    background: #eaf4f9;
}

.isWap .list-why li img {
    display: block;
    width: 100%;
}

.isWap .list-why .list-text {
    overflow: hidden;
    margin-top: 0.5rem;
}

.isWap .list-why .list-tit {
    font-size: 0.36rem;
    line-height: 1.2;
    font-weight: 700;
}

.isWap .list-why .list-desc {
    font-size: 0.26rem;
    line-height: 1.5;
    color: #333;
    margin-top: 10px;
}

.isWap .list-why .list-more {
    display: inline-block;
    font-size: 0.26rem;
    color: #05bd7a;
    margin-top: 8px;
}

.isWap .list-why .list-more em {
    text-decoration: underline;
    font-weight: 700;
}

.isWap .section-cities {
    margin-top: 0.7rem;
    padding: 0 0.3rem;
}

.isWap .list-cities {
    overflow: hidden;
    zoom: 1;
}

.isWap .list-cities li {
    position: relative;
    margin-bottom: 0.5rem;
    overflow: hidden;
}

.isWap .list-cities li.mr0 {
    margin-right: 0;
}

.isWap .list-cities a,
.isWap .list-cities img {
    display: block;
    width: 100%;
    height: 100%;
}

.isWap .list-cities em {
    position: absolute;
    height: 0.75rem;
    line-height: 0.75rem;
    background: #0198df;
    color: #fff;
    font-size: 0.3rem;
    font-weight: 700;
    padding: 0 0.3rem;
    top: 0;
    left: 0;
}

.isWap .i-section {
    padding: 1rem 0.3rem 0;
}

.isWap .i-section2 {
    padding: 0;
    padding-top: 0.2rem;
}

.isWap .i-section3 {
    padding-bottom: 1rem;
}

.isWap .i-section4 {
    background: #20c689 url(../image/i-section4.jpg) center bottom no-repeat;
    background-size: 100% auto;
}

.isWap .i-section4 .tit a {
    color: #fff;
}

.isWap .tit {
    padding-bottom: 0.3rem;
    text-align: center;
}

.isWap .tit h2 {
    font-size: 0.4rem;
    line-height: 1.2;
    padding-bottom: 0.3rem;
}

.isWap .tit .bdr {
    display: block;
    width: 0.4rem;
    height: 0.03rem;
    margin: 0 auto;
    background: #0198df;
    font-size: 0;
    line-height: 0;
}

.isWap .i-list {
    overflow: hidden;
    zoom: 1;
}

.isWap .i-list li {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 0.6rem;
}

.isWap .i-list li.mr0 {
    margin-right: 0;
}

.isWap .i-list li.fn-clear {
    display: none;
}

.isWap .i-list img {
    float: left;
    width: 2.38rem;
    margin-right: 0.3rem;
}

.isWap .i-list .list-text {
    overflow: hidden;
}

.isWap .i-list .list-tit {
    font-size: 0.26rem;
    line-height: 1.5;
}

.isWap .i-list .list-tit a {
    display: block;
}

.isWap .i-list .list-date {
    font-size: 0.24rem;
    line-height: 1.5;
    color: #05bd7a;
    margin-top: 0.1rem;
}

.isWap .i-adv {
    overflow: hidden;
}

.isWap .i-adv img {
    display: block;
    width: 100%;
}

.isWap .i-text {
    font-size: 0.26rem;
    line-height: 1.5;
}

.isWap .i-text .read-more {
    display: inline-block;
    font-size: 0.24rem;
    color: #05bd7a;
}

.isWap .i-text .read-more em {
    font-weight: 700;
    text-decoration: underline;
}

.isWap .map-tabs {
    margin-top: 0.5rem;
}

.isWap .map {
    border: 1px solid #d6d6d6;
    margin-left: 1.3rem;
    position: relative;
}

.isWap .map:before {
    content: "Cities";
    position: absolute;
    width: 1.3rem;
    height: 0.78rem;
    line-height: 0.78rem;
    top: 0;
    left: -1.3rem;
    font-size: 0.36rem;
}

.isWap .map:after {
    content: "";
    width: 0;
    height: 0;
    font-size: 0;
    position: absolute;
    border: 5px solid #999;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
    top: 0.32rem;
    right: 0.2rem;
}

.isWap .map li {
    border-top: 1px solid #d6d6d6;
    display: none;
}

.isWap .map li:first-child {
    border-top: none;
    display: block;
}

.isWap .map li a {
    display: block;
    height: 0.78rem;
    line-height: 0.78rem;
    padding: 0 0.2rem;
    font-size: 0.26rem;
}

.isWap .map li a:after,
.isWap .map li a:before {
    content: "--";
    display: inline-block;
    margin: 0 3px;
}

.isWap .map-active li {
    display: block;
}

.isWap .map-contents {
    display: none;
}

.isWap .map-list li {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 15px;
}

.isWap .map-list li:first-child {
    margin-bottom: 30px;
}

.isWap .map-list img {
    float: left;
    width: 238px;
    margin-right: 20px;
}

.isWap .map-list .list-text {
    overflow: hidden;
}

.isWap .map-list .list-text .list-tit {
    padding-left: 0;
    background: 0 0;
}

.isWap .map-list .list-tit {
    font-size: 18px;
    line-height: 24px;
    background: url(../image/list-style2.png) 0 6px no-repeat;
    padding-left: 22px;
}

.isWap .list-courses {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 0.7rem;
}

.isWap .list-courses ul {
    font-size: 0;
    text-align: center;
}

.isWap .list-courses li {
    float: left;
    width: 50%;
    margin-bottom: 0.3rem;
    box-sizing: border-box;
    padding: 0 0.2rem;
}

.isWap .list-courses li.fn-clear {
    display: none;
}

.isWap .list-courses a {
    display: block;
    width: 100%;
    height: 0.68rem;
    line-height: 0.68rem;
    border-radius: 0.34rem;
    border: 1px solid #fff;
    font-size: 0.26rem;
    font-weight: 700;
    color: #fff;
    box-sizing: border-box;
    overflow: hidden;
}

.isWap .slider-specials {
    position: relative;
}

.isWap .slider-specials .sliderInner {
    width: 100%;
    overflow: hidden;
    zoom: 1;
}

.isWap .slider-specials .sliderInner ul {
    width: 10000%;
}

.isWap .slider-specials .sliderInner li {
    float: left;
    width: 100%;
}

.isWap .slider-specials .sliderInner a,
.isWap .slider-specials .sliderInner img {
    display: block;
    width: 100%;
}

.isWap .slider-specials .sliderInner a {
    background: #eaf4f9;
}

.isWap .slider-specials .sliderInner em {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    padding: 15px 20px 20px;
}

.isWap .slider-specials .slider-btn {
    position: absolute;
    width: 63px;
    height: 63px;
    font-size: 0;
    line-height: 0;
    top: 98px;
}

.isWap .slider-specials .btn-prev {
    background: url(../image/btn-prev4.png) 0 0 no-repeat;
    left: 0;
}

.isWap .slider-specials .btn-next {
    background: url(../image/btn-next4.png) 0 0 no-repeat;
    right: 0;
}

.isWap .footer {
    margin-top: 1.2rem;
    position: relative;
    background: #0198df;
    box-sizing: border-box;
    padding: 0.9rem 0.3rem;
}

.isWap .f-menu {
    display: none;
}

.isWap .f-links {
    width: 100%;
    margin-bottom: 1rem;
}

.isWap .f-links .select-group,
.isWap .f-links .select-options {
    background: #0198df;
    width: 100%;
}

.isWap .f-bottom {
    font-size: 0;
    padding: 0 0.3rem;
}

.isWap .f-bottom .f-contact,
.isWap .f-bottom .f-copy,
.isWap .f-bottom .f-logo {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    line-height: 1.5;
    color: #fff;
}

.isWap .f-bottom .f-logo {
    display: none;
}

.isWap .f-bottom .f-copy {
    margin-bottom: 1em;
}

.isWap .f-bottom .f-contact {
    overflow: hidden;
}

.isWap .f-gotop {
    display: none;
}

.isWap .banner {
    /* width: 100%;
    overflow: hidden;
    position: relative;
    background: #535353; */
}

.isWap .banner .sliderInner,
.isWap .banner .sliderInner li {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.isWap .banner .sliderInner li {
    float: left;
}

.isWap .banner .sliderInner img,
.isWap .banner .sliderInner video {
    width: 100%;
}

.isWap .banner .list-mask,
.isWap .banner .list-mask2 {
    display: none;
}

.isWap .banner .list-tit {
    font-size: 0.36rem;
    line-height: 1.4;
    font-weight: 700;
}

.isWap .banner .list-tit a {
    display: block;
    padding: 0.3rem 0.3rem 0;
    color: #fff;
    display: block;
}

.isWap .banner .list-more {
    display: none;
}

.isWap .banner .swiper-pagination {
    font-size: 0;
    text-align: center;
    padding: 0 0.3rem 0.3rem;
}

.isWap .banner .swiper-pagination-switch {
    display: inline-block;
    width: 14px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
    background: #0198df;
    margin: 0 5px;
}

.isWap .banner .list-tit2 {
    display: none;
}

.isWap .banner .list-tit2 .pagination-num,
.isWap .banner .list-tit2 h2 {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}

.isWap .banner .list-tit2 h2 {
    width: 200px;
}

.isWap .banner .list-tit2 .icon-play {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 18px;
    font-size: 0;
    line-height: 0;
}

.isWap .banner .pagination-num {
    width: 38px;
    height: 38px;
    background: url(../image/icon-num.png) 0 0 no-repeat;
    color: #fff;
    line-height: 38px;
    text-align: center;
    margin-right: 10px;
}

.isWap .banner .swiper-active-switch {
    background-color: #56ceab;
}

.i-section7 {
    background: #B70C0C;
    min-height: 200px;
    box-sizing: border-box;
}

.i-section7 .notice {
    height: 204px;
    display: flex;
    align-items: center;
}

.notice .notice1 {
    width: 130px;
    height: 130px;
    border: 2px solid #FFFFFF;
    padding-left: 15px;
    padding-top: 15px;
}

.notice .notice1 .tit {
    font-family: PingFang-SC, PingFang-SC;
    font-weight: 500;
    font-size: 32px;
    color: #FFFFFF;
    line-height: 45px;
    text-align: left;
    font-style: normal;
}

.notice .notice1 .more1 {
    margin-top: 30px;
    display: flex;
    align-items: center;
}

.notice .notice1 .more1 span {
    font-family: ArialMT;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 21px;
    text-align: center;
    font-style: normal;
    margin-right: 10px;
}

.txtScroll-left {
    display: flex;
    overflow: hidden;
    margin-left: 40px;
}

.txtScroll-left .bd {
    margin-right: 15px;
}

.txtScroll-left .bd h2 {
    font-family: Arial, Arial;
    font-weight: normal;
    font-size: 32px;
    color: #FFFFFF;
    line-height: 37px;
    text-align: left;
    font-style: normal;
    margin-bottom: 10px;
}

.txtScroll-left .bd p {
    width: 1104px;
    height: 48px;
    font-family: ArialMT;
    font-size: 25px;
    color: #ffffffa1;
    line-height: 60px;
    text-align: left;
    font-style: normal;
}

.txtScroll-left .hd .next {
    display: block;
    width: 40px;
    height: 40px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url(../imgs/notice_next.png);
}

.txtScroll-left .hd .next:hover {
    background: url(../imgs/notice_next1.png);
}

.txtScroll-left .hd .prev {
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url(../imgs/notice_prev.png);
}

.txtScroll-left .hd .prev:hover {
    background: url(../imgs/notice_prev1.png);
}

@media screen and (max-width: 950px) {

    .notice .notice1 .tit {
        font-size: 18px;
        line-height: 22px;
    }

    .notice .notice1 .more1 {
        margin-top: 10px;
    }

    .notice .notice1 .more1 span {
        font-size: 14px;
        margin-right: 5px;
    }

    .notice .notice1 .more1 img {
        width: 15px;
    }

    .notice .notice1 {
        width: 60px;
        height: 60px;
        padding-left: 5px;
        padding-top: 5px;
    }

    .txtScroll-left {
        display: block;
    }


    .txtScroll-left .bd h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .txtScroll-left .bd p {
        font-size: 12px;
        line-height: 16px;
        width: 100%;
        display: none;
    }

    .txtScroll-left .hd .next {
        width: 20px;
        height: 20px;
        background-size: 100% 100%;
    }

    .txtScroll-left .hd .prev {
        width: 20px;
        height: 20px;
        background-size: 100% 100%;
        float: right;
    }
}

#displaypagenum {
    font-size: 14px;
    font-weight: bold;
    color: #a0a3a5;
    overflow: hidden;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-weight: normal;
    margin: 20px 0 0;
    line-height: 35px;
}

#displaypagenum {
    text-align: center;
}

#displaypagenum span {
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    background-color: #55b4e2;
    border-color: #ebebeb;
    border: 1px solid #cccccc;
}

#displaypagenum a {
    text-decoration: none;
    color: #a0a3a5;
    padding: 5px 10px;
    /*	background-color: #f3f3ed;*/
    border: 1px solid #cccccc;
}

#displaypagenum span:hover,
#displaypagenum a:hover {
    background-color: #55b4e2;
    border-color: #cccccc;
    color: #fff;
    cursor: pointer;
}

@media screen and (min-width: 320px) {
    html {}

    .isWap iframe {
        height: 160px;
    }
}

@media screen and (min-width: 360px) {
    html {}

    .isWap iframe {
        height: 200px;
    }
}

@media screen and (min-width: 400px) {
    html {}

    .isWap iframe {
        height: 220px;
    }
}

@media screen and (min-width: 480px) {
    html {}

    .isWap iframe {
        height: 260px;
    }
}

@media screen and (min-width: 560px) {
    html {}

    .isWap iframe {
        height: 310px;
    }
}

@media screen and (min-width: 640px) {
    html {}

    .isWap iframe {
        height: 370px;
    }
}

.map-m1 {
    display: none;
}

.map-m1 .li1 {
    position: absolute;
    bottom: 78%;
    left: 42%;
}

.map-m1 .li2 {
    position: absolute;
    top: 7%;
    left: 36%;
}

.map-m1 .li3 {
    position: absolute;
    top: 10%;
    left: 65%;
}

.map-m1 .li4 {
    position: absolute;
    top: 20%;
    left: 76%;
}

.map-m1 .li5 {
    position: absolute;
    top: 28%;
    left: 62%;
}

.map-m1 .li6 {
    position: absolute;
    top: 25%;
    left: 20%;
}

.map-m1 .li7 {
    position: absolute;
    top: 35%;
    left: 24%;
}

.map-m1 .li8 {
    position: absolute;
    top: 38%;
    left: 52%;
}

.map-m1 .li9 {
    position: absolute;
    top: 39%;
    left: 0%;
}

.map-m1 .li10 {
    position: absolute;
    top: 50%;
    left: 24%;

}

.map-m1 .li11 {
    position: absolute;
    top: 70%;
    left: 28%;
}

@media screen and (max-width: 950px) {
    .head-right .search {
        display: none;
    }

    header {
        position: static;
    }

    .top-head .head-left {
        display: none;
    }

    .top-head {
        width: 100%;
        height: 45px;
        background: #b70c0c;
        opacity: 1;
        display: flex;
        align-items: center;
        transition: all .5s;
    }

    .yddnav {
        display: block;
    }

    .top-head .head {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .lxwm {
      width: 70px;
    }
    
    .lxwm img{
        width: 100%;
    }


    .head-right {
        margin-top: 0px;
    }

    .banner .tushu .search-wrap {
        display: none;
    }

    .banner .tushu {
        position: absolute;
        width: 100%;
        left: 0%;
        top: 140px;
        margin-left: 0px;
        height: auto;
    }

    .banner .sliderInner img,
    .banner .sliderInner video {
        position: sticky;
        width: 100%;
        height: auto;
        top: 0;
        left: 50%;
        margin-left: 0px;
        z-index: 999;
    }

    .it3 li {
        margin-bottom: 20px;
    }

    .study .studyContent ul li:nth-child(2) a .content .con {
        border-right: 0;
    }

    .banner .sliderInner,
    .banner .sliderInner li {
        height: auto;
    }

    .list-mask {
        display: none;
    }

    .list-mask2 {
        display: none;
    }
    
    .i-section1 {
        min-height: auto;
    }

    .main .i-section1 .charm .title {
        margin-top: 0px;
        text-align: center;
        letter-spacing: .09375rem;
    }
    
    .imgBox img {
        /* position: absolute; */
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        transition: .5s;
    }
    
    .main .i-section1 .charm .title span:first-child {
        color: #ffffff;
    }

    .main .i-section1 .charm .charm-right {
        width: 100%;
        /* display: flex; */
    }

    .w {
        width: 80% !important;
    }

    .i-section2 {
        /*background: #e95a45;*/
        background-size: 100% 100%;
        min-height: auto;
    }
    
    .main .i-section2 .it2 li .imgBox {
        width: auto;
        height: 50%;
    }

    .main .i-section1 .charm .charm-left {
        width: 100%;
    }

    .study .studyContent ul li {
        width: 50%;
        margin-bottom: 10px;
    }

    .choice .it7 .it7-item {
        width: 50%;
    }

    .map-contents1 {
        display: none;
    }

    .map1 {
        width: 100%;
    }

    .main .i-section1 .charms .news-img {
        width: 100%;
        margin-top: 20px;
    }

    .main .i-section1 .charms {
        display: block;
    }

    .main .i-section1 .charm {
        display: block;
    }

    .it1 {
        display: flex;
        /* flex-wrap: wrap; */
    }

    .it3 li {
        width: 100%;
    }

    .itNew .newBox {
        display: flex;
        flex-wrap: wrap;
    }

    .more {
        width: 110px;
        height: 38px;
        margin-top: 8px;
        padding-bottom: 30px;
        /* margin-left: 40px; */
        margin-bottom: 0px;
        
    }

    .charms .more {
        display: none;
    }
    
    .newBox .more {
        display: none;
    }
    
    .i-section3 {
        min-height: auto;
    }
    
    .it3 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .it3 li .more {
        margin-bottom: 0px;
        margin-top: 20px;
        padding-bottom: 0px;
    }

    .learn-more-btn {
        width: 45px;
        height: 12px;
        font-size: 8px;
    }

    .footer .tel {
        font-size: 12px;
        margin-top: 10px;
        line-height: 16px;
    }

    .footer .dz {
        font-size: 12px;
        line-height: 16px;
        margin-top: 10px;
    }

    .it3 li {
        padding: 10px 20px 10px;
    }

    .apply .titNew span {
        font-size: 30px;
        line-height: 30px;
    }

    .apply .titNew {
        width: 185px;
        height: 90px;
        margin-top: 20px;
        text-align: center;
    }

    .it3 li .title span {
        font-size: 20px;
    }

    .it3 li .content span {
        font-size: 16px;
    }

    .itNew .newBox .conBox2 .txt .time span {
        font-size: 16px;
    }

    .itNew .newBox .conBox2 .con span {
        font-size: 16px;
    }

    .i-section6 {
        display: none;
    }
}



@media screen and (max-width: 750px) {
    .top-head .head-left {
        display: none;
    }

    .yddnav {
        display: block;
    }

    .top-head .head {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .head-right {
        margin-top: 0px;
    }

    .banner .tushu {
        position: absolute;
        width: 100%;
        left: 0%;
        top: 140px;
        margin-left: 0px;
        height: auto;
    }

    .banner .sliderInner,
    .banner .sliderInner li {
        width: 100%;
        height: auto;
        overflow: hidden;
        position: relative;
    }

    .banner .tushu .search-wrap {
        margin-top: 5px;
        display: none;
    }

    .list-mask {
        display: none;
    }

    .list-mask2 {
        display: none;
    }

    .banner .tushu .search-form {
        width: 1080px;
        height: 70px;
    }

    .banner .tushu .video {
        width: 187px;
        height: 98px;
    }

    .banner .sliderInner img,
    .banner .sliderInner video {
        position: static;
        width: 100%;
        height: auto;
        top: 0;
        left: 50%;
        margin-left: 0px;
        z-index: 999;
    }

    .pc-item {
        /* display: none; */
    }

    .wap-item {
        /* display: block; */
    }

    .main .i-section1 .charm {
        display: block;
    }

    .main .i-section1 .charms {
        display: block;
    }

    .w {
        width: 90% !important;
    }

    .main .i-section1 .charm .charm-left {
        width: 100%;
    }

    .main .i-section1 .charms .news-img {
        width: 100%;
    }

    .charm-right {
        /* display: flex; */
    }

    .it1 {
        display: flex;
        flex-wrap: wrap;
    }

    .main .i-section1 .charm .charm-right {
        width: 92%;
        padding: 4vw 4vw;
        display: none;
    }

    .main .i-section1 .charm .charm-right .title1 {
        margin: 0 0 0;
    }

    .itNew .newBox .conBox2 .txt {
        position: static;
        width: 100%;
        height: auto;
    }

    .itNew .newBox .conBox2 .con {
        width: 100%;
        background: #B70C0C;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 0px;
        display: flex;
        justify-content: center;
    }

    .itNew .newBox .conBox2 .con span {
        padding: 0px 30px;
    }

    .map-contents1 {
        display: none;
    }

    .it3 li {
        width: 36%;
        margin-bottom: 20px;
    }

    .itNew .newBox {
        display: flex;
        flex-wrap: wrap;
    }

    .main .i-section1 .charms .news-img ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .main .i-section1 .charms .news-img ul li .imgBox {
        width: 100%;
        height: 50%;
    }

    .main .i-section1 .charms .news-img ul li {
         width: 48%; 
        padding: 0px 0px;
    }

    .map1 {
        width: 100%;
        height: 170vw;
    }

    .map-m {
        width: 85vw;
        height: 115vw;
        margin-left: 0px;
        margin-top: 0px;
    }

    .map1 ul .li2.on~.map-m {
        width: 110vw;
        height: 150vw;
        margin-left: 0px;
    }

    .map1 .it4 {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .study .it5 {
        width: 100%;
        height: auto;
        margin-top: 25px;
        margin-bottom: 25px;
        text-align: center;
    }
    
    .study .studyContent ul {
        justify-content: space-between;
    }

    .map-item .db {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 3.5vw;
    }

    .map-m1 {
        display: block;
    }

    .map1 ul {
        display: none;
    }

    .map-item1 .db1 .m {
        opacity: 1;
        display: flex;
        justify-content: center
    }

    .map-item1 .db1 span {
        color: #0928a4;
    }

    .it3 li {
        height: auto;
    }

    .it3 li .title span {
        font-size: 12px;
        line-height: 16px;
    }

    .it3 li .content span {
        font-size: 8vw;
    }

    .main .i-section1 .charm .title {
        width: 100%;
        height: auto;
        margin-top: 0px;
        padding-top: 20px;
        margin-bottom: 0px;
    }

    .main .i-section1 .charm .title span {
        font-size: 16px;
        line-height: 30px;
        display: contents;
    }

    .main .i-section1 .charms .news .content {
        width: 100%;
        height: auto;
        font-size: 12px;
        line-height: 16px;
        text-align: center;
    }
    
    .i-section5 {
        min-height: auto;
    }

    .study .it5 span {
        font-size: 16px;
        line-height: 20px;
    }

    .apply .titNew span {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }
    
    .study .studyContent ul li a .content {
        padding: 15px 0px;
    }
    
    .study .studyContent ul li a .content .txt h3 {
        font-size: 12px;
    }

    .study .studyContent ul li {
        width: 48%;
        margin-bottom: 10px;
        height: 110px;
    }
    
    .study .studyContent ul li a .content .img1 {
        width: 100%;
        height: 35px;
        background: url(../imgs/Assistant.png) no-repeat 50%;
        background-size: 20% 100%;
        margin-bottom: 13px;
    }
    
    .study .studyContent ul li a .content .img2 {
        height: 35px;
        margin-bottom: 13px;
    }
    
    .study .studyContent ul li a .content .img3 {
        height: 35px;
        margin-bottom: 13px;
    }
    
    .study .studyContent ul li a .content .img4 {
        height: 35px;
        margin-bottom: 13px;
    }

    .choice .it7 .it7-item {
        width: 100%;
        border-bottom: 1px solid #ffffff;

    }

    .choice .it7 .it7-item:last-child {
        border-bottom: 0;
    }

    .itNew .title span {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }

    .itNew .con {
        font-size: 12px;
        line-height: 16px;
        margin-top: 10px;
        margin-bottom: 20px;
        text-align: center;
    }
    
    .it2 {
        justify-content: space-between;
    }
    .it2 li {
        width: 48%;
        margin-right: 0px;
    }

    .it2 li .txt .time {
        font-size: 5.5vw;
        line-height: 7vw;
        display: none;
    }

    .it2 li .txt .con {
        font-family: ArialMT;
        font-size: 12px;
        color: #FFFFFF;
        line-height: 16px;
        text-align: left;
        font-style: normal;
        margin-top: 10px;
        margin-bottom: 15px;
        height: auto;
        overflow: hidden;
    }
    
    .itNew .newBox .conBox2 {
        display: none;
    }

    .map1 .it4 span {
        font-size: 24px;
        line-height: 24px;
    }

    .main .i-section1 .charms .news-img ul li .txt h4 {
        width: 90%;
        height: auto;
        font-size: 12px;
        line-height: 16px;
        margin-top: 5px;
    }

    .main .i-section1 .charm .charm-right .titBox ul li {
        margin: 0px 0px 0px;
    }

    .main .i-section1 .charm .charm-right .titBox ul li .sNum {
        font-size: 9vw;
    }

    .titBox .it1 li .num {
        font-size: 9vw;
    }

    .main .i-section1 .charm .charm-right .titBox ul li .con {
        font-size: 5vw;
    }
    
    .itNew .title {
        margin-top: 20px;
        text-align: center;
    }
    


    .apply .titNew {
        width: 100%;
        height: auto;
    }

    .it3 li .content {
        display: none;
    }

    .choice .it7 .it7-item .title {
        text-align: center;
    }

    .listCon {
        text-align: center;
    }

    .study .studyContent ul li a .content .con {
        border-right: 0;
    }
}