* {
	margin: 0;
	padding: 0;
	font-family: "微软雅黑";
}
bady {
	overflow-x: hidden;
}
a {
	display: block;
	text-decoration: none;
}
.ks {
	width: 1200px;
	margin: 0 auto;
}
ul li {
	list-style: none;
}
img {
	width: 100%;
	display: block;
}
.top {
	width: 100%;
	height: 90px;
	background-color: #f9f9f9;
	overflow: hidden;
}
.top-o {
	position: relative;
	height: 100%;
}
.top-l,
.top-o ul,
.top-o ul li,
.abou-l,
.abou-r,
.titl-o div,
.lb-t,
.ne-o,
.ne-t,
.stud-ot,
.stud-tt,
.stud-oo,
.foot-t,
.foot-tt,
.list-o {
	display: inline-block;
}
.top-l { float:left;}
.top-l p {
	font-size: 32px;
	font-family: "JLinXin";
	color: #fff;
	font-weight: bold;
	text-align: center;
	letter-spacing: 3px;
	margin-bottom: 5px;
}
.top-2{ float:right; padding-top: 15px;}
.top-2 h1{ color: #333; font-size: 20px; line-height: 60px; }
.top-2 p{}
.top-2 p input{float: left;
    width: 226px;
    height: 28px;
    border: 1px solid #008c99;
    color: #696969;
    font-size: 12px;
    line-height: 28px;
    text-indent: 20px;
    background: #f9f9f9;}
.top-q {
	position: relative;
	text-align: center;
	font-size: 20px;
	font-family: "Microsoft YaHei";
	color: #fff;
	font-weight: bold;
	overflow: hidden;
}
.top-q div {
	width: 47px;
	height: 1px;
	background-color:#fff;
	position: relative;
	top: 12px;
}
.top-nav{ width: 100%; background:#ff7816; height: 55px;}
.top-nav ul{ width: 1180px; margin: 0 auto;}
.top-nav ul li{ text-align: center; width: 140px; float:left;}
.top-nav ul li a{ color: #fff; line-height: 55px;}
.top-q div:first-child {
	float: left;
	margin-right: 10px;
}
.top-q div:first-child+div {
	float: right;
	margin-left: 10px;
}
.top-o ul {
	position: absolute;
	right: 0%;
	height: 100%;
	line-height: 117px;
}
.top-o ul li {
	font-size: 16px;
	color: #ab282e;
	padding: 0px 12px;
}
.top-o ul li a {
	color: #fff;    font-weight: bold;
}
.top-o ul li a:hover {
	color:#ffde01;
}
.banner .swiper-wrapper {
	height: auto;
}
.banner .swiper-slide {
	height: auto;
}
.banner-o {
	width: 100%;
	height: 25px;
	background-color: #f7f5f5;
}
.abou {
	background-color: white;
}
.abou-o {
	overflow: hidden;
	padding: 40px 0px 45px 0px;
}
.abou-l,
.abou-r {
	width: 48%;
	float: left;
	position: relative;
	height: 439.66px;
	overflow: hidden;
}
.abou-r img {
	height: 100%;
	object-fit: cover;
}
.abou-l {
	margin-right: 4%;
}
.abou-b {
	width: 219px;
	height: 55px;
	background-image: url(../image/bj.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left bottom;
	text-align: center;
	font-size: 27px;
	color: #333333;
	margin-bottom: 35px;
}
.abou-n {
	font-size: 15px;
	font-family: "Microsoft YaHei";
	color: rgb(51, 51, 51);
	line-height: 30px;
	height: 16em;
	overflow: hidden;
	position: relative;
}
.abou-l a {
	width: 132px;
	height: 41px;
	text-align: center;
	line-height: 41px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #c1272d;
	font-size: 16px;
	color: white;
}
.lb {
	background-color: #f7f5f5;
	padding: 1px 0px 40px 0px;
}
.titl-o {
	text-align: center;
	font-size: 29px;
	font-family: "Microsoft YaHei";
	color: rgb(193, 39, 45);
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: 49px;
	margin-bottom: 10px;
}
.titl-o div:first-child {
	width: 130px;
	height: 2px;
	background-color: rgb(193, 39, 45);
	position: relative;
	top: -9px;
	margin-right: 20px;
}
.titl-o div:first-child+div+div {
	width: 130px;
	height: 2px;
	background-color: rgb(193, 39, 45);
	position: relative;
	top: -9px;
	margin-left: 20px;
}
.titl-oo {
	margin-top: 21px;
}
.titl-t {
	text-align: center;
	font-size: 18px;
	font-family: "Microsoft YaHei";
	color:#ab282e;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 55px;
}
.lb-o {
	font-size: 0px;
	overflow: hidden;
}
.lb-t {
	width: 30%;
	margin-left: 5%;
	background-color: #f4f2f2;
	padding: 8px 0px 20px 0px;
	margin-bottom: 10px;
}
.lb-t:nth-child(3n+1) {
	margin-left: 0%;
}
.lb-t:first-child {
	margin-left: 0%;
}
.lb-t:first-child+.lb-t+.lb-t+.lb-t {
	margin-left: 0%;
}
.lb-t:first-child+.lb-t+.lb-t+.lb-t+.lb-t+.lb-t+.lb-t {
	margin-left: 0%;
}
.lb-to {
	width: 95%;
	height: 208.23px;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid #d9d9d9;
}
.lb-to img {
	height: 100%;
	object-fit: cover;
}
.lb-t p {
	font-size: 17px;
	font-family: "Microsoft YaHei";
	color: rgb(193, 39, 45);
	text-transform: uppercase;
	padding: 10px 0px;
	width: 100%;
	text-align: center;
}
.lb-e {
	width: 98%;
	margin: 0 auto;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: rgb(102, 102, 102);
	text-transform: uppercase;
	line-height: 26px;
	height: 3.8em;
	overflow: hidden;
	position: relative;
}
.lb-e a {
	position: absolute;
	font-size: 14px;
	color: #c1272d;
	right: 0;
	bottom: 0;
	z-index: 10;
}
.ext {
	height: 752px;
	background-image: url(../image/bj1.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 1px 0px;
}
.titl-tt {
	color: #ab282e;
}
.ca-o {
	font-size: 0px;
	overflow: hidden;
}
.ca-l,
.ca-r {
	float: left;
}
.ca-l {
	width: 49%;
	height: 474px;
	overflow: hidden;
	margin-right: 1%;
	position: relative;
}
.ca-o img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ca-o a {
	width: 100%;
	height: 100%;
}
.ca-r {
	width: 50%;
	font-size: 0px;
	overflow: hidden;
}
.ca-r div {
	width: 49%;
	height: 231px;
	overflow: hidden;
	margin-left: 2%;
	float: left;
	position: relative;
}
.ca-r div:nth-child(2n+1) {
	margin-left: 0%;
}
.ca-r div:first-child {
	margin-left: 0%;
	margin-bottom: 12px;
}
.ca-r div:first-child+div {
	margin-bottom: 12px;
}
.ca-r div:first-child+div+div {
	margin-left: 0%;
}
.ca-y {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 474px;
	font-size: 15px;
	color: white;
	top: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.6);
	display: none;
	overflow: hidden;
	z-index: 10;
}
.ca-r .ca-y {
	position: absolute;
	width: 100%;
	height: 100%;
	width: 100%;
	height: 100%;
	line-height: 231px;
	margin-left: 0%;
	display: none;
}
.ca-l:hover .ca-y {
	display: block;
}
.ca-r div:hover .ca-y {
	display: block;
}
.mind {
	height: 568px;
	width: 100%;
	background-image: url(../image/bj2.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 1px 0px;
}
.ne,
.ne-tt,
.stud-oo,
.foot-o {
	font-size: 0px;
	overflow: hidden;
}
.ne-o,
.ne-t {
	float: left;
	height: 338.5px;
	overflow: hidden;
}
.ne-o {
	width: 35%;
	margin-right: 10%;
}
.ne-o img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ne-t {
	width: 55%;
}
.ne-tt {
	margin-bottom: 20px;
}
.ne-tt:hover .ne-tr div a {
	color: #c1272d;
}
.ne-r,
.ne-tr {
	float: left;
	height: 85px;
}
.ne-r {
	width: 14%;
	margin-right: 2%;
	text-align: center;
	font-size: 19px;
	color: #ffffff;
	background-color: #ab282e;
}
.ne-r p {
	padding: 14px 0px 9px 0px;
}
.ne-tr {
	width: 83%;
	padding-bottom: 20px;
	border-bottom: 1px dashed #d9d9d9;
}
.ne-tr p {
	font-size: 16px;
	color: #333333;
	margin-bottom: 13px;
}
.ne-tr div {
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: rgb(51, 51, 51);
	line-height: 26px;
	height: 3.9em;
	overflow: hidden;
	position: relative;
}
.ne-tr div a {
	position: absolute;
	right: 0;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	color: rgb(51, 51, 51);
	bottom: 2px;
	letter-spacing: 2px;
}
.ne-tt:nth-child(3n+3) .ne-tr {
	padding-bottom: 0px;
	border-bottom: none;
}
.ne-tt:first-child+.ne-tt+.ne-tt .ne-tr {
	padding-bottom: 0px;
	border-bottom: none;
}
.ne-tt:first-child+.ne-tt+.ne-tt {
	margin-bottom: 0px;
}
.stud {
	background-color: #f7f5f5;
	padding: 1px 0px 45px 0px;
}
.stud-t .ne-tt {
	width: 48%;
	margin-left: 4%;
}
.stud-oo {
	width: 47.5%;
	margin-left: 4%;
}
.stud-oo:nth-child(2n+1) {
	margin-left: 0%;
}
.stud-oo:first-child {
	margin-left: 0%;
}
.stud-oo:first-child+.stud-oo+.stud-oo {
	margin-left: 0%;
}
.stud-oo:first-child+.stud-oo+.stud-oo+.stud-oo+.stud-oo {
	margin-left: 0%;
}
.stud-oo:first-child+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo {
	margin-left: 0%;
}
.stud-oo:first-child+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo {
	margin-left: 0%;
}
.stud-oo:first-child+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo {
	margin-left: 0%;
}
.stud-oo:first-child+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo+.stud-oo {
	margin-left: 0%;
}
.stud-ot,
.stud-tt {
	float: left;
	height: 110px;
	overflow: hidden;
}
.stud-ot {
	width: 22%;
	margin-right: 3%;
}
.stud-ot a {
	width: 100%;
	height: 100%;
}
.stud-ot img {
	height: 100%;
	object-fit: cover;
}
.stud-tt {
	width: 75%;
}
.stud-oo {
	background-color: white;
	border: 1px solid #d9d9d9;
	margin-bottom: 18px;
}
.stud-tt p {
	width: 95%;
	font-size: 16px;
	color: #b51a20;
	padding-bottom: 10px;
	padding-top: 15px;
}
.stud-tt p a{color:#000;}
.stud-tt p a:hover{color:#ab282e;}
.stud-tt p span {
	float: right;
}
.stud-tt div {
	width: 95%;
	font-size: 14px;
	color: #333333;
	line-height: 28px;
	height: 3.9em;
	overflow: hidden;
	position: relative;
}
.stud-tt div a {
	position: absolute;
	right: 0;
	bottom: 0px;
	font-size: 14px;
	color: #333333;
	z-index: 10;
}
.stud-oo:hover .stud-tt div a {
	color: #b51a20;
}
.foot {
	background-color: #ab282e;
	padding: 32px 0px;
}
.foot-o {
	overflow: hidden;
	font-size: 0px;
}
.foot-t,
.foot-tt {
	width: 50%;
	float: left;
}
.foot-t div {
	font-size: 24px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.foot-t form {}
.foot-t form p {
	width: 375px;
	margin-bottom: 20px;
}
.foot-t form p:first-child+p+p label {
	float: left;
}
.foot-t form label {
	color: #ffffff;
	font-size: 16px;
	margin-right: 10px;
}
.foot-t form input {
	width: 265px;
	height: 25px;
	border-radius: 10px;
	border: none;
	padding: 10px;
}
.foot-t form textarea {
	width: 265px;
	height: 70px;
	border-radius: 10px;
	border: none;
	padding: 10px;
}
.foot-t form p a {
	width: 275px;
	height: 45px;
	border-radius: 10px;
	background-color: #f7d516;
	text-align: center;
	line-height: 45px;
	color: #ab282e;
	font-size: 20px;
	float: right;
}
.foot-tt {
	position: relative;
}
.foot-tt ul li:first-child {
	font-size: 24px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.foot-tt ul li {
	margin-bottom: 40px;
}
.foot-tt ul li {
	font-size: 18px;
	color: #ffffff;
}
.foot-tt img {
	display: inline-block;
	float: right;
	width: auto;
	position: absolute;
	top: 50%;
	right: 0%;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.footer {
	font-size: 14px;
	color: white;
	text-align: center;
	height: 45px;
	line-height: 45px;
	background-color: #333333;
}
.footer a{display: inline-block;color:#fff;}
.footer a:hover{color:#ab282e;}
.list {
	font-size: 0px;
	overflow: hidden;
}
.list-o {
	width: 23.3%;
	margin-left: 2%;
	float: left;
	border: 1px solid #eee;
	border-radius: 6px;
	padding: 1px 0px 20px 0px;
	margin-bottom: 20px;
}
.list-o:nth-child(4n+1){
	margin-left: 0%;
}
.list-o:first-child{
	margin-left: 0%;
}
.list-o:first-child+.list-o+.list-o+.list-o+.list-o {
	margin-left: 0%;
}
.list-o:first-child+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o {
	margin-left: 0%;
}
.list-o:first-child+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o {
	margin-left: 0%;
}
.list-o:first-child+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o {
	margin-left: 0%;
}
.list-o:first-child+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o+.list-o {
	margin-left: 0%;
}
.list-o a div {
	width: 94%;
	margin: 8.5px auto;
	height: 158.88px;
	overflow: hidden;
}
.list-o a div img {
	height: 100%;
	object-fit: cover;
}
.list-o a p {
	width: 94%;
	margin: 0 auto;
	padding: 12px 0;
	text-align: center;
	font-size: 16px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	font-weight: bold;
	letter-spacing: 1px;
}
.list-t {
	width: 94%;
	margin: 0 auto !important;
	line-height: 25px;
	font-size: 14px;
	height: 5.5em !important;
	overflow: hidden !important;
	position: relative;
	color: #333333;
	padding: 0px !important;
}
.list-t::after {
	position: absolute;
	content: "...";
	position: absolute;
	bottom: 0px;
	right: 0;
	background-color: white;
}
.list-t:after {
	position: absolute;
	content: "...";
	position: absolute;
	bottom: 0px;
	right: 0;
	background-color: white;
}
.list-o:hover .list-t{
	color: #c1272d;
}
.about-a{ width: 100%; overflow: hidden;}
.about-b{ width: 1180px; margin: 0 auto;}
.coonter{ line-height: 30px; color:#333;}
#pages {
	padding:10px 0 10px;
	text-align:center;
	font:12px; margin: 0 auto;
	overflow:hidden;
}
#pages li{display:inline-block;}
#pages a {
	display:inline-block;
	padding:0px 20px;
	height:40px;
	font-size:14px;
	line-height:40px;
	background:#fff;
	border:1px solid #e3e3e3;
	text-align:center;
	color:#333
}
#pages a:hover,#pages .active a{
	background:#ab282e;
	color:#fff;
	text-decoration:none;
}
.article-file{
    margin: 25px 0;
    padding-top: 10px;
    line-height: 25px;}
.article-file a {
    color: #999;    display: inline-block;
}
.article-article h3 { font-size:25px;  margin-bottom:10px; text-align: center; }
.article-tag { font-size:14px; text-align: center;  margin-bottom:20px; color:#999; border-bottom:1px solid #EFEFEF; line-height:40px; }
.coolbg{width: 275px !important;
    height: 45px !important;
    border-radius: 10px !important; padding:0 !important; margin-left: 92px;
    background-color: #f7d516;
    text-align: center;
    line-height: 45px;
    color: #ab282e;
    font-size: 20px;}
.article-tag i {font-style: normal; margin:0 10px 0 5px; }