
.nav_child .nav_child_item{
    padding: 40px;
    display: flex;
    border-top: 2px solid #163b92;
    position: absolute;
    top: 100%;
    width: 800px;
    background: #fff url(../images/png96.png) center bottom no-repeat;
    background-size: contain;
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box;
}
.nav_child .nav_child_item.s{
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s ease-out 0s
}
.nav_child .nav_child_item .l {
    width: 30%;
     text-align: center
}
.nav_child .nav_child_item .l img {
    width: 142px;
    height: auto;
}
.nav_child .nav_child_item .l .txt {
    flex: 1;
    font-size: 16px;
    color: #163b92;
    padding-left: 30px;
    line-height: 2.2;
}
.nav_child .nav_child_item .r{
   width:70%;
    font-size: 0;
margin-left: 20px;
}
.nav_child .nav_child_item .r a {
    width: 33.33%;
    font-size: 18px;
    margin-top: 10px;
    display: inline-block;
}
.more{
    width: 30px;
    background: url("../images/more.png") no-repeat;
}
.delighter{
    transform:translatey(20%);
    opacity:0;
    transition: all .8s ease-out;
}
.home-title.delighter{
    transform:translatey(50%);
    opacity:0;
    transition: all 1.2s ease-out;
}
.delighter.started {
    transform:none;
    opacity:1;
    transition: all .8s ease-out .2s;
 }
.home-title.delighter.started {
    transform:none;
    opacity:1;
    transition: all 1.2s ease-out;
 }

.home-section.show{
    top: 0;
}
.home-section{
    position: fixed;
    left: 0%;
    top: 100%;
    bottom: 0;
    right: 0;
    background: #fff;
    overflow: hidden;
    transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;
    z-index: 1;
    overflow: auto;
    outline: none;
}

/*头部*/
.top_top{
    position: fixed;
    left: 0%;
    top: 0;
    right: 0%;
    z-index: 3;
    transition: all 0.6s ease-in-out 0.4s;
    opacity: 0;
    transform: translateY(-100%);
}
.top_top.child-page{
    opacity: 1;
    transform:  translateY(0);
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    background: #fff;
}

.home-full .top_top{
    background: linear-gradient(180deg, rgba(0,0,0,.5), rgba(0,0,0,.3),rgba(0,0,0,0));
    box-shadow:none;
}
.home-full.show .top_top{
    transform: none;
    opacity: 1;
}
.home-section.show .top_top{
    opacity: 1;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    transform: none;
}

/*.heard_top h2{
    margin-top: 18px;
}*/
.heard_top .top_right{
    text-align: right;
    margin-top: 27px;
}
.heard_top .top_right p{
    font-size: 14px;
    color: #fff;
    margin-bottom: 4px;
}
.heard_top .top_right .search{
    width: 275px;
    position: relative;
}
.heard_top .top_right .search input{
    width: 230px;
    padding: 0 35px 0 10px;
    height: 36px;
    border-radius: 5px;
}
.heard_top .top_right .search i{
    position: absolute;
    right: 10px;
    top: 9px;
    width: 17px;
    height: 18px;
    background:url(../images/search.png) no-repeat;
}
.search{
    width: 30px;
    height: 30px;
    position:relative;
    border-radius: 50%;
    border: 1px solid #333;
    cursor: pointer;
}
.search .search-icon{
    display: flex;
    width:100%;
    height:100%;
    background: url(../images/search-icon1.png) no-repeat center;
}
.searchInput{
   transition:all 0.3s ease-in;
   position:absolute;
   right:-1px;
   top:-1px;
   background:#fff;
   opacity:0;
   border-radius:3px;
}
.home-section .searchInput,.child-page .searchInput{
  border: 1px solid #333;
}
.searchInput input{
   transition:all 0.2s ease-in;
   width:0px;
   height:32px;
}
.search-input{
   padding:0 10px;
   border:1px solid #333;
   border-radius:3px
}
.search-input input{
   width:210px;
   height:32px;
}

.home-full .search{
    border: 1px solid #fff;
}
.home-full .search .search-icon{
    background: url(../images/search-icon.png) no-repeat center;
}
/*导航*/
.menu-warp{
    display: none;
}
.nav-bg{
    position: relative;
    height: 85px;
    display:flex;
    align-items:center;
    justify-content: space-between;
}
.nav ul li{
    float: left;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin: 0 8px;
    position:relative;
}
.nav ul.down-nav li{
    width: 243px;
    color:#fff;
}
.nav ul.down-nav {
        background-color:#163b92;
	position:absolute;
	right:0;
	top:40px;
	display:none;
        z-index:999;
}
.nav ul li a:before {
    content: "";
    border-left: 2px solid #163b92;
    height: 25px;
    transition: all 0.2s ease-out 0s;
    transform: scaleY(0);
    position: absolute;
    left: 50%;
    top: 100%;
    transform-origin: center top;
}
.nav ul li a:after {
   content: "";
    border-bottom: 2px solid #163b92;
    display: block;
    width: 100%;
    transition: all 0.2s ease-out 0s;
    transform: scaleX(0);
}
.nav ul li.hover a:before,.nav ul li.hover a:after{
   transform: none;
}
.nav ul li a{
    float: left;
    font-size: 17px;
    color: #333;
}

.home-full .nav ul li a{
   color:#fff;
}
.nav ul i{
    display: inline-block;
    width: 2px;
    height: 40px;
    background: url(../images/line.png) no-repeat center;
}
.nav ul li a:hover{
    font-weight: bold;
}

.banner{
    width: 100%;
    height:100vh;
    overflow: hidden;
    position: relative;
}
.banner img{
   width:100%;
    height: 100%;
}
.banner .swiper-pagination-fraction,
.banner .swiper-pagination-custom,
.banner .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0px;
  /*left: 50%;
  width: 150px;*/
  height: 37px;
  line-height: 37px;
  /*margin-left:-64px; */
}
.banner .swiper-pagination-bullet {
   width: 13px;
  height: 6px;
  display: inline-block;
  background: #fff;
  opacity: .2;
  margin: 0 5px;
  border-radius: 20px;
  transition: opacity .5s, background-color .5s, width .5s;
  transition-delay: .5s, .5s, 0s;
}
.banner .swiper-pagination-bullet-active {
   opacity: 1;
  background: #ffffff;
  width: 80px;
  transition-delay: 0s;
}
.banner .swiper-button-next,.banner .swiper-button-prev {
   width:36px;
  height:45px;
  background-size: 36px 45px
}

/*.tab_cont ul{*/
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*flex-wrap: wrap;*/
/*}*/
.moreBtn{
    width: 115px;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #333;
    margin: 0 auto;
    color: #333;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.moreBtn .arrow{
    width: 58px;
    height: 8px;
    background: url(../images/arrow1.png) no-repeat;
    display: inline-block;
}
.infor-bg{
    width: 100%;
    padding-bottom: 60px;
    height: auto;
    background: url("https://hnjsxy.com/_/file/show?type=2&uniqueCode=d79wund0XGP-D8p5n7yLhoYDY0kYgqb4lIQiQkftk2M");
}
.infor_container{
    padding-top: 140px;
}
.infor_cont_title{
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
}
.infor_cont_title span{
    margin: 0 10px;
    cursor: pointer;
}

.infor_cont_title span.select{
    color: #163b92;
}

.infor_cont_title span.select::after{
    content: '';
    display: block;
    width: 30px;
    height: 3px;
    background-color: #163b92;
    /* text-align: center; */
    margin: 3px auto 0;
}
.tab_container .tab_cont{
    display: none;
}
.tab_container .show{
    display: block;
}

.infor_cont_list ul,.notice_cont_list ul{
    width: 100%;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    flex-wrap: wrap;
}
.infor_cont_list li{
    width: 23.5%;
    margin-bottom: 25px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    opacity: 0;
    transition: all 1s ease-out;
}

.show .infor_cont_list li:nth-child(n){
    transform: none!important;
    opacity: 1;
}

.img-warp{
    overflow: hidden;
    width: 100%;
    height: 190px;
    margin-bottom: 15px;
}
.release-img{
    display: block;
    width: 100%;
    height: 100%;
    transition: transform 0.5s ease-out;
}
.show .infor_cont_list li:hover .release-img{
    transform: scale(1.2);
}
.release-cont{
    padding: 0 15px 15px;
}
.release-time{
    color: #999;
    font-size: 14px;
}
.release-title{
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 15px 0 10px;
}
.release-desc-warp{
    width: 100%;
    height: 46px;
    overflow: hidden;
    position: relative;
    margin-bottom: 13px;
}
.release-desc-warp::before{
    /*float: left;*/
    width: 5px;
    content: '';
    height: 46px;
}
.release-desc-warp::after{
    /*float: right;*/
    content: "...";
    color: #999;
    height: 23px;
    line-height: 23px;
    /* 为三个省略号的宽度 */
    width: 2em;
    text-align: right;
    /* 使盒子不占位置 */
    margin-left: -2em;
    /* 移动省略号位置 */
    position: absolute;
    left: 100%;
    top: 23px;
    padding-right: 5px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}
.release-desc-text{
    /*word-break: break-all; //允许在单词内换行*/
    /*margin-left: -5px;*/
    font-size: 14px;
    color: #999;
    line-height: 23px;
}
.see-more{
    font-size: 14px;
    color: #666;
}

.item.show{
    opacity: 1;
    transform: none;
}
.item{
    opacity: 0;
    transform: translateY(100px);
    transition: all 1s ease-out 0s;
}
.notice_cont_list ul a{
    width: 32%;
    margin-bottom: 22px;
    transition: all 0.3s ease-out;
}
.notice_cont_list ul a:hover{
   transform: translateY(-15px);
}
.notice_cont_list_item{
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    box-shadow: 0 0px 15px rgba(0,0,0,.1);
    padding: 30px;
    align-items: center;
    border-bottom: 2px solid #163b92;
    position: relative;
}
.notice_cont_list_item img{
    position: absolute;
    right: 20px;
    bottom: 0;
    top: 0;
    height: 90px;
    margin: auto;
    z-index: 1;
}
.notice-time{
    width: 20%;
    height: 60px;
}
.notice-time .notice-time-year{
    font-size: 14px;
    color: #666;
}
.notice-time .notice-time-date{
    font-size: 23px;
    font-weight: bold;
    color: #333;
    /* padding-top: 5px; */
    margin-top: 10px;
}
.notice-time .notice-time-date::before{
    content: "";
    display: block;
    width: 16px;
    height: 2px;
    background-color: #163b92;
    margin-bottom: 10px;
}
.notice-text{
    width: 77%;
}
.notice-title{
    margin: 3px 0 10px;
}
.notice-desc-warp{
    margin-bottom: 0;
}










.schoolprof,.information,.speciai{
    text-align: center;
    margin: 40px 0 30px;
}
.information_cont{
    padding-top: 85px;
}
.schoolprof_subtitle .tabs span,.information_container .tabs span {
    float: left;
    height: 30px;
    margin-right: 25px;
    text-align: center;
    line-height: 30px;
    font-size: 15px;
    font-weight:bold;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
}
/*.schoolprof_subtitle .tabs span.select,.information_container .tabs span.select{
   border-bottom: 2px solid #163b92;
   color: #163b92;
}*/
.schoolprof_subtitle .schoolprof_subtitle_container{
    width: 1100px;
 }
 .schoolprof_subtitle_container .tab_cont,.information_cont_list .tab_cont{
    display: none;
 }
 .schoolprof_subtitle_container .tab_cont p{
    line-height: 35px;
    text-align: justify;
    /*font-size: 15px;*/
 }
 .schoolprof_subtitle_container .show,.information_cont_list .show{
    display: block;
 }

 .information_contbg{
    width: 100%;
    padding:40px 0;
    background-color: #163b92;
    /*margin-top:30px;*/
 }
.information_cont_img {
    width: 500px;
    height: 346px;
    overflow: hidden;
    position: relative;
}
.information_cont_img .hd {
    height: 18px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.information_cont_img .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}
.information_cont_img .hd ul li.on {
    background: #163b92;
    color: #fff;
}
.information_cont_img .hd ul li {
    float: left;
    margin-right: 4px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}
.information_cont_img .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}
.information_cont_img .bd li {
    zoom: 1;
    vertical-align: middle;
}
.information_cont_img .bd li img{
    height: 350px;
}

/*.information_cont_list{*/
    /*!*width: 565px;*!*/
    /*margin-top: 30px;*/
 /*}*/
/*.information_cont_title span{*/
    /*font-size: 17px;*/
    /*font-weight: bold;*/
    /*color: #333;*/
 /*}*/
/*.information_cont_title h4 {*/
    /*font-size: 17px;*/
    /*font-weight: bold;*/
    /*color: #333;*/
/*}*/
.inforbottom_cont_list li,.prin_contlist li,.prin_detail_contlist li{
    height: 35px;
    line-height: 35px;
    background: url(../images/arrow.png) no-repeat left center;
    padding-left: 10px;
 }
.inforbottom_cont_list li a,.prin_contlist li a,.prin_detail_contlist li a{
    float: left;
    width:80%;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
 }
.inforbottom_cont_list li span,.prin_contlist li span,.prin_detail_contlist li span{
    float: right;
    color: #666;
    font-size:14px;
 }
.inforbottom_cont_list li a:hover,.prin_contlist li a:hover{
    color: #163b92;
 }

.inforbottom_cont{
    padding:25px;
    background-color:#fff;
    box-sizing:border-box;
}
.inforbottom_container{
    width:51%;
    margin-top:12px;
}
.inforbottom_cont_title{
    margin: 0;
    justify-content: space-between;
}
.infor_cont_title_span{
    display: flex;
    justify-content: space-between;
}
/*.inforbottom_container .tabs span{*/
    /*float: left;*/
    /*height: 30px;*/
    /*margin-right: 25px;*/
    /*text-align: center;*/
    /*line-height: 30px;*/
    /*font-size: 17px;*/
    /*font-weight: bold;*/
    /*box-sizing: border-box;*/
    /*color: #333;*/
    /*cursor: pointer;*/
/*}*/

 .inforbottom_cont_list .tab_cont{
    display: none;
 }
.inforbottom_cont_list .show{
    display: block;
 }
.inforbottom_cont_img {
    width: 46%;
    height: 385px;
    overflow: hidden;
    position: relative;
}
.inforbottom_cont_img .hd-title{
    width: 100%;
    height: 36px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index:9;
}
.inforbottom_cont_img .hd-title p{
    width: 420px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    line-height: 36px;
    font-size: 15px;
    padding: 0 30px 0 15px;
}
.inforbottom_cont_img .hd {
    position: absolute;
    overflow: hidden;
    right: 5px;
    bottom: 15px;
    z-index: 10;
}
.inforbottom_cont_img .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}
.inforbottom_cont_img .hd ul li.on {
    background: #163b92;
    color: #fff;
}
.inforbottom_cont_img .hd ul li {
    float: left;
    margin-right: 6px;
    width: 6px;
    height: 6px;
    /*line-height: 18px;
    text-align: center;*/
    background: #fff;
    border-radius: 3px;
    cursor: pointer;
}
.inforbottom_cont_img .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}
.inforbottom_cont_img .bd li {
    zoom: 1;
    vertical-align: middle;
}
.inforbottom_cont_img .bd li img{
width: 100%;
   height: 385px;
}

.inforbottom_cont_list{
    width: 100%;
    margin-top: 20px;
 }
.inforbottom_cont_title h4{
    font-size: 15px;
    font-weight: bold;
    color: #333;
 }


 /*.information_cont_list{
    width: 540px;
 }
 .information_cont_title h4{
    font-size: 17px;
    font-weight: bold;
    color: #333;
 }
 .information_cont_list li{
    height: 37px;
    line-height: 37px;
    background: url(../images/arrow.png) no-repeat left center;
    padding-left: 10px;
 }
 .information_cont_list li a{
    float:left;
    width:350px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
 }
 .information_cont_list li span{
    float: right;
    color: #666;
 }
 .information_cont_list li a:hover{
    color: #163b92;
 }
*/

 .tempWrap{
    width:1400px!important;
 }
 .speciai-con{
    margin-bottom: 40px!important;
 }
 .speciai_ul li{
    float: left;
    margin: 0 10px;
 }
.speciai_ul li a img{
    width:268px;
    height:150px;
}


/*底部*/
.footer-phone{
  display:none;
}
.footer{
  width:100%;
   z-index:9;
}
.fotter-top-warp{
    width: 100%;
    height: 220px;
    display: flex;
    align-items: center;
    background: url("../images/footer-bg.jpg") no-repeat center;
}
.fotter-top-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.express_lane{
    width: 600px;
    margin: 0 auto 30px;
}
.express_lane select{
    width: 160px;
    height: 30px;
    padding: 0 6px;
    margin-left: 13px;
}
.express_lane .select{
    color: #ccc;
}
.express_lane_lable,.partner-lable{
    color: #fff;
    font-size: 16px;
}
.partner{
    display: flex;
}
.partner-link ul{
    display: flex;
    margin-left: 18px;
}
.partner-link ul li {
    margin-right: 15px;
    background: #fff;
    padding: 3px;
}
.partner-link ul li a{
    display: flex;
}
.footer-bottom-warp{
    padding: 16px 0 ;
    background-color: #333;
    color: #fff;
    text-align: center;
}
 .footer-bottom-content a{
    display: inline-block;
    vertical-align: middle;
 }
 .footer-bottom-content p{
    margin-top: 7px;
 }
 .wx-code{
     color: #fff;
     text-align: center;
 }
.wx-code{
   margin-top:13px;
}
.wx-code img{
  width:96px;
}

 /*新闻页*/

 .content{
    padding-top: 120px!important;
    margin-bottom: 200px!important;
 }
 .cont_left{
    width: 230px;
 }
 .cont_left table{
    margin-top: 15px;
 }
 .cont_left td{
    border: 1px dashed #ccc;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    box-sizing: border-box;
 }
.cont_left td.is-active{
    background-color: #163b92;
    color: #fff;
    border: 1px solid #163b92;
 }
 .cont_left td.is-active a{
    color: #fff;
 }
 .cont_right{
     width: 79%;
     margin-bottom: 20px;
     opacity: 0;
     transform: translateY(200px);
     transition: all 0.5s ease-in-out;
 }
.cont_right.showDiv{
    opacity: 1;
    transform: none;
}
 .cont_right h4,.hot_list h4,.news_img h4,.prin_contlist h4,.prin_message h4{
    font-size: 17px;
    padding-bottom: 8px;
    color: #163b92;
    font-weight: bold;
    border-bottom: 1px solid #163b92;
    position: relative;
 }
 .cont_right h4 i,.hot_list i,.news_img i,.prin_contlist h4 i,.prin_message h4 i{
    width: 68px;
    height: 3px;
    background-color: #163b92;
    position: absolute;
    bottom: -2px;
 }
 .cont_right_list,.search_cont_left_list{
    height: 70px;
    border-bottom: 1px dashed #eaeaea;
    padding-top: 10px;
 }
 .search_cont_left_list{
    height: auto;
    padding: 5px 0 15px;
 }
 .cont_right_list .list_top,.search_cont_left_list h4{
    line-height: 35px;
 }
 .cont_right_list .list_top a,.search_cont_left_list h4 a{
    font-size: 15px;
    font-weight: bold;
 }
 .cont_right_list .list_top a:hover,.search_cont_left_list h4 a:hover{
    color:#163b92;
 }
 .cont_right_list .list_top span{
    color: #666;
 }
.cont_right_list p,.search_cont_left_list p{
    width: 100%;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.search_cont_left_list p{
    //width: 770px;
    margin-bottom: 5px;
}

.page{
    width: 100%;
    margin-top: 10px;
}
.page p{
    line-height: 46px;
    float: left;
}
.page li{
    float: left;
}
.page li a{
    display: inline-block;
    width: 32px;
    height: 28px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    margin-left: 6px;
    color: #333;
    line-height: 30px;
    text-align:center;
}
.page li.left-icon a{
    background: url(../images/left-icon.png) no-repeat center;
}
.page li.right-icon a{
    background: url(../images/right-icon.png) no-repeat center;
}
.cont_right li:hover .click p a{
    text-decoration: underline;
    color: #163b92;
}
.page li a.active{
    background: #163b92;
    color: #fff;
}
/*详情页*/
.details{
    margin:100px auto 30px;
}
.details_position{
    margin-top:25px;
}
.details_position p{
    height: 40px;
    line-height: 41px;
    background: url(../images/Se_rig_wei.jpg) no-repeat left;
    padding-left: 20px;
    color: #333;
    border-bottom: 1px dashed #eaeaea;
}
.details_top,.cont_right-cont{
    text-align: center;
    border-bottom: 1px dashed #eaeaea;
    padding-bottom: 5px;
}
.cont_right-cont{
    border: none;
}
.details_top h4,.cont_right-cont h5{
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
}
.cont_right-cont h5{
    margin:20px 0 15px 0;
}
.cont_right-cont img{
     display:inline-block;
}
.details_top span{
    line-height: 30px;
}
.details_top p{
    text-align:right;
}
.details_top p span{
    color:#163b92;
    margin-left:10px;
   cursor:pointer;
}
.details_cont{
  position: relative;
}
.details_cont,.cont_right-cont{
    margin-top: 15px;
}
/*.details_cont>div{
   width:1300px!important;
    margin:0!important;
}*/
.details_cont p,.cont_right-cont p{
    text-indent: 2em;
    line-height: 30px;
    text-align: justify;
}
.details_cont img{
  max-width:90%;
  display:inline-block;
}
/*搜索页*/
.search_cont_left{
    margin-bottom: 20px;
}
.search_cont_left_list span a{
    color: green;
    text-decoration: underline;
}

/*热点新闻*/
.hot_list{
    width: 290px;
}
.hot_list_cont{
    line-height: 40px;
    border-bottom: 1px dashed #eaeaea;
}
.hot_list_cont a{
    font-size: 14px;
    color: #333;
    width: 220px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.hot_list_cont span{
    color: #777;
    font-size: 13px;
}

/*新闻图集*/
.news_img{
    margin-top: 20px;
}
.news_img_list{
    margin-top: 10px;
}
.news_img_list a{
    position: relative;
}
.news_img_list img{
    display: block;
    width: 140px;
    height: 80px;
}
.news_img_list a p{
    position: absolute;
    bottom: 0;
    padding: 0 6px;
    width: 126px;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    background-color: rgba(0,0,0,.5);
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

/*部门代码*/
.cont_right-cont table {
    margin-top: 8px;
}
.cont_right-cont table tr{
    line-height: 55px;
}
.cont_right-cont table td{
    width: 25%;
    text-align: left;
}
.cont_right-cont table td i{
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #163b92;
    vertical-align: middle;
    margin-right: 8px;
}
.cont_right-cont table td a{
    /*text-decoration: underline;*/
}
.cont_right-cont table td a:hover{
    color: #163b92;
}
/*校长信箱*/
.principal_banner{
    margin-top:100px;
}
.prin_cont{
    margin: 20px 0 10px;
}
.prin_contlist{
    width: 50%;
    border-right: 1px dashed #eaeaea;
    padding-right: 50px;
    box-sizing: border-box;
}

.prin_contlist ul{
    margin-top: 15px;
}
.prin_contlist li{
    background: none;
    padding-left: 0;
    border-bottom: 1px dashed #eaeaea;
    height: 40px;
    line-height: 40px;
}
.prin_message{
    width: 50%;
    border-left: 1px dashed transprent;
    padding-left: 50px;
    box-sizing: border-box;
}
.prin_message form{
   margin-top: 30px;
}

.prin-form-label {
    float: left;
    padding: 7px 0;
    width: 52px;
    font-weight: 400;
    line-height: 20px;
    text-align: right;
}
.prin-form-item {
    margin-bottom: 20px;
}
.prin-input-block {
    margin-left: 52px;
}
.prin-input, .prin-textarea {
    display: block;
    width: 100%;
    padding-left: 10px;
    border:1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
}
.prin-input{
    height: 36px;
    line-height: 36px;
}
.prin-textarea {
    min-height: 100px;
    height: auto;
    line-height: 20px;
    padding: 6px 10px;
    resize: none;
}
.footer_button{
    width: 165px;
    margin:40px auto 0;
}
.footer_button button{
    padding: 6px 20px;
    background-color: #163b92;
    color: #fff;
    font-size: 14px;
    border: 1px solid #163b92;
    border-radius: 3px;
}
.footer_button button.reset{
    background-color: #fff;
    margin-left: 20px;
    color: #163b92;
}
.prin_cont{
    margin-bottom: 40px;
}
.prin_detail_contlist{
    width: 100%;
    padding:0;
    border: none;
    margin-bottom: 15px;
}
.prin_detail_contlist_top{
    margin-top: 10px;
}
.prin_detail_contlist .prin_detail_contlist_top p{
    float: left;
}
.prin_detail_contlist li{
    height: auto;
    line-height: 30px;
}
.prin_detail_contlist_reply p{
    color: #163b92;
    padding-left: 25px;
    margin-bottom: 5px;
    text-align: justify;
}
.schoolprof_subtitle_container .tab_cont{
    /*margin-top: 20px;*/
    margin-top: 15px;
}
.schoolprof_subtitle_container  .tab_cont img{
    width: 300px;
}
.schoolprof_subtitle_container .tab_cont p{
    margin-top: 1px;
    word-break: break-all;
    margin-left: -5px;
    width: 100%;
}


.school-prof-warp,.department-prof-warp{
  width: 780px;
  height: 204px;
  overflow: hidden;
}
.school-prof-warp::before,.department-prof-warp::before{
  float: left;
  width: 5px;
  content: '';
  height: 204px;
}
.school-prof-warp::after,.department-prof-warp::after{
  float: right;
  content: "...";
  height: 35px;
  line-height: 35px;
  /* 为三个省略号的宽度 */
  width: 2em;
  text-align: right;
  /* 使盒子不占位置 */
  margin-left: -2em;
  /* 移动省略号位置 */
  position: relative;
  left: 100%;
  top: -28px;
  padding-right: 5px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
  background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}

.department-prof-warp{
    width: 1100px;
}

.sys_major{
    width: 100%;
}
.sys_major h3{
    font-size: 15px;
    font-weight: bold;
}
.sys_major table {
    margin-top: 8px;
}
.sys_major table tr{
    line-height: 55px;
}
.sys_major table td{
    width: 33.33%;
    text-align: left;
}
.sys_major table td i{
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color:#163b92;
    border-radius:100%;
    vertical-align: middle;
    margin-right: 8px;
}
.sys_major table td .sys_xyxt{
    width: 24px;
    height: 24px;
    border-radius:0;
    background-size:20px;
    vertical-align: -4px;
}
.sys_major table td i.sys_jwxt{
    width: 20px;
    height: 20px;
    border-radius:0;
    background:url(../images/jiaowu.png) no-repeat;
    background-size:20px;
    vertical-align: -4px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://hnjsxy.com/tpl/sites/ldgx/static/images/jiaowu.png', sizingMethod='scale');
}
.sys_major table td i.sys_xgxt{
    width: 24px;
    height: 24px;
    border-radius:0;
    background:url(../images/xuegong.png) no-repeat;
    background-size:24px;
    vertical-align: -6px;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://hnjsxy.com/tpl/sites/ldgx/static/images/xuegong.png', sizingMethod='scale');
}
.sys_major table td i.sys_wsbx{
    width: 20px;
    height: 20px;
    border-radius:0;
    background:url(../images/wsbx.png) no-repeat;
    background-size:20px;
    vertical-align: -6px;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://hnjsxy.com/tpl/sites/ldgx/static/images/xuegong.png', sizingMethod='scale');
}
.sys_major table td i.sys_mhxt{
    width: 20px;
    height: 20px;
    border-radius:0;
    background:url(../images/menhu.png) no-repeat;
    background-size:20px;
    vertical-align: -4px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://hnjsxy.com/tpl/sites/ldgx/static/images/menhu.png', sizingMethod='scale');
}
.sys_major table td i.sys_yxxt{
    width: 21px;
    height: 21px;
    border-radius:0;
    background:url(../images/yingxin.png) no-repeat;
    background-size:21px;
    vertical-align: -5px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://hnjsxy.com/tpl/sites/ldgx/static/images/yingxin.png', sizingMethod='scale');
}
.sys_major table td i.sys_oaxt{
    width: 20px;
    height: 20px;
    border-radius:0;
    background:url(../images/bangong.png) no-repeat;
    background-size:20px;
    margin-left:3px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://hnjsxy.com/tpl/sites/ldgx/static/images/bangong.png', sizingMethod='scale');
}
.fixed-tit{
    position: fixed;
    bottom: 50px;
    left: 10px;
    opacity: 0;
    transition: opacity 0.5s ease-in;
}
.home-section.show .fixed-tit{
    opacity: 1;
}
  .fixed-con{
    width: 80px;
    padding: 10px 0;
    background-color: #fff;
    text-align: center;
    box-shadow: 0 1px 5px rgba(0,0,0,.1) ;
  }
  .fixed-con a{
    text-decoration: none;
    color: #333
  }
  .fixed-con i{
    display: block;
    width: 44px;
    height: 48px;
    background:url(../images/icon-qq.png) no-repeat;
    background-size: 44px 48px;
    margin-left: 18px;
  }
  .fixed-con p{
    font-size: 14px;
    font-weight: bold
  }

/*系统链接*/
.system-link{
    width: 100px;
    padding:5px;
    background-color: #fff;
    position:fixed;
    right: 30px;
    bottom:50px;
    z-index: 998;
    text-align: center;
    box-shadow: 0 1px 5px rgba(0,0,0,.1);
    opacity: 0;
    transition: opacity 0.5s ease-in;
}
.home-section.show .system-link{
    opacity: 1;
}
.system-link ul li.education{
  margin-top: 5px;
}
.system-link ul li a img{
    display: block;
}

    .side_btn {
        position: absolute;
        top: 0px;
        left: -26px;
        height: 60px;
    }
    .side_btn li {
        height: 82px;
        padding: 3px 6px 0;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #faa706;
        display: none;
        color: #fff;
        font-size:14px;
    }
    .side_btn li i{
      display:inline-block;
       width:7px;
       height:12px;
       margin-top:5px;
       background:url(../images/side-arrow1.png);
    }
    .side_btn li i.open{
       background:url(../images/side-arrow2.png);
    }
    .side_btn li:first-child {
        display: block;
    }
#side_open{
      right:-110px;
      bottom:50px;
      z-index:999;
}
/*列表布局*/
.gallery{
  display: flex;
  flex-wrap: wrap;
}
.gallery:after {
      content: '';
      flex-grow: 999999999;
  }
.gallery .gallery-box{
  flex-grow: 1;
  margin:5px 5px 10px 5px;
  /*height:140px;*/
}
.gallery img{
  /*height:140px;*/
  height:85%;
  object-fit: cover;
  width: 100%;
  /*min-width: 100%;*/
  vertical-align: bottom;
}
.gallery .gallery-box{
    overflow: hidden;
}
.gallery .gallery-box a{
    display: block;width:100%;height:100%;
    position: relative;
}
.gallery-box-hover{
    width: 200px;
    text-align: center;
    /*height: 50px;
    line-height: 60px;
    background-image:linear-gradient(0deg,rgba(0,0,0,.25),transparent);
    position: absolute;
    left: 0;
    bottom: 0px;*/
}
.gallery-box-hover span{
    color:#333;
    font-size: 13px;
    /*text-shadow:1px 1px 0 #000;*/
}
ul.content-ul li{
 background:#f1f1f1;
}
.cont_right_list a {
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.right{
    float:right;
}

.infor-img {
    width: 49%;
    display:inline-block;
}

.infor-img-title{
    line-height: 40px;
    padding-bottom: 10px;
    margin-top:10px;
}

.infor-img-title h3{
    font-size: 20px;
    color: #163b92;
    padding-left: 10px;
    font-weight: 700;
}

.tabs1{
 vertical-align: top;
}

.tabs1 div{
 vertical-align: top;
}

.img_slider{
    height: 425px; overflow:hidden; position:relative; border:1px solid #ddd;  }
		.img_slider .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
		.img_slider .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.img_slider .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.img_slider .hd ul li.on{ background:#f00; color:#fff; }
		.img_slider .bd{ position:relative; height:425px; z-index:0;   }
		.img_slider .bd li{ zoom:1; vertical-align:middle; }
		.img_slider .bd img{ width:100%; height:425px; display:block;  }
                .img_slider .bd .caption { display: block;width:100%; position: absolute; bottom: 0px; line-height: 16px; background-color: rgba(0, 0, 0, 0.6); color: white; padding: 5px;}

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.img_slider .prev,
		.img_slider .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.img_slider .next{ left:auto; right:3%; background-position:8px 5px; }
		.img_slider .prev:hover,
		.img_slider .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.img_slider .prevStop{ display:none;  }
		.img_slider .nextStop{ display:none;  }


.infor-list{
    width: 25%;
    display: inline-block;
    
}

.infor-list-title{
    line-height: 40px;
    
    padding-bottom: 10px;
    margin-top:10px;
    margin-right:20px;
    margin-left:20px;
}


.infor-list-title h3{
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    border-bottom: #163b92 1px solid;
}

.infor-list-title a{
    font-size: 13px;
    margin-right: 20px;
}

.infor-list-content {
}

.infor-list-content li{
    padding: 10px 20px 0 20px;
}

.infor-list-content li:nth-child(n+5){
    display: none;
}

.infor-list-content li a{
    display: block;
    border-bottom: #eee 1px solid;
    padding-bottom: 10px;
    background-image: url('https://hnjsxy.com/_/file/show?type=2&uniqueCode=SkpBFwN8QHoXXCIMsGLM-kM6u1rxnNcDQFaa-4vCaXM');
    background-repeat: no-repeat;
    background-size: 60px 60px;
    background-position: center right 20px;
}

.infor-list-content li:hover{
    background-color: #163b92;
}

.infor-list-content li:hover a{
    border-bottom: none;
}

.infor-list-content li:hover h3{
    color: white;
}

.infor-list-content a h3{
    padding: 0px;
    font-size: 16px;
    line-height: 28px;
    color: #333;
    height: 58px;
    overflow: hidden;
}

.infor-list-content .notice-time{
    width: 15%;
}

.infor-list-content a span{
    display: block;
    font-size: 14px;
    color: #999;
    line-height: 32px;
    width: 100%;
    text-align: right;
}

.infor-list-content p{
    line-height: 20px;
    font-size: 14px;
    color: #777;
    margin-top: 7.5px;
    text-overflow: ellipsis;
}

/*响应式页面样式*/

@media screen and (max-width: 1500px) {
.width{
    width:auto;
    margin: 0 40px;
}
  .fotter-top-content{
      width:1400px;
   }

}
@media screen and (max-width: 850px) {
    .top_top{
        transition: all 0.4s ease-in 0.1s;
    }
    .home-section .top_top{
        display: none;
    }
    .home-full .mobile{
        background: #163b92;
    }
    .nav-bg h2{
        width: 170px;
    }
    .nav-bg h2 img{
        width: 100%;
    }
    .menu-warp{
        width: 160px;
        height: auto;
        padding: 10px 15px;
        background-color: #163b92;
        position: absolute;
        top: 60px;
        right: 0;
        transform: translateX(190px);
        opacity: 0;
        transition: all 0.3s ease-in;
    }
    .menu-warp.show{
        transform: none;
        opacity: 1;
    }
    .menu-warp li{
        display: flex;
        justify-content: space-between;
        align-items: center;
        line-height: 45px;
        border-top: 1px solid #1c46a9;
        border-bottom: 1px solid #0a2f87;
    }
    .menu-warp li:first-child{
        border-top: none;
    }
    .menu-warp li:last-child{
        border-bottom: none;
    }
    .menu-warp li::after{
        display: inline-block;
        content: "";
        width:0;
        height:0;
        border-width:5px;
        border-style:solid;
        border-color:transparent transparent transparent #fff;
    }
    .menu-warp li a{
        color: #fff;
    }
    .home-full .banner{
        height: 50vw;
        overflow: hidden;
    }
    .width{
        margin: 0 20px;
    }
    .nav-bg {
        height: 60px;
    }
    .infor_cont_list li{
        width: 100%;
    margin-bottom:20px;
    }

    .tools{
        display: flex;
        align-items: center;
    }
    .tools .menu{
        width: 24px;
        height: 22px;
        position: relative;
        margin-left: 15px;
    }
    .tools .menu i:nth-child(1) {
        position: absolute;
        left: 0px;
        top: 2px;
    }
    .tools .menu i:nth-child(2) {
        position: absolute;
        left: 0px;
        top: 11px;
    }.tools .menu i:nth-child(3) {
         position: absolute;
         left: 0px;
         top: 20px;
     }

    .tools .menu i{
        height: 2px;
        background: #fff;
        width: 26px;
        border-radius: 1px;
    }
    .home-section{
        width: auto;
        height: auto;
        position: static;
        opacity: 1;
        transform: none;
        overflow: hidden;
    }
   .banner img{
    height:auto;
   }
    .infor_container{
        padding-top: 30px;
    }
    .infor-bg{
        padding-bottom: 30px;
    }
    .item{
        opacity: 1;
        transform: none;
    }
    .notice_cont_list ul a{
        width: 100%;
    }
    .inforbottom_cont_img,.inforbottom_container{
        width: 100%;
    }
    .inforbottom_cont_img{
        height: 200px;
    }
    .inforbottom_cont_list{
        margin: 0;
    }
    .inforbottom_cont_list li{
        height: 50px;
        line-height: 50px;
        padding: 0;
        background: none;
    }
    .inforbottom_cont_title{
        margin: 10px 0 5px;
    }
    .inforbottom_cont_list li a{
        width: 70%;
    }
    .notice_cont_list_item{
        padding: 20px;
    }
    .tempWrap{
        width: 100% !important;
    }
    .express_lane{
        display: none;
    }
    .fotter-top-warp,.partner,.partner-link ul{
        display: block;
    }
    .fotter-top-warp{
        height: auto;
        margin-top: 30px;
        padding: 30px 0;
    }
    .fotter-top-warp h2{
        text-align: center;
    }
    .fotter-top-warp h2 img{
        width: 43%;
    }
    .fotter-top-content{
        display: flex;
        align-items: baseline;
    }
    .partner-lable{
        font-size: 17px;
        font-weight: bold;
        margin-bottom: 10px;
    }
    .partner-link ul{
        margin: 0;
    }
    .partner-link ul li{
        background: none;
        color: #fff;
    }
    .partner-link ul li p{
        color: #fff;
    }
    .wx-code{
        font-size: 0;
    }
    .wx-code img{
        width: 80px;
    }
    .partner-link p,.footer-bottom-content p{
        color: #fff;
        font-size: 15px;
    }
    .footer-bottom-content a img{
        vertical-align: -3px;
    }

   .hd,.footer,.advm_pc{
      display:none;
    }
    .menu-warp{
      display: block;
     }
    .footer-phone{
       display:block;
    }
    .cont_right {
       width:71%;
   }
    .infor-img {
      display: none;
   }

   .infor-list {
     width: 100%;
     margin-top: 20px;
   }
    .infor-list-title {
      margin-left: 0;
      margin-right: 0;
   }

   .infor-list-content li {
     padding: 10px 0;
    }
     .infor-list-content li:nth-child(n+5) {
      display: list-item;
    }

    .infor-list-content li:hover {
      background-color: transparent;
    }
    .infor-list-content li:hover h3 {
      color: black;
    }

   .infor-list-content a h3 {
     height: auto;
    }
}
