@charset "utf-8";
#carousel-banner{margin-top:-53px;}
#carousel-banner .right, #carousel-banner .left{display:none;background-image:none;}
#carousel-banner:hover .right, #carousel-banner:hover .left{display:block;}
@media (max-width: 767px){
#carousel-banner{margin-top:0;}
}
.index-nr{position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;}
.index-nr img{max-width: 100% !important;height: auto;}
.index-nr ul li{ position: absolute;bottom:30%;}
.index-nr ul li.an1{ position: absolute;left:30%;}
.index-nr ul li.an2{ position: absolute;left:45%;}
.index-nr ul li.an3{ position: absolute;left:60%;}
.index-nr ul li p{ font-size:30px; color:#fff; font-weight:bold; padding:5px 0 0 0;}
.index-nr ul li a{transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.index-nr ul li a:hover{transform:translate(0,-10px);-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);-o-transform:translate(0,-10px);-ms-transform:translate(0,-10px);}
.index-nr ul li span{ font-size:18px; color:#fff;}

.course-more {
position:absolute;
left:43.3%;
bottom:18%;
    display: block;
    text-align: center;
}
.course-more a{

	background:#fff;
    padding: 10px 48px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius:50px;
    color: #e93f37;
	font-size:16px;
	font-weight:bold;

}
.course-more a:hover{
    background: #e93f37;
    color: #fff;
}
.labt-img {
    position: relative;
}
.limg {
    display: block;
    width: 100%;
}
.labt-img img{ width:100%;}
.ly-nr{border-bottom: 1px solid #eaeaea;}
.fly-panel-title{position: relative; height:60px;line-height: 60px;color: #333;font-size: 18px;}
.fly-panel-title .nbiao{color: #333;font-size: 20px;}
.fly-panel-main{padding: 10px 15px;}
.fly-filter a{padding: 0 5px; color: #666;}
.fly-filter a:hover{color: #0f71b5;}
.fly-panel-title .layui-hide-xs a:last-child {
    color: #e93f37;
}
.fly-filter .fly-mid{margin: 0 8px;}
.fly-filter-right{position: absolute; right: 0; top: 0;}
.fly-filter-right p{padding: 0 13px;display: inline-block;}
.fly-filter-right a{color: #333;font-size: 16px; padding:0; position:relative; display: inline-block;height:60px;
line-height:60px;}
.fly-filter-right p:last-child{ padding-right:0;}
.fly-filter-right  a.layui-this-moren{
color:#0f71b5;
border-bottom: 3px solid #0f71b5;

	
}
.fly-filter-right  a:after{
    content: "";
    width: 0;
    height: 3px;
    background: #0f71b5;
    position: absolute;
    top: 94%;
    left: 50%;
    transition: all .8s;
}
.fly-filter-right  a.layui-this-moren:after{
    content: "";
    width: 0;
    height: 3px;
    background: #0f71b5;
    position: absolute;
    top: 100%;
    left: 50%;
    transition: all .8s;
}

.fly-filter-right  a:hover:after{
   left: 0%;
   width: 100%;
}
.nybs {margin:0 auto; padding:50px 0 25px 0;text-align: center;}
.nybs h2 { font-size:24px; font-weight:bold; color:#333;     display: inline-block; line-height:56px;font-weight: 500;}
.nyabout {
    padding: 0 0 80px 0;
    color: #666666;
    font-size: 18px;
    line-height: 32px;
	
}
.nybss {margin:0 auto; text-align:center; padding:30px 0 30px 0;}
.nybss p {padding:0 20px;display: inline-block;}
.nybss p a { font-size:18px; color:#333;line-height:40px; position:relative;display: inline-block; }
.nybss p a.cur {border-bottom: 2px solid #0f71b5;font-size:18px; color:#0f71b5; display: inline-block; line-height:40px;}

.nybss a:after{
    content: "";
    width: 0;
    height: 2px;
    background: #0f71b5;
    position: absolute;
    top: 100%;
    left: 0%;
    transition: all .8s;
	
	
}
.nybss a:hover:after{
   left: 0%;
   width: 100%;
}
.ewm{ padding:10px 0 0 50px;}
.ewm p{ font-size:16px; color:#666; padding-top:5px; text-align:center;display: table;}
.stuList {
    margin-top: 40px;
}
.contRightWrap {margin-top: 50px;}
.courseList {}
.courseList li {padding: 18px 0; border-bottom: 1px solid #eeeeee;}
.courseList li:last-child {border-bottom: none;}
.courseList li .pic {float: left; width: 25%;}
.courseList li .cont {float: right; width: 73.1%;}
.courseList li .cont h3 {margin-top: 16px; margin-bottom: 6px; font-size: 18px; font-weight: 600; line-height: 34px;}
.courseList li .cont h3 a {color: #0f71b5;}
.courseList li .cont h3 a:hover {color: #0f71b5;}
.courseList li .cont p {color: #4c4c4c; line-height: 30px;}
.courseList li:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.courseList li:hover p {color: #333;}
.newsList {margin-top: 15px;}
.newsList li {overflow: hidden; border: none; margin-bottom: 10px;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .pic {}
.newsList li .cont {-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .cont h3 {margin-top: 10px; line-height: 28px;  font-weight: normal;}
.newsList li .cont h3 a {color: #333;font-size: 20px; font-weight:bold;}
.newsList li .cont h4 {margin-top: 12px; line-height: 24px; color: #adadad;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .cont p {color: #555; line-height: 32px; font-size:18px;}
.newsList li .cont .line {height: 1px; margin: 8px 0 23px 0; background: #eee;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .cont .more {/*opacity: 0; filter:alpha(opacity=0);*/ /*display: none;*/ width: 95px; height: 36px; margin-top: 12px; line-height: 36px; text-align: center; -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.newsList li .cont .more a {display: block; height: 100%;color: #0f71b5; background: #F5F5F5; font-size:18px; }
.newsList li .cont .more:hover a {background: #0f71b5;box-shadow:#0f71b5 0px 0px 6px;}
.newsList li:hover .more a {color: #fff; background: #0f71b5;}
.newsList li:hover h3 a {color: #0f71b5;}
.newsList li:hover .cont .line {margin: 10px 0 10px 0;}

.courseList li:first-child {
    padding: 0 0 18px 0;
}

.newsDetailH {padding: 36px 0 24px 0; text-align: center; border-bottom: 1px dashed #dcdcdc;}
.newsDetailH h3 {margin-bottom: 22px; font-size: 24px; font-weight:500; color: #333;}
.newsDetailH p {color: #8c8c8c;}
/* .newsDetailH p span {}
.newsDetailH p span:first-child {margin-right: 50px;} */
.newsDetailCont {margin-top: 30px;}
.picCenter {text-align: center;}
.picCenter img {width: auto; max-width: 100%;}
.newsDetailCont {font-size: 18px; color: #666;line-height: 32px;}
.newsDetailCont .pic {margin-bottom: 36px;}
.picCont {margin: 36px 0 36px 0;} 
.picList {margin-top: 36px;}
.picList li {float: left; width: 44%; margin-left: 12%;}
.picList li:first-child {margin-left: 0;}
.pageJump {margin-top: 25px; padding: 30px 0; border-top: 1px dashed #DCDCDC;}
.pageJump p {font-size: 16px; line-height: 30px; margin-bottom: 10px;}
.pageJump p a {color: #666;}
.pageJump p a:hover {color: #0f71b5;}

.homevideo .wanye{ padding:30px 0 0 40px;}
.homevideo h3 {
	font-size: 20px;
	color:#666;
	font-weight:bold;
	line-height:32px;
}
.homevideo p {
    font-size: 18px;
    color: #666666;
	padding:0 0 20px 0;
}
.homevideo img:hover{opacity: 0.8;}
.videor {
    float: right;
}
.videol {
    float: left;
}
.nynr .ywnr {
    line-height: 32px;
    color: #666;
    font-size: 18px;
    
	padding-top:30px;
}
.bbtt{
margin:0 auto;
text-align:center;
padding-top:14px;

}
.bbtt h2{
    line-height:50px;
    color: #333;
    font-size: 24px;
	font-weight:bold;
	border-bottom: 2px solid #00903b;
	display: inline-block;
}
.shili ul li{

position:relative;
overflow:hidden;
 
}
.shili ul li .pic {
  position: relative;
  overflow: hidden;
}
.shili ul li .pic .zhe_a {
    background: url(../images/zhe_bg.png);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: none;
}
.vcenter {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
}

.shili ul li a:hover .pic .zhe_a {
  display: block;
}
.shili ul li a:hover .pic .zhe_a img {
width: auto;
}
.shili ul li:after {
    content: "";
    border-right: 1px dashed #ccc;
    height: 100%;
    position: absolute;
    top: 25px;
 right:0;

}
.shili ul li:nth-child(4n+4):after {
display:none;

}
.shili ul li:nth-child(4n+1):before {
    left: 25px;

}
.shili ul li:nth-child(4n+4):before {
    left: -25px;

}
.shili ul li:before {
    content: "";
    border-bottom: 1px dashed #ccc;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;

}
.layui-col-space50 {
    margin:-25px  -25px -50px -25px;
}
.layui-col-space50>* {
	padding:25px 25px 50px 25px
}
.shili { padding:1px 0 50px 0;}
.shili p{
    line-height:50px;
    color: #666;
    font-size: 18px;
	border-bottom: 2px solid #dadada;
	
}
.shili  span {width: 74px;height: 27px;margin-top: 20px;line-height: 27px;text-align: center; display:block; font-size:12px; color:#00903b;border: 1px solid #dadada;}
.shili a:hover p{	border-bottom: 2px solid #00903b;color: #00903b;}
.shili a:hover span{color:#fff;border:none; background:#00903b;box-shadow:#00903b 0px 0px 6px;}
/*.shili a:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}*/

.stuList li {float: left; width: 31.33%; margin-right: 3%; margin-bottom: 18px; text-align: center;}
.stuList li:nth-child(3n) {margin-right: 0;}
.stuList li a {display: block;color: #4d4d4d;}
videos{position:relative;width:100% !important;height:610px !important; margin:0 auto; text-align:center;}
.videos em{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);background-image:url(../images/icon_video.png);background-position:center center;background-repeat:no-repeat; transition:ease .5s;-webkit-transition:ease .5s; cursor:pointer;}
.videos:hover em{background-color:rgba(0,0,0,.3);}
.videos{position:relative;}

.stuList li .cont {padding: 15px 0 14px; }
.stuList li .cont h3 {font-size: 16px; line-height: 28px;}
.stuList li .cont p {line-height: 26px;}
.stuList li:hover a {color: #fff; background: #e93f37;}
.stuList li:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.pic {
    width: 100%;
    overflow: hidden;
    font-size: 0;
}
.stuList li .cont {
    padding: 15px 0 14px;
}
.single-line {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.stuLists {
    margin-top:30px;
}

.shilinyy .cptxt{padding-left: 40px;}
.shilinyy .cptxt h3{font-size: 24px;color: #333;padding: 30px 0 60px 0;}
.shilinyy .cptxt p{font-size: 14px;color: #767676;}

.stuLists li {float: left; width: 31.33%; margin-right: 3%; margin-bottom: 10px; text-align: center;}
.stuLists li:nth-child(3n) {margin-right: 0;}
.stuLists li a {display: block;color: #4d4d4d;}
.stuLists li .cont {padding: 15px 0 14px; }
.stuLists li .cont h3 {font-size: 16px; line-height: 28px;}
.stuLists li .cont p {line-height: 26px;}
.stuLists li:hover a {color: #fff;}
.stuLists li:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.pic {
    width: 100%;
    overflow: hidden;
    font-size: 0;
}
.stuLists li .conts {
    position: relative;
    bottom: 50px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.single-lines {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*图片*/
.pic {width: 100%; overflow: hidden; font-size: 0;}
.pic img {width: 100%;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}


.nyhonor ul li span {
width: 277px;
    height: 195px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
border: 1px solid #dddddd;
}
.nyhonor ul li  img{
padding:10px;
}
.nyhonor ul li p {
color:#666666;
font-size:18px;
text-align:center;
padding-top:10px;
}
.nyzh{
margin:34px 0 100px 0;
}
.nyzh .nytou h2{
font-size:24px;
}
.nyzh .nytou p{
font-size:16px;
padding-top:5px;
}
.layui-col-mdd{
width:98%;
display:block;
position:relative;
box-sizing: border-box;
background:#00903b;
color:#fff;
text-align:center;
padding:22px 0;
}
.layui-col-mdds{
width:98%;
display:block;
position:relative;
box-sizing: border-box;
margin-top:5px;
}
.sideNav a{display:block; height:50px; line-height:50px; position:relative; font-size:18px; color:#333; padding-left:10px; border-bottom:#eee solid 1px;}
.sideNav a:hover, .sideNav dd a.on{color:#00903b; background:#eef1f3;border-left: #00903b solid 2px;}

.sideNav a.on{background:#ca9c2d; color:#FFF;}
.sideNav a.on2{color:#00903b; background:#eef1f3;border-left: #00903b solid 2px;}
.sideNav dl{display:none;border-bottom: #eee solid 1px;}
.sideNav dd a{padding-left:10px; color:#666; font-size:14px; font-weight:normal;border-bottom: none; line-height:36px; height:36px;}

.qyzx img{width:100%;height:200px;}
.qyzx img:hover{opacity: 0.9;}
.qyzx ul li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
	margin-bottom:-30px;
}
.qyzx ul li p{ position: relative;bottom: 50px;width: 100%; height:50px; line-height:50px; text-align:center; background-color:rgba(0,0,0,.5); color:#fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.qyzx ul li a:hover p{display: block;}
.chanpinny .cpbiaoti{color:#333; font-size:24px; padding:0 0 30px 0; text-align:center;}
.chanpinny .cpimg{text-align:center;}
.chanpinny .cpimg img{max-width: 100% !important;height: auto;}
.chanpinny .cpnrxx img{max-width: 100% !important;height: auto;}
.chanpinny .cpnrxx { padding:60px 0 100px 0;}
.chanpinny .cpnrxx .xiangqing{ border-bottom:1px solid #eee;}
.chanpinny .cpnrxx .xiangqing h3{ background:#0f71b5; color:#FFFFFF; font-size:18px;  width:110px; height:40px; line-height:40px; text-align:center;border-radius:5px 5px 0 0;}
.chanpinny .cpnrxx .nrxiangqing{ font-size:18px; color:#666666; line-height:32px; padding-top:30px;}
.chanpinny .cpnrxx .nrxiangqing table{text-align:center; margin:0 auto;border-collapse:collapse;}


 .fafrpic{overflow: hidden;}
 .fafrpic img{width: 100%;transition: 1s}
 .fafrpic:hover img{transform: scale(1.1)}
 .fafr{ margin:40px 0 30px 0;}
 .fafr p{padding: 25px  10px 0;text-align: center; font-size: 16px;color: #333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
 .fafr li:hover p{color:#0f71b5}
 .pages{padding: 40px 0 70px;text-align: center}
 .pages ul.pagination {
     display: inline-block;
     padding: 0;
     margin: 0 ;
 }
 
 .pages ul.pagination li {display: inline;}
 
 .pages ul.pagination li a {
     color: black;
     float: left;
     padding: 6px 10px;
     text-decoration: none;
     background: #eeeeee;
     margin-right: 8px;
     font-size: 16px
 }
 
 .pages ul.pagination li a.active {
     background-color: #0f71b5;
     color:#fff;
 }
 
 .pages ul.pagination li a:hover:not(.active) {background-color: #0f71b5;color: #fff}
 



.event .con-l{width:32.5%}
.event .con-r{width:67.5%;padding-left:7.7%}
.event ul{padding-left:60px;padding-top:45px}
.event ul::after,.event ul::before{position:absolute;content:''}
.event ul::before{z-index:1;top:0;left:0;width:25px;height:25px;background:url(../images/event_icon.png) no-repeat center}
.event ul::after{left:12px;top:0;width:1px;height:100%;background:#e6e6e6}
.event li{margin-bottom:.35rem}
.event .date{width:85px;height:32px;line-height:32px;background:#e93f37;border-top-right-radius:5px;border-bottom-right-radius:5px}
.event .date::after,.event .date::before{position:absolute;content:''}
.event .date::before{left:-51px;top:50%;width:7px;height:7px;border:1px solid #999;border-radius:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.event .date::after{left:-15px;border-right:15px solid #e93f37;border-top:16px solid transparent;border-bottom:16px solid transparent}
.event .info{width:calc(100% - 100px);padding-left:.35rem}
.join-list .top .con-l{width:230px}
.join-list .top .con-r{padding-left:4.5%;width:calc(100% - 230px);line-height:36px}
.join-list .head{width:calc(100% - 1px);color:#666}
.join-list .head .box{width:20%}
.join-list h2{font-size:36px}
.join-list li{margin-bottom:12px}
.join-list li.cur .btn{background:url(../images/join_icon2.png) no-repeat left center}
.join-list li.cur .con{color:#fff;background:#00903b;border: 2px solid #00903b;}
.join-list li.cur .con .sle{color:#fff;}
.join-list .heads{cursor:pointer}
.join-list .btn{position: absolute; right:10px; top:12px;width:18px;height:18px;background:url(../images/join_icon1.png) no-repeat left center;cursor:pointer}
.join-list .con{width:calc(100% - 1px);color:#fff; border:1px solid #ccc; position:relative;}
.join-list .con .box{width:20%;height:45px;line-height:45px;text-align:center}
.join-list .info{display:none;width:calc(100% - 1px);line-height:35px;padding:.2rem 6.3%;border-left:2px solid #00903b;border-right:2px solid #00903b;border-bottom:2px solid #00903b;}
.join-list .info .shixi{background:#00903b; float:right;border-radius: 7px;
    -moz-border-radius:7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius:7px;}
.join-list .info .shixi:hover{background:#f28f00; box-shadow:#f28f00 0px 0px 6px;}
.join-list .info .shixi a{ font-size:16px; color:#fff;padding: 2px 20px;display: inline-block;}
.quanwz {
display: inline-block;
}

.sitemap_con {width: 100%; font-size: 16px;}
.maplist {width:100%; margin: 0 auto; overflow: hidden;}
.maplist .maptitle { padding-top: 50px; padding-bottom: 14px; border-bottom: solid 1px #d9d9d9;}
.maplist:first-child .maptitle{ padding-top:20px;}
.maplist .maptitle em {
    display: inline-block;
    height: 28px;
    width: 4px;
    vertical-align: middle;
    background-color: #0f71b5;
    margin-right: 10px;
}
.maplist .maptitle h2 {
    font-size: 26px;
    color: #333;
	display: inline-block;
}
.maplist ul { padding-top:20px; line-height: 26px;}
.maplist ul li {float: left;}
.maplist ul li a{font-size: 18px; padding:10px 30px 0 0; display:block;}
.maplist ul li a:hover{ color:#0f71b5;}
.blank {width: 100%; height: 50px;}


.quanwz span {
    border: 1px solid #e5e0e0;
}
.rimg {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.rimg img {
    max-width: 100%;
}
.ltct{ padding-bottom:55px;padding-left: 5%;}
.dtct{ padding-bottom:55px;}
.dtct img{ max-width:inherit;}
.nyabouts { margin: 30px 0 ;}
.nyabouts .ltct h3{font-size:24px;color:#0f71b5; padding:80px 0 20px 0;}
footer {width:100%;padding:0 3.1%; background:#EAEAEA;}
footer .copyright {
    padding: .18rem 0;
    line-height: 22px;
}
.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pager{text-align: center; margin:30px 0 60px 0;}
.pager a{
    display: inline-block;width: 27px;line-height: 27px;
    border: 1px solid #f2f2f2;font-size: 12px;color:#666;margin: 0 5px;
}
.pager a:hover,.pager a.act{background: #0f71b5;color:#fff;border-color: #0f71b5;}
@-webkit-keyframes animation_icon{
0%{opacity:0;transform:translateY(-50%)}
100%{transform:none}
}
@keyframes animation_icon{
0%{opacity:0;-webkit-transform:translateY(-50%)}
100%{opacity:1;-webkit-transform:none}
}



@media (max-width:1024px){
.nybss p a { font-size:16px;}
.nybss p a.cur {
    font-size: 16px;

}
.els {
    font-size: 16px;
}
.sle {
    font-size: 16px;
}
.index-nr ul li{ position: absolute;bottom:43%;}
.index-nr ul li.an1{ position: absolute;left:20%;}
.index-nr ul li.an2{ position: absolute;left:45%;}
.index-nr ul li.an3{ position: absolute;left:70%;}
.course-more {
position:absolute;
left:41%;
bottom:28%;

}
.nyhonor ul li span {
width: 100%;
    height: auto;

display:block;
}

.nyabout {
    padding: 0 0 40px 0;

}
.nybs h2 {
    font-size: 22px;

}
.fly-filter-right a {
    font-size: 16px;

}
.fly-panel-title .nbiao {

    font-size: 22px;
}
.fly-filter-right a.layui-this-moren {
    border-bottom: 4px solid #0f71b5;
}
.fly-filter-right  a:after{
    height: 4px;
}
.fly-filter-right  a.layui-this-moren:after{
    height: 4px;
}
.newsList li .cont .line {
    margin: 8px 0 8px 0;

}
.newsList li .cont p {
    font-size: 16px;
	line-height: 26px;
}
.newsDetailH h3 {
    font-size: 20px;
}
.homevideo .wanye{ padding:20px 0 0 20px;}
.homevideo h3 {
	font-size: 16px;

	line-height:30px;
}
.homevideo p {
    font-size: 14px;
	padding:0 0 5px 0;
}
.sideNav a {

    font-size: 16px;

}

}
@media (max-width:768px){
.stuList {margin-top: 25px;}
	.stuList li {width: 49%; margin-right: 2%;}
	.stuList li:nth-child(3n) {margin-right: 2%;}
	.stuList li:nth-child(2n) {margin-right: 0;}
	.stuList li .cont h3 {font-size: 14px; line-height: 20px;}
	.stuList li .cont p {font-size: 12px; line-height: 18px;}
	.stuList li .cont {padding: 8px 0 8px;}
	
	.stuLists li {width: 49%; margin-right: 2%;}
	.stuLists li:nth-child(3n) {margin-right: 2%;}
	.stuLists li:nth-child(2n) {margin-right: 0;}
	.stuLists li .conts h3 {font-size: 14px;}
	.stuLists li .conts p {font-size: 12px; line-height: 18px;}
.join-list .head .box{width:19%}

.join-list .btn{ right:5px;}

.join-list .con .box{width:19%;}
.nyabout {
    font-size: 16px;
}
.newsList li .cont p {
    font-size: 14px;
	line-height: 24px;
}
.newsList li .cont h3 {
    margin-top: 0;
}
.newsList li .cont h3 a {
    font-size: 16px;
}
.shili ul li:nth-child(3n+3):after {
display:none;

}
.shili ul li:nth-child(3n+1):before {
    left: 25px;

}
.shili ul li:nth-child(3n+3):before {
    left: -25px;

}
.shili ul li:nth-child(4n+4):after {
display: block;

}
.shili ul li:nth-child(4n+1):before {
    left:0;

}
.shili ul li:nth-child(4n+4):before {
    left:0;

}
.main-ms{display:block;position:relative;z-index:555;cursor:pointer}
.main-ms .title{position:relative;height:45px;line-height:45px;padding:0 10px;background:#e93f37;}
.main-ms .title strong{color:#fff;font-size:16px;font-weight:700}
.main-ms .title i{position:absolute;content:'';width:45px;height:100%;right:0}
.main-ms .title i::after,.main-nav-m .title i::before{position:absolute;top:50%;content:'';width:12px;height:1px;background:#fff;transition:all .3s;-webkit-transition:all .3s}
.main-ms .title i::before{left:46%;transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
.main-ms .title i::after{right:46%;transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
.main-ms .title.active i::before{transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
.main-ms .title.active i::after{transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
.main-ms ul{display:none;position:absolute;top:45px;width:100%;padding:0 10px;background:rgba(233,63,55,.8);color:#fff}
.main-ms ul li{animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
.main-ms ul li a{display:block;height:45px;line-height:45px;border-bottom:1px solid rgba(255,255,255,.55); color:#fff;}
.stuLists {
    margin-top:30px;
}
.ltct{ padding-bottom:30px;}
.dtct{ padding-bottom:30px;}
.homevideo h3 {
	font-size: 18px;

	line-height:32px;
}
.homevideo p {
    font-size: 16px;
	padding:0 0 10px 0;
}
.shili p {

    font-size: 16px;
}
.nyabouts .ltct h3{font-size:26px;padding:0 0 30px 0;}
.newsList li .cont .more{display: none;}
.shilinyy .cptxt h3 {
    padding: 30px 0;
    text-align: center;
}
.shilinyy .cptxt {
    padding-left: 0;
}
}
@media (max-width:767px){
.layui-hide-xss{display: none!important;}
.ly-nr{ display:none;}
.main-nav-m{display:block;position:relative;z-index:555;cursor:pointer}
.main-nav-m .title{position:relative;height:45px;line-height:45px;padding:0 10px;background:#0f71b5;}
.main-nav-m .title strong{color:#fff;font-size:16px;font-weight:700}
.main-nav-m .title i{position:absolute;content:'';width:45px;height:100%;right:0}
.main-nav-m .title i::after,.main-nav-m .title i::before{position:absolute;top:50%;content:'';width:12px;height:1px;background:#fff;transition:all .3s;-webkit-transition:all .3s}
.main-nav-m .title i::before{left:46%;transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
.main-nav-m .title i::after{right:46%;transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
.main-nav-m .title.active i::before{transform:rotate(-40deg) scaleY(1.5);-webkit-transform:rotate(-40deg) scaleY(1.5)}
.main-nav-m .title.active i::after{transform:rotate(40deg) scaleY(1.5);-webkit-transform:rotate(40deg) scaleY(1.5)}
.main-nav-m ul{display:none;position:absolute;top:45px;width:100%;padding:0 10px;background:rgba(9,95,167,.8);color:#fff}
.main-nav-m ul li{animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
.main-nav-m ul li a{display:block;height:45px;line-height:45px;border-bottom:1px solid rgba(255,255,255,.55); color:#fff; font-size:16px;}
.nyabout {
    padding: 0 0 30px 0;

}
.maplist ul li a {
    font-size: 16px;
    padding: 10px 20px 0 0;

}
.maplist .maptitle h2 {
    font-size: 24px;

}
.nybss p {padding:0 10px;display: inline-block;}
.nybss p a { font-size:16px;}
.nybss p a.cur {
    font-size: 16px;

}
.nyabouts .ltct h3{font-size:26px;padding:0 0 20px 0;}
.chanpinny .cpbiaoti {

    font-size: 20px;
    padding: 0 0 20px 0;

}
.chanpinny .cpnrxx {
    padding: 30px 0 30px 0;
}
.chanpinny .cpnrxx .nrxiangqing {
    font-size: 16px;
}
.layui-col-space50 {
    margin:-25px;
}
.layui-col-space50>* {
	padding:25px
}
.shili ul li:after
{
display:none;
}
.shili ul li:before
{
display:none;
}
.nybs{padding: 10px 0;text-align: center;}

.nybs h2 {
    font-size: 24px;

}
.nyabout img {
    max-width: 100% !important;
    height: auto;
}

.nyhonor ul li img {
    padding:10px;
}
.courseList li .pic {

    width: 100%;
}
.courseList li .cont {

    width: 100%;
	margin-top:20px;
}
.newsList li .cont h3 a {
    color: #333;
    font-size: 18px;
    font-weight: bold;
}
.newsList li .cont p {
    color: #555;
    line-height: 28px;
    font-size: 16px;
}
.newsList li:hover .cont .line {
    margin: 10px 0 10px 0;
}
.newsDetailH h3 {
    font-size: 18px;
}
.newsDetailCont {
    font-size: 16px;

}
.bbtt h2 {

    font-size: 20px;

}
.nyzh {
    margin: 10px 0 30px 0;
}
.i-banner .sm-db{display:block!important}
.index-nr ul li span {
	font-size:14px;
}
.index-nr ul li p {
    font-size: 20px;
}
.index-nr img {
    max-width: 55% !important;
}
.index-nr ul li.an1 {
    left: 15%;
}
.index-nr ul li.an2 {
    left: 38%;
}
.index-nr ul li.an3 {
    left: 61%;
}
.imgs .dn img {
    height: 500px;
}
.course-more {
    position: absolute;
    left: 31%;
    bottom: 18%;
}
.course-more a {
font-size:14px;
}
.nyhonor ul li span {
width:100%;
height:auto;
}
.nyhonor .honorimg {
position: relative;
    display: block;
	text-align: center;
}
.honorimg img {
    max-width: 100%;
	padding:10px;

}
.qyzx img {
width: 100%;
height:auto;
}
.join-list h2{font-size:24px}
.join-list .head .box{width:33.3333%;font-size:16px}
.join-list .head .box:nth-child(2),.join-list .head .box:nth-child(3),.join-list .head .box:nth-child(4){display:none}
.join-list .con{padding-left:5px}
.join-list .con .box{width:33.3333%;font-size:16px}
.join-list .con .box:nth-child(2),.join-list .con .box:nth-child(3),.join-list .con .box:nth-child(4){display:none}
.join-list .info{line-height:30px}
.dtct img{ max-width:inherit !important;}
.stuLists li .conts {
    bottom: 35px;
    height: 35px;
    line-height: 35px;

}
.join-list .head .box{width:48%}

.join-list .btn{right:10px;}

.join-list .con .box{width:48%;}
.nyabout .ltct h3{font-size:20px; font-weight:bold;}
}
@media (min-width:1199px) {
.feedback {
margin: 0 auto;
width:60%;
}
}
.layui-form-item {
    margin-bottom: 24px;
    clear: both;
}
.layui-form-label {
    width: 100px;
}
.layui-btn-normal {
    background-color:#e93f37;
}
@keyframes resize{
60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;transform:scale(5,5)}
100%{opacity:1;transform:scale(1,1)}
}
@-webkit-keyframes resize{
60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:scale(5,5)}
100%{opacity:1;-webkit-transform:scale(1,1)}
}
@keyframes ReturnToNormal{
from{opacity:0;transform-origin:right bottom;transform:rotate3d(0,0,1,45deg)}
to{opacity:1;transform-origin:right bottom;transform:none}
}
@-webkit-keyframes ReturnToNormal{
from{opacity:0;-webkit-transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg)}
to{opacity:1;-webkit-transform-origin:right bottom;-webkit-transform:none}
}

