.width1200{ min-width:1200px;}
.indexcontent1600{ min-width:1200px; padding:0 50px; max-width:1700px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1500{ min-width:1200px; max-width:1500px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1400{ min-width:1200px; padding:0 20px; max-width:1440px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent{ margin:0 auto; width:1200px;}
.indexcontent2{ margin:0 auto; max-width:1400px; min-width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}
.block{ display:block;}
.fl {
  float: left;
}

.fr {
  float: right;
}
.enlarge8{
  -moz-transition:all 0.8s; /* Firefox 4 */
  -webkit-transition:all 0.8s; /* Safari and Chrome */
  -o-transition:all 0.8s; /* Opera */
  transition:all 0.8s;
  cursor: pointer;
}

.enlarge4{
  -moz-transition:all 0.4s; /* Firefox 4 */
  -webkit-transition:all 0.4s; /* Safari and Chrome */
  -o-transition:all 0.4s; /* Opera */
  transition:all 0.4s;
  cursor: pointer;
}
.ellipsis{
  overflow: hidden; /*自动隐藏文字*/
  text-overflow: ellipsis;/*文字隐藏后添加省略号*/
  white-space: nowrap;/*强制不换行*/
}
.ellipsis2{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ellipsis3{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.clearfix::after {
  content: "";
  clear: both;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
  font-size: 1px;
  width: 1px;
  height: 0;
  visibility: hidden;
  zoom: 1;
}

.content{ font-size:14px; color:#333; /*color:#898989;*/ line-height:25px;}
.content *{ line-height:25px;}
.content img{ max-width:100%; height:auto !important;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; color: #666; background: #fff; border:#999999 1px solid; display: inline-block; width: 40px; line-height: 40px; line-height: 40px; margin-right: 8px; font-size: 16px; color: #333;}
.pages a.active { color: #006d46; border:#006d46 1px solid; }
.pages a:hover {  color: #006d46; border:#006d46 1px solid; text-decoration: none;  }
.pages a.wz{ display: inline-block; width: 86px; line-height: 40px; line-height: 40px;}


/*首页*/
.h120{ height:120px;}
.h20{ height:20px;}
.h40{ height:40px;}
.h50{ height:50px;}
.h60{ height:60px;}
.h70{ height:70px;}
.h150{ height:150px;}

body{ background:#fff;}
.top1{ background:#006d46;}
.top1 .indexcontent1400{ position:relative;}
.top1 .top1_txt{ height:46px; font-size:14px; color:#ffffff; line-height:46px;}
.top1 .top1_txt .top1_ico{ position:relative; top:-2px; margin-right:5px;}
.top1 a.top1_ljbm{ position:absolute; right:20px; top:8px; height:30px; width:102px; background:#fff; color:#006d46; line-height:30px; text-align:center; border-radius:15px;}
.top1 a.top1_ljbm .top1_ljbm_ico{ position:relative; top:2px; display:inline-block; margin-right:3px; width:13px; height:13px; background:url(../images/top1_bt_ico.png) center no-repeat;}

.top2{ position:relative; height:90px;}
.top2 .top_logo{ position:absolute; left:20px; top:10px;}

.top2_1{ position:relative;}
.top2_1 .top2_1_txt{ padding:25px 120px 25px 300px; text-align:left; line-height:34px;}
.top2_1 .top2_1_txt .li{ display:inline-block; margin:0 12px; font-size:16px; color:#999; line-height:34px;}
.top2_1 .top2_1_txt .li .top1_ico{ position:relative; top:-2px; margin-right:5px;}
.top2_1 .top_logo2{ position:absolute; left:0; top:17px;}
.top2_1 a.top1_ljbm{ position:absolute; right:0; top:25px; height:34px; width:120px; background:#006d46; color:#fff; line-height:34px; text-align:center; border-radius:17px;}
.top2_1 a.top1_ljbm .top1_ljbm_ico{ position:relative; top:2px; display:inline-block; margin-right:3px; width:13px; height:13px; background:url(../images/top2_1_bt_ico.png) center no-repeat;}

.top2_2{ position:relative; height:50px;}
@media only screen and (max-width:1400px) and (min-width:0) {
	.top2_1 .top2_1_txt .li{ margin:0 10px;  font-size:14px;}
}


.banner-container img{ display:block; width:100%;/* height:800px; object-fit: cover;*/}
.banner-pagination{ position:absolute; left:0; bottom:30px !important; width:100%; text-align:center; z-index:2;}
.banner-pagination .swiper-pagination-bullet{ width:9px; height:5px; background:#fff; opacity:1; border-radius:0; transition:all 0.3s;}
.banner-pagination .swiper-pagination-bullet-active{ width:42px; background:#006d46;}

.i_title1{ position:relative;}
.i_title1:after{content: "";width:362px; height: 1px;background: #c9caca; position: absolute; left: 50%; bottom:0; margin-left:-181px;}
.i_title1 .title1{ line-height:40px; text-align:center; font-size:30px; color:#006d46;}
.i_title1 .title1 .ico{ position:relative; top:-2px; margin:0 10px;}
.i_title1 .title2{ line-height:25px; text-align:center; font-size:14px; color:#c9caca; padding-bottom:10px; text-transform:uppercase;}
.i_title1>a{ position:relative; display:block;}
.i_title1>a:after{content: "";width:0; height: 1px;background: #006d46; position: absolute; left: 50%; bottom:0; margin-left:0; z-index:2; transition:all 0.3s;}
.i_title1>a:hover:after{content: "";width:362px; height: 1px;background: #006d46; position: absolute; left: 50%; bottom:0; margin-left:-181px; z-index:2;}

.i_d11_box1{ width:100%;}
.i_d11_title{ border-bottom:#006d46 4px solid; height:38px; position:relative; border-bottom-left-radius: 10px;}
.i_d11_title .title{ position:absolute; left:0; top:0; width:118px; height:42px; line-height:42px; text-align:center; background:#006d46; font-size:20px; color:#ffffff; border-radius:10px;}
.i_d11_title .more{ position:absolute; right:0; top:0; height:42px; line-height:42px; font-size:16px; color:#006d46;}
.i_d11_title .more a{ color:#006d46;}

.i_d11_box1_l{ float:left; width:63.43%; padding-top:30px; box-sizing:border-box; padding-left:360px; height:218px; position:relative;}
.i_d11_box1_l_img{ position:absolute; left:0; top:30px; width:329px; height:218px; object-fit: cover;}
.i_d11_box1_l .title{ font-size:22px; color:#484848; line-height:58px; height:58px; border-bottom:#000 1px solid;}
.i_d11_box1_l .title a{ color:#484848;}
.i_d11_box1_l .txt1{ font-size:16px; color:#898989; line-height:25px; height:75px; overflow:hidden; margin-top:20px;}
.i_d11_box1_l .txt2{ text-align:right; font-size:20px; color:#006d46; line-height:30px; margin-top:20px;}
.i_d11_box1_r{ float:right; width:33.43%; background:#f9f9f9; padding:20px; box-sizing:border-box;}
.i_d11_box1_r li{ position:relative; height:30px; padding:10px 60px 10px 0; font-size:14px; color:#898989;}
.i_d11_box1_r li a{ color:#898989;}
.i_d11_box1_r li .rq{ position:absolute; right:0; top:10px; font-size:14px; color:#006d46;}

.i_d11_box2{ width:47.14%;}
.i_d11_box2_list{}
.i_d11_box2_list li{ position:relative; height:30px; padding:5px 100px 5px 0; font-size:14px; color:#898989;}
.i_d11_box2_list li a{ color:#898989;}
.i_d11_box2_list li .rq{ position:absolute; right:0; top:5px; font-size:14px; color:#006d46;}


.i_d1_img1 {
	float:left; width:59.43%;
  position: relative;
  padding: 20.68% 0;
  overflow:hidden;
}
.i_d1_img1 img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}

.i_d1_r{ float:right; width:38.28%;}
.i_d1_img2 {
  width:100%;
  position: relative;
  padding: 34.99% 0;
  overflow:hidden;
}
.i_d1_img2 img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}
.i_d1_r_txt{ font-size:14px; color:#898989; line-height:25px; margin-top:30px; text-align: justify;}

.i_d1_list li{ float:left; width:230px; margin-left:calc(100%/3 - 307px);}
.i_d1_list li:nth-child(4n+1){ margin-left:0;}
.i_d1_list li .ico{ height:90px; line-height:90px;}
.i_d1_list li .title{ font-size:20px; color:#006d46; line-height:40px; margin-top:10px; margin-bottom:10px;}
.i_d1_list li .txt{ font-size:14px; color:#898989; line-height:25px; text-align: justify;}
.i_d1_list li:hover img{transform: rotateY(360deg)}

a.i_d1_more{ display:block; width:180px; height:44px; margin:0 auto;}
a.i_d1_more .i_d1_more_l{ float:left; width:32px; height:32px; margin-top:4px; background:#029189; border-radius:50%; text-align:center; line-height:32px;}
a.i_d1_more .i_d1_more_r{ float:right; width:132px; height:44px; background:#006d46; border-radius:22px; text-align:center; line-height:44px; font-size:14px; color:#ffffff; text-transform:uppercase; position:relative; overflow:hidden;}
a.i_d1_more .i_d1_more_r:before {
	content: "";
	position: absolute;
	display: block;
	transition: all .6s;
	width: 100%;
	height: 0;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	padding-top: 100%;
	transform: translateX(-50%) translateY(-50%)
}
a.i_d1_more .i_d1_more_r:hover:before {
	-webkit-animation: wave .75s;
	animation: wave .75s;
	z-index: 1
}
@-webkit-keyframes wave {
0% {
background:rgba(0,0,0,.25);
transform:translateX(-50%) translateY(-50%) scale(0)
}
to {
	background: transparent;
	transform: translateX(-50%) translateY(-50%) scale(1)
}
}
@keyframes wave {
0% {
background:rgba(0,0,0,.25);
transform:translateX(-50%) translateY(-50%) scale(0)
}
to {
	background: transparent;
	transform: translateX(-50%) translateY(-50%) scale(1)
}
}

.i_d2_c{ position:relative;}
.i_d2_c_list li{}
.i_d2_c_list li .img {
  position: relative;
  padding: 79.55% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.i_d2_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}
.i_d2_c_list li .mb_txt{ position:absolute; left:0; bottom:0; width:100%; height:120px; background:rgba(0,0,0,0.4); transition:all 0.3s;}
.i_d2_c_list li .mb_txt .txt{ position:absolute; left:0; top:50%; margin-top:-40px; width:100%;}
.i_d2_c_list li .mb_txt .txt1{ line-height:50px; text-align:center; font-size:30px; color:#ffffff; transition:all 0.3s;}
.i_d2_c_list li .mb_txt .txt2{ line-height:30px; text-align:center; font-size:14px; color:#ffffff; text-transform:uppercase;}
.i_d2_c_list li:hover .mb_txt{ height:100%;}
.i_d2_b_bg{ background:url(../images/i_d2_bg.jpg) center no-repeat; height:43px;}

.i_d3_txt{ font-size:14px; color:#898989; line-height:25px; text-align:left; text-align: justify;}
.i_d3_txt p{ text-align: justify;}

.i_d3_c{ position:relative;}
.i_d3_c_list li .txt{ background:#f3f3f3; padding:15px;}
.i_d3_c_list li .txt .txt1{ font-size:18px; color:#333333; line-height:30px; transition:all 0.3s;}
.i_d3_c_list li .txt .txt1 span{ font-size:14px; color:#898989; margin-left:10px;}
.i_d3_c_list li .txt .txt2{ font-size:12px; color:#898989; line-height:25px; height:50px; overflow:hidden;}
.i_d3_c_list li:hover .txt .txt1{ color:#006d46;}

.i_d3_c_list li .img {
  position: relative;
  padding: 54.61% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.i_d3_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}

.i_d3_c_prev{ position:absolute; left:-90px; top:50%; width:63px; height:63px; margin-top:-32.5px; border:#cfcfcf 1px solid; border-radius:50%; font-family:"宋体"; font-size:30px; color:#333; font-weight:bold; line-height:63px; text-align:center; cursor:pointer; transition:all 0.3s;}
.i_d3_c_prev:hover{ border:#006d46 1px solid; color:#006d46;}
.i_d3_c_next{ position:absolute; right:-90px; top:50%; width:63px; height:63px; margin-top:-32.5px; border:#cfcfcf 1px solid; border-radius:50%; font-family:"宋体"; font-size:30px; color:#333; font-weight:bold; line-height:63px; text-align:center; cursor:pointer; transition:all 0.3s;}
.i_d3_c_next:hover{ border:#006d46 1px solid; color:#006d46;}
@media only screen and (max-width:1600px) and (min-width:0) {
	.i_d3_c_prev{ display:none;}
	.i_d3_c_next{ display:none;}
}


.i_d4{ background:#f3f3f3;}
.i_d4_c{ position:relative;}
.i_d4_img1{ float:left; width:65.85%; height:380px;}
.i_d4_img1 img{ width:100%; height:380px; object-fit: cover;}
.i_d4_img2{ float:left; width:31.85%; height:380px; margin-left:2.15%; margin-top:30px;}
.i_d4_img2 img{ width:100%; height:380px; object-fit: cover;}
.i_d4_img2:nth-child(4n+3){ margin-left:0;}
.i_d4_img2:nth-child(4n+2){ margin-top:0;}

.i_d4_c_prev{ position:absolute; left:-90px; top:50%; width:63px; height:63px; margin-top:-32.5px; border:#cfcfcf 1px solid; border-radius:50%; font-family:"宋体"; font-size:30px; color:#333; font-weight:bold; line-height:63px; text-align:center; cursor:pointer; transition:all 0.3s;}
.i_d4_c_prev:hover{ border:#006d46 1px solid; color:#006d46;}
.i_d4_c_next{ position:absolute; right:-90px; top:50%; width:63px; height:63px; margin-top:-32.5px; border:#cfcfcf 1px solid; border-radius:50%; font-family:"宋体"; font-size:30px; color:#333; font-weight:bold; line-height:63px; text-align:center; cursor:pointer; transition:all 0.3s;}
.i_d4_c_next:hover{ border:#006d46 1px solid; color:#006d46;}
@media only screen and (max-width:1600px) and (min-width:0) {
	.i_d4_c_prev{ display:none;}
	.i_d4_c_next{ display:none;}
}


.i_d5_c{ position:relative;}
.i_d5_c_list li{}
.i_d5_c_list li .img {
  position: relative;
  padding: 33% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.i_d5_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}
.i_d5_c_list li .txt1{ font-size:16px; color:#333333; line-height:40px; padding-top:12px; transition:all 0.3s;}
.i_d5_c_list li .txt2{ font-size:14px; color:#898989; line-height:30px; position:relative;}
.i_d5_c_list li .txt2:after{content: ""; width:100%; height: 1px;background: #c9caca; position: absolute; left: 0; top:50%;}
.i_d5_c_list li .txt2 span{ position:relative; background:#fff; padding-right:5px; z-index:2;}
.i_d5_c_list li:hover .txt1{ color:#006d46;}
.i_d5_c_list li:hover .fd img{transform: scale(1.05)}

.i_d5_c_prev{ float:right; margin-right:35px; width:63px; height:63px; border:#cfcfcf 1px solid; border-radius:50%; font-family:"宋体"; font-size:30px; color:#333; font-weight:bold; line-height:63px; text-align:center; cursor:pointer; transition:all 0.3s;}
.i_d5_c_prev:hover{ border:#006d46 1px solid; color:#006d46;}
.i_d5_c_next{ float:right; width:63px; height:63px; border:#cfcfcf 1px solid; border-radius:50%; font-family:"宋体"; font-size:30px; color:#333; font-weight:bold; line-height:63px; text-align:center; cursor:pointer; transition:all 0.3s;}
.i_d5_c_next:hover{ border:#006d46 1px solid; color:#006d46;}

.footer1{ background:#f3f3f3; padding:50px 0;}
.footer1_nav{ float:left; width:680px;}
.footer1_title1{ font-size:16px; color:#333333; line-height:30px;}
.footer1_nav_box{ float:left; width:85px;}
.footer1_nav_box_title{ font-size:14px; color:#898989; line-height:40px;}
.footer1_nav_box_title a{ color:#333333;}
.footer1_nav_box_list li{ font-size:12px; color:#898989; line-height:40px;}
.footer1_nav_box_list li a{ color:#898989; line-height:40px;}

.footer1_ms{ float:left; width:226px; margin-left:170px;}
.footer1_ms_inp{ display:block; width:100%; height:46px; line-height:46px; padding:0 15px; border:0; box-sizing:border-box; outline:none; margin-top:14px;}
.footer1_ms_bt{ display:block; width:100%; height:46px; line-height:46px; border:0; box-sizing:border-box; outline:none; margin-top:14px; background:#006d46; font-size:14px; color:#fff; cursor:pointer;}

.footer1_ewm{ float:right; width:113px;}
.footer1_ewm .footer_ewm_img{ margin-top:14px;}
@media only screen and (max-width:1300px) and (min-width:0) {
	.footer1_ms{ margin-left:70px;}
}

.footer_link{ font-size:14px; color:#333333; line-height:30px;}
.footer_link a{ color:#898989; margin-left:20px;}

.footer2{ background:#c9caca; padding:15px 0;}
.footer2 .footer2_txt{ font-size:14px; color:#333333; line-height:30px; padding-right:200px; position:relative;}
.footer2 .footer2_txt a{ color:#333333;}
.footer2 .footer2_txt .footer2_txt2{ position:absolute; right:0; top:0;font-size:14px; color:#333333; line-height:30px;}

/*学校概况*/
.n_banner_c{ position:relative;}
.n_banner{ display:block; width:100%; height:680px; object-fit: cover;}
@media only screen and (max-width:1400px) and (min-width:0) {
	.n_banner{ display:block; width:100%; height:580px; object-fit: cover;}
}


.ab_title1{ position:relative;}
.ab_title1:after{content: "";width:32px; height: 1px;background: #006d46; position: absolute; left: 50%; bottom:0; margin-left:-16px;}
.ab_title1 .title1{ line-height:40px; text-align:center; font-size:30px; color:#006d46;}
.ab_title1 .title2{ line-height:25px; text-align:center; font-size:14px; color:#c9caca; padding-bottom:10px; text-transform:uppercase;}


.ab_d1_l{ float:left; width:59.43%;}
.ab_d1_img1 {
	width:100%;
  /*position: relative;
  padding: 20.68% 0;
  overflow:hidden;*/
}
.ab_d1_img1 img {
  width: 100%;
  /*height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;*/
}
.ab_d1_l_txt{ font-size:14px; color:#898989; line-height:25px; margin-top:30px; text-align: justify;}
.ab_d1_l_txt *{ line-height:25px; text-align: justify;}


.ab_d1_r{ float:right; width:38.28%;}
.ab_d1_img2 {
  width:100%;
  position: relative;
  padding: 34.99% 0;
  overflow:hidden;
}
.ab_d1_img2 img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}
.ab_d1_r_txt{ font-size:14px; color:#898989; line-height:25px; margin-top:30px; text-align: justify;}
.ab_d1_r_txt *{ line-height:25px; text-align: justify;}

.ab_d2{ background:#f3f3f3;}
.ab_d2 .ab_d2_img{ float:left; width:50%;}
.ab_d2 .ab_d2_img img{ display:block; width:100%;}

.ab_d2_list1{ float:right; width:47%; padding-top:50px;}
.ab_d2_list1 li{ float:left; width:170px; margin-left:calc(50% - 255px);}
.ab_d2_list1 li:nth-child(3n+1){ margin-left:0;}
.ab_d2_list1 li .ico{ line-height:80px; text-align:center;}
.ab_d2_list1 li .title{ font-size:18px; color:#898989; font-weight:bold; line-height:40px; text-align:center;}
.ab_d2_list1 li .txt{ font-size:14px; color:#898989; line-height:25px; text-align:center; height:140px; text-align: justify;}

.ab_d3_list{}
.ab_d3_list li{ float:left; width:23.21%; margin-left:2.38%; box-sizing:border-box; border:#898989 1px solid; height:190px; background:#f3f3f3; position:relative;}
.ab_d3_list li:nth-child(4n+1){ margin-left:0;}
.ab_d3_list li .txt{ position:absolute; left:50%; top:50%; padding-left:20px; width:210px; margin-top:-40px; margin-left:-115px;}
.ab_d3_list li .txt:after{content: "";width:2px; height: 60px; background: #006d46; position: absolute; left: 0; top:50%; margin-top:-30px;}
.ab_d3_list li .txt .txt1{ font-size:26px; color:#333333; line-height:40px;}
.ab_d3_list li .txt .txt2{ font-size:18px; color:#898989; line-height:40px;}

.ab_d4_img{ float:right; width:50%;}
.ab_d4_c{ float:left; width:45%;}
.ab_d4_nav li{ display:inline-block; height:50px; padding:0 20px; background:#f3f3f3; font-size:20px; color:#898989; line-height:50px; margin-right:14px; margin-bottom:26px; transition:all 0.3s; cursor:pointer;}
.ab_d4_nav li.on{ background:#e3f4ee; color:#006d46;}
.ab_d4_txt li{ font-size:14px; color:#898989; line-height:25px; text-align: justify;}
.ab_d4_txt li *{ color:#898989; line-height:25px; text-align: justify;}


.ab_d5_c{ float:right; width:45%;}
.ab_d5_nav li{ display:inline-block; height:50px; padding:0 20px; background:#f3f3f3; font-size:20px; color:#898989; line-height:50px; margin-right:14px; margin-bottom:26px; transition:all 0.3s; cursor:pointer;}
.ab_d5_nav li.on{ background:#e3f4ee; color:#006d46;}
.ab_d5_txt li{ font-size:14px; color:#898989; line-height:25px; text-align: justify;}
.ab_d5_txt li *{ color:#898989; line-height:25px;}
.ab_d5_img{ float:left; width:50%;}



.ab_d5_container{ width:100%;}
.ab_d5_container .swiper-pagination{ text-align:right; padding-right:20px; box-sizing:border-box;}
.ab_d5_pagination .swiper-pagination-bullet{ width:12px; height:12px; background:#ffffff; border-radius:50%; opacity:1;}
.ab_d5_pagination .swiper-pagination-bullet-active{ background:#006d46;}
.ab_d5_list li .img {
  position: relative;
  padding: 42.2% 0;
  overflow:hidden;
}
.ab_d5_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  background:#fff;
}


/*管理机构*/
.gljg_l{ float:left; width:48%;}
.gljg_r{ float:right; width:48%;}
.gljg_box{ background:#fff; box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.1);}
.gljg_box .title{ background:#29948c; height:66px; line-height:66px; padding-left:35px; font-size:24px; color:#fff;}
.gljg_box_list{ padding:50px 80px;}
.gljg_box_list li{ float:left; width:50%; font-size:16px; color:#898989; line-height:30px; margin-top:30px;}
.gljg_box_list li:nth-child(1),
.gljg_box_list li:nth-child(2){ margin-top:0;}
.gljg_box_list li a{ color:#898989; transition:all 0.3s;}
.gljg_box_list li a .ico{ position:relative; top:2px; display:inline-block; width:15px; height:16px; margin-right:5px; background:url(../images/gljg_box_list_ico.png) center no-repeat; transition:all 0.3s;}
.gljg_box_list li a:hover{ color:#006d46;}
.gljg_box_list li a:hover .ico{ background:url(../images/gljg_box_list_ico_on.png) center no-repeat;}


/*管理机构详情*/
.n_weizhi{ line-height:30px; font-size:14px; /*color:#c9caca;*/ color:#333;}
.n_weizhi a{ /*color:#c9caca;*/ color:#333;}
.n_weizhi .n_weizhi_ico{ position:relative; top:-2px; margin-right:3px;}

.gljg_i_title{ font-size:30px; color:#898989; line-height:60px; position:relative; padding-bottom:10px;}
.gljg_i_title span{ font-size:16px; color:#898989; margin-left:10px;}
.gljg_i_title:after{content: "";width:32px; height: 1px; background: #006d46; position: absolute; left: 0; bottom:0;}
.gljg_i_l{ float:left; width:62.2%; font-size:14px; color:#898989; line-height:25px; text-align: justify;}
.gljg_i_l *{ color:#898989; line-height:25px;}
.gljg_i_img{ display:block; float:right; width:30%;}

/*教学管理*/
.jxgl_d1_list{ float:left; width:260px; background:#f3f3f3; padding:0 28px; box-sizing:border-box;}
.jxgl_d1_list li{ border-bottom:#e6e6e6 1px solid;}
.jxgl_d1_list li .title{ height:68px; line-height:68px; font-size:18px; color:#898989; position:relative; cursor:pointer;}
.jxgl_d1_list li .title .ico{width:10px; height: 68px; background: #006d46; position: absolute; right: 0; top:0; background:url(../images/jxgl_d1_ico1.png) center no-repeat; transition:all 0.3s;}
.jxgl_d1_list li .txt{ display:none; padding-bottom:15px; padding-left:18px;}
.jxgl_d1_list li .txt .txt1{ font-size:16px; color:#898989; line-height:40px; height:40px; cursor:pointer;}
.jxgl_d1_list li.on .title .ico{ background:url(../images/jxgl_d1_ico2.png) center no-repeat;}
.jxgl_d1_on{ color:#006d46 !important;}

.jxgl_d1_r{ float:right; width:calc(100% - 300px); position:relative;}
.jxgl_d1_r .jxgl_d1_img{ position:relative; z-index:0; width:100%; height:370px; object-fit: cover;}
.jxgl_d1_r .mb{ position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.4); z-index:1;}
.jxgl_d1_r .txt{ position:absolute; left:0; bottom:0; z-index:2; width:100%; box-sizing:border-box; padding:0 30px 15px 30px; font-size:14px; color:#ffffff; line-height:30px;}

.jxgl_d2_img{ float:left; width:47%; position:relative;}
.jxgl_d2_img .img{ display:block; width:100%; height:431px; object-fit: cover; position:relative; z-index:0;}
.jxgl_d2_img .txt{ position:absolute; left:0; bottom:0; width:100%; height:56px; line-height:56px; padding:0 20px; box-sizing:border-box; background:rgba(0,0,0,0.6); font-size:16px; color:#ffffff;}
.jxgl_d2_r{ float:right; width:50%;}




.jxgl_d2_container{ width:100%; padding-bottom:75px;}
.jxgl_d2_container .swiper-pagination{ text-align:left; box-sizing:border-box;}
.jxgl_d2_pagination .swiper-pagination-bullet{ width:40px; height:40px; line-height:40px; text-align:center; border:#999999 1px solid; background-color:transparent; border-radius:0; margin-left:0 !important; margin-right:16px !important; opacity:1;}
.jxgl_d2_pagination .swiper-pagination-bullet-active{ border:#006d46 1px solid; color:#006d46;}
.jxgl_d2_list li .img {
  position: relative;
  padding: 42.2% 0;
  overflow:hidden;
}
.jxgl_d2_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  background:#fff;
}

.jxgl_d2_li{ height:30px; line-height:30px; padding-bottom:15px; border-bottom:#f3f3f3 1px dashed; margin-bottom:15px; position:relative; padding-right:90px;}
.jxgl_d2_li a{ height:30px; line-height:30px; padding-left:18px; transition:all 0.3s;}
.jxgl_d2_li a:after{content: "";width:8px; height: 10px; position: absolute; left: 0; top:10px; background:url(../images/jxgl_d2_li_ico.png) center no-repeat; transition:all 0.3s;}
.jxgl_d2_li .rq{ position:absolute; right:0; top:0; line-height:30px; text-align:right;}
.jxgl_d2_li a:hover:after{ background:url(../images/jxgl_d2_li_ico_on.png) center no-repeat;}

.bg1{ background:#f3f3f3;}



/*教学管理*/
.news_i_title1{ font-size:24px; /*color:#898989;*/ color:#333; line-height:50px; text-align:center;}
.news_i_title2{ font-size:14px; /*color:#898989;*/ color:#333; line-height:30px; text-align:center; padding-top:10px; padding-bottom:20px; margin-bottom:30px; border-bottom:#f3f3f3 1px solid;}

.news_i_more_list{ border-top:#cccccc 1px solid; padding-top:30px;}
.news_i_more_list li{ float:left; width:50%; font-size:14px; color:#898989; line-height:30px;}
.news_i_more_list li:nth-child(2n){ text-align:right;}

/*人才招聘*/
.rczp_l{ float:left; width:48%;}
.rczp_content{ font-size:14px; color:#898989; line-height:35px;}
.rczp_content table{ margin-bottom:10px; max-width:100%;}
.rczp_content img{ width:100%;}

/*师资力量*/
.n_nav_list a{ display:inline-block; font-size:20px; color:#898989; line-height:50px; height:50px; background:#f3f3f3; padding:0 30px; margin-right:15px; transition:all 0.3s; margin-bottom:10px;}
.n_nav_list a.on,
.n_nav_list a:hover{ background:#e3f4ee; color:#006d46;}

.szll_list li{ float:left; width:calc(25% - 24px); margin-left:32px; margin-top:30px;}
.szll_list li .box{ position:relative; top:0; transition:all 0.3s;}
.szll_list li:nth-child(4n+1){ margin-left:0;}
.szll_list li:nth-child(1),
.szll_list li:nth-child(2),
.szll_list li:nth-child(3),
.szll_list li:nth-child(4){ margin-top:0;}
.szll_list li .txt{ background:#f3f3f3; padding:15px;}
.szll_list li .txt .txt1{ font-size:18px; color:#333333; line-height:30px; transition:all 0.3s;}
.szll_list li .txt .txt1 span{ font-size:14px; color:#898989; margin-left:10px;}
.szll_list li .txt .txt2{ font-size:12px; color:#898989; line-height:25px; height:50px; overflow:hidden;}
.szll_list li:hover .txt .txt1{ color:#006d46;}
.szll_list li:hover .box{top: -10px; box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.1);}

.szll_list li .img {
  position: relative;
  padding: 61.61% 0;
  overflow:hidden;
  box-sizing:border-box;
}
.szll_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}

/*新闻列表页*/
.news_list li{ margin-top:25px; height:220px; position:relative; padding-left:380px; padding-right:20px; background:#f3f3f3;}
.news_list li:nth-child(1){ margin-top:0;}
.news_list li .img{ position:absolute; left:0; top:0; width:350px; height:220px;}
.news_list li .img img{ width:350px; height:220px; object-fit: cover;}
.news_list li .txt .txt1{ font-size:18px; color:#898989; line-height:40px; padding-top:20px; height:40px;}
.news_list li .txt .txt1 a{ color:#898989;}
.news_list li .txt .txt2{ font-size:14px; color:#898989; line-height:30px; padding-top:10px; line-height:30px; height:90px; overflow:hidden;}
.news_list li .txt .txt3{ font-size:12px; color:#898989; line-height:30px; padding-top:5px; line-height:30px;}
.news_list li:hover .img img{transform: scale(1.05)}

/*图片列表页*/
.pic_list li{ float:left; width:32%; margin-left:2%; margin-top:15px; position:relative; top:0; transition:all 0.3s;}
.pic_list li:nth-child(3n+1){ margin-left:0;}
.pic_list li:nth-child(1),
.pic_list li:nth-child(2),
.pic_list li:nth-child(3){ margin-top:0;}
.pic_list li .txt{ font-size:14px; color:#898989; line-height:50px; text-align:center; transition:all 0.3s;}
.pic_list li:hover .txt{ color:#006d46;}
.pic_list li:hover .img{ box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.1);}

.pic_list li .img {
  position: relative;
  padding: 42.5% 0;
  overflow:hidden;
  box-sizing:border-box;
  transition:all 0.3s;
}
.pic_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
}

/*招生制度*/

.zszd_d1_container{ width:100%;}

.zszd_d1_li{ height:30px; line-height:30px; padding-bottom:16.5px; border-bottom:#f3f3f3 1px dashed; margin-bottom:16px; position:relative; padding-right:90px;}
.zszd_d1_li a{ height:30px; line-height:30px; padding-left:18px; transition:all 0.3s;}
.zszd_d1_li a:after{content: "";width:8px; height: 10px; position: absolute; left: 0; top:10px; background:url(../images/jxgl_d2_li_ico.png) center no-repeat; transition:all 0.3s;}
.zszd_d1_li .rq{ position:absolute; right:0; top:0; line-height:30px; text-align:right;}
.zszd_d1_li a:hover:after{ background:url(../images/jxgl_d2_li_ico_on.png) center no-repeat;}


/*招生简介*/
.zsjj_l{ float:left; width:48%;}
.zsjj_r{ float:right; width:48%;}
.zsjj_content table{ margin-bottom:10px; max-width:100%;}
.zsjj_content table td{ background:#f3f3f3; padding:15px; 20px; font-size:18px; color:#898989; line-height:35px; border:#fff 10px solid;}
.zsjj_content table td.no{ width:30px; text-align:center;}
.zsjj_content table td.title{ background:#29948c; color:#fff;}
.zsjj_content img{ max-width:100%;}
