.gsjj_bg{
	width: 100%;
    padding: 0 160px;
    box-sizing: border-box;
	background: #E8E8E8;
}

.toHeightClass {
    position: relative;
    margin-top: -100px !important;
    z-index: 100;
    padding: 50px 0;
    padding-bottom: 0 !important;
}
.gsjj{
 background: #FFFFFF;
}
.gsjj_p{
  padding-bottom:100px; !import
}
.gsjj_w{
	
	margin: 0 auto;
	box-sizing: border-box;
}
.gsjj_wp{
	padding: 0 74px;
}
.gywm{
	width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 80px 0 56px 0;
    box-sizing: border-box;
    flex-direction: row;
}
.gywm>.gywm_l{
  width:49%;
}
.gywm>.gywm_l>.title{
	font-size: 48px;
	font-weight: 600;
	color: #333333;
	line-height: 67px;
	margin-bottom: 10px;
}
.gywm>.gywm_l>.two_title{
	font-size: 24px;
	font-weight: 600;
	color: #333333;
	line-height: 33px;
	margin-bottom: 40px;
}
.gywm>.gywm_l>.title_cont{
	width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
}
.gywm>.gywm_l>.title_cont>p{
	font-size: 16px;
	font-weight: 500;
	color: #666666;
	line-height: 36px;
	text-indent: 2em;
	margin-bottom: 20px;
}
.gywm>.gywm_r{
   width:49%;
	overflow: hidden;
}
.gywm>.gywm_r>img{
	transition:transform 2s;
padding: 45px 0px;
    margin-top: 30px;
    width: 80%;
    margin-left: 20%;
}
.gywm>.gywm_r>img:hover{
	transform: scale(1.2,1.2);
}
/* 公司历程 */
.gslc{
	width: 100%;
	padding: 10px 11px 80px 11px;
	box-sizing: border-box;
}
.gslc>ul{
	display: flex;
	justify-content: space-between;
}
.gslc>ul>li{
	width: 311px;
	height: 167px;
}
.gslc_cont{
	margin-top: 24px;
}
.gslc_cont>.gslc_title{
	font-size: 48px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 67px;
	margin-bottom: 25px;
	text-align: center;
}
.gslc_cont>.gslc_ms{
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 22px;
	text-align: center;
}
.gslc>ul>:nth-child(1){
	background: url(../img/gsjj/gsjj_about/2016年.png) no-repeat;
}
.gslc>ul>:nth-child(2){
	background: url(../img/gsjj/gsjj_about/30+.png) no-repeat;
}
.gslc>ul>:nth-child(3){
	background: url(../img/gsjj/gsjj_about/1000平米.png) no-repeat;
}
.gslc>ul>:nth-child(4){
	background: url(../img/gsjj/gsjj_about/50+.png) no-repeat;
}
/* 公司企业文化 */
.qywh{
	width: 100%;
	padding-bottom: 97px;
	box-sizing: border-box;
}
.qywh_title{
	text-align: center;
	font-size: 48px;
	font-weight: 500;
	color: #333333;
	line-height: 67px;
	margin-bottom: 46px;
}
.qywh_cont{
	 width: 100%;
	 margin: 0 auto;
	 
	 font-size: 16px;
	 font-weight: 500;
	 color: #666666;
	 line-height: 36px;
}
.qywh_cont>p{
  width:60%;
  margin: 0 auto;
}
/* 公司企业文化内容 */
.qywhfl{
	width: 100%;
	height: 320px;
	padding: 90px 156px 0 156px;
	background: url(../img/gsjj/banner1.png);
	box-sizing: border-box;
	position: relative;
}
.qywhfl>.fl{
	display: flex;
	justify-content: space-between;
	margin-bottom: 78px;
}
.qywhfl>.fl>li{
	width: 300px;
	height: 56px;
	cursor: pointer;
	line-height: 56px;
	padding: 0 10px 0 17px;
	border-bottom: 1px solid rgba(196,196,196, 0.37);
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	opacity: 0.63;
}
.qywhfl>.fl>.xz{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px 0 17px;
	box-sizing: border-box;
	background: #407BCB;
	opacity: 0.64;
	border: none;
}
.qywhfl>.fl_cont{
	position: absolute;
	left: 155px;
	top: 224px;
right: initial;
}
.qywhfl>.fl_cont>li{
	position: relative;
	width: 644px;
	height: 493px;
	background: #FFFFFF;
	padding: 58px 54px 0 69px;
	box-sizing: border-box;
}
.qywhfl>.fl_cont>li>.fl_one{
	 font-size: 16px;
	 font-weight: 500;
	 color: #666666;
	 line-height: 22px;
	 margin-bottom: 12px;
}
.qywhfl>.fl_cont>li>.fl_two{
	font-size: 21px;
	font-weight: 500;
	color: #0C2F5F;
	line-height: 29px;
	margin-bottom: 47px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.qywhfl>.fl_cont>li>.fyq{
	position: absolute;
	right: 0;
	bottom: 0;
}
.qywhfl>.fl_cont>li>.fyq>span{
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	color: #666666;
}
.qywhfl>.fl_cont>li>.fyq>.down{
	background: #0C2F5F;
}
.qywhfl>.fl_cont>li>p{
	font-size: 16px;
	font-weight: 500;
	color: #666666;
	line-height: 36px;
  overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-line-clamp:5;
 -webkit-box-orient:vertical;
}
.show{
	display: block;
}
.hidden{
	display: none;
}
.cont{
	width: 100%;
	height: 590px;
  
}
.cont>img{
    width: 100%;
    height: 100%;
}
