@charset "utf-8";
* { margin: 0; padding: 0; }
li { list-style: none; }
img { border: 0; max-width: 100%;}
a { text-decoration: none; color: #000; outline: none; }
body { font-size: 16px;min-width: 320px; font-family: "Microsoft yahei"; max-width: 750px; margin: 0 auto; position: relative;overflow-x: hidden;}
input { outline: none; }
.fl { float: left; }
.fr { float: right; }
.dn { display: none; }
.wrap { padding: 0 15px;  overflow: hidden;}
.clearfix { clear: both; }

/*head css*/
.head {background: url(../images/top-bg.png) no-repeat right center; padding: 10px;}
.head-t {width: 70%; }
.head-t img { vertical-align: middle; max-height: 64px; }
.head-b {font-size: 0; padding-top: 10px;}
.head-b img { vertical-align: middle; width: 15px; margin-right: 15px; }
.head-b span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 15px; height: 15px; background: url(../images/nav.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.head-b span.on { background: url(../images/close.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.head-b a { font-size: 12px; color: #fff; margin-right: 15px; }

/* search   css */
.search { display: none; padding: 5px 30px; background: rgba(255,255,255,0.8); }
.search .wrap { height: 36px; line-height: 36px; padding: 5px 0; box-sizing: border-box; border: 1px solid #084295; background: rgba(255,255,255,0.8);}
.search .ss {border-radius:0; width: 80%; padding-left: 5%; height: 26px; line-height: 26px; display: inline-block; *display: inline; *zoom: 1; box-sizing: border-box; border: none; vertical-align: top; border-right: 1px solid #084295; }
.search .btn { width: 16%;  height: 26px; line-height: 26px; background: url(../images/search-btn-in.png) left center no-repeat; -webkit-background-size: 14px; background-size: 14px; border: none; display: inline-block; *display: inline; *zoom: 1; border: none; vertical-align: top; }

/*nav css*/
/* .nav { box-sizing: border-box;width: 100%;  margin: 0 auto;  background: #e6e6e6; font-size: 14px; color: #fff; display: none; }
.nav .close { position: absolute; right: 10px; top: 20px; }
.nav .close img { width: 25px; }

.nav ul li { line-height: 40px; overflow: hidden; border-top: 1px solid #fff;border-bottom: 1px solid #bcbcbc;}
.nav ul li .topnav { overflow: hidden; }
.nav ul li a { font-size: 16px; color: #333; float: left;  max-width: 85%; box-sizing: border-box; position: relative;} 
.nav ul li span {  float: right; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin-top: 13px; padding-right: 20px;background: url(../images/add.png) center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.nav ul li span.on { background: url(../images/minus.png) center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.nav .subnav {  display: none; background: #434343;}
.nav .subnav dd { line-height: 26px; overflow: hidden; padding-left: 15px; background: #e6e6e6; border-top: 1px solid #bcbcbc;border-bottom: 1px solid #fff;}
.nav .subnav dd a {  font-size: 14px; display: block; width: 100%; height: 100%; position: relative; line-height: 36px;}
 */
.nav { box-sizing: border-box;width: 100%;  margin: 0 auto;  background: #e6e6e6; font-size: 14px; color: #fff; display: none; }
.nav .close { position: absolute; right: 10px; top: 20px; }
.nav .close img { width: 25px; }

.nav ul li { line-height: 40px; overflow: hidden; border-top: 1px solid #fff;border-bottom: 1px solid #bcbcbc;}
.nav ul li .topnav { overflow: hidden; }
.nav ul li a { font-size: 16px; color: #333; float: left;  max-width: 85%; box-sizing: border-box; position: relative;} 
.nav ul li span {  float: right; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin-top: 13px; padding-right: 20px;background: url(../images/add.png) center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.nav ul li span.on { background: url(../images/minus.png) center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.nav .subnav {  display: none; }
.nav .subnav dd { line-height: 26px; overflow: hidden; padding-left: 15px; background: #e6e6e6; border-top: 1px solid #bcbcbc;border-bottom: 1px solid #fff;}
.nav .subnav dd a {  font-size: 14px; display: block; width: 100%; height: 100%; position: relative; line-height: 36px;}




/*banner  css*/
.banner{ position:relative; overflow:hidden; max-width:750px;/* 设置焦点图最大宽度 */ }
.banner .hd{position: absolute; width: 100%; text-align: center; left: 0; bottom: 4px; }
.banner .hd li{ display:inline-block; text-indent:-9999px; overflow:hidden; margin:0 6px;background: url(../images/banner-dian.png) bottom;width: 6px;height: 6px;background-size: 100%;}
.banner .hd li.on{ background:#fff; background: url(../images/banner-dian.png) top;width: 6px;height: 6px;background-size: 100%;}
.banner .bd{ position:relative; z-index:0; }
.banner .bd li{ position:relative; text-align:center;  }
.banner .bd li img{vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}


/* news    css */
.news .title{margin: 25px 0 15px 0;}
.news .title p{font-size: 22px;text-align: center;background: url(../images/news-title.png) no-repeat center;display: block;background-size: 135%;padding-left: 24px;}
.news-slide{ position:relative;max-width: 750px; overflow:hidden; margin:10px auto; }
.news-slide .hd{ position:relative; width:100%; top:0; left:0; z-index:1; }
.news-slide .hd img{}
.news-slide .prev,.slideBox .next{ position:absolute; left:0; top:-150px; display:block; width:30px; height:36px; line-height:30px; text-align:center;   }
.news-slide .next{position:absolute; left:auto; right:0;top: -150px;width:30px; height:36px; line-height:30px; text-align:center;}
.news-slide .bd{ position:relative; z-index:0; }
.news-slide .bd li{ position:relative; }
.news-slide .bd li img{vertical-align:top; width:100%;/}
.news-slide .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
.news-slide .bd li .tit{font-size: 16px; display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:40px; line-height:40px;  text-align:center;  color:#fff; background-color:rgba(0,0,0,0.7);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }

.news-con .news-text{}
.news-con .news-text li{background: url(../images/news-ic.png) no-repeat left center;padding-left: 10px;}
.news-con .news-text li a{line-height: 32px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

.same-more{background: #f0f0f0;height: 40px;margin-top: 20px;}
.same-more a{color: #666;line-height: 40px;text-align: center;display: block;font-size: 14px;color: #666666;}
@media only screen and (min-width:320px) and (max-width:360px) {
	.news-slide .bd li img { height: 193px;}
}
@media only screen and (min-width:360px) {
	.news-slide .bd li img { height: 230px;}
}
@media only screen and (min-width:375px) {
	.news-slide .bd li img { height: 230px;}
}
@media only screen and (min-width:414px) {
	.news-slide .bd li img { height: 270px;}
}
@media only screen and (min-width:750px) {
	.news-slide .bd li img { height: 530px;}
}

/* .notice     csss */
.notice .title{margin: 25px 0 15px 0;}
.notice .title p{font-size: 22px;text-align: center;background: url(../images/notice-title.png) no-repeat center;display: block;background-size: 135%;padding-left: 24px;}
.notice .notice-hd { font-size: 24px; color: #333;text-align: center;margin-bottom: 40px; }
.notice .notice-bd ul { padding-bottom: 10px!important;}
.notice .notice-bd ul li { float: left;width: 48%;background-color: white;height: 130px;border: 1px solid #f2f2f2;box-sizing: border-box;padding: 2%;margin-top: 4%;}
.notice .notice-bd ul li:nth-child(1),
.notice .notice-bd ul li:nth-child(2){margin-top: 0;}
.notice .notice-bd ul li:nth-child(2n){margin-left: 4%;}
.notice .notice-bd ul li h3{font-weight: normal;font-size: 16px;line-height: 24px;margin: 10px 0 0 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.notice .notice-bd ul li p{font-size: 12px;line-height: 20px;color: #898989;margin-top: 5px;background: url(../images/notice-sj.png) no-repeat right center;padding-right: 10px;display: inline-block;}
.notice .notice-bd ul li span{font-size: 12px;color: white; background: #3478d5;border-radius: 4px;line-height: 26px;height: 26px;display: inline-block;padding: 0 10px;}

.notice .sPrev, .notice .sNext { width: 18px; height: 48px; position: absolute; top: 40px; }
.notice .sPrev { left: -60px; background: url(../images/notice-arrow.png) left no-repeat; }
.notice .sNext { right: -60px; background: url(../images/notice-arrow.png) right no-repeat;}


/* kjpt   css */
.kjpt .title{margin: 25px 0 15px 0;}
.kjpt .title p{font-size: 22px;text-align: center;background: url(../images/kjpt-title.png) no-repeat center;display: block;background-size: 135%;padding-left: 24px;}
.kjpt ul{}
.kjpt ul li{float: left;height: 50px;border-radius: 4px;width: 100%;margin-top: 4%;background: white;}
.kjpt ul l:nth-child(1){margin-top: 0;}
/* .kjpt ul li:nth-child(2){background: #daba64;}
.kjpt ul li:nth-child(3){background: #64daaf;}
.kjpt ul li:nth-child(4){background: #da8564;}
.kjpt ul li:nth-child(5){background: #b764da;}
.kjpt ul li:nth-child(6){background: #da6496;}
.kjpt ul li:nth-child(7){background: #6496da;}
.kjpt ul li:nth-child(8){background: #64bada;} */
.kjpt ul li a{font-size: 16px; display: block;line-height: 50px;color: #323232;padding-left: 30px;margin-left: 20px; border: 1px solid #dcdcdc;}
.kjpt ul li:nth-child(1) a{display: inline-block;background: url(../images/pt01.png) left center no-repeat;}
.kjpt ul li:nth-child(2) a{background: url(../images/pt02.png) left center no-repeat;}
.kjpt ul li:nth-child(3) a{background: url(../images/pt03.png) left center no-repeat;}
.kjpt ul li:nth-child(4) a{background: url(../images/pt04.png) left center no-repeat;}
.kjpt ul li:nth-child(5) a{background: url(../images/pt05.png) left center no-repeat;}
.kjpt ul li:nth-child(6) a{background: url(../images/pt06.png) left center no-repeat;}
.kjpt ul li:nth-child(7) a{background: url(../images/pt07.png) left center no-repeat;}
.kjpt ul li:nth-child(8) a{background: url(../images/pt08.png) left center no-repeat;}

/* same-text    css */
.same-text{margin-top: 25px;}
.same-text .title{background: url(../images/same-line.png) left bottom no-repeat;padding-bottom: 10px;}
.same-text .title h4{font-size: 20px;background: url(../images/same-qd.png) left center no-repeat;padding-left: 14px;background-size: 13px 14px;float: left;}
.same-text .title .more{float: right;background: #fa6742;width: 60px;height: 20px;border-radius: 4px;color: white;line-height: 20px;text-align: center;font-size: 12px;}
.same-text ul{margin-top: 15px;}
.same-text ul li{background: url(../images/news-ic.png) no-repeat left center;padding-left: 10px;}
.same-text ul li a{line-height: 32px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;height: 32px;}

.litle-banner{margin: 25px 0;}

/* way    css */
.way{background: #f6f6f6;padding: 20px 0;margin-top: 15px;}
.way .way01 .title{margin: 0 0 15px 0;}
.way .way01 .title p{font-size: 20px;background: url(../images/way01.png) left center no-repeat;padding-left: 40px;background-size: 34px 35px;height: 36px;line-height: 36px;}
.way .way02 .title{margin: 0 0 15px 0;}
.way .way02 .title p{font-size: 20px;background: url(../images/way02.png) left center no-repeat;padding-left: 40px;background-size: 32px 34px;height: 36px;line-height: 36px;}
.way .way03 .title{margin: 0 0 15px 0;}
.way .way03 .title p{font-size: 20px;background: url(../images/way03.png) left center no-repeat;padding-left: 40px;background-size: 36px 32px;height: 36px;line-height: 36px;}
.way ul{}
.way ul li{float: left;width: 45%;height: 55px;background: url(../images/news-qd.png) no-repeat left 8px;padding-left: 3%;}
.way ul li:nth-child(2n){margin-left: 4%;}
.way ul li a{font-size: 14px;color: #666666;line-height: 16px;}

/* pc   css */
.pc{background: #163b70;}
.pc a{background: url(../images/pc.png) no-repeat 42% center;display: block;text-align: center;padding-left: 30px;color: white;line-height: 40px;height:40px;font-size: 14px;}

/* footer   css */
.footer{background: #084295;padding: 20px 0;}
.footer ul{}
.footer ul li{color: white;font-size: 14px;line-height: 24px;text-align: center;}
.footer ul li:nth-child(1) p{display: inline-block;background: url(../images/footer-ic01.png) 2px no-repeat;padding-left: 20px;background-size: 12px 15px;}
.footer ul li:nth-child(2) p{display: inline-block;background: url(../images/footer-ic02.png) 2px no-repeat;padding-left: 20px;background-size: 15px 11px;}
.footer ul li:nth-child(3) p{display: inline-block;background: url(../images/footer-ic03.png) 2px no-repeat;padding-left: 20px;background-size: 14px 14px;}
.footer ul li:nth-child(4) p{display: inline-block;background: url(../images/footer-ic04.png) 2px no-repeat;padding-left: 20px;background-size: 14px 15px;}
.footer .bqxx{margin-top: 14px;padding:0 15px;}
.footer .bqxx .bq{float: left;}
.footer .bqxx .bq p{font-size: 14px;color: white;}
.footer .bqxx img{float: right;width: 30px;}
/* news-list   csss */
.banner-news-list{max-width: 750px;width: 100%;position: relative;}

.position {margin-top: 10px;background: white;margin: 0 15px;position: relative;z-index: 333;bottom: 30px;box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.24);}
.position .pos{background: url(../images/now-ic.png) no-repeat left center; background-size: 10px 13px;padding: 15px 0 15px 15px;}
.position .sub-r {font-size: 12px;color: #666666;}
.position .sub-r i{color: #333;font-style: normal;}

.text-list{margin-top: -15px;}
.text-list ul li{margin:15px 0;border-bottom: dashed 1px #c3c3c3;padding-bottom: 15px;}
.text-list ul li h3{font-size: 14px;color: #333333;font-weight: normal;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.text-list ul li .detail{background: url(../images/time-ic.png) left center no-repeat;padding-left: 16px;background-size: 12px 12px;font-size: 12px;color: #666666;margin-top: 4px;}

/* teacher-list   css */
.teacher-list{}
.teacher-list .text{}
.teacher-list .text2{margin-top: 30px;}
.teacher-list .text3{margin-top: 30px;margin-bottom: 25px;}
.teacher-list .name{background: #dee9f9;height: 50px;padding-left: 20px;}
.teacher-list .name h4{font-weight: bold;font-size: 18px;line-height: 50px;background: url(../images/teacher-qd.png) no-repeat left center;padding-left: 10px;}
.teacher-list ul{margin-left: -3%;}
.teacher-list ul li{width: 28%;height: 40px;background: white;border-radius: 4px;float: left;margin-top: 20px;margin-left:3%;overflow: hidden;padding-right: 2%;}
.teacher-list ul li a{font-size: 14px; color: #323232;line-height: 40px;display: block;background: url(../images/name-arrow.png) no-repeat right center;padding-left: 10px;background-size: 14px 14px;}
.teacher-list ul li:hover{background: #084295;transition: 0.4s;}
.teacher-list ul li:hover a{color: white;background: url(../images/teacher-list-ic.png) no-repeat right 20px;}

/* teacher-nry    css */
.teacher-nry{}
.teacher-nry .infomation{}
.teacher-nry .infomation .pic{width:40%;border: 1px solid #e3e3e3;}
.teacher-nry .infomation .pic img{width: 100%;}
@media only screen and (min-width:320px) and (max-width:360px) {
	.teacher-nry .infomation .pic img { height: 193px;}
}
@media only screen and (min-width:360px) {
	.teacher-nry .infomation .pic img { height: 160px;}
}
@media only screen and (min-width:375px) {
	.teacher-nry .infomation .pic img { height: 180px;}
}
@media only screen and (min-width:414px) {
	.teacher-nry .infomation .pic img { height: 220px;}
}
@media only screen and (min-width:750px) {
	.teacher-nry .infomation .pic img { height: 260px;}
}
.teacher-nry .infomation .names{width: 55%;}
.teacher-nry .infomation .names h4{font-size: 20px;font-weight: bold;color: #323232;margin-bottom: 10px;}
.teacher-nry .infomation .names p{font-size: 14px;line-height: 32px;color: #666666;}
.teacher-nry .infomation .names span{font-weight: bold;}
.teacher-nry .infomation>p{color: #666666;font-size: 14px;line-height: 30px;margin-top: 15px;}
.teacher-nry .infomation>p span{font-weight: bold;color: #323232;}

.teacher-nry .text{padding-bottom: 40px;}
.teacher-nry .detail .title{background: #f7f7f7;height: 50px;padding-left: 20px;margin-top: 40px;}
.teacher-nry .detail .title h4{font-weight: bold;font-size: 18px;line-height: 50px;background: url(../images/teacher-qd.png) no-repeat left center;padding-left: 10px;}
.teacher-nry .detail p{font-size: 14px;line-height: 30px;color: #666666;}
.teacher-nry .detail{margin-bottom: 30px;}
.teacher-nry .detail ul{margin-top: 20px;}
.teacher-nry .detail ul li{padding: 10px 0;border-bottom: 1px dashed #d6d6d6;}
.teacher-nry .detail ul li a{font-size: 14px;color: #666666;line-height: 20px;font-style: normal;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/* nr */
.nry-hd { text-align: center; }
.nry-hd .h3 { font-size: 20px; color: #333;}
.nry-hd .time { font-size: 12px; color: #999; background: #f6f6f6;line-height: 22px;margin: 20px 0 10px 0;padding: 14px 6px;}
.nry-bd p { font-size: 14px; line-height: 36px; color: #666666; margin: 25px 0;}
.nry-bd img { display: block; margin: 25px auto;}
.nry .pn {margin-top: 30px;padding-top: 30px;border-top:1px dashed #d9d9d9;padding-bottom: 40px;border-top: 1px dashed #ebebeb;}
.nry .pn span {font-size: 14px;color: #666666;line-height: 20px;float: left;width: 20%;margin-bottom: 20px;height: 34px;}
.nry .pn a {font-size: 14px;color: #666666;line-height: 20px;float: left;width: 75%;margin-bottom: 20px;height: 34px;}