* {margin:0px; padding:0px;  }
img{ border:0 none; padding:0;}
input,button,select,textarea{outline:none} 
textarea{resize:none}
table{border-spacing:0;}
div,ul,li{ list-style-type:none;}
html,body{ font-size:16px; position: relative; height: 100%; min-width:320px;  margin:0 auto; color:#000000; font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif;}
a{	color:#000000; text-decoration:none;  font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif; }
a:hover{ color:#B15234;}
.clear{ clear:both;}
a,.transition,:before,img {
    -webkit-transition: All .5s ease;
    transition: All .5s ease;
}
@media screen and (max-width:1440px){
	html,body{font-size: 15px!important;}
}
@media screen and (max-width:1280px){
	html,body{font-size: 13px!important;}
}
@media screen and (max-width:1024px){
	html,body{font-size: 16px!important;}
}
@media screen and (max-width:480px){
	html,body{font-size: 14px!important;}
}
@font-face {
    font-family: 'source_han_serif_cnlight';
    src: url('fonts/_.eot');
    src: url('fonts/_.eot?#iefix') format('embedded-opentype'),
         url('fonts/_.woff2') format('woff2'),
         url('fonts/_.woff') format('woff'),
         url('fonts/_.ttf') format('truetype'),
         url('fonts/_.svg#source_han_serif_cnlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***************************************首页*****************/
/*首页顶部*/

.header{width:100%; margin:0 auto;  }
/*顶部链接和搜索*/
.top{ height:2rem; background-color:#B15234; }
.block1{ width:100%; max-width:1860px; margin:0 auto; height:2rem; position:relative;}
.block1 .top_link{ float:right;}
.block1 .top_link a{ display:inline-block; height:2rem; line-height:2rem; background:url(arrow-white.png) no-repeat 0 50%; padding-left:1rem; color:#ffffff; font-size:0.875rem; margin-right:2rem;}
.block1 .top_link a:hover{ color:#ffffff; font-weight:700;}
.block1 .top_ss{ 
	float:right; 
	width:10rem; 
	background-color:#fff;     
	height: 1.5rem;
    line-height: 1.5rem;
    background-color: #fff;
    margin-top: 0.2rem;
    margin-right: 0.5rem;
	position:relative;
}
.top_ss .ss_input{ height:1.5rem; line-height:1.5rem; width:7.5rem; text-indent:.5rem; border:0; position:absolute; top:0;}
.top_ss .ss_img{ position:absolute; right:.5rem; top:0.1875rem;}


/*logo和导航*/
.wraptop{ width:100%; box-shadow:0 0 10px rgba(0,0,0,0.15);}
.block2{ width:100%; max-width:1860px;  margin:0 auto; position:relative;  display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between;}
.block2 .logo{  margin-top:1rem; margin-bottom:1rem; }
.block2 .nav-pc{position:relative;   top:2rem; }

.block3{ display:none;}/*移动端顶部导航*/
@media screen and (max-width:1359px){
	.block2 .logo img{ width:80%;}
}

@media screen and (max-width:1300px){
	.block2{ display:none;}
	.block3{ display:block; width:100%; margin:0 auto;  position:relative; height:7rem;}
	.block3 .m-logo{ float:left; width:70%; margin:1rem; height:5rem; }
	.block3 .m-logo img{ max-height:5rem;}
}
@media screen and (max-width:640px){
.block3{height:6rem;}
	.block3 .m-logo{ float:left; width:70%; margin:1rem; height:4rem; }
	.block3 .m-logo img{ max-height:4rem;}
	
}

/*首页大图切换 swiper*/
.wrapbanner{ margin:0 auto; position:relative; padding:0 50px; max-width:1600px; margin-top:1rem;}
.swiper1 img{ max-width:100%;}
.swiper-button-prev.swiper-button-prev1{
    background-image: url(a-left.png);
    left: 0;
    right: auto;
}
.swiper-button-next.swiper-button-next1 {
    background-image: url(a-right.png);
    right: 0;
    left: auto;
}
.swiper-button-next.swiper-button-next1, .swiper-button-prev.swiper-button-prev1 {
    position: absolute;
    top: 50%;
    width: 48px;
    height: 48px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 48px 48px;
    background-position: center;
    background-repeat: no-repeat;
}
@media screen and (max-width:480px){
	.wrapbanner{ padding:0;}
	.swiper-button-next.swiper-button-next1, .swiper-button-prev.swiper-button-prev1 { display:none;}
}

/*首页内容区开始-----------------------------------------------------------*/
.mainbox{ width:100%; max-width:1600px; margin:0 auto; overflow:hidden; }

/***************************************************************************************************************************/
.section1{ width:100%; height:auto;  margin-top:4.2rem;}
/*section1左侧-----------------------------*/
.s1-left{ width:68%; float:left;}

/*学院动态栏目标题*/
.menu{ width:100%; position:relative; height:2rem; margin-bottom:1.5rem;  }
.menu span{ position:absolute; left:0; bottom:0; font-size:2rem; }
.menu span b{ color:#999999; font-weight:normal; font-size:1.125rem; margin-left:.5rem; font-family:"source_han_serif_cnlight";}
.menu a{ display:inline-block; position:absolute; right:0; background-color:#F5F5F5; padding:.2rem .8rem; text-align:center; border-radius:1rem; color:#B15234; font-size:0.875rem; font-weight:700;  transition:all 0.2s ease-out 0s;}
.menu a:hover{ background-color:#B15234; color:#ffffff; transition:all 0.2s ease-out 0s;}
/*学院动态左侧图片*/
.xw-pic{ width:49%; float:left; overflow:hidden;}
.swiper2 .swiper-slide{ position:relative; height:100%; }
.swiper2 .pic {
    height: 22.5rem;
    position: relative;
    overflow: hidden;
}
.swiper2 .pic a{    
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    display: block;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;}
.swiper2 .txt {
    padding:1.5rem 2rem;
	height:5rem;
	background-color:#f5f5f5;
}
.swiper2 .txt .title{	background:url(icon1.png) no-repeat 0% 0%; padding-left:3rem;}
.swiper2 .txt .title a{ display:inline-block; font-size:1.125rem; font-weight:normal; line-height:1.5rem; height:3rem; overflow:hidden;}
.swiper2 .txt:hover .title a{color:#B15234;}
.swiper-pagination2 .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    display: inline-block;
    border-radius: 100%;
    background: #ffffff;
    opacity:1;
	border:1px solid #B15234;
}
.swiper-pagination2 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #B15234;
}	
/*学院动态右侧新闻列表*/
.xw-list{ width:49%; float:right;}

.ul-list1 li{ display:block; border-top:1px solid #eeeeee;}
.ul-list1 li:last-child{border-bottom:1px solid #eeeeee; }
.ul-list1 li a{ display:block; font-size:1.125rem; height:3rem; line-height:1.5rem; padding:1.5rem 1%; transition:all 0.3s ease-out 0s;}
.ul-list1 li a:hover{ transition:all 0.3s ease-out 0s; background-color:#f9f9f9;}
.ul-list1 .time{ float:left; width:9%; font-family:"source_han_serif_cnlight";}
.ul-list1 .time b{display:block; width:100%; font-size:1.625rem; color:#B15234; background:url(icon2.png) no-repeat 100% 100%; font-weight:normal; height:2rem;}
.ul-list1 .time em{display:block; width:100%; color:#666666; font-size:.875rem; font-style:normal; text-align:right; }
.ul-list1 .name{ float:right; width:87%; line-height:1.5rem; height:3rem; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:1.125rem;}
.ul-list1 li a:hover .name{ font-weight:700;}
.ul-list1 li a:hover .time b{ font-weight:700;}

/*section1右侧-----------------------------*/
.s1-right{ width:29%; float:right;}
/*通知公告*/
.ul-list2 li{ display:block; height:4.1rem; margin-bottom:2rem;}
.ul-list2 li a{ display:block; height:4.1rem;}
.ul-list2 li a:hover{ transition:all 0.3s ease-out 0s; box-shadow:0 0 10px rgba(0,0,0,0.15); }
.ul-list2 .time{ float:left; width:16%; font-family:"source_han_serif_cnlight";}
.ul-list2 .time b{display:block; width:100%; height:2.6rem; line-height:2.6rem; background-color:#B15234; color:#ffffff; text-align:center; font-size:1.625rem; font-weight:normal; }
.ul-list2 .time em{display:block; width:100%; height:1.5rem; line-height:1.5rem; background-color:#f5f5f5; color:#666666; text-align:center; font-size:.875rem; font-style:normal; }
.ul-list2 .name{ float:right; width:81%; line-height:1.5rem; height:3rem; margin-top:.5rem; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:1.125rem;}
.ul-list2 li a:hover .name{ font-weight:700;}
@media screen and (max-width:1280px){	
	.ul-list1 .time{width:12%;}
	.ul-list1 .name{ width:85%;}
}

@media screen and (max-width:1024px){
	.mainbox{ width:94%;}
	.s1-left{ width:100%; float:none;}	
	.s1-right{ width:100%; float:none; margin-top:5rem;}

}
@media screen and (max-width:800px){
	.xw-pic{ width:100%; float:left; overflow:hidden;}	
	.xw-list{ width:100%; }
	.ul-list1 .time{width:8%;}
}

@media screen and (max-width:500px){
	.ul-list1 .time{width:12%;}
}

/***************************************************************************************************************************/
/*我们的专业---------------------------------------*/
.section2{ width:100%;  height:auto;  margin-top:6.25rem; }
.major-menu{ float:left; width:6.6rem;}
.major-menu .m-bg1{ display:inline-block; width:100%;  height:1.5rem; background:url(icon3.png) no-repeat 0%;}
.major-menu .m-bg2{ display:inline-block; width:100%;  height:1.5rem; background:url(icon4.png) no-repeat 100%;}
.major-menu .m-title{ position:relative; height:14.5rem; width:6rem;}
.major-menu .m-title h3{ position:absolute; right:1.5rem; width:2rem; font-size:2rem; line-height:1.2; font-weight:normal; z-index:10;}
.major-menu .m-title b{
	width:3.75rem;
    font-size:3.75rem;
    color: #f5f5f5;
    font-family:"source_han_serif_cnlight";
    position: absolute;
    left:0;
	font-weight:normal;
    transform: rotate(90deg);

	z-index:1;}
.major-list{ float:right; width:calc(100% - 9rem); display:block;}
.major-list .m-box{ display:inline-block; width:20%; float:left; overflow:hidden; font-size:0;/*去掉div子元素间的空白*/ }
.major-list .m-box .m-con{ margin:0 .8rem; position:relative; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,0.15); text-align:center;}
.major-list .m-box .m-con img{  width:100%; border:0;  transition: all 0.5s ease 0s; overflow:hidden; }
.major-list .m-box .m-con .m-tit{ position:absolute; left:2.2rem; bottom:1.2rem; width:1rem; font-size:1rem; line-height:1.2; font-weight:600; color:#ffffff;}
.major-list .m-box .m-con .m-more{ position:absolute; right:0; bottom:1.5rem; color:#ffffff; font-size:0.875rem;}
.major-list .m-box .m-con .m-more::after{
	content:"";
	display:inline-block;
	width:1rem;
	height:1px;
	background:#ffffff;
	margin-left:.5rem;
	margin-bottom:.3rem;
	transition: all 0.5s ease 0s;  }
.major-list .m-box:hover img{transform: scale(1.1);}	
.major-list .m-box:hover .m-con .m-more::after{width:2rem; margin-left:.5rem;}


@media screen and (max-width:1280px){
	.major-menu{ float:none; width:20rem; margin:0 auto; margin-bottom:1rem;}
	.major-menu .m-title{  height:2.5rem; width:100%;}
	.major-menu .m-title h3{ position:relative; right:auto; width:100%; font-size:2rem; line-height:1.2; font-weight:normal; z-index:10; text-align:center;}
	.major-menu .m-title b{ display:none;}
	.major-list{ float:none; width:100%; display:block;}	
}
@media screen and (max-width:1024px){
	.section2{ margin-top:4rem; }
	.major-list .m-box{  width:33.333333%; margin-bottom:1rem;  }
}
@media screen and (max-width:768px){
	
	.major-list .m-box .m-con .m-tit{  left:1rem; bottom:.5rem; width:1rem; font-size:1rem; line-height:1; }
}
@media screen and (max-width:600px){
	.major-list .m-box{  width:50%; margin-bottom:1rem;  }
	
}

/***************************************************************************************************************************/
.section3{ width:100%;  height:auto;  margin-top:6.25rem; padding-bottom:6rem;}
/*荣誉获奖*/
.s3-left{ width:50%; float:left;}
.swiper-container.swiper3{ padding-bottom:4rem; margin-top:2rem;}
.swiper-slide.slide-ry {
	text-align: center;
	font-size: 18px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	transform: scale(1);
	height:20rem;
}
.slide-ry.swiper-slide-active,.slide-ry.swiper-slide-duplicate-active{
	transform: scale(2);
	z-index:10;
}
.swiper-slide.slide-ry img{ width:100%;}
.swiper-pagination3 .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	display: inline-block;
	border-radius: 100%;
	background: #ffffff;
	opacity:1;
	border:1px solid #B15234;
}
.swiper-pagination3 .swiper-pagination-bullet-active {
	opacity: 1;
	background: #B15234;
}
.swiper-button-prev.swiper-button-prev3{
    background-image: url(a-left2.png);
    left: 0;
    right: auto;
}
.swiper-button-next.swiper-button-next3 {
    background-image: url(a-right2.png);
    right: 0;
    left: auto;
}
.swiper-button-next.swiper-button-next3, .swiper-button-prev.swiper-button-prev3 {
    position: absolute;
    top: 50%;
    width:16px;
    height:32px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size:16px 32px;
    background-position: center;
    background-repeat: no-repeat;
}

/*学子风采*/
.s3-right{ width:46%; float:right;}
.swiper-container.swiper4{ padding-bottom:4rem; margin-top:2rem;}
.swiper4 .item {
	text-align: center;
	position:relative;
}

.swiper4 .item .pic {
	
	position:relative; 
	width: 100%;
	padding-top:100%;
	height: 0;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom:1.5rem;
	background-color:#ffffff;
}
.swiper4 .item .pic img {
	 position:absolute; 
	 left:0; 
	 top:0; 
	 width:100%!important; 
	
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
		
.swiper4 .item .txt h4 {
	font-size:1.125rem;
	margin-bottom:2rem;
}

.swiper4 .item .txt h4 span {
	display: inline-block;
	min-width: 3.5rem;
	padding-bottom:.5rem;
	border-bottom: 2px solid #B15234;
}

.swiper4 .item .txt p {
	color: #777;
	line-height: 1.5rem;
	max-width: 10rem;
	margin: 0 auto;
	height: 3rem;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.swiper-pagination4 .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	display: inline-block;
	border-radius: 100%;
	background: #ffffff;
	opacity:1;
	border:1px solid #B15234;
}
.swiper-pagination4 .swiper-pagination-bullet-active {
	opacity: 1;
	background: #B15234;
}

@media screen and (max-width:1024px){
	.s3-left{ width:100%; float:none;}
	.swiper-slide.slide-ry {
		transition: 300ms;
		transform: scale(0.8);
		height:auto;
	}
	.slide-ry.swiper-slide-active,.slide-ry.swiper-slide-duplicate-active{
		transform: scale(1);
		z-index:10;
	}
	
	.s3-right{ width:100%; float:none; margin-top:4rem;}
}

/*底部版权*/
.footer{ background-color:#B15234; margin:0 auto; padding:3rem 0; margin-top:3rem;}
.wrapfoot{ width:92%; max-width:1600px; margin:0 auto; color:#ffffff; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; }
.wrapfoot a{ color:#ffffff;}
.wrapfoot .contact p{ font-size:0.875rem; line-height:2;}
.wrapfoot .contact h3,.wrapfoot .f-link h3{ font-size:1rem; margin-bottom:1rem;}
.wrapfoot .f-link a,.wrapfoot .quick-nav a{ display:block;}
.wrapfoot .f-link a{ font-size:0.875rem; line-height:2;}
.wrapfoot .f-link a:hover{ text-decoration:underline;}
.wrapfoot .quick-nav a{ background:url(icon5.png) no-repeat 0 50%; padding-left:1.5rem; font-size:1rem; line-height:2; }
.wrapfoot .quick-nav a:hover{background:url(icon5.png) no-repeat .5rem 50%;  transition: all .3s;}
@media screen and (max-width:640px){
	.wrapfoot .foot-logo img{ width:80%;}
}
@media screen and (max-width:426px){
	.wrapfoot .f-link{ margin-top:1rem;}
	.wrapfoot .quick-nav{ margin-top:1rem;}
}

/*-------------------------------------列表页开始------------------------------------------------------------------------------------*/
/*栏目图*/
.lm-banner{ width:100%; margin:0 auto;}
.lm-banner img{ width:100%; display:block;}
/*路径*/
.lujing{ width:100%;  background-color:#f9f9f9; margin:0 auto;  margin-bottom:2rem;}
.p-curr{ width:100%; max-width:1600px; margin:0 auto; position: relative; font-size:0.875rem; color: #666;  height:1rem; padding: 1.5rem 0;  line-height: 1rem;}
.p-curr a{color: #666;}
.p-curr em { padding: 0 1rem;}
/*左侧导航*/
.msub-box{ display:none;}/*移动端侧边导航*/

.side-nav{ width:20rem; float:left; border-left:0.125rem solid #eee; padding-left:1rem; margin-bottom:5rem;}
.side-nav .nav-name{ background-color:#B15234; height:4rem; line-height:4rem; color:#ffffff; font-size:1.5rem; padding-left:1.5rem;}
.side-nav .nav-box{    border-bottom:1px solid #dddddd; }
.side-nav .p-yiji{ color:#A318B8; font-size:1.5rem;}
.side-nav .p-yiji a{ position:relative; display:block; font-size:1.125rem; line-height:1.125rem; padding:1.5rem 1.5rem;}
.side-nav .p-yiji a.xuanzhong1{ color:#B15234; font-weight:600;}

.side-nav .p-yijibox{display:none;  padding-left:2rem;}
.side-nav .p-yijibox a{ position:relative; display:block; font-size:1.125rem; line-height:1.125rem; padding:1.5rem 1.5rem;}
.side-nav .p-yijibox a.xuanzhong{ color:#B15234; font-weight:600;}
.side-nav .p-yijibox a.xuanzhong:before{    
	content: "";
    display: block;
    position: absolute;
    left: -3rem;
    top: 50%;
    width: 0.3rem;
    height: 2rem;
    background: #B15234;
    opacity:1;
    margin-top: -1rem;}

.page-container{ width:calc(100% - 25rem); float:right;}
.page-title{ text-align:center; font-weight:600;  font-size:2rem; padding-bottom:3rem;}

.page-list li{ display:block; border-bottom:1px solid #efefef;}
.page-list li a{ display:block; height:3.2rem; padding:1.2rem 1%;}
.page-list li a:hover{ transition:all 0.3s ease-out 0s; box-shadow:0 0 10px rgba(0,0,0,0.15);}
.page-list .time{ float:left; width:6rem;  height:3.2rem; position:relative; }
.page-list .time b{display:block; width:100%; color:#B15234; text-align:center; font-size:1.625rem; font-weight:normal;}
.page-list .time em{display:block; width:100%; color:#666666; text-align:center; font-size:.8rem; font-style:normal;}
.page-list .name{ float:right; width:calc(100% - 9rem); line-height:3.2rem; height:3.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:1.125rem;}
.page-list li a:hover .name{ font-weight:700;}
.page-list .time::after
{
	content: "/";
    font-size: 1rem;
    opacity: .6;
    position: absolute;
    left: 100%;
    top: 50%;
    line-height: .5rem;
    margin-top: -.5rem;
    color: #000;}



/*列表页无日期*/
.page-list1 li{ display:block; border-bottom:1px solid #efefef;}
.page-list1 li a{ display:block; height:3.2rem; padding:1.2rem 1%; background:url(icon7.png) no-repeat .5rem 50%;}
.page-list1 li a:hover{ transition:all 0.3s ease-out 0s; box-shadow:0 0 10px rgba(0,0,0,0.15);}
.page-list1 .name{ float:right; width:calc(100% - 1.5rem); line-height:3.2rem; height:3.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:1.125rem;}
.page-list1 li a:hover .name{ font-weight:700;}

@media screen and (max-width:1024px){
	.p-curr{ width:94%; margin-bottom:1rem;}
	.side-nav{ display:none;}
	.page-container{ width:100%;  }
	.page-title{display:none;}
	.page-list .time{ width:4rem; }
	.page-list .name{width:calc(100% - 5rem);}
	
	/*移动端列表页二级导航*/
	.msub-box{ display:block;}
	.msub-nav{ width:100%; background-color:#B15234; height:3.5rem; line-height:3.5rem; position:relative;}
	.msub-nav span{ color:#ffffff; font-size:1.125rem; margin-left:1rem;}
	.msub-nav .mmenubtn{ position:absolute; right:1rem; color:#ffffff; font-size:1.5rem;}
	.msub-list{ padding:0 1rem 2rem;  }
	.msub-list{ display:none;}
	.msub-list li{  border-bottom:1px dashed #ddd;}
	.msub-list li a{ display:block; font-size:1.125rem; padding:1rem 0;}
	.msub-list li a:hover{ color:#B15234; font-weight:600;}
	.msub-list li .msub-san a{ display:inline-block; width:33.333%; height:1rem; padding:1rem 0; text-align:left; font-size:1rem;}
	.msub-list li .msub-san a.active{ color:#B15234; font-weight:600;}
}



/*----------------------------------内容页------------------------------------------------------------------------*/
.detail-box{ }
.detail-title h3{ font-size:1.625rem; text-align:center; margin-bottom:2rem;}
.detail-info{ display: flex; justify-content: center; align-items: center; color: #666666; padding-bottom:1rem; border-bottom: 0.05rem #eeeeee solid;  font-size:0.875rem;}
.detail-info .time{ display:flex; align-items:center; margin-right:1rem;}
.detail-info .time img{display: inline-block; width:1rem; height:1rem; margin-right:.3rem; vertical-align: middle;}
.detail-info .bianji{ display:flex; margin:0 1rem;}
.detail-info .bianji span{ display:inline-block; margin-right:1rem;}
.detail-info .chakan{ display:flex; align-items:center; margin-left:1rem;}
.detail-info .chakan img{display: inline-block; width:1rem; margin-right:.3rem; vertical-align: middle;}
.detail-xiangxi{ padding:3rem; font-size:1.125rem; line-height:2; font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif;}
.detail-xiangxi p{  font-size:1.125rem; line-height:2; margin-bottom:1rem; font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif;}
.detail-xiangxi p img{ max-width:800px; text-align:center; margin:0 auto;}
@media screen and (max-width:1024px){
	.detail-title h3{ font-size:1.25rem; text-align:center; margin-bottom:2rem;}
	.detail-xiangxi{ padding:0; font-size:1rem;}
	.detail-xiangxi p img {max-width:100% !important; height:auto !important;}
}
@media screen and (max-width:640px){
	.detail-info .bianji{ display:block; margin:0 .5rem;}
	.detail-info .bianji span{ display:block;}
	.detail-info .time{ margin-right:.5rem;}
	.detail-info .chakan{ margin-left:.5rem;}
	.detail-xiangxi{ font-size:1rem; }
	.detail-xiangxi p{font-size:1rem; }
}
/*----------------------------------单页------------------------------------------------------------------------*/
.danye-title{
	font-size: 1.5rem;
    font-weight: bold;
    padding-bottom: 1rem;
    margin-bottom:3rem;
    border-bottom: 1px #eeeeee solid;
    color: #333;}
.danye-nr p{  font-size:1.125rem; line-height:2; margin-bottom:1rem; font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif;}
.danye-nr p img{ max-width:800px; text-align:center; margin:0 auto;}
@media screen and (max-width:1024px){
	.danye-title{ font-size:1.25rem; text-align:center; margin-top:2rem; margin-bottom:2rem;}
	.danye-nr{ padding:0; font-size:1rem;}
	.danye-nr p img {max-width:100% !important; height:auto !important;}
}
@media screen and (max-width:640px){
	.danye-title{ font-size:1.25rem; margin-top:1rem; margin-bottom:1rem;}
	.danye-nr{ font-size:1rem; }
	.danye-nr p{font-size:1rem; }
}
/*-------------------------------------------------------------------------------------------------------------------师资队伍-教研室---------------------------*/
.jys-list{ padding:3rem;}
.jys-list li {
    position: relative;
    padding: 3rem 0;
	margin-bottom:6rem;
}
.jys-list li .img {
    width: 36rem;
	max-height:24rem;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
	vertical-align: middle;
	-webkit-transition: All .5s ease;
    transition: All .5s ease
}
.jys-list li .img img{ max-width:100%;}
.jys-list li .bd {
    width: calc(100% - 36rem);
    margin-left: auto;
    position: relative;
    z-index: 2;
    max-height:14rem;
    background: #fff;
    padding: 2rem 0 2rem 2rem;
}
.jys-list li .bd .name {
    font-size:1.5rem;
	margin-bottom:1rem;
}
.jys-list li .bd .content {
    font-size:0.875rem;
    text-align: justify;
    color: #666666;
	line-height: 1.5rem;
    height: 4.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	margin-bottom:1rem;
}
.jys-list li .bd .more a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width:10rem;
    height:2.5rem;
	background-color:#B15234;
    border-radius: 2rem;
    font-size:0.875rem;
    line-height:2.5rem;
    color: #fff;
}

.jys-list li:hover .img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.jys-list li:hover .bd .name a {
    color: #B15234;
}
@media screen and (max-width:1024px){
	.jys-list li .img {
		width: 30rem;
		max-height:20rem;
	}
	.jys-list li .bd {
		width: calc(100% - 30rem);
		margin-left: auto;
		position: relative;
		z-index: 2;
		max-height:17rem;
		background: #fff;
		padding: 1.5rem 0 1.5rem 2rem;
	}
}

@media screen and (max-width:800px){
	.jys-list li {
		position: relative;
		padding: 2rem 0;
		margin-bottom:3rem;
	}
	.jys-list li .img {
		width: 24rem;
		max-height:16rem;
	}
	.jys-list li .bd {
		width: calc(100% - 24rem);
		margin-left: auto;
		position: relative;
		z-index: 2;
		max-height:10rem;
		background: #fff;
		padding: 1rem 0 1rem 2rem;
	}
	.jys-list li .bd .more a {

		width:5rem;
		height:1.5rem;
		background-color:#B15234;
		border-radius: 1rem;
		font-size:0.8125rem;
		line-height:1.5rem;
		color: #fff;
	}
}
@media screen and (max-width:700px){
	.jys-list li .img{ width:100%; height:14rem;}
	.jys-list li{ padding:11rem 0 2rem 2rem;}
	.jys-list li .bd{ width:100%;}
	.jys-list li .bd .name { font-size:1.125rem;}
	
}
/*---------------------------------------------------------师资队伍-部分主讲教师*/
.teacher-item {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  padding:3rem;
}
.teacher-box {
  width: calc(100% / 2 - 4rem);
  margin-bottom: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}
.teacher-box .img {
  width:11rem;
  height: 14rem;
  overflow: hidden;
}
.teacher-box .img img {
  width: 11rem;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
}
.teacher-box .content {
  width: calc(100% - 13rem);
}
.teacher-box .content .name {
  font-size: 1.5rem;
  color: #B15234;
  margin-bottom: 1.25rem;
}
.teacher-box .content .info {
  font-size: 1rem;
  margin-bottom:0.75rem;
}

.teacher-box .content .teacher-more {
  border-top: 1px #eee solid;
  width: 100%;
}
.teacher-box .content .teacher-more a {
  display: flex;
  color: #C1755D;
  width: 6rem;
  height: 2rem;
  line-height:2rem;
  padding-left:1rem;
  font-size: 0.875rem;
  border:1px solid #C1755D;
  margin-top:1.5rem;
  box-sizing: border-box;
  background:url(icon6.png) no-repeat 90% 50%;
}
.teacher-box:hover .img img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.teacher-box:hover .content .teacher-more a{ 
	border:1px solid #B15234; 
	color:#ffffff; 
	background:url(icon5.png) #B15234 no-repeat 90% 50%; 
}
@media screen and (max-width:1024px){
	.teacher-item {
	  padding:3rem 0;
	}
	.teacher-box {
	  width: calc(100% / 2 - 2rem);
	}
}
@media screen and (max-width:800px){
	.teacher-box {
	  width: calc(100% / 2 - 1rem);
	}
	.teacher-box .img {
	  width:9rem;
	  height: 12rem;
	}
	.teacher-box .img img {
	  width: 9rem;
	}
	.teacher-box .content {
	  width: calc(100% - 10rem);
	}
}
@media screen and (max-width:600px){
	.teacher-box {
	  width: 100%;
	  margin-bottom:2rem;
	}
}
/*-----------------------------------------------------------领导寄语*/
.yzjy{    
	width: 100%;
    padding: 0px 0.5rem 0.8rem 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.yzjy .pic{
	width: 15rem;
	height:20rem;
	overflow: hidden;
    position: relative;
}	
.yzjy .pic img{
	width: 100%;
    height: auto;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
}
.yzjy .pic:hover img {
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
}
.yzjy .des{
    width: calc(100% - 17rem);
    position: relative;
    color: #666666;
    padding-top:2rem;
}
.yzjy .des a{
	display:block; 
	text-align:right; 
	color:#B15234; 
	background: url(icon6.png) no-repeat 98% 50%; 
	padding-right:2rem; 
	font-size:1rem;
}
.yzjy .des a:hover{  
	background: url(icon6.png) no-repeat 100% 50%;
}
.yzjy .des::before{
	content: "";
    position: absolute;
    left: 1rem;
    top: 0;
    background: url(yinhao.png) no-repeat 0 0;
    background-size: 79px 73px;
    width: 79px;
    height: 73px;
    z-index: -1;}
.yzjy .des p{
	margin-bottom: 2rem;
    text-indent: 2em;
    text-align: justify;
	font-size: 1.125rem;
    line-height: 2rem;}
	
.sjjy{ margin-top:5rem;}	
@media screen and (max-width:1024px){
	.yzjy .des p{
		margin-bottom: 1rem;
		font-size:1rem;
		line-height:1.5rem;
	}
}
@media screen and (max-width:800px){
	.yzjy .pic{
		width: 12rem;
		height:16rem;
	}	
	
	.yzjy .des{
		width: calc(100% - 14rem);
		padding-top:1rem;
	}
	.yzjy .des p{
		font-size: .875rem;
    	line-height:1.5rem;
	}
	.yzjy .des::before{
		content: "";
		position: absolute;
		left: 1rem;
		top: 0;
		background: url(yinhao.png) no-repeat 0 0;
		background-size: 50px 46px;
		width: 50px;
		height: 46px;
		z-index: -1;
	}
}
@media screen and (max-width:640px){
	.yzjy{ 
		display:block; 
	}
	.yzjy .pic{ 
		width:12rem; 
		margin:0 auto; 
		text-align:center;
	}
	
	.yzjy .des{
		width:100%;
	}
	.sjjy{
		border-top:1px solid #eeeeee;
		padding-top:3rem;
		margin-top:3rem;}
	.sjjy .pic{
		margin-top:1rem;}	
}
/*荣誉获奖----------------------------------------------------------------------------------*/
.ry-box ul li{ list-style:none;  width:50%; float:left;}
.ry-box ul li a{ display:block; padding:1rem; border:1px solid #eee; margin:2rem;}
.ry-box ul li a .pic{ width:100%; height:20rem; overflow:hidden;}
.ry-box ul li a .pic img{ display:block; object-fit:cover; width:100%; height:100%;}
.ry-box ul li a .text{ padding:2rem 1rem 1rem 1rem;}
.ry-box ul li a .text p{    
	font-size: 1rem;
    color: #202020;
    line-height: 1.5rem;
    padding-top: 1rem;
    position: relative;
    height:3rem;
    overflow: hidden;}
.ry-box ul li a .text p::after{
	position: absolute;
    top: 0;
    left: 0;
    width:3rem;
    height: 2px;
    background: url(line.png) no-repeat center;
    background-size: 100%;
    transition: 0.4s;
    content: "";
}
.ry-box ul li a:hover .text p::after{width: 100%;transition: 0.4s;}
.ry-box ul li a:hover{border:1px solid #B15234;}
@media screen and (max-width:800px){
	.ry-box ul li a{ padding:0.5rem; margin:1rem;}
	.ry-box ul li a .pic{ width:100%; height:12rem; }
	.ry-box ul li a .text{ padding:1rem 0;}
}
@media screen and (max-width:600px){
	.ry-box ul li{ list-style:none;  width:100%; float:none;}
	.ry-box ul li a .pic{ height:20rem; }
}
@media screen and (max-width:400px){
	.ry-box ul li a .pic{ height:15rem; }
}

/*领导团队------------------------------------------------------------------------*/
.leader-list{ display:block; width:50%; float:left; height:16rem; margin-bottom:3rem;}
.leader-list .img{ width:12rem; height:16rem; overflow:hidden; float:left;} 
.leader-list .img img{ display:block; object-fit:cover; width:100%; height:100%;}
.leader-list .text{ float:left; margin-left:1rem; width:calc(100% - 15rem);}
.leader-list .text h3{ color:#B15234; font-size:1.5rem; font-weight:normal; padding:1rem 0;}
.leader-list .text .zhiwei{ font-size:1.125rem; line-height:1.5rem; margin-bottom:1rem;}
.leader-list .text .gongzuo{  line-height:1.5;}
.leader-list .img img {

  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
}

.leader-list:hover .img img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
@media screen and (max-width:1024px){
	.leader-list{width:100%;}
	
}

@media screen and (max-width:400px){
	
}