@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,700,900');

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0; margin: 0;}
body{ font-size: 18px; color: #333; overflow-x: hidden;font-family:'Noto Sans SC',"Microsoft YaHei",Arial,sans-serif; padding-top: 100px;}
ul,li,ol,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,header,footer{ list-style: none; padding: 0; margin: 0; display: block;}
input,textarea,select,button{color: #999; outline:none; font-family:'Noto Sans SC',"Microsoft YaHei",Helvetica,Arial,Verdana,sans-serif; }
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999;}
:-ms-input-placeholder {color: #999;}

a { text-decoration: none; color:#333; transition: color 0.56s ease;}
a:hover{ color: #2565ab;}

.clearfix:after{content:"";height:0;line-height:0;display:block;visibility:hidden;clear:both}
.clearfix{zoom:1;}
.clear{ clear:both}
.overflow{overflow-y:hidden;}

.fl{float: left;}
.fr{float: right;}


img{ display: inline-block; vertical-align:middle;max-width:100%;max-height:100%;height: auto; border: none;}


.wrap{ width: 1200px; margin: 0 auto;}
.ovh{overflow: hidden;}


::-webkit-scrollbar { width: 5px;padding-right: 8px; background-color: #f2f2f2;  /*其他样式，比如圆角等*/}
/*滑块样式*/
::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, .3);}
/*当前窗口失去焦点时的滑块样式*/
::-webkit-scrollbar-thumb:window-inactive {background: rgba(0, 0, 0, .3);}


/*顶部*/
.header{ width: 100%; height:100px; background:#fff; box-shadow: 0 0 10px rgba(0,0,0,.1); position: fixed; left: 0; top: 0; z-index: 99999;  transition: all .4s;}
.header .logo{ height: 100px; padding: 15px 0 15px 30px; }
.header .logo img{ height: 70px;}
.header .nav{ margin-right: 106px;}
.header .nav>ul>li{ margin-left: 50px; position: relative;}
.header .nav>ul>li>a{ color: #003087;  font-size: 20px; font-weight: bold;  text-align: center; line-height:70px; display: block; position: relative;  transition: all .4s;}
.header .nav>ul>li>a::before{ content: ""; width: 0%; height: 3px; background: #fda43c; position: absolute; left: 50%; bottom: 0; opacity: 0; transform: translateX(-50%);  transition: all .4s;}
.header .nav>ul>li.on a{color:#fda43c; font-weight: 500;}
.header .nav>ul>li>a:hover{ color: #fda43c; }
.header .nav>ul>li>a:hover::before,.header .nav>ul>li.on>a::before{ width: 100%; opacity: 1;}
.header .langSearchHome{ width: 260px; height: 30px; background: #003087; display: flex; align-items: center; justify-content: center;}
.header .lang { margin-right: 26px;}
.header .lang a{ font-size: 16px; color: #fff; font-weight: bold; line-height: 30px;}
.header .searchBtn{ width: 20px; height: 20px; line-height: 14px; cursor: pointer;}
.header .home{ margin-left:26px; line-height: 1;}
.menu-toggle{display: none;}

/*首页bannner*/
.banner { position: relative;}
.banner .swiper-container{ width:100%; overflow:hidden;}
.banner .swiper-container .swiper-slide{ background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden;}
.banner .swiper-container .swiper-slide img{width:100%;}
.banner .arrow-left,.banner .arrow-right{ width: 62px; height: 85px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 11; transition: all .4s;}
.banner .arrow-left{background: url(../images/arrow-left.png) no-repeat center; left:100px;}
.banner .arrow-right{background: url(../images/arrow-right.png) no-repeat center; right:100px;}
.banner .bannerText{ font-size: 36px; color: #fff; font-weight: 500; line-height: 1; white-space: nowrap; position: absolute; bottom: 120px; left: 50%; transform: translateX(-50%); z-index: 111;}
.banner .bannerText span{ font-size: 60px; color: #edbd1c; text-transform: uppercase; font-weight: bold;}

.neiBanner{ height:640px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; display: flex; align-items: center; justify-content: center;}

.title{  padding: 50px 0 45px;}
.title h2{ font-size: 30px; color: #0c2f6f; font-weight: 900; text-transform: uppercase; line-height: 1; margin-bottom: 5px;}

.moreBtn{}
.moreBtn a{ width: 175px; height: 50px; line-height: 48px; text-align: center; background: #003087; color: #fff; font-size: 16px; margin: 0 auto; cursor: pointer; display: block;  transition: all .4s;}
.moreBtn a:hover{background: #012466;}

.indexOne{ padding: 60px 0 40px;}
.indexOne .box{ padding: 0 60px;}
.indexOne .tit{ font-size: 32px; color: #003087; text-align: center; font-weight: 900; line-height: 1; position: relative; padding-top: 80px; margin-bottom: 30px;}
.indexOne .tit::before{ content: ""; width: 4px; height: 30px; background: #003087; position: absolute; left: 50%; top: 0; margin-left: -2px;}
.indexOne .text{ font-size: 23px; color: #003087; text-align: center; margin-bottom: 50px;}
.indexOne .more{color: #003087; font-weight: bold; background: url(../images/icon03.png) no-repeat right 3px center; padding-right: 45px;}

.indexTwo{ padding-bottom: 65px;}
.indexTwo .box{ width: 33.3333%; display: flex; flex-direction: column; justify-content: space-between;}
.indexTwo .box:nth-child(2){ padding: 0 20px;}
.indexTwo .item{ position: relative; margin: 10px 0;}
.indexTwo .item dl{ padding-bottom: 95.4545%;}
.indexTwo .item a{position: relative; display:block;}
.indexTwo .box:nth-child(2) .item dl{ padding-bottom: 82.5%;}
.indexTwo .item h3{ width: 100%; color: #fff; text-align: center; position: absolute; left: 0; bottom: 25px;}
.indexTwo .item ol{ width:100%; height:100%; background: rgba(12,64,157,0.7); position: absolute; left:0; top:0; z-index:11; padding:15px;  display:flex; flex-direction: column; justify-content:center; text-align:center; color:#fff; opacity:0;  transition: all .4s;}
.indexTwo .item ol .t{ font-size: 22px; font-weight: bold; margin-bottom:20px;}
.indexTwo .item ol .c{ font-size: 16px; line-height:1.5; margin-bottom:20px;}
.indexTwo .item ol .m{ font-size: 18px; font-weight: bold; }
.indexTwo .item a:hover ol{ opacity:1;}
.indexTwo .itemText{ text-align: center;  color: #003087; }
.indexTwo .itemText .tit{ font-size: 25px; color: #003087; text-align: center; font-weight: 700; line-height: 1; position: relative; padding-top: 40px; margin-bottom: 10px;}
.indexTwo .itemText .tit::before{ content: ""; width: 4px; height: 30px; background: #003087; position: absolute; left: 50%; top: 0; margin-left: -2px;}
.indexTwo .itemText .text{ font-size: 16px;}

.indexThree{ padding: 70px 0 55px; background: #003087; text-align: center;}
.indexThree .text{ color: #fff; font-size: 22px; text-transform: uppercase; margin-bottom: 45px;}
.indexThree .more{ width: 23px; height: 23px; background: url(../images/icon04.png) no-repeat center;}

.indexFour{ height: 688px; background: url(../images/indexfourBg.jpg) no-repeat center; background-size: cover;}
.indexFour .box{ width: 1060px; height: 226px; background: rgba(0,48,135,0.34); margin: 0 auto; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; text-align: center; color: #fff; display: flex; align-items: center; justify-content: center;}
.indexFour .box h3{ font-size: 35px; line-height: 1; margin-bottom: 20px;}
.indexFour .box dl{ font-size: 24px; line-height: 1; margin-bottom: 40px;}
.indexFour .box ol a{ color: #003087; font-size: 20px; background: url(../images/icon03.png) no-repeat right center; background-size: 18px; padding-right: 30px; margin: 0 15px;}
.indexFour .box ol a:hover{ text-decoration: underline;}

.indexFive{ margin-top: -150px;}
.indexFive .box{ background: #fff; padding: 25px 0;}
.indexFive .box ul li i{ width: 80px; height: 72px; line-height: 72px; display: block; }
.indexFive .box ul li dl{ font-size: 50px; font-weight: 700; color: #000; line-height: 1; margin: 10px 0;}
.indexFive .box ul li p{ font-size: 16px; color: #000; font-weight: 500;}

.indexSix{ padding: 90px 0 120px;}
.indexSix .mapBox{ width: 617px; margin: 0 auto; position: relative;}
.indexSix .mapBox .schoolList li{ position: absolute;}
.indexSix .mapBox .schoolList dl{ min-width: 24px; height: 32px; font-size: 18px; color: #293d97; line-height: 32px; background: url(../images/icon18.png) no-repeat left center; padding-left: 30px; cursor: pointer;}
.indexSix .mapBox .schoolList dl b{ display: none;}
.indexSix .mapBox .schoolList ul li.on dl{ position: relative; z-index: 111;}
.indexSix .mapBox .schoolList ul li.on dl b{ display: block;}
.indexSix .mapBox .schoolList .downBox{ min-width: 90px; display: none; background: #deeef5; border-radius: 10px;  padding: 15px;position: absolute; left: 0; top: 35px; z-index: 111; overflow: hidden;}
.indexSix .mapBox .schoolList .downBox .box{ max-height: 380px; overflow-y: auto; }
.indexSix .mapBox .schoolList .downBox .box::-webkit-scrollbar{ width: 5px;}
.indexSix .mapBox .schoolList .downBox ol{ font-size: 14px; font-weight: 700; white-space: nowrap;}

.indexSix .HongKong{ left: 34.2%; top: 50.2%;}
.indexSix .japan { left: 41.5%; top: 40%;}
.indexSix .britain { left: 5%; top: 30%;}
.indexSix .chech { left: 15%; top: 26%;}
.indexSix .uae { left: 17%; top: 50%;}
.indexSix .germany { left: 11%; top: 26%;}
.indexSix .switzerland {left: 9%; top: 36%;}
.indexSix .canada { left: 70%; top: 20%;}
.indexSix .australia { left: 40%; top: 75%;}
.indexSix .newZealand { left: 52%; top: 83%;}
.indexSix .usa {     left: 76%; top: 40%;}

.indexSeven{ padding: 70px 0 55px; background: #f8faff;}
.indexSeven .swiper-container{ overflow: hidden; position: relative;}
.indexSeven .swiper-container .swiper-slide{ display: flex;}
.indexSeven .swiper-container .swiper-slide .picList{ width: 58%;}
.indexSeven .swiper-container .swiper-slide .picList ul{ margin: 0 -33px;}
.indexSeven .swiper-container .swiper-slide .picList ul li{ width: 50%; padding: 0 33px; margin-bottom: 18px;}
.indexSeven .swiper-container .swiper-slide .picList ul li a{ display: block; position: relative;}
.indexSeven .swiper-container .swiper-slide .picList ul li dl{ padding-bottom: 85.1%;}
.indexSeven .swiper-container .swiper-slide .picList ul li ol{ width: 100%; height: 100%; background: rgba(12,47,111,0.5); position: absolute; left: 0; top: 0; z-index: 1; padding: 40px; display: flex; flex-direction: column; justify-content: space-between; opacity: 0;  transition: all .4s;}
.indexSeven .swiper-container .swiper-slide .picList ul li ol h3{ font-size: 16px; line-height: 24px; color: #fff; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
.indexSeven .swiper-container .swiper-slide .picList ul li ol dd{ color: #fff; font-size: 16px;}
.indexSeven .swiper-container .swiper-slide .picList ul li a:hover ol{ opacity: 1;}
.indexSeven .swiper-container .swiper-slide .textBox{ width: 42%; padding-left: 200px;  text-align: right; padding-top: 70px;}
.indexSeven .swiper-container .swiper-slide .textBox h3{ font-size: 26px; color: #293d97;text-transform: uppercase; text-align: right; margin-bottom: 30px;}
.indexSeven .swiper-container .swiper-slide .textBox a.more{color: #003087; background: url(../images/icon03.png) no-repeat right 3px center; background-size: 18px; padding-right: 35px;}
.indexSeven .swiper-container .swiper-slide .textBox a.more:hover{ text-decoration: underline;}
.indexSeven .swiper-container .swiper-scrollbar{ width: 30%; height: 3px; background: #b3b4b8; border-radius: 0; left: auto; right: 0; bottom:50px; z-index: 111;}

.indexEight{ height: 544px; background: url(../images/indexEightBg.jpg) no-repeat center; background-size: cover; display: flex; justify-content: center; align-items: center;}
.indexEight .box{ width: 670px; height: 260px; background: #fff; text-align: center; display: flex; align-items: center; flex-direction: column; justify-content: center;}
.indexEight .box .tit{ font-size: 30px; font-weight: bold; color: #2c5994; line-height: 1; margin-bottom: 20px;}
.indexEight .box a{ width: 200px; height: 60px; line-height: 60px; background: #2c5994; color: #fff; font-size: 20px; text-align: center; display: block; transition: all .4s;}
.indexEight .box a:hover{background: #1d477e;}

.bread{ line-height: 70px; border-bottom: #eee solid 1px; margin-bottom: 40px;}
.bread .neiNav ul li{ height: 70px; position: relative;}
.bread .neiNav ul li a{ width: 100%; height: 70px; padding: 0 15px; display: flex; align-items: center; text-align: center; white-space: nowrap;}
.bread .neiNav ul li dt{ font-size: 14px; color: #000; font-weight: 500;  text-transform: uppercase; line-height: 1; transition: all .4s;}
.bread .neiNav ul li a:hover dt{ color: #003087;}
.bread .neiNav ul li.on a{ width: 100%; height: 70px; background: #003087; position: relative;}
.bread .neiNav ul li.on dt{ color: #fff;}
.bread .neiNav ul li.on a:hover dt{ color: #fff;}
.bread .breadCrumb .home{ width: 60px; height: 70px; background: url(../images/icon19.png) no-repeat center; border-left: 1px solid #eee; border-right: 1px solid #eee;}
.bread .breadCrumb ul{ margin-left: -10px;}
.bread .breadCrumb ul li{ font-size: 13px; color: #003087; margin-left: 30px; position: relative;}
.bread .breadCrumb ul li::before{ content: ""; width: 4px; height: 9px; background: url(../images/icon20.png) no-repeat center; position: absolute; left: -15px; top: 50%; transform: translateY(-50%);}
.bread .breadCrumb ul li a{ color: #7f7f7f;}
.bread .breadCrumb ul li a:hover{ color: #003087;}
.bread .breadCrumb ul li:nth-child(1)::before{ display: none;}

.container{ padding-bottom: 100px;}

.anchorPoint{ padding-top:99px; margin-top:-99px;}

.aboutOne{ padding: 50px 0 35px;}
.aboutOne .aboutBox .wrap{ position: relative;}
.aboutOne .aboutBox .con{ width: 730px; position: absolute; left: 0; top: 0; z-index: 11;}
.aboutOne .aboutBox .con .title{ padding: 0 0 25px;}
.aboutOne .aboutBox .con .text{ padding: 30px 40px; background: rgba(247,247,247,0.8); color: #000; font-size: 14px; line-height: 1.8;}
.aboutOne .aboutBox .con .text .more { padding-top: 5px;}
.aboutOne .aboutBox .con .text .more a{ color: #0c2f71; font-weight:bold; }
.aboutOne .aboutBox .con .text .more a:hover{ color: #1245a3;}
.aboutOne .aboutBox .pic{ width: 744px; float: right; margin-right: -100px;}
.aboutOne .aboutBox .pic img{ width: 100%; cursor: pointer;}
.aboutOne .num{ background: #f7faff; margin-top: 80px;}
.aboutOne .num ul li{  display: flex; align-items: center; margin:20px 0;}
.aboutOne .num ul li i{ width: 45px; height:50px; line-height: 48px; flex: 0 0 auto; margin: 10px;}
.aboutOne .num ul li ol p{ font-size: 15px; color: #000; font-weight:500;}
.aboutOne .num ul li ol dl{ font-size: 34px; color: #000; font-weight: 700; line-height: 1; }

.aboutTwo{ padding: 50px 0 70px;}
.aboutTwo .con { width: 61.5%;}
.aboutTwo .con .title{ padding: 0 0 25px;}
.aboutTwo .con .text{ padding: 0 50px 0 0; font-size: 14px; color: #000; line-height:1.8;}
.aboutTwo .pic{ width: 38.5%; text-align: center;}

.aboutThree{ padding:30px 0 70px; background: #f7faff;}
.aboutThree .title p{ color: #e0ecff;}
.aboutThree .box .item{ width: 49%; padding: 20px; background: #fff; margin-bottom: 17px; transition: all .4s;}
.aboutThree .box .item .tit{ margin-bottom: 13px;}
.aboutThree .box .item .tit h3{ color: #0c2f6f; font-size: 18px; line-height: 1; transition: all .4s;}
.aboutThree .box .item .text{ color: #0c2f6f; font-size: 14px; line-height: 1.5; transition: all .4s;}
.aboutThree .box .item:hover{ background: #0c2f6f;}
.aboutThree .box .item:hover .tit h3{ color: #fff;}
.aboutThree .box .item:hover .text{ color: #fff;}

.aboutFour{ padding: 90px 0 75px;}
.aboutFour .wrap{ position: relative;}
.aboutFour .title{ padding: 0; position: absolute; left: 0; top: 0; z-index: 11;}
.aboutFour .historyCon{ margin-bottom: 70px;}
.aboutFour .historyCon .swiper-slide{ display: flex; flex-direction: row-reverse; align-items:flex-end; background: #fff;}
.aboutFour .historyCon .swiper-slide.swiper-slide-active{ z-index: 1111;}
.aboutFour .historyCon .swiper-slide .pic{ width: 680px;}
.aboutFour .historyCon .swiper-slide .pic dl{ padding-bottom: 41.176%;}
.aboutFour .historyCon .swiper-slide .con{ width:calc(100% - 680px); padding: 0 60px 0 80px;}
.aboutFour .historyCon .swiper-slide .con .textBox{ padding: 18px 40px; position: relative; opacity:0; transition: all .4s;}
.aboutFour .historyCon .swiper-slide.swiper-slide-active .con .textBox{ opacity:1;}
.aboutFour .historyCon .swiper-slide .con .textBox::before{ content: ""; width: 22px; height: 20px; background:url(../images/icon30.png) no-repeat center; position: absolute; left: 0; top: 0;}
.aboutFour .historyCon .swiper-slide .con .textBox::after{ content: ""; width: 22px; height: 20px; background:url(../images/icon31.png) no-repeat center; position: absolute; right: 0; bottom:0;}
.aboutFour .historyCon .swiper-slide .con .tit{ font-size: 18px; color: #0c2f6f; line-height: 1; font-weight:bold; margin-bottom: 8px;}
.aboutFour .historyCon .swiper-slide .con .text{ font-size: 14px; color: #666;}
.aboutFour .historyTime{ position: relative;}
.aboutFour .historyTime::before{ content: ""; width: 100%; height: 2px; background: #ececec; position: absolute; left: 0; top:6px;}
.aboutFour .historyTime .swiper-slide{ padding-top: 20px; font-size: 18px; color: #d4d4d4; font-weight: bold; text-align: center; position: relative; transition: color .4s; cursor: pointer;}
.aboutFour .historyTime .swiper-slide::before{ content: ""; width: 14px; height: 14px; background: #d9d9d9; border-radius:14px; position: absolute; left: 50%; top: 0; transform: translateX(-50%);  transition: background .4s;}
.aboutFour .historyTime .swiper-slide.on{ color: #0c2f6f;}
.aboutFour .historyTime .swiper-slide.on::before{ background: #0c2f6f;}

.aboutFive{ padding: 85px 0 65px; background: #eff4fd;}
.aboutFive .aboutFiveHead .title{ padding-top: 0;}
.aboutFive .aboutFiveHead .title p{ color: #e0ecff;}
.aboutFive .aboutFiveHead .moreBox{ font-size: 14px; font-weight: 300; padding-top: 10px;}
.aboutFive .aboutFiveHead .moreBox a{ font-size: 13px; color: #0c2f6f; font-weight: 500;}
.aboutFive .box .swiper-slide dl{ padding-bottom: 62.1621%;}
.aboutFive .box .arrow{ text-align: center; padding-top: 40px;}
.aboutFive .box .arrow .arrow-left,.aboutFive .box .arrow .arrow-right{ width: 32px; height: 32px; display: inline-block;}
.aboutFive .box .arrow .arrow-left{ background: #d9d9d9 url(../images/arrow-left04.png) no-repeat center;}
.aboutFive .box .arrow .arrow-left:hover{background: #0c2f6f url(../images/arrow-left04_02.png) no-repeat center;}
.aboutFive .box .arrow .arrow-right{ background: #d9d9d9 url(../images/arrow-right04.png) no-repeat center;}
.aboutFive .box .arrow .arrow-right:hover{ background: #0c2f6f url(../images/arrow-right04_02.png) no-repeat center;}

.aboutSix { padding: 95px 0;}
.aboutSix .wrap{ position: absolute; left: 50%; transform: translateX(-50%); z-index: 11;}
.aboutSix .title{ padding-top: 0;}
.aboutSix .box{ width: 730px; padding: 60px; background:rgba(247,250,255,0.8); display: flex; justify-content: space-between;}
.aboutSix .box .text{ font-size: 14px; color: #000; line-height: 2;}
.aboutSix .map{ width: 52.8645%; float: right;}
.aboutSix #map{ height: 570px; font-size: 12px;}
.aboutSix #map img{max-height:inherit;max-width:inherit; }
.aboutSix .daohang{ display: none;}

.team{ padding: 25px 0 45px;}
.team .title{ padding-top: 0; text-align: center;}
.team .box .item{ width: 49%; display: flex; margin-bottom: 58px;}
.team .box .item .pic{ width: 48%;}
.team .box .item .pic dl{ padding-bottom: 112.7659%;}
.team .box .item .con{ width: 52%; padding: 25px;transition: all .4s;}
.team .box .item .con .tit{ margin-bottom: 12px; padding-left: 17px; border-left: 5px solid #fda43c;}
.team .box .item .con .tit h3{ line-height: 1; margin-bottom: 5px;transition: all .4s;}
.team .box .item .con .tit p{font-size: 16px; line-height: 1;transition: all .4s;}
.team .box .item:hover .con{ background: #003087;}
.team .box .item:hover .con .tit h3{ color: #fff;}
.team .box .item:hover .con .tit p{ color: #fff;}

.baomingOne{ padding: 50px 0 40px;}
.baomingOne .video{ width: 862px; position: relative;}
.baomingOne .video img{ width: 100%; cursor: pointer;}
.baomingOne .video video{ width:100%; height:100%; background: #000; position:absolute; left:0; top:0; display:none;}
.baomingOne .video.on video{ display:block; z-index:11;}
.baomingOne .con{ width: 305px;}
.baomingOne .con .menuBox{ width: 100%;}
.baomingOne .con .menuBox ul li{ margin-bottom: 10px;}
.baomingOne .con .menuBox ul li a{ height: 82px; padding: 0 40px; background: #eaeaea; font-size: 14px; font-weight: 500; color: #000; display: flex; align-items: center; transition: all .4s;}
.baomingOne .con .menuBox ul li a i{ width: 66px; flex: 0 0 auto;}
.baomingOne .con .menuBox ul li a:hover{background: #dddddd;}
.baomingOne .con .fileBtn{ margin-bottom: 10px;}
.baomingOne .con .fileBtn a{ line-height: 82px; background: #fda43c url(../images/icon37.png) no-repeat right 56px center; color: #fff; font-size: 15px; font-weight: 500; text-align: center; display: block; transition: all .4s;}
.baomingOne .con .fileBtn a:hover{background: #f0942c url(../images/icon37.png) no-repeat right 56px center;}
.baomingOne .con .telBox{ background: #124094; color: #fff; font-size: 13px; display: flex; align-items: center;}
.baomingOne .con .telBox dl{ width: 84px; height: 84px; background: #0c2f6f; font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 1.2; display: flex; align-items: center; justify-content: center; margin-right: 15px;}
.baomingOne .con .telBox a{ color: #fff; }

.baomingTwo { padding-top: 50px;}
.baomingTwo .title{ padding-top: 0;}
.baomingTwo .boxCon .wrap{ position: relative;}
.baomingTwo .curriculum01{ margin-bottom: 56px;}
.baomingTwo .curriculum01 .tit{ text-align: right; position: absolute; right: 0; top: 0;}
.baomingTwo .curriculum01 .tit dl{ padding:2px 8px; color: #000; font-size: 15px; font-weight: 500; background: #fda43c; display: inline-block; margin-bottom: 10px;}
.baomingTwo .curriculum01 .tit h3{ font-size: 28px; color: #0c2f6f; line-height: 1;}
.baomingTwo .curriculum01 .text{ padding: 26px 55px; font-size: 14px; color: #000; line-height: 1.8; background: #f7faff;}
.baomingTwo .curriculum02{ display: flex; justify-content: space-between; margin-bottom: 55px;}
.baomingTwo .curriculum02 .item{ width: 48%; display: flex; justify-content: space-between;}
.baomingTwo .curriculum02 .item dl{ width: 100px;}
.baomingTwo .curriculum02 .item dl dd{ line-height: 42px;  font-weight: 500; color: #000; font-size: 15px; text-align: center; background: #fda43c; margin-bottom: 8px;}
.baomingTwo .curriculum02 .item ol{ width: calc(100% - 120px); font-size: 14px; color: #000; line-height: 1.8;}
.baomingTwo .curriculum03{ display: flex; margin-bottom: 75px;}
.baomingTwo .curriculum03 .pic{ width: 49%;}
.baomingTwo .curriculum03 .con{ width: 51%; display: flex;}
.baomingTwo .curriculum03 .con .tit { padding-right: 35px; text-align: right;}
.baomingTwo .curriculum03 .con .tit h3{ width: 200px; font-size: 17px; color: #000; white-space: inherit;}
.baomingTwo .curriculum03 .con .tit a{ font-size: 14px; color: #0c2f6f; font-weight: bold;}
.baomingTwo .curriculum03 .con .text{ font-size: 14px; line-height: 1.7;}
.baomingTwo .curriculum03 .con .text h4{ font-size: 18px; color: #4455a4;}
.baomingTwo .youshi{ padding: 60px 0 35px; background: #fda43c;}
.baomingTwo .youshi .tit{ font-size: 32px; font-weight:bold; color: #fff; line-height: 1; margin-bottom: 60px;}
.baomingTwo .youshi .box .item{ width: 48%; background: #fff; padding: 24px; margin-bottom: 40px; display: flex;}
.baomingTwo .youshi .box .item dl{font-size: 60px; color: #d8e2f3; line-height: 1; font-weight: bold; margin-right: 20px; margin-top: -5px;}
.baomingTwo .youshi .box .item ol h3{ font-size: 17px; color:#000; margin-bottom: 10px;}
.baomingTwo .youshi .box .item ol dt{ font-size: 13px; color:#000;}
.baomingTwo .youshi .box .item:hover{background: #fff0df;}

.baomingThree { padding: 60px 0 30px;}
.baomingThree .wrap{ position: relative;}
.baomingThree .title{ padding-top: 0; position: absolute; left: 0; top: 0;}
.baomingThree .box{position: relative; z-index: 11;}
.baomingThree .box .pic{ width: 410px; flex: 0 0 auto; padding-top: 120px;}
.baomingThree .box .text{ font-size: 14px; line-height: 1.7;}
.baomingThree .notes{ padding: 24px 0; background: #0c2f6f; color: #fff; font-size: 14px; font-weight: 500; line-height: 1.8; margin-top: -60px;}
.baomingThree .notes .wrap{ padding-left: 410px;}

.baomingFour{ padding: 50px 0 0;}
.baomingFour .wrap{ position: relative;}
.baomingFour .title{ padding-top: 0; position: absolute; left: 0; top: 0;}
.baomingFour .item{ background: #18489f; color: #fff; margin-bottom: 20px; padding: 25px;}
.baomingFour .item i{ width: 28px; font-size: 18px; font-style:normal; flex: 0 0 auto; opacity: 0.29;}
.baomingFour .item .tit{ font-size: 17px; font-weight: 500; display: flex; margin-bottom: 24px;}
.baomingFour .item .text{ font-size: 14px; font-weight: 300; line-height: 1.8; display: flex;}
.baomingFour .item:nth-child(1){ margin-left: 35%;}
.baomingFour .item:nth-child(odd){background: #fda43c;}

.baomingFive{ padding: 50px 0 60px;}
.baomingFive .title{ padding-top: 0;}
.baomingFive .wrap{ position: relative;}
.baomingFive .bmCarousel .swiper-container .swiper-slide dl{ padding-bottom: 48.9795%;}
.baomingFive .arrow{ position: absolute; right: 0; top: 0; text-align: right;}
.baomingFive .arrow .arrowBox{ margin-top: 20px;}
.baomingFive .arrow .arrow-left,.baomingFive .arrow .arrow-right{ width: 32px; height: 32px; display: inline-block;}
.baomingFive .arrow .arrow-left{ background: #d9d9d9 url(../images/arrow-left04.png) no-repeat center;}
.baomingFive .arrow .arrow-left:hover{background: #0c2f6f url(../images/arrow-left04_02.png) no-repeat center;}
.baomingFive .arrow .arrow-right{ background: #d9d9d9 url(../images/arrow-right04.png) no-repeat center;}
.baomingFive .arrow .arrow-right:hover{ background: #0c2f6f url(../images/arrow-right04_02.png) no-repeat center;}
.baomingFive .arrow .more{ font-size: 14px; color: #0c2f6f; font-weight: bold; line-height: 1;}

.newsList{ width: calc(100% - 320px);}
.newsSearch{ line-height: 64px; background: #f7f7f7; position: relative; margin-bottom: 40px;}
.newsSearch input{ width: 100%; height: 64px; background:none; border: none; padding-left: 20px; font-size:18px;}
.newsSearch button{ width: 80px; height: 64px; background: url(../images/icon21.png) no-repeat center; border: none; position: absolute; right: 0; top: 0; cursor: pointer;}
.newsList .box{ margin-bottom: 60px;}
.newsList .box ul li {border-bottom: #f2f2f2 solid 1px;}
.newsList .box ul li a{ padding: 30px; display: flex; justify-content: space-between; align-items: center; transition: all .4s;}
.newsList .box ul li .pic{ width: 270px;}
.newsList .box ul li .pic dl{ padding-bottom: 63.7037%;}
.newsList .box ul li .con{ width: calc( 100% - 318px);}
.newsList .box ul li .con h3{ font-size: 18px; color: #000; font-weight: 500; margin-bottom: 25px; transition: all .4s;}
.newsList .box ul li .con dt{ height: 78px; font-size: 14px; color: #737373; line-height: 26px; overflow: hidden; transition: all .4s;}
.newsList .box ul li a:hover{ background: #003087;}
.newsList .box ul li a:hover .con h3{ color: #fff;}
.newsList .box ul li a:hover .con dt{ color: #fff;}
.newsList .more{ width: 175px; height: 50px; line-height: 48px; text-align: center; background: #003087; color: #fff; font-size: 16px; margin: 0 auto; cursor: pointer;  transition: all .4s;}
.newsList .more:hover{background: #012466;}

.announcement{ padding-bottom: 60px;}
.announcement ul li{border-bottom: #eee solid 1px; }
.announcement ul li a{ background: #fff;  display: flex; align-items: center; padding: 20px 0;}
.announcement ul li ol{ padding: 0 22px; border-right: 1px solid #c8c8c8;}
.announcement ul li dl{ font-size: 15px; line-height: 1; color: #000; font-weight: bold; margin-bottom: 3px;}
.announcement ul li dd{ font-size: 18px; line-height: 1; color: #333; font-weight: 100;}
.announcement ul li dt{ font-size: 17px; color: #222; font-weight: 300; line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding: 0 25px 0 17px;}
.announcement ul li a:hover{ background:#fbfbfb;}

.newsView{ width: calc(100% - 395px);}
.newsView .newsHead{ border-bottom: #ececec solid 1px; margin-bottom: 35px; padding: 20px 0;}
.newsView .newsHead h1{ font-size: 24px; font-weight: 500; line-height: 1.3; margin-bottom: 20px;}
.newsView .newsHead p{ font-size: 13px; color: #999; line-height: 1;}
.newsView .text{ font-size: 14px; color: #181818; line-height: 1.8;}
.newsView .text img { margin:10px auto;height: auto !important; display: block;} 
.newsView .text table{ width: 100%;border:0px; }
.newsView .text table{ margin: 0 !important; padding: 0 !important; border-spacing: 0; border-collapse: collapse;background:#fff;}
.newsView .text table tr td{ width: auto !important; margin: 0 !important; font-family: "Microsoft YaHei",微软雅黑, sans-serif !important; vertical-align: middle !important; border: #d0d0d0 solid 1px !important; font-size: 14px !important;  padding: 3px 8px !important;}
.newsView .text table tr td p{ text-indent: 0 !important;}
.newsView .newsPage{ border: #ececec solid 1px;  margin-top: 80px; display: flex; justify-content: space-between;}
.newsView .newsPage li{ width: calc(50% - 30px);}
.newsView .newsPage li a{ width: 100%; padding:23px 15px; display: block; flex-direction: column; flex-wrap: wrap; justify-content: center;}
.newsView .newsPage li dd{color: #0d3b8d; font-size: 14px; font-weight: 900; margin-bottom: 5px; transition: all .4s;}
.newsView .newsPage li h3{color: #0d3b8d; font-size: 14px; font-weight: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; transition: all .4s;}
.newsView .newsPage li a:hover dd{ color: #888;}
.newsView .newsPage li a:hover h3{ color: #888;}

.newsOther{ width: 292px;}
.newsOther .fixed{ position:fixed; top:140px;}
.newsOther .notice{ width: 292px; background: #f7f7f7; margin-bottom: 20px;}
.newsOther .notice dl{ color: #fff; font-size: 14px; line-height: 60px; background: #a9b8d5; overflow: hidden; padding:0 30px;}
.newsOther .notice dl h2{ font-size: 18px; font-weight: normal; float: left;}
.newsOther .notice ul{ padding: 0 17px;}
.newsOther .notice ul li{ border-bottom: #efefef solid 1px;}
.newsOther .notice ul li a{ min-height: 66px; background: url(../images/icon22.png) no-repeat left center; background-size: 28px auto; display: flex; align-items: center; font-size: 13px; padding:10px 0  10px 35px;}

.shengxueBox .title{ text-align: center;}
.shengxueBox .shenxueOne{ padding-bottom: 45px;}
.shengxueBox .shenxueOne .list{ width: 100%;}
.shengxueBox .shenxueOne .list ul li{  display: flex; align-items: center; margin:20px 0;}
.shengxueBox .shenxueOne .list ul li i{ width: 50px; height:55px; line-height: 52px; flex: 0 0 auto; margin: 10px;}
.shengxueBox .shenxueOne .list ul li ol dl{ font-size: 36px; color: #000; font-weight: 700; line-height: 1; }
.shengxueBox .shenxueOne .list ul li ol p{ font-size: 15px; color: #000; font-weight:300;}

.shengxueBox .shenxueTwo{ padding: 50px 0; background: #f0f6ff;}
.shengxueBox .shenxueTwo .pic{ width: 45%;}
.shengxueBox .shenxueTwo .con{ width: 55%;}
.shengxueBox .shenxueTwo .con p{ padding:3px 0 3px 27px; font-size: 14px; background: url(../images/icon27.png) no-repeat left center;}
.shengxueBox .shenxueTwo .con .textbox{ padding: 25px; background: #fda43c; color: #fff; margin-top: 20px;}
.shengxueBox .shenxueTwo .con .textbox .text{ font-size: 14px;}
.shengxueBox .shenxueTwo .con .textbox .text h3{ font-size: 22px; line-height: 1; margin-bottom: 10px;}
.shengxueBox .shenxueTwo .con .textbox .shuzi{ color: #e90505; font-size: 38px; font-weight: 900;}

.shenxueThree{ padding: 60px 0;}
.shenxueThree .HongKong{ left:45%; top:36%;}
.shenxueThree .japan { left: 50%; top: 25%;}
.shenxueThree .uae { left: 24%; top: 36%;}
.shenxueThree .newZealand { left: 61%; top: 84%;}

.mapLocation{ padding-left: 25px;}
.mapLocation .mapBox{ position: relative; display: inline-block;}
.mapLocation .mapBox .schoolList li{ position: absolute;}
.mapLocation .mapBox .schoolList dl{ min-width: 24px; height: 32px; font-size: 18px; color: #293d97; line-height: 32px; background: url(../images/icon18.png) no-repeat left center; padding-left: 30px; cursor: pointer;}
.mapLocation .mapBox .schoolList dl b{ display: none;}
.mapLocation .mapBox .schoolList ul li.on dl{ position: relative; z-index: 111;}
.mapLocation .mapBox .schoolList ul li.on dl b{ display: block;}
.mapLocation .mapBox .schoolList .downBox{ min-width: 90px; display: none; background: #deeef5; border-radius: 10px;  padding: 15px;position: absolute; left: 0; top: 35px; z-index: 111; overflow: hidden;}
.mapLocation .mapBox .schoolList .downBox .box{ max-height: 380px; overflow-y: auto; }
.mapLocation .mapBox .schoolList .downBox .box::-webkit-scrollbar{ width: 5px;}
.mapLocation .mapBox .schoolList .downBox ol{ font-size: 14px; font-weight: 700; white-space: nowrap;}
.shenxueThree .HongKong{ left:43.2%; top:33.2%;}
.shenxueThree .japan { left: 50%; top: 24%;}
.shenxueThree .britain { left: 4%; top: 11%;}
.shenxueThree .chech { left: 12%; top: 14%;}
.shenxueThree .uae { left: 23%; top: 35%;}
.shenxueThree .germany { left: 8%; top: 11%;}
.shenxueThree .switzerland {left: 7%; top: 18%;}
.shenxueThree .canada { left: 69%; top: 7%;}
.shenxueThree .australia { left: 50%; top: 70%;}
.shenxueThree .newZealand { left: 60%; top: 83%;}
.shenxueThree .usa { left: 68%; top: 23%;}

.shengxueBox .shenxueFour{ padding-bottom: 36px;}
.shengxueBox .shenxueFour .text{ color: #000; font-size: 16px; font-weight: bold; line-height: 1.8; text-align: center; text-decoration-line:underline; text-decoration-style:solid; text-decoration-color:#fac87c; text-underline-offset:-1px; text-decoration-thickness: 6px;}

.shengxueBox .shenxueFive{ }
.shengxueBox .shenxueFive .item{ margin-bottom: 8px;}
.shengxueBox .shenxueFive .item .tit{ color: #fff;line-height: 56px; font-size: 14px; font-weight: 300; background: #003087; border-radius: 8px; display: flex; padding: 0 25px; cursor: pointer; position: relative; transition: all .4s;}
.shengxueBox .shenxueFive .item .tit h3{ font-size: 15px; margin-right: 16px;}
.shengxueBox .shenxueFive .item .tit::before{ content: "OPEN"; font-size: 14px; font-weight: 500; position: absolute; right: 74px; top: 50%; transform: translateY(-50%);}
.shengxueBox .shenxueFive .item .tit::after{ content: ""; width: 31px; height: 31px; background: url(../images/icon28.png) no-repeat center; position: absolute; right: 22px; top: 50%; transform: translateY(-50%);}
.shengxueBox .shenxueFive .item .con{ display: none; padding: 28px 0; font-size: 16px; line-height: 1.8;}
.shengxueBox .shenxueFive .item.on .tit,.shengxueBox .shenxueFive .item .tit:hover{ background: #003087;}
.shengxueBox .shenxueFive .item.on .tit::before{content: "CLOSE";}
.shengxueBox .shenxueFive .item.on .tit::after{ background: url(../images/icon29.png) no-repeat center; }

.shengxueBox .shenxueSix{ padding:0 0 60px;}
.shengxueBox .shenxueSix .shengxueCarousel{ position: relative;}
.shengxueBox .shenxueSix .shengxueCarousel .box{ overflow: hidden;}
.shengxueBox .shenxueSix .shengxueCarousel .box .swiper-container{ width: 100%; }
.shengxueBox .shenxueSix .shengxueCarousel .box .swiper-container .swiper-slide{ box-sizing: border-box;}
.shengxueBox .shenxueSix .shengxueCarousel .box .swiper-container .swiper-slide .item{ position: relative;}
.shengxueBox .shenxueSix .shengxueCarousel .box .swiper-container .swiper-slide .item dl{ padding-bottom: 48.9795%;}
.shengxueBox .shenxueSix .shengxueCarousel .box .swiper-container .swiper-slide .item h3{ min-width: 56%; line-height: 60px; padding: 0 20px; font-size: 14px; color: #fff; font-weight: 400; background: rgba(13,59,141,0.82); position: absolute; left: 0; bottom: 0; z-index: 11;}
.shengxueCarousel .arrow-left,.shengxueCarousel .arrow-right{ width: 54px; height: 54px; position: absolute; top: 50%; transform: translateY(-50%);}
.shengxueCarousel .arrow-left{ background: url(../images/arrow-left03.png) no-repeat center; left: -75px; transition: all .4s;}
.shengxueCarousel .arrow-left:hover{background: url(../images/arrow-left03_02.png) no-repeat center;}
.shengxueCarousel .arrow-left.swiper-button-disabled:hover{background: url(../images/arrow-left03.png) no-repeat center;}
.shengxueCarousel .arrow-right{ background: url(../images/arrow-right03.png) no-repeat center; right: -75px; transition: all .4s;}
.shengxueCarousel .arrow-right:hover{background: url(../images/arrow-right03_02.png) no-repeat center;}
.shengxueCarousel .arrow-right.swiper-button-disabled:hover{background: url(../images/arrow-right03.png) no-repeat center;}

.alumniCarousel{ position: relative; margin-bottom: 55px;}
.alumniCarousel .box{ overflow: hidden;}
.alumniCarousel .box .swiper-container{ margin: 0 -22px;}
.alumniCarousel .box .swiper-container .swiper-slide{ padding: 0 22px; box-sizing: border-box;}
.alumniCarousel .box .swiper-container .swiper-slide a{ display: block; position: relative;}
.alumniCarousel .box .swiper-container .swiper-slide dl{ padding-bottom: 131.081%;}
.alumniCarousel .box .swiper-container .swiper-slide dl::before{ content: ""; width: 100%; height: 100%; background: linear-gradient(rgba(0,0,0,0) 20%, rgba(0,0,0,0.9)); position: absolute; left: 0; top: 0; z-index: 1;}
.alumniCarousel .box .swiper-container .swiper-slide .textBox{ width: 100%; color: #fff; padding: 25px; position: absolute; left: 0; bottom: 0; z-index: 11;}
.alumniCarousel .box .swiper-container .swiper-slide .textBox h3{ font-size: 24px; line-height: 1; padding-bottom: 12px; margin-bottom: 25px; position: relative;}
.alumniCarousel .box .swiper-container .swiper-slide .textBox h3::before{ content: ""; width: 77px; height: 5px; background: #fda43c; position: absolute; left: -25px; bottom: 0;}
.alumniCarousel .box .swiper-container .swiper-slide .textBox dt{ font-size: 16px; margin-bottom: 26px;}
.alumniCarousel .box .swiper-container .swiper-slide .textBox dd{ font-size: 14px; font-weight: 100; text-align: center; text-decoration: underline;}
.alumniCarousel .arrow-left,.alumniCarousel .arrow-right{ width: 54px; height: 54px; position: absolute; top: 50%; transform: translateY(-50%);}
.alumniCarousel .arrow-left{ background: url(../images/arrow-left03.png) no-repeat center; left: -75px; transition: all .4s;}
.alumniCarousel .arrow-left:hover{background: url(../images/arrow-left03_02.png) no-repeat center;}
.alumniCarousel .arrow-right{ background: url(../images/arrow-right03.png) no-repeat center; right: -75px; transition: all .4s;}
.alumniCarousel .arrow-right:hover{background: url(../images/arrow-right03_02.png) no-repeat center;}

.newsGroup{ padding-top: 20px;}
.newsGroup .item{ width: 47.6%; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.05); padding:30px 22px;margin-top: 50px;}
.newsGroup .item .tit{ display: flex; justify-content: space-between;align-items: center; position: relative; padding-bottom: 20px; margin-bottom: 5px;}
.newsGroup .item .tit::after{ content: ""; width: 100%; height: 1px; background: #e5e5e5; position: absolute; left: 0; bottom: 2px;}
.newsGroup .item .tit h3{ font-size: 24px; line-height: 1; font-weight: normal; position: relative;}
.newsGroup .item .tit h3::before{ content: ""; width: 100%; height: 5px; background: #0d3b8d; border-radius: 2px; position: absolute; left: 0; bottom: -20px; z-index: 11;}
.newsGroup .item .tit a{ font-size: 14px; color: #0d3b8d; border-bottom: #6b7eae solid 1px;}
.newsGroup .item .box{ padding-top: 1px;}
.newsGroup .item .box ul li{ margin-top: 18px;}
.newsGroup .item .box ul li a{ padding-left: 28px; position: relative; display: block;}
.newsGroup .item .box ul li p{ font-size: 16px; font-weight: 300; line-height: 22px; padding-right: 80px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.newsGroup .item .box ul li span{ font-size: 12px; color: #6e6e6e;  font-weight: 300; line-height: 22px; position: absolute; right: 0; top: 0;}
.newsGroup .item .box ul li.pic a{ width: 100%; padding-left: 0; display: flex; justify-content: space-between;}
.newsGroup .item .box ul li.pic dt{ width: 166px;}
.newsGroup .item .box ul li.pic dt dl{ padding-bottom: 70%;}
.newsGroup .item .box ul li.pic ol{ width:calc(100% - 185px);}
.newsGroup .item .box ul li.pic ol h4{ font-size: 18px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 15px;}
.newsGroup .item .box ul li.pic ol dd{ height: 44px; font-size: 14px; color: #737373; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.newsGroup .item .box ul li.icon01 a{ background: url(../images/icon23.png) no-repeat left center; background-size: 18px;}
.newsGroup .item .box ul li.icon02 a{ background: url(../images/icon24.png) no-repeat left center; background-size: 24px;}
.newsGroup .item .box ul li.icon03 a{ background: url(../images/icon25.png) no-repeat left center; background-size: 19px;}
.newsGroup .item .box ul li.icon04 a{ background: url(../images/icon26.png) no-repeat left center; background-size: 18px auto;}

.footer{ font-size: 12px; background: #0c2f6f; color: #fff; position: relative; z-index: 11;}
.footer .fmain{ padding: 44px 0; position: relative;}
.footer .fmain .contactShare{ width: 300px;}
.footer .fmain .contactShare .vr{ text-transform: uppercase; line-height: 1.2; display: flex; align-items: center; margin-bottom: 12px;}
.footer .fmain .contactShare .vr img{ height: 34px; flex: 0 0 auto; margin-left: 10px;}
.footer .fmain .contactShare .add{ font-size: 12px;}
.footer .fmain .contactShare .share{ margin-top: 18px;}
.footer .fmain .contactShare .share ul li{ margin-right: 22px;}
.footer .fmain .contactShare .share ul li.weixin{ position:relative;}
.footer .fmain .contactShare .share ul li.weixin dl{ width:120px; height: 120px; background: #fff; padding: 10px; position: absolute; top: -130px; left:50%; transform:translateX(-50%); display: none; }
.footer .fmain .contactShare .share ul li.weixin dl img{ width: 100px; }
.footer .fmain .contactShare .share ul li.weixin dl:after{ content: ""; width:14px; height: 9px; background:url(../images/icon38.png) no-repeat center; position: absolute; top: 120px; left: 50%; margin-left: -7px; }
.footer .fmain .contactShare .share ul li.weixin:hover dl{display: block;}
.footer .fmain .contactRight p{  display: flex; line-height: 2;}
.footer .fmain .contactRight p img{ flex: 0 0 auto; align-self: start; margin-right: 8px;margin-top: 8px;}
.footer a{ color: #fff;}
.footer a:hover{ color: #2867dc;}
.footer .copyright{ background: #2b2b2b; color: #fff; font-size: 13px; line-height: 60px;}
.footer .copyright img{ height: 26px;}
.footer .copyright a{ margin: 0 10px;}

/*===/分页=============================*/
.fenye{ text-align: center; font-size:16px; line-height:40px; }
.fenye .arrow{ background:#e7e7e7; color:#333; margin:0 5px;min-width: 40px; display: inline-block;}
.fenye a.arrow:hover{ background:#0d3b8d; color:#fff; }
.fenye a{ line-height:40px;color:#333; margin:0 5px;background:#e7e7e7; display: inline-block; min-width: 40px;}
.fenye a:hover{color:#fff;background:#0d3b8d; }
.fenye .current{ background:#0d3b8d; color:#FFF;}

/*搜索框*/
.search-dialog-box{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999999;}
.search-dialog-box .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);}
.search-dialog{position: absolute;left:50%;top:50%;box-sizing:border-box;width: 680px;padding: 20px 30px;transform: translate(-50%,-50%);background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.33);border-radius:50px;}
.search-dialog input[type=text]{float: left;width: 86%;border: none; padding: 0;font-size:18px;line-height: 28px; height:28px;color: #999; background-color: #fff;border-radius: 0;}
.search-dialog input[type=submit] {float: right; width:28px; height:28px; background-repeat: no-repeat; background-position: center; background-size: 100%; border: none; padding: 0; background-image: url(../images/search-btn.png);background-color: transparent; cursor: pointer;}

/* 弹出框 */
.tccBox{display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;}
.tccBox .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);}
.tccBox .BoxCon{padding: 20px;position: absolute;left:50%;top:50%;box-sizing:border-box;transform: translate(-50%,-50%); color: #999;}
.tccBox .BoxCon .off{ width: 29px; height: 29px; background:url(../images/off.png) no-repeat center; position: absolute; top: -15px; right: -15px; cursor: pointer;}
.tccBox .BoxCon ul video{ max-width: 1000px;}

@media (max-width: 1500px) {
    .header{ padding: 0 20px;}
    .header .nav>ul>li{margin-left: 30px;}

}
@media (max-width: 1440px) {
    .banner .arrow-left, .banner .arrow-right{ width: 80px; height: 80px;}
    .banner .arrow-left{ left: 20px;}
    .banner .arrow-right{ right: 20px;}
}

@media (max-width: 1350px) {
    .header .logo{ padding: 20px 0;}

    .banner .bannerText{ font-size: 30px;}
    .banner .bannerText span{ font-size: 50px;}
    .neiBanner{ height: 500px;}

    .indexOne .text{ font-size: 20px;}

    .indexFive .box ul li i{ height: 48px; line-height: 48px;}
    .indexFive .box ul li dl{ font-size: 35px;}
    .indexFive .box ul li p{ font-size: 15px;}

    .aboutOne .aboutBox .pic{ margin-right: 0;}

    .footer .fmain .gotop{ right: 0;}
}

@media (max-width: 1250px) {
    .wrap{ width: 100%; padding: 0 15px;}

    .header .nav>ul>li{ margin-left: 25px;}
    .header .nav>ul>li>a{ font-size: 16px;}

    .indexEight { height: 450px;}
    .indexEight .box { width: 530px; height: 225px;}
    .indexEight .box .tit{ font-size: 25px;}
    .indexEight .box a { width: 140px; height: 42px; line-height: 40px; font-size: 16px;}

    .title h2{ font-size: 30px;}
    .title p{ font-size: 26px;}

    .bread .neiNav ul li dt{ font-size: 15px;}

    .aboutOne .aboutBox .con{ left: 15px; width: 650px;}

    .aboutFour .title{ left: 15px;}

    .aboutSix .box {width: 670px; padding: 60px;}
    .aboutSix #map{ height: 500px;}
    
    .baomingTwo .curriculum01 .tit{ right: 15px;}

    .baomingThree .title{ left: 15px;}

    .baomingFour .title{ left: 15px;}
    .baomingFive .arrow{ right: 15px;}

    .footer .logo{ width: 400px;}

}

@media (max-width: 1160px) {
    .header { padding: 0 15px; }
    .header .nav{ margin-right: 30px;}
    .header .nav>ul>li{ margin-left: 20px;}
    .header .nav>ul>li>a:hover::before, .header .nav>ul>li.on>a::before { width: 65px;}

    .indexFive .box ul li i{ height: 48px; line-height: 48px;}
    .indexFive .box ul li dl{ font-size: 35px;}

    .indexSeven .swiper-container .swiper-slide .picList ul{ margin: 0 -20px;}
    .indexSeven .swiper-container .swiper-slide .picList ul li{ padding: 0 20px;}
    .indexSeven .swiper-container .swiper-slide .textBox{ padding-top: 0; padding-left: 100px;}

    .footer .copyright{ font-size: 12px;}
}

@media (max-width: 1030px) {
    body{ font-size: 15px;}

    .neiBanner{ height: 460px;}


    .bread .neiNav ul li a{padding: 0 20px;}

    .container{ padding-bottom: 75px;}

    .aboutOne{ padding: 35px 0 10px;}
    .aboutOne .aboutBox .con{ width: 530px;}
    .aboutOne .aboutBox .con .text{ padding: 35px;}
    .aboutOne .aboutBox .pic{ width: 660px;}
    .aboutOne .num{ margin-top: 45px;}
    .aboutOne .num ul li ol p{ font-size: 14px;}
    .aboutOne .num ul li ol dl{ font-size: 28px;}

    .aboutTwo {padding: 35px 0 50px;}
    .aboutTwo .con .text { padding: 20px 25px 0;}

    .aboutThree { padding: 30px 0 40px;}
    .aboutThree .title{padding: 20px 0 40px;}

    .aboutFour{ padding: 60px 0;}
    .aboutFour .historyCon .swiper-slide .con{width: calc(100% - 630px); padding: 0 20px 0 0;}
    .aboutFour .historyCon .swiper-slide .pic{ width: 630px;}

    .aboutFive{ padding: 60px 0;}
    .aboutFive .aboutFiveHead .moreBox{ font-size: 15px;}

    .aboutSix{ padding: 60px 0;}

    .team .box .item{ margin-bottom: 30px;}
    .team .box .item .con .text{height: 156px;}

    .baomingOne {padding: 20px 0 20px;}
    .baomingOne .video{ width: 675px;}
    .baomingOne .con { width: calc(100% - 700px);}
    .baomingOne .con .menuBox ul li{ margin-bottom: 8px;}
    .baomingOne .con .menuBox ul li a{ height: 64px; font-size: 16px;}
    .baomingOne .con .fileBtn{ margin-bottom: 8px;}
    .baomingOne .con .fileBtn a{ height: 64px; line-height: 64px; font-size: 16px;}
    .baomingOne .con .telBox dl{ height: 67px; font-size: 16px;}

    .baomingTwo .curriculum01 .tit h3{ font-size: 30px;}
    .baomingTwo .curriculum01 .text{ font-size: 15px;}
    .baomingTwo .curriculum02 .item ol{ font-size: 15px;}
    .baomingTwo .curriculum03{ justify-content: space-between;}
    .baomingTwo .curriculum03 .pic{ width: 40%;}
    .baomingTwo .curriculum03 .con{ width: 55%;}

    .baomingTwo .youshi .tit{ font-size: 30px; margin-bottom: 40px;}
    .baomingTwo .youshi .box .item{ width: 49%; margin-bottom: 20px;}

    .baomingThree .box .pic{ padding-top: 120px;}
    .baomingThree .box .text{ font-size: 15px;}

    .baomingFour .item .tit{ margin-bottom: 15px;}
    .baomingFour .item .text{ font-size: 15px; line-height: 1.6;}

    .newsList .box ul li .con {width: calc( 100% - 300px);}

    .newsView {width: calc(100% - 340px);}
    .newsView .newsHead h1{ font-size: 25px;}
    .newsView .newsPage li h3{ font-size: 15px;}

    .shengxueBox .shenxueOne .title{ padding: 40px 0 30px;}
    .shengxueBox .shenxueOne .list ul li ol dl{ font-size: 30px;}

    .shengxueBox .shenxueTwo .con p{ font-size: 15px;}
    .shengxueBox .shenxueTwo .con .textbox .text h3{ font-size: 20px;}
    .shengxueBox .shenxueTwo .con .textbox .text{ font-size: 15px;}
    .shengxueBox .shenxueTwo .con .textbox .shuzi{ font-size: 30px;}

    .shengxueBox .shenxueFour .text{ font-size: 16px;}
    .shengxueBox .shenxueFive .item .tit h3{ font-size: 16px;}
    .shengxueBox .shenxueSix .shengxueCarousel .box .swiper-container .swiper-slide .item h3{ font-size: 15px;}

    .alumniCarousel .box .swiper-container .swiper-slide .textBox h3{ font-size: 17px;}
    .alumniCarousel .box .swiper-container .swiper-slide .textBox dt{ font-size: 15px;}

    .newsGroup .item{ width: 48.5%; margin-top: 30px;}
    .newsGroup .item .tit h3{ font-size: 18px;}
    .newsGroup .item .box ul li{ margin-top: 15px;}
    .newsGroup .item .box ul li p{ font-size: 15px;}
    .newsGroup .item .box ul li.pic ol h4{ font-size: 15px;}

    .footer .logo{ width: 300px;}
    .footer .contactRight{ width: 210px;}
}

@media screen and (max-width:1000px){
    body{ font-size: 15px; padding-top: 60px;}
    .wrap{ width: 100%; padding: 0 15px;}

    .header{ width: 100%; height:60px; background:#fff; box-shadow: 0 0 5px rgba(0,0,0,.3); position: fixed; top: 0; left: 0; z-index: 99999999; }
    .header .logo{ height: 60px; padding: 12px 0; }
    .header .headRight{ width: 100%; height: calc(100% - 60px); position: fixed !important; left: 0; top: 60px !important; bottom: inherit; background: #fff; z-index: 99999; display: none;}
    .header .nav{ margin-top: 0; margin-bottom: 20px; margin-right: 0;}
    .header .nav>ul{ display: block;}
    .header .nav>ul>li {width: 100%; border-bottom: 1px solid #eee; margin-left: 0; float: none;}
    .header .nav>ul>li>a{ font-size: 14px; color: #000;  line-height: 50px; padding: 0 15px; text-align: left;}
    .header .nav>ul>li>a:hover,.nav ul>li.on>a{ color: #fff;}
    .header .nav>ul>li:hover>a::before{ display: none;}
    .header .nav>ul>li>a:hover::before, .header .nav>ul>li.on>a::before{ width: 100%;}
    .header .nav>ul>li>.subnav{ position: relative; top: 0;}
    .header .langSearchHome{ width: 100%;}

    .menu-toggle{ width:60px; height:60px; position:fixed; right:0; top:0; z-index:9999999; display:block;}
    .menu-toggle span{ width:35px; height:2px; background:#222;display:block; position:relative; opacity:1;transition:all 300ms; margin:30px 0 0 12px;}
    .menu-toggle span:before{ content:"";width:35px; height:2px; background:#222;display:block; position:absolute; left:0; top:-10px;transition:all 300ms;}
    .menu-toggle span:after{ content:"";width:35px; height:2px; background:#222;display:block;position:absolute; left:0; top:10px;transition:all 300ms;}
    .menu-toggle.cur span{background-color:transparent;}
    .menu-toggle.cur span:before{transform:rotate(45deg); top:0px;}
    .menu-toggle.cur span:after{transform:rotate(-45deg); top:0px;}

    /*首页bannner*/
    .banner .arrow-left, .banner .arrow-right{ display: none;}
    .banner .bannerText{ font-size: 14px; width: 100%; padding: 0 30px; white-space: inherit; text-align: center; bottom: 30px;}
    .banner .bannerText span{ font-size: 14px;}

    .neiBanner {height: 150px;}

    .indexOne { padding: 45px 0 40px; }
    .indexOne .box{ padding: 0;}
    .indexOne .tit{ font-size: 17px; padding-top: 45px; margin-bottom: 20px;}
    .indexOne .tit::before{ width: 2px; margin-left: -1px;}
    .indexOne .text{ font-size: 14px; margin-bottom: 28px;}
    .indexOne .more{ font-size: 14px; background-size: 16px;}

    .indexTwo{ padding-bottom: 45px;}
    .indexTwo .wrap{ display: block; position: relative; padding-bottom: 140px;}
    .indexTwo .box{ width: 100%; flex-wrap: wrap; flex-direction: row;}
    .indexTwo .box:nth-child(2){ padding: 0;}
    .indexTwo .item{ width:calc(50% - 1px); margin: 1px 0;}
    .indexTwo .item h3{ font-size: 13px; line-height: 1.2; padding:10px; bottom: 10px; }
    .indexTwo .item ol{ display:none;}
    .indexTwo .itemText{ width: 100%; position: absolute; left: 0; bottom: 0; padding: 0 15px;}
    .indexTwo .itemText .tit{ font-size: 17px;}
    .indexTwo .itemText .tit::before{ width: 2px; margin-left: -1px;}
    .indexTwo .itemText .text{ font-size: 14px;}

    .indexThree{ padding: 45px 15px;}
    .indexThree .text{ font-size: 15px; margin-bottom: 20px;}

    .indexFour{ height: 470px;}
    .indexFour .box{ width: 100%; height: 200px; padding: 15px;}
    .indexFour .box h3{ font-size: 22px;}
    .indexFour .box dl{ font-size: 14px; margin-bottom: 25px;}
    .indexFour .box ol a{ font-size: 13px; background-size: 13px; padding-right: 20px; margin: 0 6px;}

    .indexFive .box ul{ flex-wrap: wrap;}
    .indexFive .box ul li{ width: 50%; text-align: center; margin-bottom: 15px;}
    .indexFive .box ul li i{ width: 35px; height: 35px; line-height: 35px; margin: 0 auto;}
    .indexFive .box ul li dl{ font-size: 22px; margin: 5px 0;}
    .indexFive .box ul li p{ font-size: 12px;}

    .indexSix { padding: 30px 15px 40px;}
    .indexSix .mapBox{ width: 100%;}
    .indexSix .mapBox .schoolList dl{ height: 16px; line-height: 17px; background-size: auto 16px;}
    .indexSix .mapBox .schoolList dl b{ font-size: 13px;}
    .indexSix .mapBox .schoolList .downBox{ top: 25px; padding: 10px;}
    .indexSix .mapBox .schoolList .downBox ol{ font-size: 12px;}

    .indexSeven { padding: 45px 0 55px;}
    .indexSeven .swiper-container{ padding-bottom: 30px;}
    .indexSeven .swiper-container .swiper-slide{ display: block;}
    .indexSeven .swiper-container .swiper-slide .picList{ width: 100%; margin-bottom: 15px;}
    .indexSeven .swiper-container .swiper-slide .picList ul{ margin: 0 -5px;}
    .indexSeven .swiper-container .swiper-slide .picList ul li{ padding: 0 5px; margin-bottom: 10px;}
    .indexSeven .swiper-container .swiper-slide .picList ul li ol{ padding: 15px;}
    .indexSeven .swiper-container .swiper-slide .picList ul li ol h3{ font-size: 13px; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5;	-webkit-box-orient: vertical;}
    .indexSeven .swiper-container .swiper-slide .picList ul li ol dd{ font-size: 12px;}
    .indexSeven .swiper-container .swiper-slide .textBox{ width: 100%; padding-left: 0; text-align: center;}
    .indexSeven .swiper-container .swiper-slide .textBox h3{ font-size: 16px; text-align: center;}
    .indexSeven .swiper-container .swiper-scrollbar{ width: 100%;; bottom: 0;}

    .indexEight { height: 300px; }
    .indexEight .box{ width: 280px; height: 150px;}
    .indexEight .box .tit{ font-size: 16px;margin-bottom: 15px;}
    .indexEight .box a { width: 120px; height: 36px; line-height: 32px; font-size: 14px; }

    .bread { margin-bottom: 0;}
    .bread .wrap{ padding: 0;}
    .bread .neiNav{ overflow-x: auto;}
    .bread .neiNav::-webkit-scrollbar, .bread .neiNav::-webkit-scrollbar{width:0px;height:0px;}
    .bread .neiNav ul li{ height: 50px;}
    .bread .neiNav ul li a{ height: 50px; padding: 0 15px;}
    .bread .neiNav ul li dt{ font-size: 12px;}
    .bread .neiNav ul li.on a{ height: 50px; top: 0;}
    .bread .neiNav ul li.on dd{ display: none;}
    .bread .breadCrumb { display: none;}

    .anchorPoint{padding-top: 59px;margin-top: -59px;}
    .container{ padding-bottom: 50px;}

    .title{ text-align: center; padding: 0 0 25px;}
    .title h2{ font-size: 23px; font-weight: 500;}
    .title p{ font-size: 16px;}

    .aboutOne .aboutBox .con{ width: 100%; position: relative; left: 0;}
    .aboutOne .aboutBox .con .text{ padding: 20px; line-height: 1.7;}
    .aboutOne .aboutBox .pic{ width: 100%;}

    .aboutOne .num { padding: 10px 0;}
    .aboutOne .num ul{ flex-wrap: wrap;}
    .aboutOne .num ul li{ width: 50%; margin: 5px 0;}
    .aboutOne .num ul li ol dl{ font-size: 23px;}

    .aboutTwo .wrap{ flex-wrap: wrap;}
    .aboutTwo .con{ width: 100%; margin-bottom: 20px;}
    .aboutTwo .con .text{ padding: 0; line-height: 1.7;}
    .aboutTwo .pic{ width: 100%;}

    .aboutThree .title{ padding: 20px 0;}
    .aboutThree .box .item{ width: 100%; margin-bottom: 10px;}
    .aboutThree .box .item .tit { margin-bottom: 6px;}
    .aboutThree .box .item .tit h3{ font-size: 16px;}
    .aboutThree .box .item .text{ font-size: 13px;}

    .aboutFour{ padding: 50px 0;}
    .aboutFour .title{ padding-bottom: 20px; position: relative; left: 0;}
    .aboutFour .historyCon{ margin-bottom: 30px;}
    .aboutFour .historyCon .swiper-slide{ display: block;}
    .aboutFour .historyCon .swiper-slide .pic{ width: 100%; margin-bottom: 15px;}
    .aboutFour .historyCon .swiper-slide .con{ width: 100%; padding: 0;}

    .aboutFive{ padding: 50px 0;}
    .aboutFive .aboutFiveHead .title{ text-align-last: left;}
    .aboutFive .aboutFiveHead .moreBox{ font-size: 0;}

    .aboutSix {padding: 50px 0 0; position: relative;}
    .aboutSix .wrap{ padding: 0; position: relative; left: 0; transform:inherit}
    .aboutSix .title{ padding: 0 15px 20px;}
    .aboutSix .box{ width: 100%; padding:30px 20px; background: rgba(247,250,255,1);}
    .aboutSix .box .ewm{ width: 110px;}
    .aboutSix #map{ width: 100%; height: 300px; float: none;}
    .aboutSix .daohang{  display: inline-block; position: absolute; right: 20px; bottom: 20px; z-index: 111;}
    .aboutSix .daohang a{ color: #000; padding: 10px 15px 10px 30px; background: #fff url(../images/icon32.png) no-repeat 10px center; background-size: 20px;  border-radius: 8px;  box-shadow: 0 0 10px rgba(0, 0, 0, .2); display: block;}

    .team{ padding: 35px 0;}
    .team .box .item{ width: 100%; margin-bottom: 15px;}
    .team .box .item .con{ padding: 17px;}
    .team .box .item .con .tit{border-left: 3px solid #fda43c;}
    .team .box .item .con .tit h3{ font-size: 16px;}
    .team .box .item .con .tit p{ font-size: 14px;}
    .team .box .item .con .text{ height: 114px;}

    .baomingOne{padding: 35px 0 10px;}
    .baomingOne .wrap{ display: block;}
    .baomingOne .video{ width: 100%; margin-bottom: 8px;}
    .baomingOne .con{ width: 100%;}
    .baomingOne .con .menuBox ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
    .baomingOne .con .menuBox ul li{ width: 49%;}
    .baomingOne .con .menuBox ul li a{ padding: 0 15px; font-size: 12px; height: 56px;}
    .baomingOne .con .menuBox ul li a i{ width: 24px; margin-right: 5px;}
    .baomingOne .con .fileBtn a{ height: 56px; line-height: 56px;}

    .baomingTwo{ padding-top: 35px;}
    .baomingTwo .curriculum01{ margin-bottom: 30px;}
    .baomingTwo .curriculum01 .tit{ position: relative; right: inherit; text-align: center; margin-bottom: 20px;}
    .baomingTwo .curriculum01 .tit dl{ font-size: 14px;}
    .baomingTwo .curriculum01 .tit h3{ font-size: 20px;}
    .baomingTwo .curriculum01 .text{ padding: 20px; font-size: 14px; line-height: 1.7;}
    .baomingTwo .curriculum02{ flex-wrap: wrap; margin-bottom: 30px;}
    .baomingTwo .curriculum02 .item{ width: 100%; margin-bottom: 15px;}
    .baomingTwo .curriculum02 .item ol{ font-size: 14px; line-height: 1.7;}
    .baomingTwo .curriculum03{ flex-wrap: wrap; margin-bottom: 50px;}
    .baomingTwo .curriculum03 .pic{ width: 100%; height: 200px; text-align: center; margin-bottom: 20px;}
    .baomingTwo .curriculum03 .con{ width: 100%; display: block;}
    .baomingTwo .curriculum03 .con .tit{ text-align: center; margin-bottom: 20px;}
    .baomingTwo .curriculum03 .con .tit h3{ font-size: 17px;}
    .baomingTwo .curriculum03 .con .text h4{ font-size: 15px;}
    .baomingTwo .youshi{padding: 40px 0 35px;}
    .baomingTwo .youshi .tit{ font-size: 20px; text-align: center; margin-bottom: 20px;}
    .baomingTwo .youshi .box .item{ width: 100%; margin-bottom: 10px;}
    .baomingTwo .youshi .box .item dl{ font-size: 50px;}
    .baomingTwo .youshi .box .item ol h3{ font-size: 16px;}
    .baomingTwo .youshi .box .item ol dd{ font-size: 14px;}

    .baomingThree {padding: 50px 0 0;}
    .baomingThree .title{ position: relative; left: 0;}
    .baomingThree .box{ display: block;}
    .baomingThree .box .pic{ width: 100%; padding-top: 0; margin-bottom: 15px;}
    .baomingThree .box .text{ font-size: 14px; line-height: 1.7;}
    .baomingThree .notes { margin-top: 20px;}
    .baomingThree .notes .wrap{ padding:5px 20px; font-size: 13px;}

    .baomingFour .title{ position: relative; left: 0;}
    .baomingFour .item:nth-child(odd){ margin-left: 0;}
    .baomingFour .item .tit{ font-size: 16px;}
    .baomingFour .item .text{ font-size: 12px;}

    .baomingFive{ padding: 40px 0 50px;}
    .baomingFive .arrow{ position: relative; right: 0; text-align: center; margin-top: 10px;}
    .baomingFive .arrow .arrowBox{ margin-top: 10px;}

    .newsSearch{ line-height: 46px; margin-top: 35px; margin-bottom: 10px;}
    .newsSearch input{ height: 46px; font-size: 15px;}
    .newsSearch button{ width: 50px; height: 46px; background-size: 20px;}

    .newsList{ width: 100%; margin-bottom: 50px;}
    .newsList .box{ margin-bottom: 30px;}
    .newsList .box ul li a{ padding: 15px 0;}
    .newsList .box ul li .pic{ width: 120px;}
    .newsList .box ul li .con{ width: calc(100% - 130px);}
    .newsList .box ul li .con h3{ font-size: 15px; margin-bottom: 5px;}
    .newsList .box ul li .con dt{ height: 40px; line-height: 20px; font-size: 13px;}
    .newsList .more { width: 100px; height: 36px; line-height: 34px;font-size: 13px;}

    .announcement{  padding-bottom: 20px;}
    .announcement ul li a{ padding: 12px 0;}
    .announcement ul li dl{ font-size: 14px;}
    .announcement ul li dd{ font-size: 15px;}
    .announcement ul li dt{ font-size: 14px;}

    .newsOther{ width: 100%;}
    .newsOther .notice{ width: 100%;}
    .newsOther a img{ width: 100%;}
    .newsOther .notice dl{ line-height: 46px; padding: 0 20px;}
    .newsOther .notice dl h2{ font-size: 16px;}

    .newsView{ width: 100%; margin-bottom: 50px;}
    .newsView .newsHead h1{ font-size: 16px;}
    .newsView .text{ font-size: 14px; line-height: 1.6;}
    .newsView .text img{ margin: 10px 0 10px; height: auto !important; }
    .newsView .text video{ width: 100% !important; height: auto !important;}
    .newsView .text table{ width: auto !important; margin: 0 !important; padding: 0 !important; }
    .newsView .text table tr{ height: auto !important;}
    .newsView .text table tr td{ width: auto !important; height: auto !important; margin: 0 !important; padding: 5px !important; font-size: 13px !important; vertical-align: middle !important;}
    .newsView .text table tr td p{ text-indent: 0 !important;}
    .newsView .text .table-responsive{ overflow-x: auto; margin: 10px 0; }
    .newsView .newsPage{ margin-top: 40px; display:block;}
    .newsView .newsPage li{ width: 100%;}
    .newsView .newsPage li a { padding: 15px 12px;}
    .newsView .newsPage li dd{width: 80px; line-height: 26px; font-size: 14px; text-align: center; background: #999999; color: #fff; margin-bottom:8px;}
    .newsView .newsPage li h3{ font-size: 14px; color:#333;}

    .shengxueBox .shenxueOne{ padding-bottom: 30px;}
    .shengxueBox .shenxueOne .list ul{ flex-wrap: wrap;}
    .shengxueBox .shenxueOne .list ul li{ width: 50%; margin: 5px 0;}
    .shengxueBox .shenxueOne .list ul li i{ width: 45px; height: 50px; line-height: 48px;}
    .shengxueBox .shenxueOne .list ul li ol dl{ font-size: 23px;}
    .shengxueBox .shenxueOne .list ul li ol p{ font-size: 14px;}

    .shengxueBox .shenxueTwo{ padding: 40px 0;}
    .shengxueBox .shenxueTwo .wrap{ display: block;}
    .shengxueBox .shenxueTwo .pic{ width: 100%; padding-right: 100px; margin-bottom: 20px;}
    .shengxueBox .shenxueTwo .con{ width: 100%;}
    .shengxueBox .shenxueTwo .con p{ font-size: 13px;}
    .shengxueBox .shenxueTwo .con .textbox{ align-items: center;}
    .shengxueBox .shenxueTwo .con .textbox .text{ font-size: 14px;}
    .shengxueBox .shenxueTwo .con .textbox .text h3{ font-size: 17px;}
    .shengxueBox .shenxueTwo .con .textbox .shuzi{ font-size: 25px; margin-left: 10px;}

    .shengxueBox .shenxueFour .text{ font-size: 12px; text-decoration-thickness: 3px;}

    .shengxueBox .shenxueFive{ padding-bottom: 30px;}
    .shengxueBox .shenxueFive .item .con{ padding: 10px 0; font-size: 14px; line-height: 1.7;}
    .shengxueBox .shenxueFive .item .tit{ padding:15px 95px 15px 20px; font-size: 13px; line-height: 24px; display: block;}
    .shengxueBox .shenxueFive .item .tit::before{ right: 55px;}
    .shengxueBox .shenxueFive .item .tit::after{ background-size: 21px !important; right: 18px;}
    .shengxueBox .shenxueFive .item .tit h3{ font-size: 13px; line-height: 1.3;}
    
    .shengxueBox .shenxueSix {padding-bottom: 40px;}
    .shengxueBox .shenxueSix .shengxueCarousel .box .swiper-container .swiper-slide .item h3{ font-size: 12px; line-height: 38px;}
    .shengxueCarousel .arrow-left, .shengxueCarousel .arrow-right{ display: none;}

    .xiaoyou.title{ padding-top: 40px;}
    .alumniCarousel{ margin-bottom: 30px;}
    .alumniCarousel .box .swiper-container{ margin: 0 -5px;}
    .alumniCarousel .box .swiper-container .swiper-slide{ padding: 0 5px;}
    .alumniCarousel .box .swiper-container .swiper-slide .textBox{ padding:0 10px 15px;}
    .alumniCarousel .box .swiper-container .swiper-slide .textBox h3{ font-size: 14px;padding-bottom: 7px; margin-bottom: 10px;}
    .alumniCarousel .box .swiper-container .swiper-slide .textBox h3::before{ height: 2px; left: 0;}
    .alumniCarousel .box .swiper-container .swiper-slide .textBox dt{ font-size: 13px; margin-bottom: 15px;}
    .alumniCarousel .arrow-left, .alumniCarousel .arrow-right{ display: none;}
    .moreBtn a{ width: 110px; font-size: 13px; height: 36px; line-height: 34px; }

    .newsGroup .item{ width: 100%; padding: 20px; margin-top: 15px;}
    .newsGroup .item .tit h3{ font-size: 17px;}
    .newsGroup .item .tit h3::before{ height: 3px;}
    .newsGroup .item .box ul li.pic dt{ width: 140px;}
    .newsGroup .item .box ul li.pic ol { width: calc(100% - 150px); }
    .newsGroup .item .box ul li.pic ol h4{ margin-bottom: 10px;}
    .newsGroup .item .box ul li.pic ol dd{ font-size: 13px;}

    .footer .fmain .wrap{ display: block;}
    .footer .logo{ width: 100%; height: 50px; margin-bottom: 20px;}
    .footer .fmain .contactShare{ width: 100%; margin-bottom: 20px;}
    .footer .contactRight{ width: 100%; margin-top: 10px;}
    .footer .copyright{ line-height: 1.2; padding: 15px 0;}
    .footer .copyright .copyrightRight{ margin-top: 10px;}
    .footer .copyright .wrap{ display: block;}
    .footer .copyright a{ margin: 0;}
 
    /*===/分页=============================*/
    .fenye{ padding: 10px 0; text-align: center; font-size:15px; line-height:30px; }
    .fenye .arrow{ background:#e7e7e7; color:#333; margin:0 1px;min-width: 30px; display: inline-block;}
    .fenye a.arrow:hover{ background:#110e7f; color:#fff; }
    .fenye a{ line-height:30px;color:#333; margin:0 1px;background:#e7e7e7; display: inline-block; min-width: 30px;}
    .fenye a:hover{color:#fff;background:#110e7f; }
    .fenye .current{ background:#110e7f; color:#FFF;}

    .tccBox .BoxCon{ width: 95%;}
    .tccBox .BoxCon .off{ right: 20px;}
    .tccBox .BoxCon ul video{ max-width: 100%;}
    .search-dialog{ width: 95%;}
    
}

@media screen and (max-width:375px){
    .team .box .item .con .text {height: 105px;}
}