.ny_banner{
    animation: 0.8s ease 0.5s 1 normal backwards running fadeInUp;
}
.ny_banner img{
    display: block;
    width: 100%;
    height: auto;
    min-height: 220px;
    object-fit: cover;
}

/* width */
.web{ width: 100%;  max-width: 100%; margin: 0 auto;   box-sizing: border-box; position: relative; background: url(/images/mainbg5.jpg) no-repeat center bottom; background-size: 100%; z-index:99; padding-top:0px; padding-right:0; padding-bottom: 200px; padding-left:0; } 

.wl { position: relative; z-index: 1;}
.wl::after { content: ""; z-index: -1; position: absolute; left: 0px; bottom: 0px; width: 0px; height: 100%; }
.flex { display: flex;flex-wrap: wrap; }
::after,::before{transition:0.5s;}

/* 左侧导航 */
.inner_left{width:295px;margin-top: -100px;z-index: 100;position: relative;padding-bottom: 50px;float:left}
.inner_left:after{width:100%;background: #a43635;top: 100px;bottom:120px;height: auto;}
.inner_left h2{ background: url(/images/nlm_bg.png) no-repeat center;   background-size: 100% 100%; text-align: center;color: #fff;font-size:30px;font-weight: bold;height: 100px;display: flex;align-items: center;}
.inner_left h2 p{width:100%;text-align: center;}
.inner_left ul{padding: 25px 0 30px;margin-left: 20px;background: #fff;box-shadow: 0 0 16px 5px rgba(8,1,3,0.1);min-height:200px}
.inner_left ul li{position: relative;}
.inner_left ul li h3{font-size: 20px;padding: 0 30px;line-height: 1.9;}
.inner_left ul h3 a{display: block;cursor: pointer;width: 100%;color: #333;background: url(/images/left_dh_icon1.png) no-repeat right 0 center;border-bottom: 1px dashed #d2d2d2;transition: 0.5s;padding: 18px 20px 18px 0;}
.inner_left ul li:hover h3 a,.inner_left ul li.on h3 a{color: #b81009;background: url(/images/left_dh_icon2.png) no-repeat right 0 center;border-bottom: 1px solid #c58085;}
.inner_left ul li:hover>a,.inner_left ul li.active>a{	background: url(/images/left_dh_icon2.png) no-repeat right 35px center;}

.nysubnav{width:90%;background: #f8eeee;margin:0 auto;}
.inner_left ul li.on .nysubnav{display: block;}
.nysubnav a{padding: 10px 30px;
    line-height: 20px;
    display: block;
    font-size: 16px;
    height: 40px;}
.nysubnav a:hover,.nysubnav a.on{color: #a43635;}
.inner_left ul li.active>img{transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);}
.inner_left ul li img.up{transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg); -ms-transform: rotate(90deg);}
.inner_left ul li a.on{color: #a43635;}
	

/* 右侧内容 */
.inner_right{ width:68%; padding:40px 0 0 60px; float:left}
.inner_right .lm_top{justify-content:space-between;align-items: flex-end;margin-bottom: 20px;width: 100%; position:relative;}
.inner_right .lm_top h3{font-size: 24px;font-weight: bold;}
.inner_right .lm_top .lm{/* width: 1.5rem; */position: relative;background:#fff;padding-right:15px}
.inner_right .lm_top .adress{font-size: 16px;color: #666666;line-height: 1.5; background-position: left center;background-size:16px 16px; background:#fff;padding-left:20px}
.inner_right .lm_top .adress a{color: #666666;transition:0.5s;}
.inner .wp{align-items:flex-start;}
.inner_right .lm_top .adress a:hover{color:#a43635;}
.inner_right .lm_top:after{content:"";position:absolute;top:40%; left:0;width: 100%;height: 2px;background: #c58186;}

.art-main .art-tit h3 { text-align: center; color: #333; font-weight: normal; font-size: 24px; margin-top: 30px; font-weight: 600; }
.art-main .art-body { padding-top: 30px; }
.art-main .art-body p { color: #333333; font-size: 16px; line-height: 32px;  text-indent: 2em;}
.art-main .art-body img { max-width: 95% !important; display: block; margin: 0 auto; height: auto; }

.art-main table {
  border-collapse: collapse;
  width: 100%;
}
 
.art-main table, th, td {
  border: 1px solid #D8D8D8;
  padding: 10px;
  font-size: 16px; line-height: 32px;
}
 
.art-main th {
  background-color: #D8D8D8;
}
 
.art-main .art-body able td {font-size: 16px; line-height: 32px;  text-indent: 0em;}
.art-main .art-body table td p { margin-bottom: 10px; text-indent: 0em;}

.art-main .cont-tit p { background: rgba(140, 3, 13, 0.1);font-size: 0; text-align: center; padding-top: 8px; padding-bottom: 8px; line-height: 20px;   margin: 30px auto 0; }
.art-main .cont-tit p img { display: inline-block; vertical-align: middle; height: 16px; margin-right: 5px; }
.art-main .cont-tit p .liulan { margin-left: 50px; }
.art-main .cont-tit p span { display: inline-block; vertical-align: middle; font-size: 14px; color: #8C030D; margin: 0 10px; }
.art-info { border-top: 1px dashed #eaeaea; margin-top: 25px; }
.pnext { margin: 25px auto;  background: rgba(140, 3, 13, 0.1); padding:0 30px;}
.pnext p { text-indent: initial; font-size: 16px; line-height: 32px; color: #8C030D; }
.pnext p a { font-size: 16px; color: #111; }
.pnext p:hover {color: #8C030D; }
.pnext p:hover a { color: #8C030D;  }

 /* 图片列表 */ 

.img-lists ul { overflow: hidden; margin-left: 0; margin-right: -2%; }
.img-lists ul li { float: left; width: 30%; margin: 40px 1% 0 1%; border: 2px solid #eee; transition: all 0.3s; position: relative; top: 0; }
.img-lists1 ul li:hover { box-shadow: 0 0 10px rgba(51, 51, 51, 0.16); top: -10px; }
.img-lists ul li a { display: block; width: 100%; }
.img-lists ul li a img { display: block; width: 100%; height: 196px; }
.img-lists ul li a>div.info { padding: 10px; font-size: 0; text-align: center; }
.img-lists ul li a>div.info p { color: #333; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; }
.img-lists ul li:hover a>div.info p { color: #8C030D; }
.img-lists ul li:hover{ color: #8C030D; border: 2px solid #8C030D;}
.nymain{ padding-bottom: 50px; }

.list-link{width:100%;margin:0 auto;overflow:hidden;margin-top:40px;margin-bottom:30px;}
.list-link li{width:30%;margin:15px 1.5%;float:left;}	
.list-link li a{display: block;width:100%;line-height:40px;background: #f8f4e9  url("../images/jg_btnbg.png") no-repeat right center; color:#373737;text-align: center;font-size:18px;border:3px solid #e7decc}
.list-link li a img{width:7px;height:7px;margin-right:15px; vertical-align:middle;}
.list-link li a:hover{display: block;width:100%;color:#94070a;text-align: center;font-size:18px; font-weight:600; border:3px solid #94070a}


/* 新闻列表1 */
.text-list ul li { padding-left: 15px; padding-right: 110px; position: relative; line-height: 62px; border-bottom: 1px dashed #e5e5e5; font-size: 16px; position: relative; left: 0; transition: all 0.5s; background: url("/images/list-dot.png") no-repeat; background-position: left center; } 
.text-list ul li:first-child { border-top: none; } 
.text-list ul li a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #000; } 
.text-list ul li span { position: absolute; right: 0; color: #666666; font-size: 16px; background: url("/images/time.png") no-repeat;background-position: left center;background-size:12px 12px;padding-left:18px;} 
.text-list ul li:hover a { color: #94070a;font-weight:600;  } 
.text-list ul li:hover span { color: #94070a;font-weight:600;  }

.index-ztbd li { margin-bottom: 10px; overflow: hidden;padding:20px 10px } 
.index-ztbd li .pic { float: left; width: 20%; position: relative; overflow: hidden; }
 .index-ztbd li .pic img {  width: 100%;}
.index-ztbd li .pic:hover img { transform: scale(1.05); } 
.index-ztbd li .text { float: right; width: 74%;padding-right:15px } 
.index-ztbd li .text .tit { display: block; font-size: 16px; color: #333333; font-weight: bold; line-height: 36px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
 .index-ztbd li .text .abst { font-size: 12px; color: #808080; line-height: 24px; height: 50px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; } 
.index-ztbd li .text .date { margin:10px; width: auto; height: 20px; line-height: 20px; text-align: left; font-size: 12px; color: #8c030d; background: url("/images/time.png") no-repeat;background-position: left center;background-size:12px 12px;padding-left:18px;}
 .index-ztbd li .text .tit:hover { transform: translateX(5px); color: #8c030d; }

.page{margin: 20px auto;}

.zsbox { display:block;  width: 48%;padding: 0px; } 
.zsbox  .listTitle { margin-bottom: 10px; margin-top:10px; display:block; overflow:hidden; border-bottom:1px dashed #d9d9d9; } 

.zsbox  .listTitle h2 { padding: 10px 0;line-height: 1;position: relative;font-weight: 600;font-size: 20px;color: #8C030D} 
.zsbox  .listTitle h2 span { position: relative; z-index: 10; font-weight: 600;font-size: 20px; color:#111  } 
.zsbox  .more1 { float: right; margin-top: 10px; padding-right: 70px; color: #8c030d;font-size: 16px; position: relative;  } 
.zsbox  .more1::after { background: url(/images/more.png) no-repeat right center; background-size: cover; width: 60px; height: 23px; content: ''; position: absolute; top: 0; right: 0px; z-index: 0;  } 
.zsbox  .listTitle3 { text-align: center; position: relative;  } 
.zsbox .listTitle h2::before{ background:none} 

.zsbox  li{position: relative;  } 
.zsbox  li a{ display:block; } 
.zsbox  li .zy_time{display:none; } 
.zsbox  li .tit{
	width: 100%;
	display: block;
	overflow: hidden;
	margin-bottom: 0px;
	position: relative;
	line-height: 40px;
} 
.zsbox  li .tit h1{float:left;width: 70%;font-size:16px;font-weight: normal;color: #262626;background: url(/images/list-ico.png) no-repeat 0px center; background-size:12px;white-space: nowrap;text-overflow:ellipsis;display:block;overflow:hidden;padding-left: 18px; } 
.zsbox  li .tit .date{  float: right; font-size: 14px; color: #b2b1b1;  } 

.zsbox  li .zy_time{margin-top:3px; } 
.zsbox  li .zy_time .zy{ margin-bottom: 5px; font-size: 14px; line-height: 24px; color: #262626; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  } 
.zsbox  li .zy_time .time{ font-size: 14px; line-height: 30px; color: #fff; background: #9b0d14 url(../images/timew.png) no-repeat 10px center; padding-left: 30px; width: 28% } /* 栏目右侧内容 */ 

.list_train{margin:0px -10px;}
.list_train li{background:#f6f6f6;line-height:30px;float:left;margin:25px 10px}
.list_train .txt{padding:18px 18px 18px 27px;width:150px}
.list_train .img,.list_train img{width:230px;height:150px;overflow:hidden}
.list_train h3{font-size:18px;color:#a30f0f;margin-bottom:10px;position:relative;}
.list_train h3:before,.list_stu h3:before{content:'';position:absolute;left:-27px;top:50%;margin-top:-2px;width:13px;height:4px;background:#a30f0f
}

.list_stu{margin-bottom:-25px}
.list_stu li{background:#f6f6f6;line-height:26px;padding:10px 30px 10px 154px;margin:24px 0;position:relative}
.list_stu a{width:152px;padding:0 0 0 15px;white-space:nowrap;display: inline-block;}
.list_stu h3{font-size:18px;color:#a30f0f;margin-right:20px;position:absolute;padding-left:32px;left:0;top:50%;margin-top:-13px}
.list_stu h3:before{left:0}

