.slider-right {

    display: none;



}



/*.row2 {

    padding: 30px 0 90px;

    position: relative;

    background: url(../images/bg3.jpg)no-repeat center top;

    background-size: auto 100%;

}*/





/* row5 */



.row5 {

    padding: 89px 0 0 0px;

    background: url(../images/bg1.jpg)no-repeat center bottom;

    overflow: hidden;

    height: 895px;

}



.row5 .index-title {

    margin-bottom: 0;

}



.row5 .index-title h2 .en {

    color: #98b7c8;

}



.index-xywh {

    overflow: hidden;

}



.index-xywh .container {

    width: 90%;

    position: relative;

}



.index-xywh .view {

    margin-top: 45px;

}



.index-xywh .view .swiper-container {

    border-top-right-radius: 17%;

}



@media (max-width: 1860px) {

    .index-xywh .view .swiper-container {

        border-top-right-radius: 14%;

    }

}



@media (max-width: 1800px) {

    .index-xywh .view .swiper-container {

        border-top-right-radius: 8%;

    }

}



@media (max-width: 1700px) {

    .index-xywh .view .swiper-container {

        border-top-right-radius: 0;

    }

}



.index-xywh .view .pic {

    width: 60%;

    height: 575px;

    overflow: hidden;

    float: left;

}



.index-xywh .view .swiper-slide {

    padding: 0 4px;

}



.index-xywh .view .pic img {

    object-fit: cover;

    width: 100%;

    height: 100%;

    transition: all .5s;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

}



.index-xywh .view .pic:hover img {

    transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

}



.index-xywh .view .text-con {

    float: right;

    width: 38%;

    padding-right: 5%;

    padding-top: 100px;

}



.index-xywh .view .date {

    font-size: 14px;

    font-family: Arial;

    font-weight: bold;

}



.index-xywh .view .date span {

    display: inline-block;

    background-color: rgba(255, 255, 255, 0.3);

    line-height: 34px;

    border-radius: 17px;

    -webkit-border-radius: 17px;

    -moz-border-radius: 17px;

    -ms-border-radius: 17px;

    -o-border-radius: 17px;

    padding: 0 15px;

    color: #FFF;

}



.index-xywh .view .tit {

    border-bottom: 1px #FFF solid;

    padding-top: 20px;

    padding-bottom: 30px;

    position: relative;

}



.index-xywh .view .tit::before {

    content: '';

    position: absolute;

    left: -9%;

    top: 50%;

    width: 0;

    height: 0;

    border-top: 20px transparent solid;

    border-bottom: 20px transparent solid;

    border-right: 20px #3cabe1 solid;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}



.index-xywh .view .tit a {

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    font-size: 18px;

    font-weight: bold;

    color: #FFF;

}



.index-xywh .view .arrow {

    width: 38%;

    position: absolute;

    right: 0;

    top: 280px;

    height: 40px;

    z-index: 9;

}



.index-xywh .view .arrow-left,

.index-xywh .view .arrow-right {

    width: 40px;

    height: 40px;

    background: url(../images/arrow4.png)no-repeat center;

    cursor: pointer;

    display: block;

    float: left;

    border: 1px solid #ffffff;

    border-radius: 50%;

}



.index-xywh .view .arrow-right {

    transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    margin-left: 20px;

}



.index-xywh .view .arrow-left:hover,

.index-xywh .view .arrow-right:hover {

    background-color: #fdb268;

    border-color: #fdb268;

}



.index-xywh .preview {

    position: absolute;

    right: 0;

    bottom: 0;

    width: 38%;

    z-index: 10;

}



.index-xywh .preview .swiper-slide {

    width: 48%;

    height: 165px;

    overflow: hidden;

    /*   margin-right: 2%; */

    position: relative;

}



.index-xywh .preview .swiper-slide img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.index-xywh .preview .active-nav::before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    border: 4px #00629c solid;

}





.index-xywh .swiper-slide-active a {

    box-shadow: none !important;



}



@media (max-width: 900px) {





    .index-xywh .preview {

        position: inherit;

        right: auto;

        bottom: auto;

        margin-top: 20px;

        width: 100%;

    }



    .index-xywh .view .arrow {

        width: 100%;

        top: 30%;

    }



    .index-xywh .view .arrow-right {

        float: right;

        margin-right: 0;

    }



    .index-xywh .preview .swiper-slide {

        height: 90px;

        width: 23%;

    }



    .index-xywh .view .pic {

        width: 100%;

        height: 380px;

    }



    .index-xywh .view .text-con {

        width: 100%;

        padding-top: 30px;

    }



    .index-xywh .view .tit::before {

        display: none;

    }



}





/* row6 */



.index-info {

    background: url(../images/bg2.jpg)no-repeat right top;

    overflow: hidden;

    border-radius: 40px 0 40px 0;

    -webkit-border-radius: 40px 0 40px 0;

    -moz-border-radius: 40px 0 40px 0;

    -ms-border-radius: 40px 0 40px 0;

    -o-border-radius: 40px 0 40px 0;

    box-shadow: 0 0 5px rgba(0, 0, 0, .05);

    height: 390px;

  /*  margin-top: 130px;  */

    padding: 40px 60px 0 610px;

    position: relative;

    margin-bottom: -160px;

}



.index-info-top{

   margin-top: 130px;



}



.index-info li {

    width: 48%;

    margin-right: 4%;

    float: left;

    border-bottom: 1px #cecece solid;

    line-height: 68px;

    padding-left: 10px;

    padding-right: 40px;

    position: relative;

    height: 68px;

}



.index-info li::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -1px;

    height: 1px;

    width: 0;

    background: #00629c;

}



.index-info li span {

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    background: url(../images/arrow2.jpg)no-repeat center;

    width: 15px;

    height: 15px;

    display: block;

    font-size: 16px;

}



.index-info li:nth-child(even) {

    margin-right: 0;

}



.index-info li a {

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}



/* .index-info li:hover {

    border-color: #00629c;

} */



.index-info li:hover::after {

    /* border-color: #00629c; */

    width: 100%;

}



.index-info li:hover a {

    font-weight: bold;

    color: #00629c;

}



.index-info li:hover span {

    background-image: url(../images/arrow1.jpg);

}



.index-info .more {

    position: absolute;

    right: 60px;

    bottom: 30px;

    display: inline;

    background-color: #f58220;

    color: #FFF;

    padding: 5px 20px;

    border-radius: 15px;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    -ms-border-radius: 15px;

    -o-border-radius: 15px;

    font-size: 14px;

}



@media (max-width:1440px) {

    .index-info {

        padding-left: 390px;

    }

}



@media (max-width:1240px) {

    .index-info {

        padding-left: 18%;

    }

}



@media (max-width:1199px) {

    .index-info {

        padding-left: 60px;

        background-position: right top;

    }

}



@media (max-width:991px) {

    .index-info {

        padding: 30px;

        margin-top: 60px;

    }

}



@media (max-width:600px) {

    .index-info {

        padding: 20px;

        height: auto;

        background-size: cover;

        padding-bottom: 80px;

    }



    .index-info li {

        width: 100%;

        margin-right: 0;

        line-height: 50px;

        height: 50px;

    }



    .index-info .more {

        right: 20px;

    }

}





/* 底部 */



.footer1 {

    padding: 0 0 0px;

    background: url(../images/home4_bg.png) center top no-repeat;

    background-size: cover;

    /*background: #fe4004;*/

}



.footer1 .r2 {

    display: flex;

    flex-wrap: wrap;

}



.footer1 .r2 .tit {

    font-size: 18px;

    color: #FFF;

    background: url(../images/tit.png)no-repeat left center;

    padding-left: 25px;

    margin-top: 80px;

}



.footer1 .link-con {

    flex: 1;

    border-right: 1px rgba(255, 255, 255, 0.2) solid;

    padding-bottom: 50px;

    padding-right: 70px;

}



.footer1 .fast {

    display: flex;

    flex-wrap: wrap;

    padding-left: 25px;

    margin-top: 15px;

}



.footer1 .fast a {

    width: 33.33%;

    color: #d5efff;

    line-height: 2;

    font-size: 16px;

}



.footer1 .ewm {

    width: 220px;

}



.footer1 .ewm h2 {

    font-size: 1.875rem;

    color: #fff;

}



.footer1 .ewm ul {

    margin-top: 25px;

}



.footer1 .ewm li {

    float: left;

    margin-right: 30px;

    cursor: pointer;

    position: relative;

}



.footer1 .ewm li p {

    width: 50px;

    height: 50px;

    border-radius: 50%;

    background: #58a2cf;

    text-align: center;

    position: relative;

}



.footer1 .ewm li p img {

    width: 55%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.footer1 .ewm li .ewmbox {

    display: none;

    width: 170px;

    height: 185px;

    background: url(../images/ewm-bg.png) no-repeat;

    background-size: 100% 100%;

    position: absolute;

    top: 105%;

    left: 0;

    padding: 20px 5px 5px;

}



.footer1 .ewm li .ewmbox img {

    width: 100%;

}



.footer1 .ewm li:hover p {

    background: #3bb300;

}



.footer1 .ewm li.pc:hover .ewmbox {

    display: block;

}



.footer1 .foot-logo {

    width: 33.333%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.footer1 .contact {

    width: 33.333%;

    padding-left: 60px;

    border-left: 1px solid rgba(255, 255, 255, 0.2);

}



.footer1 .contact .con {

    margin-top: 15px;

    display: flex;

}



.footer1 .contact .con .text {

    flex: 1;

}



.footer1 .contact .con .erwma {

    width: 98px;

}



.footer .contact .con .erwma img {

    width: 100%;

}



.footer1 .contact p {

    color: #d5efff;

    line-height: 2;

    font-size: 16px;

}



.footer1 .yqlj1 {

    position: relative;

    margin-top: 25px;

}



.footer1 .yqlj1 h2 {

    width: 295px;

    height: 45px;

    line-height: 45px;

    /*background: #0a82c8;*/

    padding: 0 20px;

    cursor: pointer;

    font-weight: normal;

    border: 1px solid #fff;

}



.footer1 .yqlj1 h2 p {

    font-size: 16px;

    color: #fff;

    background: url(../images/d.png) right center no-repeat;

}



.footer1 .yqlj1 ul {

    display: none;

    position: absolute;

    bottom: 100%;

    left: 0;

    width: 295px;

    padding: 20px;

    background: #999;

}



.footer1 .yqlj1 ul li {

    line-height: 28px;

    cursor: pointer;

}



.footer1 .yqlj1 ul li a {

    font-size: 14px;

    color: #fff;

}



.footer1 .yqlj1.active ul {

    display: block;

}





@media (max-width: 1440px) {



    .footer1 .links {

        width: calc(100% - 170px);

    }



    .footer1 .links a {

        padding: 0 5px;

        margin: 0 5px;

        font-size: 1rem;

        font-weight: normal;

    }



    .footer1 .ewm {

        width: 160px;

    }



    .footer1 .foot-logo img {

        width: 240px;

    }



}







@media (max-width:1280px) {

    .footer .link-con {

        padding-right: 30px;

    }



    .footer .contact {

        padding-left: 30px;

    }

}



@media (max-width:1199px) {

    .footer1 .foot-logo {

        display: none;

    }



    .footer1 .contact {

        width: 50%;

        padding-left: 20px;

    }

}





@media (max-width: 1023px) {



    .footer1 .r1 {

        padding: 40px 0;

    }



    .footer1 .links li {

        width: 50%;

        margin-bottom: 10px;

    }



    .footer1 .links a {

        height: 40px;

        line-height: 40px;

    }



    .footer1 .foot-logo {

        display: none;

    }





}





@media (max-width: 992px) {

    .footer1 .r1 {

        position: relative;

        z-index: 2;

    }



    .footer1 .links {

        width: 100%;

        float: none;

    }



    .footer1 .ewm {

        margin: 20px auto 0;

        float: none;

    }



    .footer1 .ewm h2 {

        text-align: center;

    }



    .footer1 .ewm ul {

        width: 140px;

        margin: 20px auto 0;

    }



    .footer1 .ewm li {

        margin: 0 10px;

    }



    .footer1 .yqlj1 ul {

        z-index: 9;



    }



}





@media (max-width:800px) {

    .footer1 .r2 {

        padding: 15px 0;

    }



    .footer1 .contact {

        width: 100%;

        border-left: 0;

    }



    .footer1 .yqlj1 {

        float: none;

        width: auto;

        margin-left: 25px;

        margin-right: 25px;

    }



    .footer1 .yqlj1 h2 {

        margin: 0 auto;

        width: 100%;

    }



    .footer1 .yqlj1 ul {

        width: 100%;

    }



    .footer1 .link-con {

        border-right: 0;

        padding-right: 0;

        padding-bottom: 0;

    }

}



@media (max-width: 768px) {



    .footer1 .r2 .tit {

        margin-top: 10px;

    }

    .footer1 .yqlj1 h2{
        height: 40px;
        line-height: 40px;
    }

    .footer1 .yqlj1{
        margin-top: 10px;
    }

    .footer1 .yqlj1 ul li{
        line-height: 10px;
    }

    .footer1 .yqlj1 ul{
        padding: 10px;
    }

}



/*



@media (max-width: 600px) {



   .footer1 .links li {

        width: 100%;

    }

    .footer1 .links li a {

        height: auto;

        padding: 5px 10px;

        line-height: 22px;

    }

    .footer1 .yqlj1 h2 {

        width: 220px;

    }

    .footer1 .r2 .tit {

        margin-top: 20px;

    }

}

*/





/* 快速导航 */



.quick {

    position: fixed;

    right: -164px;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    z-index: 99;

    width: 220px;

    height: 220px;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}



.quick:hover,

.quick.on {

    right: -110px;

}



.quick .btn {

    position: absolute;

    width: 220px;

    height: 220px;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    display: flex;

    align-items: center;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    right: 0;

    background: url(../images/q.png)no-repeat center;

    font-size: 18px;

    font-weight: bold;

    color: #FFF;

    padding-left: 30px;

    z-index: 10;

    cursor: pointer;

    background: #fe4e24;

}



.quick .btn span {

    width: 15px;

    height: 15px;

    display: block;

    background: url(../images/arrow3.png)no-repeat center;

    margin-left: 10px;

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}



.quick .btn.on span {

    transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

}



.quick-nav {

    background-color: rgba(0, 0, 0, 0.2);

    width: 0;

    height: 0;

    position: absolute;

    right: -235px;

    top: 50%;

    border: 1px dashed rgba(255, 255, 255, .4);

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    padding: 60px;

    opacity: 0;

}



.quick-nav .con {

    width: 100%;

    height: 100%;

    background-color: #ffffffc2;

    position: relative;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    display: flex;

    flex-flow: column;

    justify-content: flex-start;

    align-items: flex-start;

    padding-top: 76px;

    padding-left: 0px;

    position: relative;

}



.quick-nav .con::after {

    content: '';

    position: absolute;

    left: 50%;

    top: 50%;

    background-image: linear-gradient(90deg, rgb(248 175 112 / 40%), rgba(255, 255, 255, 0));

    z-index: 1;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    width: 280px;

    height: 280px;

}



.quick-nav a {

    display: inline-block;

    background-color: #fde9d8;

    height: 30px;

    line-height: 30px;

    border-radius: 15px;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    -ms-border-radius: 15px;

    -o-border-radius: 15px;

    color: #d16b14;

    padding: 0 20px;

    margin-top: 25px;

}



.quick-nav a:hover {

    background-color: #f6913b;

    color: #FFF;

}



.quick-nav a:first-child {

    margin-top: 0;

}



.quick-nav a:nth-child(1),

.quick-nav a:nth-child(8) {

    margin-left: 120px;

}



.quick-nav a:nth-child(2)

 {

    margin-left: 50px;

}



.quick-nav a:nth-child(3),

.quick-nav a:nth-child(6) {

    margin-left: 50px;

}



.quick-nav a:nth-child(4),

.quick-nav a:nth-child(5) {

    margin-left: 35px;

}



.quick-nav a:nth-child(7){

   margin-left: 82px;

}



@media (max-width:992px) {

    .quick {

        display: none;

    }

}





/* 导航页 */



/* 2023-12-3新增 */

.home-banner .slider-banner .slick-dots {

    left: 50%;

    right: unset;

    transform: translateX(-50%);

}



.home-banner .slider-banner .slick-dots li {

    width: 1.8rem;

    height: 1.8rem;

    text-align: center;

}



.home-banner .slider-banner .slick-dots li button {

    width: .8rem;

    height: .8rem;

    background: #ffffff;

    border-radius: 50%;

    font-size: 0;

    padding: 0;

    border: 0;

    vertical-align: bottom;

}



.home-banner .slider-banner .slick-dots li.slick-active {

    margin-top: -1px;

    background: url(../images/icon_01.png) no-repeat center;

    background-size: contain;

}



.home-banner .slider-banner .slick-dots li.slick-active button {

    background: transparent;

}











































