@charset "utf-8";
/* =====================内页样式======================== */
/*分页*/
.pagination{display:flex;justify-content:center;align-items:center}
.pagination-lft{display:flex}
.pagination a{display:flex;height:44px;line-height:44px;align-items:center;font-size:18px;color:#666;width: 44px;justify-content: center;border-radius: 50%;border: 1px solid #f3f3f3;font-family: KARLA;background: #fff}
.pagination a:not(:first-child){margin-left:8px}
.pagination a.active,.pagination a:hover{background:#0257aa;color:#fff;border-color: #f3f3f3}
.pagination a.dot{background:transparent;width: 18px}
.pagination-next svg{transform: rotate(180deg)}
.pagination .pagination-prev,.pagination .pagination-next{width: 102px;height: 44px;border-radius: 30px;font-family: "思源黑体 CN"}

.com-banner{height:604px;z-index:1;position:relative}
.com-banner-bg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}
.com-banner-cont{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}
.com-banner-cont h1{color:#fff;font-size:40px}
.com-banner-nav{display:flex;margin-top:20px}
.com-banner-nav a{display:flex;align-items:center;justify-content:center;width:136px;height:45px;border:1px solid #fff;color:#fff;font-size:16px;border-radius:30px}
.com-banner-nav a:hover{box-shadow:inset 0 0 0 1px #fff}
.com-banner-nav a.active{color:#555;background:#fff}
.com-banner-nav a+a{margin-left:18px}

/* 学校简介 */
.intro{padding-top:90px}
.profile-main{display:flex;margin-top:40px;z-index:1;justify-content:space-between}
.profile-lft{width:40%;position:relative;z-index:1;height:542px;opacity:0}
.profile-lft:after{content:'';width:calc(100% + 42px);height:65%;background:#0256a7;position:absolute;left:-42px;bottom:-42px;z-index:-1;transform:scale(.5);transition:all 1.5s ease .5s;transform-origin:top right;opacity:0}
.profile-rgt{width:54%;background:#fff;display:flex;flex-direction:column;justify-content:center;opacity:0}
.profile-rgt p{font-size:16px;color:#666;line-height:28px}
.profile-data{margin-top:50px}
.profile-data ul{display:flex;justify-content:center}
.profile-data li+li{margin-left:60px}
.profile-num{font-size:18px;color:#888;font-weight:700;line-height:1;display:flex;align-items:flex-start}
.profile-num span{font-size:50px;font-weight:700;color:#f6921e;padding-right:5px;font-family:Montserra}
.profile-data span:not(:last-child){padding-right:0}
.profile-data p{font-size:16px;color:#666;margin-top:10px}
.profile-lft.startAnimate{animation:to-lft 1.5s ease both}
.profile-rgt.startAnimate{animation:to-rgt 1.5s ease both}
.principal-cont.startAnimate{animation:to-up 1.5s ease both}
.profile-lft.startAnimate:after{transform:scale(1);opacity:1}
.principal{padding-top:90px}
.principal-main{position:relative;color:#fff;height:688px;margin-top:55px}
.principal-txt{position:relative;width:100%;height:100%;display:flex}
.principal-txt:after{content:'';width:100%;background:#0257aa;height:100%;position:absolute;right:0;top:0;z-index:-1}
.principal-pic{width:50%;height:100%;position:absolute;right:0;top:0}
.principal-cont{height:100%;display:flex;flex-direction:column;justify-content:center;width:50%;padding-right:30px;position:relative}
.principal-cont .mCSB_scrollTools{margin:0;opacity:0;transition:all .4s ease}
.principal-cont:hover .mCSB_scrollTools{opacity:1}
.principal-cont:after{content:'';background:url(../images/common/logo-bg.png) no-repeat center/100%;width:195px;height:243px;position:absolute;top:60px;left:0}
.principal-cont h3{font-size:30px;font-weight:700;margin-bottom:28px}
.principal-cont h3 span{font-size:19px;padding-left:12px;font-weight:400}
.principal-cont p{font-size:15px;line-height:28px}
.principal-nav{display:flex;margin-top:60px}
.principal-nav a{width:48px;height:48px;color:#818181;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid transparent;border-radius:50%}
.principal-nav a:hover{opacity:.7}
.principal-nav #principal-next{margin-left:18px}
.principal-nav #principal-next svg{transform:rotate(180deg)}
.principal-inner-txt{height:330px;overflow:hidden}
/* 校园风光 */
.scenery{padding-top:90px;overflow: hidden}
.scenery-main{margin-top:60px}
.scenery .swiper-container{overflow:unset}
.scenery .swiper-slide{height:475px;width:430px;display:flex}
.scenery a{display:flex;width:100%;height:430px;position: relative;overflow: hidden}
.scenery a img{transition: all .6s ease}
.scenery a:hover img{transform: scale(1.1)}
.scenery a:after{content: '';width: 100%;height: 100%;position: absolute;left: 0;top:0;background: rgba(2,87,170,.5);opacity: 0;visibility: hidden;transition: all .4s ease}
.scenery a:before{content: '';background: url("../images/index/eye.png")no-repeat center /100%;z-index: 1;width: 36px;height: 36px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;visibility: hidden;transition: all .4s ease;transition-delay: .2s}
.scenery a:hover:after,.scenery a:hover:before{opacity: 1;visibility: visible}
.scenery .swiper-slide:nth-child(odd){align-items:flex-end}
.scenery-nav{display:flex}
.scenery-nav>div{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 5px 40px 0 rgba(0,0,0,.1);cursor:pointer;transition: all .4s ease}
.scenery-nav>div:hover{box-shadow:0 5px 40px 0 rgba(2,87,170,.5)}
.scenery-nav i{display:block;background:url(../images/common/arr-gray-l.png) no-repeat center/100%;width:16px;height:11px}
.scenery-next{margin-left:22px}
.scenery-next i{transform:rotate(180deg)}
.scenery-nav.startAnimate{animation: to-lft 1.5s ease both}
/* lightbox */
.lcl_fade_oc.lcl_is_closing #lcl_overlay,.lcl_fade_oc.lcl_is_closing #lcl_window,.lcl_fade_oc.lcl_pre_show #lcl_overlay,.lcl_fade_oc.lcl_pre_show #lcl_window{opacity:0!important}
.lcl_fade_oc.lcl_is_closing #lcl_overlay{-webkit-transition-delay:.15s!important;transition-delay:.15s!important}
.lcl_txt_over #lcl_txt .lcl_txt_border{border-bottom: 0!important;padding-bottom: 0}
#lcl_overlay{opacity: .95!important}

/* 招生专栏 */
.adm-main{padding-top:74px;display:flex;justify-content:space-between;height: 100%}
.adm-lft{background:#fff;box-shadow:0 0 20px 12px #f8f8f8;width:20%;padding-top:30px;height:100%;position: sticky;top: 86px}
.adm-tit{font-size:34px;font-weight:700;text-align:center;color:#333}
.adm-tit-en{text-align:center;color:#b5b5b5;font-size:14px;margin-top:8px;font-weight:700}
.adm-menu{margin-top:40px}
.adm-menu-tit{display:flex;align-items:center;padding-left:50px;height:106px;z-index:1;font-size:18px;font-weight:500;position: relative}
.adm-menu-tit:hover{color:#0257aa}
.adm-menu li{position:relative;border-bottom:1px solid #f5f5f5}
.adm-menu li.active .adm-menu-tit:before{content:'';width:5px;height:100%;background:#0257aa;position:absolute;left:0;top:0}
.adm-menu-tit:after{content:'';width:0;height:100%;position:absolute;left:0;top:0;background:linear-gradient(to right,rgba(6,103,174,.1) 22%,#fff 100%);z-index:0;transition:all 1s ease}
.adm-menu li.active .adm-menu-tit{color:#0257aa}
.adm-menu li.active a span{z-index:1}
.adm-menu li.active a:after{width:100%}
.adm-rgt{background:#fff;padding:40px;box-shadow:0 0 20px 12px #f8f8f8;width:77%;overflow:hidden}
.adm-rgt .positionDot{position: relative;top: -86px;display: block;height: 0;overflow: hidden}
.adm-rgt-tit{font-size:24px;font-weight:700;position:relative;color:#333;border-bottom:1px solid #ececec;margin-bottom:20px;padding-left:18px;padding-bottom:18px}
.adm-rgt-tit.no-border{border: 0;padding-bottom: 0}
.adm-rgt-tit:after{content:'';position:absolute;left:0;top:-3px;width:8px;height:32px;border-radius:10px;background:#0257aa}
.adm-txt-cont p{font-size:15px;line-height:26px;color:#777}
.adm-txt-cont h3{font-size:22px;color:#333;font-weight:700;line-height:26px}
.adm-txt-cont img{display:block;max-width:100%;object-fit:cover}
/* 下拉 */
.adm-menu i{display:flex;width:36px;height:26px;align-items:center;justify-content:center;position:absolute;right:20px;top:38px;z-index:1;cursor:pointer;transition:all .4s ease;background:0 0}
.adm-menu i svg{width:16px;height:16px}
.adm-menu i.active svg{transform:rotate(180deg)}
.adm-menu-sub{padding:10px 0;display:none;border-top:1px solid #f5f5f5}
.adm-menu-sub a{display:block;color:#666;font-size:16px;transition:all .4s ease;padding:10px 20px 10px 70px}
.adm-menu-sub a:hover{color:#0257aa;background:rgba(6,103,174,.1)}
.adm-menu-sub a.active{color:#0257aa}

/* 家长常见问答 */
.adm-qs li{padding:28px 24px 26px;border-bottom:1px solid #ededed}
.adm-qs-tit{display:flex;align-items:center;cursor:pointer}
.adm-qs-tit span{background:#0257aa;color:#fff;display:flex;align-items:center;justify-content:center;width:33px;height:25px;font-size:15px;font-family:Arial;font-weight:700;position:relative}
.adm-qs-tit span:after{content:'';width:0;height:0;border-style:solid;border-width:6px 6px 0 0;border-color:#0257aa transparent transparent transparent;position:absolute;left:0;bottom:-6px}
.adm-qs-tit h3{font-size:18px;margin-left:18px;font-weight:500;color:#333;width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.adm-qs-tit i{display:block;margin-left:auto;background:url(../images/common/selectDown.svg) no-repeat center/100%;width:14px;height:14px}
.adm-qs-tit.active i{transition:all .4s ease;transform:rotate(180deg)}
.adm-qs-cont{padding:10px 0 10px 50px;display:none}
.adm-qs-cont p{font-size:15px;line-height:24px;color:#777}
.adm-qs .pagination{margin-top:38px}

/* 教师队伍 */
.teachers{padding-top:116px}
.teachers-tip{margin-top:26px}
.teachers-tip p{font-size:16px;line-height:28px;color:#777}
.teachers-nav{margin:50px 0}
.teachers-nav-list{display:flex;align-items:center}
.teachers-nav a{color:#555;font-size:18px;font-weight:500;padding-bottom:5px;border-bottom:2px solid transparent}
.teachers-nav a+a{margin-left:55px}
.teachers-nav a.active{color:#0257aa;border-color:#0257aa}
.teachers-list{display:flex;justify-content:space-between;flex-wrap:wrap}
.teachers-list:after{content:'';width:24%}
.teachers-cell{width:24%;margin-bottom:30px;cursor:pointer;transition:all .4s ease}
.teachers-cell .picture{height:245px;width:100%;overflow:hidden}
.teachers-cell .picture img{transition:all .6s ease}
.teachers-cell:hover .picture img{transform:scale(1.1)}
.teachers-info{background:#f5f5f5;padding:40px 30px}
.teachers-info h6{font-size:20px;font-weight:700;color:#0667ae;margin-bottom:15px}
.teachers-info p{font-size:16px;color:#444;line-height:30px}
.pop-teachers{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999999999;display:none;align-items:center;justify-content:center}
.teachers-bg{width:100%;height:100%;background:rgba(0,0,0,.8);position:absolute;left:0;top:0;z-index:0}
.teachers-content{width:640px;background:#fff;padding:60px 50px;border-radius:5px;position:relative;z-index:1;height:70vh}
.teachers-top{display:flex;align-items:center;padding-bottom:40px;margin-bottom:30px;border-bottom:1px solid #f4f4f4}
.teachers-top img{width:216px;height:160px;object-fit:cover}
.teachers-intro{margin-left:30px}
.teachers-intro h3{font-size:25px;font-weight:700;color:#1872b4}
.teachers-intro p{font-size:16px;color:#444;margin-top:15px;line-height:24px}
.teachers-txt p{color:#777;font-size:14px;line-height:24px}
.teachers-close{position:absolute;right:40px;top:50px;cursor:pointer}
.teachers-close i{background:url(../images/common/close-icon.png) no-repeat center/100%;width:27px;height:27px;display:block;transition:all .4s ease}
.teachers-close:hover i{transform:rotate(180deg)}
.teachers-txt br{content:'';display:block;height:.5em}
.teachers-cell:hover{box-shadow:0 5px 40px rgba(24,114,180,.5)}
.teachers-txt{overflow:auto;height:300px}
.teachers-inner-txt{padding-right:10px}
.teachers-txt::-webkit-scrollbar{width:4px;height:100%;background:#ddd}
.teachers-txt::-webkit-scrollbar-thumb{background:#0667ae;border-radius:30px}
.teachers-txt::-webkit-scrollbar-track{border-radius:30px}

/* 联系我们 */
.contact{padding-top:90px}
.contact-icon{position:relative}
.contact-address{display:flex;align-items:center;margin-top:20px}
.contact-address p{font-size:22px;color:#868686;line-height:1}
.contact-address a{color:#c7c7c7;display:flex;align-items:center;font-size:15px;margin-left:30px}
.contact-address a i{display:block;background:url(../images/pages/contact-address.png) no-repeat center/100%;width:17px;height:22px;margin-right:14px}
.contact-code{text-align:center;position:absolute;right:0;top:15px}
.contact-code p{font-size:15px;color:#777;margin-top:14px}
.contact-code .pic{width:114px;height:114px;display:flex;align-items:center;justify-content:center;border:1px solid #ededed;padding:8px}
.contact-detail{margin-top:60px}
.contact-detail p{font-size:18px;color:#797979;font-weight:lighter;font-family:"Microsoft YaHei UI Light"}
.contact-detail p span{display:inline-block;line-height:1;min-width:80px;font-weight:700;color:#333;margin-right:40px}
.contact-detail p+p{margin-top:18px}
.contact-map{height:538px;width:100%;border:1px solid #eee;margin-top:80px}
#map{width:100%;height:100%}
.relmap{width:100%;height:600px;overflow:hidden}
#map{width:100%;height:100%}
#map .amap-info-close{right:6px!important;top:6px}
#map .amap-info-content{padding:16px 22px}
.relmap-info{width:100%;overflow:hidden}
.relmap-info h1,.relmap-info h6{font-size:16px;color:#333;line-height:20px;font-weight:700}
.relmap-info p{font-size:13px;color:#777;margin-top:8px;line-height:18px}
.relmap-info a{font-size:14px;display:block;margin:10px auto 0;color:#d4a95b;width:180px;height:32px;line-height:32px;border:1px solid #d4a95b;text-align:center;transition:all .3s ease}
.relmap-info a:hover{background:#d4a95b;color:#fff}
#map .amap-copyright,#map .amap-logo{display:none!important}

/* 校园公告 */
.Container-wrapper.gray{background:#f2f2f2}
.com-banner-nav{display:flex;margin-top:20px}
.com-banner-nav a{display:flex;align-items:center;justify-content:center;width:136px;height:45px;border:1px solid #fff;color:#fff;font-size:16px;border-radius:30px}
.com-banner-nav a:hover{box-shadow:inset 0 0 0 1px #fff}
.com-banner-nav a.active{color:#555;background:#fff}
.com-banner-nav a+a{margin-left:18px}
.ann-top{padding-top:90px}
.ann-top-main{display:flex;overflow: hidden;justify-content: space-between}
.ann-top-lft{width:49%;height:436px;overflow:hidden}
.ann-top-lft .swiper-container{width:100%;height:100%}
.ann-top-lft a{position:relative;height:100%;display:block}
.ann-top .news-lft{width: 100%}
.news-lft img{transition:all .6s ease-in-out}
.news-lft:hover img{transform:scale(1.1)}
.news-lft-info{padding:22px 20px;background:rgba(0,0,0,.4);color:#fff;position:absolute;width:100%;bottom:0;left:0;z-index:1;display:flex;align-items:center}
.news-lft-info h3{font-size:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:78%}
.news-lft-info p{font-family:Montserra;font-size:18px;margin-left:12px;padding-left:12px;position:relative}
.news-lft-info p:after{content:'';height:12px;width:1px;position:absolute;left:0;top:5px;background:#fff}
.ann-top-rgt{width:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 40px}
.ann-top-rgt .time{font-size:14px;color:#adadad;line-height: 1}
.ann-top-rgt h3{font-size:18px;font-weight:700;color:#333;line-height:34px;margin:5px 0 10px}
.ann-top-rgt p{font-size:14px;line-height:24px;color:#737373}
.ann-top-rgt .btn{display:flex;align-items:center;justify-content:center;font-size:13px;height:35px;width:100px;background:#0257aa;color:#fff;border-radius:30px;margin-top:10px;transition: all .4s ease}
.ann-top-rgt a:hover .btn{box-shadow:0 10px 18px rgba(2,87,170,.5)}
.ann-top-rgt a+a{margin-top: 15px;padding-top: 15px;border-top: 1px solid #eeeaea}
.ann-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:38px}
.ann-list:after{content:'';width:32%}
.ann-list a{display:block;width:32%;margin-bottom:20px}
.ann-pic{height:276px;width:100%;overflow:hidden}
.ann-pic img{transition:all .6s ease}
.ann-list a:hover img{transform:scale(1.1)}
.ann-info{background:#fff;padding:30px}
.ann-info p{font-size:14px;color:#888}
.ann-info h3{font-size:20px;line-height:26px;color:#333;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;height:52px;margin:18px 0 15px;transition:all .4s ease}
.ann-list a:hover h3{font-weight:700}
.ann-info span{width:120px;height:45px;display:flex;align-items:center;justify-content:center;font-size:14px;border:1px solid #e5e5e5;color:#8d8d8d;border-radius:30px;transition:all .4s ease}
.ann-list a:hover span{color:#666}
.ann-top .pagination{margin-top:30px}
.ann-nav-btn{display:flex;align-items:center;justify-content:center;position:absolute;width:52px;height:56px;background:rgba(0,0,0,.2);top:50%;z-index:2;cursor:pointer;transition:all .4s ease}
.ann-nav-btn:hover{background:rgba(0,0,0,.5)}
.ann-prev img{width:20px;height:20px;transform:rotate(90deg)}
.ann-next img{width:20px;height:20px;transform:rotate(-90deg)}
.ann-next{right:0}

/* 新闻 */
.news{padding-top:90px}
.news-main{display:flex;justify-content:space-between}
.news-lft{width:48.5%;height:436px;overflow:hidden;position:relative;display:block}
.news-list{width:48.5%}
.news-list a{display:flex;align-items:center;padding:24px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.news-list a:hover{background:#fff;box-shadow:0 5px 40px rgba(17,58,93,.1)}
.news-pic img{transition:all .4s ease}
.news-list a:hover img{transform:translateX(10px)}
.news-list a+a{border-top:0}
.news-pic{width:23%;height:96px}
.news-time{text-align:right;font-size:22px;font-family:Montserrat;color:#888;width:17%;padding-right:24px;margin-right:20px;position:relative}
.news-time:after{content:'';height:50px;width:1px;background:#e5e5e5;position:absolute;right:0;top:-8px}
.news-txt{width:57%}
.news-txt h3{font-size:18px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.news-txt p{font-size:14px;color:#888;margin-top:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.news-item-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:48px}
.news-item-list:after{content:'';width:32%}
.news-item-list a{display:block;width:32%;padding:20px 25px;background:#fff;margin-bottom:30px}
.news-item-list a:hover{box-shadow:0 5px 40px rgba(2,87,170,.1)}
.news-item-pic{height:242px;overflow:hidden;position:relative;width:100%}
.news-item-pic img{transition:all .6s ease}
.news-item-list a:hover img{transform:scale(1.1)}
.news-item-pic span{display:flex;align-items:center;justify-content:center;width:70px;height:35px;background:#0257aa;color:#fff;position:absolute;right:0;bottom:0;font-family:Montserrat;font-size:16px}
.news-item-info{padding:34px 0 15px}
.news-item-info h3{font-size:20px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.news-item-info p{font-size:14px;line-height:24px;color:#888;margin-top:10px;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;height:48px}
.news .pagination{margin-top:28px}

/* 新闻详情 */
.article{padding-top: 110px}
.article-main{display:flex;justify-content:space-between}
.article-l{width:70%;height: 100%}
.article-l h1{color:#111;font-size:28px;line-height:36px;font-weight: bold}
.article-info{display:flex;align-items:center;margin:18px 0 60px;padding-bottom:28px;border-bottom:1px solid #ebebeb}
.article-info-time{font-size:14px;color:#999;display:flex;align-items:center;line-height: 1;font-family:Montserrat}
.article-info-time i{display:block;background:url(../images/common/time.png) no-repeat center/100%;width:14px;height:14px;margin-right:8px}
.article-content p{font-size:14px;line-height:28px;color:#777;font-weight: 500}
.article-content img{display:block;max-width:100%;object-fit:cover}
.article-r{width:24%;height:100%}
.article-l-tit{display:flex;align-items:center;margin-bottom:40px}
.news-icon{width:34px;height:34px;background:#0257aa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:8px}
.article-l-tit h3{font-size:16px;font-weight:700;color:#0257aa}
.article-l-tit a{margin-left:auto;font-size: 14px;color: #555;display: flex;align-items: center}
.article-l-tit a i{display:block;background:url(../images/common/return.png) no-repeat center/100%;width: 13px;height: 13px;margin-right: 8px}
.article-l-item:not(:first-child){margin-top:25px}
.article-l-item{border:10px solid #e7e7e7;padding:22px 30px}
.article-l-item a{display:block}
.article-l-item a h4{font-size:15px;color:#777;line-height:20px;margin-bottom:8px;transition:all .4s ease;font-weight: 500}
.article-l-item a:hover h4{color:#0257aa}
.article-l-item a .time{font-size:12px;font-family:Montserrat;color:#999}
.article-l-item a+a{padding-top:28px;margin-top:18px;border-top:1px solid #e4e4e4}
.article-l-item h5{font-size:18px;font-weight:700;color:#666;margin-bottom:18px}
.article-l-item h5:not(:first-child){margin-top:32px;padding-top:32px;border-top:1px solid #e4e4e4}

/* 建设中 */
.constr{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:73px;color:#0257aa;height:700px}

/* 招标公告 */
.bidding{padding-top:66px}
.bidding-nav.fixed{position: fixed;left: 0;top: 76px;padding: 15px 0;box-shadow: 0 5px 40px 0 rgba(17,58,93,.1);width: 100%;background: rgba(255,255,255,.9);z-index: 99999}
.bidding-nav a{color:#555;font-size:18px;padding-bottom:8px;border-bottom:3px solid transparent}
.bidding-nav a:hover{color:#0257aa}
.bidding-nav a.active{color:#3579bb;border-color:#3579bb;font-weight:500}
.bidding-nav a+a{margin-left:55px}
.bidding-cell{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:48px}
.bidding-cell a{display:flex;background:#f2f2f2;padding:53px 30px;align-items:center;width:49%;margin-bottom:30px;justify-content:space-between}
.bidding-cell a:hover{background:#3579bb;color:#fff;box-shadow:0 0 30px rgba(53,121,187,.5)}
.bidding-cell a .lft{width:18%;text-align:center}
.bidding-cell a .rgt{width:80%}
.bidding-cell a .lft .num{font-size:36px;font-weight:700;line-height:28px;font-family:Montserrat;color:#333}
.bidding-cell a .lft .time{font-size:14px;line-height:28px;color:#555;font-family:Montserrat}
.bidding-cell a .rgt .tit{font-size:18px;line-height:28px;white-space:nowrap;text-overflow:ellipsis;color:#333;overflow:hidden;font-weight:700}
.bidding-cell a .rgt .desc{font-size:14px;line-height:22px;margin-top:15px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:45px;color:#999}
.bidding-cell a:hover .desc,.bidding-cell a:hover .num,.bidding-cell a:hover .time,.bidding-cell a:hover .tit{color:#fff}
.bidding-list .pagination{margin-top:10px}
.bidding-cont:not(:first-child){display:none}



/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
}

@media all and (max-width:1599px) {
    /* 1440 × (700)  */
    .adm-menu-tit{height: 70px}
    .adm-menu i{top: 20px}
}

@media all and (max-width:1439px) {
    /* 1360 */
    .profile-rgt{width: 56%}
    .scenery .swiper-slide{width: 360px}
    .teachers-nav a+a{margin-left: 40px}
    .teachers-info{padding: 20px}
    .teachers-cell .picture{height: 200px}
    .news-lft-info h3{font-size: 18px;max-width: 75%}
    .news-lft-info p{font-size: 16px}
    .ann-pic{height: 220px}
    .news-time{padding-right: 10px;margin-right: 10px}
}

@media all and (max-width:1359px) {
    /* 1280 */

}

@media all and (max-width:1279px) {
    /* 1152 × (700) */
    .principal-main{height: 580px}
    .adm-tit{font-size: 30px}
    .adm-menu-tit{padding-left: 30px;font-size: 16px}
    .adm-menu-sub a{padding-left: 40px;font-size: 14px}
    .adm-qs li{padding: 20px 0}
    .teachers-nav a+a{margin-left: 25px}
    .teachers-nav{margin: 25px 0}
    .teachers-info h6{font-size: 18px;margin-bottom: 5px}
    .contact-map{height: 450px;margin-top: 60px}
    .ann-top-lft{height: 330px;width: 100%}
    .ann-top-rgt{width: 100%;margin-top: 20px;padding: 20px}
    .ann-top-main{flex-wrap: wrap}
    .news-lft-info h3{max-width: 74%}
    .news-lft-info p{font-size: 14px}
    .ann-pic{height: 190px}
    .ann-info h3{font-size: 18px;margin: 10px 0 15px}
    .ann-info{padding: 20px}
    .news-lft,.news-list{width: 100%}
    .news-main{flex-wrap: wrap}
    .news-time{width: 10%}
    .news-txt{width: 64%}
    .news-item-list a{padding: 10px 15px}
    .news-item-info{padding: 20px 0 10px}
    .news-item-pic{height: 170px}
    .news-item-info h3{font-size: 18px}
    .article-l h1{font-size: 22px}
    .article-r{width: 26%}
    .article-l-item{padding: 15px;border-width: 5px}
    .article-info{margin: 15px 0 30px;padding-bottom: 20px}
    .article-l-item a+a{margin-top: 15px;padding-top: 15px}
    .article-l-item a h4{font-size: 14px}
    .article-l-tit{margin-bottom: 30px}
    .bidding-cell a{padding: 30px}
}

@media all and (max-width:1151px) {
    /* 1024 */
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .profile-lft,.profile-rgt{opacity: 1}
    .profile-lft,.profile-rgt,.adm-rgt,.adm-lft,.adm-rgt,.ann-top-lft,.article-l,.article-r{width: 100%}
    .profile-main,.adm-main,.ann-top-main,.article-main{flex-wrap: wrap}
    .intro,.principal{padding-top: 60px}
    .scenery,.adm-main,.teachers,.contact,.ann-top,.news,.article,.bidding{padding: 60px 0}
    .scenery-main,.principal-main,.bidding-cell{margin-top: 40px}
    .profile-data,.adm-rgt{margin-top: 30px}
    .profile-rgt{margin-top: 20px}
    .profile-num span{font-size: 30px}
    .adm-rgt-tit{font-size: 20px}
    .principal-cont h3{font-size: 24px}
    .profile-num,.principal-cont h3 span,.teachers-nav a,.bidding-cell a .rgt .tit{font-size: 16px}
    .principal-cont p,.teachers-tip p{font-size: 14px}

    .com-banner{height: 400px}
    .com-banner-cont h1{font-size: 32px}
    .scenery-nav>div{width: 50px;height: 50px}
    .profile-lft{height: 300px}
    .profile-rgt p{font-size: 14px;line-height: 24px}
    .principal-cont{padding-right: 10px}
    .principal-main{height: 360px}
    .principal-cont h3{margin-bottom: 10px}
    .principal-inner-txt{height: 200px}
    .principal-nav{margin-top: 25px}
    .principal-nav a{width: 35px;height: 35px}
    .principal-nav #principal-next{margin-left: 10px}
    .principal-cont .mCSB_inside>.mCSB_container{margin-right: 15px}
    .principal-cont .mCSB_scrollTools{opacity: 1}
    .adm-lft{height: auto;padding-top: 15px;position: static}
    .adm-menu i{top: 10px}
    .adm-menu-sub a{padding: 5px 20px 5px 30px}
    .adm-menu-tit{height: auto;padding:10px 0 10px 20px;font-size: 16px;font-weight: normal}
    .adm-menu{margin-top: 20px}
    .adm-tit{font-size: 24px}
    .adm-rgt{padding: 25px}
    .adm-txt-cont h3{font-size: 20px}
    .adm-qs-tit h3{width: 80%}
    .teachers-nav a+a{margin-left: 13px}
    .teachers-cell,.teachers-list:after{width: 32%}
    .teachers-content{padding: 40px}
    .teachers-close{right: 20px;top: 20px}
    .ann-list a{width: 49%}
    .news-time{width: 15%}
    .news-txt{width: 59%}
    .news-item-list a{width: 49%;margin-bottom: 20px}
    .article-r{margin-top: 40px}
    .article-l h1{font-size: 20px;line-height: 30px}
    .bidding-cell a{padding: 20px;margin-bottom: 15px}
    .bidding-cell a .rgt .desc{margin-top: 5px}
    .bidding-cell a .lft .num{font-size: 24px}
    .bidding-cell a .lft{width: 15%}
    .bidding-cell a .lft .time{font-size: 13px}
    .bidding-nav a+a{margin-left: 30px}
    .constr{height: 500px;font-size: 50px}
    .contact-address p{font-size: 18px}
    .contact-address a{font-size: 14px}
    .contact-address a i{width: 15px;margin-right: 8px}
    .contact-detail{margin-top: 40px}
    .contact-detail p span{margin-right: 20px}
    .contact-detail p{font-size: 16px}
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .principal-cont,.principal-pic,.ann-list a,.news-item-list a,.bidding-cell a{width: 100%}
    .teachers-nav-list{flex-wrap: wrap}
    .intro,.principal,.adm-main,.teachers,.contact,.article{padding-top: 40px}
    .scenery,.ann-top,.news,.bidding{padding: 40px 0}
    .news-item-list{margin-top: 30px}
    .scenery-main,.principal-main,.profile-main,.contact-map{margin-top: 20px}
    .profile-data{margin-top: 20px}
    .profile-data p{margin-top: 0}
    .profile-num span,.adm-tit,.teachers-intro h3{font-size: 20px}
    .adm-txt-cont h3,.adm-rgt-tit,.article-l h1{font-size: 18px}
    .adm-qs-tit h3,.teachers-info h6,.ann-info h3{font-size: 16px}
    .profile-num, .principal-cont h3 span,.adm-txt-cont p,.teachers-info p,.news-lft-info h3{font-size: 14px}
    .adm-tit-en,.article-info-time{font-size: 13px}

    .scenery-nav>div{width: 35px;height: 35px}
    .scenery-nav i{width: 10px}
    .scenery .swiper-slide{height: auto;width: 92%}
    .com-banner{height: 250px}
    .com-banner-cont h1{font-size: 28px}
    .profile-data li+li{margin-left: 20px}
    .principal-main{height: auto}
    .profile-num{font-weight: normal}
    .principal-pic{position: static;height: 250px}
    .principal-txt{padding: 20px 0}
    .principal-cont{padding-right: 0}
    .principal-nav{display: none}
    .principal-cont:after{width: 160px;top:-10px}
    .adm-tit-en{margin-top: 5px}
    .adm-rgt{padding: 15px}
    .adm-rgt-tit:after{width: 6px;height: 20px;top: 2px}
    .adm-rgt-tit{padding-left: 12px;margin-bottom: 15px;padding-bottom: 10px}
    .adm-qs li{padding: 15px 0}
    .adm-qs-tit span{font-size: 12px;width: 30px;height: 20px}
    .adm-qs-tit span:after{border-width: 4px 4px 0 0;bottom:-4px}
    .adm-qs-tit h3{margin-left: 10px;width: 75%}
    .adm-qs-cont p{font-size: 14px}
    .adm-qs-cont{padding-left: 0}
    .pagination a{width: 35px;height: 35px;font-size: 14px}
    .pagination a:not(:first-child){margin-left: 5px}
    .pagination .pagination-prev, .pagination .pagination-next{font-size: 12px;height: 35px;width: 70px}
    .teachers-nav a+a{margin-left: 0}
    .teachers-nav a{margin-right: 15px;margin-bottom: 10px}
    .teachers-nav{margin: 20px 0 10px}
    .teachers-tip{margin-top: 20px}
    .teachers-content{width: 92%;padding: 20px;height: 55vh}
    .teachers-txt{height: 250px}
    .teachers-top img{width: 130px;height: 100px}
    .teachers-close i{width: 20px;height: 20px}
    .teachers-close{right: 10px;top: 10px}
    .teachers-intro{margin-left: 15px}
    .teachers-intro p{margin-top: 10px}
    .teachers-cell{margin-bottom: 10px;width: 49%}
    .teachers-cell .picture{height: 160px}
    .teachers-info{padding: 15px 10px}
    .teachers-info p{line-height: 22px}
    .contact-map{height: 300px}
    .com-banner-nav a{width: 110px;height: 36px;font-size: 14px}
    .ann-top-lft{height: 220px}
    .news-lft-info p{display: none}
    .news-lft-info h3{max-width: 100%}
    .ann-info span{width: 100px;height: 36px}
    .ann-top .pagination,.news .pagination{margin-top: 10px}
    .news-lft-info{padding: 15px}
    .news-time{width: 17%;padding-right: 10px;margin-right: 15px;text-align: center;font-size: 14px}
    .news-list a{padding: 15px 0}
    .news-time:after{top: -15px}
    .news-txt{width: 77%}
    .news-txt h3{font-size: 16px}
    .news-pic{display: none}
    .news-lft{height: 200px}
    .article-info{padding-bottom: 10px;margin: 10px 0 20px}
    .article-l-tit{margin-bottom: 20px}
    .com-banner-nav a+a{margin-left: 10px}
    .bidding-nav a{font-size: 16px}
    .bidding-nav a+a{margin-left: 20px}
    .contact-code{position: static}
    .contact-code .pic{margin: 0 auto;margin-top: 20px}
    .contact-address{flex-direction: column}
    .contact-address a{margin: 10px 0 0}
    .contact-address p{font-size: 16px}
    .contact-detail p{font-size: 15px}
    .contact-detail p span{min-width: 60px}
    .ann-top-rgt h3{font-size: 16px;line-height: 26px}
}

