@font-face {
    font-family: 'icon';
    src: url('../fonts/iconfont.woff2?t=1681299301564') format('woff2'),
        url('../fonts/iconfont.woff?t=1681299301564') format('woff'),
        url('../fonts/iconfont.ttf?t=1681299301564') format('truetype');
}

.icon {
    font-family: "icon" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cominto{
	width: 100%;
	height: auto;
	margin-bottom: 4rem;
}
.cominto .booth{
	float: right;
	margin-left: 2rem;
}
.cominto .cominto-txt p{
	font-size: 1rem;
	line-height: 2.2rem;
	color: #737373;
	text-align: justify;
	letter-spacing: 0.07rem;
}
.cominto .cominto-txt p:nth-child(3),.cominto .cominto-txt p:nth-child(4){
	/* text-indent: 2rem; */
}
.cominto .cominto-txt p:nth-child(4){
	margin-top: 2.5rem;
}
.cominto-txt-part{
	margin-top: 2.438rem;
}
.cominto-txt-part p:nth-child(1){
	text-indent: 2rem;
}
.cominto-graphic{
	display: flex;
	justify-content: space-between;
	margin-top: 2.438rem;
}
.cominto-graphic li{
	display: inline-block;
	width: calc((100% - 0.5rem)/3);
	height: 20.563rem;
	overflow: hidden;
}
.chairman{
	width: 100%;
	height: auto;
	padding: 3.125rem 0;
	background-color: #ededed;
}
.chairman .container{
	display: flex;
}
.bossphoto{	
	width: 29.125rem;
	height: 39.75rem;
	margin: 2rem 5.125rem;
	border: solid 0.125rem #ffffff;
	box-shadow: -2rem -2rem 0rem #ffffff;
}
.bossremarks{
	width: calc(100% - 37rem);
	height: auto;
}
.bossremarks p{
	color: #737373;
	line-height: 2.188rem;
	font-size: 0.875rem;
}
.bossremarks p:first-child{
	margin-top: 2rem;
}
.bossremarks p:nth-child(2){
	margin-top: 1.875rem;
}
.bossremarks p:last-child img{
	width: 6.563rem;
	height: 5.313rem;
}
.bossremarks .hlevel{
	font-size: 2.25rem;
	color: #333333;
}
.bossremarks .slevel{
	font-size: 1.5rem;
	color: #737373;
	margin-left: 1.75rem;
}
.course{
	width: 100%;
	height: auto;
	padding: 4.375rem 0;
}
.course .title-common{
	text-align: center;
}
.his-year{margin-top:3.75rem;position: relative;}
.his-year .contain{position:relative;}
.his-year .prev,.his-year .next{width:2.18rem;height:2.18rem;position:absolute;z-index: 2;}
.his-year .prev{left:0px;background:url(../img/his-prev.png) no-repeat center;top:2.5rem;}
.his-year .next{right:0px;background:url(../img/his-next.png) no-repeat center;top:2.5rem;}
.his-year:after{content:"";position: absolute;left:0;bottom:0.312rem;width:100%;height:1px;background:#eee;z-index:-1;transition: all 0.3s ease;}
.his-year ul,.hisyearbox{overflow:hidden;width:100%;margin:0px auto;}
.his-year ul li{width:8.125rem;float:left;text-align:center;font-size:1.25rem;color:#888;background:url(../img/his.png) no-repeat center bottom;padding-bottom:2rem;cursor:pointer;}
.his-year ul li.cur{color:#E80010;background:url(../img/hison.png) no-repeat center bottom;}
.his-content .cont1{margin-top:6rem;overflow: hidden;display:none;}
.his-txt{font-size: 1.25rem;color: #454545;height: 1.25rem;line-height: 1.25rem;text-align: center;margin-bottom: 4rem;}
.his-pic{width: 100%;height: 19.5rem;display: flex;justify-content: space-between;}
.his-pic li{overflow: hidden;}
.his-pic img{display: inline-block;}
.tempWrap{width: 100% !important;}

.organ{
	width: 100%;
	height: auto;
	padding: 3.125rem 0;
	background-color: #ededed;
}
.organ p.title-common,.organ p.title-markp,.organ p.title-desc,.culture p.title-common,.culture p.title-markp,.culture p.title-desc{
	text-align: center;
}
.organ p.title-desc{
	height: 2.25rem;
	line-height: 2.25rem !important;
}
.organ p:last-child{
	padding: 0 4.75rem;
	overflow: hidden;
}

.honor{
	width: 100%;
	height: auto;
	padding: 3.125rem 0;
}
.honor p{
	text-align: center;
}
.honor-list{
	width: 100%;
	height: auto;
	margin-top: 3.313rem;
}
.honor-list ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.honor-list ul li{
	width: calc((100% - 6.4rem)/3);
	height: 17.688rem;
	margin-bottom: 3.125rem;
	overflow: hidden;
}
.honor-list ul li img{
	object-fit: fill;
}
.culture{
    padding-top: 3.125rem;
}
.page-culture-box{
	position: relative;
	z-index: 2;
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
	margin-top: 80px;
}
.page-culture-left{
	margin-bottom: 50px;
	flex: 1;
	-ms-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	-o-flex:1;
	max-width: 524px
}
.page-culture-right{max-width: calc(100% - 524px);padding-left: 60px;}
.page-culture-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.page-culture-item{display: block;width:48%;margin-bottom: 40px;}
.page-culture-item i{float:left;width: 68px;height: 68px;display: block;background: #c51209;color: #fff;line-height: 68px;text-align: center;border-radius: 50%;font-size: 30px;}
.page-culture-text{float:left;padding-left: 15px;width: calc(100% - 68px)}
.page-culture-text h3{font-size: 24px;color: #333333;font-weight: bold;line-height: 40px;}
.page-culture-text p{font-size: 16px;color: #000000;line-height:2;min-height: 80px;}
/*.page-culture-item:last-child i{background: #fff;color: #c51209}*/
/*.page-culture-item:last-child .page-culture-text h3,.page-culture-item:last-child .page-culture-text p{color: #fff;}*/

@media (min-width:100px) and (max-width:1023px) {
	.cominto .booth{
		float: initial;
		margin-left: 0;
	}
	.cominto-txt{
		margin-top: 2rem;
	}
	.cominto-graphic{
		flex-direction: column;
	}
	.cominto-graphic li{
		width: 100%;
		height: 12.563rem;
		margin-bottom: 1rem;
	}
	.chairman .container{
		flex-direction: column;
	}
	.bossphoto{
		margin: 0;
		width: 100%;
		box-shadow: 0.5rem -1rem 0rem #ffffff;
	}
	.bossremarks{
		width: 100%;
	}
	.bossremarks p{
		text-align: center;
	}
	.organ p.title-desc{
		height: auto;
		line-height: 1.8rem !important;
	}
	.organ p:last-child{
		padding: 0;
		display: none;
	}
	.honor-list ul{
		/* flex-direction: column; */
	}
	.honor-list ul li{
		width: calc((100% - 0.5rem)/2);
		margin-bottom:0.5rem;
		height: 7.688rem;
	}
	.his-txt{
		height: auto;
		margin-bottom:1rem;
		font-size: 1rem;
		line-height: 1.6rem;
	}
	.his-year .prev,.his-year .next{
		top: 4.5rem;
		width: 50%;
	}
	.his-pic{
		flex-direction: column;
		height: auto;
	}
	.his-pic li img{
		width: 100%;
		margin-bottom: 1rem;
		height: 13rem;
		overflow: hidden;
	}
	.cominto .cominto-txt p:nth-child(4){
		margin-top: 1rem;
	}
	.cominto .cominto-txt p,.bossremarks p{
		line-height: 1.6rem;
		margin-top: 1rem;
	}
	.cominto-graphic{
		margin-top: 1rem;
	}
	.cominto-txt{
		margin-top: 1rem;
	}
	.cominto{
		margin-bottom: 1rem;
	}
	.bossremarks p:first-child,.bossremarks p:nth-child(2), .bossremarks p:last-child,.honor-list{
		margin-top: 1rem;
	}
	.chairman,.course,.organ,.honor{
		padding: 1.6rem 0;
	}
	.his-year{
		margin-top: 1rem;
	}
	.his-content .cont1{
		margin-top: 4rem;
	}
	.bossremarks .hlevel{
		font-size: 1.5rem;
	}
	.bossremarks .slevel{
		font-size: 1rem;
	}
}
@media(min-width: 1200px) and (max-width: 1340px){
    .page-culture-text p{font-size: 16px;line-height: 30px;min-height: 90px;}
}
@media(min-width: 1025px) and (max-width: 1199px){
    .page-culture-item{display: block;max-width: initial;margin-left: 0;margin-bottom: 25px;}
    .page-culture-item i{width: 50px;height: 50px;font-size: 24px;line-height: 50px;}
    .page-culture-item:nth-child(2){max-width: 100%;margin-left: 0}
    .page-culture-text p{min-height: initial;font-size: 14px;line-height: 30px;}
    .page-culture-text h3{font-size: 20px;}
}
@media(max-width: 1024px){
    .page-culture-left{max-width: 400px;}
    .page-culture-right{max-width: calc(100% - 400px);padding-left: 30px;}
    .page-culture-item{display: block;margin-left: 0 !important;width: 100%;margin-bottom: 20px;}
    .page-culture-item i{width: 50px;height:50px;line-height: 50px;font-size: 24px;}
    .page-culture-text h3{font-size: 18px;line-height: 30px;}
    .page-culture-text p{min-height: initial;font-size: 14px;line-height: 24px}
}
@media(max-width: 992px){
    .page-culture:after{height: 210px;}
    .page-culture-left{display: none}
    .page-culture-right{max-width: 100%;padding-left: 0;margin-bottom: 70px;}
}
@media(max-width: 760px){
    .page-culture-box{margin-top: 50px;}
    .page-culture:after{height: 280px;background-size: cover}
    .page-culture-right{margin-bottom: 40px;}
    .page-culture-item i{width: 40px;height: 40px;font-size: 20px;line-height: 40px;}
    .page-culture-text{width: calc(100% - 40px)}
    .page-culture-text h3{font-size: 16px}
    .page-culture-text p{font-size: 14px}
}
@media(max-width: 320px){
    .page-culture:after{height: 300px;background-size: cover}
    .page-culture-text p{font-size: 13px}
}