* {margin:0px; padding:0px;  }
img{ border:0 none; }
input,button,select,textarea{outline:none} 
textarea{resize:none}
table{border-spacing:0;}
div,ul,li{ list-style-type:none;}
html,body{ font-size:18px; position: relative; height: 100%; min-width:1360px;}
a{	color:#000000; text-decoration:none;  font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif; }
a:hover{ color:#08C261;}

a:link{ color:#000000; text-decoration:none;}
.clear{ clear:both;}

@font-face {
  font-family: "FZDBSJW";
  src: url("fonts/fzdbsjw-webfont.woff") format("woff"),
       url("fonts/FZDBSJW.ttf") format("truetype"),
	   url("fonts/fzdbsjw-webfont.eot") format("embedded-opentype"),
       url("fonts/fzdbsjw-webfont.svg") format("svg");
}

/***************************************首页*****************/
/*首页顶部*/

.header{width:100%; height:auto; z-index:10; position: fixed; top:0;}


/*顶部链接和搜索*/
.top{ height:30px; background:url(topbg.png) repeat-x 0% 0%;}
.block1{ width:100%; max-width:1630px; min-width:1360px; margin:0 auto; height:2rem; position:relative;}
.block1 .top_link{ position:absolute; right:50px;}
.block1 .top_link a{ display:inline-block; height:2rem; line-height:2rem; color:#ffffff; font-size:13px; margin-right:20px;}
.block1 .top_link a:hover{ color:#D6B4D6;}
.block1 .top_ss{ position:absolute; right:0; line-height:2rem; }
.block1 .top_ss a{color:#ffffff;}
/*logo和导航*/
.navbg{ width:100%; background:url(logobg.png) repeat-x 0% 0%; height:150px;}
.block2{ width:100%; max-width:1630px; min-width:1360px; margin:0 auto; position:relative;}
.block2 .logo{ float:left; margin-top:1rem;}
.block2 .modern-menu{ float:right; top:30px; right:0;}
/*pc导航*/

#pcnav{  float:right; width:1000px; margin:0 auto; text-align:center;}
#pcnav{height:50px; line-height:50px; z-index:5; position:relative; margin-top:30px;}
#pcnav .yi{display:inline-block; height:50px; line-height:50px;  margin-right:-4px;/*去掉li间的空白*/ position:relative; z-index:20;}
#pcnav .yi a{display:block; height:50px; line-height:50px; width:90px;  padding:0 10px; text-decoration:none; text-align:center; font-size:18px; color:#ffffff;  z-index:35;  }/*一级栏目间距*/
#pcnav .yi:first-child{ border-left:0;}
#pcnav ul a{line-height:40px; font-size:16px; }/*2级和3级栏目高度*/
#pcnav ul{position:absolute; display:none; width:110px; top:50px;}/*二级列表菜单*/
#pcnav .er a{ width:110px; padding:0; height:40px; line-height:40px; font-size:16px; text-align:center; color:#212121;}/*二级栏目间距*/
#pcnav .sanji{left:185px; top:0px;}		
#pcnav a:hover,  #pcnav a:focus, #pcnav a.xuanzhong{color:#fff; }
#pcnav .er li{background-color:#ffffff; margin-right:0;}/*二级菜单样式背景色*/
#pcnav .er a:hover, #pcnav .er a:focus{ background-color:#549E7C; color:#fff;}/*二级菜单鼠标经过样式背景色*/
#pcnav li:hover ul ul, #pcnav li:hover ul ul ul, #pcnav li:hover ul ul ul ul{display:none;}
#pcnav li:hover ul, #pcnav li li:hover ul, #pcnav li li li:hover ul, #pcnav li li li li:hover ul{display:block;}





@media screen and (max-width:1600px){
	.block2 .logo img{ width:400px; height:60px;}
	#pcnav{  width:900px;}
	#pcnav .yi a{  width:80px;  padding:0 5px; font-size:16px; }/*一级栏目间距*/
	#pcnav ul{ width:90px; }/*二级列表菜单*/
	#pcnav .er a{ width:90px;  padding:0;}/*二级栏目间距*/

}

.search-box{
	position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100vh;
    z-index: 1000000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s ease 0s;}

.search-box.on {
    opacity: 1;
    visibility: visible;}

.search-box .search-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0px;
    margin: 0px;
    background: 0% 0% / cover no-repeat rgba(0, 0, 0, 0.7);
    transform-origin: center center;
    transition: height 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s;
}	
.search-box.on .search-bg {
    height: 100vh;
}
.search-dialog {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 2;
}
.search-box .wrap-inner {
    transform: translateY(100%);
    transition: all 0.6s ease 0s;
}
.search-box.on .wrap-inner {
    transform: translateY(0px);
}
.search-dialog .search-input {
    width: 50rem;
    margin: 0px auto;
    background-color: rgba(255, 255, 255, 0.1);
    box-sizing: border-box;
    transition: all 0.3s ease 0s;
    max-width: 94%;
}
.search-dialog .search-input .s-input{ float:left; width:calc(100% - 80px); height:60px; line-height:60px; padding:0 10px;  color:#666; border:0;}
.search-dialog .search-input .s-sou{ float:right; width:60px; height:60px; line-height:60px; text-align:center; border:0; background-color:#08C261; color:#ffffff; cursor:pointer;}
.pub-close { position: absolute; width:2rem; height: 2rem; z-index: 10; right:2rem; top: 2rem; background-color: rgba(255, 255, 255, 0.1); border-radius: 100%; }
.pub-close .bg {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background-color: #25499d;transform: scale(0);border-radius: 100%;transition: transform 0.3s ease 0s;}
.pub-close i { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; background-size: 2rem; background-repeat: no-repeat; background-image: url("close-btn.png"); transition: all 0.6s ease 0s; }
.pub-close i:hover { transform: rotate(180deg); }

/*首页大图切换 swiper*/
.swiper-slide{ text-align:center;}
.swiper-slide img{max-width:100%;}
.swiper-pagination1 .swiper-pagination-bullet {
	width: 21px;
	height:28px;
	display: inline-block;
	border-radius: 0;
	background:url(dot-white.png) no-repeat;
	opacity: 1;
}
.swiper-pagination1 .swiper-pagination-bullet-active {
	width: 21px;
	height:28px;
	opacity: 1;
	background:url(dot-green.png) no-repeat;
}

/*首页内容区开始-----------------------------------------------------------*/
/*学院新闻*/
.section1{ width:100%; display:block; background-color:#ffffff; padding-top:50px;}
.main1{ width:100%;  margin:0 auto; max-width:1630px; min-width:1360px;}
/*学院新闻栏目标题*/
.menu{ width:100%; position:relative; height:40px; line-height:40px; margin-bottom:26px;  }
.menu span{ position:absolute; left:0; bottom:0; font-size:26px; background:url(icon1.png) no-repeat 0% 50%; padding-left:50px;}
.menu a{ display:inline-block; position:absolute; right:0; top:7px;  width:80px; font-size:16px; color:#888; height:20px; line-height:20px; background:url(arr-green.png) no-repeat 100% 50%; transition:all 0.3s ease-out 0s;}
.menu a:hover{ color:#08C261;  transition:all 0.3s ease-out 0s;}
/*学院新闻左侧图片*/
.xw-pic{ float:left; width:35.5%;}

.xytupian .swiper-slide{ position:relative; height:100%; }
.xytupian .pic {height: 435px; position: relative; overflow: hidden;}
.xytupian .pic a{ background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%; display: block; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.xytupian .pic:hover a{	-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}	
.xytupian .swiper-slide .txt { position:absolute; bottom:0; left:0; right:0; padding:5px 25px; height:30px; background:url(line1.png) repeat-x 0% 0%;}
.xytupian .swiper-slide .txt h1{ font-size:16px; font-weight:normal; line-height:30px; height:30px; overflow:hidden; color:#fff;}
.swiper-button-next.swiper-button-next2, .swiper-button-prev.swiper-button-prev2 {
    position: absolute;
    top: 50%;
    width: 14px;
    height: 32px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 14px 32px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-prev2, .swiper-container-rtl .swiper-button-next2 {
	background-image: url(arr-left.png);
	left: 10px;
	right: auto;
}
.swiper-button-next.swiper-button-next2, .swiper-container-rtl .swiper-button-prev2 {
	background-image: url(arr-right.png);
	right: 10px;
	left: auto;
}

/*学院新闻右侧新闻列表*/
.xw-list{ width:62%; float:right;}

/*.ul-list1 li{ display:block; border-top:1px solid #eeeeee; float:left; width:48%; margin-right:4%;}
.ul-list1 li:nth-of-type(even){margin-right:0;}
.ul-list1 li a{ display:block; height:54px; padding:16px 10px; transition:all 0.3s ease-out 0s;}
.ul-list1 li a:hover{ transition:all 0.3s ease-out 0s;}
.ul-list1 .time{ float:left; width:50px; font-family:Arial, Helvetica, sans-serif; color:#08C261;}
.ul-list1 .time b{display:block; text-align:center; font-size:25px;}
.ul-list1 .time em{display:block; text-align:center; font-size:13px; font-style:normal;  margin-top:6px;}
.ul-list1 .name{ float:right; width:calc(100% - 70px); line-height:27px; height:54px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:18px;}
.ul-list1 li a:hover .name{ font-weight:700;}

*/

.ul-list1-left{ float:left; width:48%;  box-shadow: 3px 5px 15px rgba(0,0,0,0.1);}
.ul-list1-left li{ display:block; border-top:1px solid #eeeeee;}
.ul-list1-left li a{ display:block; height:54px; padding:16px 10px; transition:all 0.3s ease-out 0s;}
.ul-list1-left li a:hover{ transition:all 0.3s ease-out 0s;}
.ul-list1-left .time{ float:left; width:50px; font-family:Arial, Helvetica, sans-serif; color:#08C261;}
.ul-list1-left .time b{display:block; text-align:center; font-size:25px;}
.ul-list1-left .time em{display:block; text-align:center; font-size:13px; font-style:normal;  margin-top:6px;}
.ul-list1-left .name{ float:right; width:calc(100% - 70px); line-height:27px; height:54px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:18px;}
.ul-list1-left li a:hover .name{ font-weight:700;}


.ul-list1-right{ float:right; width:48%;     box-shadow: 3px 5px 15px rgba(0,0,0,0.1);}
.ul-list1-right li{ display:block; border-top:1px solid #eeeeee;}
.ul-list1-right li a{ display:block; height:54px; padding:16px 10px; transition:all 0.3s ease-out 0s;}
.ul-list1-right li a:hover{ transition:all 0.3s ease-out 0s;}
.ul-list1-right .time{ float:left; width:50px; font-family:Arial, Helvetica, sans-serif; color:#08C261;}
.ul-list1-right .time b{display:block; text-align:center; font-size:25px;}
.ul-list1-right .time em{display:block; text-align:center; font-size:13px; font-style:normal;  margin-top:6px;}
.ul-list1-right .name{ float:right; width:calc(100% - 70px); line-height:27px; height:54px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:18px;}
.ul-list1-right li a:hover .name{ font-weight:700;}

/*工作动态  通知公告*/
.section2{ width:100%; display:block; background-color:#f9f9f9; padding-top:25px; padding-bottom:20px; margin-top:30px;}
.main2{ width:100%; margin:0 auto; max-width:1630px; min-width:1360px;}
.s2-left{ float:left; width:61%;}
.s2-right{ float:right; width:36%;}
.menu span.dongtai{background:url(icon2.png) no-repeat 0% 50%; padding-left:50px;}
.menu span.tongzhi{background:url(icon3.png) no-repeat 0% 50%; padding-left:50px;}

/*工作动态容器样式*/
.tab_zgy3 > tabmenu{ display:block; border-bottom:1px solid #cccccc; height:40px; margin-bottom:30px; }
/*选项卡菜单样式*/
.tab_zgy3 > tabmenu > tabli{ float:left; display:inline-block; padding:0px 45px; height:40px; line-height:40px; text-align:center; cursor:pointer; }
/*对选项卡菜单补充当前选中样式*/
.tab_zgy3 > tabmenu > .current{ background-color:#FFFFFF; font-weight:bold; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
/*选项卡内容样式*/
.tab_zgy3 > tabcontent { clear:both; }
.tab_zgy3 > tabcontent > tabli{ display:block; margin-top:10px; }

.ul-list3 li{ display:block; height:30px; margin-top:17px;}
.ul-list3 li a{ display:block; height:30px; line-height:30px; position:relative;}
.ul-list3 li .sj{ float:right; width:20%; text-align:right; height:30px; line-height:30px; color:#888888;  font-size:17px; font-family:Arial, Helvetica, sans-serif; }
.ul-list3 li .text{ float:left; width:80%; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; height:30px; line-height:30px; font-size:18px;  text-indent:20px;}
.ul-list3 li a:before{content:''; width:5px; height:5px; background:#00B259; position:absolute; left:5px; top:13px;}
.ul-list3 li a:hover .sj{ color:#08C261; font-weight:600;}	
.ul-list3 li a:hover .text{ color:#08C261; font-weight:600; }

/*通知公告列表*/
.ul-list2 li{ display:block; height:60px; margin-bottom:20px;}
.ul-list2 li a{ display:block; height:60px;}
.ul-list2 li a:hover{ transition:all 0.3s ease-out 0s;}
.ul-list2 .time{ float:left; width:65px; height:60px; background-color:#08C261; text-align:center; color:#ffffff;}
.ul-list2 .time b{display:block; font-size:24px; margin-top:5px; }
.ul-list2 .time em{display:block;  font-size:12px; font-style:normal;}
.ul-list2 .name{ float:right; width:calc(100% - 85px); line-height:30px; height:60px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:18px;}
.ul-list2 li a:hover .name{ font-weight:700;}


/*光影水环  科研平台  百川讲坛*/
.section3{ width:100%; display:block; background-color:#ffffff; margin-top:20px;}
.main3{ width:100%; margin:0 auto; max-width:1630px; min-width:1360px;}
.s3-left{ float:left; width:38%; margin-right:3%;}
.s3-center{ float:left; width:450px; margin-right:3%;}
.s3-right{ float:right; width:calc(56% - 450px); background:url(baichuan.jpg) no-repeat 50% 0%; background-size:cover; height:515px;}
@media screen and (max-width:1629x){
	.s3-center{ width:420px; margin-right:3%;}
	.s3-right{width:calc(56% - 420px); height:515px;}
}
.menu2{ width:100%; position:relative; height:40px; line-height:40px; margin-bottom:26px; margin-top:20px; }
.menu2 span{ position:absolute; left:0; bottom:0; display:block; width:130px; line-height:40px; font-size:26px; color:#ffffff; background:url(menu1.png) no-repeat 0% 50%; padding-left:50px;}
.menu2 a{ display:inline-block; position:absolute; right:0; top:7px;  width:80px; font-size:16px; color:#888; height:20px; line-height:20px; background:url(arr-green.png) no-repeat 100% 50%; transition:all 0.3s ease-out 0s;}
.menu2 a:hover{ color:#08C261;  transition:all 0.3s ease-out 0s;}

/*光影水环*/
.guangying li{ display:block; float:left; width:49%; margin-right:2%; margin-bottom:10px; height:210px; overflow:hidden;}
.guangying li:nth-of-type(2n+2){ margin-right:0;}
.guangying li a{ display:block; height:210px; overflow:hidden; position:relative;}
.guangying li a .img{ display: block; object-fit: cover; width: 100%;  height: 100%; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; 
transition: .3s;}
/*.guangying li a::before{    
	position: absolute;
	width:45px;
	content: "";
	z-index: 25;
	height: 45px;
	-webkit-background-size: 100%;
	background-size: 100%;
	left: 50%;
	top: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(icon-video.png);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	}*/
.guangying li a:hover .img{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	}
.guangying li a .imginfo{ position:absolute; left:0; bottom:0; height:45px; background:url(logobg.png) no-repeat 50% 100%; }	
.guangying li a .imginfo b{height:45px; line-height:45px; color:#ffffff; font-size:17px; padding:0 10px;}
/*科研平台*/
.list-keyan li{ border-left:2px solid #08C261; background-color:#f9f9f9; margin-bottom:20px;}
.list-keyan li a{ display:block; padding:7px 10px; font-size:17px; line-height:20px; max-height:40px; overflow:hidden;}

/*百川讲坛*/
.jiangtan{ padding:20px;}
.menu3{ width:100%; position:relative; height:40px; line-height:40px; margin-bottom:26px; }
.menu3 span{ position:absolute; left:0; bottom:0; display:block; width:130px; line-height:40px; font-size:26px; color:#08C261; background:url(menu2.png) no-repeat 0% 50%; padding-left:50px;}
.menu3 a{ display:inline-block; position:absolute; right:0; top:7px;  width:80px; font-size:16px; color:#ffffff; height:20px; line-height:20px; background:url(arr-white.png) no-repeat 100% 50%; transition:all 0.3s ease-out 0s;}
.menu3 a:hover{ color:#08C261;  transition:all 0.3s ease-out 0s;}

.baichuan .swiper-slide{ position:relative; height:100%; }
.baichuan .pic {width:290px; height:400px; margin:0 auto; position: relative; overflow: hidden;}
.baichuan .pic a{ background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%; display: block; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s;}	
.baichuan .pic:hover a{	-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}	
.swiper-button-next.swiper-button-next3, .swiper-button-prev.swiper-button-prev3 {
    position: absolute;
    top: 50%;
    width: 34px;
    height: 34px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 34px 34px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-prev3, .swiper-container-rtl .swiper-button-next3 {
	background-image: url(arr-left1.png);
	left: 10px;
	right: auto;
}
.swiper-button-next.swiper-button-next3, .swiper-container-rtl .swiper-button-prev3 {
	background-image: url(arr-right1.png);
	right: 10px;
	left: auto;
}


/*首页底部快速链接*/
.section4{ width:100%; display:block; background-color:#f5f5f5; margin-top:40px;}
.main4{ width:100%; margin:0 auto; max-width:1630px; min-width:1360px;}

.CCC{ height:160px; box-shadow:0px 12px 8px -12px rgba(0, 0, 0, 0.1);}
.imglink a{ display:block; height:160px;}
.imglink .imgicon{ height:80px; line-height:80px; margin-top:20px; text-align:center;}
.imglink .imgicon img{ vertical-align:middle;}
.imglink .imgtext{ line-height:25px;}
.imglink:hover{ background:url(iconbg1.png) no-repeat 50% 50%;}
.imglink:hover .imgicon img{ display:none;}
.imglink:hover .imgtext{ color:#ffffff; margin-top:-30px; font-weight:600; font-size:20px;}
.imglink.wx:hover{ background:url(weixin.jpg) no-repeat 50% 50%; background-size:100px;}
.imglink.wx:hover .imgtext{ display:none;}

/*底部*/
.footer{ width:100%;  background:url(footbg.jpg) no-repeat 50% 0%; background-size:cover;}
.foot-box{ width:100%; max-width:1630px; min-width:1360px; margin:0 auto; height:260px; }

.footer .foot-left{ float:left; width:50%;}
.footer .foot-left img{ width:500px; margin-top:80px;}

.footer .foot-right{ float:right; width:50%; text-align:left; margin-top:50px;}
.footer .foot-right .banquan h3{ color:#ffffff; margin-bottom:20px;}
.footer .foot-right .banquan p{ font-size:16px; color:#ffffff; line-height:2;}



/*-------------------------------------列表页开始------------------------------------*/


.listbanner{ width:100%;  margin:0 auto; text-align:center; }
.listbanner img{ width:100%; display:block;}


/*列表页内容区*/
.listbox{ width:100%; margin:0 auto; background-color:#f4f4f4;  }
.mainlist{ max-width:1630px; min-width:1360px; margin:0 auto; height:auto; }

.main_left{ width: 280px; float: left; padding-bottom: 65px; margin-top:65px;}
.main_right{ width:calc(100% - 350px); float:right; margin-top:65px; }
/*列表页左侧导航*/
.yiji_name{     
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    background-color: #08C261;
    height: 80px;
    line-height: 80px;
    padding-left: 30px;}
.leftnav{ width:280px; background:#FFFFFF;}
.erji{ line-height: 60px;  height: auto; overflow: hidden;}
.leftnav .line{ height:1px; border-top: 1px solid #ede7e7;}
.erji a{ margin-left:30px; font-size: 18px; display: inline-block;}
.erjibox{ display:none;}
.erjibox{ padding-bottom:10px;}
.erjibox a{ display:block; height:35px; line-height:35px; font-size:17px; margin-left:50px;}
.xuanzhong-menu{ color:#08C261; font-weight:700;}

/*右侧文章列表*/
.r-top .dqlanmu{float: left; font-size: 24px; color: #333333;}
.weizhi{ float:right; color:#888888; line-height:24px; font-size:14px;}
.weizhi a{color:#888888;}
.r-line { width: 100%;  height: 1px; background: #D2D2D2; margin-top: 19px;}
.r-box{background-color:#ffffff; margin: 35px 0 100px; padding:20px 20px 100px;}
.ul-list4 li{ display:block; border-bottom:1px solid #eee;}
.ul-list4 li a{ display:block; height:45px; line-height:45px; transition:all 0.3s ease-out 0s;}
.ul-list4 li a:hover{ transition:all 0.3s ease-out 0s;}
.ul-list4 .time{ float:right; width:120px; text-align:right; font-size:16px; height:45px; line-height:45px;  font-family:Arial, Helvetica, sans-serif; color:#666;}
.ul-list4 .name{ float:left; width:calc(100% - 120px);  height:45px; line-height:45px; background:url(dot1.png) no-repeat 0% 50%; text-indent:15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:17px;}
.ul-list4 li a:hover .name,.ul-list4 li a:hover .time{ font-weight:700; color:#08C261;}



/*------------------------------------内容页-------------------------------*/
.nr-box{ padding:10px 50px 50px 50px;}
.nr-box .nr-title{ width:90%; margin:0 auto; text-align:center; font-size:22px; line-height:35px;  padding-bottom:30px;}
.nr-box .nr-info{ text-align:center; font-size:14px; color:#666;}
.nr-box .nr-info span{ margin:0 10px;}
.nr-box .nr-xiangxi{ margin-top:50px;}
.nr-box .nr-xiangxi img{ max-width:100%; margin:0 auto;}
.nr-box .nr-xiangxi p{ font-size:18px; line-height:2;}
/*------------------------------------单页-------------------------------*/
.danye{ margin:0 auto; padding:10px 50px 50px 50px;}
.danye .danye_title{ text-align:center; line-height:35px; font-size:22px;  }
.danye .danye_neirong{ line-height:2; font-size:18px; margin-top:30px;}
.danye .danye_neirong p{ line-height:2; font-size:18px;}

.shangyitiao, .xiayitiao, .shangyitiao a, .xiayitiao a{ font-size:16px; color:#666;}
.shangyitiao{ margin-top:3rem; margin-bottom:12px;}
.xiayitiao{margin-bottom:2rem;}

/*列表页内容区右侧图文列表*/
.ul-list-pic{ margin-top:32px;}
.ul-list-pic li{ margin-bottom:50px;}
.ul-list-pic li a{ display:block; position:relative; transition:all .5s;}
.ul-list-pic li .newspic{ float:left; width:200px; height:150px; overflow:hidden; position:relative;}
.ul-list-pic li .newspic .a{ background-repeat:no-repeat; background-position: center; background-size: cover; height: 100%; display: block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}

.ul-list-pic li .newstext{ float:right; width:calc(100% - 240px); margin-top:20px;}
.ul-list-pic li .newstext h3{ font-size:16px; color:#666; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.ul-list-pic li .newstext h4{ width:100%; height:52px; line-height:26px; font-size:18px; font-weight:normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin:10px 0 20px; }

.ul-list-pic li a:hover .newspic .a{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.ul-list-pic li a:hover .newstext h4{ font-weight:700;}


.lista h3{ text-align:center; margin-bottom:30px; margin-top:30px;}
.lista a{ display:inline-block; width:120px; height:30px; line-height:30px; margin:0 10px 20px; background-color:#f9f9f9; font-size:18px; text-align:center;}


/*师资队伍2024年10月25日*/
.shizi-box{ background-color:#ffffff; padding:40px 50px; }
.shizi-box .shizi-title{ text-align:center; margin:0 auto; margin-bottom:30px; font-size:24px; }
.shizi-jiansuo{ background-color:#EBFAF2; padding:30px;}

.jiansuo1{ margin-bottom:10px;}
.jiansuo1 .xingshi{ float:left; width:125px; margin-right:25px; font-size:16px;   color:#08C261;}
.jiansuo1 .zimu{ float:left; width:calc(100% - 150px);}
.jiansuo1 .zimu li{ display:inline-block; margin-bottom:20px; margin-right:20px;}
.jiansuo1 .zimu li:nth-of-type(1){ width:60px;}
.jiansuo1 .zimu li span{ display:block; width:100%; font-size:16px; color:#333; padding-left:20px; }
.jiansuo1 .zimu li span:hover{ cursor:pointer;}
.jiansuo1 .zimu li span.jiaoshi_xuanxiang_active{ font-weight:bold; color:#08C261; cursor:pointer;}

.jiansuo2{ margin-bottom:10px;}
.jiansuo2 .xibu{ float:left; width:125px; margin-right:25px; font-size:16px;  color:#08C261;}
.jiansuo2 .mingcheng{ float:left; width:calc(100% - 150px);}
.jiansuo2 .mingcheng li{ display:inline-block; padding-right:35px; margin-bottom:20px; width:110px;}
.jiansuo2 .mingcheng li:nth-of-type(1){ width:60px;}
.jiansuo2 .mingcheng li span{ display:block; width:100%; font-size:16px; color:#333;  padding-left:20px; background:url(icon-no.png) no-repeat 0% 50%;}
.jiansuo2 .mingcheng li span:hover{ cursor:pointer;}
.jiansuo2 .mingcheng li span.jiaoshi_xuanxiang_active{ font-weight:bold; color:#08C261; background:url(icon-yes.png) no-repeat 0% 50%;  cursor:pointer;}

.jiansuo3{ margin-bottom:10px;}
.jiansuo3 .zhicheng{ float:left; width:125px; margin-right:25px; font-size:16px;   color:#08C261;}
.jiansuo3 .mingcheng{ float:left; width:calc(100% - 150px);}
.jiansuo3 .mingcheng li{ display:inline-block; padding-right:35px; margin-bottom:20px;  width:110px;}
.jiansuo3 .mingcheng li:nth-of-type(1){ width:60px;}
.jiansuo3 .mingcheng li span{ display:block; width:100%; font-size:16px; color:#333; padding-left:20px;  background:url(icon-no.png) no-repeat 0% 50%;}
.jiansuo3 .mingcheng li span:hover{ cursor:pointer;}
.jiansuo3 .mingcheng li span.jiaoshi_xuanxiang_active{ font-weight:bold; color:#08C261; background:url(icon-yes.png) no-repeat 0% 50%;  cursor:pointer;}


.shizi-liebiao{ margin-top:30px;}
.shizi-liebiao a{
	display:block;
	float:left;
	width:calc((100% - 140px)/8);
	margin-right:20px;
	margin-bottom:20px;
    height: 35px;
    line-height: 35px;
	text-align:center;
    background-color: #f8f8f8;}
.shizi-liebiao a:nth-of-type(8n+8){ margin-right:0;}
/*教师详情页*/
.shizi{ max-width:1300px; margin:0 auto;}
.shizi-left{ float:left; width:240px;}
.shizi-right{ float:right; width:calc(100% - 300px);}
.shizi-left .jsimg{ width:100%; overflow:hidden;}
.shizi-left .jsimg img{ width:100%; display:block;}
.shizi-left h4{ height:40px; line-height:40px; background-color:#f5f5f5; text-align:center; font-size:16px; font-weight:normal; color:#000; letter-spacing:2px;}
.jsinfo{ border:1px solid #eee; padding:5px;}
.jsinfo ul li{ font-size:14px; color:#333; display:inline-block;}
.jsinfo ul li:first-child{ width:45px; text-align-last: justify; height:24px; line-height:24px; vertical-align:top;}
.jsinfo ul li:nth-of-type(2){ width:10px;  line-height:24px; vertical-align:top;}
.jsinfo ul li:nth-of-type(3){ width:calc(100% - 55px); line-height:24px; vertical-align:top; overflow-wrap: break-word;}

.jsdetail h1{ font-size:30px; font-weight:normal; color:#08C261; margin-bottom:20px;}
.jsdetail .zc{ font-size:16px; color:#000; margin-bottom:50px;}
.jsdetail .jsitem{ margin-bottom:50px;}
.jsdetail .jsitem h3{ background-color:#f5f5f5; border-left: 3px #08C261 solid; height:40px; line-height:40px; padding-left:15px; font-size:18px;  color: #333; margin-bottom:15px; font-weight: bold;}
.jsdetail .jsitem .jsnr{color: #333; font-size:16px; line-height:30px;}
.jsdetail .jsitem .jsnr p{color: #333; font-size:16px; line-height:30px;}