/* 关于我们 */
#about .g-banner{
	position: relative;
}
#about .g-banner .g-banner-content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

#about .g-banner .g-banner-content .name{
	font-size: 38px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
}
#about .g-banner .g-banner-content .text{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
}
.g-introduction{
	padding: 60px 0;
}
.g-introduction .content{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.g-introduction .content .left{
	width: 48%;
	display: flex;
	flex-direction: column;
}
.g-introduction .content .left .name{
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 35px;
}
.g-introduction .content .left .name::before{
	content: '';
	position: absolute;
	width: 4%;
	height: 3px;
	background: #5E3C9E;
	bottom: 0;
	left: 0;
}
.g-introduction .content .left .p{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
	text-indent: 2em;
}
.g-introduction .content .left .hen{
	width: 100%;
	height: 1px;
	background: #DDDDDD;
	margin: 40px 0;
}
.g-introduction .content .right{
	width: 48%;
	display: flex;
	flex-direction: column;
}
.g-introduction .content .right .row{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 30px;
}
.g-introduction .content .right .row .right_content{
	width: 24%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
.g-introduction .content .right .row .right_content::before{
	content: '';
	position: absolute;
	top: 30%;
	right: 0;
	width: 1px;
	height: 40%;
	background: #DDDDDD;
}
.g-introduction .content .right .row .right_content p{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
}
.g-introduction .content .right .row .right_content p .counter{
	font-size: 38px;
}
.g-introduction .content .right .row .right_content .text{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 23px;
}
.g-introduction .content .right .row .right_content:last-child::before{
	display: none;
}

.g-culture{
	background: #F9F9F9;
	padding: 60px 0;
	text-align: center;
}
.g-culture .name,.g-glory .name,.g-history .name{
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	padding-bottom: 15px;
	position: relative;
	display: inline-block;
	margin-bottom: 40px;
}
.g-culture .name::before,.g-glory .name::before,.g-history .name::before{
	content: '';
	position: absolute;
	left: 40%;
	width: 20%;
	bottom: 0;
	height: 2px;
	background: #5E3C9E;
}
.g-culture .content{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
}
.g-culture .content .column{
	width: 23%;
	position: relative;
	border-radius: 20px;
}
.g-culture .content .column .column_content{
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
/* 	background: rgba(125, 99, 177, 0.8); */
	top: 0;
	left: 0;
	border-radius: 20px;
	align-items: center;
	padding: 30px 0;
}
.g-culture .content .column .column_content .top{
	width: 90px;
	height: 90px;
	background: #FFFFFF;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.29);
	border-radius: 50%;
	position: relative;
}
.g-culture .content .column .column_content .top img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.g-culture .content .column .column_content .column_footer{
	display: flex;
	flex-direction: column;
}
.g-culture .content .column .column_content .column_footer ul{
	display: none;
	margin: 25px 0 40px;
}
.g-culture .content .column .column_content .column_footer ul p{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 26px;
}
.g-culture .content .column .column_content .column_footer .column_name{
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #1B1B1B;
}
.g-culture .content .column .column_content .column_footer .column_text{
	font-size: 16px;
	font-family: Arial;
	font-weight: 400;
	color: #828282;
}
.g-culture .content .column .column_content .column_footer .column_img{
	margin-top: 20px;
	display: block;
}
.g-culture .content .column .column_content .column_footer .column_img_1{
	margin-top: 20px;
	display: none;
}
.g-culture .content .column:hover .column_content{
	background: rgba(125, 99, 177, 0.8);
}
.g-culture .content .column:hover .column_footer .column_name,.g-culture .content .column:hover .column_footer .column_text{
	color: #fff;
}
.g-culture .content .column:hover .column_content .column_footer ul{
	display: block;
}
.g-culture .content .column:hover .column_content .column_footer .column_img{
	display: none;
}
.g-culture .content .column:hover .column_content .column_footer .column_img_1{
	display: block;
}
.g-glory{
	padding: 66px 0;
	text-align: center;
}
.g-glory-swiper{
	position: relative;
	width: 100%;
}
.g-glory-banner{
	width: 90%;
}
.g-glory-banner .pic{
	border: 1px solid #DDDDDD;
	padding: 10px;
	overflow: hidden;
}
.g-glory-banner .pic img{
	transition: 0.5s;
}
.g-glory-banner .pic:hover img{
	transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.g-glory-prev,.g-glory-next{
	width: 30px;
	height: 30px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 50%;
	color: #999999;
}
.g-glory-prev::after, .g-glory-next::after {
	font-size: 10px;
}
.g-glory-prev:hover, .g-glory-next:hover{
	background: #5E3C9E;
	color: #ffffff;
	border: none;
}
.g-history{
	background: url(../images/g-history.png) no-repeat;
	background-size:cover;
	/* height: 667px; */
	text-align: center;
	padding: 65px 0 ;
}
.g-history-swiper{
	position: relative;
}
.g-history-banner{
	width: 100%;
	height: 351px;
	padding-top: 233px;	
}
.g-history-banner .history-list{
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	cursor: pointer;
	height: 100px;
}
.g-history-banner .history-list .in-hover{
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-wrap: wrap;
	transition: 0.5s;
	position: absolute;
	justify-content: center;
	top: -200px;
	opacity: 0;
}
.g-history-banner .history-list .circle {
  width: 20px;
  height: 20px;
  background-image: url("../images/about-13.png");
  background-size: 20px 20px;
  position: absolute;
  z-index: 3;
  top: 20px;
}
.g-history-banner .history-list .line {
  background-color: #999999;
  height: 1px;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 29px;
}
.g-history-banner .history-list .history-years {
  font-size: 22px;
  color: #333333;
  line-height: 36px;
  position: absolute;
  top: 50px;
}
.g-history-banner .history-list .history-text{
	position: absolute;
	top: 85px;
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
}
.g-history-swiper .swiper-button-next, .g-history-swiper .swiper-button-prev {
  top: 270px;
  	opacity: 9;
}
.g-history-swiper  .swiper-button-prev{
	left: 0;
}
.g-history-swiper .swiper-button-next{
	right: 0;
}
.g-history-prev ,.g-history-next{
	width: 30px;
	height: 30px;
	border: 1px solid #CCCCCC;
	border-radius: 15px;
	color: #999999;
	background: #fff;
	z-index: 99;
}

.g-history-prev::after, .g-history-next::after {
  font-size: 10px;
}
.g-history-banner .history-list:hover  .in-hover{
	opacity: 9;
}
.g-history-prev:hover ,.g-history-next:hover,.g-history-banner .swiper-button-prev.swiper-button-disabled,.g-history-banner .swiper-button-next.swiper-button-disabled{
	background: #5E3C9E;
	color: #fff;
	border: none;
}


/* 声学工程 */
.g-acoustic{
	padding: 60px 0;
	text-align: center;
}
.g-acoustic .name{
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	padding-bottom: 15px;
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
}
.g-acoustic .name::before{
	content: '';
	position: absolute;
	left: 35%;
	width: 30%;
	bottom: 0;
	height: 2px;
	background: #5E3C9E;
}
.g-acoustic .p{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
	text-align: center;
	margin-bottom: 45px;
}

/* 声学设备 */
.g-equipment{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-start;
}
.g-equipment .content{
	background: #F9F9F9;
	margin-bottom: 20px;
	width: calc((100% - 60px) / 4);
	margin-right: 20px;
	padding: 15px;
	display: flex;
	flex-direction: column;
}
.g-equipment .content:nth-of-type(4n) {
  margin-right: 0;
}
.g-equipment .content .pic{
	overflow: hidden;
}
.g-equipment .content .pic img {
  transition: 0.5s;
}
.g-equipment .content:hover .pic img {
	 transform: scale(1.05);
	 -moz-transform: scale(1.05);
	 -webkit-transform: scale(1.05);
}
.g-equipment .content .content_name{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	margin: 15px 0;
}
.g-equipment .content .content_row{
	display: flex;
	flex-direction: row;
	width: 100%;
}
.g-equipment .content .content_row .left{
	width: 50%;
	border: 1px solid #CCCCCC;
	border-radius: 21px 0px 0px 21px;
	text-align: center;	
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #999999;
	cursor: pointer;
}
.g-equipment .content .content_row .right{
	width: 50%;
	border: 1px solid #CCCCCC;
	border-left: none;
	border-radius: 0px 21px 21px 0px;
	text-align: center;	
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #999999;
	cursor: pointer;
}
.g-equipment .content .content_row .left:hover,.g-equipment .content .content_row .right:hover{
	background: #5E3C9E;
	border: none;
	color: #ffffff;
}
/* 声学设备详情 */
.equipment_details{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
}
.equipment_details .left{
	width: 49%;
	background: #F9F9F9;
	padding: 30px;
}
.equipment_details .right{
	width: 49%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.equipment_details .right .right_top{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.equipment_details .right .right_top .right_name{
	font-size: 36px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	padding-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
	text-align: left;
	margin-bottom: 25px;
}
.equipment_details .right .right_top .right_text{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
	text-align: left;
}
.equipment_details .right .right_footer{
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
}
.equipment_details .right .right_footer .right_left{
	width: 148px;
	height: 40px;
	background: #5E3C9E;
	line-height: 40px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	margin-right: 20px;
}
.equipment_details .right .right_footer .right_left .right_footer_name,.equipment_details .right .right_footer .right_left1 .right_footer_name{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
}
.equipment_details .right .right_footer .right_left1{
	width: 148px;
	height: 40px;
	background: #E4322C;
	line-height: 40px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
}
.equipment_details_footer{
	padding-top: 80px;
}
.equipment_details_footer .top_name{
	text-align: center;
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	position: relative;
}
.equipment_details_footer .top_name::after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 45%;
	height: 1px;
	background: #DDDDDD;
}
.equipment_details_footer .top_name::before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 45%;
	height: 1px;
	background: #DDDDDD;
}
.equipment_details_footer .wrap{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-start;
	margin-top: 30px;
}
.equipment_details_footer .wrap .warp_contnet{
	background: #F9F9F9;
	margin-bottom: 15px;
	width: calc((100% - 60px) / 5);
	margin-right: 15px;
	padding: 10px;
}

.equipment_details_footer .wrap .warp_contnet:nth-of-type(5n) {
  margin-right: 0;
}
.equipment_details_footer .wrap .warp_contnet .pic{
	overflow: hidden;
}
.equipment_details_footer .wrap .warp_contnet .pic img {
  transition: 0.5s;
}
.equipment_details_footer .wrap .warp_contnet:hover .pic img {
	 transform: scale(1.05);
	 -moz-transform: scale(1.05);
	 -webkit-transform: scale(1.05);
}

/* 工程案例 */
.case_content{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
}
.case_content .column{
	margin-bottom: 40px;
	width: calc((100% - 80px) / 3);
	margin-right: 40px;
	display: flex;
	flex-direction: column;
	cursor: pointer;
}
.case_content .column:nth-of-type(3n) {
	margin-right: 0;
}
.case_content .column .pic{
	overflow: hidden;
}
.case_content .column .pic img {
  transition: 0.5s;
}
.case_content .column:hover .pic img {
	 transform: scale(1.05);
	 -moz-transform: scale(1.05);
	 -webkit-transform: scale(1.05);
}
.case_content .column .case_row{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	padding: 24px 0;
	border-bottom: 1px solid #DDDDDD;
	align-items: center;
}
.case_content .column .case_row .left{
	width: 80%;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align: left;
}
.case_content .column .case_row .right{
	width: 20%;
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #999999;
	text-align: right;
}
.case_content .column:hover .case_row .left,.case_content .column:hover .case_row .right{
	color: #5E3C9E;
}

/* 新闻中心 */
.news_content{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-start;
}
.news_content .column{
	margin-bottom: 40px;
	width: calc((100% - 80px) / 3);
	margin-right: 40px;
	display: flex;
	flex-direction: column;
	cursor: pointer;
	background: #ffffff;
}
.news_content .column:nth-of-type(3n) {
	margin-right: 0;
}
.news_content .column .pic{
	overflow: hidden;
}
.news_content .column .pic img {
  transition: 0.5s;
}
.news_content  .column:hover .pic img {
	 transform: scale(1.05);
	 -moz-transform: scale(1.05);
	 -webkit-transform: scale(1.05);
}
.news_content  .column .column_content{
	padding: 25px;
	display: flex;
	flex-direction: column;
	width: 100%;
	text-align: left;
	border-bottom: 2px solid #ffffff;
}
.news_content  .column .column_content .column_name{
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 300;
	color: #000000;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.news_content  .column .column_content  .column_text{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
	margin: 15px 0;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news_content  .column .column_content .column_time{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
}
.news_content  .column:hover .column_content{
	border-bottom: 2px solid #5E3C9E;
}
.news_content  .column:hover .column_content .column_name{
	color: #5E3C9E;
}



.g-news-detail-content{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.g-news-detail-content .name_top{
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #616161;
	text-align: center;
}
.g-news-detail-content .news-detail-time{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin: 20px 0;
}
.g-news-detail-content .news-detail-time .news-detail-data{
	font-size: 13px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #818080;
	text-align: center;
	margin: 0 20px 0 10px;
}
.g-news-detail-content .news-content{
	padding: 45px 0px;
	border-top: 1px dashed #bfbfbf;
	border-bottom: 1px dashed #bfbfbf;
}
.g-news-detail-content .news-content .p{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #616161;
	line-height: 30px;
	margin-bottom: 0;
	text-align: left;
	/* display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between; */
}
.g-news-detail-content .news-content .p p{
	width: 100%;
	margin-bottom: 20px;
}
.g-news-detail-content .news-content .p p img{
	width: 100%;
	max-width: 800px;
}
.g-acoustic .p img{
	max-width: 800px;
	width: 100%;
}
.g-news-detail-content .news-content .news-detail-img{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 30px;
	justify-content: space-between;
}

.g-staff_detail-footer{
	display: flex;
	flex-direction: row;
	padding: 26px 0 0;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.g-staff_detail-footer .left{
	display: flex;
	flex-direction: column;
	text-align: left;
}
.g-staff_detail-footer .left p{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #616161;
	line-height: 30px;
}
.g-staff_detail-footer .left p span{
	color: #A7A7A8;
}
.g-staff_detail-footer .right{
	height: 44px;
	background:#5E3C9E;
	border-radius: 5px;
	line-height: 44px;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	display: flex;
	flex-direction: row;
	text-align: center;
	justify-content: center;
	width: 10%;
	letter-spacing: 5px;
	align-items: center;
	cursor: pointer;
}
.g-staff_detail-footer .right img{
	width: 30px;
	height: 24px;
	margin-left: 25px;
}


/* 技术支持 */
.support_content{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
.support_content .row{
	width: 48%;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 20px;
	border: 1px solid #DDDDDD;
	justify-content: space-between;
	margin-bottom: 30px;
}
.support_content .row .left{
	width: 80%;
	display: flex;
	flex-direction: row;
}
.support_content .row .left .pic{
	overflow: hidden;
}
.support_content .row .left .pic img {
  transition: 0.5s;
}
.support_content .row:hover .left .pic img {
	 transform: scale(1.05);
	 -moz-transform: scale(1.05);
	 -webkit-transform: scale(1.05);
}
.support_content .row .left .left_column{
	padding-left: 10px;
	display: flex;
	flex-direction: column;
	text-align: left;
}
.support_content .row .left .left_column .left_name{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	margin-bottom: 15px;

}
.support_content .row .left .left_column .left_text{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 25px;
}
.support_content .row  .right{
	width: 20%;
	display: flex;
	justify-content: flex-end;
}
.support_content .row  .right .right_content{
	width: 60px;
	height: 60px;
	background: #CCCCCC;
	text-align: center;
	line-height: 60px;
}
.support_content .row:hover .left .left_column .left_name{
	color: #5E3C9E;
}
.support_content .row:hover .right .right_content{
	background: #5E3C9E ;
}



/* 联系我们 */
.g-contact{
	position: relative;
	margin-bottom: 50px;
}
.g-contact .content{
	position: absolute;
	right: 30px;
	top: 30px;
	background: #ffffff;
	width: 400px;
	height: 440px;
	padding: 40px;
	display: flex;
	flex-direction: column;
}
.g-contact .content .row{
	display: flex;
	flex-direction: row;
	width: 100%;
	align-items: center;
}
.g-contact .content .row .left{
	width: 10%;
	text-align: left;
}
.g-contact .content .row  .right{
	width: 80%;
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000000;
	text-align: left;
}
.g-contact .content .content_text{
	padding-left: 10%;
	margin: 15px 0 30px;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #777777;
	line-height: 30px;
	text-align: left;
}
.g-feedback{
	border: 1px solid #CCCCCC;
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 40px;
}
.g-feedback .feedback_name{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	text-align: center;
}
.g-feedback .feedback_content{
	display: flex;
	flex-direction: row;
	width: 100%;
	margin: 35px 0;
	justify-content: space-between;
}
.g-feedback .feedback_content .left{
	display: flex;
	flex-direction: column;
	width: 49%;
}
.g-feedback .feedback_content .left .feedback_row{
	width: 100%;
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
	align-items: center;
	height: 60px;
	border: 1px solid #CCCCCC;
	line-height: 60px;
	padding:0 30px;
	border-radius: 5px;
}
.g-feedback .feedback_content .left .feedback_row:last-child{
	margin-bottom: 0px;
}
.g-feedback .feedback_content .left .feedback_row .feedback_input{
	width: 10%;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	text-align: left;
}
.g-feedback .feedback_content .left .feedback_row input{
	width: 80%;
	border: none;
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	height: 58px;
	line-height: 58px;
}
.g-feedback .feedback_content .right{
	width: 49%;
	height: auto;
	border: 1px solid #CCCCCC;
	padding: 20px 30px;
	border-radius: 5px;
}
.g-feedback .feedback_content .right textarea{
	width: 100%;
	height: 100%;
	border: none;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	line-height: 35px;
	
}
.g-feedback .but{
	width: 370px;
	height: 50px;
	background: #5E3C9E;
	border-radius: 30px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	margin: 0 auto;
	cursor: pointer;
}
@media(max-width:1580px) {
	.g-contact .content{
		height: 420px;
	}
}
@media(max-width:1430px) {
	.g-culture .content .column .column_content .column_footer ul{
		margin: 5px auto;
	}
	.g-contact .content{
		height: 380px;
	}
}
@media(max-width:1200px) {
	.g-culture .content .column .column_content .top {
	  width: 60px;
	  height: 60px;
	}
	.g-culture .content .column .column_content .top img{
		max-width: 40%;
	}
	.g-culture .content .column .column_content .column_footer .column_img_1{
		margin-top: 0px;
	}
	.g-culture .content .column .column_content .column_footer .column_name {
	  font-size: 20px;
	}
	.g-culture .content .column .column_content .column_footer .column_text {
		font-size: 14px;
	}
	.g-culture .content .column .column_content .column_footer ul p {
	  font-size: 12px;
	}
	
	.g-equipment .content .content_row .left,.g-equipment .content .content_row .right{
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	.g-contact .content{
		height: 320px;
		padding: 25px;
	}
	.g-contact .content .content_text{
		margin: 10px 0 15px;
	}
	.g-feedback .feedback_content .left .feedback_row .feedback_input{
		width: 16%;
	}
}
@media(max-width:810px) {
	.g-introduction .content {
	  flex-direction: column;
	}
	.g-introduction .content .left{
		width: 100%;
	}
	.g-introduction .content .right{
		width: 100%;
		margin-top: 30px;
	}
	.g-culture .content{
		flex-wrap: wrap;
	}
	.g-culture .content .column{
		width: 49%;
		margin-bottom: 30px;
	}
	
	.g-equipment .content{
		width: calc((100% - 40px) / 3);
	}
	.g-equipment .content:nth-of-type(4n) {
		margin-right: 20px;
	}
	.g-equipment .content:nth-of-type(3n) {
		margin-right: 0;
	}
	
	.equipment_details .left{
		padding: 15px;
	}
	.equipment_details .right .right_top .right_name {
	  font-size: 26px;
	  padding-bottom: 12px;
	  margin-bottom: 11px;
	}
	.equipment_details .right .right_top .right_text {
	  font-size: 12px;
	  line-height: 25px;
	}
	.equipment_details .right .right_footer .right_left ,.equipment_details .right .right_footer .right_left1{
	  width: 100px;
	  height: 30px;
	  line-height: 30px;
	}
	.equipment_details .right .right_footer .right_left .right_footer_name, .equipment_details .right .right_footer .right_left1 .right_footer_name {
	  font-size: 12px;
	  font-family: Microsoft YaHei;
	  font-weight: 400;
	  color: #FFFFFF;
	}
	.equipment_details .right .right_footer img{
		max-width: 14%;
	}
	.equipment_details_footer .top_name{
		font-size: 26px;
	}
	.equipment_details_footer .top_name::before ,.equipment_details_footer .top_name::after{
		width: 41%;
	}
	.equipment_details_footer .wrap .warp_contnet{
		width: calc((100% - 30px) / 3);
	}
	.equipment_details_footer .wrap .warp_contnet:nth-of-type(5n){
		margin-right: 15px;
	}
	.equipment_details_footer .wrap .warp_contnet:nth-of-type(3n){
		margin-right: 0px;
	}
	
	.case_content .column .case_row{
		padding: 14px 0;
	}
	.case_content .column .case_row .left{
		width: 70%;
		font-size: 12px;
	}
	.case_content .column .case_row .right {
	  width: 30%;
	  font-size: 12px;
	}
	
	.news_content .column .column_content{
		padding: 15px;
	}
	.news_content .column .column_content .column_name {
	  font-size: 16px;
	}
	.news_content .column .column_content .column_text {
	  font-size: 12px;
	  line-height: 20px;
	  margin: 10px 0;
	}
	.news_content .column .column_content .column_time {
	  font-size: 12px;
	}
	
	.support_content .row{
		width: 100%;
		padding: 10px;
		margin-bottom: 20px;
	}
	
	
	
	.g-contact {
	  margin-bottom: 10px;
	}
	.g-contact .content{
		position: relative;
		width: 100%;
		top: 0;
		right: 0;
	}
/* 	.g-contact .content{
		right: 15px;
		top: 15px;
		height: 215px;
		padding: 20px;
	} */
/* 	.g-contact .content .row .right{
		font-size: 16px;
	}
	.g-contact .content .content_text{
		margin: 5px 0 10px;
		font-size: 12px;
		line-height: 15px;
	} */
	.g-feedback .feedback_content .left .feedback_row .feedback_input{
		font-size: 14px;
		width: 20%;
	}
	.g-feedback .feedback_content .left .feedback_row input{
		font-size: 12px;
	}
	.g-feedback .feedback_content .right textarea {
	  font-size: 14px;
	  line-height: 25px;
	}
	
	
	.g-staff_detail-footer .right{
		width: 17%;
	}
}

@media(max-width:600px) {
	#about .g-banner .g-banner-content .name {
	  font-size: 25px;
	}
	#about .g-banner .g-banner-content .text {
	  font-size: 12px;
	  line-height: 18px;
	}
	.g-introduction {
	  padding: 22px 0;
	}
	.g-introduction .content .left .name {
	  font-size: 20px;
	  padding-bottom: 12px;
	  margin-bottom: 18px;
	}
	.g-introduction .content .left .name::before {
	    width: 5%;
	    height: 2px;
	}
	.g-introduction .content .left .p {
	  font-size: 12px;
	  line-height: 26px;
	}
	.g-introduction .content .left .hen {
	  margin: 25px 0;
	}
	.g-introduction .content .right .row {
	  margin-top: 20px;
	}
	.g-introduction .content .right .row .right_content p {
	  font-size: 12px;
	}
	.g-introduction .content .right .row .right_content p .counter {
	  font-size: 20px;
	}
	.g-introduction .content .right .row .right_content .text {
	  font-size: 10px;
	  line-height: 18px;
	}
	.g-culture {
	  padding: 22px 0;
	}
	.g-culture .name, .g-glory .name, .g-history .name {
	  font-size: 20px;
	  padding-bottom: 10px;
	  margin-bottom: 25px;
	}
	.g-culture .content .column {
	  width: 48%;
	  margin-bottom: 20px;
	}
	.g-culture .content .column .column_content .column_footer .column_name {
	  font-size: 16px;
	}
	.g-culture .content .column .column_content .column_footer .column_text {
	  font-size: 12px;
	}
	.g-culture .content .column .column_content .column_footer .column_img {
	  margin-top: 5px;
	}
	.g-glory-banner{
		width: 74%;
	}
	.g-history{
/* 		background-size: 100% 530px;
		height: 530px; */
		padding: 22px 0;
	}
	
	
	.g-acoustic{
		padding: 22px 0;
	}
	.g-acoustic .name {
	  font-size: 22px;
	  padding-bottom: 10px;
	  margin-bottom: 18px;
	}
	.g-acoustic .p {
	  font-size: 12px;
	  line-height: 23px;
	  margin-bottom: 22px;
	}
	
	
	.g-equipment .content{
		width: calc((100% - 20px) / 2);
	}
	.g-equipment .content:nth-of-type(3n) {
		margin-right: 20px;
	}
	.g-equipment .content:nth-of-type(2n) {
		margin-right: 0;
	}
	
	.g-equipment .content .content_name{
		font-size: 14px;
		margin: 10px 0;
	}
	.g-equipment .content .content_row .left, .g-equipment .content .content_row .right {
	  height: 25px;
	  line-height: 25px;
	  font-size: 9px;
	}


	.equipment_details{
		flex-direction: column;
	}
	.equipment_details .left{
		width: 100%;
	}
	.equipment_details .right,.equipment_details .right .right_footer{
		width: 100%;
		margin-top: 20px;
	}
	.equipment_details .right .right_top .right_name,.equipment_details_footer .top_name{
		font-size: 18px;
	}
	.equipment_details_footer .top_name::before, .equipment_details_footer .top_name::after {
	  width: 36%;
	}
	
	
	
	.case_content .column {
	  margin-bottom: 20px;
	  width: calc((100% - 20px) / 2);
	  margin-right: 20px;
	}
	.case_content .column:nth-of-type(3n) {
	  margin-right: 20px;
	}
	.case_content .column:nth-of-type(2n) {
	  margin-right: 0px;
	}
	.case_content .column .case_row {
	  padding: 12px 0;
	}
	.case_content .column .case_row .left {
	  width: 60%;
	  font-size: 10px;
	}
	.case_content .column .case_row .right {
	  width: 40%;
	  font-size: 10px;
	}
	
	
	
	.news_content .column {
	  margin-bottom: 20px;
	  width: calc((100% - 20px) / 2);
	  margin-right: 20px;
	}
	.news_content .column:nth-of-type(3n) {
	  margin-right: 20px;
	}
	.news_content .column:nth-of-type(2n) {
	  margin-right: 0;
	}
	.news_content .column .column_content {
	  padding: 10px;
	}
	.news_content .column .column_content .column_name {
	  font-size: 14px;
	}
	.news_content .column .column_content .column_text {
	  font-size: 10px;
	  line-height: 18px;
	  margin: 5px 0;
	}
	.news_content .column .column_content .column_time {
	  font-size: 10px;
	}
	
	
	

	.support_content .row .left .pic img {
	  max-width: 80%;
	}
	.support_content .row .left .left_column .left_name {
	  font-size: 12px;
	  margin-bottom: 8px;
	}
	.support_content .row .left .left_column .left_text {
	  font-size: 10px;
	  line-height: 16px;
	}
	.support_content .row .right .right_content {
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
	}
	.support_content .row .right .right_content img{
		max-width: 40%;
	}
	.g-contact .content {
	  height: auto;
	  }
	
	.g-contact .content .row .right{
		font-size: 16px;
	}
	.g-contact .content .content_text{
		margin: 5px 0 10px;
		font-size: 12px;
		line-height: 15px;
	}
	.g-feedback{
		padding: 20px;
	}
	
	.g-feedback .feedback_name{
		font-size: 14px;
	}
	.g-feedback .feedback_content{
		margin: 20px 0;
		flex-direction: column;
	}
	.g-feedback .feedback_content .left{
		width: 100%;
	}
	.g-feedback .feedback_content .left .feedback_row{
		height: 50px;
		line-height: 50px;
		padding: 0px 20px;
	}
	.g-feedback .feedback_content .left .feedback_row:last-child{
		margin-bottom: 20px;
	}
	.g-feedback .feedback_content .left .feedback_row input{
		height: 48px;
		line-height: 48px;
	}
	.g-feedback .feedback_content .right {
	  width: 100%;
	  padding: 15px 20px;
	}
	.g-feedback .but {
	  width: 220px;
	  height: 40px;
	  line-height: 40px;
	  font-size: 14px;
	}
	.g-news-detail-content .name_top{
		font-size: 20px;
	}
	.g-news-detail-content .news-detail-time .news-detail-data{
		font-size: 12px;
	}
	.g-news-detail-content .news-content{
		padding: 20px 0px;
	}
	.g-news-detail-content .news-content .p{
		font-size: 12px;
		line-height: 25px;
	}
	.g-staff_detail-footer{
		flex-direction: column;
		align-items: flex-start;
	}
	.g-staff_detail-footer .left{
		width: 100%;
	}
	.g-staff_detail-footer .left p{
		font-size: 12px;
	}
	.g-staff_detail-footer .right {
	  height: 40px;
	  line-height: 40px;
	  font-size: 15px;
	  width: 34%;
	  margin-top: 15px;
	}
	.g-staff_detail-footer .right img {
	  max-width: 13%;
	  height: auto;
	  margin-left: 18px;
	}
}