.body {
    width: 100%;
    margin: 0 auto;
    height: auto;
    transform-origin: 0 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.hezi {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}

.logbg {
    width: 100%;
    height: 220px;
    background-image: url("../images/logbg.jpg");
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: cover;
    border-bottom: 7px solid rgba(19, 122, 176);
}

.logbg .xibd {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logbg .logo {
    width: 100%;
    height: auto;
    display: flex;
    margin-top: 58px;
}

.logbg .logo img {
    margin: 7px 0;
}

.logbg .logo .sjf {
    margin-left: 10px;
}

.logbg .neif {
    margin-top: 30px;
    width: 200px;
    height: 30px;
    background: #ffffff;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6);
    border-radius: 15px;
    display: flex;
    position: relative;
    opacity: 0.5;
}

.logbg .neif input {
    width: 160px;
    padding-left: 10px;
    box-sizing: border-box;
    height: 30px;
    background: #ffffff;
    border-radius: 15px;
}

.logbg .neif .ind {
    position: absolute;
    right: 9px;
    top: 6px;
}

.logbg .puasdh {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-end;
    margin-top: 7px;
}

.logbg .puasdh .xshd {
    margin-right: 14px;
}

.logbg .puasdh .gaibj .dinwe .hezi {
    width: 1200px;
    justify-content: right;
}

.logbg .puasdh .diyi .dinwe .hezi {
    width: 700px;
    justify-content: right;
}

.logbg .puasdh .dier .dinwe .hezi {
    width: 750px;
    justify-content: right;
}

.logbg .puasdh .xishf .dinwe .hezi {
    justify-content: right;
}

.logbg .puasdh .niue {
    color: #333;
    text-align: center;
    position: relative;
    max-width: 92px;
    display: flex;
    height: 51px;
    flex-direction: column;
}

.logbg .puasdh .niue .Ch {
    font-size: 15px;
    transition: .6s all;
}

.logbg .puasdh .niue .EN {
    font-size: 40px;
    transition: .6s all;
    /* zoom: 0.9; */
    transform: scale(0.2);
    transform-origin: 0 0;
    width: 468px;
}

.logbg .puasdh .niue span {
    width: 0;
    height: 0;
    border-width: 0 8px 8px;
    border-style: solid;
    border-color: transparent transparent #137ab0;
    position: absolute;
    bottom: 0;
    left: 66%;
    margin-left: -22px;
    opacity: 0;
    transition: all 0.8s ease;
}

.logbg .dinwe {
    position: absolute;
    left: 0;
    top: 210px;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: #137ab0;
    transition: all 0.8s;
    opacity: 0;
    z-index: 11;
}

.logbg .dinwe .hezi {
    display: flex;
    justify-content: center;
    align-items: center;
}

.logbg .dinwe .hezi a {
    font-size: 15px;
    color: #ffffff;
    margin: 0 20px;
}

.logbg .xshd:hover .niue .Ch {
    color: #137ab0;
    /* font-weight: bold; */
}

.logbg .xshd:hover .niue .EN {
    color: #137ab0;
    /* font-weight: bold; */
}

.logbg .xshd:hover .niue span {
    opacity: 1;
}

.logbg .xshd:hover .dinwe {
    height: 40px;
    z-index: 11;
    opacity: 1;
}

.ajhe {
    width: 100%;
    height: auto;
    position: relative;
}

.ajhe .swiper-container {
    width: 100%;
    height: auto;
}

.ajhe img {
    width: 100%;
    height: 725px;
    vertical-align: middle;
}

.ajhe .dixian {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 10px;
    background-color: rgba(19, 122, 176);
}

.ajhe .nidy {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: rgba(19, 122, 176, 0.7);
    font-size: 16px;
    color: #ffffff;
    z-index: 9;
}

.boxhrs {
    width: 100%;
    height: 720px;
    padding-top: 50px;
}

.boxhrs .shde {
    width: 100%;
    height: 400px;
    display: flex;
    justify-content: flex-end;
    position: relative;
    margin-top: 43px;
    margin-bottom: 75px;
}

.boxhrs .shde .xpfh {
    position: absolute;
    left: 0;
    top: 0;
}

.boxhrs .shde .xpfh li {
    width: 90px;
    height: 60px;
    background: #ffffff;
    margin-bottom: 18px;
    transition: 0.6s all;
    text-align: center;
    line-height: 60px;
    border: 1px solid #cccccc;
    cursor: pointer;
}

.boxhrs .shde .xpfh .aciutb {
    width: 100px;
    height: 60px;
    background: #137ab0;
    box-shadow: 0px 2px 3px 0px rgba(35, 24, 21, 0.57);
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    border: 0;
}

.boxhrs .shde .xpfh li:hover {
    width: 100px;
    height: 60px;
    background: #137ab0;
    box-shadow: 0px 2px 3px 0px rgba(35, 24, 21, 0.57);
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    border: 0;
}

.boxhrs .shde .neih {
    width: 1138px;
    height: 100%;
    display: flex;
}

.boxhrs .shde .neih .xishd {
    width: 47px;
    height: 100%;
    background-color: #137ab0;
}

.boxhrs .shde .neih .oye {
    width: 415px;
    height: 100%;
    background-color: #f5f5f5;
    padding: 34px 0 0 43px;
    box-sizing: border-box;
}

.boxhrs .shde .neih .oye .xieh {
    display: flex;
    align-items: center;
}

.boxhrs .shde .neih .oye .xieh img {
    width: 33px;
    height: 23px;
    margin-right: 20px;
}

.boxhrs .shde .neih .oye .xieh span {
    color: #666;
    font-size: 16px;
}

.boxhrs .shde .neih .oye .wenhf {
    font-size: 22px;
    color: #137ab0;
    line-height: 30px;
    padding-right: 44px;
    border-bottom: 2px solid #137ab0;
    margin-top: 42px;
    padding-bottom: 23px;
}

.boxhrs .shde .neih .oye .wenhf a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.boxhrs .shde .neih .oye .neir {
    font-size: 16px;
    color: #6b6b6b;
    padding-right: 44px;
    line-height: 1.7;
    margin: 22px 0 70px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.boxhrs .shde .neih .oye .miefh {
    width: 100%;
    font-size: 14px;
    color: #6b6b6b;
    padding-right: 44px;
    text-align: right;
}

.boxhrs .shde .neih .xygf {
    width: 10px;
    height: 100%;
    background-color: #137ab0;
}

.boxhrs .shde .neih .boxiung {
    width: 666px;
    height: 100%;
}

.boxhrs .shde .neih .boxiung img {
    width: 666px;
    height: 100%;
}

.biaoti {
    display: flex;
    width: auto;
    align-items: flex-end;
}

.biaoti .bt1 {
    font-size: 32px;
    color: #137ab0;
    font-weight: bold;
    padding-bottom: 0;
    border-bottom: 5px solid #137ab0;
}

.biaoti .bt2 {
    font-size: 16px;
    color: #888888;
    padding-bottom: 0;
    border-bottom: 5px solid #888888;
    text-transform: uppercase;
    margin-left: 0px;
    padding-left: 7px;
}

.bjdhe {
    width: 100%;
    height: 340px;
    background: #fbfafa;
    margin-bottom: 75px;
}

.bjdhe .hezi {
    display: flex;
    align-items: center;
}

.bjdhe ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.bjdhe ul a:nth-child(odd) li {
    background: #137ab0;
    /* box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.6); */
    border-radius: 10px;
}

.bjdhe ul a:nth-child(odd) li .bitti {
    color: #ffffff;
}

.bjdhe ul a:nth-child(odd) li .xiand {
    background: #ffffff;
}

.bjdhe ul a:nth-child(odd) li .Cjshd {
    color: #ffffff;
    text-transform: uppercase;
}

.bjdhe ul li {
    width: 390px;
    height: 120px;
    background: #f0f0f1;
    border-radius: 10px;
    margin: 12px 0;
    display: flex;
    flex-direction: column;
    padding-left: 40px;
    box-sizing: border-box;
    justify-content: center;
}

.bjdhe ul li .bitti {
    font-size: 30px;
    color: #333;
}

.bjdhe ul li .xiand {
    width: 250px;
    height: 1px;
    background: #888;
    margin: 8px 0;
}

.bjdhe ul li .Cjshd {
    font-size: 16px;
    color: #888;
    text-transform: uppercase;
}

.bjdhe ul li:hover {
    transition: all ease 0.5s;
    box-shadow: 1px 1px 20px #333;
    margin-top: -1px;
}

.dangz {
    width: 100%;
    height: 200px;
    background-color: #f3f4f6;
}

.dangz img {
    width: 100%;
    height: 200px;
}

.lsirt {
    width: 100%;
    height: auto;
    padding-bottom: 100px;
    background-color: #f3f4f6;
    display: flex;
    flex-direction: column;
}

.lsirt .nriyd {
    display: flex;
    width: 100%;
    height: 300px;
    margin-top: 20px;
}

.lsirt .nriyd .xjshd {
    width: 595px;
    height: 100%;
}

.lsirt .nriyd .neigd {
    flex: 1;
    background-color: #fff;
    border-left: 10px solid #c42720;
}

.lsirt .nriyd .neigd .hexd {
    width: 100%;
    height: 52px;
    border-bottom: 2px solid #c42720;
    line-height: 52px;
    padding-left: 10px;
    box-sizing: border-box;
}

.lsirt .nriyd .neigd .hexd a {
    font-size: 22px;
    color: #c42720;
}

.lsirt .nriyd .neigd ul {
    margin-top: 10px;
    line-height: 1.8;
}

.lsirt .nriyd .neigd ul li {
    font-size: 16px;
    color: #6b6b6b;
    padding-left: 28px;
    transition: all 0.6s;
    cursor: pointer;
    position: relative;
    width: 550px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lsirt .nriyd .neigd ul li::after {
    content: '';
    position: absolute;
    left: 18px;
    top: 13px;
    width: 3px;
    height: 3px;
    background-color: #6b6b6b;
    border-radius: 50%;
}

.lsirt .nriyd .neigd ul li:hover {
    color: #137ab0;
}

.lsirt .xijie {
    flex-direction: row-reverse;
}

.lsirt .xijie .neigd {
    border-right: 10px solid #c42720;
    border-left: 0;
}

.fotdd {
    width: 100%;
    height: auto;
}

.fotdd .topft {
    width: 100%;
    height: 205px;
    background: #137ab0;
}

.fotdd .topft .hezi {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.fotdd .topft .hezi .boxhe {
    display: flex;
    align-items: center;
}

.fotdd .topft .hezi .boxhe .dinw {
    display: flex;
    align-items: center;
    margin: 0 20px;
}

.fotdd .topft .hezi .boxhe .dinw img {
    margin-right: 10px;
}

.fotdd .topft .hezi .boxhe .dinw p {
    font-size: 16px;
    color: #fff;
}

.fotdd .topft .hezi .xih {
    display: flex;
    align-items: center;
    margin-top: 50px;
}

.fotdd .topft .hezi .xih a {
    font-size: 14px;
    color: #85cbf5;
    display: flex;
    padding-right: 10px;
    border-right: 1px solid #85cbf5;
    margin-right: 10px;
}

.fotdd .topft .hezi .xih a:last-child {
    border-right: 0;
}

.fotdd .topft .hezi .ermg {
    position: absolute;
    right: 0;
    top: 38px;
    width: 130px;
    height: 130px;
}

.fotdd .topft .hezi .ermg img {
    width: 130px;
    height: 130px;
}

.fotdd .xihf {
    height: 55px;
    background: #0a5e8a;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    color: #85cbf5;
}

@media screen and (max-width: 1200px) {
    .body {
        width: 1920px;
        height: auto;
        transform-origin: 0 0;
    }
}

@media screen and (min-width: 1921px) {
    .body {
        width: 1920px;
        height: auto;
        margin: 0 auto;
    }
}

.logbg .puasdh .active .Ch {
    color: #137ab0;
}

.logbg .puasdh .active .EN {
    color: #137ab0;
}