/* Basic CSS */
body {
	/*background-color: #12bb70; */
	margin: 0;
	padding: 0;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	line-height: 1.5;

}
.web_bj{
    background: url("images/bj1.png");
    position:fixed;
    top: 0;
    left: 0;    
    width:100%;
    height:100%;
    min-width: 1000px;
    z-index:-10;
    zoom: 1;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
     -o-background-size: cover;
    background-position: center 0;
  }

*{margin:0;padding:0;list-style-type:none;}
a:link {
	color: #575757;text-decoration: none;
}
a:visited {
	color: #575757;
}
a:hover {
	color: #FF6600;
	text-decoration: none;
}
a:active {
	color: #575757;
}

.jgc_cc:link {
	color: #FFFFFF;
	text-decoration: none;
}
.jgc_cc:visited {
	color: #FFFFFF;
}
.jgc_cc:hover {
	color: #FFFFCC;
	text-decoration: none;
}
.jgc_cc:active {
	color: #FFFFFF;
}
.zoom-image {
  transition: transform 0.5s ease; /* 平滑过渡效果 */
}
 
.zoom-image:hover {
  transform: scale(1.1); /* 同时放大宽度和高度 */
}

.m_more{ position: relative;
  left: 622px;
  top: -397px;
	z-index: 99;
	width: 100px; padding-left:30px;
	
}

.prpb15{ padding-right:13px; padding-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb10{margin-bottom:10px;}
.txt_c{ text-align:center }
.fz_co{ color:#999; padding-left:5px}
.fz_c12c999{
	font-size: 12px;
	color: #666
}
.fz12{padding-top:2px;}
.fz12 a:link{ font-size:12px; color:#999;}
.fz12 a:hover{color:#C00}
.md{margin:0 auto}
.fl{float:left}
.fr{float:right}
.pt10{ padding-top:10px;}
.fr20{ float:right; padding-right:30px;}
.pl20{padding-left:40px;}
.pr30{padding-right:30px;}
.pr20{ padding-right:20px;}
.pb20{ padding-bottom:20px;}
.pb10{ padding-bottom:10px;}
.pt30{padding-top:30px;}
.txtb{ font-family:"微软雅黑" ,"Microsoft YaHei"; font-size:12px; color:#fff}
.txt10{ font-family:"微软雅黑" ,"Microsoft YaHei"; font-size:12px; color:#575757; line-height:18px;}
.txtbt{ font-size:24px; color:#0d53a5;font-family:"微软雅黑","Microsoft YaHei";}
.xt_bo{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.ma_bj_b{ background-color:#CCC}

.top{
	width: 1300px;
	height: 120px;
	padding-top: 20px;

}



	.top_bj{
	height: 185px;
	width: 100%;
	background-image: url(../images/wgy_top_bj.jpg);
	background-repeat: no-repeat;
	background-position: top;	
}
.top_bjss{
	height: 185px;
	width: 100%;
	background-image: url(../images/wgy_top_bj.jpg);
	background-repeat: no-repeat;
	background-position: top;	
}

.top_bj_list{
	height: 160px;
	width: 100%;
	background-image: url(../images/top_bj.jpg);
	background-repeat: repeat-x;
}
#menu{ margin:0 auto;
	width:1300px; 
	height: 45px;
}
.wgy_menu_bj{width:100%; 
	height: 45px; background: linear-gradient(to bottom, #3257a3, #1243a6);
	
	
}
.logo_ss{padding-top:30px; height:45px; }
.ss_input{ 
color: #999; padding-left:10px;
height:28px;
line-height:30px; font-size:12px;
width: 200px;;
border: 1px solid #E5E5E5;
background: #FBFBFB;
outline: 0;
}

.wgy_an{background: linear-gradient(to bottom, #ad1e22, #df3439);height:20px; color:#fff; padding:5px; }
.ml100{margin-left:174px;}
.bnt{border: none; 
    cursor: pointer;
    width: 30px;
    height: 30px;
}
.wgy_an:hover{color:#FFC; background: linear-gradient(to bottom, #ccb740, #ceb694);}

.ban{width:100%; height: 75vh; }

.main{
	width: 100%;
	background-color: #e6e4e5;
	height:960px;
	background-image: url(../images/main_1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}


/* 学院动态 */
.m_new_h3{color:#fff;font-size:0.8em; line-height:20px;}


.m_new_m{width:1250px;height:550px; margin:0 auto;}
.gs_main_1{width:320px;height:520px;}

.lay_new_img{width:315px;height:185px; }
.lay_new_date{width:315px;padding-bottom:10px; padding-top:20px; }
.m_new_h3{width:315px}
.lay_new_h2{font-weight: bold;
    font-size:1em; height:40px;
    margin-bottom: 5px;width:315px;
   line-height:20px; margin-bottom:20px;

}

.m_new_1_ma{height:85px;  margin-bottom:10px;line-height:20px}
.m_new_1_ma a{color:#fff; line-height:1.5em}


.lay_new_2_date{width:80px;text-align:center; float:right;  padding-top:5px;}
.m_new_m_e{ padding-left:20px; font-size:0.5em; color:rgba(192,185,185,0.9); font-family:Arial, Helvetica, sans-serif; font-weight:normal}


.m_new_1_date_y{ font-size:16px; color:#fff; padding-bottom:5px;font-family:"Century Gothic"}
.m_new_1_date_r{
	font-size: 28px;
	color: #fff;
	font-family: "Century Gothic";
	font-weight: bolder;
}
.m_new_pl30{ padding-left:30px;}
.m_new_m_2{height:360px;}
/*中二*/
.main_z_1{
	width: 280px; background-color:#FFF;
	height: 110px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
   
}
.main_down_bj{
	width:1200px; padding-top:150px;
}
.main_2{
	width: 100%;
	height: 440px;
background-size：cover;	background-image: url(../images/foot_bj.jpg);
}
.main_3{width:1200px;height:180px;}
.main_3_1{width:920px;height:120px;}
.main_3_1 a:link{
	font-size: 12px;
	color: #C63;
	text-decoration: none;
}
.main_3_1 a:hover{
	font-size: 12px;
	color: #C00;
	text-decoration: none;
}
.main_3_2{width:230px;height:25px;}

.main_12{width:1200px;height:450px; padding-top:20px; }
.main_12_l{
	width: 750px;
	height: 450px;

}
.main_12_a{height:420px;width:100%; }
.main_12_ms{height:620px;width:1140px; background-color:#FFF; padding-left:20px; }

.main_1_2{width:265px;}

.jgcfoot{
	height: 260px; background-color:#203a6c;

  
}
.foot1{width:1200px; padding-bottom:20px; padding-top:10px;  }

.videogo{
	position: absolute;
	bottom: 54px;
	left: 101px;
	width: 50px;
	height: 50px;
	}   
.videogo:hover
{
opacity:0.7;
filter:alpha(opacity=70); 
}	 
.pt_260{width:260px;height:160px; display: block; position: relative;}
/*show */
.show_ll{width:600px;height:400px;}
.show_lr{width:400px;height:400px;}

.show_bt{text-align:left; padding-bottom:20px; }
.show_time_logo{
	font-size: 11px;
	color: #999;
	height: 15px;
	background-image: url(../images/s_time.png); padding-left:20px; padding-right:30px;
 	background-repeat: no-repeat;
}
.show_dj_logo{
	font-size: 11px;
	color: #999;
	height: 15px;
	background-image: url(../images/s_eye.png); padding-left:20px; 
 	background-repeat: no-repeat;
}
.show_zz_logo{
	font-size: 11px;
	color: #999;
	height: 15px;
	background-image: url(../images/s_w.png); padding-left:20px; padding-right:30px;
 	background-repeat: no-repeat;
}

/*list*/
.list_x_img{width:250px;height:160px; padding-left:20px;}
.list_x_txt{
	font-size: 30px; width:600px;
	font-family: "黑体";height:50px;
	font-weight: bolder;
	color: #d81e06;
}
.list_word_xt{line-height: 1.5; width:750px;}
.list_bt_img{width:250px;height:160px; padding-left:20px;}
.list_bt_txt{
	font-size: 30px; width:150px;
	font-family: "黑体";height:100px;
	font-weight: bolder;
	color: #d81e06;
}
.list_word_t{line-height: 1.5; width:200px;}
.list_word_bt{
	font-size: 16px;
	font-family: "黑体";
	font-weight: bold;
	color: #333;
}
.list_word_txt{
	font-size: 12px;
	font-family: "黑体";
	color: #999;
}

.list_new_1_ma{height:120px; line-height:18px; padding-top:20px;width:320px;}
.list_new_1_date_y{ font-size:34px; color:#3871b6; text-align:right;height:25px;height:40px;}
.list_new_1_date_r{ font-size:10px;text-align:right; color:#3871b6;}
.list_new_1_date{width:60px;text-align:center; float:left; margin-right:10px; padding-top:5px;height:100px;}

.main_new_1_date_r{ font-size:10px;text-align:left; color:#0a3b72; padding-left:5px;}
.main_new_1_date_y{ font-size:24px; color:#0a3b72; text-align:right;height:25px;}
.main_new_1_date{width:70px;text-align:center; float:left; margin-right:10px; padding-top:5px;height:55px; border: 1px solid #0d53a5; padding-right:10px;}
.main_new_1_m1{height:50px;width:310px;; padding-top:10px; border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #999;}
.main_tz_1{
	width: 410px; background-color:#FFF;
	height: 65px;
	
}

.list_new_1_m1{height:80px;width:200px; padding-top:15px;}
.list_new_1_m1 a:link {
	font-size: 16px;
	color: #999;
}
.list_new_1_m1 a:visited{font-size:16px; color:#999;}
.list_new_1_m1 a:hover{font-size:16px; color:#000;}


.list_new_1_m1 p{ line-height:20px; padding-bottom:10px;}

.list_bt_h1{font-family: "微软雅黑", "Microsoft YaHei";
	font-size: 14px; color:#39F}
.list_bt_h2{
	font-family: "微软雅黑", "Microsoft YaHei";
	font-size: 12px;
	color: #999;
}
.list_bt_h3{
	font-family: "微软雅黑", "Microsoft YaHei";
	font-size: 22px;
	color: #2066af;
	font-weight: bold;
}
/* box */

label, a {
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  display: inline-block;
  color: inherit;
  transition: border 0.2s;
  padding: 3px 2px;
}
label:hover, a:hover {
}

.layout {
  display: grid;
  height: 100%;
  width: 100%;
  overflow: hidden;
  grid-template-rows: 50px 1fr;
  grid-template-columns: 22% 5% 20% 53% ;
}

input[type="radio"] {
  display: none;
}

label.nav {
  display: flex;
  justify-content: left;
  cursor: pointer;font-size:24px; color:#0d53a5;font-family:"微软雅黑","Microsoft YaHei";
  user-select: none;
  transition: background 0.4s, padding-left 0.2s;
  padding-left: 0;
}
input[type="radio"]:checked + .page + label.nav {
  background: #fff;  border-bottom: 2px solid #0a3b72;
  color: #084988;
 
}
input[type="radio"]:checked + .page + label.nav span {
  padding-left: 2px;
}
input[type="radio"]:checked + .page + label.nav svg {
  opacity: 1;
}
label.nav span {
  padding-left: 0px;
  position: relative;
}
label.nav svg {
  left: 0;
  top: -3px;
  position: absolute;
  width: 15px;
  opacity: 0;
  transition: opacity 0.2s;
}

.page {
  grid-column-start: 1;
  grid-row-start: 2;
  grid-column-end: span 4;
 
  display: flex;
  align-items: top;
}

.page-contents > * {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.2s, transform 0.2s;
}


input[type="radio"] + .page {
  transition: transform 0.2s;
  transform: translateX(100%);
}

input[type="radio"]:checked + .page {
  transform: translateX(0%);
}
input[type="radio"]:checked + .page .page-contents > * {
  opacity: 1;
  transform: translateY(0px);
}

.page-contents {
  max-width: 100%; padding-top:10px;
  width: 100%; 
  margin: 0 auto;
}
/*入场动画效果 */
@keyframes fade-in {  
   0% {opacity: 0;left:50px;top:50px;}  
    40% {opacity: 0;left:20px;top:20px;}  
    100% {opacity: 1;left:0px;top:0px;}  
}  
@-webkit-keyframes fade-in {/*针对webkit内核*/  
    0% {opacity: 0;left:50px;top:50px;}  
    40% {opacity: 0;left:20px;top:20px;}  
    100% {opacity: 1;left:0px;top:0px;}  
}  


 
/* show */
.ban_show_l3{ padding-top:210px;
	width: 100%;
	height: 90px;
	background-image: url(../images/s_bj1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.ban_show{ padding-top:210px;
	width: 100%;
	height: 90px;
	background-image: url(../images/s_bj.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.ban_show_bj1{ padding-top:210px;
	width: 100%;
	height: 90px;
	background-image: url(../images/s_bj1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.ban_show_1{width:1250px;height:90px; }
.ban_show_2{
	width: 250px;
	height: 80px; text-align:center;
	
	color: #203a6c;
	padding-top: 10px;


}
.show_txt{font-family: "微软雅黑", "Microsoft YaHei";
	font-size: 26px;
	font-weight: bold; line-height:70px; color:#203a6c}
.show_main{width:1250px; min-height:600px;display: flex; }
.show_m_l{ padding-top:20px; padding-left:25px;
	width: 275px; height:400px;
	background-color: #EAEAEA;
background: linear-gradient(-45deg,transparent 20px,#EAEAEA 0);

	          
}

.show_li_1{ font-size:16px; line-height:50px;width:250px; text-align:center;  margin-bottom:1px;background-color:#203a6c; color:#fff;height:50px;}
.show_li_1:link{
	color: #fff; background-color:#203a6c
}
.show_li_1:hover{
	color: #fff;background-color:#3b65bb
}

.show_m_r{width:850px;min-height:500px; padding-left:50px;}
.show_bt_h3{
	font-family: "微软雅黑", "Microsoft YaHei";
	font-size: 24px; text-align:center;
	color: #112652;
	font-weight: bold; padding-top:20px; padding-bottom:20px;
}
.show_txt1{font-family:"宋体";
	font-size: 14px;
	color:#000; line-height:25px;
    text-align: justify;
    text-justify: inter-ideograph;
	}
/*list*/
.list_bt_txt{font-family:"宋体";
	font-size: 15px;
	color:#ccc; line-height:50px;}
.list_bt{width:90%;height:50px; ;}	

.list_bt2{width:90%;height:50px; line-height:50px;}	
.list_bt3{width:10%;height:50px; line-height:50px;}	
.xzgd_t{
	color: #999
}	
.zxgd_img{ width:100px;height:120px;}
.zxgd_w{width:220px;height:150px; padding-left:10px; padding-right:10px; text-align: justify;
    text-justify: inter-ideograph;}
.zxgd_co{
	color: #666; font-size:12px;
}
.zxgd_txt{
	font-size: 14px;
	font-weight: bolder;
	color: #F60;
}
.zxgd_m{width:360px;height:150px;}
.list_in{ padding-left:22px; font-family:"宋体"; font-size:15px;
	height: 37px; padding-top:3px;
	line-height: 30px;
	color: #666;
	background-image: url(../images/ico_in.png);
	background-repeat: no-repeat;
	background-position: left 13px ;
}
.list_in a:link{font-size:15px; color:#999}
.list_in a:hover{
	font-size: 15px;
	color: #036
}
/*学术 */

.wgy_xs{witdh:100%; height:680px;background-image: url(../images/main_1.jpg);
	background-repeat: no-repeat;
	background-size: cover;}
.wgy_xs_m{width:1250px;height:600px; margin:0 auto}
.wgy_xs_m1{width:410px; height:250px; background-color: rgba(173,30,34,0.8)}
.mr30{margin-right:5px;}
.wmb20{margin-bottom:5px;}
.wgy_xs_img{width:410px;height:220px;overflow: hidden;}
.wgy_xs_txt{min-height:30px; padding-left:20px; font-size:16px; color:#FFF}
.wgy_xs_txt a{font-size:16px; color:#FFF}
.wgy_xs_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.5s ease;
        }
        
.wgy_xs_m1:hover .wgy_xs_img img {
            transform: scale(1.1);
        }
.wgy_date{ padding-top:50px; padding-left:22px; font-size:16px; color:#FFF;}	
.wgy_bo{ font-size:11px; color:#fff; padding-left:22px; padding-top:10px; padding-right:20px;}	
.wgy_more{ width:55px; height:20px; line-height:15px;
	padding: 5px 10px; color:#FFF; margin-top:20px; margin-left:22px;
	border: 1px solid #FFF;
}

.wgy_more a{color:#FFF;}
.wgy_more:hover {background-color:#900; }

.main_r_nl{height:240px; line-height:25px; margin-bottom:10px;}
.main_r_nl a:link{ color:#000;
	font-size: 16px;
	font-family: "微软雅黑";
	font-weight: 600;
	text-decoration: none;
}
.main_r_nl a:hover{ color:#900}
.main_r_nl_1{
	width: 140px;
	height:50px;
	
  background-color: #203a6c; /* 设置背景颜色为蓝色 */
  border-radius: 10px;   /* 设置圆角半径为10像素 */
  padding: 5px;         /* 设置内边距为20像素，让内容不会紧贴边缘 */
 
 
}
.jgc_new_bt a:link{font-size:24px; color:#000; padding-top:20px;}
.jgc_new_bt3 a:link{font-size:14px; color:#3b65bb; padding-top:5px;}
.jgc_new_bt2 {
	font-size: 16px;
	color: #999;
	padding-top: 10px;
}

.main_r_time_d{ padding-left:10px; font-size:16px; color:#fff}
.main_r_time_m{ padding-left:55px; font-size:24px; color:#fff; padding-top:2px;}
.main_r_nl_2{width:420px;height:110px; }

.pt20{padding-top:20px;}
.b_xt{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.list_main{width:1250px; min-height:700px; }
.mb{margin:0 auto;}
.list_result{font-family: "宋体";
	font-size: 18px;
	width: 100%;
	height: 40px; padding-bottom:30px;
	line-height: 40px;
	color: #666;
	text-align:center; margin:0 auto;}
	
.from_cc{width:1200px; height:30px; padding-top:20px; padding-bottom:30px; font-size:16px;}	
.from_cc a:link{ color:#FC0;}
.from_cc a:visited{ color:#FC0;}
.from_cc a:hover{
	color: #F00;
}
.list_ban{height:165px;background-image: url(../images/list_bj1.jpg); padding-top:135px; 
-moz-background-size: 100% 100%;  
-o-background-size: 100% 100%;  
-webkit-background-size: 100% 100%;  
background-size: 100% 100%; }
.list_bj_bt{
	width: 90px;
	height: 120px;
	margin-left: 100px;
	font-size: 36px;
	color: #FFF;
	background-image: url(../images/list_bt_bj.png);
	padding: 40px 20px 0 30px;
	font-family: "宋体";
	font-weight: 400;text-shadow: 1px 1px 1px #666;
}


/*email */
 .black_overlay{ 
 display: none; 
           
            position: absolute; 
            top: 0; 
            left: 0; 
            width: 100%; 
            height: auto; 
            background-color: black; 
            z-index:1001; 
            -moz-opacity: 0.7; 
            opacity:.70; 
            filter: alpha(opacity=78); 
        } 
        .white_content {  display: none; 
            position: absolute; 
            top: 150px; 
            left: 25%; 
            width: 50%; 
            height: 300px; 
            padding: 20px; 
            border: 5px solid #666 ; 
            background-color: white; 
            z-index:1002; 
            overflow: auto; 
        } 
		.txtr{color:#333; position: absolute; /* 子元素绝对定位 */
    top: 20px;
    right: 0;
    padding: 5px; /* 可选内边距 */}
		.btn1{
width:200px;
height:30px;
}
.email{
	font-size: 24px;  padding-left:34px; height:36px;
	color: #F00;
	background-image: url(../../nbufe/images/xz_mail.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.mail_bt{ font-size:24px; color:#C00; height:50px;}
.xz_mail_txt{ font-size:14px; line-height:25px; color:#333}

.jgc_m1{width:320px;height:240px; padding-right:20px;}
.listk_tp{ width:250px;height:130px; overflow:hidden}
.listk_tpr{width:560px; height:130px;}
.xs_list_1{width:99%;height:140px; background-color:#fff; padding:10px 10px 10px 10px; border-right: 3px solid #fff; 
  -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;}



.xs_list_1:hover { color:#959595;  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.25);
 border-right: 3px solid  #e1212a; /* 鼠标悬停时边框颜色 */
}
.xs_list_xt{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.list_bt::before {
    content: ""; /* 必需的属性，即使不添加内容也需要设置 */
    display: inline-block; /* 或者 block 根据需求 */
    width: 10px; /* 小方块的宽度 */
    height: 10px; /* 小方块的高度 */
    background-color: #e1212a; /* 小方块的颜色 */
    margin-right: 10px; /* 与其他内容的间距 */}
	
/*服务大厅*/
  .expandable-container {
            width: 1250px;
            margin: 20px auto;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            transition: all 0.3s ease;
        }
        
        .expandable-header {
            padding: 15px 20px;
			 background: linear-gradient(to bottom, #ffffff 0%, #4a90e2 100%);
            color: white;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .expandable-title {
            flex-grow: 1;
            text-align: center;
        }
        
        .toggle-button {
            background-color: rgba(255,255,255,0.2);
            border: none;
            color: white;
            padding: 8px 15px;
            border-radius: 20px;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .toggle-button:hover {
            background-color: rgba(255,255,255,0.3);
        }
        
        .expandable-content {
            padding: 0;
            max-height: 0;
            overflow: hidden;
            background-color: #4a90e2;
            transition: max-height 0.3s ease-out;
        }
        
        .content-inner { text-align:center;
            padding: 20px;
        }
       .content-inner a:link{ color:#FFF;} 
        .expanded .expandable-content {
            max-height: 500px;
        }
.expandable-title a:link{ color:#fff;}		