﻿@charset "UTF-8";


/*-内页banner-*/

.small-ban {transition:1s;transform-origin:50% 50%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  position: relative;
  height:600px;
}

.small-ban:hover{transform:scale(1.1);height:600px; overflow:hidden;}
.small-ban .cap {
  font-size: 35px;
  line-height:35px;
  position: relative;
  padding-bottom: 15px; 
}
.small-ban .cap i {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 90px; 
  height: 1px;
  background-color: #fff;
}
.small-ban .text {
  padding-top: 15px;
  font-size: 20px;
  line-height:30px;
}
.small-ban img {
  width: 100%;
}
.small-ban .box { text-align:center;
  position: absolute;
  width: 100%;
  top: 40%;
}


/*-面包屑-*/

.current {font-size:14px; line-height:55px; background:#f7f7f7; margin-top:-30px; }

.breadcrumb {
	color:#D90000;
	border-radius: 0;
	background: none; padding:0; margin-bottom:0;
}

.breadcrumb>li+li:before {
	content: '>';
	color: #999999;
	font-family: arial;
}

.breadcrumb a {
	color:#D90000;
}

.breadcrumb .active a {
	color:#D90000;
}


/*--文章列表--*/
.news-bg{ padding:35px 0; background:#fff;}

/*内页栏目*/
.category_menu{position:relative;width:85%;overflow:hidden;margin-bottom:40px;margin:0 auto;margin-top:18px;}
.category_menu ul{position:relative;float:left;width:100%;}

.category_menu ul li{position:relative;float:left;text-align:center;line-height:35px;padding:0 6px;cursor:pointer; margin-bottom:10px; width:23.5%;
-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
.category_menu ul li a{display:block;color:#5a5a5a;background:#f5f5f5;border:1px solid #efefef;}
.category_menu ul li:hover a,.category_menu ul li.cur a{color:#fff;background:#D90000;border:1px solid #ccc;}

.category_menu1{position:relative;width:50%;overflow:hidden;margin-bottom:40px;margin:0 auto;margin-top:18px;}
.category_menu1 ul{position:relative;float:left;width:100%;}

.category_menu1 ul li{position:relative;float:left;text-align:center;line-height:35px;padding:0 6px;cursor:pointer; margin-bottom:10px; width:47%;
-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
.category_menu1 ul li a{display:block;color:#5a5a5a;background:#f5f5f5;border:1px solid #efefef;}
.category_menu1 ul li:hover a,.category_menu ul li.cur a{color:#fff;background:#D90000;border:1px solid #ccc;}

.category_menu2{position:relative;width:85%;overflow:hidden;margin-bottom:40px;margin:0 auto;margin-top:18px;}
.category_menu2 ul{position:relative;float:left;width:100%;}

.category_menu2 ul li{position:relative;float:left;text-align:center;line-height:35px;padding:0 6px;cursor:pointer; margin-bottom:10px; width:32%;
-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
.category_menu2 ul li a{display:block;color:#5a5a5a;background:#f5f5f5;border:1px solid #efefef;}
.category_menu2 ul li:hover a,.category_menu ul li.cur a{color:#fff;background:#D90000;border:1px solid #ccc;}


/*-主要title样式-*/
.m-title{  margin:0 auto; line-height:35px; width:310px; padding-top:20px;}
.m-title1{  margin:0 auto; line-height:35px; width:310px; padding:20px 0px;}
.m-title .tt{ width:310px; font-size:20pt; text-align:center; color:#D90000; font-weight:bold;}
.m-title1 .tt1{ width:310px; font-size:19pt; text-align:center; color:#D90000; font-weight:bold;}




/*-新闻列表-*/

.newlist {  padding-top:50px;
	width:100%;
	
}
.newlist .ul1 li {
	position: relative; margin-bottom:20px;
	width:100%;
}
.newlist .ul1 li::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	content: '';
	background: #f5f5f5;
}
.newlist .ul1 li a {
	position: relative;
	z-index: 1;
	display: block;
	padding: 40px 32px;
	border-bottom: 1px solid #eee;
}


.newlist .ul1 li a:hover { background:#f5f5f5;box-shadow: 10px 10px 20px 10px #ddd, -10px 10px 10px 10px #ddd ;transition: box-shadow 0.5s;}
.newlist .ul1 li .imgk {
	overflow: hidden; float:right;
	 width:20%;
}
.newlist .ul1 li .imgk img {
width: 229px;
	height: 138px;
}
.newlist .ul1 li .lin {
	float: left;
	width:80%;
}
.newlist .ul1 li .lin .lidate {
	font-family: 'Arial';
	font-weight: bold;
	float: left;
	width: 70px;
	text-align: center;
	color: #666;
	border-top: 2px solid #707070;
}
.newlist .ul1 li .lin .lidate .p1 {
	font-size: 30px;
	margin-top: 35px;
}
.newlist .ul1 li .lin .lidate .p2 {
	font-size: 12px;
	margin-top: 35px;
}
.newlist .ul1 li .lin .linn {
	float: left;
	width:70%;
	padding-left: 25px;
}
.newlist .ul1 li .lin .linn h4 {
	font-size: 18px;
	color: #333;
	font-weight: normal;
}
.newlist .ul1 li .lin .linn p {
	font-size: 14px;
	line-height: 24px;
	overflow: hidden;
	height: 48px;
	margin-top: 18px;
	color: #888;
}
.newlist .ul1 li .lin .linn .morehn {
	font-size: 14px;
	line-height: 32px;
	width: 97px;
	height: 32px;
	margin-top: 24px;
	text-align: center;
	color: #D90000;
	border: 1px solid #D90000;
}


.newlist .ul1 li:hover .lin .linn h4 {
	color:#D90000;
}

.newlist .ul1 li:hover .lidate {
	color:#D90000;
	border-top-color: #D90000;
}
@media (max-width: 765px){
.newlist .ul1 li:hover::after {
	height: 100%;
}
.newlist .ul1 li:hover .lidate {
	color:#D90000;
	border-top-color: #D90000;
}
.newlist .ul1 li:hover .lin .linn h4 {
	color:#D90000;
}

.newlist .ul1 li .imgk {width:100%;
}
.newlist .ul1 li .imgk img {
width:100%; height:auto;
}
.newlist .ul1 li .lin {

	width:100%;
}


.newlist .ul1 li .lin {

	width:100%;
}

.newlist .ul1 li .lin .linn h4 {
	font-size:13pt;
	color: #333; line-height:30px;
	font-weight: normal;
}
.newlist .ul1 li .lin .linn p {
	font-size:10pt;
	line-height: 24px;
	overflow: hidden;
	margin-top: 18px;
	color: #888;
}

.newlist .ul1 li a {
	position: relative;
	z-index: 1;
	display: block;
	padding: 25px 10px;
	border-bottom: 1px solid #eee;
}



}


.newlist .ul1 {
	padding-bottom: 40px;
}


/*-文章详情-*/
.a-cont{background:#FFF;}

.a-cont h1{ font-size:20pt; font-family:"Microsoft Yahei"; color:#D90000; line-height:35px;padding:0; margin-top:20px; text-align:center; padding-bottom:10px;}
.a-cont h2{ font-size:10pt; color:#666; line-height:55px; height:55px; padding:0; margin-bottom:10px; text-align:center; background:url(di.gif) repeat-x bottom; padding-bottom:15px;}
.a-cont h2 a{ color:#666;}
.a-cont .cont{ line-height:35px; font-size:14px; padding:15px 5px; color:#444;}
.a-cont .cont a{ color:#333;}
.a-cont .cont img{ max-width:100% !important; height:auto !important;}


.tta{
		color:#888;
		font-size:12px;
		line-height:45px;
		text-align:center;
		border-bottom:1px dotted #ccc;margin-top:10px;
	}
.sx{ font-size:13px;
	text-align:center;
	border-top:solid 1px #ccc;
	margin-top:30px;
	line-height:40px;
}
.sx a:link,.sx a:visited{
	color:#333;
}
.sx a:hover{
	color:#009;}

/*-分页-*/
.pagebox{
	text-align:center;
	padding-top:25px;
	padding-bottom:30px;
	clear:both; color:#333;
}
.pagebox a{color:#333;}


/*-产品列表-*/

.case_list{ margin-bottom:-80px;}
.case_list ul{ margin-top:25px; }
.case_list ul li{padding-left:5px;padding-right:5px; margin-bottom:15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.case_img{position:relative;overflow:hidden;}
.case_img img { 
	width:100%; display:block; 
	-webkit-transform:scale(1);	-moz-transform:scale(1); -o-transform:scale(1);	-ms-transform:scale(1);	transform:scale(1);
	-webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;
}
.case_con{width:100%;margin:0px auto;}
.case_tit{font-size:15px;color:#666;height:45px;padding-top:10px;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:#fff;}
.case_txt{font-size:13px;color:#214B91;line-height:24px;height:0px;overflow:hidden;}
.case_hover{position:absolute;left:0;top:0px;width:100%;height:100%;background:#000;
	 opacity:0; filter:alpha(opacity=0); 
	-webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;
}
.case_img i{display: block;width: 80px;height: 80px;position: absolute;top: 50%;left: 50%;margin-left: -40px;margin-top: -35px;background: url(../images/magnifier.png) no-repeat center;opacity: 0;filter: alpha(opacity=0);
    -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}
.case_list ul li a{ text-align:center;
	display:block;
	-webkit-box-shadow: 0 2px 15px 0 transparent;
    box-shadow: 0 2px 15px 0 transparent;
	-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.case_list ul li:hover a{ text-decoration:none; 
	 -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .3)
}
.case_list ul li:hover .case_img img {
	-webkit-transform:scale(1.2, 1.2); -moz-transform:scale(1.2, 1.2); -o-transform:scale(1.2, 1.2); -ms-transform:scale(1.2, 1.2); transform:scale(1.2, 1.2);
	-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;
}
.case_list ul li:hover .case_img .case_hover { opacity:0.85; filter:alpha(opacity=85); }
.case_list ul li:hover .case_img i { opacity:1; filter:alpha(opacity=100); -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); transform:rotate(360deg); }


/*师资列表*/
#teacher-list {padding:2% 0 10% 0;}
#teacher-list ul {width:100%;}
#teacher-list li { float:left; position:relative; overflow:hidden; transition: all 0.2s;padding-left:5px;padding-right:5px;width:24%; margin-bottom:20px;}
#teacher-list li:hover {transition: all 0.2s;}
#teacher-list li img {width:100%;}
#teacher-list li .info {position:absolute; width:97%; padding:0 0 10% 0; color:#fff; background:#333; z-index:999; transition: all .3s; bottom:-100%;}	
#teacher-list li:hover .info {bottom:0;}
#teacher-list li .t {margin:8% 0 0 8%; font-size:16px; line-height:25px;}
#teacher-list li .s {margin:4% 0 5% 8%;font-size:12px; line-height:25px;}
#teacher-list li .x {margin:2% 0 0 8%; width:60px; height:2px; background:#B28500; display:block;}


/*-联系我们-*/
.index-tt{ width:85%;height:45px;border-bottom:#ccc solid 1px; padding-left:50px; margin:15px 0; background:url(../images/title-ico.png) no-repeat left 0px; font-size:14pt; color:#D00000; line-height:40px;}
.index_tit{ width:45%;height:50px; padding-left:3%;}

.contact{ margin:15px 0 0px 0;}
.contact-title{ font-size:13pt; line-height:2em; font-weight:bold;}
.contact-logo{ text-align:left; padding-left:0px;}
.contact-info{}
.contact ul{ list-style:none;padding:10px 0px;}
.contact ul li{ line-height:2.2em; font-size:12pt;padding:0; margin:0}
.contact ul li span{}
.contact ul li a{ color:#333;}
.contact ul li a:hover{}


.index-message{ margin:40px 0 0 30px; width:70%; }
.index-message ul{ clear:both;}
.index-message ul li{ margin-bottom:10px;}
.index-message ul li input{ } 
.index-message .btn{}

/*-关于我们-*/

.ab_jj{ padding:20px; font-size:16px; color:#333; line-height:35px; text-align:center;}

.ad1-bj{ padding-top:10px;}
.ad1-bj img{ max-width:100% !important; height:auto !important; display:block; margin:0 auto;transition:all 300ms ease;}
.ad1-bj img:hover{-webkit-transform:translateY(-14px); transform:translateY(-14px);}



/*平板*/
@media (min-width: 765px) and (max-width: 1300px){

.small-ban {
  height:200px;
}

.small-ban .box {
  position: absolute;
  left:5%;
  top: 50%;
}
.small-ban .cap {
  font-size: 20px;
  line-height:25px;
  position: relative;
  padding-bottom: 15px;
}
.small-ban .text {
  padding-top: 15px;
  font-size: 16px;
  line-height:30px;
}
#picarea{width:100%; margin:0 auto;}


}


/*手机*/
@media (max-width: 765px){
.category_menu{position:relative;width:100%;overflow:hidden;margin-bottom:40px;margin:0 auto;margin-top:18px;}
.category_menu ul li{position:relative;float:left;text-align:center;line-height:35px;padding:0 5px;cursor:pointer; margin-bottom:10px; width:21.5%;
-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}


.category_menu1{position:relative;width:100%;overflow:hidden;margin-bottom:40px;margin:0 auto;margin-top:18px;}

.category_menu1 ul li{position:relative;float:left;text-align:center;line-height:35px;padding:0 6px;cursor:pointer; margin-bottom:10px; width:46%;
-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
	
	.category_menu2{position:relative;width:100%;overflow:hidden;margin-bottom:40px;margin:0 auto;margin-top:18px;}
	.category_menu2 ul li{position:relative;float:left;text-align:center;line-height:35px;padding:0 6px;cursor:pointer; margin-bottom:10px; width:29.5%;
-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}

.current {font-size:14px; line-height:40px; background:#f7f7f7; margin-top:0px; }

#teacher-list li { float:left; position:relative; overflow:hidden; transition: all 0.2s;padding-left:7px;padding-right:5px; width:47%; margin-bottom:20px;}

.small-ban { width:100%;
  height:300px;
}
.small-ban:hover{transform:scale(1.1);height:300px; overflow:hidden;}
.small-ban .box {
  position: absolute;
  
  top: 40%;
}
.small-ban .cap {
  font-size: 25px;
  line-height:25px;
  position: relative;
  padding-bottom: 10px;
}
.small-ban .text {
  padding-top: 10px;
  font-size: 14px;
  line-height:30px;
}

 .pagebox{
	text-align:center;
	padding-top:25px;
	padding-bottom:30px; margin-bottom:45px ;
	clear:both; color:#333;
}

}


