/**************************2023-4-8新增css*******************************/
.about-banner{ height: 670px; }
.topbg{ height: auto; }
@media (min-width: 1740px){
.ctbx,.index-swiper,.ltnav_box { width: 1700px; }
.dibu_bg .ctbx{width:1400px;}

}
.lttop{ top: 170px; z-index: 1000; }
.ten-back{ background: url(../images/ten-back.png) center no-repeat; padding-top: 77px; padding-left: 315px; background-size: cover; height: 210px; position: relative; }
.list_wk{ padding-top: 40px; position: relative; z-index: 1000; margin-top: -190px; }
.ten-back-left{ position: absolute; left: 0; bottom: 0; width: 427px; height: 246px; background: url(../images/ten.png) center no-repeat; }
.ten-back-txt{ font-size: 38px; padding-left: 30px; color: #fff; background: #005bac; position: relative; line-height: 85px; z-index: 10000; }
.about-back{ background: #f5f6f7 url(../images/about-back.png) right bottom no-repeat; padding:90px 210px; }
.about-ul li a{ background: #fff; display: block; margin-bottom: 50px; border:dashed 1px #ddd; border-radius: 270px; height: 270px; padding:50px 120px; position: relative; }
.about-ul-tt{ font-size: 26px; color: #005bac; }
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.about-ul-p{ text-align: justify; font-size: 16px; color: #333; text-indent: 2em; line-height: 30px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4; margin-top:25px;
-webkit-box-orient: vertical; }
.about-number{ position: absolute; left: -75px; width: 121px; top: 0; bottom: 0; background: url(../images/number-left.png) center no-repeat; line-height: 270px; font-size: 35px; color: #fff; font-weight: bold; padding-left: 47px; text-align: center; font-family: "Arial"; }
.about-ul li:nth-child(even) .about-number{ left: auto; right: -75px; background: url(../images/number-right.png) center no-repeat; padding-left: 0; padding-right: 47px; }
.about-ul li:nth-child(even) .about-ul-tt{ text-align: right; }
/********海外访学********/
.box-center{ position:absolute; z-index: 100; left: 0; top: 0; right: 0; bottom: 0; height: 100vh; background: #019ad7; }
.fx-one{ position: absolute; left: 0; top: 0; width: 43%; background: url(../images/fx-back01.png) center no-repeat; background-size: cover; height: 35%; }
.fx-tow{ position: absolute; left: 0; bottom: 0; width: 43%; height: 65%; background: url(../images/fx-back02.png) center no-repeat; background-size: cover; }
.fx-title{ position: absolute; right: 20%; bottom: 15%; }
.fx-three{ position: absolute; top: 0; left: 43%; width: 29%; height: 35%; background: url(../images/fx-back03.png) center no-repeat; background-size: cover; }
.fx-four{ position: absolute; top: 35%; padding:4% 5%; left: 43%; width: 29%; height: 65%; background: url(../images/fx-back04.png) center no-repeat; background-size: cover; }
.fx-four-tt{ font-size: 38px; color: #fff; }
.fx-lind{ width: 40px; height: 3px; background: #f9b93e; margin-top: 25px; }
.fx-four-ul li a{ font-size: 22px; color: #fff; }
.fx-four-ul li { margin-top: 10%; }
.fx-four-ul li a:hover{ background: url(../images/icon-fx.png) right center no-repeat; padding-right: 30px; color: #f9b93e; }
.fx-five{ position: absolute; top: 0%; padding:13% 5%; left: 72%; width: 28%; height: 65%; background: url(../images/fx-back05.png) center no-repeat; background-size: cover; }
.fx-six{ position: absolute; top: 65%; left: 72%; width: 28%; height: 35%; background: url(../images/fx-back06.png) center no-repeat; background-size: cover; }
/*************奖学金*************/
.jxj-banner{ height:609px; position: relative; }
.jxj-banner:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 40%; background: url(../images/jxj-left.png) center no-repeat; background-size: cover; }
.jxj-slick a{ display: block; text-align: center; margin:0 25px; margin-top: 40px; padding-top: 120px; height: 350px; background: url(../images/jxj-back01.png) center no-repeat; background-size: cover; }
.jxj-slick{ margin:0 -25px; margin-top: 110px; }
.jxj-slick-tt{ font-size: 24px; color: #333; line-height: 40px; background: url(../images/lind-b.png) center bottom no-repeat; padding-bottom: 60px;padding-left: 1rem;
    padding-right: 1rem; }
.jxj-slick .slick-slide:nth-child(even) a{ margin-top: 0px; }
.jxj-back-bottom{ background: url(../images/jxj-back-bottom.png) center no-repeat; background-size: cover; padding-top: 130px; }
.jxj-left{ width: 37%; padding:115px 90px 0 50px; background: #e1eefd; }
.jxj-back-bottom .list_wk{ margin-top: 0!important; padding-top: 0!important; }
.jxj-ul{ position: relative; border-left: solid 1px #cfe0f5; padding-bottom: 70px; }
.jxj-ul li a{ display: block; padding-left: 40px; position: relative; line-height: 38px; font-size: 26px; min-height: 47px;  padding-right: 110px; }
.jxj-ul li a:before{ display: block; content: ""; position: absolute; right: 0; bottom: 0; width: 47px; height: 47px; transition: 0.3s all; background: url(../images/jxj-raw.png) right bottom no-repeat; color: #333; }
.jxj-ul li a:hover:before{ background: url(../images/icon-gj01.png) right bottom no-repeat; transform: rotate(-90deg); }
.jxj-ul li a:hover{ color: #005bac; }

.jxj-ul li{ padding:50px 0 20px 0; border-bottom: solid 1px #cfe0f5; }
.jxj-ul:before{ display: block; content: ""; position: absolute; left: -25px; top: -80px; width: 90px; height: 93px; background: url(../images/jxj02.png) center no-repeat; }
.jxj-box{ position: relative; }
.jxj-img{ position: absolute; right: 0; bottom: 0; width: 63%; }
.jxj-img img{ width: 100%; }
.jxj-title{ font-size: 36px; color: #333; text-align: center; margin-top: 115px; }
.jxj-width{ max-width: 1460px; margin:0 auto; }
.jxj-list li{ float: left; width: 50%; padding:0 50px; }
.jxj-list{ margin:0 -50px; }
.jxj-list li a{ display: block; box-shadow: 0 0 49px rgba(0,0,0,0.3); margin-top: 70px; padding:0 70px; height: 225px; background: url(../images/jxj-b01.png) center no-repeat; background-size: cover; }
.jxj-list li a p{ font-size: 26px; padding-right: 70px; padding-left: 20px; position: relative; color: #fff; line-height: 225px; }
.jxj-list li a p:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: url(../images/jxj-lind.png) center no-repeat; }
.jxj-list li a p:after{ display: block; content: "";  transition: 0.3s all; position: absolute; right: 0; top: 50%; margin-top: -23px; bottom: 0; width: 47px; height: 47px; background: url(../images/jxj-raw02.png) right center no-repeat; }
.jxj-list li a:hover p:after{ background: url(../images/jxj-raw03.png) right bottom no-repeat; transform: rotate(-90deg); }

.jxj-list li:last-child a{ background: url(../images/jxj-b02.png) center no-repeat; background-size: cover; }
/***************留学北航***************/
.ltban-lx .ltban_lb{ max-height:100vh;height:auto !important;     background-size: 100% !important;}
.ltban-lx .ltban_lb img{width:100%;}
.fix-bottom{ position: fixed; left: 0; right: 0; bottom: 0; z-index: 1120; background: rgba(0,0,0,0.5); }
.fix-ul{ display: table; width: 100%; }
.fix-ul li{ display: table-cell; vertical-align: middle; text-align: center; }
.fix-ul li a{ display: inline-block; height: 120px; line-height: 120px; font-size: 18px; color: #fff; }
.fix-ul li a span{ display: inline-block; position: relative; padding-left: 80px; }
.fix-ul li a span i{ position: absolute; left: 0; top: 0; line-height: 120px; }
.lx-back-one{ background: url(../images/lx-back01.png) center no-repeat; background-size: cover; padding:100px 0 10px 0;     position: relative;
    z-index: 1;}
.lx-back-one .list_wk{ margin-top: 0!important; padding-top: 0!important; }
.lx-link-ul li{ float: left; width: 25%; padding:0 35px; }
.lx-link-ul{ margin:0 -35px; }
.lx-link-ul li a{ display: block; text-align: center; height: 300px; font-size: 26px; color: #fff; background: url(../images/lx-link01.png) center no-repeat; background-size: cover; padding-top: 65px; }
.lx-link-ul li a span{ display: inline-block; margin-bottom: 35px; }
.lx-link-ul li a span img{ transition: 0.3s all; }
.lx-link-ul li:nth-child(2) a{ margin-top: 50px; background: url(../images/lx-link02.png) center no-repeat; background-size: cover; }
.lx-link-ul li:nth-child(3) a{ background: url(../images/lx-link03.png) center no-repeat; background-size: cover; }
.lx-link-ul li:nth-child(4) a{ margin-top: 50px; background: url(../images/lx-link04.png) center no-repeat; background-size: cover; }
.lx-link-ul li a:hover img{ transform: rotate(360deg); }
.lx-back-tow{ background: url(../images/lx-back02.png) center no-repeat; z-index: 100; background-size: cover; padding:75px 0; margin-top: 85px; position: relative; }
.lx-video-img{ height: 600px; transition: 0.3s all; }
.lx-video a:hover .lx-video-img{ transform: scale(1.05,1.05); }
.lx-video{ float: left; width: 41.666666%;  }
.lx-video a{ display: block; position: relative; }
.lx-play{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/lx-play.png) center no-repeat; }
.lx-mask{ height: 70px; padding-left: 20%; font-size: 24px; color: #fff; padding-top: 10px; position: absolute; left: 0; bottom: 0; right: 0; background: url(../images/lx-mask.png) center no-repeat; background-size: 100% 100%; }
.lx-mask span{ position: absolute; right: 40px; font-size: 16px; top: 20px; line-height: 21px; background: url(../images/lx-raw.png) right center no-repeat; padding-right: 35px; }
.lx-title{ font-size: 38px; color: #333; font-weight: bold; line-height: 38px; }
.video-right{ position: absolute; left: 50%; padding-top: 20px; margin-left:-50px; top: 75px; width: 850px; }
.lx-lind{ width: 40px; height: 3px; background: #005bac; margin-top: 20px; }
.lx-list li a{ display: block; position: relative; line-height: 80px;  font-size: 18px; color: #333; padding-left: 45px; background: url(../images/icon-lb.png) left center no-repeat; }
.lx-list li a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-top: dashed 1px #ddd; }
.lx-list li a:after{ display: block; content: ""; position: absolute; left: 0; width: 0; bottom: 0; border-top: solid 1px #005bac; transition: 0.3s all; }
.lx-list li a:hover:after{ width: 100%; }
.lx-list{ margin-top: 20px; }
.lx-list li a:hover{ color: #005bac; font-weight: bold; }
.lx-back-three{ position: relative; padding-top: 210px; }
.lx-back-three:before{ display: block; content: ""; position: absolute; height: 430px; left: 0; top: 0; right: 0; background: url(../images/lx-back03.png) center no-repeat; background-size: cover; }
.lx-back-three .ctbx{ position: relative; z-index: 100; }
.lx-back-three .ctbx .lx-three-left{ position: absolute; left: 0; top: 0; }
.lx-three-list li{ height: 220px; float: left; width: 20%; text-align: center; }
.lx-three-list li a{ display: block; height: 220px; font-size: 22px; color: #fff; padding-top: 57px; }
.lx-three-list li:nth-child(1) a{ background: #4d7bd3; }
.lx-three-list li a span{ display: inline-block; height: 90px; }
.lx-three-list li:nth-child(1){ margin:0 20% 0 40%; }
.lx-three-list li:nth-child(2) a{ background: #f5f6f7; color: #005bac; }
.lx-three-list li:nth-child(3) a{ background: #064c8b; color: #fff; }
.lx-three-list li a div{ height: 220px; transition: 0.3s all; }
.lx-three-list li a:hover div{ transform:scale(1.05,1.05); }
.lx-three-list li:nth-child(4) a,.lx-three-list li:nth-child(6) a{ padding:0; }
.lx-three-list li:nth-child(5) a{ background: #f5f6f7; color: #005bac; }
.lx-three-list li:nth-child(7) a{ background: #005bac; color: #fff; }
.lx-three-list li:nth-child(8) a{ background: #4d7bd3; color: #fff; }
.lx-three-list li:nth-child(8){ margin-left: 20%; }
.lx-three-list li:nth-child(9) a{ background: #005bac; color: #fff; }
.lx-three-list li:nth-child(10){ background: #f5f6f7; }
.lx-three-list li:nth-child(11) a{ height: 110px; background: #c30e23; font-size: 16px; padding:0; }
.lx-three-list li:nth-child(11) a font{ background: url(../images/q.png) left center no-repeat; position: relative; line-height: 110px; display: inline-block; padding-left: 25px; padding-right: 35px; }
.lx-three-list li:nth-child(11) a font:before{ display: block; content: ""; position: absolute; right: 0; top: 0; bottom: 0; background: url(../images/xl-raw02.png) right center no-repeat; width: 20px; }
.lx-three-list li:nth-child(12){ margin-left: 40%; width: 12.5%; height: 110px; background: #f5f6f7; }
.lx-back-three-b{ position: absolute; left: 0; bottom: 110px; height: 110px; right: 50%; background: #f5f6f7; margin-right: 850px; }
.lx-back-three-b-t{ bottom: 220px; background: #064c8b; }
.lx-back-four{ position: relative; padding-bottom: 110px; margin-top: 120px; }
.lx-four-right{ position: absolute; right: 0; top: 0; width: 50%; bottom: 0; background: url(../images/lx-four-right.png) center no-repeat; background-size: cover; }
.lx-back-four .ctbx{ position: relative; z-index: 100; }

.lx-four-list li{ float: left; width: 25%; position: relative; min-height: 290px; }
.lx-four-width{ max-width: 1200px; margin-top: 60px; height: 460px; background: #fff; padding-top: 50px; }
.lx-four-tt{ font-size: 22px; line-height: 35px; color: #333; margin:30px 55px;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;  }
.lx-four-list li:before{ display: block; content: ""; position: absolute; right: 0; top: 0; height: 290px; border-right: solid 1px #ddd; }
.lx-four-list li:after{ display: block; transition: 0.3s all; content: ""; position: absolute; right: 0; top: 0; height: 170px; border-right: solid 1px #005bac; }
.lx-four-icon{ height: 47px; background: url(../images/icon-four01.png) left center no-repeat; margin-left: 55px; margin-top: 60px; }
.lx-four-list li a{ display: block; position: relative; z-index: 100; }
.lx-four-list li:hover .lx-four-icon{ background: url(../images/icon-four02.png) left center no-repeat; }
.lx-four-list li:hover:after{ height: 290px; }
.lx-four-list li i{ position: absolute; background: #f5f6f7; transition: 0.3s all; left: 0; top: -50px; right: 0; height: 0px; }
.lx-four-list li:hover i{ height: 460px; }
.lx-four-list li:last-child:before,.lx-four-list li:last-child:after{ display: none; }
.lx-four-more{ display: block; margin:25px auto 0 auto; position: relative; z-index: 1000; width: 125px; font-size: 16px; line-height: 40px; color: #005bac; padding-left: 20px; background: url(../images/q02.png) left center no-repeat; }
.lx-four-more font{ padding-right: 40px; background: url(../images/lx-raw03.png) right center no-repeat; }
.lx-four-bottom{ position: absolute; left: 0; bottom: 0; right: 50%; margin-right: -350px; background: url(../images/lx-four-bottom.png) center no-repeat; background-size: cover; height: 385px; }
.lx-back-five{ background: url(../images/lx-five.png) center no-repeat; padding-bottom: 110px; position: relative; z-index: 100; background-size: cover; margin-top: 115px; }
.lx-back-five .lx-title{ text-align: center; }
.lx-back-five .lx-lind{ margin-left: auto; margin-right: auto; }
.lx-slick .slick-slide{ padding:20px;  }
.lx-slick a{ display: block; background: rgba(255,255,255,0.5); text-align: center; position: relative; padding-top: 65px; font-size: 22px; color: #333; height: 250px; border-radius: 50%; border:dashed 1px #ddd; }
.lx-slick{ margin:0 -20px; }
.lx-slick-img{ height: 90px; }
.lx-slick-img img{ margin:0 auto; }
img.img-hover{ display: none; }
.lx-slick a:hover .lx-slick-img img{ display: none; }
.lx-slick a:hover .lx-slick-img img.img-hover{ display: block; }
.lx-slick a:hover{ background: #f5f6f7; border-color: #005bac; }
.lx-slick a:before{ display: block; transition: 1s all; opacity: 0; content: ""; position: absolute; left: -3px; top: -3px; right: -3px; bottom: -3px; background: url(../images/quan02.png) center no-repeat; background-size: 100% 100%; }
.lx-slick a:hover:before{ transform: rotate(360deg); opacity: 1; }
.lx-slick-tt{ max-width: 120px; margin:0 auto; }
.lx-six{ position: relative; padding-bottom: 170px; overflow:hidden; z-index: 100; }
.lx-six .lx-title{ text-align: center; }
.lx-six .lx-lind{ margin-left: auto; margin-right: auto; }
.sh-slick a{ display: block; margin:0 25px; }
.sh-slick-img{ position: relative; padding-top: 100%; }
.sh-slick-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.sh-slick-bottom{ height: 115px; text-align: center; background: #005bac; font-size: 26px; color: #fff; line-height: 115px; padding:0 15px; position: relative; }
.sh-slick-bottom:before{ display: block; content: ""; position: absolute; left: 50%; bottom: 0; height: 25px; border-right: solid 1px #a6bde9; }
.sh-slick-bottom:after{ display: block; content: ""; position: absolute; left: 50%; bottom: 25px; width: 6px; height: 6px; border-radius: 50%; background: #a6bde9; margin-left: -3px; }
.sh-slick{ margin:60px 0 0 0; }
.sh-slick .slick-prev{ width: 44px; height: 44px; top: 50%; left: -50px; margin-top: -22px; background: url(../images/lx-left.png) center no-repeat; }
.sh-slick .slick-next{ width: 44px; height: 44px; top: 50%; right: -50px; margin-top: -22px; background: url(../images/lx-right.png) center no-repeat; }
.sh-slick .slick-slide:nth-child(even) .sh-slick-bottom{ background: #4d7bd3; }
.six-height{ height: 120px; background: #005bac; }
.fix-right{ position: fixed; transform: translate(0,-50%); right: 60px; top: 50%; z-index: 112; width: 80px; background: #005bac; padding:30px 0 20px 0; }
.fix-right-logo{ position: absolute; left: 0; right: 0; top: -40px; text-align: center; }
.fix-right-ul li a{ display: block; text-align: center; color: #fff; font-size: 12px; padding:15px 0; border-bottom: solid 1px #4d7bd3; border-top: solid 1px #4d7bd3; margin-bottom: -1px;     position: relative; }
.fix-right-ul li a:hover{ background: #4d7bd3; }
.lx-three-list li a:hover{ background: #4288ea; color: #fff; }
.fix-right-ul li{   position: relative; }
.fix-right-ul li .ewm{    position: absolute;top: calc(50% - 75px);right:100%;width:150px;display:none;}
.fix-right-ul li:hover .ewm{display:block;}

/************留学内容***********/
.nr-left{ width:290px; background: #f5f6f7; margin-top: 30px; position: relative; padding-top: 10px; }
.nr-left:before{ display: block; content: ""; position: absolute; left: 0; top: 0; background: url(../images/lind-be.png) left center no-repeat; height: 10px; right: 0; }
.list_wk-no{ margin-top: 0!important; padding-top: 0!important; position: relative; z-index: 120; }
.left-a{ display: block; line-height: 23px; padding-left: 25px; padding-right: 25px; position: relative; font-size: 20px; color: #333;    padding: 22px 25px; }
.left-a:before{ display: block; content: ""; position: absolute; left: 25px; right: 25px; bottom: 0; border-top: solid 1px #d8d8d8; }
.left-a:after{ display: block; transition: 0.3s all; content: ""; position: absolute; top: 50%; margin-top: -6px; right: 25px; background: url(../images/left-r.png) center no-repeat; width: 7px; height: 12px; }
.nr-left-down { background: #fff; display: none; padding:15px 0; }
.nr-left-down li a{ display: block; background:url(../images/nav-d01.png) 50px 20px no-repeat;  padding-right: 40px; position: relative; padding-top: 7px; padding-bottom: 7px; padding-left: 65px; font-size: 16px; color: #333; text-align: justify; line-height: 30px; }
.nr-left-down li.active a,.nr-left-down li a:hover{ background:url(../images/nav-d02.png) 50px 20px no-repeat; color: #005bac; font-weight: bold; }
.active .left-a,.left-a:hover{ background: #0771d0; color: #fff; text-decoration: none; }
.active .left-a:before{ border: none; width: 30px; height: 3px; background: #c30e23; }
.active .left-a:after{ transform: rotate(90deg); }
.logo-b{ padding-top: 25px; text-align: center; }
.article-box{ max-width: 1400px; margin:0 auto; }
.nr-right{ width: 1020px; margin-top: 30px; }
.nr-right-tt{ background: #f5f6f7; padding:15px; text-align: center; }
.nr-right-tt span{ display: inline-block; position: relative; padding:0 45px; font-size: 24px; color: #005aa9; font-weight: bold; }
.article-box .ctbx{ width: 100%; }
.pull-left{ float: left; }
.pull-right{ float: right; }
a:hover{ text-decoration: none;  }
.nr-right-tt span:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 24px; background: url(../images/i-left.png) center no-repeat;opacity:0; }
.nr-right-tt span:after{ display: block; content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 24px; background: url(../images/i-right.png) center no-repeat;opacity:0; }
.nr-box p{ text-align: justify; font-size: 16px !important; color: #444; line-height: 40px !important; }

.nr-box video{max-width:100%;height:auto;}
.nr-box{ margin-top: 50px; }
.nr-box .table_out{max-width:100%;overflow: auto;}
.nr-box img{ margin: 30px auto;border:0px !important; height:auto !important; }
/*******************留学申请*******************/
.sq-back{ width: 856px; max-width: 100%; min-height: 533px; position: relative; padding:75px; background: url(../images/sq-back.png) center no-repeat; background-size: cover; }
.list_wk-top{ margin-top: -490px; padding-bottom: 0; padding-top: 0!important; z-index: 99; }
.sq-back-tt{ font-size: 36px; color: #fff; }
.sq-back-p p{ text-align: justify; color: #fff; font-size: 16px; line-height: 30px; margin-top: 35px; }
.sq-back-p{ padding-top: 15px; }
.sq-box{ position: relative; margin-top: 60px; }

.clearfix:after{ clear: both;    display: table;
    content: " ";
}
.sq-box-left{ width: 20%; }
.sq-box-left-top{ height: 460px; padding-top: 145px; background: url(../images/sq-back01.png) center no-repeat; background-size: cover; }
.text-center{ text-align: center; }
.sq-box-title{ font-size: 36px; color: #fff; padding-top: 100px; background: url(../images/icon-sq01.png) center top no-repeat; }
.sq-left-img div{ transition: 0.3s all; height: 250px; }
.sq-left-img:hover div{ transform: scale(1.05,1.05); }
.sq-box-right{ width: 80%; padding-top: 180px; position: relative; }
.sq-box-right-left{ height: 530px; padding-left: 80px; background: url(../images/sq-back02.png) center no-repeat; width: 32%; background-size: cover; }
.sq-box-ul{ height: 530px; overflow:hidden; border-left: solid 1px #737977; padding-top: 120px; }
.sq-box-ul li a{ display: inline-block; font-size: 22px; color: #fff; }
.sq-box-ul-tt{ padding-left: 50px; position: relative; }
.sq-box-ul-tt:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 40px; border-top: solid 1px #737977; }
.sq-box-ul li{ height: 240px; }
.sq-bo-ul-i{ width: 47px; height: 47px; background: url(../images/icon-sq02.png) center no-repeat; margin-left:100px; margin-top: 20px; }
.sq-box-ul li a:hover .sq-bo-ul-i{ background: url(../images/icon-sq03.png) center no-repeat; }
.sq-right-img{ width: 68%; }
.sq-right-img div{ height: 530px; transition: 0.3s all; }
.sq-right-img:hover div{ transform: scale(1.05,1.05); }
.sq-box-right:before{ display: block; content: ""; top: 0; position: absolute; left: 0; height: 180px; width: 32%; background: #cea24d; }
.sq-tow{ position: relative; padding-top: 150px; }
.sq-tow:before{ display: block; content: ""; position: absolute; left: 0; top: 0; width: 50%; height: 150px; background: #eef2f5; }
.sq-tow-left{ width: 50%; height: 675px; position: relative; background: url(../images/sq-left.png) center no-repeat; background-size: cover; }
.sq-tow-left-tt{ position: absolute; right: 35px; top: 95px; font-size: 36px; color: #333; }
.sq-tow-left-tt span{ position: relative; z-index: 10; display: inline-block; background: url(../images/icon-sq04.png) left center no-repeat; padding-left: 125px; line-height: 78px; }
.sq-tow-left-tt:before{ display: block; content: ""; position: absolute; width: 206px; height: 206px; background: url(../images/sq-q.png) center no-repeat; left: -105px; top: -35px; }
.sq-tow-right{ width: 50%; height: 675px; position: relative; padding-top: 132px; background: url(../images/sq-right.png) center no-repeat; background-size: cover; }
.sq-tow-right:before{ display: block; content: ""; position: absolute; left: 0; right: 0; top: 132px; border-top: solid 1px #3078b9; }
.sq-tow-ul{ position: absolute; top: 132px; left: 85px; width: 660px; padding-top: 40px; }
.sq-tow-ul li a{ display: block; position: relative; margin-bottom: 50px; background: url(../images/jxj-raw02.png) right center no-repeat; padding-left: 35px; line-height: 47px; padding-right: 100px; font-size: 22px; color: #fff; }
.sq-tow-ul li a:hover{ background: url(../images/sq-raw02.png) right center no-repeat; }
.sq-tow-ul:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 72px; border-right: solid 1px #3078b9; }
.sq-tow-ul li a:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; width: 25px; border-top: solid 1px #3078b9; }
.sq-three{ background: url(../images/sq-back03.png) center bottom no-repeat; background-size: cover; padding-top: 130px; padding-bottom: 155px; }
.sq-three-left{ width: 43%; padding-bottom: 75px; position: relative; }
.sq-three-left-top{ margin-right: -165px; background: #005bac; }
.sq-three-title{ font-size: 36px; color: #fff; padding-left: 115px; line-height: 36px; padding-top: 70px; padding-bottom: 40px; border-bottom: solid 1px #2975b9; }
.sq-three-sm{ width: 44%; height: 300px; line-height: 300px; padding-left: 8%; background: url(../images/back-three03.png) center no-repeat; background-size: cover; }
.sq-three-left-ul{ width: 56%; padding-top: 15px; height: 300px; border-left: solid 1px #3078b9; }
.sq-three-left-ul li a{ display: block; position: relative; font-size: 22px; color: #fff; padding-left: 70px; line-height: 47px; }
.sq-three-left-ul li a:before{ display: block; transition: 0.3s all; content: ""; position: absolute; right: 0; top: 0; background: url(../images/jxj-raw02.png) right center no-repeat; width: 47px; height: 47px; }
.sq-three-left-ul li a:hover:before{ transform: rotate(-90deg); background: url(../images/icon-gj01.png) right center no-repeat;  }

.sq-three-left-ul li{ padding-right: 75px; border-bottom: solid 1px #3078b9; padding-bottom: 10px; padding-top: 45px; }
.sq-three-a{ width: 54%; height: 205px; background: url(../images/back-three02.png) center no-repeat; background-size: cover; }
.sq-left-a{ display: block;  background: #fff; font-size: 30px; height: 320px; text-align: center; padding-top: 88px; }
.sq-left-a span{ height: 110px; display: inline-block; }
.sq-three-left:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; background: url(../images/back-b.png) center no-repeat; height: 190px; background-size: cover; }
.three-c{ position: relative; z-index: 100; margin-right: -1px; }
.sq-three-right{ width: 57%; height: 842px; background: url(../images/three-right.png) center no-repeat; background-size: cover; }
.sq-left-a-ul{ width: 46%; position: relative; }
.sq-left-a-ul li{ width: 100%; }
.sq-left-a-ul li:nth-child(2){ position: absolute; top: 75px; left: 100%; }
.sq-left-a-ul li:nth-child(2) a{ color: #fff; background: rgba(216,179,107,0.9); }
.sq-left-a-ul li:nth-child(3){  position: absolute; top: -245px; left: 200%; margin-left:-42px; }
.sq-left-a-ul li:nth-child(3) a{ color: #fff; background: rgba(0,0,0,0.66); }
.sq-left-a-ul li:nth-child(4){  position: absolute; top: -55px; left: 300%; margin-left:-42px; }
.sq-left-a-ul li:nth-child(4) a{ color: #333; background: rgba(255,255,255,0.66); }
/***************外事管理****************/
.lbydqwz-gl{ margin-bottom: 147px; }
.qs-list li{ background: url(../images/ws-back.png) center no-repeat; margin-bottom: 20px; position: relative; z-index: 100; background-size: cover; padding:30px; }
.qs-left{ font-size: 18px; color: #333; line-height: 40px; padding-left: 50px; }
.qs-right a{ display: inline-block; line-height: 40px; margin-right: 78px; font-size: 16px; color: #333; padding-left: 52px; }
.qs-right a.bl-a{ background: url(../images/icon-gs01.png) left center no-repeat; }
.qs-right a.zn-a{ background: url(../images/icon-gs02.png) left center no-repeat; }
.qs-right a.xz-a{ background: url(../images/icon-gs03.png) left center no-repeat; }
.bmjs_wk{ position: relative; z-index: 120; }
.qs-right a:hover{ color: #005bac; font-weight: bold; }
.qs-right a.bl-a:hover{ background: url(../images/icon-gs01-1.png) left center no-repeat; }
.qs-right a.zn-a:hover{ background: url(../images/icon-gs02-1.png) left center no-repeat; }
.qs-right a.xz-a:hover{ background: url(../images/icon-gs03-1.png) left center no-repeat; }
.qs-list li:before{ display: block; content: ""; position: absolute; left: 30px; top: 0; width: 13px; height: 19px; background: url(../images/gl-label.png) center no-repeat; }
.bmjs_wk-gl:after{ display: none; }
.bmjs_wk-gl{ padding-bottom: 100px; }
/****************校园生活*****************/
.list_wk-xy{ margin-top:-440px!important; padding-top: 0; }
.xy-top-right{ width: 700px; }
.xy-top-left{ height: 220px; font-size: 38px; color: #fff; padding-top: 110px; }
.xy-top-ul li{ float: left; width: 50%; text-align: center; }
.xy-top-ul li a{ display: block; height: 220px; background: #4292d9; font-size: 22px; color: #fff; padding-top: 60px; }
.xy-top-ul li a span{ display: inline-block; padding-bottom: 80px; background: url(../images/icon-sq02.png) center bottom no-repeat; }
.xy-top-ul li:nth-child(3) a{ background: #2481d5; }
.xy-top-ul li:nth-child(4) a{ background: url(../images/xy-back01.png) center no-repeat; background-size: cover; }
.xy-top-ul li a:hover span{ background: url(../images/sq-raw02.png) center bottom no-repeat; }
.xy-top-box{ position: relative; margin-top: 90px; padding:70px 0 70px 80px; background: url(../images/xy-back02.png) left center no-repeat; background-size: cover; }
.xy-top-left-width{ width: 48%; }
.xy-top-tt{ font-size: 38px; color: #333; }
.xy-top-p p{ font-size: 16px; color: #333; line-height: 30px; text-align: justify; text-indent: 2em; margin-top: 30px; }
.xy-a{ font-size: 16px; margin-top: 40px; display: inline-block; padding:0 30px; color: #005bab; background: #dcebfb; line-height: 35px; border-radius: 35px 35px 35px 0; }
.xy-right-img{ width: 48%; }
.xy-right-img img{ width: 100%; }
.xy-top-box:before{ display: block; content: ""; position: absolute; left: 0; bottom: 0; width: 80px; height: 80px; background: #c30e23; }
.xy-bottom-box{ height: 600px; position: relative; margin-top: 120px; }
.xy-bottom-box .sq-three-left{ position: absolute; padding:0; right: 0; bottom: 0; width: 54%; }
.xy-bottom-box .sq-three-left .sq-three-left-top{ margin:0; }
.xy-bottom-box .sq-three-left:before{ display: none; }
.xy-back-left{ position: absolute; left: 0; top: 0; width: 57%; bottom: 0; }
.xy-back-top{ position: absolute; right: 0; top: 0; width: 43%; height: 155px; }
.xy-bottom-box .sq-left-a-ul{ position: absolute; left: 0; bottom: 0; top: 0; width: 37.5%; }
.xy-bottom-box .sq-left-a-ul li{ width: 50%; float: left; position: static!important; }
.xy-bottom-box .sq-left-a-ul li a{ height: 300px; }
.xy-bottom-box .sq-left-a-ul li:nth-child(1){ margin-top: 300px; }
.xy-bottom-box .sq-left-a-ul li:nth-child(2){ margin:0; }
.xy-bottom-box .sq-left-a-ul li:nth-child(2) a{ background: rgba(0,0,0,0.66); color: #fff; }
.xy-bottom-box .sq-left-a-ul li:nth-child(1) a{ background: rgba(216,179,107,0.9); color: #fff; }
.xy-back-three{ background: url(../images/xy-back03.png) center no-repeat; background-size: cover; margin-top: 120px; padding:80px 0 110px 0; }
.xy-back-three-tt{ text-align: center; font-size: 38px; line-height: 38px; color: #333; }
.xy-slick .slick-slide{ padding:0 20px; }
.xy-slick{ margin:70px -20px 0 -20px; padding-bottom: 80px; }
.xy-slick a{ display: block; position: relative; border:dashed 1px #ddd; padding-top: 100%; border-radius: 50%; background: url(../images/xy-back-a.png) center no-repeat; background-size: cover; }
.xy-slick-tt{ position: absolute; left: 0; right: 0; top: 70px; font-size: 20px; color: #333;line-height:30px;height:60px;overflow:hidden; }
.xy-slick a i{ position: absolute; left: 0; right: 0; top: 135px; height: 47px; background: url(../images/sq-raw02.png) center no-repeat; }
.xy-slick a:hover{ background: url(../images/xy-back-b.png) center no-repeat; background-size: cover; }
.xy-slick a:hover .xy-slick-tt{ color: #fff; }
.xy-slick .slick-dots{ bottom: 0; }
.xy-slick .slick-dots li{ margin:0 15px; }
.xy-slick .slick-dots li,.xy-slick .slick-dots li button{ cursor: pointer; width: 14px; height: 14px; border-radius: 50%; }
.xy-slick .slick-dots li button{ background: #bbbbc0; }
.xy-slick .slick-dots li.slick-active button{ background: #005bac; }
.xy-back-four{ padding-top: 120px; }
.tp-slick .slick-slide{ padding:0 23px; }
.tp-slick{ margin:70px -23px 0 -23px; }
.tp-slick-img{ position: relative; padding-top: 56%; }
.tp-slick-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.tp-slick-tt{ font-size: 20px; color: #333; margin-top: 20px; }
.tp-slick .slick-prev{ width: 44px; height: 44px; top: 50%; left: -50px; margin-top: -22px; background: url(../images/lx-left.png) center no-repeat; }
.tp-slick .slick-next{ width: 44px; height: 44px; top: 50%; right: -50px; margin-top: -22px; background: url(../images/lx-right.png) center no-repeat; }
/**************国际学生校友****************/
.text-right{ text-align: right; }
.lbylmm.text-right::before{ left: auto; right: 0; }
.gj-one{ position: relative; padding-bottom: 135px; background: url(../images/gj-back01.png) center no-repeat; background-size: cover; }
.gj-one:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 50%; margin-right: 650px; background: #f5f5f5; }
.gj-one:after{ display: block; content: ""; position: absolute; left: 0; height: 425px; bottom: 95px; right: 50%; margin-right: 740px; background: #005bac; }

.gj-one-tt{ font-size: 30px; color: #333; padding-top: 170px; }
.gj-one-more{ width: 47px; height: 47px; background: url(../images/icon-gj01.png) center no-repeat; display: block; margin-top: 70px; }
.gj-one-ul li{ float: left; width: 24%; position: relative; }
.gj-one-ul li a{ display: block; position: relative; padding-top: 100%; }
.gj-one-ul li a img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.gj-one-ul{ margin-top: 155px; position: relative; }
.gj-one-ul li:nth-child(2){ position: absolute; left: 24%; margin-left:30px; top: -340px; }
.gj-one-ul li:nth-child(2):before{ position: absolute; display: block; content: ""; left: -40px; bottom: 68px; top: -40px; width: 100%; background: #005bac; }
.gj-one-ul li:nth-child(3){ margin-left:320px; margin-top: 110px; }
.gj-one-ul li:nth-child(3):before{ position: absolute; display: block; content: ""; left: 40px; right: -40px; bottom: -40px; top: 40px; background: #005bac; }
.gj-one-ul li:nth-child(3):after{ position: absolute; display: block; content: ""; width: 90px; height: 90px; bottom: 0; left: -130px; background: #005bac; }
.gj-one-ul li:nth-child(4){ position: absolute; left: 55%; margin-left:30px; top: -380px; }
.gj-one-ul li:nth-child(5){ position: absolute; left: auto; right: 0; top: -25px; }
.gj-tow{ position: relative; padding-bottom: 100px; }
.gj-tow .ctbx,.gj-one .ctbx{ position: relative; z-index: 100; }
.gj-tow:before{ display: block; content: ""; margin-left: -650px; position: absolute; left: 50%; top: 0; bottom: 0; right: 0; background: url(../images/gj-back02.png) center no-repeat; background-size: cover; }
.gj-tow-p p{ font-size: 22px; color: #333; margin-bottom: 40px; }
.gj-tow-p{ margin-left:230px; margin-top: 170px; }
.gj-logo{ padding:190px 130px 0 0; }
.list_wk-no-b{ padding-bottom: 0; }
/**************在校学习*****************/
.xx-back{ background: url(../images/xx-back.png) center no-repeat; background-size: cover; position: relative; z-index: 100; padding-bottom: 100px; }
.list_wk-no-c{ margin-top: -175px!important; position: relative; z-index: 100; }
.xx-back .ctbx{ position: relative; }
.xx-back-img{ position: absolute; left: 0; width: 50%; }
.xx-back-img div{ height: 730px; }
.xx-list{ position: relative; }
.xx-list li{ float: left; width: 25%; }
.xx-list li:nth-child(1){ margin-left: 50%; margin-right: 25%; }
.xx-list li a{ display: block; overflow:hidden; padding-top: 130px; font-size: 28px; color: #fff; background: #005bac; height: 365px; }
.xx-list li a div{ transition: 0.3s all; }
.xx-list li a:hover div{ transform: scale(1.05,1.05); }
.xx-list li a span{ display: inline-block; position: relative; z-index: 10; padding-bottom: 90px; }
.xx-list li a span:before{ display: block; content: ""; position: absolute; left: 50%; margin-left: -23px; background: url(../images/icon-sq03.png) center bottom no-repeat; bottom: 0; width: 47px; height: 47px; transition: 0.3s all; }
.xx-list li a:hover span:before{ background: url(../images/icon-gj01.png) center bottom no-repeat; transform: rotate(-90deg); }

.xx-list li:nth-child(2){ margin-left: 50%;margin-right:1% }
.xx-list li:nth-child(2) a{ background: #f5f5f5; color: #333; }
.xx-list li:nth-child(2) a span{ background: url(../images/icon-four02.png) center bottom no-repeat;}
.xx-list li:nth-child(3){ position: absolute; right: 0; top: 365px; }
.xx-list li:nth-child(3) a{ overflow:hidden; display: block; position: relative; }
.xx-list li:nth-child(3) div{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.xx-list li:nth-child(3) a{ height: 730px; padding-top: 305px; background: url(../images/xx-back03.png) center no-repeat; background-size: cover; }
.xx-list li:nth-child(4){ margin-left: 0%; margin-right: 0%; }
.xx-list li:nth-child(4) a{ background: #cea24d; color: #fff;  pointer-events: none;
    opacity: 0;}
.xx-list li:nth-child(5){ margin-left: 0%; margin-right: 50%; }
.xx-list li:nth-child(5) a{ background: #4d7bd3; }

.xx-list li:nth-child(6){ position: absolute; left: 50%; top: 730px; }
.xx-list li:nth-child(6) a{ height: 730px; padding:0; }
.xx-list li:nth-child(6) a div{ height: 730px; }
.xx-list li:nth-child(7){ margin:0; }
.xx-list li:nth-child(7) a{ background: #960709; }
.xx-list li:nth-child(8){ margin-left:0%; }
.xx-list li:nth-child(8) a{ background: #005bac; }

.xx-list li:nth-child(9){ margin-left:25%; }
.xx-list li:nth-child(9) a{ background: #00a89e; }

/*******************远航计划*******************/
.lbylmm-b-c.text-right:before{ right: 165px; }
.lbylmm-b-c{ padding-top: 70px; }
.list_wk-jh{ padding-top: 0; margin-top: -380px!important; position: relative; z-index: 120;  }
.jh-img-one{ width: 42.8%; }
.jh-img-one div{ height: 550px; }
.js-img-tow{ margin-left: 20px; margin-top: 200px; }
.js-back-one::after{content:"";width:100%;height:100%;background: url(../images/sq-back.png) center no-repeat;background-size: cover;position:absolute;top:0;left:0;z-index:1;opacity: 0.5;}
.js-back-one{ margin-left: 20px; width: 1120px;  padding:60px 60px 140px 60px;    position:relative; }
.js-back-tt{ font-size: 36px; color: #fff; margin-bottom: 40px; position:relative;z-index:2;}
.js-back-p{position:relative;z-index:2;}
.js-back-p p{ font-size: 18px; color: #fff; text-align: justify; line-height: 30px; }
.js-bottom{ margin-top: 20px; }
.jh-back-one{ background: url(../images/jh-back-one.png) center top no-repeat; }
.jh-title{ font-size: 36px; color: #333; margin-top: 40px;  margin-bottom: 40px; }
.jh-back-l{ width: 27.5%; background: url(../images/jh-back-l.png) center no-repeat; background-size: cover; height: 890px; padding:75px 65px; }
.jh-back-l-p p{ color: #fff; font-size: 18px; text-align: justify; line-height: 30px; margin-bottom: 30px; }
.jh-back-more{ display: inline-block; width: 47px; transition: 0.3s all; height: 47px; background: url(../images/icon-sq03.png) center no-repeat; margin-top: 30px; }
.jh-back-more:hover{ transform: rotate(-90deg); background: url(../images/icon-gj01.png) center no-repeat; }
.jh-right{ width: 72.5%; padding-left: 20px; }
.jh-right-left{ width: 35%; padding-right: 20px; }
.jh-right-a{ display: block; position: relative; margin-bottom: 20px; overflow:hidden; }
.jh-right-a div{ transition: 0.3s all; height: 270px; }
.jh-mask{ position: absolute; left: 0; right: 0; bottom: 0; height: 108px; background: url(../images/jh-mask.png) center no-repeat; background-size: 100% 100%; }
.jh-right-a p{ position: absolute; left: 0; right: 0; bottom: 30px; font-size: 22px; color: #fff; padding:0 10px; text-align: center; }
.jh-right-a p span{ display: none; }
.jh-right-a:hover p span{ display: block; }
.jh-right-r{ width: 65%; }
.jh-right-a-lg div{ height: 560px; }
.jh-right-a-lg-b div{ height: 310px; }
.jh-right-b{ width: 70%; }
.jh-right-c{ margin-left: 20px; }
.jh-right-a:hover div{ transform: scale(1.05,1.05); }
.jj-back{ position: relative; background: #f5f5f5; overflow:hidden; padding:100px 0 70px 0; margin-top: 140px; }
.jj-back:before{ position: absolute; display: block; content: ""; right: 0; top: 0; bottom: 0; left: 50%; background: url(../images/jj-back2.png) center no-repeat; background-size: cover; }
.jj-title-b{ font-size: 36px; color: #333; }
.jj-txt-p p{ font-size: 18px; color: #333; text-align: justify; }
.jj-txt-p{ margin-top: 70px; }
.jj-left{ width: 720px; line-height: 30px; }
.jj-a{ display: inline-block; transition: 0.3s all; width: 47px; height: 47px; background: url(../images/icon-jj01.png) center no-repeat; margin-top: 50px; }
.jj-a:hover{ transform: rotate(-90deg); }

.fc-box{ position: relative; }
.fc-slick-img{ height: 540px; }
.fc-slick a{ display: block; position: relative; margin:0 25px; }
.fc-slick{ margin:0 -25px; padding-bottom: 116px; }
.fc-slick-mask{ position: absolute; transition: 0.3s all; left: 0; top: 0; width: 100%; height: 100%; }
.fc-slick-bottom{ position: absolute; left: 10%; right: 0px; bottom: 75px; z-index: 10;width:80%; }
.fc-slick-tt{ text-align: center; font-size: 22px; transition: 0.3s all; color: #fff; position:relative;padding:4%;background:url(../images/jianbina_bg_black.png) no-repeat center center;background-size:100% 100%;}
.fc-slick-tt::after{content:"";width:100%}
.fc-slick-b{ text-align: center; transition: 0.3s all;     margin-bottom: 20px;padding:0 13%;}
.fc-slick-b span{ display: inline-block; width: 47px; height: 47px; background: url(../images/icon-sq03.png) center no-repeat; transition: 0.3s all; }
.fc-slick-p{ font-size: 16px; line-height: 30px; margin-bottom: 34px; height: 0px; transition: 0.3s all; overflow:hidden; color: #fff; text-align: justify; }
.fc-slick-lind{ width: 50px; background: #fff; height: 0px; transition: 0.3s all; margin-left:10% !important;}
.fc-slick a:hover .fc-slick-p{ height: 90px; margin-bottom: 80px; }
.fc-slick a:hover .fc-slick-lind{ height: 3px; margin:30px 0; }
.fc-slick a:hover .fc-slick-tt{ text-align: left; }
.fc-slick a:hover .fc-slick-tt{background:none;}
.fc-slick a:hover .fc-slick-b span{ background: url(../images/icon-jj01.png) center no-repeat; transform: rotate(-90deg); }
.fc-slick a:hover .fc-slick-mask{ background: rgba(0,74,138,0.8); }
.fc-box:before{ display: block; content: ""; position: absolute; left: 0; bottom: 0; right: 50%; margin-right: -200px; height: 480px; background: url(../images/fc-bottom.png) center no-repeat; background-size: cover; }
.fc-slick a:hover .fc-slick-b{ text-align: right; }
.fc-slick .slick-prev{ margin:0; width: 100px; height: 120px; left: auto; right: 123px; top: auto; bottom: 0; background: url(../images/fc-left.png) center no-repeat; }
.fc-slick .slick-next{ margin:0; width: 100px; height: 120px; left: auto; right: 23px; top: auto; bottom: 0; background: url(../images/fc-right.png) center no-repeat; }
.fc-slick-box{ overflow:hidden; }
.ly-back{ background: url(../images/ly-back.png) center no-repeat; background-size: cover; overflow:hidden; }
.ly-list li{ float: left; width: 14.285714%; height: 265px; }
.ly-list li a{ display: block; height: 265px; font-size: 22px; padding-top: 65px; }
.lx-three-list a:hover img,.fix-ul li a:hover img,.sq-left-a:hover img{ animation: bounce-up 0.5s linear infinite;
 }
.ly-list li a:hover img{ animation: bounce-up 0.5s linear infinite;
 }
@keyframes bounce-up {
25% {transform: translatex( 10px); }
50%，100% {transform: translatex(0); }
75% {transform: translatex( -10px);}
}


.ly-list li:nth-child(1){ background: #005bac; }
.ly-list li:nth-child(2) a{ background: #f5f5f5; }
.ly-list li a span{ display: inline-block; height: 140px; }
.ly-list li:nth-child(3){ margin-left: 14.285714%; }
.ly-list li:nth-child(3) a{ background: #005bac; color: #fff; }
.ly-list li:nth-child(4){ margin-left: 14.285714%; margin-right: 14.285714%; }
.ly-list li:nth-child(4) a{ background: #4d7bd3; color: #fff; }
.ly-list li:nth-child(5){ margin-left: 14.285714%;}
.ly-list li:nth-child(5) a{ background: #4d7bd3; color: #fff; }
.ly-list li:nth-child(6){ margin-left: 0;}
.ly-list li:nth-child(6) a{ background: #d8b36b; color: #fff; }
.ly-list li:nth-child(7){ margin-left: 14.285714%; }
.ly-list li:nth-child(7) a{ background: #b71115; color: #fff; }
.ly-list li:nth-child(8){ margin-right: 14.285714%; }
.ly-list li:nth-child(8) a{ background: #f5f5f5; color: #333; }
.ly-list li:nth-child(9){ background: #f5f5f5; }
.ly-list li:nth-child(10){ margin-left: 14.285714%; }
.ly-list li:nth-child(10) a{ background: #f5f5f5; }
.ly-list li:nth-child(11){  }
.ly-list li:nth-child(11) a{ background: #4d7bd3; color: #fff; }
.ly-list li:nth-child(12){ margin-left: 14.285714%; }
.ly-list li:nth-child(12) a{ background: #005bac; color: #fff; }
.ly-list li:nth-child(13){ background: #4d7bd3; }
.jh-title-sm{ max-width: 580px; margin:-70px auto 0 auto; font-size: 16px; color: #333; line-height: 30px; }
.ly-ul-tt{ position: relative; margin-top: 35px; line-height: 22px; height: 88px; position: relative; font-size: 22px; color: #363636; }
.ly-ul li a{position:relative;display:block;}
.ly-ul-zy{position:absolute;left:calc(50% - 150px);bottom:0;width: 300px;opacity:0;transition:0.4s;}
.ly-ul li:nth-child(3) .ly-ul-zy{position:relative;margin-bottom:15px;bottom: 34px;}
.ly-ul li:nth-child(4) .ly-ul-zy{position:relative;margin-top:15px;}
.ly-ul li:nth-child(5) .ly-ul-zy{position:relative;margin-bottom:15px;bottom:-15px;}
.ly-ul li:hover .ly-ul-zy{opacity:1;}
.ly-ul li{ float: left; margin:0 41px; min-width: 76px;width:160px; }
.ly-ul-tt:before{ display: block; content: ""; position: absolute; left: 50%; bottom: 0; border-right: solid 1px #005bac; height: 50px; }
.ly-ul-tt:after{ display: block; content: ""; border-radius: 50%; position: absolute; left: 50%; top: 34px; width: 10px; height: 10px; margin-left: -5px; background: #005bac; }
.ly-ul-icon{ height: 62px; width: 100%; margin-top: 28px; background: url(../images/icon-ts01.png) center no-repeat; }
.ly-ul li:nth-child(2) .ly-ul-icon{ height: 61px; background: url(../images/icon-ts02.png) center no-repeat; margin-top: 25px; }
.ly-ul li:nth-child(2) .ly-ul-tt{ margin-top: 131px;height:50px; }
.ly-ul li:nth-child(2) .ly-ul-tt:before{ top: -95px; bottom: auto; height: 80px; }
.ly-ul li:nth-child(2) .ly-ul-tt:after{ top: -20px; bottom: auto; }
.ly-ul li:nth-child(3) .ly-ul-tt{ margin-top: -37px; height: 123px; }
.ly-ul li:nth-child(3) .ly-ul-tt:before{ height: 80px; }
.ly-ul li:nth-child(3) .ly-ul-icon{ height: 65px; margin-top: 20px; background: url(../images/icon-ts07.png) center no-repeat;}
.ly-ul li:nth-child(4) .ly-ul-tt{ margin-top: 14px; height: auto; padding-top: 24px; background: url(../images/icon-ly-a.png) center top no-repeat; }
.ly-ul li:nth-child(4) .ly-ul-icon{ height: 81px; margin-top: 20px; background: url(../images/icon-ts03.png) center no-repeat;}
.ly-ul li:nth-child(4) .ly-ul-tt:before,.ly-ul li:nth-child(4) .ly-ul-tt:after{ display: none; }
.ly-ul li:nth-child(5) .ly-ul-tt{ margin-top: 30px; height: auto; padding-bottom: 50px; }
.ly-ul li:nth-child(5) .ly-ul-icon{ height: 61px; margin-top: 20px; background: url(../images/icon-ts04.png) center no-repeat;}
.ly-ul li:nth-child(5) .ly-ul-tt:before{ height: 30px; }
.ly-ul li:nth-child(6) .ly-ul-icon{ height: 56px; margin-top: 45px; background: url(../images/icon-ts05.png) center no-repeat;}
.ly-ul li:nth-child(6) .ly-ul-tt{ margin-top: 110px;width: 110%;height:50px;
    margin-left: -5%; }
.ly-ul li:nth-child(6) .ly-ul-tt:before{ height: 70px; top: -89px; }
.ly-ul li:nth-child(6) .ly-ul-tt:after{ top: -20px; }
.ly-ul li:nth-child(7) .ly-ul-icon{ height: 68px; margin-top: 45px; background: url(../images/icon-ts06.png) center no-repeat;}
.ly-ul li:nth-child(7) .ly-ul-tt{ margin-top: 25px; height: 97px; }
.ly-ul li:nth-child(7) .ly-ul-tt:before{ height: 54px; }
.ly-ul{ position: relative; margin-top: 100px;     display: flex;
    justify-content: space-around;
    flex-wrap: wrap;}
.ly-ul:before{ display: block; content: ""; position: absolute; left: -1000px; right: -1000px; border-top: solid 1px #005bac; top: 122px; }
/*
.ly-ul li a:hover .ly-ul-tt{ color: #005bac ; }
.ly-ul li:nth-child(1) a:hover .ly-ul-icon{ background: url(../images/icon-ts01-1.png) center no-repeat; }
.ly-ul li:nth-child(2) a:hover .ly-ul-icon{ background: url(../images/icon-ts02-1.png) center no-repeat; }
.ly-ul li:nth-child(3) a:hover .ly-ul-icon{ background: url(../images/icon-ts07-1.png) center no-repeat; }
.ly-ul li:nth-child(4) a:hover .ly-ul-icon{ background: url(../images/icon-ts03-1.png) center no-repeat; }
.ly-ul li:nth-child(5) a:hover .ly-ul-icon{ background: url(../images/icon-ts04-1.png) center no-repeat; }
.ly-ul li:nth-child(6) a:hover .ly-ul-icon{ background: url(../images/icon-ts05-1.png) center no-repeat; }
.ly-ul li:nth-child(7) a:hover .ly-ul-icon{ background: url(../images/icon-ts06-1.png) center no-repeat; }
*/
.jh-bottom{ background: #f5f5f5; padding:55px 0; position: relative;
    z-index: 1000;}
.jh-bottom-txt{ font-size: 16px; line-height: 30px; text-align: justify; max-width: 1200px; margin:0 auto; }

.jxj-slick a:hover .jxj-slick-tt{ color: #005bac; background: url(../images/lind-b02.png) center bottom no-repeat; }




/*****************港澳台*****************/
.ga-banner{ height: 500px; }

.gz-title{ font-size: 38px; margin-top: 70px; color: #333; line-height: 38px; padding-left: 30px; border-left: solid 4px #005bac; }
.hz-list li{ float: left; margin-top: 40px; width: 50%; padding:0 40px; }
.hz-list{ margin:0 -40px; }
.hz-list li a{ display: block; position: relative; padding-right: 280px; height: 270px; }
.hz-list-left div{ height: 270px; transition: 0.3s all; }
.hz-list-left{ overflow:hidden; }
.hz-list-right{ position: absolute; right: 0; padding-top: 70px; top: 0; width: 280px; height: 270px; background: url(../images/ga-back01.png) center no-repeat; background-size: cover; }
.hz-list-right span{ display: inline-block; font-size: 22px; color: #333; line-height: 22px; padding-bottom: 100px; background: url(../images/ga-raw.png) center bottom no-repeat; }
.hz-list li a:hover .hz-list-right{ background: url(../images/ga-back02.png) center no-repeat; background-size: cover; }
.hz-list li a:hover .hz-list-right span{ color: #fff; background: url(../images/jxj-raw03.png) center bottom no-repeat; }
.hz-list li a:hover .hz-list-left div{ transform: scale(1.05,1.05); }
/******************出国处境*********************/
.list_wk-cg{ margin-top: -320px!important; }
.cg-list li{ float: left; width: 33.333333%; padding:0 40px; }
.cg-list{ margin:0 -40px; }
.cg-list-box{ background: url(../images/cg-back01.jpg) center no-repeat; height: 380px; background-size: cover; }
.cg-list-tt{ font-size: 30px; color: #333; border-bottom: solid 1px #e1eff8; line-height: 90px; }
.cg-list li+li .cg-list-tt{ border-bottom: solid 1px #d7eeee;}
.cg-list li+li+li .cg-list-tt{ border-bottom: solid 1px #f4ede2;}
.cg-list-bottom{ padding:30px 70px; text-align: left; }
.cg-list-tt-b{ font-size: 22px; color: #333; font-weight: bold; }
.cg-p p{ font-size: 18px; color: #333; margin-bottom: 0; margin-top: 20px; }
.cg-list li:nth-child(2) .cg-list-box{ background: url(../images/cg-back02.jpg) center no-repeat; background-size: cover; }
.cg-list li:nth-child(3) .cg-list-box{ background: url(../images/cg-back03.jpg) center no-repeat; background-size: cover; }
.cg-list li:nth-child(3) .cg-list-bottom .cg-p p{ margin-top: 15px; }
.cg-list li:nth-child(3) .cg-list-bottom .cg-p p:nth-child(1){ margin-top: 0; }
.cg-p p a:hover{ text-decoration: underline!important;}
.cg-bottom-back{ background: #f5f6f7; margin-top: 100px; padding:60px 50px; }
.cg-bottom-tt{ font-size: 38px; color: #333; line-height: 38px; }
.cg-list-ul li{ float: left; width: 50%;padding:0 30px; }
.cg-list-ul{ margin:0 -30px; padding-top: 40px; padding-bottom: 10px; }
.cg-list-ul li a{ display: block; line-height: 79px; border-bottom: dashed 1px #ddd; font-size: 18px; color: #333; }
.cg-list-ul li a span{ display: inline-block; font-size: 14px; margin-right: 25px; width: 110px; color: #005bac; line-height: 28px; border-radius: 28px; text-align: center; background: #d6f2ff; }
.cg-list-ul li a:hover{ font-weight: bold; color: #005bac; }
.cg-list-ul li a:hover span{ font-weight: normal; background: #005bac; color: #fff; }
/*******************全球合作*****************/
.hz-banner{ height:800px; }
.hz-banner-bottom{ min-width: 260px; margin-top: 60px; }
.hz-number{ position: relative; margin-bottom: 25px; margin-left: 40px; padding:20px 60px; background: url(../images/hz-back01.png) center no-repeat; background-size: 100% 100%; }
.hz-number-left{ position: absolute; left: -40px; top: 50%; transform: translate(0,-50%); }
.number-top{ font-size: 38px; color: #fff; }
.number-b{ font-size: 16px; color: #fff; margin-top: 5px; }
.hz-banner-c .ctbx{ position: relative; }
.hz-banner-map{ position: absolute; right: 0; bottom: 0; right: 0; left: 330px; padding-top: 36.8%; background: url(../images/hz-map.png) center top no-repeat; background-size: 100%; }
.hz-banner-map i{ position: absolute; left: 0; right:0; top: 50%; transform: translate(0,-50%); }
.hz-name{ font-size: 16px; color: #fff; text-align: center; font-weight: bold; padding-top: 35px; background: url(../images/hz-icon01.png) center top no-repeat; }
.hz-dq{ position: absolute; margin-left: -24px; margin-top: -40px; left: 27%; top: 20%; z-index: 100; padding-bottom: 25px; }
.hz-banner-map .hz-dq:nth-child(2){ left: 44%; top: 29%; }
.hz-banner-map .hz-dq:nth-child(3){ left: 46%; top: 74%; }
.hz-banner-map .hz-dq:nth-child(4){ left: 22%; top: 58%; }
.hz-banner-map .hz-dq:nth-child(5){ left: 74%; top: 26%; }
.hz-dq span{ position: absolute;  width: 450px; height: 450px; transform: scale(0,0); border-radius: 50%; background: rgba(255,255,255,0.1); border:dashed 1px rgba(255,255,255,0.3); position: absolute; left: 50%; top: 50%; margin-left: -225px; margin-top: -225px; }
.hz-dq:hover span{ animation: a 1.5s linear infinite; }
.hz-dq span.hz-label02{ animation-delay: 0.5s; }
.hz-dq span.hz-label03{ animation-delay: 1s; }

@keyframes a {
0% {transform: scale(0,0); opacity: 1; }
100% {transform: scale(1,1); opacity: 0; }

}
.hz-dq-bottom{ position: absolute; display: none; left: 50%; top: 100%; margin-left: -150px; background: #fff; border-radius: 10px; width: 300px; padding:20px 35px; line-height: 30px; }
.hz-dq-bottom b{ font-weight: normal; color: #cf1e0c; }
.hz-dq-bottom font{ font-weight: bold; padding-right: 8px; }
.hz-dq-bottom:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: 10px; background: url(../images/hz-raw.png) center no-repeat; }
.hz-dq:hover{ z-index: 1001; }
.hz-dq:hover .hz-dq-bottom{ display: block; }
.hz-dq:hover .hz-name{ background: url(../images/hz-icon02.png) center top no-repeat; }
.hz-hidden{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow:hidden; }
.hz-ul li{ float: left; width: 33.333333%; padding:0 40px; }
.hz-ul{ margin:0 -40px; }
.hz-ul-img{ position: relative; padding-top: 56%; }
.hz-ul-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.hz-ul-bottom{ height: 120px; position: relative; padding-right: 100px; background: url(../images/hz-ul-back01.png) center no-repeat; background-size: cover; }
.hz-ul-bottom p{ font-size: 22px; color: #333; position: relative; padding-left: 40px; line-height: 120px; }
.hz-ul-bottom p:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; height: 20px; width: 4px; background: #005bac; margin-top: -10px; }
.hz-ul-bottom i{ position: absolute; right: 30px; top: 0; bottom: 0; background: url(../images/ga-raw.png) center no-repeat; width: 47px; }
.hz-ul li a:hover .hz-ul-bottom{ background: url(../images/hz-ul-back02.png) center no-repeat; background-size: cover; }
.hz-ul li a:hover .hz-ul-bottom p{ color: #fff; }
.hz-ul li a:hover .hz-ul-bottom i{ background: url(../images/sq-raw02.png) center no-repeat; }
.hz-ul{ margin-top: 100px; }
/*****************师生服务****************/
.sh-left{ width: 290px; }
.sh-nav li a{ display: block; position: relative; line-height: 60px; border:solid 1px #ddd; font-size: 20px; color: #333; padding-left: 65px; }
.sh-nav li a:before{ display: block; content: ""; position: absolute; left: 15px; top: 0; bottom: 0; width: 35px; background: url(../images/sh-icon01.png) center no-repeat; }
.sh-nav li a:after{ display: block; content: ""; position: absolute; right: 27px; top: 0; bottom: 0; width: 7px; background: url(../images/sh-icon02.png) center no-repeat;}
.sh-nav li{ margin-bottom: 20px; }
.sh-nav li.active a,.sh-nav li a:hover{ background: #005bac; color: #fff; border-color:#005bac;  }
.sh-nav li a:hover:after{ background: url(../images/sh-icon03.png) center no-repeat; }
.sh-right-box{ width: 1120px; }
.sh-right-top{ background: #f5f6f7; padding-left: 20px; margin-bottom: 40px; }
.sh-right-top span{ font-size: 24px; color: #005aa9; font-weight: bold; line-height: 60px; padding-left: 36px; background: url(../images/i-left.png) left center no-repeat; }
.sh-width{ max-width: 1480px; margin:0 auto; }
.sh-ul li a{ display: block; font-size: 18px; color: #333; margin-bottom: 20px; position: relative; padding-left: 40px; padding-right: 180px; line-height: 70px; background: url(../images/ws-back.png) center no-repeat; background-size: cover; }
.sh-ul li a span{ position: absolute; right: 30px; line-height: 30px; top: 50%; margin-top: -15px; width: 120px; height: 30px; border-radius: 30px; text-align: center; background: #e2f1ff; color: #005bac; }
.sh-ul li a:hover{ color: #005bac; font-weight: bold; }
.sh-ul li a:hover span{ color: #fff; background: #005bac; font-weight: normal }
.qz-tabs{ border-bottom: solid 1px #ddd; margin-bottom: 35px;padding-bottom:10px; }
.qz-tabs li{ float: left; margin-right: 55px; }
.qz-tabs li a{ display: block; font-size: 22px;  color: #333;     padding: 10px 30px;
   position: relative;
    background: #0771d0;
    color: #fff;
    border-radius: 9px;}
.qz-tabs li a::after{    background: url(../images/left-r.png) center no-repeat;content:"";display:block;
    position: absolute;
    top: 39%;
    right: 6%;
    width: 7px;
    height: 12px;}
.qz-tabs li.active a,.qz-tabs li a:hover{ background:#fff; color: #005bac;box-shadow:0 0 5px rgba(0,0,0,0.6) }
.ss-width{ float: left; width: 50%; padding:0 15px; }
.ss-c{ margin:0 -15px; }
.ss-width-back{ background: #f5f6f7; padding:10px 10px 20px 10px; }
.ss-width-sm{ background: #fff; border-radius: 0 0 20px 0; padding:20px; }
.ss-width-tt{ background: url(../images/ss-icon-a01.png) left center no-repeat; padding-left: 25px; font-size: 18px; color: #005bac; }
.ss-ul li a{ display: block; line-height: 56px; border-bottom: dashed 1px #ddd; padding-right: 65px; background: url(../images/icon-ss-a02.png) right center no-repeat; }
.ss-ul{ padding-top: 10px; }
.qz-back{ background: #f5f6f7; padding:30px; margin-top: 45px; }
.qz-top{ border-bottom: solid 1px #ddd; margin-bottom: 30px; }
.qz-title{ font-size: 18px; color: #005bac; }
.qz-tabs-bottom{ margin-left: 210px; }
.qz-tabs-bottom li{ float: left; margin-right: 40px; }
.qz-tabs-bottom li a{ display: block; padding-bottom: 15px; border-bottom: solid 2px #f5f6f7; }
.qz-tabs-bottom li.active a,.qz-tabs-bottom li a:hover{ color: #005bac; border-color: #c30e23; }
.yq-list{ margin:0 -6px; }
.yq-list li{ float: left; width: 25%; padding:0 6px; margin-bottom: 15px; }
.yq-list li a{ display: block; border:solid 1px #ddd; line-height: 40px; font-size: 16px; color: #666;     display: flex;
    align-items: center;
    padding: 0 1rem;}
.yq-list li a img{width:2rem;}
.yq-list li a p{width:calc(100% - 3rem);text-align:center;}
.yq-list li a:hover{ color: #fff; border-color: #005bac; background: #005bac; }
.ss-left{ float: left; width: 33.333333%; padding:0 15px; }
.ss-bottom-box{ margin:0 -15px; }
.ss-bottom-back{ background: #f4f6f8; margin-top: 50px; min-height: 300px; padding:30px 40px; }
.ss-bottom-tt{ font-size: 18px; margin-bottom: 20px; color: #333; line-height: 50px; padding-left: 70px; background: url(../images/icon-ss-b01.png) left center no-repeat; }
.ss-bottom-p p{ font-size: 16px; color: #666; line-height: 30px; margin:0; }
.ss-bottom-box .ss-left:nth-child(2) .ss-bottom-back{ background: #f8f4ed; }
.ss-bottom-box .ss-left:nth-child(3) .ss-bottom-back{ background: #fdf2f2; }
.ss-bottom-box .ss-left:nth-child(2) .ss-bottom-tt{ background: url(../images/icon-ss-b02.png) left center no-repeat; }
.ss-bottom-box .ss-left:nth-child(3) .ss-bottom-tt{ background: url(../images/icon-ss-b03.png) left center no-repeat; }
.ss-ul li a:hover{ color: #005bac; }
.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all; }
.tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100); }

/*****************奖学金新*****************/
.jxj-banner:before{ display: none; }
.jj-back-jxj{ background: url(../images/jj-back.png) center no-repeat; background-size: cover; padding-top: 40px; }
.jxj-back-bottom{ padding-top: 0; background: none;    position: relative;
    z-index: 110; }
.jxj-back-tt span{ font-size: 36px; display: inline-block; height: 76px; padding-top: 20px; color: #333; padding-left: 90px; background: url(../images/icon-jxj-icon01.png) left center no-repeat; }
.jxj-back-f{ background: rgba(255,255,255,0.5); padding:50px 60px; margin-top: 35px; }
.jxj-back-f-tt span{ position: relative; padding-left: 25px; font-size: 26px; color: #333; background: url(../images/jxj-dian.png) left center no-repeat; padding-right: 120px; }
.jxj-back-f-tt span:before{ display: block; content: ""; position: absolute; right: 0; top: 50%; width: 47px; height: 48px; background: url(../images/ga-raw.png) center no-repeat; margin-top: -24px; }
.jxj-slick a{ box-shadow: 0 0 10px rgba(0,0,0,0.3); }
.jxj-slick .slick-slide{ padding:10px 0; }
.jxj-slick{ margin-top: 30px; }
.jxj-slick .slick-prev{ top: -70px; right: 70px; width: 42px; height: 36px; left: auto; background: url(../images/jxj-gd-left.png) center no-repeat; }
.jxj-slick .slick-next{ top: -70px; right: 25px; width: 42px; height: 36px; left: auto; background: url(../images/jxj-gd-right.png) center no-repeat; }
.jxj-slick .slick-prev:hover{ background: url(../images/jxj-gd-left02.png) center no-repeat; }
.jxj-slick .slick-next:hover{ background: url(../images/jxj-gd-right02.png) center no-repeat; }
.jj-back-right{ position: relative; padding-top: 90px; padding-bottom: 180px; }
.jj-back-right .ctbx{ position: relative; }
.jxj-list-a li{ float: left; width: 40%; padding-right: 40px; margin-bottom: 40px; }
.jxj-list-a li a{ display: block; position:relative; background: url(../images/jxj-back-a.png) center no-repeat; background-size: cover; height: 160px; line-height: 160px; }
.jxj-list-a li a:before{ display: block; content: ""; width: 47px; margin-top: -23px; height: 47px; position: absolute; top: 50%; right:30px; background: url(../images/icon-jxj-a01.png) center no-repeat;  }
.jxj-list-a li a span{ position: absolute;  font-size: 24px; line-height: 30px; color: #333; left: 70px; right: 90px; top: 50%; transform: translate(0,-50%);     background: url(../images/jxj-dian.png) left center no-repeat;
    padding-left: 25px;}
.jxj-list-a li:nth-child(3){ margin-left: 20%; }
.jj-back-right:before{ display: block; content: ""; position: absolute; right: 0; top: 0; left:30%; bottom: 90px; background: url(../images/jxj-back-right.png) center no-repeat; background-size: cover;opacity:0; }
.jxj-list-a li a:hover span{ color: #005bac; }
.jxj-list-a li a:hover:before{ background: url(../images/ga-raw.png) center no-repeat; }
.jxj-list-a li a:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.3); }
.jj-back-bottom-b{ padding-top: 90px; }
.jj-back-bottom-b .jxj-back-tt span{ background: url(../images/icon-jxj-tt02.png) left center no-repeat; }
.jxj-list li:last-child a {
    background: url(../images/jxj-li-back02.png) center no-repeat;
    background-size: cover;
}
/***************国际校友*****************/
.gj-news-left{ position:relative; width: 51.56%; overflow:hidden; }
.gj-news-ul li{ float: left; width: 50%; padding:0 10px; margin-bottom: 20px; }
.gj-news-ul{ margin:0 -10px; }
.gj-news-ul-box{ position: relative; padding-top: 100%; }
.gj-news-ul-box a{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.gj-news-ul-box a div{ position: relative; width: 100%; height: 100%; }
.gj-news-ul li:nth-child(2) .gj-news-ul-box a{ top: 20%; right: 20%; }
.gj-news-ul li:nth-child(3) .gj-news-ul-box a{ left: 20%; bottom: 20%; }
.gj-news-box-c{ margin-top: 95px; position: relative; }
.gj-news-box-c-title{ position: absolute;  right: 50%; top: 0; margin-right: -850px;}
.gj-news-box-c-title span{ display: inline-block; line-height: 47px; padding-right: 85px;  font-size: 30px; color: #333;  background: url(../images/icon-gj01.png) right center no-repeat; }
.gj-news-right{ width: 44.5%; padding-top: 95px; }
.gj-news-right-ul li a{ display: block; height: 160px; background: url(../images/gs-back01.png) center no-repeat; background-size: cover; margin-bottom: 30px; }
.gj-news-date{ width: 120px; padding-top: 50px; font-family: "Times New Roman"; background: url(../images/gs-lind01.png) right center no-repeat; text-align: center; height: 160px; font-size: 16px; color: #282828; }
.gj-news-date span{ font-size: 40px; }
.gj-news-right-tt{ line-height: 160px; margin-left: 165px; padding-right: 30px; font-size: 18px; color: #282828; }
.gj-news-right-ul li a:hover{ background: url(../images/gs-back02.png) center no-repeat; background-size: cover; }
.gj-news-right-ul li a:hover .gj-news-date{ background: url(../images/gs-lind02.png) right center no-repeat; color: #fff; }
.gj-news-right-ul li a:hover .gj-news-right-tt{ color: #fff; }
.gj-news-box-c-title-b{ position: static; margin:100px 0; }
.gs-botom-p{ width: 50%; }
.gs-botom-p p{ font-size: 22px; color: #333; margin-bottom: 45px; }
.gs-bottom-row{ width: 80%; }
.gs-logo{ width: 20%; margin-top: -25px; padding:0 30px; }
.gj-news-box-c-bottom{ padding-bottom: 100px; }



.gl-back-link{ background: url(../images/gl-back-link.png) right center no-repeat; height: 75px; margin-top: -5px!important;width:auto; }
.gl-back-link li a{ line-height: 75px; color: #333; }
.ejdh li{ width: 279px; }
.ejdh li+li+li+li+li+li{display:none;}
.gl-back-link li.on a,.gl-back-link li a:hover{ color: #fff; background: url(../images/back-on.png) center no-repeat; }
.ejdh li::after{ display: none!important; }




/*****************中外办学****************/
.bx-title{ border-bottom: solid 1px #ddd; margin-top: 90px; }
.bx-title span{ display: inline-block; font-size: 26px; color: #333; border-bottom: solid #c30e23; padding-bottom: 15px; }
.bmjs_wk-bx{ padding-top: 0; }
.bx-ul li{ float: left; width: 25%; margin-top: 40px; padding:0 20px; }
.bx-ul{ margin:0 -20px; }
.bx-ul li a{ display: block; background: #f5f6f7; padding:10px 10px 10px 10px; }
.bx-ul-tt{ height: 110px; position: relative; padding-top: 30px; text-align: center; }
.bx-ul-tt p{ position: relative; z-index: 10; font-size: 18px; color: #333; padding-bottom: 20px; background: url(../images/bx-icon01.png) center bottom no-repeat; }
.bx-ul-img{ position: relative; padding-top: 56%; }
.bx-ul-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.bx-ul-tt:before{ display: block; content: ""; position: absolute; left: 0; bottom: 10px; top: 0; right: 0; background: url(../images/bx-back01.png) center no-repeat; background-size: 100% 100%; }
.bx-ul li a:hover .bx-ul-tt:before{ background: url(../images/bx-back02.jpg) center no-repeat; background-size: 100% 100%; }
.bx-ul li a:hover .bx-ul-tt p{ font-weight: bold; color: #005bac; }
.bx-list-b li{ float: left; width: 33.333333%; padding:0 25px; margin-top: 50px;}
.bx-list-b-img{ position: relative; padding-top: 56%; }
.bx-list-b-img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.bx-list-b{ margin:0 -25px; }
.bx-list-b-span{ position: absolute; font-size: 18px; color: #fff; left: 0; line-height: 30px; padding:30px 55px 30px 40px; bottom: 0; right: 10%; background: url(../images/bx-back02.png) center no-repeat; background-size: 100% 100%; }
.bx-list-b-span p{ overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;  }
.bx-list-bottom{ height: 290px; border:solid 1px #ddd; border-top: none; padding:30px; }
.bx-list-bottom p{ text-align: justify; text-indent: 2em; line-height: 30px; font-size: 14px; height: 150px; overflow:hidden; }
.bx-link{ width: 160px; margin-top: 30px; display: inline-block; height: 36px; border:solid 1px #ddd; border-radius: 36px; line-height: 34px; font-size: 12px; color: #888; }
.bx-link font{ padding-right: 40px; background: url(../images/bx-icon03.png) right center no-repeat; }
.bx-list-b li a:hover .bx-list-bottom{ background: url(../images/bx-back04.png) center no-repeat; background-size: cover; }
.bx-list-b li a:hover .bx-link{ background: #005bac; color: #fff; }
.bx-list-b li a:hover .bx-link font{ background: url(../images/bx-icon04.png) right center no-repeat; }
.bx-list-b li a:hover .bx-list-b-span{ font-weight: bold; }
.bx-list-b{ padding-bottom: 60px; }
.bmjs_wk-bx:after{ display: none!important; }


/************外事管理新增*************/
.gl-xz-ul li a{ display: block; position: relative; margin-bottom: 50px; height: 330px; background: #f5f6f7; padding:0 0px 0 44%; }
.gk-xz-img{ position: absolute; left: 40px; bottom: 0; width: 44%; }
.gk-xz-right{ margin-left: 40px; position: relative; padding-right: 80px; height: 330px; padding-top: 60px; padding-left: 220px; background: url(../images/gl-xz-back.jpg) center no-repeat; background-size: cover; }
.gz-xz-number{ left: 80px; top: 40px; position: absolute; font-size: 100px; color: #d4e7f8; font-weight: bold; }
.gz-xz-title{ font-size: 38px; color: #333; border-bottom: solid 1px #ddd; padding-bottom: 20px; }
.xz-link-b{ height: 47px; width: 47px; background: url(../images/ga-raw.png) center no-repeat; margin-top: 70px; }
.gk-xz-right i{ position: absolute; right: 0; bottom: 0; width: 24px; height: 24px; background: url(../images/lx_kuai.png) center no-repeat; }
.gl-xz-ul li:nth-child(even) .gk-xz-img{ right: 40px; left: auto; }
.gl-xz-ul li:nth-child(even) .gk-xz-right{ margin-left: 0; margin-right: 40px; }
.gl-xz-ul li:nth-child(even) a{ padding-left: 0; padding-right: 44%; }
.gl-xz-ul li:nth-child(even) .gk-xz-right i{ left: 0; bottom: 0; right: auto; background: url(../images/lx_kuai2.png) center no-repeat; }
.gl-xz-ul li a:hover .gz-xz-title{ color: #005bac; }
.gl-xz-ul li a:hover .xz-link-b{ background: url(../images/icon-four02.png) center no-repeat; }


/*************校历新增************/
.xl-back{ background: url(../images/ds-back.png) center no-repeat; overflow:hidden; background-size: cover; padding:0 80px 80px 80px; padding-top: 0!important; }
.xl-slick .slick-slide{ padding:0 10px; }
.xl-slick{ margin:0 40px; margin-bottom: 65px; }
.xl-slick .slick-slide a{ display: block; background: #d2e3f4; text-align: center; line-height: 50px; font-size: 26px; color: #333; }
.xl-slick .slick-prev{ left: -40px; top: 50%; margin-top: -9px; width: 9px; height: 18px; background: url(../images/xl-left.png) center no-repeat;  }
.xl-slick .slick-next{ right: -40px; top: 50%; margin-top: -9px; width: 9px; height: 18px; background: url(../images/xl-right.png) center no-repeat;  }
.xl-slick .slick-prev:hover{ background: url(../images/xl-left02.png) center no-repeat; }
.xl-slick .slick-next:hover{ background: url(../images/xl-right02.png) center no-repeat; }
.xl-tabs-top{ font-size: 30px; color: #005bac; line-height: 60px; padding-left: 90px; font-weight: bold; background: url(../images/xl-top.png) left center no-repeat; }
.xl-tabs-title{ font-size: 24px; color: #005bac; background: url(../images/xl-icon01.png) left center no-repeat; padding-left: 70px; }
.xl-tabs-ul{ margin-left: 15px; position: relative; }
.xl-tabs-ul li{ padding-top: 40px; }
.xl-tabs-p{ margin-left: 70px; margin-top: 20px; text-indent: 2em; font-size: 16px; color: #333; text-align: justify; line-height: 30px; }
.xl-tabs-ul:before{ display: block; content: ""; position: absolute; left: 15px; top: 0; bottom: 0; border-right: solid 1px #02a4ed; }
.xl-slick .slick-current a{ background: #005bac; color: #fff; }
.tab-content{ position: relative; }
.tab-content .tab-pane{ display: block; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; opacity: 0; filter:alpha(opacity=0); transition: 0.5s all; }
.tab-content .tab-pane.active{ position: relative; z-index: 10; opacity: 1; filter:alpha(opacity=100); }

.xl-title{ height: 76px; margin-left: -80px; margin-right: -80px; margin-bottom: 70px; background: url(../images/xl-title.png) center no-repeat; line-height: 76px; font-size: 38px; color: #fff; font-weight: bold; }




@media (max-width: 1740px){
.jxj-ul li{ padding-top: 30px; }
.jxj-list li a{ padding:0 30px; }
.lx-slick a{ height: 200px; padding-top: 40px; }
.lx-slick-img{ height: 70px; }
.lx-back-three-b{ margin-right: 700px; }
.fix-right{ right: 10px; }
.video-right{ width: 750px; }
.sq-tow-ul{ width: 615px; }
.sq-left-a-ul li:nth-child(4),.sq-left-a-ul li:nth-child(3){ margin-left: 2px; }
.sq-three-a{ width: 56%; }
.sq-left-a-ul{ width: 44%; }
.xy-slick a i{ top: 105px; }
.gj-one:before{ margin-right: 550px; }
.gj-one:after{ margin-right: 640px; }
.gj-tow:before{ margin-left: -550px; }
.js-back-one{ width: 820px; }
.jh-back-l{ padding:40px; }
.jh-back-l-p p{ font-size: 16px; line-height: 25px; }
.jh-back-more{ margin-top: 15px; }
.jj-left { width: 520px; }
.fc-slick-bottom{ left: 0px; right: 0px; }
.fc-slick{ padding-bottom: 117px; }
.ly-ul li{ margin:0 0px;width: 155px; }
.sh-width{ max-width: 1400px; }
.sh-right-box{ width: 1050px; }

.gj-news-right-ul li a{ height: 120px; }
.gj-news-date{ height: 120px; padding-top: 25px; }
.gj-news-right-tt{ line-height: 120px; }
.gs-logo{ margin-top: 0; }
.gj-news-box-c-title{ margin-right: -700px; }
}


@media (max-width: 1440px){
.ejdh li{width:200px;}

.ss-left{ width: 100%; }
.lbydqwz-gl{margin-bottom: 116px;}

.about-back{ padding:50px 100px; }
.jxj-ul li a{ padding-right: 75px; font-size: 24px; line-height: 30px; }
.jxj-list li{ padding:0 25px; }
.jxj-list{ margin:0 -25px; }
.jxj-list li a p{ font-size: 22px; }
.jxj-left{ width: 100%; }
.jxj-img{ position: static; width: 100%; }
.lx-slick a{ height: 245px; padding-top: 60px; }
.video-right{ width: 600px; }
.fix-ul li a{ font-size: 16px; }
.article-box{ width: 1200px; }
.nr-right{ width: 850px; }
.sq-tow-ul{ width: 465px; }
.sq-three-left-top{ margin-right: -130px; }
.sq-three-left-ul li a{ padding-left: 20px; }
.sq-three-left-ul li{ padding-right: 20px; }
.xy-slick a i{ top: 135px; }
.gj-one:before{ margin-right: 400px; }
.gj-one:after{ margin-right: 490px; }
.gj-tow:before{ margin-left: -400px; }
.gj-one-ul li:nth-child(3){ margin-left: 200px; }
.gj-tow-p{ margin-left: 130px; }
.gj-logo{ padding-right: 0; }
.cg-list li{ padding:0 15px; }
.cg-list{ margin:0 -15px; }
.cg-list-bottom{ padding-left: 30px; padding-right: 30px; }
.hz-ul li{ padding:0 15px; }
.hz-ul{ margin:0 -15px; }
.sh-right-box{ width: 750px; }
.gj-news-box-c-title{ margin-right: -600px; }
}
@media (max-width: 1300px){

.video-right{ width: 55%; position: static; margin:0; float: right; }
.lx-slick a{ height: auto; padding-top: 100%; }
.lx-slick-box{ position: absolute; left: 0; top: 30px; right: 0; }
.lx-slick-tt{ font-size: 16px; }
.lx-four-tt{ margin:20px 15px; font-size: 18px; line-height: 30px; }
.lx-four-icon{ margin-left:15px; }
.article-box{ width: 1000px; }
.nr-right{ width: 650px; }
.sq-box-right-left{ padding-left: 40px; }
.sq-tow-ul{ width: 80%; left: auto; right: 8%; }
.xy-slick a i{ top: 55%; }
.ly-ul li{ margin:0; width: 14.285714%; }
.ly-ul-tt{ font-size: 16px; }
.jj-left{ width: 40%; }
.ly-list li a{ font-size: 18px; }
.cg-p p{ font-size: 16px; }
.hz-banner{ overflow:hidden; position: relative; }
.hz-ul-bottom p{ font-size: 18px; padding-left: 20px; }
.qz-tabs-bottom{ margin-left: 0; float: right; }
.gj-news-box-c-title{ margin-right: 0; right: 30px; }
.gk-xz-img{ top: 50%; transform: translate(0,-50%); }

}
@media (max-width: 1199px){
	.gj-one-ul li{ width: 20%; position: static!important; margin:0!important; padding:0 10px; }
	.gj-one-ul li:before,.gj-one-ul li:after{ display: none!important; }
	.gj-one{ background: none; padding-bottom: 30px; }
	.gj-one-tt{ padding-top: 30px; }
	.gj-one-more{ position: absolute; right: 0; top: 30px; margin:0; }
	.gj-one:before,.gj-one:after{ display: none; }
	.gj-one-ul{ margin-top: 30px; margin-left:-10px; margin-right: -10px; }
	.gj-tow:before{ left: 0; margin:0; }
	.gj-tow-p{ margin:0; margin-top: 30px; }
	.tow-left{ float: none; }
	.gj-tow-p p{ font-size: 16px; margin-bottom: 15px; }
	.gj-logo{ padding-top: 0; }
	.js-img-three{ width: 25%; }
	.js-back-one{ width: 75%; margin:0; }
	.jh-back-l-p p{ font-size: 14px; line-height: 20px; }
	.jh-right-a p{ font-size: 18px; }
	.sh-right-box{ width: 630px; }
	.jxj-list-a li a span{ left: 30px; }
	.gj-news-box-c-title{ position: static; margin:0 0 30px 30px; }
}

@media only screen and (max-width: 1024px){
.list_wk{ padding-top: 40px; position: relative; z-index: 100; margin-top: -320px; }
.about-banner{ height: 400px; }
.fx-title{ right: 5%; }
.fx-four-ul li a{ font-size: 16px; }
.fx-four-tt{ font-size: 24px; }
.fx-four{ padding:4% 2%; }

.jxj-back-bottom{ padding-top:80px; }
.jxj-list li{ width: 100%; }
.fix-ul li a span i{ position: static; line-height: 65px; margin-bottom: 10px; display: block; text-align: center; }
.fix-ul li a span{ padding:0; }
.fix-ul{ display: block; }
.fix-ul li{ display: block; float: left; width: 16.666666%; }
.fix-ul li a{ line-height: 16px; height: auto; padding:15px 0; }
.lx-video{ width: 100%; }
.lx-video-img{ height: auto; padding-top: 75%; }
.video-right{ width: 100%; padding:15px; }
.nr-left{ display: none; }
.nr-right{ width: 100%; margin-top: 50px; }
.article-box .ctbx{ width: 92%; }
.article-box{ width: 100%; }
.sq-back{ padding:20px; margin-top: 20px; height: auto; min-height: 1px; }
.list_wk-top{ margin-top: 0!important; }
.sq-back-tt{ font-size: 24px; }
.sq-back-p p{ font-size: 14px; line-height: 25px; margin-top: 10px; }
.sq-box-left{ width: 100%; }
.sq-box-left-top{ height: auto; padding:30px; }
.sq-box-right{ width: 100%; }
.sq-left-img div{ height: auto; padding-top: 62.5%; }
.sq-box-right:before{ width: 100%; }
.sq-box-right-left{ width: 100%; height: auto; }
.sq-box-ul li{ height: auto; margin-bottom: 40px; }
.sq-box-ul{ height: auto; padding-top: 40px; }
.sq-right-img{ width: 100%; }
.sq-tow-left,.sq-tow-right{ width: 100%; height: auto; }
.sq-tow-left{ padding-top: 250px; }
.sq-tow-ul{ position: relative; width: auto; top: 0; margin:0 15px; left: 0; right: 0; }
.sq-tow-right{ padding-top: 50px; }
.sq-tow-right:before{ top: 50px; }
.sq-tow-ul:before{ bottom: 23px; }
.sq-three-left{ width: 100%; }
.sq-three-left-top{ margin:0; }
.sq-three-a,.sq-three-right{ display: none; }
.sq-left-a-ul{ width: 100%; }
.sq-left-a-ul li{ float: left; width: 50%; position: static!important; margin:0!important; }
.sq-three-left:before{ display: none; }
.sq-three-left{ padding-bottom: 0; }
.list_wk-xy{ margin-top: 0!important; }
.xy-top-right{ width: 100%; }
.xy-top-left{ background: #005bac; }
.xx-back-img{ display: none; }
.list_wk-no-c{ margin:0!important; }
.xx-list{ margin-top: 30px; }
.xx-list li{ margin:0!important; width: 33.333333%; position: static!important; }
.xx-list li:nth-child(5){ display: none; }
.xx-list li a,.xx-list li a div{ height: 365px!important; }
.xx-list li a{ padding-top: 130px!important; }
.list_wk-jh{ margin-top: 0!important; }
.jh-img-one{ width: 100%; display: none; }
.jh-img-one div{ height: auto; padding-top: 80%; }
.js-img-tow{ width: 45%; padding-left: 20px; margin-left: 0; margin-top: 0; display: none; }
.js-img-three{ display: none; }
.js-back-one{ width: 100%; padding:30px; margin:0; }
.js-back-tt{ font-size: 24px; margin-bottom: 20px; }
.js-back-p p{ font-size: 14px; line-height: 25px; }
.js-bottom{ margin-top: 0; }
.jh-title{ font-size: 24px; margin:30px 0; }
.jh-back-l{ width: 100%; height: auto; }
.jh-right{ width: 100%; padding-left: 0; margin-top: 20px; }
.ly-list li:nth-child(1),.ly-list li:nth-child(9),.ly-list li:nth-child(13){ display: none; }
.ly-list li{ margin:0!important; width: 20%; }
.jh-title-sm{ margin-top: 0; }
.hz-list li{ width: 100%; }
.list_wk-cg{ margin-top: 0!important; }
.cg-list li{ width: 100%; margin-bottom: 20px; }
.hz-banner{ height: auto!important; padding-top: 100px; z-index: 11; overflow:visible; }
.hz-banner-c{ display: block; position: static; }
.hz-banner-bottom{ width: 100%; }
.hz-number{ float: left; width: 33.333333%; margin:0; }
.hz-banner-map{ position: relative; left: 0; right: 0; top: auto; margin-top: 30px; }
.hz-number-left{ left: 0; right: 0; top: -20px; text-align: center; }
.hz-dq span{ width: 160px; height: 160px; margin-left: -80px; margin-top: -80px; }
.hz-dq-bottom{ width: 200px; font-size: 13px; line-height: 25px; padding:15px; margin-left: -100px; }
.sh-right-box{ width: 100%; }
.sh-left{ display: none; }
.gs-bottom-row{ width: 100%; }
.gs-logo{ width: 100%; }
.gj-news-left{ width: 100%; }
.gj-news-right{ width: 100%; padding: 30px; }
.bx-ul li{ width: 50%; }
.gk-xz-img{ position: static; transform: translate(0,0); text-align: center; width: 100%; }
.gl-xz-ul li a{ padding:0!important; margin-top: 30px; height: auto!important; }
.gk-xz-right{ width: 100%; margin:0; height: auto; padding:50px 50px 50px 170px; }
.gz-xz-number{ left: 40px; }
}
@media (max-width: 768px){
.about-back{ padding:50px 100px; }
.ten-back-left{ display: none; }
.ten-back{ height: auto; padding:10px 30px; height: auto; }
.about-banner {
    height: 300px;
}
.ten-back-txt{ font-size: 24px; background: none; float: none; }
.list_wk{ margin-top: -310px; }
.about-back{ padding:20px; }
.about-number{ display: none; }
.about-ul li a{ height: auto; padding:20px; border-radius: 15px; margin-bottom: 20px; }
.about-ul-tt{ font-size: 18px; }
.about-ul-p{ font-size: 14px; line-height: 25px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; margin-top: 10px;
-webkit-box-orient: vertical; }
.box-center{ position: static; padding-top:60px; }
.fx-one,.fx-four,.fx-five{ position: static; width: 100%; padding:30px; height: auto; }
.fx-title{ position: static; }
.fx-tow,.fx-three,.fx-six{ display: none; }
.fx-four-ul li{ margin-top: 15px; }
.jxj-banner{ height: 250px; padding-bottom: 30px; padding-top: 100px; }
.jxj-banner .lttop{ position: static; }
.jxj-slick{ margin-top: 40px; margin-left: -5px; margin-right: -5px; }
.jxj-slick a{ margin-left: 5px; margin-top: 20px; margin-right: 5px; height: auto; padding:30px 10px; }
.jxj-slick-tt{ font-size: 18px; line-height: 30px; padding-bottom: 30px; }
.jxj-left{ padding-left: 30px; padding-right: 30px; }
.jxj-ul li a{ font-size: 18px; line-height: 30px; padding-left: 20px; }
.jxj-ul{ padding-bottom: 30px; }
.jxj-back-bottom{ padding-top: 30px; }
.jxj-title{ font-size: 24px; margin-top: 30px; margin-bottom: 20px; }
.jxj-list li a{ margin-top: 20px; height: auto; padding:30px; }
.jxj-list li a p{ font-size: 18px; line-height: 30px; }
.fix-right,.fix-bottom,.six-height{ display: none; }
.ltban-lx .ltban_lb{ height: auto; padding-top: 50%; }
.lx-link-ul li{ width: 50%; padding:0 10px; margin-bottom: 15px; }
.lx-link-ul{ margin:0 -10px; }
.lx-link-ul li:nth-child(2) a,.lx-link-ul li:nth-child(4) a{ margin:0; }
.lx-link-ul li a{ height: auto; padding:25px 0; font-size: 16px; }
.lx-link-ul li a span{ margin-bottom: 15px; }
.lx-back-one{ padding:30px 0 0 0; }
.lx-back-tow{ margin:0; padding:30px 0; }
.lx-mask{ padding-left: 15px; }
.lx-mask span{ right: 15px; }
.lx-title{ font-size: 24px; line-height: 24px; }
.lx-list li a{ line-height: 65px; }
.lx-back-three{ padding-top: 30px; }
.lx-back-three .ctbx .lx-three-left{ position: static; }
.lx-three-list{ margin-top: 20px; }
.lx-three-list li{ width: 33.333333%; margin:0!important; height: auto; }
.lx-three-list li a{ height: 141px; padding:30px 0; font-size: 16px; }
.lx-three-list li a span{ height: 60px; }
.lx-three-list li a span img{ height: 50px; }
.lx-three-list li a div{ height: 141px; }
.lx-three-list li:nth-child(12){ display: none; }
.lx-three-list li:nth-child(11){ width: 100%; }
.lx-four-list li{ width: 50%; padding-bottom: 30px; min-height: 1px; margin-bottom: 20px; }
.lx-four-list li:before{ height: 100%; }
.lx-four-list li i{ top: 0; }
.lx-four-list li:hover i,.lx-four-list li:hover:after{ height: 100%; top: 0; }
.lx-four-list li:nth-child(2):before,.lx-four-list li:nth-child(2):after{ display: none; }
.lx-four-width{ height: auto; padding:20px 0; margin-top: 20px; }
.lx-back-four{ margin-top: 30px; padding-bottom: 30px;    overflow: hidden; }
.lx-four-icon{ margin-top: 20px; }
.lx-slick-tt{ max-width: 100px; }
.sh-slick .slick-prev{ left: 0;  z-index: 100; }
.sh-slick .slick-next{ right: 0; }
.lx-six{ padding-bottom: 30px; }
.lx-back-five{ margin-top: 30px; padding-bottom: 30px; }
.nr-box p{ font-size: 14px !important; line-height: 25px !important; }
.nr-box{ margin-top: 20px; }
.nr-box img{ margin: 10px auto;}
.nr-right{ margin-top: 30px; }
.nr-right-tt span{ font-size: 20px; padding:0;}
.sq-box-right:before{ height: 100px; }
.sq-box-right{ padding-top: 100px; }
.sq-right-img div{ height: auto; padding-top: 44%; }
.sq-tow:before{ display: none; }
.sq-tow{ padding-top: 30px; }
.sq-three{ padding:30px 0; }
.sq-three-title{ font-size: 24px; padding:15px 20px; }
.sq-three-sm{ width: 100%; line-height: 200px; height: 200px; text-align: center; padding:0; }
.sq-three-left-ul{ width: 100%; padding:0; height: auto; border-top: solid 1px #3078b9; }
.sq-three-left-ul li{ padding:15px; }
.sq-three-left-ul li a{ padding-left: 0; }
.sq-left-a{ font-size: 18px; height: auto; padding:30px 0; }
.sq-left-a span{ height: 80px; }
.qs-left{ padding-left: 0; margin-bottom: 10px;}
.qs-right a{ margin-bottom: 10px; margin-right: 20px; }
.bmjs_wk-gl{ padding-bottom: 20px; }
.xy-top-left{ font-size: 24px; height: auto; padding:35px 0; }
.xy-top-ul li{ width: 100%; }
.xy-top-ul li:nth-child(1){ width: 100%; }
.xy-top-ul li a{ height: auto; padding:30px 0; }
.xy-top-ul li a span{ padding-bottom: 60px; }
.xy-top-box{ padding:30px; margin-top: 30px; }
.xy-top-left-width{ width: 100%; }
.xy-top-tt{ font-size: 24px; }
.xy-top-p p{ font-size: 14px; line-height: 25px; margin-top: 10px; }
.xy-a{ font-size: 12px; margin-top: 20px; }
.xy-right-img{ width: 100%; margin-top: 20px; position: relative; z-index: 10; }
.xy-bottom-box{ height: auto; margin-top: 30px; }
.xy-bottom-box .sq-three-left{ position: static; width: 100%; }
.xy-bottom-box .sq-left-a-ul{ width: 100%; position: static; }
.xy-back-left,.xy-back-top{ display: none; }
.xy-bottom-box .sq-left-a-ul li a{ height: auto; }
.xy-back-three{ padding:30px 0; margin-top: 30px; }
.xy-slick-tt{ font-size: 16px; top: 30px; padding:0 15px; }
.xy-back-three-tt{ font-size: 24px; line-height: 24px; }
.xy-slick{ margin-top:20px; padding-bottom: 0; }
.xy-back-four{ padding-top: 30px; }
.tp-slick{ margin-top: 30px; }
.tp-slick-tt{ font-size: 16px; margin-top: 10px; }
.gj-logo{ padding-top: 0; width: 100%; text-align: center; }
.gj-logo img{ width: 150px; }
.gj-one-tt{ font-size: 24px; }
.gj-one-ul li{ width: 33.333333%; margin-bottom: 15px!important; }
.gj-tow{ padding-bottom: 30px; }
.xx-list li{ width: 50%; }
.xx-list li a{ height: auto!important; padding:30px 0!important; }
.xx-list li a span{ font-size: 18px; padding-bottom: 60px; }
.xx-back{ padding-bottom: 30px; }
.jh-back-l{ padding:20px; }
.jh-right-left,.jh-right-r{ width: 100%; padding:0; }
.jh-right-a div{ height: auto; padding-top: 70%; }
.jh-right-a-lg div{ height: auto; padding-top: 81.6%; }
.jh-right-b{ width:100%; }
.jh-right-c{ display: none; }
.jj-back{ margin-top: 30px; padding:30px 0; }
.jj-left{ width: 100%; }
.jj-back:before{ display: none; }
.jj-title-b{ font-size: 24px; }
.jj-txt-p p{ font-size: 14px; line-height: 25px; }
.jj-txt-p{ margin-top: 20px; }
.jj-a{ margin-top: 20px; }
.fc-slick-img{ height: 400px; }
.fc-slick-bottom{ bottom: 30px; }
.ly-list li{ width: 50%; height: auto; }
.ly-list li a span img{ height: 60px; }
.ly-list li a span{ height: 80px; }
.ly-list li a{ height: auto; padding:30px 0; }
.jh-title-sm{ font-size: 14px; line-height: 25px; margin:0 10px; }
.lc-box{ overflow-y: auto; margin-top: 30px; }
.ly-ul{ margin-top: 0; margin-bottom: 0; width: 820px; overflow:hidden; }
.jh-bottom-txt{ font-size: 14px; line-height: 25px; }
.jh-bottom{ padding:30px 0; }
.list_wk-jh{ padding-bottom: 0; }
.hz-list li{ margin-top: 20px; }
.hz-list li a{ padding:0; height: auto; }
.hz-list-right{ position: static; width: 100%; height: auto; padding:30px 0; }
.hz-list-left div{ height: auto; padding-top: 56%; }
.hz-list-right span{ font-size: 18px; padding-bottom: 80px; }
.gz-title{ font-size: 24px; margin-top: 30px; line-height: 24px; padding-left: 20px; }
.cg-list-tt{ font-size: 24px; line-height: 60px; }
.cg-list-box{ height: auto; }
.cg-bottom-back{ margin-top: 0; padding:20px; }
.cg-bottom-tt{ font-size: 24px; line-height: 24px; }
.cg-list-ul li{ width: 100%; }
.cg-list-ul li a{ line-height: 59px; font-size: 16px; }
.cg-list-ul{ padding:15px 0 0 0; }
.hz-name{ font-size: 12px; background-size: 10px auto!important; padding-top: 15px; margin-left: 12px; margin-top: 15px; }
.hz-dq{ top: 36%; }
.hz-banner-map .hz-dq:nth-child(3) {
    left: 70%;
    top: 38%;
}
.hz-banner-map .hz-dq:nth-child(4){ top: 80%; }
.hz-dq-bottom{ width: 150px; line-height: 20px; font-size: 12px; margin-left: -75px; padding:5px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.hz-dq-bottom font{ padding-right: 2px; }
.hz-banner-map .hz-dq:nth-child(5) {
    left: 83%;
    top: 85%;
}
.hz-number{ padding:10px 0; text-align: center; font-size: 14px; }
.number-b{ font-size: 12px; }
.hz-number-left img{ width: 60px; }
.number-top{ font-size: 24px; }
.hz-ul li{ width: 100%; margin-top: 20px; }
.hz-ul-bottom p{ line-height: 80px; }
.hz-ul-bottom{ height: 80px; }
.sh-ul li a{ font-size: 16px; line-height: 60px; padding-left: 20px; padding-right: 130px; }
.sh-ul li a span{ font-size: 14px; width: 100px; right: 20px; }
.sh-right-top{ margin-bottom: 20px; }
.bmjs_wk-gl{ padding-top: 20px; }
.ss-width{ width: 100%; margin-bottom: 20px; }
.qz-tabs li a{ font-size: 18px; }
.qz-tabs li{ margin-right: 25px; }
.yq-list li{ width: 50%; }
.ss-bottom-back{ margin-top: 20px; padding:20px; min-height: 1px; }
.qz-title{ width: 100%; }
.qz-tabs-bottom{ margin-left: 0; margin-top: 15px; width: 100%; }
.qz-tabs-bottom li{ margin-right: 20px; }
.qz-back{ margin-top: 10px; padding:20px; }


.jxj-back-f{ padding:20px; margin-top: 20px; }
.jxj-slick-tt{ font-size: 16px; }
.jxj-back-f-tt span{ display: block; padding-right: 0; font-size: 24px; }
.jxj-slick .slick-prev,.jxj-slick .slick-next{ display: none!important; }
.jxj-list-a li{ width: 100%; margin:0 0 20px 0!important; padding-right: 0; }
.jxj-list-a li a{ height: 100px; }
.jxj-list-a li a span{ font-size: 18px; line-height: 25px; }
.jj-back-right{ padding:30px 0; }
.jxj-back-tt span{ font-size: 24px; }
.jj-back-jxj{ padding-top: 30px; }
.jj-back-bottom-b{ padding-top: 30px; }
.gs-botom-p{ width: 100%; }
.gs-botom-p p{ font-size: 16px; margin-bottom: 10px; }
.gs-logo{ margin-top: 20px; }
.gj-news-box-c-bottom{ padding-bottom: 20px; }

.gj-news-box-c-title{ margin-left: 15px;  font-size: 24px; margin-bottom: 20px; }
.gj-news-box-c-title-b{margin-left: 0px;}
.gj-news-right{ padding-bottom: 0; padding-left: 15px; padding-right: 15px; }
.gj-news-box-c{ margin-top: 30px; }
.gj-news-right-ul li a{ height: 100px; }
.gj-news-date{ height: 100px; padding-top: 10px; width: 100px; }
.gj-news-right-tt{ line-height: 100px; margin-left: 130px; }
.bx-title{ margin-top: 30px; }
.bx-title span{ font-size: 18px; padding-bottom: 10px; }
.bx-ul li{ padding:0 10px; margin-top: 20px; width: 100%; }
.bx-ul{ margin:0 -10px; }
.bx-list-b li{ width: 100%; margin-top: 20px; }
.bx-list-bottom{ height: auto; padding:20px; }
.bx-link{ margin-top: 20px; }

.gz-xz-number{ font-size: 48px; left: 20px; top: 20px; }
.gz-xz-title{ font-size: 24px; }
.gk-xz-right{ padding:20px 20px 20px 80px; }
.xz-link-b{ margin-top: 20px; }
.gl-xz-ul li a{ margin-top: 0; margin-bottom: 30px; }

.xl-back{ padding:20px; }
.xl-tabs-p{ font-size: 14px; line-height: 25px; }
.xl-title{ height: 38px; line-height: 38px; font-size: 24px; background-size: auto 100%; margin-bottom:30px; }


}


.pb_sys_style1 .p_no_d {
    border: 1px solid #005bac !important;
    color: #fff;
    background-color: #005bac !important;
}


.got_nry_table{border:none !important;}
.got_nry_table td{border:none !important;}
.got_nry_table td img{display:block;margin:0 auto !important;}


.about-ul li .about-number i{display:none;}
.about-ul li .about-number .picc{    width: 5rem;
    height: 5rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 2.5rem);
    border: dashed 1px #ddd;
    right: -1px;}
.about-ul li:nth-child(2n) .about-number .picc{right:auto;left:-1px;}
.about-ul li .about-number .picc img{width:60%;}

@media (max-width: 993px){
.ltban-lx .ltban_lb{height:400px;}
.fix-right{display:none;}
}


@media (max-width: 1400px){

.fix-bottom{    z-index: 122;}
}