body,  li,  form,  div,  dl,  dt,  dd,  ul,  ol,  li,  h1,  h2,  h3,  h4,  h5,  h6,  pre,  code,  form,  fieldset,  legend,  input,  button,  textarea,  p,  blockquote,  th,  hr {

	margin: 0;

	padding: 0;

}

/*去除button默认蓝色边框*/





/* img,div,video{
	

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	-ms-filter: grayscale(100%);

	-o-filter: grayscale(100%);

 

	filter: grayscale(100%);

 

	filter: gray;


} */



button {

	outline: none;

}

* {

	box-sizing: border-box;

}

a {

	color: blackl;

}

a:link,  a:hover {

	text-decoration: none !important;

	color: black;

}

.clearfix:before,  .clearfix:after {

	content: "";

	display: block;

	height: 0;

	clear: both;

	overflow: hidden;

}

.clearfix {

	zoom: 1;

}

ul li {

	list-style: none;

	padding: 0;

}

body {

	font-size: 14px;

	position: relative;

	font-family: "微软雅黑";

}



[v-cloak] {

    display: none;

  }

/* 模态框 */



.modal-dialog img, .modal-content {

	float: left;

}

.modal-dialog {

	width: 487px !important;

	overflow: hidden;

	margin-top: 180px !important;

}

.modal-dialog img {

	width: 211px;

	height: 204px;

	position: relative;

	z-index: 11;

	margin: 0 0 0 38px;

}

.modal-content {

	width: 400px !important;

	background: #b71a23 !important;

	margin: -55px 0px 0px 85px;

}

.modal-header {

	padding: 15px;

	border-bottom: none !important;

	text-align: center;

}

.modal-title {

	color: #fff;

	width: 348px;

	font-size: 20px;

	float: right;

	font-weight: bold !important;

	position: relative;

	z-index: 1111;

}

.modal-header .close {

	margin-top: -2px;

	color: #fff !important;

	text-shadow: none !important;

	opacity: 1.2 !important;

}

.modal-body {

	position: relative;

	padding: 0 25px 15px 25px !important;

	color: #fff !important;

	line-height: 1.5;

	font-size: 14px !important;

	text-indent: 2em;

}

.modal-footer {

	padding: 15px;

	text-align: right;

	border-top: none !important;

}

.btn-default {

	color: #333;

	background-color: #fff;

	border-color: #ccc;

	float: right !important;

	padding: 6px 40px !important;

	color: #666666 !important;

}

.modal-backdrop {

	opacity: 0 !important;

	filter: alpha(opacity = 0) !important;

}

/*header*/







.header {

	width: 100%;

	min-width: 1200px;

	height: 216px;

}

/* logo */







.hlog {

	width: 100%;

	height: 165px;

	min-width: 1200px;

	background: url(../img/htp_02.jpg)no-repeat center;

}

.wrap {

	width: 1200px;

	overflow: hidden;

	margin: 0 auto;

}

.lomg {

	width: 510px;

	height: 117px;

	display: block;

	margin: 23px 0 0 0;

}

.lomg img {

	width: 510px;

	height: 117px;

}

/*导航*/







.dskl {

	background-color: #b71a23;

	width: 100%;

	height: 51px;

}

.w {

	width: 1200px;

	margin: 0 auto;

}

.dskl .albm {

	height: 50px;

	line-height: 35px;

	display: flex;

}

.dskl .albm li {

	width: 132px;

	text-align: center;

	position: relative;/* margin-right: 17px; */







}

.dskl .albm li a {

	color: #ffffff;

	display: block;

	margin-top: 8px;

	font-size: 16px;

	font-weight: bold;

}

.dskl .albm li:hover .bdvf {

	display: block;

}

.dskl .albm li .bdvf {

	display: none;

	background-color: #fff;

	position: absolute;

	left: 0;

	top: 50px;

	z-index: 20;

	width: 110px;

}

.dskl .albm li .bdvf li {

	height: 30 !important;

	width: 110px !important;

}

.dskl .albm li .bdvf li a {

	font-size: 14px;

	color: #666666;

	font-weight: normal;

	height: 30 !important;

	margin: 0 0 0 0 !important;

}

.dskl .albm li .bdvf li a:hover {

	color: #b71a23;

}

/*轮播*/



.bannerbox{width:100%;position:relative;overflow:hidden;}



.Homebanner{width:100%;min-width:1200px;height:496px;overflow:hidden;}

/* .Homebanner ul{width:100%;min-width:1200px;position:absolute;height:500px;} */

.Homebanner ul li{width:100%;min-width:1200px;height:500px;position:absolute;overflow:hidden;}

.Homebanner ul li img{width:100%;height:500px;left:0;top:0px;display:block;min-width: 1200px;}



.Homeleft,.Homeright{background:#b71a23bf;font-family:"宋体";width:50px;height:50px;line-height:50px;text-align:center;font-size:40px;color:#fff;position:absolute;top:45%;cursor:pointer;transition:all .2s ease;opacity:0;z-index:899999}

.Homeleft{left:-60px;}

.Homeright{right:-60px;}



.bannerbox:hover .Homeleft{left:0px;opacity:1;}

.bannerbox:hover .Homeright{right:0px;opacity:1;}



.Homedot{position:absolute;width:100%;text-align:center;z-index:999;bottom:60px;}



/*右侧浮动*/















#NavTop {

	width: 230px;

	/*height: 270px;*/







	margin-top: 50px;

	position: fixed;

	right: 0px;

	top: 10px;

	z-index: 11111;/*固定位置,右浮动，距上150px*/







}

#NavTop #NavCon {

	width: 230px;

	height: 270px;

	position: relative;

}

#NavTop #NavCon img.banner {

	position: absolute;

	left: 25px;

	top: -40px;

}

#NavTop #NavCon ul {

	margin-top: 40px;

}

#NavTop #NavCon ul li a {

	text-decoration: none;

	color: #fff;

	width: 180px;

	/*height: 70px;*/







	background: #b71a23;

	display: block;

	/*margin-top: 10px;*/







	margin-left: 25px;

	line-height: 30px;

	text-align: center;

	font-family: "微软雅黑";

	font-size: 16px;

	padding: 10px;/*line-height: 4.2;*/







}

#NavTop #NavCon ul li span img {

	margin-top: -3px;

}

#NavTop #NavCon ul img {

	width: 230px;

}

#NavTop #NavCon ul li a:hover {

	background: #555;

}

#NavTop #NavCon img.bottom {

	margin-top: 15px;

}

/*搜索*/







.seek {

	width: 1199px;

	height: 105px;

	position: relative;

	margin: -50px auto;

	z-index: 111;

	background: #fff;

	box-shadow: 0 0 9px 0px #999;

}

#sez {

	width: 720px;

	height: 52px;

}

#sez ul li {

	width: 240px;

	height: 52px;

	float: left;

	border-right: 1px solid #e8e8e8;

	margin: 25px 0 0 0;

}

#sez ul li .emg, .sewz {

	float: left;

}

#sez ul li .emg {

	width: 52px;

	height: 52px;

	margin: 0 10px 0 40px;

}

#sez ul li .sewz h3 {

	font-size: 16px;

	font-weight: bold;

	color: #666666;

	margin: 5px 0 5px 0;

}

#sez ul li .sewz h3:hover {

	color: #b71a23;

}

#sez ul li .sewz p {

	font-size: 14px;

	color: #666666;

}

#sey {

	width: 479px;

	height: 41px;

	margin-top: 30px;

	text-align: center;

}

#sey .sou {

	width: 330px;

	height: 41px;

	border: 1px solid #e8e8e8;

	outline: medium;

}

.sbt {

	width: 63px;

	height: 41px;

	background: #b71a23;

	color: #fff;

	border: 1px solid #b71a23;

}

/* 学校概况 */







.scgk {

	width: 1200px;

	overflow: hidden;

	margin: 0 auto;

	margin-top: 80px;

	margin-bottom: 30px;

}

.scgk ul {

	width: 1235px;

}

.scgk ul li {

	float: left;

	margin: 0 32px 0 0;

}

.scgk ul li .gk {

	width: 445px;

	overflow: hidden;

}

.scgk ul li .tz {

	width: 245px;

	overflow: hidden;

}

.xbt {

	width: 100%;

	height: 30px;

	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 15px;

}

.xbt h3 {

	display: block;

	float: left;

	line-height: 1.8;

	color: #b71a23;

	font-size: 16px;

	letter-spacing: 1px;

	font-weight: 600;

	padding-left: 15px;

	position: relative;

	height: 30px;

	border-bottom: 2px solid #b71a23;

}

.xbt h3:before {

	content: "";

	display: block;

	width: 5px;

	height: 15px;

	background: #b71a23;

	position: absolute;

	left: 0;

	top: 5px;

}

.xbt .gd {

	font-size: 14px;

	color: #666666;

	display: block;

	margin: 5px 0 0 0;

	float: right;

}

.gd:hover {

	color: #b71a23;

}

.tw {

	width: 100%;

	overflow: hidden;

	margin: 15px 0 0 0;

	color: #666666;

	line-height: 1.5;

}

.xw {

	width: 100%;

	overflow: hidden;

	margin-top: 15px;

	margin-bottom: 15px;

}

#kmg {

	width: 170px;

	height: 180px;

	margin: 0 10px 0 0;

}

#xmg {

	width: 145px;

	height: 117px;

}

#yjs {

	width: 285px;

	height: 117px;

}

#yjs h3 {

	font-size: 16px;

	color: #666666;

	font-weight: bold;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin: 5px 0 10px 0;

}

#yjs h3:hover {

	color: #b71a23;

}

#yjs p {

	font-size: 14px;

	color: #666666;

	line-height: 1.5;

	display: -webkit-box;

	text-overflow: ellipsis;

	overflow : hidden;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

}

/* 新闻 */







.news {

	width: 443px;

	overflow: hidden;

}

.news ul li {

	width: 443px;

	overflow: hidden !important;

	margin: 5px 0 0 0;

	display: block !important;

	float: none;

}

.news ul li .hd {

	width: 5px;

	height: 5px;

	background: #b71a23;

	float: left;

	margin: 7px 7px 0 0;

}

.news ul li h3 {

	width: 270px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 14px;

	color: #666666;

	margin: 3px 0 0 0;

}

.news ul li span {

	color: #666666;

	font-size: 14px;

}

.news ul li h3:hover {

	color: #b71a23;

}

/* 内容 */







.list {

	width: 100%;

	overflow: hidden;

	margin-top: 15px;

}

.list ul li {

	float: none;

	margin: 9px 0 0 0;

}

.list a {

	width: 230px;

	display: block;

	font-size: 14px;

	color: #666666;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.list ul li .hd {

	width: 5px;

	height: 5px;

	background: #b71a23;

	float: left;

	margin: 7px 7px 0 0;

}

.list a:hover {

	color: #b71a23;

}

/* 特色栏目 */







.tslm {
	width: 100%;
	height: 277px;
	overflow: hidden;
	background-image: url("/style/img/ys2.jpg");
   background-size: 100% 100%;
}

.tsfl {

	width: 100%;

	overflow: hidden;

}

.tsfl .tsa {

	padding: 15px 0;

	text-align: center;

	background: #b71a23;

	color: #fff;

	font-size: 16px;

	font-weight: bolder;

	margin: 15px 0 15px 0;

	display: block;

}

.tsfl ul {

	width: 260px;

}

.tsfl ul li {

	width: 117px;

	height: 40px;

	float: left;

	text-align: center;

	background: #b71a23;

	margin: 0 11px 11px 0;

	overflow: hidden;

}

.tsfl ul li a {

	font-size: 14px;

	font-weight: bolder;

	color: #fff;

	display: block;

	margin: 9px 0 0 0;

}

.tsnj {

	padding: 15px 0;

	text-align: center;

	background: #b71a23;

	color: #fff;

	font-size: 16px;

	margin: 225px 0 5px 0;

	display: block;
	/* background-color: rgba(0.5, 0.5, 0.5, 0.5); */

}

.tsnj:hover {

	color: #fff;

}

.ship {

	width: 445px;

	height: 277px;

	margin-top: 15px;

}

#ts {

	width: 1200px;

	overflow: hidden;

	margin: 0 auto;

	margin-top: 0px !important;

	margin-bottom: 30px;

}

/* 荣誉资质 */







.ryzz {

	width: 1200px;

	overflow: hidden;

	margin: 0 auto;

	margin-bottom: 30px;

}

.ziz, .dcyz {

	float: left;

}

.ziz {

	width: 725px;

	overflow: hidden;

	float: right;

}

.zshu {

	width: 100%;

	overflow: hidden;

	margin-top: 15px;

}

.zshu ul {

	width: 745px;

}

.zshu ul li {

	float: left;

	width: 176px;

	overflow: hidden;

	margin: 0 7px 7px 0;

}

.zshu ul li img {

	width: 100%;

	height: 117px;

	transition: all 2s;

}

.zshu ul li img:hover {

	transform: scale(1.4);

}

.dcyz {

	width: 445px;

	float: left;

}

.dc {

	width: 100%;

	overflow: hidden;

	margin-top: 15px;

}

.dc ul li {

	margin: 0 0 8px 0;

}

.dc ul li a {

	width: 440px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	display: block;

	font-size: 14px;

	color: #666666;

}

.dc ul li a:hover {

	color: #b71a23;

}

/* 师资力量 */







.teachers {

	width: 1200px;

	overflow: hidden;

	margin: 0 auto;

	margin-top: 30px;

	margin-bottom: 30px;/* border:1px solid #000; */







}

/* 滚动 */



/* .picMarquee-left {

	width: 1200px;

	overflow: hidden;

	position: relative;

	margin: 0 auto;

}



.picMarquee-left .hd {

	overflow: hidden;

	height: 30px;

	background: #f4f4f4;

	padding: 0 10px;

	display: none;

}





.picMarquee-left .bd {

	padding: 0;

	width: 100%;

	height: auto;

}



.picMarquee-left .bd ul {

	overflow: hidden;

	zoom: 1;

}



.picMarquee-left .bd ul li {

	float: left;

	margin: 20px 20px 0 0;

	overflow: hidden;

	width: 183px;

	border: 1px solid #e8e8e8;

	position: relative;

	text-align: center;

}



.picMarquee-left .bd ul li .pic {

	text-align: center;

}



.picMarquee-left .bd ul li .pic img {

	display: block;

	width: 100%;

	height: 181px;

}

.picMarquee-left .bd ul li .pic  h3 {

	width: 100%;

	height: 43px;

	border-bottom: 1px solid #e8e8e8;

	line-height: 2.5;

	font-size: 16px;

	color: #666666;

	font-weight: bold;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.picMarquee-left .bd ul li .pic  p {

	display: block;

	font-size: 14px;

	color: #666666;

	margin: 5px 0 0 0;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

} */





.one {

	margin: 0 auto;

	width: 1200px;

	height:277px;

	overflow: hidden;

	position: relative;

}

.one ul {

	width: 100000px;

	height:277px;

	position:absolute;

	left: 0;

}



.one ul li {

	

	float: left;

	margin: 20px 20px 0 0;

	overflow: hidden;

	width: 183px;

	border: 1px solid #e8e8e8;

	position: relative;

	text-align: center;

}

.one ul li a {

	display: inline-block;

	width: 100%;

	text-align: center;

}

.one ul li h3 {

	width: 100%;

	height: 43px;

	border-bottom: 1px solid #e8e8e8;

	line-height: 2.5;

	font-size: 16px;

	color: #666666;

	font-weight: bold;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.one ul li p {

	display: block;

	font-size: 14px;

	color: #666666;

	margin: 5px 0 0 0;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

/* .one ul li img {

	display: block;

	width: 100%;

	height: 181px;

} */

/* 优秀考生 */







.yxks {

	width: 1200px;

	overflow: hidden;

	margin: 0 auto;

	margin-bottom: 30px;

}

#ksz {

	width: 1200px;

}



.two {

	height: 230px;

	width:100%;

	margin-top: 15px;

	overflow: hidden;

	position: relative;

	margin-bottom:30px;

}

.two ul {

	width: 10000000px;

	height:230px;

	position: absolute;

	left: 0;

}



.two ul li {

	display: block;

    float: left;

    margin: 0 22px 0 0;

    height: 230px;

    width: 181px;

    position: relative;

}

.two ul li a {

	display: inline-block;

	height:230px;

    width: 100%;



}

/* .two ul li img {

    display: block;

    width: 100%;

    height: 181px;

} */

.two ul li a span {

    display: block;

    background: rgba(0, 0, 0, 0.4);

    position: absolute;

    bottom: 0;

    color: #fff;

    width: 100%;

    text-align: center;

    font-size: 14px;

    line-height: 2.5;

}

/* 右侧 */







#ksy {

	width: 300px;

	height: 319px;

}

.job ul li {

	margin: 11px 0 0 0;

	width: 300px;

	height: 85px;

}

.zg, .jw {

	float: left;

}

.job ul li .zg {

	width: 92px;

	height: 85px;

	float: left;

}

.job ul li .jw {

	width: 195px;

	overflow: hidden;

	float: right;

}

.job ul li .jw h3 {

	font-size: 16px;

	color: #666666;

	font-weight: bold;

	margin: 10px 0 10px 0;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.job ul li .jw h3:hover {

	color: #b71a23;

}

.job ul li .jw p {

	font-size: 14px;

	color: #666666;

	display: -webkit-box;

	text-overflow: ellipsis;

	overflow : hidden;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

/* 信息中心 */







.xxzx {

	width: 1200px;

	overflow: hidden;

	margin-bottom: 30px;

	margin: 0 auto;

}

#xinx {

	width: 575px;

	overflow: hidden;

}

.xnr {

	width: 100%;

	overflow: hidden;

	margin-top: 15px;

}

.lefxx, .inProList {

	float: left;

}

.lefxx {

	width: 192px;

	height: 243px;

	float: left;

}

.inProList {

	width: 361px;

	height: 243px;

	float: right;

}

.lefxx .Nav1, .Nav2, .Nav3, .Nav4 {

	width: 100%;

	height: 50px;

	border: 1px solid #e8e8e8;

	text-align: center;

	font-size: 16px;

	font-weight: bold;

	color: #666;

	line-height: 2.9;

	display: block;

	margin-bottom: 10px;

}

.tup ul {

	width: 390px;

}

.inProList .tup ul li {

	width: 169px;

	height: 106px;

	float: left;

	margin: 0 21px 0 0;

}

.inProList .tup ul li img {

	width: 169px;

	height: 106px;

}

.inProList .tup ul li span {

	width: 169px;

	height: 30px;

	position: relative;

	margin-top: -30px;

	display: block;

	font-size: 14px;

	color: #fff;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-align: center;

	line-height: 2;

	background: rgba(0, 0, 0, 0.5);

}

/* 新闻 */







.xxin {

	width: 100%;

	overflow: hidden;

}

.xxin ul li {

	width: 100%;

	overflow: hidden !important;

	margin: 7px 0 0 0;

	display: block !important;

	float: none;

}

.xxin ul li h3 {

	width: 270px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 14px;

	color: #666666;

	margin: 3px 0 0 0;

}

.xxin ul li span {

	color: #666666;

	font-size: 14px;

}

.xxin ul li h3:hover {

	color: #b71a23;

}

/* 教育 */







#jiaoy {

	width: 598px;

	height: 315px;

}

.nava p, .hs {

	float: left;

}

.nava p {

	margin: 2px 10px 0 10px;

}

.nava .npa {

	font-size: 16px;

	color: #b71a23;

	font-weight: bold;

	cursor: pointer;

}

.nava .npb {

	font-size: 16px;

	color: #666666;

	font-weight: bold;

	cursor: pointer;

}

.nava .hs {

	content: "";

	display: block;

	width: 5px;

	height: 15px;

	background: #b71a23;

	position: relative;

	left: 0;

	top: 5px;

}

.inProList1 {

	width: 100%;

	overflow: hidden;

	margin-top: 15px;

}

.inProList1 .jymg {

	width: 213px;

	height: 256px;

	float: left;

}

.sjm, .yxwa {

	float: left;

}

.sjm span {

	width: 213px;

	height: 40px;

	background: rgba(0, 0, 0, 0.5);

	position: absolute;

	margin-top: 215px;

	text-align: center;

	color: #fff;

	display: block;

	font-size: 14px;

	z-index: 111;

	line-height: 3;

}

.yxwa {

	width: 360px;

	height: 255px;

	float: right;

}

.sjm {

	width: 213px;

	height: 256px;

}

.yxwa ul li {

	width: 100%;

	overflow: hidden !important;

	margin: 8px 0 0 0;

	display: block !important;

	float: none;

}

.yxwa ul li h3 {

	width: 270px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 14px;

	color: #666666;

	margin: 3px 0 0 0;

}

.yxwa ul li span {

	color: #666666;

	font-size: 14px;

}

.yxwa ul li h3:hover {

	color: #b71a23;

}

/* 学校风光 */







.xxfg {

	width: 1200px;

	overflow: hidden;

	margin: 0 auto;

	margin-top: 15px;

	margin-bottom: 30px;

}

.xya {

	width: 1200px;

	overflow: hidden;

	margin-top: 30px;

}

.xya ul {

	width: 1340px;

}

.xya ul li {

	width: 290px;

	height: 273px;

	text-align: center;

	float: left;

	margin: 0 12px 12px 0;

}

.xya ul li .xm {

	width: 290px;

	height: 230px;

	overflow: hidden;

}

.xm img {

	width: 290px;

	height: 230px;

	transition: all 2s;

}

.xm img:hover {

	transform: scale(1.4);

}

.xya ul li span {

	font-size: 16px;

	color: #666666;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin-top: 9px;

	display: block;

}

.yqlj {

	width: 100%;

	min-width: 1200px;

	height: 47px;

	border-top: 1px solid #e8e8e8;

}

.yq {

	width: 1200px;

	margin: 0 auto;

}

.yq .yl, .uy {

	float: left;

}

.yl {

	font-size: 14px;

	font-weight: bold;

	color: #666666;

	margin-top: 13px;

}

.yq ul li {

	float: left;

	margin: 13px 13px 0 0;

}

.yq ul li a {

	font-size: 14px;

	color: #666666;

}

/* yewei */







.footer {

	width: 100%;

	height: 223px;

	min-width: 1200px;

	background: #191919;

}

.ftp {

	width: 1200px;

	overflow: hidden;

	margin: 0 auto;

}

.ftp ul {

	width: 1250px;

}

.ftp ul li {

	float: left;

	margin: 30px 54px 0 0;

}

.ftp ul li .flog {

	width: 320px;

	height: 165px;

}

.ftp ul li .flog img {

	width: 320px;

	height: 165px;

}

.ftp ul li .fdz {

	width: 495px;

	overflow: hidden;

}

.fdz ul li {

	float: none;

	margin: 7px 0 0 0 !important;

}

.fdz ul li p {

	font-size: 14px;

	color: #fff;

}

.ftp ul li .fewm {

	width: 273px;

	height: 119px;

	margin-top: 0px;

}

#ewmz, #ewmy {

	width: 119px;

	height: 119px;

	margin-bottom: 5px;

}

.zcm, .ycm {

	float: left;

}

.zcma {

	width: 120px;

	height: 145px;

	text-align: center;

	float: left;

}

.zcma span {

	font-size: 14px;

	color: #fff;

}

.ycma {

	width: 120px;

	height: 145px;

	text-align: center;

	float: right;

}

.ycma span {

	font-size: 14px;

	color: #fff;

}

/* 新闻列表 */







.baner {

	width: 100%;

	height: 500px;

	min-width: 1200px;

}

.baner img {

	width: 100%;

	height: 500px;

	min-width: 1200px;

}

.newsCenter {

	width: 1200px;

	overflow: hidden;

	margin: 0 auto;

	margin-top: 20px;

	margin-bottom: 20px;

}

#zuoc {

	width: 230px;/* height:1700px; */







}

#youc {

	width: 934px;

	/* height: 233px; */







	overflow: hidden;

}

.dqwz p {

	font-size: 14px;

	color: #666666;

	float: left;

}

.dq {

	display: block;

	margin-top: 5px;

}

.dq span {

	font-size: 14px;

	color: #666666;

}

.dq a {

	font-size: 14px;

	color: #666666;

}

.xinwList {

	width: 100%;

	overflow: hidden;

}

.xinwList ul li {

	width: 100%;

	height: 178px;

	border-bottom: 1px solid #e8e8e8;

	margin: 30px 0 0 0;

}

.xinwList ul li .nmg, .ycxz {

	float: left;

}

.nmg {

	width: 165px;

	height: 145px;

	float: left;

}

.ycxz {

	width: 732px;

	height: 150px;

	float: right;

}

.xinwList ul li h3 {

	font-size: 16px;

	color: #666666;

	font-weight: bold;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin: 10px 0 10px 0;

}

.xinwList ul li h3:hover {

	color: #b71a23;

}

.xinwList ul li span {

	font-size: 14px;

	color: #b71a23;

	display: block;

	margin: 0 0 5px 0;

}

.xinwList ul li p {

	font-size: 14px;

	color: #666666;

	line-height: 1.5;

	display: -webkit-box;

	text-overflow: ellipsis;

	overflow : hidden;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

}

/* zuo */







.zna {

	width: 228px;

	/* height:337px; */







	background: #b71a23;

	border-radius: 6px;

	overflow: hidden;

	margin-bottom: 30px;

}

.za {

	width: 206px;

	/* height:309px; */







	background: #990e16;

	margin: 0 auto;

	border-radius: 6px;

	display: block;

	margin-top: 14px;

	margin-bottom: 14px;

}

.za ul li {

	width: 175px;

	height: 48px;

	margin: 0 auto;

	background: url(../img/ym_03.png) no-repeat;

	margin-top: 20px;

	margin-bottom: 20px;

	text-align: center;

	line-height: 2.8;

}

.za ul li a {

	color: #fff;

	font-size: 16px;

	font-weight: bold;

}

.xbta {

	width: 90%;

	margin: 0 auto;

	height: 30px;

	border-bottom: 1px solid #e8e8e8;

	margin-top: 10px;

}

.xbta h3 {

	display: block;

	float: left;

	line-height: 1.8;

	color: #b71a23;

	font-size: 16px;

	letter-spacing: 1px;

	font-weight: 600;

	padding-left: 15px;

	position: relative;

	height: 30px;

	border-bottom: 2px solid #b71a23;

}

.xbta h3:before {

	content: "";

	display: block;

	width: 5px;

	height: 15px;

	background: #b71a23;

	position: absolute;

	left: 0;

	top: 5px;

}

.office {

	width: 100%;

	overflow: hidden;

	margin-bottom: 20px;

}

.ofmg, .ofwz {

	float: left;

}

.office ul li {

	width: 100%;

	height: 80px;

	border: 1px solid #e8e8e8;

	margin: 0 0 10px 0;

}

.ofmg {

	width: 52px;

	height: 52px;

	margin: 15px 14px 0 15px;

}

.ofwz {

	width: 143px;

	height: 52px;

	margin-top: 13px;

}

.ofwz h3 {

	font-size: 16px;

	color: #666666;

	font-weight: bold;

	margin: 5px 0 5px 0;

}

.ofwz h3:hover {

	color: #b71a23;

}

.ofwz p {

	font-size: 14px;

	color: #666666;

}

/* 公告 */







.gong {

	width: 100%;

	overflow: hidden;

	border: 1px solid #e8e8e8;

	margin-bottom: 30px;

}

.ggnr {

	width: 100%;

	overflow: hidden;

	margin-top: 10px;

	margin-bottom: 19px;

}

.ggnr ul li {

	float: none;

	margin: 9px 0 0 0;

}

.ggnr a {

	width: 200px;

	display: block;

	font-size: 14px;

	color: #666666;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.ggnr ul li .hd {

	width: 5px;

	height: 5px;

	background: #b71a23;

	float: left;

	margin: 7px 7px 0 7px;

}

.ggnr a:hover {

	color: #b71a23;

}

/* 联系方式 */







.lxfs {

	width: 100%;

	height: 200px;

	border: 1px solid #b71a23;

}

.lxfs h3 {

	background: #b71a23;

	color: #fff;

	padding: 20px 0;

	text-align: center;

}

.lwza {

	width: 180px;

	overflow: hidden;

	margin: 0 auto;

}

.lwza p {

	font-size: 14px;

	color: #666666;

	margin: 10px 0 0 0;

	line-height: 1.5;

}

/*分页*/







.FY {

	width: 100%;

	text-align: center;

}

.page{

    width:100%;

    margin:0 auto;

    margin-top: 30px;

    margin-bottom: 30px;

  }

.page a {

	padding: 5px 15px;

	width: 150px;

	height: 60px;

	border: 1px solid #e8e8e8;

	color: #666666;

}

.page a:hover {

	border: 1px solid #b71a23;

	background: #b71a23;

	color: #fff;

}

.page a.thisclass {

	color: #fff;

	background: #b71a23;

	border: 1px solid #b71a23;

}

/* 新闻详情 */







.xinwXq {

	width: 100%;

	overflow: hidden;

	margin-top: 0px;

}

.xtle {

	width: 100%;

	height: 70px;

	margin: 0 auto;

	text-align: center;

	margin-top: 20px;

}

.xtle h3 {

	font-size: 20px;

	color: #666666;

	font-weight: bold;

	margin: 5px 0 5px 0;

}

.lya {

	width: 550px;

	height: 25px;

	margin: 0 auto;

	display: block;

	margin-top: 15px;

}

.lya ul {

	width: 680px;

}

.lya ul li {

	float: left;

	margin: 2px 106px 0 0;

}

.lya ul li p {

	font-size: 14px;

	color: #666666;

}

.ltw {

	width: 100%;

	overflow: hidden;

	margin: 0 0 15px 0;

}

.ltw img {

	max-width: 934px;

	height: auto;

}

.ltw p {

	font-size: 14px;

	color: #666666;

	text-indent: 2em;

	line-height: 1.8;

	margin: 15px 0 15px 0;

}

/* 上篇下篇 */







.spxp {

	height: 45px;

	margin: 0 auto;

}

.spxp ul {

	width: 600px;

}

.spxp ul li {

	height: 45px;

}

.sap, .saa {

	float: left;

}

.sap {

	font-size: 14px;

	color: #666666;

	margin: 12px 0px 0 12px;

}

.saa {

	width: 180px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 14px;

	color: #666666;

	margin: 12px 0 0 0;

}

.saa:hover {

	color: #b71a23;

}

/*联系我们*/







.contact {

	width: 100%;

	overflow: hidden;

	margin-top: 15px;

}

/* 位置 */







.weiz {

	width: 890px;

	overflow: hidden;

	margin: 0 auto;

	margin-bottom: 20px;

}

.weiz ul li {

	width: 267px;

	height: 110px;

	margin: 5px 0 5px 21px;

	float: left;

	border: 1px solid #e8e8e8;

	box-shadow: 0 0 9px 0 #f1f1f1;

}

.weiz ul li .wzmg, .wzp {

	float: left;

}

.wzmg {

	width: 58px;

	height: 58px;

	margin: 25px 0 0 10px;

}

.wzp {

	font-size: 14px;

	color: #666666;

	line-height: 1.5;

	width: 170px;

	margin: 35px 0 0 9px;

}

.weiz ul li .ybmg, .ybp {

	float: left;

}

.ybmg {

	width: 58px;

	height: 58px;

	margin: 25px 0 0 40px;

}

.ybp {

	font-size: 14px;

	color: #666666;

	line-height: 1.5;

	width: 135px;

	text-align: center;

	margin: 45px 0 0 9px;

}

.weiz ul li .sjmg, .sjp {

	float: left;

}

.sjmg {

	width: 58px;

	height: 58px;

	margin: 25px 0 0 15px;

}

.sjp {

	font-size: 14px;

	color: #666666;

	line-height: 1.5;

	width: 170px;

	text-align: center;

	margin: 45px 0 0 9px;

}

.left {

	width: 940px;

	margin: 0 auto;

}

.title {

	font-size: 14px;

	font-weight: bold;

	color: #cc5522;

}

.content {

	font-size: 13px;

	color: #333;

	margin-top: 6px;

}

.container {

	width: 940px;

	height: 470px;

	margin-bottom: 20px;

}

/*列表页*/







.detail {

	width: 100%;

	overflow: hidden;

	margin-bottom: 15px;

	margin-top: 15px;

}

.detail ul {

	width: 960px;

}

.detail ul li {

	width: 220px;

	float: left;

	margin: 0 18px 18px 0;

	border: 1px solid #e8e8e8;

}

.demg {

	width: 220px;

	height: 272px;

	overflow: hidden;

}

.demg img {

	width: 218px;

	height: 272px;

	transition: all 2s;

}

.demg img:hover {

	transform: scale(1.4);

}

.dweb {

	width: 100%;

	overflow: hidden;

}

.dweb h3 {

	text-align: center;

	font-size: 16px;

	color: #666666;

	font-weight: bold;

	height: 30px;

	border-bottom: 1px solid #e8e8e8;

	margin: 10px 0 0 0;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.dweb p {

	font-size: 14px;

	color: #666666;

	width: 200px;

	margin: 0 auto;

	display: block;

	display: -webkit-box;

	text-overflow: ellipsis;

	overflow : hidden;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

	margin-top: 5px;

	margin-bottom: 5px;

}

/* 列表二 */







.deTow {

	width: 100%;

	overflow: hidden;

	margin-top: 15px;

	margin-bottom: 15px;

}

.deTow ul {

	width: 960px;

}

.deTow ul li {

	width: 300px;

	height: 235px;

	float: left;

	margin: 0 17px 17px 0;

	overflow: hidden;

}

.deTow ul li img {

	width: 300px;

	height: 235px;

	transition: all 2s;

}

.deTow ul li img:hover {

	transform: scale(1.4);

}

.deTow ul li span {

	width: 300px;

	height: 40px;

	background: rgba(0, 0, 0, 0.5);

	position: relative;

	display: block;

	margin-top: -40px;

	text-align: center;

	line-height: 2.5;

	font-size: 16px;

	color: #fff;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

/* 老师列表 */







.teaList {

	width: 100%;

	overflow: hidden;

	margin: 15px 0 15px 0;

}

.detNav {

	width: 100%;

	height: 80px;

	overflow: hidden;

	margin-top: 15px;

	margin-bottom: 20px;

	white-space: nowrap;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	overflow: hidden;

}

.detNav ul {

	width: 960px;

}

.detNav ul li {

	float: left;

	margin: 0 0px 6px 3px;

	padding: 5px 15px 5px 15px;

	border: 1px solid #666666;

}

.detNav ul li a {

	font-size: 16px;

	color: #666666;

}

.detNav ul li:hover {

	background: #b71a23;

	transition: all 1s;

	border: 1px solid #b71a23;

}

.detNav ul li:hover a {

	color: #fff;

	transition: all 1.5s;

}

.on {

	background: #b71a23;

	border: 1px solid #b71a23 !important;

}

.on a {

	color: #fff !important;

}

.teaList ul {

	width: 960px;

}

.teaList ul li {

	width: 220px;

	overflow: hidden;

	float: left;

	margin: 0 17px 17px 0;

	border: 1px solid #e8e8e8;

}

.teamg {

	width: 218px;

	height: 228px;

	overflow: hidden;

}

.teamg img {

	width: 218px;

	height: 228px;

	transition: all 2s;

}

.teamg img:hover {

	transform: scale(1.4);

}

.teaList h3 {

	width: 100%;

	height: 43px;

	border-bottom: 1px solid #e8e8e8;

	line-height: 2.5;

	font-size: 16px;

	color: #666666;

	font-weight: bold;

	text-align: center;

}

.teaList p {

	display: block;

	font-size: 14px;

	color: #666666;

	margin: 5px 0 5px 0;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-align: center;

}

/* 优秀学生 */







.stuList {

	width: 100%;

	overflow: hidden;

	margin: 15px 0 15px 0;

}

.stuList ul {

	width: 960px;

}

.stuList ul li {

	width: 220px;

	height: 307px;

	float: left;

	margin: 0 18px 18px 0;

	overflow: hidden;

}

.stuList ul li img {

	width: 220px;

	height: auto;

	transition: all 2s;

}

.stuList ul li img:hover {

	transform: scale(1.4);

}

.stuList ul li span {

	width: 220px;

	height: 40px;

	position: relative;

	margin-top: -40px;

	text-align: center;

	font-size: 16px;

	font-weight: bold;

	display: block;

	background: rgba(0, 0, 0, 0.5);

	color: #fff;

	line-height: 2.5;

}

/* 历史沿革 */







.history {

	width: 100%;

	overflow: hidden;

	margin-top: 30px;

}

.timeline {

	color: #fff;

}

.timeline ul {

	background: #fff;

	padding: 50px 0;

}

.timeline ul li {

	background: #b71a23;

	position: relative;

	margin: -6px auto;

	width: 1px;

	list-style-type: none;

}

.timeline ul li:last-child {

	padding-bottom: 7px;

}

.timeline ul li:before {

	content: '';

	position: absolute;

	left: 50%;

	top: 0;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	width: 5px;

	height: 5px;

	background: #b71a23;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

}

.timeline ul li .hidden {

	opacity: 0;

}

.timeline ul li .content {

	position: relative;

	top: 7px;

	width: 345px;

}

.timeline ul li:nth-child(odd) .content h2 {

	color: #666666;

	margin: 0 55px 5px 0;

	text-align: center;

	font-size: 16px;

	font-weight: bold;

	text-align: right;

}

.timeline ul li:nth-child(odd) .content p {

	font-size: 14px;

	color: #666666;

	text-align: right;

	margin: 0 55px 0 0;

}

.timeline ul li:nth-child(even) .content h2 {

	color: #666666;

	margin: 0 0 5px 55px;

	display: block;

	text-align: center;

	font-size: 16px;

	font-weight: bold;

	text-align: left;

}

.timeline ul li:nth-child(even) .content p {

	font-size: 14px;

	color: #666666;

	text-align: left;

	margin: 0 0 0 55px;

}

.timeline ul li .content:before {

	content: '';

	background: #b71a23;

	position: absolute;

	top: 0px;

	width: 85px;

	height: 2px;

}

.timeline ul li:nth-child(odd) .content {

	left: calc(-347px - 45px);

	top: 1px;

}

.timeline ul li:nth-child(odd) .content:before {

	right: -45px;

	top: 0px;

}

.timeline ul li:nth-child(even) .content {

	left: 50px;

	top: 2px;

}

.timeline ul li:nth-child(even) .content:before {

	left: -48px;

	top: 0px;

}

/* 图文列表 */







.tuwen {

	width: 100%;

	overflow: hidden;

	margin-top: 15px;

}

.tuwen ul {

	width: 950px;

}

.tuwen ul li {

	width: 457px;

	overflow: hidden;

	float: left;

	margin: 0 18px 18px 0;

	border: 1px solid #e8e8e8;

	overflow: hidden;

	height: 174px;

}

.twmg, .wez {

	float: left;

}

.twmg {

	width: 200px;

	height: 156px;

	overflow: hidden;

	margin: 8px 8px 0 8px;

}

.twmg img {

	width: 200px;

	height: 156px;

	transition: all 2s;

}

.twmg img:hover {

	transform: scale(1.4);

}

.twmg, .tb {

	float: left;

}

.twmg .tp {

	float: left;

}

.tb {

	width: 230px;

	overflow: hidden;

	font-size: 16px;

	font-weight: bold;

	color: #666666;

	display: block;

	margin: 10px 0 10px 0px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.tb:hover {

	color: #b71a23;

}

.addtime {

	font-size: 14px;

	color: #666666;

	margin: 0 0 5px 220px;

	display: block;

}

.tp {

	font-size: 14px;

	color: #666666;

	line-height: 1.5;

	padding: 0px 8px 8px 8px;

	display: -webkit-box;

	text-overflow: ellipsis;

	overflow : hidden;

	-webkit-line-clamp: 5;

	-webkit-box-orient: vertical;

}

/* 资讯页面 */







.message {

	width: 95%;

	overflow: hidden;

	margin: 15px auto;

}

.message ul li {

	width: 100%;

	overflow: hidden !important;

	display: block !important;

	float: none;

	border-bottom: 1px solid #e8e8e8;

	height: 30px;

	margin: 10px 0 10px 0;

}

.message ul li .hd {

	width: 5px;

	height: 5px;

	background: #b71a23;

	float: left;

	margin: 7px 7px 0 0;

}

.message ul li h3 {

	width: 495px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 14px;

	color: #666666;

	margin: 3px 0 0 0;

}

.message ul li h3:hover {

	color: #b71a23;

}

.message ul li span {

	color: #666666;

	font-size: 14px;

}

/*展示*/







.Yzshow {

	width: 1200px;

	min-width: 1200px;

	overflow: hidden;

	margin: 0 auto;

	margin-top: 15px;

	margin-bottom: 15px;

}

.zhans {

	width: 100%;

	min-width: 1200px;

	overflow: hidden;

}

.dqwza {

	width: 100%;

	overflow: hidden;

	border-bottom: 1px solid #e8e8e8;

}

.zsbt {

	width: 1200px;

	height: 40px;

	margin: 0 auto;

}

.zsbt h3 {

	display: block;

	float: left;

	line-height: 1.8;

	color: #b71a23;

	font-size: 16px;

	letter-spacing: 1px;

	font-weight: 600;

	padding-left: 15px;

	position: relative;

	margin-top: 10px;

	width: 105px;

	height: 30px;

	border-bottom: 2px solid #b71a23;

}

.zsbt h3:before {

	content: "";

	display: block;

	width: 5px;

	height: 15px;

	background: #b71a23;

	position: absolute;

	left: 0;

	top: 5px;

}

/*在线咨询*/







.smList {

	width: 100%;

	overflow: hidden;

}

.declare {

	width: 100%;

	overflow: hidden;

}

.declare h3 {

	font-size: 20px;

	font-weight: bold;

	color: #333;

	text-align: center;

	margin: 20px 0px 20px 0;

}

.declare p {

	font-size: 16px;

	color: #333;

	line-height: 1.5;

	margin: 0 0 20px 0;

}

.declare .xyb {

	width: 150px;

	height: 55px;

	background: #b71a23;

	text-align: center;

	overflow: hidden;

	margin: 0 auto;

}

.xyb a {

	font-size: 16px;

	color: #fff;

	display: block;

	margin: 17px 0 0 0;

}

/*弹框样式*/







.black_overlay {

	display: none;

	position: absolute;

	top: 0%;

	left: 0%;

	width: 100%;

	height: 100%;

	background-color: black;

	z-index: 1001;

	-moz-opacity: 0.8;

	opacity: .80;

	filter: alpha(opacity=80);

}

.white_content {

	display: none;

	position: absolute;

	top: 30%;

	left: 32%;

	width: 710px;

	/*    border: 2px solid lightblue; */







	background-color: white;

	z-index: 1002;

	overflow: auto;

}

.white_content label {

	width: 130px;

	text-align: center;

	color: #000;

	font-size: 16px;

	font-weight: normal;

}

.white_content form {

	margin: 0px;

	text-align: left;

	margin-bottom: 20px;

}

.white_content input {

	width: 500px;

	height: 25px;

	border: 1px solid #808080;

}

.white_content textarea {

	width: 500px;

	height: 45px;

}

#sbutton {

	margin-left: 80px;

	margin-top: 5px;

	width: 80px;

}

.white_contentbr br {

	clear: left;

}

.waijibmb {

}

.waijibmb .top {

	margin: 40px 0 50px 0;

}

.waijibmb .bottom {

}

.waijibmb span {

	font-size: 20px;

	font-weight: bold;

	color: #b71a23;

}

.waijibmb form {

	margin: 0px;

	text-align: left;

	width: 580px;

	margin: 0 auto;

}

.waijibmb .left {

	float: left;

	width: 291px;

	margin-bottom: 20px;

}

.waijibmb .right {

	float: right;

	width: 280px;

	margin-bottom: 20px;

}

.waijibmb .left1 {

	float: left;

	width: 580px;

	margin-bottom: 20px;

}

.waijibmb label {

	width: 105px;

	text-align: left;

	color: #515151;

	font-weight: bold;

	font-size: 15px;

}

.waijibmb input {

	border: 1px solid #ddd;

	border-radius: 5px;

	padding: 0 15px;

}

.waijibmb textarea {

	border: 1px solid #ddd;

	border-radius: 5px;

	width: 470px;

	height: 35px;

	resize : none;

	vertical-align: top

}

.waijibmb .duan {

	width: 170px;

	height: 35px;

}

.waijibmb .chang {

	width: 470px;

	height: 35px;

}

.waijibmb .tijiao {

	width: 258px!important;

	height: 43px;

	background-color: #b71a23;

	color: #fff;

	font-size: 16px;

	float: left;

}

.waijibmb .chongzhi {

	width: 258px!important;

	height: 43px;

	background-color: #f7f7f7;

	color: #515151;

	font-size: 16px;

	float: right;

}

.waijibmb .kongb {

	margin-top: 25px;

	margin-bottom: 90px;

	float: left;

	width: 580px;

}

/* 机构设置 */

/* 机构设置 */

.jgsz{

	width:100%;

	margin:0 auto;

	overflow: hidden;

	margin-top: 40px;

	margin-bottom:40px;

 }

 .jgsz ul{

	 width:1000px;

 }

 

 .jgsz ul li{

	 width:466px;

	 height:155px;

	 float: left;

	 border-bottom:1px dashed #e8e8e8;

	 border-right:1px dashed #e8e8e8;

	 margin:0 0 0 0;

	 text-align: center;

 }

 .jgsz ul li:nth-child(2){

	 border-right:none;

 }

 .jgsz ul li:nth-child(4){

	 border-right:none;

 }

 .jgsz ul li:nth-child(6){

	 border-right:none;

 }

 .jgsz ul li:nth-child(8){

	 border-right:none;

 }

 .jgsz ul li:nth-child(10){

	 border-right:none;

 }

 .jgsz ul li:nth-child(12){

	 border-right:none;

 }

 .jgsz ul li:nth-child(14){

	 border-right:none;

 }

 .jgsz ul li h3{

	 font-size: 30px;

	 font-weight: bold;

	 color:#666666;

	 margin:40px 0 10px 0;

 }

 

 .jgsz ul li p{

	display: block;

    font-size: 14px;

    color: #999999;

    width: 75%;

    margin: 0 auto;

 }