@charset "UTF-8";
/*美化滚动条*/
.scrollbar::-webkit-scrollbar { width: 8px; height: 8px; }
.scrollbar::-webkit-scrollbar-track { background-color: transparent; border-radius: 4px; }
.scrollbar::-webkit-scrollbar-thumb { border-radius: 4px; background-color: #ddd; }
.scrollbar::-webkit-scrollbar-button { display: block; width: 1px; height: 1px; }
.scrollbar.auto-hide::-webkit-scrollbar-thumb { border-radius: 4px; background-color: transparent; }
.scrollbar.auto-hide:hover::-webkit-scrollbar-thumb { background-color: #c3c3c3; }
.scrollbar.auto-hide:hover::-webkit-scrollbar { width: 8px; height: 8px; }

/* 滚动条样式 */
::-webkit-scrollbar-track { background-color: #F5F5F5; }

::-webkit-scrollbar { width: 6px; height: 6px; background-color: #F5F5F5; }

::-webkit-scrollbar-thumb { background-color: #999; }

@media screen and (max-width: 1024px) { ::-webkit-scrollbar-track { background-color: transparent; }
  ::-webkit-scrollbar { width: 0px; height: 0px; background-color: transparent; }
  ::-webkit-scrollbar-thumb { background-color: transparent; } }
.header { height: 89px; position: fixed; background: rgba(0, 0, 0, 0.2); transition: all .5s; z-index: 9; width: 100%;margin-top:2%; }
.header .wrap { width: 90.52083%; margin: 0 auto; position: relative; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: space-between;  transition: all 0.5s; }
.header .wrap .logo { display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header .wrap .logo a { display: inline-block; }
.header .wrap .logo a img { height: 59px; }
.header .wrap .logo .logo1 { height: 59px; margin-right: 2%; }
.header .wrap .logo .logo2 { height: 59px;margin-right: 2%;  }

.header .wrap .logo3 { display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header .wrap .logo3 a { display: inline-block; }
.header .wrap .logo3 a img { width: 100%;padding-top: 5px; }
.header .wrap .logo3 .logo6 { height: 89px; margin-left: 2%; }


.header .wrap .logo4 { display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header .wrap .logo4 a { display: inline-block; }
.header .wrap .logo4 a img { height: 89px;  }
.header .wrap .logo4 .logo5 { height: 89px; margin-left: 2%;top: -11px; }
.header nav { margin-top: 5px; width: 47.674%; flex-shrink: 0; }
.header nav > ul { display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.header nav > ul > li { position: relative; }
.header nav > ul > li > a { display: block; font-size: 16px; color: #fff; padding: 10px 0; }
.header nav > ul > li > a:hover { color: #912f29; }
.header nav > ul > li:hover > a { color: #912f29; }
.header nav > ul > li:hover .dropdown { opacity: 1; visibility: visible; }
.header nav .dropdown { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); top: 100%;  opacity: 0; visibility: hidden; transition: all .5s; }
.header nav .dropdown a { display: block; color: #fff; white-space: nowrap; padding: 12px 20px; font-size: 16px; line-height: 1.8; }
.header nav .dropdown a:hover { color:#013354; }
.header .menu { width: 24px; height: 16px; background-color: transparent; cursor: pointer; position: relative; margin-top: 45px; display: none;}
.header .menu span { display: block; width: 100%; height: 2px; background-color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: all .5s; }
.header .menu span:before { content: ''; display: block; width: 100%; height: 2px; background-color: #fff; position: absolute; bottom: 7px; left: 50%; transform: translateX(-50%); transition: all .5s; }
.header .menu span:after { content: ''; display: block; width: 100%; height: 2px; background-color: #fff; position: absolute; top: 7px; left: 50%; transform: translateX(-50%); transition: all .5s; }
.header .menu.on span { background-color: transparent; }
.header .menu.on span:after { transform: translateX(-50%) rotate(-45deg); top: 0; }
.header .menu.on span:before { transform: translateX(-50%) rotate(45deg); bottom: 0; }

.header-right { position: absolute; right: 0; top: 49px; z-index: 6; transition: all 0.5s; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: flex-end; }
.header-right i { display: inline-block; cursor: pointer; }
.header-right .btn-srh { margin-right: 17px; position: relative; }
.header-right .btn-srh i { width: 36px; height: 32px; background: url(../images/search.png) 0 0 no-repeat; }
.header-right .btn-wx { margin-right: 21px; position: relative; }
.header-right .btn-wx i { width: 21px; height: 17px; background: url(../images/wx.png) 0 0 no-repeat; }
.header-right .btn-tel { margin-right: 21px; position: relative; }
.header-right .btn-tel i { width: 18px; height: 18px; background: url(../images/tel.png) 0 0 no-repeat; }
.header-right .btn-lang { position: relative; }
.header-right .btn-lang i { width: 17px; height: 13px; background: url(../images/En.png) 0 0 no-repeat; }
.header-right .show-searchbox { position: absolute; right: 0; top: 0; height: 32px; background-color: #fff; transition: all .5s; opacity: 0; visibility: hidden; }
.header-right .show-searchbox form { display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header-right .show-searchbox .txt { height: 32px; width: 0; padding-left: 10px; transition: all .5s; }
.header-right .show-searchbox button { width: 36px; height: 32px; background: url(../images/search.png) 0 0 no-repeat; }
.header-right .show-searchbox.open { opacity: 1; visibility: visible; }
.header-right .show-searchbox.open .txt { width: 180px; }
.header-right .dropdown { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background-color: #fff; top: calc(100% + 10px); padding: 10px; opacity: 0; visibility: hidden;width:120px; }
.header-right .hover-down:hover .dropdown { opacity: 1; visibility: visible; }

/*弹出菜单*/
.menu_popup { width: 0; height: 100%; position: fixed; top: 0; right: 0; background: #f1f1f1 url(../images/menu_bg.jpg) no-repeat top right; background-attachment: fixed; background-size: cover; z-index: 999999; overflow: hidden; transition: all 0.5s; }
.menu_popup.active { width: 100%; }
.menu_popup .menu_popup_in { width: 100%; height: 100%; position: relative; overflow-y: auto; display: flex; display: -webkit-flex; align-items: center; }
.menu_popup .wrap { width: 1560px; max-width: none; }
.menu_popup .menu_close { width: 54px; height: 54px; top: 90px; right: 84px; border-radius: 54px; overflow: hidden; transition: all 0.5s; position: absolute; }
.menu_popup .menu_close:hover { width: 154px; }
.menu_popup .btn_close { width: 154px; height: 100%; padding: 0 20px 0 25px; background: #000; position: absolute; right: 0; top: 0; z-index: 10; cursor: pointer; }
.menu_popup .btn_close span { position: absolute; left: 20px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 22px; color: #fff; opacity: 0; transition: all 0.3s; }
.menu_popup .btn_close i { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 14px; height: 14px; background: url(../images/menu_close.png) no-repeat center; background-size: 100%; }
.menu_popup .menu_close:hover .btn_close span { opacity: 1; }
.menu_popup .menu_left { width: 41.28%; padding-right: 4.6%; }
.menu_popup .menu_left dl { position: relative; }
.menu_popup .menu_left dl dt { overflow: hidden; }
.menu_popup .menu_left dl dt img { width: 100%; }
.menu_popup .menu_left dl dt a:hover img { transform: scale(1.1); backface-visibility: hidden; }
.menu_popup .menu_left dl dd { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.41) 0%, transparent 41%, rgba(0, 0, 0, 0.74) 100%); display: flex; flex-direction: column; justify-content: flex-end; padding: 30px 40px; }
.menu_popup .menu_left dl dd h3 a { font-size: 22px; color: #fff; }
.menu_popup .menu_left dl dd .txt { font-size: 12px; color: #fff; margin-top: 12px; }
.menu_popup .menu_btn { margin-top: 70px; font-size: 0; }
.menu_popup .menu_btn a { display: inline-block; padding: 0 28px; height: 56px; line-height: 56px; font-size: 18px; background: #a6d6c9; margin-right: 10px; margin-bottom: 10px; }
.menu_popup .menu_btn a:hover { background: #000; color: #fff; }
.menu_popup .menu_right { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; border-left: 1px solid #d7d7d7; }
.menu_popup .menu_right dl { width: 25%; padding-left: 70px; margin-bottom: 70px; }
.menu_popup .menu_right dt, .menu_popup .menu_right dt a { font-size: 18px; }
.menu_popup .menu_right dd { margin-top: 20px; }
.menu_popup .menu_right dd a { display: block; font-size: 14px; color: #aaa; margin-bottom: 10px; }
.menu_popup .menu_right dd a:hover { color: #003354; }
.menu_popup .shadow { height: 100%; overflow: hidden; }

@media only screen and (max-width: 1440px) { .menu_popup .wrap { width: 1300px; }
  .menu_popup .menu_close { top: 30px; right: 30px; }
  .menu_popup .menu_left { padding-right: 30px; }
  .menu_popup .menu_btn { margin-top: 30px; }
  .menu_popup .menu_right dl { padding-left: 30px; margin-bottom: 30px; } }
@media only screen and (max-width: 1366px) { .menu_popup .wrap { width: 1200px; }
  .menu_popup .menu_right dl { margin-bottom: 20px; }
  .menu_popup .menu_close { width: 50px; height: 50px; }
  .menu_popup .btn_close { width: 120px; padding: 0 18px 0 18px; }
  .menu_popup .menu_close:hover { width: 120px; }
  .menu_popup .btn_close span { font-size: 18px; left: 18px; }
  .menu_popup .btn_close i { right: 18px; } }
@media only screen and (max-width: 1280px) { .menu_popup .wrap { width: 1100px; } }
@media only screen and (max-width: 1200px) { .menu_popup .wrap { width: 1000px; }
  .menu_left dl dd { padding: 20px; }
  .menu_close { top: 20px; right: 20px; } }
@media (max-width: 1024px) { .menu_popup .wrap { width: 900px; }
  .menu_popup .menu_left { width: 32%; }
  .menu_popup .menu_btn a { font-size: 14px; height: 46px; line-height: 46px; }
  .menu_popup .menu_left dl dd { padding: 10px; }
  .menu_popup .menu_right dl { margin-bottom: 10px; }
  .menu_popup .menu_right dd a { font-size: 13px; margin-bottom: 5px; }
  .menu_popup .menu_right dd { margin-top: 10px; }
  .menu_popup .menu_close { width: 40px; height: 40px; }
  .menu_popup .btn_close { width: 100px; padding: 0 13px; }
  .menu_popup .menu_close:hover { width: 100px; }
  .menu_popup .btn_close span { font-size: 16px; left: 13px; }
  .menu_popup .btn_close i { right: 13px; }
  .menu_popup .menu_popup { background: #f1f1f1; }
  .menu_popup .menu_popup_in { align-items: flex-start; }
  .menu_popup .menu_left { display: none; }
  .menu_popup .menu_right { border: none; padding: 50px 10px; }
  .menu_popup .wrap { width: 100%; }
  .menu_popup .menu_right dl { width: 100%; padding: 15px 0; border-bottom: 1px solid #d7d7d7; margin-bottom: 0; }
  .menu_popup .menu_right dl dt { position: relative; }
  .menu_popup .menu_right dl dt::after { width: 14px; height: 14px; content: ''; position: absolute; right: 0; top: 50%; margin-top: -7px; background: url(../images/down.png) no-repeat right center; transition: all 0.3s; }
  .menu_popup .menu_right dl dt.cr::after { transform: rotate(90deg); }
  .menu_popup .menu_right dl dd { display: none; }
  .menu_popup .menu_right dl dd a { padding: 10px; color: #666; }
  .menu_popup .menu_close { width: 30px; height: 30px; right: 10px; top: 10px; }
  .menu_popup .btn_close { width: 30px; padding: 0; background: none; }
  .menu_popup .btn_close i { width: 30px; height: 30px; background-image: url(../images/close.png); background-size: 20px; }
  .menu_popup .btn_close span { display: none; }
  .menu_popup .menu_close:hover { width: 30px; }
  .menu_popup .btn_close i { right: 0; } 
  }
@keyframes returnToNormal { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
.scrl { height: 89px; }
.scrl .wrap { padding-top: 0; }
.scrl .header-right { top: 10px; }

.swiper-banner { width: 100%; overflow: hidden; position: relative; z-index: 1; }
.swiper-banner .img { height: 100%; }
.swiper-banner .img img { width: 100%; height: 100%; object-fit: cover; }
.swiper-banner .swiper-slide { height: 100vh; overflow: hidden; }
.swiper-banner .banner_video { width: 100%; height: 100%; }
.swiper-banner .banner_video video { width: 100%; height: 100%; object-fit: cover; }

.index-xxlj { background-color: #fff; padding: 40px 0 50px; }
.index-xxlj .title { margin-bottom: 50px; text-align:center;}
.index-xxlj .title h2 { color: #003354; font-weight: normal; line-height: 1.2; }
.index-xxlj .school-link { width: 82.29167%; padding-top: 10px; margin: 0 auto; text-align: center; overflow: hidden; }
.index-xxlj .school-link .img { width: 150px; margin: 0 auto; overflow: hidden; }
.index-xxlj .school-link .img img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.index-xxlj .school-link .img img { object-fit: contain; }

.index-xxlj a { display: block; width: 100%; }
.index-xxlj a:hover { transform: translateY(-10px); }

.index-xxjj { background: url(../images/bg_floor1.png) 0 0/100% 100% #F1F4F7 no-repeat; overflow: hidden; padding: 119px 0 386px; }
.index-xxjj .wrapper { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; width: 75.72917%; margin: 0 auto; }
.index-xxjj .text { width: 57.08391%; }
.index-xxjj .text h2 { color: #fff; font-weight: normal; margin-bottom: 50px; }
.index-xxjj .text p { color: #fff; line-height: 40px; margin-bottom: 100px; }
.index-xxjj .img { width: 38.9271%; flex-shrink: 0; }
.index-xxjj .img img { width: 100%; }

.btn-more a { display: block; width: 200px; height: 60px; line-height: 58px; text-align: center; font-size: 16px; color: #fff; border: 1px solid #fff; }
.btn-more a:after { content: ''; display: none; width: 15px; height: 10px; background: url(../images/arrow_right.png) no-repeat; margin-left: 10px; }
.btn-more a:hover { background-color: #fff; color: #003354; border-color: #003354; }
.btn-more a:hover:after { background-image: url(../images/arrow_right2.png); }

.index-hswx { background-color: #F1F4F7; height: 747px; overflow: hidden; position: relative; }
.index-hswx .wrapper { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; width: 75.72917%; margin: 0 auto; }
.index-hswx .text { width: 27.09766%; flex-shrink: 0; padding-top: 170px; }
.index-hswx .text h2 { color: #003354; font-weight: normal; margin-bottom: 32px; }
.index-hswx .text p { color: #000; line-height: 40px; margin-bottom: 75px; }
.index-hswx .btn-more a { background-color: #003354; color: #fff; border-color: #003354; }
.index-hswx .btn-more a:hover { background-color: #fff; color: #003354; border-color: #003354; }
.index-hswx .btn-more a:hover:after { background-image: url(../images/arrow_right2.png); }
.index-hswx .swp { width: 54.22917%; position: absolute; right: 7%; top: 0; overflow: hidden; }
.index-hswx .hswx-swiper { overflow: hidden; }
.index-hswx .hswx-swiper .swiper-slide { background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.index-hswx .hswx-swiper .img { height: 300px; overflow: hidden; }
.index-hswx .hswx-swiper .img img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.index-hswx .hswx-swiper .txt { padding: 25px 10% 52px; }
.index-hswx .hswx-swiper .txt h2 { color: #003354; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 20px; font-weight: normal; }
.index-hswx .hswx-swiper .txt p { line-height: 37px; height: 74px; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 25px; }
.index-hswx .hswx-swiper .btn-more a { width: 136px; background-color: #fff; height: 48px; line-height: 46px; color: #003354; }
.index-hswx .hswx-swiper .btn-more a:after { background-image: url(../images/arrow_right2.png); }
.index-hswx .hswx-swiper .btn-more a:hover { background-color: #003354; color: #fff; }
.index-hswx .hswx-swiper .btn-more a:hover:after { background-image: url(../images/arrow_right.png); }
.index-hswx .hswx-swiper .swiper-slide:hover .img img { transform: scale(1.05); }
.index-hswx .swiper-button-next { background: url(../images/icon_but_next.png) 0 0/cover no-repeat; width: 6.19792vw; height: 6.19792vw; margin-top: -3.09896vw;opacity:0.7; }
.index-hswx .swiper-button-prev { background: url(../images/icon_but_next.png) 0 0/cover no-repeat; width: 6.19792vw; height: 6.19792vw; transform: rotate(-180deg); margin-top: -3.09896vw;opacity:0.7; }

.index-class {background:url(https://scnufl.oss-cn-shenzhen.aliyuncs.com/202310/f9ac44c480dc7c7.jpg) center center /cover no-repeat; padding-top: 279px; overflow: hidden; }
.index-class .wrapper { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: flex-end; }
.index-class .text { width: 37.60417%; height: 504px; background: url(../images/bg_floor2.png) 0 0/100% 100% no-repeat; padding: 8% 5% 0; }
.index-class .text h2 { color: #fff; font-weight: normal; line-height: 1.2; }
.index-class .text h3 { color: #fff; font-weight: normal; text-transform: uppercase; font-family: 'Arial'; }
.index-class .text .btn-more { margin-top: 10%; }

.index-express { padding: 100px 0 48px; text-align: center; overflow: hidden; background-color: #fff; }
.index-express .wrapper { width: 65.20833%; margin: 0 auto; }
.index-express .title { margin-bottom: 50px; }
.index-express .title h2 { color: #003354; font-weight: normal; line-height: 1.2; }
.index-express .title h3 { font-weight: normal; text-transform: uppercase; font-family: 'Arial'; }
.index-express ul { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; }
.index-express ul li { width: 23.80192%; transition: all 0.5s; }
.index-express ul li:first-child { height: 407px; background-color: #F6F6F6; display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.index-express ul li:first-child:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.index-express ul li:first-child:hover i { transform: translateY(-5px); }
.index-express ul li:first-child:hover p { transform: translateY(5px); }
.index-express ul li .in { background-color: #F6F6F6; margin-bottom: 18px; height: 195px; display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: center; align-items: center; transition: all 0.5s; }
.index-express ul li .in:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.index-express ul li i { display: inline-block; width: 85px; transition: all 0.5s; }
.index-express ul li p { color: #1F1F1F; font-size: 16px; margin-top: 7px; transition: all 0.5s; }
.index-express ul li .in:hover i { transform: translateY(-5px); }
.index-express ul li .in:hover p { transform: translateY(5px); }

.index-video { background: center center /cover no-repeat; padding: 110px 0 140px; overflow: hidden; }
.index-video .title { text-align: center; margin-bottom: 58px; }
.index-video .title h2 { color: #ffff; font-weight: normal; line-height: 1.2; }
.index-video .title h3 { color: #fff; font-weight: normal; text-transform: uppercase; font-family: 'Arial'; }
.index-video .cont { width: 77.60417%; margin: 0 auto; position: relative; }
.index-video .video-swiper .swiper-slide { width: 33.54167vw; }
.index-video .video-swiper .img { height: 432px; overflow: hidden; }
.index-video .video-swiper .img img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.index-video .video-swiper .img a { display: block; height: 100%; }
.index-video .video-swiper h3 { color: #fff; text-align: center; margin-top: 10px; }
.index-video .swiper-button-next { background: url(../images/icon_but_next.png) 0 0/cover no-repeat; width: 6.19792vw; height: 6.19792vw; margin-top: -3.09896vw; opacity:0.6;}
.index-video .swiper-button-prev { background: url(../images/icon_but_next.png) 0 0/cover no-repeat; width: 6.19792vw; height: 6.19792vw; transform: rotate(-180deg); margin-top: -3.09896vw; opacity:0.6;}


.index-Activities { background: center center /cover no-repeat; padding-top: 279px; overflow: hidden; }
.index-Activities .wrapper { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: flex-end; }
.index-Activities .text { width: 37.60417%; height: 504px; background: url(../images/bg_floor2.png) 0 0/100% 100% no-repeat; padding: 8% 5% 0; }
.index-Activities .text h2 { color: #fff; font-weight: normal; line-height: 1.2; }
.index-Activities .text h3 { color: #fff; font-weight: normal; text-transform: uppercase; font-family: 'Arial'; }
.index-Activities .text .btn-more { margin-top: 10%; }

.index-News { padding: 130px 0 120px; background-color: #fff; overflow: hidden; }
.index-News .title { text-align: center; margin-bottom: 58px; }
.index-News .title h2 { color: #003354; font-weight: normal; line-height: 1.2; }
.index-News .title h3 { color: #003354; font-weight: normal; text-transform: uppercase; font-family: 'Arial'; }
.index-News .wrapper { width: 74.79167%; margin: 0 auto; }
.index-News .wrapper1 { width: 74.79167%; margin: 0 auto; }
.index-News .wrapper ul { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; }
.index-News .wrapper li { width: 44.01114%; margin-bottom: 5%; position: relative; }
.index-News .wrapper li .img { height: 19.6875vw; overflow: hidden; }
.index-News .wrapper li .img img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.index-News .wrapper li .txt h2 { font-weight: normal; color: #003354; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 46px; max-height: 92px; margin: 20px 0; }
.index-News .wrapper li:nth-child(2n+1) { top: -140px; }
.index-News .wrapper li:hover .img img { transform: scale(1.05); }
.index-News .btn-more a { background-color: #003354; color: #fff; border-color: #003354; margin: 0 auto; }
.index-News .btn-more a:hover { background-color: #fff; color: #003354; border-color: #003354; }
.index-News .btn-more a:hover:after { background-image: url(../images/arrow_right2.png); }

.index-friend { background-color: #F4F4F4; padding: 60px 0; }
.index-friend .wrapper { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.index-friend .wrapper .img { margin: 0 1%; }

footer { background-color: #000; padding: 130px 0 0; }
footer .wrapper { width: 72.91667%; margin: 0 auto; display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; }
footer .lt { width: 23.85714%; }
footer .lt .logo { max-width: 209px; margin-bottom: 30px; }
footer .lt .logo img { max-width: 100%; }
footer .lt .info { margin-top: 80px; }
footer .lt .info p { color: #fff; font-size: 16px; padding: 10px 0; }
footer .ft-menu { width: 60px; height: 33px; background-color: transparent; cursor: pointer; position: relative; margin: 30px auto 0; }
footer .ft-menu span { display: block; width: 100%; height: 5px; background-color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: all .5s; }
footer .ft-menu span:before { content: ''; display: block; width: 100%; height: 5px; background-color: #fff; position: absolute; bottom: 18px; left: 50%; transform: translateX(-50%); transition: all .5s; }
footer .ft-menu span:after { content: ''; display: block; width: 100%; height: 5px; background-color: #fff; position: absolute; top: 18px; left: 50%; transform: translateX(-50%); transition: all .5s; }
footer .nav { width: 70.42857%; position: relative; right: -5%; }
footer .nav ul { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; }
footer .nav ul li { width: 25%; margin-bottom: 60px; }
footer .nav ul li:nth-child(4n) { width: 20%; }
footer .nav ul li dt { display: block; margin-bottom: 10px; }
footer .nav ul li dt a { color: #E09F2D; }
footer .nav ul li dd a { display: block; color: #BDBDBD; margin: 10px 0; }
footer .nav ul li dd a:hover { color: #fff; }
footer .nav ul .img { margin-bottom: 20px; max-width: 117px; }
footer .nav ul .img img { width: 100%; }
footer .ft { text-align: center; padding: 35px 0; margin-top: -40px; }
footer .ft p { color: #fff; opacity: .6; }

@media screen and (max-width: 1680px) { .index-xxlj .school-link { font-size: 20px; }
.myVideo { display:show;} }
@media screen and (max-width: 1440px) { .header .wrap { width: 96%; }
  .index-hswx .hswx-swiper .img { height: 233px; }
  .index-xxlj .school-link .img { width: 130px; }
  .index-xxlj .school-link { font-size: 18px; }
  .btn-more a { width: 180px; height: 50px; line-height: 48px; }
  .index-class { padding-top: 180px; }
  .index-video .video-swiper .img { height: 323px; }
  .index-Activities { padding-top: 180px; }
  .index-hswx { height: 600px; }
  .index-hswx .text { padding-top: 100px; } }
@media screen and (max-width: 1024px) { .header { height: 70px; }
.myVideo1 { display:show;}
.myVideo { display:none;}
  .scrl {  background: rgba(0, 0, 0, 0.2); }
  .header .wrap { padding-top: 10px; }
  .header .wrap .logo3 { display: none; }
  .header .wrap .logo4 { display: none; }
  .header nav { display: none; }
  .header-right { top: 20px; right: 40px; }
  .header .menu { margin-top: 0px;display: block; }
  .scrl .header-right { top: 20px; }
  .header .wrap .logo { margin-top: 10px; }
  .btn-more a { width: 150px; height: 40px; line-height: 38px; }
  .swiper-banner .swiper-slide { height: 70vw; }
  .index-xxjj { padding: 80px 0 100px; }
  .index-xxjj .text h2 { margin-bottom: 20px; }
  .index-xxjj .text p { margin-bottom: 30px; line-height: 1.8; }
  .index-hswx { height: 500px; }
  .index-hswx .text { padding-top: 0px; }
  .index-hswx .text h2 { margin-bottom: 20px; }
  .index-hswx .text p { line-height: 1.8; margin-bottom: 30px; }
  .index-hswx .hswx-swiper .img { height: 169px; }
  .index-hswx .hswx-swiper .txt h2 { margin-bottom: 10px; }
  .index-hswx .hswx-swiper .txt p { line-height: 30px; height: 60px; margin-bottom: 10px; }
  .index-hswx .hswx-swiper .btn-more a { height: 40px; line-height: 38px; }
  .index-class .text { height: 300px; }
  .index-Activities .text { height: 300px; }
  .index-express .wrapper { width: 80%; }
  .index-express ul li i { display: inline-block; transform: scale(0.7); }
  .index-video .video-swiper .img { height: 252px; }
  .index-News .wrapper li .txt h2 { line-height: 30px; max-height: 60px; }
  footer .ft-menu { width: 30px; }
  footer .ft-menu span:before { bottom: 10px; }
  footer .ft-menu span:after { top: 10px; }
  footer .wrapper { width: 90%; }
  .index-xxlj .school-link .img { width: 110px; }
  .index-xxlj .school-link { font-size: 16px; } }
@media screen and (max-width: 768px) { .swiper-banner .img { height: 100%; }
.swiper-banner .sj { width: 100%; height: 100%; display: none;}
.myVideo1 { display:show;}
.myVideo { display:none;}
	.index-xxlj .school-link p {font-size: 12px;}
	.index-xxlj .school-link .img { width: 90%;}
	.index-class {background:url(../images/sjjshz.jpg) center center /cover no-repeat; padding-top: 279px; overflow: hidden; }
  footer { padding-top: 70px; }
  footer .lt { width: 100%; text-align: center; }
  footer .lt .logo { margin: 0 auto; max-width: 180px; }
  footer .lt .info { margin-top: 20px; }
  footer .lt .info p { padding: 5px 0; }
  footer .nav { width: calc(100% - 40px); right: auto; margin-top: 30px; margin-left: 20px; }
  footer .nav ul { justify-content: center; width: 100%; }
  footer .nav ul li { width: auto; margin: 0 10px; }
  footer .nav ul li:nth-child(4n) { width: auto; }
  footer .nav ul li:last-child { width: 100%; text-align: center; margin: 20px 0; }
  footer .nav ul .img { margin: 10px auto; }
  footer .nav ul li dd { display: none; }
  footer .ft { margin: 0 20px; }
  .btn-more a { width: 110px; height: 30px; line-height: 30px;font-size:12px; }
  .index-xxlj .school-link, .index-News .wrapper { width: calc(100% - 40px); }
  .index-xxjj .wrapper { width: calc(100% - 40px); }
  .index-hswx .wrapper, .index-express .wrapper, .index-video .cont { width: calc(100% - 40px); }
  .index-class .text, .index-Activities .text { height: 200px; }
 .index-xxlj { padding: 20px 0;}
 .index-xxlj .school-link { font-size: 12px; }
	.index-xxlj .school-link {width: 100%;}
  .index-friend .wrapper .img { transform: scale(0.7); } }
  
@media screen and (max-width: 500px) { .header .wrap .logo .logo1 { width: 168px;  }
  .header .wrap .logo .logo1 img { width: auto; height: 40px; }
  .header .wrap .logo .logo2 { width: 148px;  }
  .header .wrap .logo .logo2 img { width: auto; height: 30px; }
  .scrl .header-right { top: 20px; right: 20px; }
  .index-xxjj .text { width: 100%; margin-bottom: 40px; }
  .index-xxjj .img { width: 100%; }
  .index-hswx { height: auto; padding: 0px 0 70px; }
  .index-hswx .text { width: 100%; margin-bottom: 40px; }
  .index-hswx .swp { position: relative; width: 100%; padding: 0 0 0 20px; }
  .index-hswx .hswx-swiper { width: 100%; }
  .index-hswx .hswx-swiper .img { height: 60vw; }
  .index-class, .index-Activities { padding-top: 100px; }
  .index-class .text, .index-Activities .text { width: 50%; padding-top: 50px; }
  .index-express ul li { width: 48%; }
  .index-News .wrapper li:nth-child(2n+1) { top: 0; }
  .index-News .wrapper li { width: 100%; margin-bottom: 30px; }
  .index-News .wrapper li .img { height: 60vw; }
  .header-right .btn-wx { display: none; }
  .header-right .btn-tel { display: none; }
  .header-right .btn-lang { display: none; } }
/* 内页样式 */
.page-banner { position: relative; }
.page-banner .img { height: 40.88542vw; overflow: hidden; }
.page-banner .img img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.page-banner .img img { transform: scale(1.05); transition: all 2s; }
.page-banner .img img.animated { transform: scale(1); }
.page-banner .text { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100%; bottom: 0; z-index: 2; color: #fff; text-align: center; letter-spacing: 1px; padding: 5.72917vw 0 2.60417vw; background: linear-gradient(0deg, #161616 0%, rgba(22, 22, 22, 0) 100%); }
.page-banner .text h2 { font-weight: normal; }
.page-banner .text h3 { font-weight: normal; text-transform: uppercase; }

.mainCont { padding: 120px 0 100px; background-color: #fff; }
.mainCont .wrapper { width: 1440px; margin: 0 auto; }

/* 关于我们 */
.about-item { display: -webkit-flex; display: flex; flex-wrap: wrap; overflow: hidden; }
.about-item .img { width: 50%; height: 23.85417vw; overflow: hidden; flex-shrink: 0; }
.about-item .img img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.about-item .img:hover img { transform: scale(1.05); }
.about-item .txt { width: 50%; display: -webkit-flex; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 0 5%; }
.about-item .txt .tit { width: 100%; margin-bottom: 5%; }
.about-item .txt .tit h3 { font-weight: normal; }
.about-item .txt .tit p { text-transform: uppercase; }
.about-item .txt .ct { width: 100%; }
.about-item .txt .ct p { line-height: 23px; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; height: 69px; margin-bottom: 4%; }
.about-item:nth-child(2n+1) a { border-color: #003354; color: #003354; }
.about-item:nth-child(2n+1) a:after { background-image: url(../images/arrow_right2.png); }
.about-item:nth-child(2n+1) a:hover { background-color: #003354; color: #fff; }
.about-item:nth-child(2n+1) a:hover:after { background-image: url(../images/arrow_right.png); }
.about-item:nth-child(2n) { flex-direction: row-reverse; }
.about-item:nth-child(2n) .txt { color: #333; }
.about-item:nth-child(2n) a { border-color: #003354; color: #003354; }
.about-item:nth-child(2n) a:after { background-image: url(../images/arrow_right2.png); }
.about-item:nth-child(2n) a:hover { background-color: #003354; color: #fff; }
.about-item:nth-child(2n) a:hover:after { background-image: url(../images/arrow_right.png); }
.about-item.about-item1 { background-color: #F9F9F9; }
.about-item.about-item2 { background-color: #003354; }
.about-item.about-item3 { background-color: #F9F9F9; }
.about-item.about-item4 { background-color: #600F13; }
.about-item.about-item5 { background-color: #F9F9F9; }

@media screen and (max-width: 1024px) { .mainCont { padding: 70px 0 60px; }
  .about-item .img { height: 30vw; } }
@media screen and (max-width: 768px) { .page-banner .img { height: 50vw; }
  .about-item .img { width: 100%; height: 50vw; }
  .about-item .txt { width: 100%; padding: 40px 20px; } }
.mainCont .inner { width: 98.95833%; margin: 0 auto; }

.page-side { float: left; width: 25.19298%; background-color: #003354; padding: 70px 0 60px; }
.page-side h2 { font-weight: normal; color: #fff; padding-left: 68px;margin-bottom: 20px; }
.page-side ul li a { display: block; line-height: 84px; padding-left: 68px; position: relative; color: #fff; transition: all .6s; }
.page-side ul li a:before { content: ''; display: block; width: 0; height: 2px; background-color: #fff; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all .6s; }
.page-side ul li a:hover { padding-left: 120px; }
.page-side ul li a:hover:before { width: 106px; }
.page-side ul li.active a { padding-left: 120px; }
.page-side ul li.active a:before { width: 106px; }

.page-content { float: right; width: 72.42105%; }

.crumb-menu { display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: flex-end; }
.crumb-menu a { display: inline-block; }
.crumb-menu a:after { content: ''; display: inline-block; width: 7px; height: 12px; background: url(../images/arrow.png) 0 0 no-repeat; margin: 0 20px; }
.crumb-menu span { color: #003354; }

.intro-content .tit { margin-bottom: 15px; color: #000; font-size: 16px; }
.intro-content .text { margin-left: 18px;  padding: 60px 0 30px; margin-bottom: 30px; }
.intro-content .text p { line-height: 240%; text-align: justify;text-indent: 2ch; }
.intro-content .text p img{max-width:100%;}
.intro-content .wenhua-zhaopian { display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.intro-content .wenhua-zhaopian .wh { width: 62.6938%; }
.intro-content .wenhua-zhaopian .wh .tit { margin-left: 18px; }
.intro-content .wenhua-zhaopian .wh .img img { width: 100%; }
.intro-content .wenhua-zhaopian .zp { width: 31.97674%; }
.intro-content .wenhua-zhaopian .zp .img { margin-bottom: 10px; }
.intro-content .wenhua-zhaopian .zp .img img { width: 100%; }

@media screen and (max-width: 1440px) { .page-side { padding: 50px 0 40px; }
  .intro-content .text { padding-top: 40px; }
  .page-side ul li a { line-height: 68px; } }
@media screen and (max-width: 1024px) { .page-side { display: none; }
  .page-content { width: 100%; float: none; }
  .crumb-menu a:after { margin: 0 10px; }
  .intro-content .text { margin-left: 0; }
  .intro-content .wenhua-zhaopian .wh .tit { margin-left: 0; } }
@media screen and (max-width: 500px) { .intro-content .wenhua-zhaopian .wh { width: 100%; }
  .intro-content .wenhua-zhaopian .zp { width: 100%; margin-top: 20px; } }
/* 管理团队 */
.page-controller { padding-top: 30px; }

.tab-nav { margin-bottom: 53px; }
.tab-nav ul { display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.tab-nav ul li { margin-right: 10px; }
.tab-nav ul li a { display: block; width: 165px; line-height: 56px; background-color: #eee; text-align: center; }
.tab-nav ul li a:hover { background-color: #003354; color: #fff; }
.tab-nav ul .active a { background-color: #003354; color: #fff; }

.controller-lists ul { display: -webkit-flex; display: flex; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; margin-bottom: -20px; }
.controller-lists ul li { padding: 0 16px; width: 25%; position: relative; margin-bottom: 20px; }
.controller-lists ul li .box { display: block; position: relative; overflow: hidden; }
.controller-lists ul li .img { width: 100%; height: 21.875vw; position: relative; overflow: hidden; }
.controller-lists ul li .img img { width: 100%;  object-fit: cover; transition: all .5s; }
.controller-lists ul li .img:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 50%; top: 50%; background: rgba(0, 0, 0, 0.6); z-index: 1; opacity: 0; visibility: hidden; transition: all .6s; }
.controller-lists ul li .text { position: absolute; left: 0; bottom: 0; width: 100%; height: auto; background: rgba(0, 0, 0, 0.4); padding: 30px 10px; text-align: center; color: #fff; transition: all .6s; z-index: 2; }
.controller-lists ul li .btn-more { display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: 2; }
.controller-lists ul li .box:hover .img:after { opacity: 1; visibility: visible; width: 100%; height: 100%; top: 0; left: 0; }
.controller-lists ul li .box:hover .img img { transform: scale(1.05); }
.controller-lists ul li .box:hover .btn-more { display: block; }
.controller-lists ul li .box:hover .text { background-color: transparent; }


.controller-lists1 ul { display: -webkit-flex; display: flex; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; margin-bottom: -20px; }
.controller-lists1 ul li { padding: 0 16px; width: 25%; position: relative; margin-bottom: 20px; }
.controller-lists1 ul li .box { display: block; position: relative; overflow: hidden; }
.controller-lists1 ul li .img { width: 100%; height: 17.875vw; position: relative; overflow: hidden; }
.controller-lists1 ul li .img img { width: 100%;  object-fit: cover; transition: all .5s; }
.controller-lists1 ul li .img:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 50%; top: 50%; background: rgba(0, 0, 0, 0.6); z-index: 1; opacity: 0; visibility: hidden; transition: all .6s; }
.controller-lists1 ul li .text { position: absolute; left: 0; bottom: 0; width: 100%; height: auto; background: rgba(0, 0, 0, 0.4); padding: 30px 10px; text-align: center; color: #fff; transition: all .6s; z-index: 2; }
.controller-lists1 ul li .btn-more { display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: 2; }
.controller-lists1 ul li .box:hover .img:after { opacity: 1; visibility: visible; width: 100%; height: 100%; top: 0; left: 0; }
.controller-lists1 ul li .box:hover .img img { transform: scale(1.05); }
.controller-lists1 ul li .box:hover .btn-more { display: block; }
.controller-lists1 ul li .box:hover .text { background-color: transparent; }

.layer-mask { position: fixed; background: rgba(0, 0, 0, 0.6); left: 0; top: 0; width: 100%; height: 100%; z-index: 20; display: none; }

.layer-controller { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(0.2); opacity: 0; visibility: hidden; z-index: 21; background-color: #fff; width: 814px; min-height: 496px; transition: all .6s; }
.layer-controller .close-layer { width: 20px; height: 20px; background: url(../images/close_black.png) 0 0/cover no-repeat; position: absolute; top: 22px; right: 27px; transition: all .6s; cursor: pointer; }
.layer-controller .close-layer:hover { transform: rotate(-180deg); }
.layer-controller .text { padding: 5%; }
.layer-controller .text .hd { text-align: center; margin-bottom: 60px; }
.layer-controller .text .hd h6 { margin-bottom: 20px; }
.layer-controller .text .bd { padding: 0 5%; line-height: 32px; }
.layer-controller.open { transform: translate(-50%, -50%) scale(1); opacity: 1; visibility: visible; }

@media screen and (max-width: 1440px) { .page-controller .tab-nav { margin-bottom: 40px; }
  .controller-lists ul li .img { height: 26vw; } }
@media screen and (max-width: 1024px) { .tab-nav { margin-bottom: 30px; }
  .tab-nav ul li a { width: 120px; line-height: 46px; }
  .controller-lists ul { margin-left: -10px; margin-right: -10px; }
  .controller-lists ul li { padding: 0 10px; }
  .controller-lists ul li .img { height: 32vw; }
  .controller-lists ul li .text { padding: 20px 10px; }
  .controller-lists1 ul { margin-left: -10px; margin-right: -10px; }
  .controller-lists1 ul li { padding: 0 10px; }
  .controller-lists1 ul li .img { height: 32vw; }
  .controller-lists1 ul li .text { padding: 20px 10px; }
  .layer-controller { width: calc(100% - 40px); } }
@media screen and (max-width: 768px) { .tab-nav { overflow-x: auto; }
  .tab-nav ul { flex-wrap: nowrap; }
  .tab-nav ul li a { width: 100px; line-height: 36px; }
  .controller-lists ul li { width: 50%; }
  .controller-lists ul li .img { height: 62vw; }
  .controller-lists ul li .text { padding: 10px 10px; }
  .controller-lists1 ul li { width: 50%; }
  .controller-lists1 ul li .img { height: 62vw; }
  .controller-lists1 ul li .text { padding: 10px 10px; }
  .layer-controller .text .hd { margin-bottom: 30px; }
  .layer-controller { min-height: auto; max-height: 90vh; overflow-y: auto; } }
.cont-hd { display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; flex-wrap: wrap; margin-bottom: 79px; }
.cont-hd .select-item { position: relative; z-index: 8; }
.cont-hd .select-item span { display: block; width: 243px; height: 52px; background: #EEEEEE; line-height: 52px; position: relative; padding-left: 17px; cursor: pointer; }
.cont-hd .select-item span:after { content: ''; display: block; width: 15px; height: 10px; position: absolute; right: 20px; background: url(../images/icon_down.png) 0 0 no-repeat; top: 50%; transform: translateY(-50%); transition: all .6s; }
.cont-hd .select-item ul { background-color: #EEEEEE; position: absolute; left: 0; top: 100%; width: 100%; display: none; }
.cont-hd .select-item ul li { line-height: 30px; }
.cont-hd .select-item ul li a { display: block; padding: 5px 20px; }
.cont-hd .select-item ul li a:hover { background-color: #003354; color: #fff; }
.cont-hd .select-item.active span:after { transform: translateY(-50%) rotate(-180deg); }

.visual-new .lists { margin-left: -18px; margin-right: -18px; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.visual-new .lists li { padding: 0 18px; margin-bottom: 20px; width: 25%; }
.visual-new .lists li .img { height: 150px; overflow: hidden; }
.visual-new .lists li .img img {  height: 100%; object-fit: cover; transition: all .5s; }
.visual-new .lists li .text { padding: 15px 0; }
.visual-new .lists li .text h2 { line-height: 26px; height: 52px; margin-bottom: 10px; font-weight: normal; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.visual-new .lists li .text .datetime { color: #003354; }
.visual-new .lists li a:hover .img img { transform: scale(1.05); }

.visual-new1 .lists { margin-left: -18px; margin-right: -18px; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.visual-new1 .lists li { padding: 0 18px; margin-bottom: 20px; width: 25%; }
.visual-new1 .lists li .img { height: 150px; overflow: hidden; }
.visual-new1 .lists li .img img {  height: 100%;width:100%; object-fit: cover; transition: all .5s; }
.visual-new1 .lists li .text { padding: 15px 0; }
.visual-new1 .lists li .text h2 { line-height: 26px; height: 52px; margin-bottom: 10px; font-weight: normal; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.visual-new1 .lists li .text .datetime { color: #003354; }
.visual-new1 .lists li a:hover .img img { transform: scale(1.05); }

.visual-photo .lists { margin-left: 0; margin-right: 0;margin-top:20px; }
.visual-photo .lists li { padding: 0; width: 31.33%; position: relative; margin-right:2%;}
.visual-photo .lists li .img { height: 25.94792vw; max-height: 25.94792vw;  }
.visual-photo .lists li .text h2 { overflow: hidden; text-align:center; height: 26px; overflow: inherit;text-overflow:inherit; white-space: inherit;}
.visual-photo .lists li a { display: none; }
.visual-photo .lists li a:before { content: ''; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; z-index: 2; }
.visual-photo .lists li a .text { display: flex; flex-direction: column; align-items: center; position: absolute; left: 45%; top: 0; z-index: 3;  height: 100%; color: #fff; justify-content: center; }
.visual-photo .lists li a .text .more { color: #fff; }
.visual-photo .lists li a .text .more:before { content: ''; display: block; width: 40px; height: 1px; background-color: #fff; opacity: .5; margin: 10px auto; }
.visual-photo .lists li a:first-child { display: block; }

.visual-photo1 .lists { margin-left: 0; margin-right: 0;margin-top:20px; }
.visual-photo1 .lists li { padding: 0; width: 31.33%; position: relative; margin-right:2%;}
.visual-photo1 .lists li .img { height: 25.94792vw; max-height: 25.94792vw;  }
.visual-photo1 .lists li .text h2 { overflow: hidden; text-align:center; height: 26px; overflow: inherit;text-overflow:inherit; white-space: inherit;}
.visual-photo1 .lists li a { display: none; }
.visual-photo1 .lists li a:before { content: ''; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; z-index: 2; }
.visual-photo1 .lists li a .text { display: flex; flex-direction: column; align-items: center; position: absolute; left:0; top: 0; z-index: 3; width:100%; height: 100%; color: #fff; justify-content: center; }
.visual-photo1 .lists li a .text .more { color: #fff; }
.visual-photo1 .lists li a .text .more:before { content: ''; display: block; width: 40px; height: 1px; background-color: #fff; opacity: .5; margin: 10px auto; }
.visual-photo1 .lists li a:first-child { display: block; }

.page-title { text-align: center; margin-bottom: 3.64583vw; }
.page-title h2 { font-weight: normal; }
.page-title .line { width: 178px; height: 1px; background-color: #e6e6e6; margin: 20px auto 0; position: relative; }
.page-title .line:before { content: ''; display: block; width: 36px; height: 4px; background-color: #003452; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }

.visual-video { overflow: hidden;margin-top:20px; }
.visual-video .lists .swiper-slide { height: 27.55208vw; position: relative; }
.visual-video .lists .swiper-slide:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 10; }
.visual-video .lists a { display: block; height: 100%; position: relative; z-index: 2; }
.visual-video .lists .img { height: 100%; position: relative; overflow: hidden; box-shadow: 0 0 20px rgba(0, 51, 84, 0.2); }
.visual-video .lists .img img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.visual-video .lists .img .icon-play { display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 63px; height: 63px; background: url(../images/icon_play.png) 0 0/cover no-repeat; }

.visual-video .lists a .text { display: flex; flex-direction: column; align-items: center; position: absolute; left: 0;  z-index: 3;  color: #333; text-align:center;width:100%;}


.visual-video .lists a:hover .img img { transform: scale(1.05); }
.visual-video .lists .swiper-slide-active:after { display: none; }
.visual-video .lists .swiper-slide-active .img .icon-play { display: block; }
.visual-video .swiper-pagination { position: relative; width: auto; line-height: 48px; bottom: 0; font-size: 1.25rem; color: #666; }
.visual-video .swiper-pagination-bullet { width: 12px; height: 12px; background-color: #EDEDED; margin: 0 8px; border-radius: 50%; opacity: 1; }
.visual-video .swiper-pagination-bullet-active { background-color: #003354; }

.pages { display: -webkit-flex; display: flex; align-items: center; justify-content: center; margin-top: 40px; }
.pages a { display: inline-block; }
.pages .prev, .pages .next { width: 48px; height: 48px; }
.pages .prev, .pages .next { width: 48px; height: 48px; }
.pages .prev { background: url(../images/icon_prev.png) 0 0/cover no-repeat; margin-right: 20px; }
.pages .prev:hover { background-image: url(../images/icon_next.png); transform: rotate(-180deg); }
.pages .next { background: url(../images/icon_prev.png) 0 0/cover no-repeat; transform: rotate(-180deg); margin-left: 20px; }
.pages .next:hover { background-image: url(../images/icon_next.png); transform: rotate(0); }
.pages .number { width: 12px; height: 12px; background-color: #EDEDED; margin: 0 8px; border-radius: 50%; }
.pages .number:hover { background-color: #003354; }
.pages .number.active { background-color: #003354; }

@media screen and (max-width: 1440px) { .visual-photo .lists li .img { height: 37vw; max-height: 37vw; } 
.visual-photo1 .lists li .img { height: 37vw; max-height: 37vw; }}
@media screen and (max-width: 1280px) { .visual-new .lists { margin-left: -10px; margin-right: -10px; }
  .visual-new .lists li { padding-left: 10px; padding-right: 10px; }
  .visual-photo .lists { margin-left: 0; margin-right: 0; }
  .visual-photo .lists li { padding: 0; } 
  
  .visual-new1 .lists { margin-left: -10px; margin-right: -10px; }
  .visual-new1 .lists li { padding-left: 10px; padding-right: 10px; }
  .visual-photo1 .lists { margin-left: 0; margin-right: 0; }
  .visual-photo1 .lists li { padding: 0; } }
@media screen and (max-width: 1024px) { .cont-hd { margin-bottom: 50px; }
  .cont-hd .select-item span { width: 200px; height: 40px; line-height: 40px; }
  .visual-new .lists li .img { height: 120px; }
  .visual-new1 .lists li .img { height: 120px; }
  .visual-photo .lists li .img { height: 50vw; max-height: 50vw; }
  .visual-photo1 .lists li .img { height: 50vw; max-height: 50vw; }
  .visual-video .lists li .img { height: 19vw; }
  .visual-video .lists li .img .icon-play { width: 50px; height: 50px; } }
@media screen and (max-width: 768px) { .visual-new .lists li { width: 50%; }
  .visual-new .lists li .img { height: 20vw; }
  .visual-new1 .lists li .img { height: 20vw; }
  .pages .prev, .pages .next { width: 38px; height: 38px; }
  .pages .number { margin: 5px; }
  .visual-photo .lists li { margin-bottom: 20; }
  .visual-photo .lists li .img { height: 50vw; max-height: 50vw; }
  .visual-photo1 .lists li { margin-bottom: 20; }
  .visual-photo1 .lists li .img { height: 50vw; max-height: 50vw;width:100%; }
  .visual-video .lists li { width: 100%; }
  .visual-video .lists li .img { height: 37vw; }
  .visual-video .lists li .text h2 { margin-bottom: 5px; }
  .visual-video .lists .swiper-slide { height: 60vw; }
  .visual-video .lists .img .icon-play { width: 40px; height: 40px; }
  .visual-video .swiper-pagination-bullet { margin: 0 2px; width: 8px; height: 8px; }
  .visual-video .swiper-pagination { line-height: 38px; } 
  .controller-lists ul li .text { position: absolute; left: 0; bottom: 0; width: 100%; height: auto; background: rgba(0, 0, 0, 0.4); padding: 10px 10px; text-align: center; color: #fff; transition: all .6s; z-index: 2;font-size:12px; }
  .controller-lists1 ul li .text { position: absolute; left: 0; bottom: 0; width: 100%; height: auto; background: rgba(0, 0, 0, 0.4); padding: 10px 10px; text-align: center; color: #fff; transition: all .6s; z-index: 2;font-size:12px; }}
@media screen and (max-width: 500px) { .cont-hd .select-item { width: 100%; margin-bottom: 20px; }
  .cont-hd .select-item span { width: 100%; }
  .cont-hd .crumb-menu { width: 100%; }
  .visual-video .lists .swiper-slide { height: 70vw; }
  .visual-photo .lists li { width: 100%; }
.visual-photo1 .lists li { width: 100%; }  }
/* 入学 */
.ruxue-content { margin-top: 50px; }
.ruxue-content .item h1 { margin-bottom: 10px; }
.ruxue-content .item h2 { font-weight: normal; margin-bottom: 30px; }
.ruxue-content .item dl { margin-bottom: 30px; }
.ruxue-content .item dl dt { display: block; min-height: 58px; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-color: #F5F5F5; position: relative; padding: 10px 0; }
.ruxue-content .item dl dt h3 { font-weight: normal; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 16px; margin-right: 20%; color: #003354; }
.ruxue-content .item dl dt h3:before { content: ''; display: inline-block; width: 26px; height: 25px; background: url(../images/ruxue/iconq2.png) 0 0 no-repeat; margin-right: 10px; flex-shrink: 0; }
.ruxue-content .item dl dt:after { content: ''; display: inline-block; width: 19px; height: 12px; background: url(../images/ruxue/down2.png) 0 0 no-repeat; position: absolute; top: 50%; transform: translateY(-50%); right: 29px; cursor: pointer; }
.ruxue-content .item dl dd { padding: 10px 52px; display: none; line-height: 30px; color: #010101; }
.ruxue-content .item dl.active dt { background-color: #003354; }
.ruxue-content .item dl.active dt h3 { color: #fff; }
.ruxue-content .item dl.active dt h3:before { background-image: url(../images/ruxue/iconq.png); }
.ruxue-content .item dl.active dt:after { background-image: url(../images/ruxue/close_white.png); width: 16px; height: 16px; }

/* 联系我们 */
.contact-content { margin-top: 50px; }
.contact-content .tit { margin-bottom: 30px; font-size: 16px; }
.contact-content .tit span { font-weight: normal; }
.contact-content .text { border-bottom: 2px solid #EEEEEE; margin-bottom: 30px; }
.contact-content .text .ct { padding: 0 28px 30px; }
.contact-content .text .ct p { line-height: 24px; }
.contact-content .map { height: 626px; width: 82.52715%; }

@media screen and (max-width: 768px) { .contact-content .map { width: 100%; height: 90vw; } }
/* 视频弹窗 */
#videoPopup { position: fixed; width: 100%; height: 100%; top: 0; z-index: 1000; background-color: rgba(0, 0, 0, 0.4); display: none; }
#videoPopup .video-box { width: 80%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
#videoPopup .video-box video { width: 100%; }
#videoPopup .close { position: absolute; right: 20px; top: 20px; width: 40px; height: 40px; border-radius: 50%; background: rgba(0, 0, 0, 0.1); cursor: pointer; text-align: center; }
#videoPopup .close span { display: block; width: 20px; height: 20px; background: url(../images/close.png) 0 0/cover no-repeat; margin: 10px auto; }

@media screen and (max-width: 1024px) { #videoPopup .video-box { width: 80%; }
  #videoPopup .close { width: 26px; height: 26px; }
  #videoPopup .close span { width: 10px; height: 10px; margin-top: 8px; } }
@media screen and (max-width: 768px) { #videoPopup .video-box { width: calc(100% - 40px); } }
.page-sub-title { text-align: center; color: #003354; margin-bottom: 4.6875vw; }
.page-sub-title h3 { font-weight: normal; }
.page-sub-title p { text-transform: uppercase; }

.mt30 { margin-top: 30px; }

.cep-box { width: 75%; margin: 0 auto; }
.cep-box .text { margin-bottom: 30px; }
.cep-box .text p { line-height: 24px; }
.cep-box .images { width: 100%; margin-bottom: 29px; }
.cep-box .images img { width: 100%; }
.cep-box .lists { display: -webkit-flex; display: flex; flex-wrap: wrap; margin-left: -20px; margin-right: -20px; }
.cep-box .lists li { padding: 0 20px; width: 33.33%; }
.cep-box .lists li a { display: block; position: relative; }
.cep-box .lists li a:before { content: ''; display: block; height: 1px; top: 10px; left: 10px; background-color: #fff; transition: all .5s; width: 0; z-index: 5; position: absolute; }
.cep-box .lists li a:after { content: ''; display: block; height: 1px; bottom: 10px; right: 10px; background-color: #fff; transition: all .5s; width: 0; z-index: 5; position: absolute; }
.cep-box .lists li .img { height: 180px; overflow: hidden; }
.cep-box .lists li .img img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.cep-box .lists li .txt { background: rgba(0, 51, 84, 0.8); position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: all .5s; }
.cep-box .lists li .txt h2 { text-align: center; color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.cep-box .lists li .txt:before { content: ''; display: block; width: 1px; top: 10px; bottom: 10px; left: 10px; background-color: #fff; transition: all .5s; height: 0; z-index: 5; position: absolute; }
.cep-box .lists li .txt:after { content: ''; display: block; width: 1px; top: 10px; bottom: 10px; right: 10px; background-color: #fff; transition: all .5s; height: 0; z-index: 5; position: absolute; }
.cep-box .lists li a:hover:before { width: calc(100% - 20px); }
.cep-box .lists li a:hover:after { width: calc(100% - 20px); }
.cep-box .lists li a:hover .img img { transform: scale(1.05); }
.cep-box .lists li a:hover .txt { opacity: 1; visibility: visible; }
.cep-box .lists li a:hover .txt:before { height: calc(100% - 20px); }
.cep-box .lists li a:hover .txt:after { height: calc(100% - 20px); }

@media screen and (max-width: 1024px) { .cep-box { width: 100%; }
  .cep-box .lists { margin-left: -10px; margin-right: -10px; }
  .cep-box .lists li { padding: 0 10px; }
  .cep-box .images { margin-bottom: 20px; }
  .cep-box .lists li .img { height: 20vw; } }
@media screen and (max-width: 768px) { .cep-box .images { margin-bottom: 10px; }
  .cep-box .lists { margin-left: -5px; margin-right: -5px; }
  .cep-box .lists li { padding: 0 5px; } }
.post-imgbox { display: flex; display: -webkit-flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }
.post-imgbox .big-pic { width: 66.92857%; padding: 0 5px; position: relative; }
.post-imgbox .big-pic .img { position: relative; height: 27.5vw; display: -webkit-flex; display: flex; align-items: center; justify-content: center; }
.post-imgbox .big-pic img { max-width: 100%; max-height: 100%; object-fit: contain; }
.post-imgbox .big-pic span { display: block; position: absolute; left: 0; bottom: 0; font-size: 16px; padding: 90px 0 20px; background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6)); color: #fff; width: 100%; text-align: center; }
.post-imgbox .small-pic { width: 33.07143%; padding: 0 5px; }
.post-imgbox .small-pic .all { display: flex; display: -webkit-flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; margin-top: -5px; }
.post-imgbox .small-pic .item { width: 50%; padding: 5px; }
.post-imgbox .small-pic .item img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; opacity: .8; }
.post-imgbox .small-pic .item a { display: block; height: 6.45833vw; overflow: hidden; }
.post-imgbox .small-pic .item a:hover img { transform: scale(1.05); }
.post-imgbox .small-pic .item.active img { opacity: 1; }

.post-box { width: 97.63889%; }

@media screen and (max-width: 1440px) { .post-imgbox .big-pic { height: 28.2vw; }
  .post-imgbox .big-pic .img { height: 100%; } }
@media screen and (max-width: 1024px) { .post-box { width: 100%; } }
@media screen and (max-width: 768px) { .post-imgbox .big-pic { width: 100%; height: 50vw; margin-bottom: 10px; }
  .post-imgbox .small-pic { width: 100%; }
  .post-imgbox .small-pic .item { width: 25%; }
  .post-imgbox .small-pic .item a { height: 9vw; } }
.post-xybox { width: 93.88889%; margin: 0 auto; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; overflow: hidden; }
.post-xybox img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.post-xybox .images { width: 51.77515%; height: 400px; }
.post-xybox .imgtext { width: 45.34024%; }
.post-xybox .imgtext p { margin-bottom: 30px; line-height: 24px; }
.post-xybox .imgtext .img { height: 262px; }

@media screen and (max-width: 768px) { .post-xybox .images { width: 100%; height: auto; }
  .post-xybox .imgtext { width: 100%; margin-top: 30px; }
  .post-xybox .imgtext p { margin-bottom: 20px; }
  .post-xybox .imgtext .img { height: auto; } }
.post-xfbox .lists { display: -webkit-flex; display: flex; flex-wrap: wrap; margin-left: -7px; margin-right: -8px; }
.post-xfbox .lists li { padding: 0 8px 0 7px; width: 25%; }
.post-xfbox .lists li a { display: block; position: relative; }
.post-xfbox .lists li a:before { content: ''; display: block; height: 1px; top: 10px; left: 10px; background-color: #fff; transition: all .5s; width: 0; z-index: 5; position: absolute; }
.post-xfbox .lists li a:after { content: ''; display: block; height: 1px; bottom: 10px; right: 10px; background-color: #fff; transition: all .5s; width: 0; z-index: 5; position: absolute; }
.post-xfbox .lists li .img { height: 25.20833vw; overflow: hidden; }
.post-xfbox .lists li .img img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.post-xfbox .lists li .txt { background: rgba(0, 51, 84, 0.8); position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: all .5s; }
.post-xfbox .lists li .txt h2 { text-align: center; color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.post-xfbox .lists li .txt:before { content: ''; display: block; width: 1px; top: 10px; bottom: 10px; left: 10px; background-color: #fff; transition: all .5s; height: 0; z-index: 5; position: absolute; }
.post-xfbox .lists li .txt:after { content: ''; display: block; width: 1px; top: 10px; bottom: 10px; right: 10px; background-color: #fff; transition: all .5s; height: 0; z-index: 5; position: absolute; }
.post-xfbox .lists li a:hover:before { width: calc(100% - 20px); }
.post-xfbox .lists li a:hover:after { width: calc(100% - 20px); }
.post-xfbox .lists li a:hover .img img { transform: scale(1.05); }
.post-xfbox .lists li a:hover .txt { opacity: 1; visibility: visible; }
.post-xfbox .lists li a:hover .txt:before { height: calc(100% - 20px); }
.post-xfbox .lists li a:hover .txt:after { height: calc(100% - 20px); }

@media screen and (max-width: 1024px) { .post-xfbox .lists li .img { height: 27vw; } }
@media screen and (max-width: 768px) { .post-xfbox .lists li { width: 50%; margin-bottom: 15px; }
  .post-xfbox .lists li .img { height: 57vw; } }
.post-xcbox { width: 100%; margin: 0 auto; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; flex-wrap: wrap; align-items: stretch; overflow: hidden; }
.post-xcbox img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.post-xcbox .img { width: 49.74138%; max-height: 383px; }
.post-xcbox .info { width: 47.5%; display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; flex-direction: column; }
.post-xcbox .info p { line-height: 24px; }
.post-xcbox .xc-bot { width: 100%; }
.post-xcbox .xc-bot h2 { margin-bottom: 15px; }
.post-xcbox .xc-bot ul { display: -webkit-flex; display: flex; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: -5px; margin-right: -5px; }
.post-xcbox .xc-bot ul li { width: 50%; padding: 0 5px; text-align: center; }
.post-xcbox .xc-bot ul li a { display: block; line-height: 59px; background: #003354; color: #fff; font-weight: bold; }
.post-xcbox .xc-bot ul li a:hover { opacity: .8; }

@media screen and (max-width: 1440px) { .post-xcbox .xc-bot ul li a { line-height: 46px; } }
@media screen and (max-width: 1024px) { .post-xcbox { width: 100%; } }
@media screen and (max-width: 768px) { .post-xcbox .img { width: 100%; }
  .post-xcbox .info { width: 100%; margin-top: 30px; } }
.mainCont { overflow: hidden; }

.visual-news { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: 50px; padding-top:30px;}
.visual-news .focus-news { width: 49.65278%; }
.visual-news .focus-news .img { position: relative; }
.visual-news .focus-news .img .imgbox { height: 357px; overflow: hidden; }
.visual-news .focus-news .img .imgbox img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.visual-news .focus-news .datetime { position: absolute; background-color: #013354; color: #fff; left: -20px; bottom: 20px; padding: 10px 30px; }
.visual-news .focus-news .datetime b { display: block; font-weight: normal; line-height: 1.2; }
.visual-news .focus-news .info { margin-top: 80px; position: relative; }
.visual-news .focus-news .info h2 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 50px); margin-bottom: 15px; }
.visual-news .focus-news .info p { line-height: 28px; }
.visual-news .focus-news .info .icon { position: absolute; right: 0; top: 0; }
.visual-news .focus-news .info .hoverPath { transition: all .5s; }
.visual-news .focus-news a:hover .info .hoverPath { fill: #003354; color: #003354; }
.visual-news .focus-news a:hover .img img { transform: scale(1.05); }
.visual-news .lists { width: 45.13889%; }
.visual-news .lists li { margin-bottom: 55px; }
.visual-news .lists li:last-child { margin-bottom: 0; }
.visual-news .lists a { display: flex; display: -webkit-flex; }
.visual-news .lists .img { width: 22.76923%; height: 100px; overflow: hidden; margin-right: 2.92308%; flex-shrink: 0; }
.visual-news .lists .img img { width: 100%; height: 100%; object-fit: cover; transition: all .5s; }
.visual-news .lists .text { flex: 1; width: auto; overflow: hidden; }
.visual-news .lists .text .datetime { width: 107px; height: 37px; background-color: #013354; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.visual-news .lists .text .datetime b { display: block; font-weight: normal; line-height: 1.2; }
.visual-news .lists .text .datetime span { display: block; font-weight: bold; }
.visual-news .lists .text h2 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 15px; margin-top: 20px; }
.visual-news .lists .text p { line-height: 26px; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 52px; }
.visual-news .lists a:hover .hoverPath { fill: #003354; color: #003354; }
.visual-news .lists a:hover .img img { transform: scale(1.05); }

@media screen and (max-width: 1024px) { .visual-news .focus-news .img .imgbox { height: 360px; }
  .visual-news .focus-news .info { margin-top: 40px; }
  .visual-news .lists li { margin-bottom: 30px; }
  .visual-news .lists .img { height: 120px; }
  .visual-news .lists .text .datetime { height: 50px; }
  .visual-news .lists .text h2 { margin: 10px 0 10px; } }
@media screen and (max-width: 768px) { .visual-news .focus-news { width: 100%; margin-bottom: 50px; }
  .visual-news .focus-news .datetime { left: -10px; padding: 10px 20px; }
  .visual-news .lists { width: 100%; } }

.index-express ul li:last-child { width: 75%; display: flex; justify-content: space-between;flex-wrap: wrap;}
      .index-express ul li .in{ width: 32%;}
      @media screen and (max-width:768px) {
       .index-express ul li:first-child { width: 100%; margin-bottom: 20px; height: 300px;}
       .index-express ul li:last-child {width: 100%;}
      }
      @media screen and (max-width:768px) {
       .index-express ul li .in { width: 48%;}
      }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { display: none;}

footer .rt {
  text-align: right;
}

footer .rt h3 {
  margin-bottom: 20px;
}

footer .share {
  display: flex;
}

footer .share a {
  display: block;
  width: 50px;
  height: 50px;
  margin-left: 10px;
  position: relative;
}

footer .share a img {
  width: 100%;
}

footer .share a .tc {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 110%;
  padding: 5px;
  background-color: #fff;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  width:100px;
}

footer .share a:hover .tc {
  opacity: 1;
  visibility: visible;
}

footer .ft {
  border-bottom: 1.5625vw solid #b32129;
  color: #fff;
}

footer .ft > div {
  padding: 0 5.20833%;
  justify-content: space-between;
  margin-bottom: 30px;
}

footer .ft > div a {
  color: #fff;
}

footer .ft > div a:hover {
  color: #D32027;
}

.nav_child .item{padding:40px;border-top:2px solid #013354;top:100%;width:900px;background:#fff url(../images/png96.png) center bottom no-repeat;background-size:contain;min-height:230px;}
.nav_child .item.s{visibility:visible;opacity:1;transition:opacity 0.2s ease-out 0s;}
.nav_child .item .l{display:-ms-flexbox;display:flex;width:40%;float:left;}
.nav_child .item .l .pic{width:142px;}
.nav_child .item .l .pic img{width:100%;height:auto;}
.nav_child .item .l .txt{-ms-flex:1;flex:1;font-size:16px;color:#013354;padding-left:30px;line-height:2.2;}
.nav_child .item .r{width:55%;font-size:0;float:right;}
.nav_child .item .r a{width:49%;font-size:16px;margin-top:10px;display:inline-block;color:#333;word-break: break-word;}
.nav_child .item .r a:hover{color:#013354;}

