
/**************************style***************************/
*{box-sizing: border-box;}
html{overflow-x:hidden;margin: 0 auto;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,th,td{margin:0;padding:0;}
body{word-break: break-all;font: 14px/1.5 'microsoft yahei','simsun',sans-serif,tahoma,arial,'Hiragino Sans GB',sans-serif;}
button,a,img,em{border:0;}
img{vertical-align:middle;}
li,ul{list-style:none;}
i{font-style:normal;}
a{text-decoration:none;outline:none;display:block;}
a:hover{text-decoration:none;}
input,textarea,button,select{outline:none;}
/*font*/
em,i{font-style:normal;font-weight:normal;}
/* table */
table{border-collapse:collapse;border-spacing:0;}
label{display:block;}
input{ border:0;appearance:none; -moz-appearance:none; -webkit-appearance:none; color: #fff; background:none;}


/***************************class***************************/
.fl{float:left;}
.fr{float:right;}
.block{display:block;}
.font-m{font-family: ;}
.clearfix{display:inline-table}
*html .clearfix{height:1%}
*+html .clearfix{min-height:1%}
.clearfix{display:block}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{clear:both;}
.center{text-align: center;}
.cursor{cursor:pointer;}
.hide{display:none;}
.ell{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.allWidth{width:1560px;margin:auto;}
.w100{width:100%;}
.h100{height:100%;}


/***************************head***************************/
.headBox{height: 36px; line-height: 36px; background: #253649; overflow:hidden;}
.headBox .welcome{color:rgba(255,255,255,0.9);font-size:12px;}
.headBox .index .head_btn{margin-left: 10px;}
.headBox .index .head_btn a{display:inline-block;color:rgba(255,255,255,0.9);float: left;font-size:12px;}
.headBox .index .head_btn em{color:rgba(255,255,255,0.32);margin:0 21px;float: left;font-size:12px;}

.logoBox{display:none;}
.logo img{width:100%;}

.banner{width:100%;height: 50vw;overflow:hidden;position:relative;}
.banner .allWidth{position:absolute;bottom:45px;z-index:1;margin:auto;left:0;right:0;text-align:center;}
.banner .bd{margin:auto;height:100%;}
.banner .bd li{width:100%;height:100%;}
.banner .bd li a{width:100%;height:100%;}
.banner .bd img{width:100%;height:100%;object-fit: cover;}
.banner .hd li{display:inline-block;vertical-align:middle;width:49px;height:3px;background:#fff;opacity:0.4;margin-left:4px}
.banner .hd li.on{width:49px;height:3px;background:#fff;opacity:1}
.system_link {
  position: absolute;
  right: 140px;
  top: 10px;
  display: flex;
  color: #fff;
}
.system_link a{
  padding: 0 20px;
  color: #fff;
  border-right: 1px solid #fff;
  font-size: 16px;
   line-height:16px;
}
.system_link a:last-child{
  border-right:none;
}

/* ==========================新样式从这开始=========================== */
/* ========================== footer =========================== */
.footer{height: 457px;color:#fff;background: #1E6FC9;}
.footer .footer_top{padding-top:56px;padding-bottom:42px;}
.footer .footer_top .link_title{font-weight: 500;font-size: 24px;color: #FFFFFF;line-height: 33px;margin-bottom:16px;}
.footer .footer_top .link_a{font-weight: 400;font-size: 20px;color: #FFFFFF;line-height: 28px;}
.footer .footer_top ul{    display: flex; gap: 56px;}
.footer .footer_middle{height:225px;border-top:1px solid rgba(255,255,255,0.5); }
.footer .footer_bottom{    height: 57px; background: #053163;}
.footer .footer_bottom .allWidth{    
  height:100%;
  display: flex;
  justify-content: center;
  align-items: center;
  
}

.footer_middle .allWidth{
  display:flex;
  height: 100%;
  align-items: center;
}
.footer_middle_logo img{
  margin-right: 171px;
  width: 320px;
  height: 66px;
}
.footer_middle_codes{
  
  display: flex;
  gap: 49px;
  margin-left: 178px;
}
.footer_middle_codes img{
  width: 144px;
  height: 144px;
}
.footer_bottom p{
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
}
.footer_bottom p:nth-child(1){
  margin-right:69px;
  
}
.footer_middle_content_space{
  display: flex;
  justify-content: space-between;
}
.footer_middle_content_box p:nth-child(1) {
  
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 20px;
  color: rgba(255,255,255,0.8);
  line-height: 28px;
}

.footer_middle_content_box p:nth-child(2) {
  font-weight: 500;
  font-size: 20px;
  color: #FFFFFF;
  line-height: 28px;
}
.footer_middle_content{
  flex:1
}
.footer_middle_content .footer_middle_content_box:nth-child(1){
  margin-bottom: 24px;
}

/*************************** banner ***************************/
.htmleaf-container{min-height:240px;}
.osSlider-main{margin: 0 auto; overflow: hidden; height: 360px; z-index: 0;}
.slider-main > li > a > img{width: 100%;height:360px;}





/*==================== channel-page ==================*/
.column_box{min-height: 600px;overflow: hidden;margin: 40px 0;}
.left_page{position: relative;width: 239px;}
.left_page::before {content: ""; position: absolute;top: 0;left: 0;right: 4px;bottom: 40%;background-color:#1E6FC9;;z-index: -1;}
.left_page .snv {
  padding: 13px 0 0 15px;
}
.left_page .title{
  color: #fff;
  font-size: 24px;
  line-height: 1.5em;
  margin-bottom: 14px;
}
.left_box{
  background-color: #fff;
  padding-bottom: 145px;
}
.left_box dd{width: 100%; line-height: 32px; font-size: 16px;border-bottom: 1px solid rgba(214, 215, 215, .5);}
.left_box dd a{color: #222;padding: 15px 20px 15px 40px;}
.left_box dd:hover a{background-color: #1E6FC9;color: #fff;font-weight: bold;}
.left_box dd.normal a{background-color: #1E6FC9;color: #fff; font-weight: bold;}

.right_con{
  overflow: hidden;
  padding: 60px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  margin-left: 290px;
}
.right_con .address{width: 100%;border-bottom: 2px solid #b5b4c2;overflow: hidden;line-height: 30px;padding: 10px 0;margin-bottom: 20px;}
.right_con .address .location li{float: left;}
.right_con .address .location li,.address .location li a{color: #4d4d4d;}
.right_con .address .location li a{display:inline-block;}
.right_con .address .location li.t div{background: url(../images/icon.png)no-repeat; background-size:100% 100%; width: 15px; height: 18px; float: left; margin: 6px 6px 0 0;}
.right_con .address .location li a:hover{color:#1E6FC9;}
.right_con .title_list li{height: 46px; line-height: 46px; border-bottom: 1px dotted #b5b4c2;}
.right_con .title_list li .dot_list{width: 6px;height: 6px;border-radius: 100px;background-color: #b5b4c2;margin: 22px 10px 0 0;}
.right_con .title_list li a{color: #4d4d4d;width: 80%;font-size: 16px;width: calc(100% - 110px);}
.right_con .title_list li a:hover{color: #1E6FC9;}

.three_menu_rect li {
  float: left;
  width: 48%;
  border: 1px solid #eee;
  margin: 1% 1%;
}

.three_menu_rect li p {
  line-height: 56px;
  font-size: 18px;
  margin-bottom: 0;
  padding-left: 25px;
}

.three_menu_rect a {
  color: #444;
}
/* ================ nav ========================== */
@keyframes header {  from {opacity: 0; transform: translateY(-100%); } to {opacity: 1;transform: translateY(0); } }
#top{position: relative;}
.index_nav{
  height:200px; 
  position:fixed;left: 0;right: 0;top: 0;z-index:10;
  padding:35px 150px 0 154px;  
  background: linear-gradient( 180deg, rgba(10,84,166,0.88) 0%, rgba(42,71,116,0) 100%);
  animation: header .3s linear 0s 1 both;}

.index_nav .logo{width:332px;height:69px}
.index_nav .school_type{
  margin-left: 53px;
  padding-left:39px;
  padding-right:21px;
  font-size: 48px;
  color: #FFFFFF;
  border-left: 1px solid #FFFFFF;
}

.index_nav .index_nav_topBox{
  display:flex;
}
.index_nav .side  .bd li{
  margin-bottom:6px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 21px;
}
.index_nav .index_nav_bottomBox > ul{display:flex;justify-content:space-between; height: 66px;line-height: 66px;}
.index_nav .index_nav_bottomBox > ul> li{float:left;font-size:18px;position:relative;flex: 1;}

.index_nav .index_nav_bottomBox > ul> li>a{color:#fff;padding:0 10px}
.index_nav .index_nav_bottomBox > ul> li > a.action{}
.index_nav .index_nav_bottomBox > ul> li:hover a{}
.index_nav .menu{display: none;width: 100%;background:#fff;position: absolute;top: 48px;left: 0;opacity: .94;box-shadow: 0 0 5px #ddd;}
.index_nav .menu li{position: relative;}
.index_nav .menu li a{color: #4d4d4d; font-size: 15px;line-height: 20px;padding: 8px;}
.index_nav .menu li:hover  a{color: #1E6FC9;}
.index_nav .menu li:hover .three_menu{display:block;}
.index_nav .three_menu{display: none;width: 100%;background:#fff;position: absolute;top:0;left: 100%;}


.mouse_scroll{display:none;}
.mob_nav{width:100%;height:48px;line-height:48px;background: rgba(0,0,0,0.4);;position:absolute;left:0;top:0;z-index:9999}
.mob_nav> ul{display:flex;justify-content:space-between}
.mob_nav > ul> li{float:left;font-size:18px;position:relative;flex: 1;}
.mob_nav> ul> li a{color:#fff;padding:0 10px}
/*搜索*/
.search{position:absolute;right:150px;height:40px;line-height: 40px;z-index:99;top:55px;}
.search_box{border: 1px solid #fff;width:200px;padding:0px 14px;opacity:0;border-radius:10px;}
.search button{width:35px;height:35px;background:url(../images/search.png) no-repeat;position:absolute;bottom:0px;right:14px;cursor: pointer;    background-size: 100% 100%;}
.search input{width:100px;background:none;border:0;color:#fff;    font-size: 16px;line-height: 30px;}
.index_nav_back{ background:#1E6FC9;}
#word::placeholder {
    color: #fff;
}

/*------------------one-floor---------------------*/
.one_floor {padding-top:250px;overflow:hidden;background: #fff;}
.one_floor .news_bg{   
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 262px;
  height: 128px;
}
.one_floor .news_bg img{
  width:100%;
  height:100%;
}
.one_floor .tab{height:102px; display: flex;justify-content: space-between;align-items: center;  margin-bottom: 40px;}
.one_floor .tab .tab_a{ display: flex;align-items: center;}
.one_floor .tab .tab_name{width:243px;height:67px;background:url(../images/campusNews.png) no-repeat;}
.one_floor .tab .more_text{font-size: 18px;color: #404F5F;}
.one_floor .tab .more_image{width:72px;height:102px;background:url(../images/flower.png) no-repeat;    display: inline-block;}
.one_floor .news_wheel{width:766px;height: 491px;  position:relative;}
.one_floor .news_wheel .hd{position:absolute; bottom: 5px; right: 23px; z-index:100;}
.one_floor .hd li{display:inline-block;vertical-align:middle;width: 8px;height: 8px; border-radius:4px;border: 1px solid #979797;margin-left:10px}
.one_floor .hd li.on{background:#fff;}
.one_floor .news_wheel .bd li a{display:block;overflow:hidden;
}
.one_floor .news_wheel .bd li a img{width:766px;height:491px;}
.one_floor .news_wheel .bd li .news_btn{
  position: absolute; left: 0; bottom: 0; width: 100%; height: 80px; line-height: 80px;font-weight: 500;font-size: 24px;color: #FFFFFF;background: rgba(0,0,0,0.31);}
.one_floor .news_wheel .bd li .news_btn{
  display:flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
}
.one_floor .news_wheel .bd li .news_btn .date {
  font-weight: 400;font-size: 20px;
  color: #FFFFFF;
  line-height: 28px;
}

.one_floor .news_wheel .bd li a img:hover{  
  transform: scale(1.1);
  transition: transform 0.5s ease;
}


.one_floor .news_more{
  margin: 64px auto 88px;
  width: 386px;
  height: 56px;
  background: #FFFFFF;
  border: 1px solid #979797;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  line-height: 56px;
  text-align: center;
}
.one_floor .news_more:hover{
    background: #1E6FC9;
   color: #fff;
  border: 1px solid #1E6FC9;
}

.one_floor .news_right{
  width: 757px;
}

.one_floor .news_right ul li {
  margin-bottom: 24px;
  padding-left: 8px;
  border-left: 4px solid #1E6FC9;
}

.one_floor .news_right ul li:first-of-type{
  margin-top: 26px;
}

.one_floor .news_right ul li:last-child{
  margin-bottom: 0px;
}
.one_floor .news_right ul li a{
  display:flex;
  justify-content: space-between;
}


.one_floor .news_right ul li a .news_title{
  flex: 1;
  margin-right: 50px;
  font-weight: 400;
  font-size: 20px;
  color: #333333;
  line-height: 28px;
}

.one_floor .news_right ul li a .news_title:hover{
    color: #1E6FC9;
}

.one_floor .news_right li a .news_date{
  font-weight: 400;
  font-size: 20px;
  color: #999999;
  line-height: 28px;
}




.one_floor .news_box{
  
  display:flex;
  margin-top:70px;
  gap:32px;
}
.one_floor .news_box .firstNews_right{
  width:629px;
}

.one_floor .news_box .firstNews_title{
  font-weight: 500;
  font-size: 24px;
  color: #333333;
  line-height: 33px;
}
.one_floor .news_box .firstNews_title:hover{
 
    color: #1E6FC9;

}
.one_floor .news_box .firstNews_content{
  font-weight: 400;
  font-size: 18px;
  color: #666666;
  line-height: 25px;
  
}
.one_floor .news_box  .news_adddate{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding:12px;
  margin-right:32px;
  width: 96px;
  height: 96px;
  background: #1E6FC9;
}

.one_floor .news_box  .news_adddate .news_adddate_day{
  font-weight: bold;
  font-size: 48px;
  color: #FFFFFF;
  line-height: 48px;
  
}

.one_floor .news_box  .news_adddate .news_adddate_year{
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
}
.one_floor .news_box .firstNews_box a{
  display:flex;
  
  border-bottom: 1px dashed #C9C9C9;
  padding-bottom: 30px;
}


/**************************光影校园***************************/
.tab_title{
  display: flex;
  justify-content: center;
  align-items: center;
}
.tab_title img{
  width:56px;
  height:30px;
}

.tab_title div{
  margin:0 16px;
  font-weight: 500;
  font-size: 40px;
  color: #333333;
  line-height: 56px;
}

.school_images{
  width: 100%;
  background: #fff;
}




.school_images .allWidth{
  
  padding-top:88px;
  padding-bottom: 108px;
  
}



.school_images_title{
  
  margin: 0 auto;
  
  width: 243px;
  
  height: 67px;
  
}



.school_images_title img{
  
  width: 100%;
  
  height: 100%;
  
}



.school_images_content{
  
  margin-top: 70px;
  
  display: flex;
  
  flex-wrap: wrap;
  
  justify-content: space-between;
  
  align-content: space-between;
  
  width: 100%;
  
  height: 679px;
  
}



.school_images_content li a{
  
  width: 100%;
  
  height: 100%;
  
  overflow: hidden;
  
  transition: all linear .35s;
  
  -webkit-transition: all linear .35s;
  
}



.school_images_content li img{
  
  width: 100%;
  
  height: 100%;
  
  transition: all linear .35s;
  
  -webkit-transition: all linear .35s;
  
}



.school_images_content li a:hover{
  
  transform: scale(1.15);
  
}



.school_images_content li img:hover{
  
  transform: scale(1.05);
  
}



.school_images_content li video{
  
  width: 100%;
  
  height: 100%;
  
}



.school_images_content li{
  
  width: 499px;
  
  height: 281px;
  
}



.school_images_content li:first-child{
  
  width: 770px;
  
  height: 377px;
  
}



.school_images_content li:nth-child(2){
  
  width: 770px;
  
  height: 377px;
  
}




























/**************************媒体关注***************************/
.media{
  display:flex;
 
}
.media .media_left{
  padding: 56px 72px 70px 180px;
  width:839px;
  background: #EAF0FC;
}

.media .media_right{
  padding: 56px 180px 0px 48px;
  width:1081px;
  height:818px;
  background: #EAF0FC;
  background:url(../images/jobBg.png) no-repeat;background-size: 100% 100%;
  
}
.media_left_tab{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.media_right_tab{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.media_left_tab .title{
  font-weight: 500;font-size: 40px;
  color: #333333;
  line-height: 56px;
  
}
.media_left_tab .more{
  font-weight: 400;font-size: 18px;
  color: #404F5F;
  line-height: 25px;
}
.media_right_tab .title{
  font-weight: 500;
  font-size: 40px;
  color: #fff;
  line-height: 56px;
  
}
.media_right_tab .more{
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  line-height: 25px;
}
.media_left ul{
  margin-top:32px;
  padding:35px;
  background: #FFFFFF;
  
}
.media_left ul li{
  display:flex;
  
  margin-bottom: 10px;
}

.notice_adddate_year{
  
  font-weight: 400;
  font-size: 16px;
  color: #797979;
  
}
.notice_adddate_day{
  font-weight: bold;
  font-size: 48px;
  color: #4E5256;
}

.notice_title a{
  font-weight: 400;
  font-size: 24px;
  color: #333333;
  line-height: 33px;
}
.notice_title a:hover{
    color: #1E6FC9;
}

.notice_title{
  margin-top: 30px;
  margin-left: 45px;
}

.media_right ul{
  display: flex;
  flex-wrap: wrap;
  margin-top: 32px;
  
  width: 100%;
  gap: 48px;
}

.media_right ul li{
  width: 396px;
  padding-left: 14px;
  margin-bottom: 32px;
  border-left: 4px solid #fff;
  box-sizing: border-box;
}

.media_right .job_title{
  font-weight: 500;
  font-size: 20px;
  color: #FFFFFF;
  line-height: 28px;
}

.media_right .job_date{
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
}

/*************************专题网站***************************/

.special_website{padding-top:88px;
  background: #EAF0FC;
}

.special_website .special_column_image{
  width:386px;
  height:509px;
  overflow: hidden;
}

.special_website .special_column_image img{
  width:100%;
  height:100%;
}
.special_website .special_column_item{
  position: relative;
}
.special_website .special_column_item p{
  position: absolute;
  z-index:10;
  top: 30px;
  left: 59px;
  letter-spacing: 10px;
  writing-mode: vertical-rl; 
  font-weight: 500;
  font-size: 28px;
  color: #FFFFFF;
  line-height: 40px;
}

.special_website .swiper-container{
  width:1560px;
  margin:70px auto  95px;
}

.special_website .swiper-container .swiper-slide{
  position: relative;
  width: 386px;
  height: 509px;
  box-sizing: border-box;
}






.ell2{
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow:hidden;
  -webkit-box-orient: vertical;
}


.comment-arrow {
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.evaluate-next{
  background: url(../images/next.png) repeat-y center top;
  background-size: 100% 100%;
  
}
.evaluate-prev {
  background:url(../images/prev.png) repeat-y center top;
  background-size: 100% 100%;
}
.special_website .special_column {
  display: flex;
  align-items: center;
  margin: 0 auto;
  width: 1700px;
}
.special_website .special_column .special_column_image img:hover{

  transform: scale(1.1);
  transition: transform 0.5s ease;

  
}

.evaluate-prev:hover{
 background:url(../images/prevHover.png) repeat-y center top;
  background-size: 100% 100%;
}
.evaluate-next:hover {
  background: url(../images/nextHover.png) repeat-y center top;
  background-size: 100% 100%;
}


/*page*/
.page_num{overflow: hidden;margin: auto; margin-top: 30px;}
.page_num .page>ul>li{float: left; color: #898989;  margin: 0 6px;border: none;height: 22px;line-height: 22px;}
.page_num .page>ul>li>a{color: #1E6FC9;}
.page_num .page>ul .number>li{float: left; margin: 0 4px; min-width: 22px; height: 22px; line-height: 22px; border: 1px solid #a8a8a8; text-align: center;}
.page_num .page>ul .number>li.thisclass{border: 1px solid #1E6FC9; color:#1E6FC9;}
.page_num .page>ul .number>li a{color: #898989; display: block;}
.page_num .page>ul .totalText .currPageNum,
.page_num .page>ul .totalText .totalPageNum{color: #1E6FC9;}



/*==================== content-page ==================*/
.con_text .titles h4{color:#1E6FC9 ;font-size: 24px;padding: 10px;font-weight: normal;}
.con_text .titles h6{font-size: 18px;font-weight: normal;color: #4d4d4d;}
.con_text .titles p{padding: 10px 0;color: #888;margin-bottom: 10px;}
.con_text .titles p span{display:inline !important;}

.con_text .text{color:#666; font-size: 16px; line-height: 34px;}
.con_text .text img{max-width:100%;height:auto!important;}
.con_text .text table{max-width:100%;}
.con_text .text .video_con{max-width:100%;width:800px;height: 500px;margin:0 auto;}

.con_text .text_next{line-height: 40px;color: #4d4d4d;overflow: hidden;font-size: 16px;border-top: 1px solid #ddd;margin-top: 20px;}
.con_text .text_next a{color: #4d4d4d;display: inline;}
.con_text .text_next a:hover{color:#1E6FC9;}
.ads-float-close{
  height:26px!important;
  top:-13px!important;
  left:13px!important;
  background:url(../upload/images/2021/6/a07fd2c451b321aa.png)no-repeat center right !important;
  background-size:26px 100%!important;
}



