.index-main{
    width:100%;
    background:#fff url("../images/bg.jpg") bottom center no-repeat;
    background-size: 100%;
    display: block;
    padding-bottom: 25px;
}
.swiper-container {
    width: 100%;
    height: 100%;
}





.swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.banner .swiper-slide a,.banner .swiper-slide a img{width:100%;display: block;}
.banner .swiper-button-next,.banner .swiper-button-prev{width:38px;height:75px;background:rgba(255,255,255,0.5);color:#fff;}
.banner .swiper-button-next{right:0;}
.banner .swiper-button-prev{left:0;}

.web-banner .swiper-slide a,.web-banner .swiper-slide a img{width:100%;display: block;}
.web-banner .swiper-button-next,.web-banner .swiper-button-prev{width:20px;height:50px;background:rgba(255,255,255,0.5);color:#fff;font-size:20px;}
.web-banner .swiper-button-next{right:0;}
.web-banner .swiper-button-prev{left:0;}
.web-banner .swiper-button-next:after, .web-banner .swiper-button-prev:after{font-size:20px;}

/*  第一块  */
.title{width:100%;background:#097ee7;height:60px;display: block;margin-bottom: 15px;}
.title p{padding:15px 10px;display: flex;justify-content:space-between;color:#fff;font-size:20px;line-height: 30px;}
.title p span{border-bottom: 3px solid #fddf03;flex-grow:0;display: block;}
.title p a{flex-grow: 0;display: block;font-size:14px;color:#fff;}

.box{padding-top:40px;display: flex;justify-content: space-between;}
/*.box .box-1{min-width: 420px;width:420px;flex-grow: 0;display: block;background: #fff;}*/
.box .box-3,.box .box-2,.box .box-1{min-width: 380px;width:380px;flex-grow:0;display: block;background: #fff;}
.box-1-main{width:93%;margin:0 auto;display: block;}
.box-1-main img{width:100%;display: block;margin-bottom:20px;}
.box-1-main p{width:100%;text-indent: 2rem;display: block;font-size:17px;line-height: 30px;margin-bottom: 20px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;}

.box-2-hot,.box-1-li{width:93%;margin:0 auto;display: block;}
.box-2-hot a{width:100%;height:100%;display: block;}
.box-2-hot h2{width:100%;font-size:20px;line-height:30px;margin-bottom:15px;color:#004998;font-weight: normal;overflow: hidden;text-overflow:ellipsis;white-space: nowrap}
.box-2-hot p{width:100%;font-size:16px;line-height: 30px;color:#505050;display: block;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;}
.box-2-hot span{width:100%;text-align: right;font-size:16px;color:#004998;display: block;margin:10px 0 30px;}

.box-1-li{padding:15px 0 35px;border-top:1px solid #a6a6a6;display: block;}
.box-1-li a{width:100%;height:100%;display: flex;justify-content: start;}
.box-1-li-left{width:55px;min-width:55px;max-height:48px;flex-grow:0;display: block;text-align: center;border:1px solid #097ee7;}
.box-1-li-right{flex-grow: 1;display: block;}

.box-1-li-left p{background:#097ee7;}
.box-1-li-left p,.box-1-li-left span{width:100%;color:#fff;font-size:16px;line-height: 24px;display: block;}
.box-1-li-left span{color:#014898;}
.box-1-li-right{font-size: 18px;color:#505050;line-height: 24px;margin-left:10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.box-3-title{width:100%;height: 57px;line-height: 57px;border-bottom: 3px solid #014898;font-size:20px;color:#000;display: flex;justify-content: space-between;}
.box-3-title i.zys{font-size:20px;color:#014898;margin-right:10px;}
.box-3-title p{flex-grow: 0;display: block;}
.box-3-title a{flex-grow: 0;display: block;font-size:14px;color:#000;}

.box-3 li{width:100%;display:block;padding:15px 0;border-bottom: 1px solid #bfbfbf;}
.box-3 li a{width:100%;display: flex;justify-content: space-between;}
.box-3 li a p{width:65px;min-width: 65px;max-height:60px;flex-grow: 0;display: block;font-size:14px;color:#000;}
.box-3 li a p span,.box-3 li a p i{line-height: 30px;display: block;text-align: center;}
.box-3 li a p span{color:#e2a040;background:#082a83;}
.box-3 li a p i{background:#dfdfdf;}
.box-3 li a h2{flex-grow:1;display: block;font-size:18px;line-height: 30px;color:#004998;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-left:10px;font-weight: normal;}
.box-3 li:nth-child(2n) a p span{background:#e2a040;color:#000;}
.box-3 li:nth-child(2n) a h2{color:#5b5b5b;}


@media screen and (max-width: 750px) {
    .box{display: block;}
    .box .box-1,.box .box-2{min-width:100%;width:100%;margin-right:0;display: block;}
    .box .box-3{width:96%;min-width:96%;margin:0 auto;}
.main .shouji{
   display: block;
margin-bottom: 10px;
}
.main .pc{
   display: none;
}
}

.box-center{background:#f2ede7;padding:25px 0;margin-top:20px;display: flex;justify-content: center;}
@media screen and (min-width:750px) {
    .box-center{
        height: 275px;
        overflow: hidden;
    }
    .box{
        display: block;
        justify-content: unset;
        margin-bottom: 20px;
    }
    .box .box-3,.box .box-2,.box .box-1{
        float: left;
        display: inline-block;
        margin-right: 30px;
    }
    .box .box-3{
        margin-right: 0;
    }
    .box-1-li a,.box-center{
        display: block;;
        justify-content: unset;
    }
    .box-1-li-left{
        float: left;
        display: inline-block;
    }
    .box-1-li-right{
        float: left;
        width:285px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
.main .shouji{
   display: none;
}
.main .pc{
   display: block;
}
}
.box-center-1,.box-center-2,.box-center-3{flex-grow: 0;display: block;}
.box-center-1{width:360px;min-width: 360px;margin-right:65px;
    position: relative;}
.box-center-2{width:355px;min-width: 355px;margin-right:45px;}
.box-center-3{width:290px;min-width: 290px;}

.box-center-title{width:100%;display: block;font-size: 20px;color:#333b69;line-height: 46px;}
.box-center-title i{font-size:20px;margin-right:5px;vertical-align: middle;}
.box-center-title i.zys-hezuo{font-size:30px;}
.box-center-title i.zys-changguan{font-size:24px;}

.box-center-1 li{width:47%;padding:10px 0;margin-right:3%;margin-top: 10px;float: left;display: inline-block;text-align: center;}
.box-center-1 li img{width: 100%;max-width: 63px;object-fit: contain;display: block;margin:0 auto;    width: 63px;
    height: 63px;}
.box-center-1 li a{color:#fff;}
.box-center-1 li:first-child{background:#c75354;}
.box-center-1 li:nth-child(2){background:#1ca2a1;}
.box-center-1 li:nth-child(3){background:#d29d6b;}
.box-center-1 li:nth-child(4){background:#8b5aab;}

.nav-button-next,.nav-button-prev{top:60%;}
.nav-button-prev{left:0;}

.box-center-2 .hezuo,.box-center-3 .guan{width:100%;display: block;margin-top:10px;}
.box-center-2 .hezuo img,.box-center-3 .guan img,.box-center-2 .hezuo a,.box-center-3 .guan a{width:100%;display: block;height: 215px;}
.hezuo-pagination,.guan-pagination{text-align: right !important;}
.hezuo-pagination .swiper-pagination-bullet,.guan-pagination .swiper-pagination-bullet{background:#dfdfdf;opacity: 1}
.hezuo-pagination .swiper-pagination-bullet-active,.guan-pagination .swiper-pagination-bullet-active{background: #005bac;}

@media screen and (min-width: 750px) {
    .box-center-1,.box-center-2,.box-center-3{
        float: left;
        display: inline-block;
        flex-grow: unset;
    }
    .box-center-1{
        margin-left:45px;
    }
}

@media screen and (max-width: 750px) {
    .box-center{display: block;background: none;}
    .box-center-1,.box-center-2,.box-center-3{width:96%;min-width: 96%;display: block;margin:0 0 15px;padding:15px 2%;background:#f2ede7;}
}


.box-bottom{width:100%;margin-top:25px;display: flex;justify-content: space-between;}
.box-bottom .box-bottom-1,.box-bottom .box-bottom-2{flex-grow: 0;display: block;}
.box-bottom-1{width:760px;min-width: 760px;flex-grow: 0;display: block;}
.box-bottom-2{width:410px;min-width: 410px;flex-grow: 0;display: block;background:#e4e4e5;position: relative;}

.box-bottom-title{width:100%;height: 45px;background:#097ee7;color:#fff;display: flex;justify-content: space-between;}
.box-bottom-title p,.box-bottom-title a{flex-grow: 0;display: block;font-size:20px;margin-left:10px;line-height: 45px;color:#fff;}
.box-bottom-title a{font-size:14px;margin-right:10px;}
.box-bottom-1 ul{width:100%;display: block;margin-top:14px;}
.box-bottom-1 ul li{width:193px;height: 108px;margin-left:12px;float: left;display: inline-block;margin-top:14px;}
.box-bottom-1 ul li:first-child{width:340px;height: 230px;margin-right:10px;margin-left:0;}
.box-bottom-1 ul li a{width: 100%;height: 100%;display: block;position: relative;overflow:hidden;}
.box-bottom-1 ul li a img{width: 100%;height: 100%;object-fit:cover;display: block;}
.box-bottom-1 ul li a p{width:96%;padding:0 2%;display: block;position: absolute;bottom:0;background: rgba(0,0,0,0.5);color:#fff;font-size:16px;line-height: 30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.video-container{width:82%;height:258px;margin:0 auto;}
.video-container .video video,.video-container video{width:100%;display: block;vertical-align: top;}
.video-container p{width:100%;display: block;font-size:20px;color:#000;line-height: 30px;margin:10px 0;}
.box-bottom-2 .swiper-button-next:after, .box-bottom-2 .swiper-button-prev:after{font-size:25px !important;}

@media screen and (max-width: 750px){
    .box-bottom{display: block;}
    .box-bottom-1{width:100%;min-width: 100%;}
    .box-bottom-2{width:100%;min-width: 100%;margin-top: 20px;}
    .box-bottom-1 ul{width:96%;margin:0 auto;}
    .box-bottom-1 ul li{width:49%;margin-right: 2%;margin-left:0;}
    .box-bottom-1 ul li:first-child{width:100%;margin-right: 0;}
    .box-bottom-1 ul li:nth-child(3),.box-bottom-1 ul li:nth-child(5){margin-right: 0;}
    .video-container{padding:10px 0;width:86%;height: 100%;}
    .video-container .video{width:100%;display: block;}
}
@media screen and (min-width: 750px) {
    .video-container .video video,.video-container video{
        width:336px;
        height: 285px;
    }
    .box-bottom{
        display: block;
        justify-content: unset;
    }
    .box-bottom .box-bottom-1{
        float: left;
        display: inline-block;
        height: 303px;
    }
    .box-bottom .box-bottom-2{
        float: right;
        display: inline-block;
        height: 303px;
    }
}


/*  列表页  */
.info{width:100%;display: flex;justify-content: space-between;margin-top:35px;}
.info .info-left{width:320px;min-width: 320px;flex-grow: 0;display: block;margin-right:60px;}

.info .info-left .info-left-top{border:1px solid #e0e0e0;width:296px;padding:12px;display: block;}
.info .info-left .info-left-top .info-left-title{font-size:20px;color:#000;line-height: 30px;padding-left:25px;display: block;}
.info .info-left .info-left-top .info-left-title-sub{font-size:20px;color:#b9b9b9;line-height: 24px;display: block;font-family: 新宋体;padding-left:10px;}
.info .info-left .info-left-top ul{width:100%;background:#fff;padding:10px 0 0;}
.info .info-left .info-left-top ul li{width:100%;}
.info .info-left .info-left-top ul li:last-child{border-bottom: none;}
.info .info-left .info-left-top ul li a{font-size:18px;color:#000;padding:0 2%;line-height: 46px;display: block;}
.info .info-left .info-left-top ul li a i{float: right;display: inline-block;margin-right:20px;color:#2c2c2c;}
.info .info-left .info-left-top ul li a.on{color:#fff;background: #097ee7;}
.info .info-left .info-left-top ul li a.on i{color:#fff;}
.info .info-left .info-left-top ul li dl{width:100%;margin-top:10px;}
.info .info-left .info-left-top ul li dl dd{width:100%;line-height: 35px;display: block;margin-top:3px;}
.info .info-left .info-left-top ul li dl dd a{width:90%;padding:0 0 0 10%;line-height: 35px;display: block;color:#7e7e7e;}
.info .info-left .info-left-top ul li dl dd a.on{background:#aed1f7;color:#fff;}
.info .info-left .info-left-top ul li dl dd dd a{width:80%;padding-left:20%;}

.info-left-list{width:100%;display: block;margin-top:35px;}
.info-left-list dl dt{width:100%;background:#097ee7;color:#fff;line-height: 50px;}
.info-left-list dl dt a{width:90%;padding:0 2% 0 8%;color:#fff;display: flex;justify-content:space-between;line-height: 50px;}
.info-left-list dl dt a span{font-size:20px;line-height: 50px;flex-grow: 0;}
.info-left-list dl dt a i{font-size:16px;flex-grow: 0;display: inline-block;}
.info-left-list dl dd{width:90%;padding:0 5%;font-size:16px;line-height: 55px;display: block;border-bottom: 1px solid #dfdfdf;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

@media screen and (max-width: 750px) {
    .info-left{display: none !important;}
}


.info .info-right{flex-grow: 1;display: block;max-width: 95%;margin: 0 auto;}
.info .info-right .info-position{width: 100%;display: flex;justify-content: space-between;border-bottom: 1px solid #afcceb;line-height:60px;}
.info .info-right .info-position h2{flex-grow: 0;font-weight:normal;font-size:18px;color:#004998;display: block;}
.info .info-right .info-position h2 a{color:#004998;}
.info .info-right .info-position .info-position-main,.info .info-right .info-position .info-position-main a{font-size:15px;color:#959596;}


/*  新闻列表  */
.info-list{width:100%;display: block;}
.info-list ul{margin:20px 0;}
.info-list ul li{width:100%;display: block;font-size:20px;line-height: 50px;border-bottom: 1px dashed #757575;}
/*.info-list ul li a{display: flex;justify-content: space-between;}*/
.info-list ul li a{display: block;}
.info-list ul li:hover a{color:#004998;}
.info-list ul li a i{color:#004998;margin-right: 5px;float: left;display: inline-block;}
.info-list ul li a p{float:left;display: inline-block;margin-right: 30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.info-list ul li a span{width:90px;min-width: 90px;font-size:16px;float:right;display: inline-block;}

@media screen and (max-width: 750px) {
    .info-list ul li a i{
        width:2.1vw;
    }
    .info-list ul li a p{
        width:70vw;
        margin-right: 0;
    }
    .info-list ul li a span{
        width:20vw;
        min-width: 20vw;
        font-size:2.1vw;
    }
}

/*  图片列表  */
.info-pic{width:100%;display: block;margin:20px 0;}
.info-pic ul{width:100%;display: block;}
.info-pic ul li{width:30%;margin-right:3%;margin-bottom:15px;float: left;display: inline-block;border:1px solid #919191;}
.info-pic ul li a{width:100%;display: block;}
.info-pic ul li a .info-pic-img{width:96%;height: 250px;padding:2% 5px;display: block;border-bottom: 1px solid #919191;}
.info-pic ul li a .info-pic-img img{width:100%;height: 100%;object-fit: cover;display: block;}
.info-pic ul li a p,.info-pic ul li a span{width:96%;margin:0 auto;text-align: center;font-size:16px;line-height: 30px;color:#004998;display: block;overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.info-pic ul li a span{color:#000;text-align: left;margin-bottom:10px;}


/*  专业介绍  */
.info-major{width:100%;margin:20px auto;}
.info-major ul{width:100%;display: block;}
.info-major li{width:calc(48% - 2px);margin-right: 4%;float: left;display: inline-block;line-height: 38px;border:1px dashed #c1c1c1;text-align: center;margin-bottom: 15px;}
.info-major li:nth-child(2n){margin-right: 0;}
.info-major li a{width:100%;height:100%;display: block;font-size:20px;color:#000;overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.info-major li:hover{border:1px solid #004998;}
.info-major li:hover a{color:#fff;background: #004998;}

/*  内容模式  */
.info-content{width:100%;margin:20px auto;}
.info-content p{font-size:14px;line-height: 2em;display: block;font-family: 宋体, simsun;text-indent: 0rem;}
.info-content img{max-width: 100%;margin:0 auto;display: block;}
.info-content h1{font-size:20px;line-height: 40px;color:#004998;font-weight: normal;display: block;margin-bottom:30px;text-align: center;}

@media screen and (min-width: 750px) {
    .info{
        display: block;
        justify-content: unset;
    }
    .info .info-left{
        float: left;
        display: inline-block;
    }
    .info .info-right{
        width:calc(100% - 380px);
        float: right;
        display: inline-block;
    }
    .info-list ul li a p{
        width:calc(100% - 150px);
    }
    .info-right-visit{
        width:100% !important;
        float: unset !important;
    }
}


/*  图片集  */
.info-images{width:100%;margin:20px auto;}
.info-images li{width:32%;height:200px;margin-right: 1.5%;margin-bottom:10px;float: left;display: inline-block;}
.info-images li:nth-child(3n){margin-right: 0;}
.info-images li img{width:100%;height: 100%;object-fit: cover;display: block;}

.info-images-fix{width:100%;position: fixed;top:0;left:0;right:0;bottom:100%;background:rgba(0,0,0,0.5);}
.info-images-fix-main{width:90%;height:80%;max-width: 1200px;background: #fff;position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.info-images-fix-main img{max-width: 100%;object-fit: contain;display: block;}
.info-images-fix-close{width:50px;height: 50px;text-align: center;position: absolute;right:0;top:0;border-radius: 50%;border:2px solid #f00;color:#f00;display: none;z-index:2}
.info-images-fix-close i{line-height: 50px;font-size:30px;}

@media screen and (min-width: 751px) {
    .category-btn,.category{display: none;}
}
@media screen and (max-width: 750px) {
    .category-btn{display: block;color:#818181;font-size:22px;}
    .category-btn i{font-size:22px;}
    .info .info-right .info-position{line-height: 40px;width:96%;padding:0 2%;}
    .info .info-right .info-position .info-position-main{display: none;}
    .info{display: block;}
    .info-list,.info-major{width:96%;padding:0 2%;}
    .info-pic{width:96%;margin:20px auto;}
    .info-pic ul li a .info-pic-img{height: 33vh;}
    .info-images,.info-content{width:96%;}
    .info-images li{height: 26vw;}
}
@media screen and (max-width: 620px) {
    .info-pic ul li{width:48%;margin-right:3%;}
    .info-pic ul li:nth-child(2n){margin-right: 0;}
    .info-pic ul li a .info-pic-img{height: 28vh;}
}
@media screen and (max-width: 415px) {
    .info-pic ul li{width:48%;margin-right:2%;}
    .info-pic ul li:nth-child(2n){margin-right: 0;}
}

.page { padding: 40px 0 0; line-height:32px; text-align:center; }
.page a { display:inline-block; margin:0 2px; padding:0 12px; border:1px solid #e1e1e1; background:#f7f6f3; color:#333; vertical-align:top; font-size:12px;text-align: center;}
.page a:hover,.page .current { border:1px solid #e1e1e1; background:#0f76d3; color:#fff; }




/*   微信和微博   */
.box-one{flex-grow: 1;width:1200px;min-width:765px;display: block;}
.box-two{flex-grow: 0;display: block;min-width: 435px;overflow:hidden;}
.box-wechat{display: block;font-size:20px;color:#000;line-height: 50px;border-bottom: 3px solid #097ee7;}
.box-wechat i{font-size:40px;vertical-align: middle;color:#097ee7;}
.box-two .box-wechat{margin-left:30px;}
.box-wechat a{float: right;display: inline-block;font-size:14px;color:#666;}
.mr-top-6{margin-top:6px;}
.box-wechat-main{width:100%;background: #fff;display: block;margin-top:6px;min-height: 341px;}
.box-wechat-main li{width:370px;margin:0 25px 25px 0;float: left;display: inline-block;}

.box-wechat-main li a {width:100%;height: 100%;display: block;}
.box-wechat-main li a .box-wechat-main-img{width:370px;height: 258px;display: block;}
.box-wechat-main li a .box-wechat-main-img img{width:100%;height: 100%;object-fit: cover;display: block;}
.box-wechat-main-text{width:100%;display: flex;justify-content: start;}
.box-wechat-main-text p{width:70px;min-width:70px;padding:5px 0;background:#004998;color:#fff;margin-right:10px;flex-grow: 0;display: block;}
.box-wechat-main-text p span{width:100%;text-align: center;font-size:31px;display: block;line-height: 36px;}
.box-wechat-main-text p i{width:100%;text-align: center;font-size:14px;display: block;line-height: 20px;}
.box-wechat-main-text h2{flex-grow: 1;display: block;color:#010101;font-size:20px;line-height: 66px;overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.mr-top-6 .box-two{}
.pd-left-30{padding-left:30px;min-width: 405px;}
.box-weibo{height:calc(100% - 82px);padding:10px 0 10px 30px;margin-top:6px;background: #fff;}
.box-weibo-main{margin:0 10px;padding:10px;height: calc(100% - 40px);min-height:300px;border:1px solid #eee;}
@media screen and (max-width: 750px) {
    .box-one{width:96%;min-width: 96%;margin:0 auto;}
    .box-wechat-main li{width:49%;margin:0 2% 2% 0;}
    .box-wechat-main li a .box-wechat-main-img{width:100%;height: 34vw;}
    .box-wechat-main-text p{width:60px;}
    .box-wechat-main-text p span{font-size:20px;line-height: 20px;}
    .box-wechat-main-text h2{font-size:18px;line-height: 50px;font-weight: normal;}
    .box-two{width:96%;min-width: 96%;margin:0 auto;}
    .box-two .box-wechat{margin-left:0;}
    .pd-left-30{min-width: auto;}
    .box-weibo{padding:10px;height: 400px;}
    .box-weibo-main{margin:0;}
}

@media screen and (min-width: 750px) {
    .box-one{
        float: left;
        display: inline-block;
        flex-grow: unset;
    }
    .box-two{
        float: right;
        display: inline-block;
        flex-grow: unset;
    }
    .box-weibo-main{
        height: 310px;
    }
    .box-wechat-main-text{
        display: block;
        justify-content: unset;
    }
    .box-wechat-main-text p{
        flex-grow: unset;
        float: left;
        display: inline-block;
    }
    .box-wechat-main-text h2{
        width:290px;
        float: right;
        display: inline-block;
        flex-grow: unset;
    }
}

.visit-list{
    width:100%;
    margin:45px auto;
    display: block;
}
.visit-list .visit-list-box{
    width:100%;
    margin-bottom: 45px;
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
}
.visit-list .visit-list-box .visit-list-box-img{
    width:600px;
    height: 230px;
    min-width: 550px;
    flex-grow: 0;
    display: block;
}
.visit-list .visit-list-box .visit-list-box-img a,.visit-list .visit-list-box .visit-list-box-img img{
    width:100%;
    height: 100%;
    display: block;
}
.visit-list .visit-list-box .visit-list-box-img img{
    object-fit: cover;
}
.visit-list .visit-list-box .visit-list-box-img a{
    position: relative;
}
.visit-list .visit-list-box .visit-list-box-img i{
    position: absolute;
    display: block;
    bottom:0;
    left:0;
    right:10px;
    text-align: right;
    font-size:17px;
    color:#fff;
    line-height: 50px;
}
.visit-list-box-img-intro-box{
    width:100%;
    height: 100%;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: rgba(0,0,0,0.41);
}
.visit-list .visit-list-box .visit-list-box-img .visit-list-box-img-intro{
    position: absolute;
    display: block;
    top:50%;
    right:10px;
    transform: translateY(-50%);
    color:#fff;
}
.visit-list .visit-list-box .visit-list-box-img .visit-list-box-img-intro p{
    font-size:31px;
    line-height: 40px;
}
.visit-list .visit-list-box .visit-list-box-img .visit-list-box-img-intro span{
    font-size:24px;
    line-height: 30px;
}
.visit-list .visit-list-box .visit-list-box-li{
    width: 484px;
    max-width: 446px;
    flex-grow: 1;
    display: block;
    margin:0 80px;
}
.visit-list .visit-list-box .visit-list-box-li ul,.visit-list .visit-list-box .visit-list-box-li p{
    width: 100%;
    display: block;
    position: relative;
    top:50%;
    transform: translateY(-50%);
}
.visit-list .visit-list-box .visit-list-box-li p{
    font-size:23px;
    line-height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.visit-list .visit-list-box .visit-list-box-li ul li{
    width:100%;
    font-size:23px;
    line-height: 40px;
    height: 40px;
    list-style-type: disc;
    list-style-position: inside;
    font-family: 新宋体;
    overflow:hidden;
    white-space: nowrap;
}
.visit-list .visit-list-box .visit-list-box-li ul li a{
    width: 100%;
    display: inline-block;
    color:#0c0c0c;
}
.web-hide{
    display: block !important;
}
.web-show{
    display: none !important;
}
.text-center{
    width: 100%;
    display: block;
    text-align: center;
}
.width-590{
    width:590px !important;
    margin-bottom: 15px;
}
.width-100{
    width:100% !important;
    height: 463px !important;
}
@media screen and (max-width: 750px) {
    .web-hide{
        display: none !important;
    }
    .width-100{
        height: 60vw !important;
    }
    .width-590{
        width:100% !important;
    }
    .web-show{
        display: block !important;
    }
    .visit-list .visit-list-box{
        display: block;
        justify-content: unset;
        width:96%;
        margin:0 auto 6vw;
    }
    .visit-list .visit-list-box .visit-list-box-img{
        width:100%;
        height: 30vw;
        min-width: 100%;
    }
    .visit-list .visit-list-box .visit-list-box-li{
        margin:0 auto;
        width:100%;
        max-width: 100%;
    }
    .visit-list .visit-list-box .visit-list-box-li ul,.visit-list .visit-list-box .visit-list-box-li p{
        position: unset;
        top:0;
        transform: unset;
        margin-top:15px;
    }
    .visit-list .visit-list-box .visit-list-box-li ul li,.visit-list .visit-list-box .visit-list-box-li p{
        list-style: none;
        font-size:4vw;
        line-height: 8vw;
    }
    .visit-list .visit-list-box .visit-list-box-li ul li a{
        width:100%;
        display: block;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
    }
}

.link{width:100%;mragin:0 auto;background: #777;}
.link .link-main{width:96%;max-width: 1200px;margin:0 auto;padding:16px 0;}
.link .link-main span{width:auto;font-size:14px;float: left;display: inline-block;color:#fff;line-height: 24px;margin-right: 25px;}
.link .link-main a{width:auto;white-space: nowrap;float: left;display: inline-block;font-size:14px;color:#fff;line-height: 24px;margin-right: 25px;}