@charset "utf-8";
.width1004{ padding:0 3%;}
.indexcontent{ margin:0 3%;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
.sl2{overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.sl3{overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 3; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.sl4{overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 4; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}

.content{ font-size:14px; line-height:25px;}
.content p{ font-size:14px; line-height:25px;}
.content img{ max-width:100%; height:auto !important;}

body{ max-width:640px; margin:0 auto; position:relative;}
.top{ padding-top:10px; padding-bottom:10px; position:relative;}
.top .top_logo{ max-height:50px; max-width:85%; float:left;}
.top .top_lang{ position:absolute; right:100px; top:8px; height:50px; z-index:99999;}

.i_p_search{ position:absolute; top:70px; left:0; width:100%; background:rgba(255,255,255,0.83); display:none; z-index:9999;}
.i_p_search .i_p_search_c{ background:rgba(255,255,255,0.58); height:40px; border-radius:10px;}
.i_p_search .top_search_txt{ float:left; width:85%; height:40px; line-height:40px; border:0; box-sizing:border-box; font-size:14px; background:transparent; padding:0 15px;}
.i_p_search .top_search_bt{ float:right; width:15%; height:40px; background:url(../images/search_bt.png) transparent center center no-repeat; background-size:25px 25px; border:0; box-sizing:border-box;}

.i_title1{ font-size:20px; color:#333333; font-weight:bold; line-height:40px; text-align:center;}
.i_title1 span{ color:#00984f;}
.i_title2{ font-size:14px; color:#787878; line-height:px; text-align:center;}
.i_title2 *{ color:#787878; line-height:30px;}
.i_title_img{ display:block; margin:0 auto; margin-top:5px; max-width:60%;}

.i_p_list li{ float:left; width:46%; margin:5px 2%;}
.i_p_list li img{ width:100%; border:#d8d8d8 1px solid; box-sizing:border-box;}
.i_p_list li .txt{ text-align:center; font-size:14px; color:#575757; line-height:30px;}

.i_c_list li{ float:left; width:46%; margin:10px 2% 0 2%;}
.i_c_list li img{ width:100%;}
a.i_more{ display:block; margin:0 auto; background:#00984f; width:120px; height:35px; line-height:35px; font-size:14px; color:#fff; text-align:center; border-radius:20px;}
.i_hr{ height:10px; background:#f2f2f2;}

.i_d5_txt{ font-size:14px; color:#454545; line-height:25px;}
.i_d5_txt p{ color:#454545; line-height:25px;}

.i_d7_list li{ border-top:#f2f2f2 1px solid; padding:10px 3%;}
.i_d7_list li img{ float:left; width:40%;}
.i_d7_list li .txt{ float:right; width:58%;}
.i_d7_list li .txt .txt1{ padding-top: 15px; font-size: 14px; color: #333333; line-height: 25px;}
.i_d7_list li .txt .txt2{ font-size: 12px; color: #999999; line-height: 25px;}

.footer{ background:#333333;}
.footer .txt{ font-size:12px; color:#adadad; line-height:25px; text-align:center;}
.footer .txt a{ color:#adadad;}
.footer .txt p{ color:#adadad; line-height:25px;}
.footer .footer_ewm{ width:290px; margin:0 auto;}
.footer .footer_ewm li{ float:left; width:125px; margin:0 10px;}
.footer .footer_ewm li img{ width:125px;}
.footer .footer_ewm li .txt{ font-size:12px; color:#adadad; line-height:25px; text-align:center;}

.bottom_nav{ position:fixed; left:0; bottom:0; width:100%; height:50px; background:#00984f; padding:3px 0; z-index:99;}
.bottom_nav li{ float:left; width:25%; border-right:#007530 1px solid; border-left:#00b658 1px solid; box-sizing:border-box;}
.bottom_nav li a{ display:block; width:100%; text-align:center; font-size:14px; color:#fff; line-height:20px; height:45px; padding-top:5px;}
.bottom_nav li a img{ margin-right:5px; padding-bottom:5px;}

/*关于我们*/
.n_banner{ display:block; width:100%;}
.n_weizhi{ padding:20px 0 20px 0;}
.n_weizhi .txt{ height:21px; border-left:#cecece 10px solid; padding-left:14px; font-size:14px; color:#7b7b7b; line-height:21px;}
.n_weizhi .txt *{ color:#7b7b7b;}
.n_nav li{ float:left; width:32%; margin:0 0 10px 2%; height:40px; background:#f6f6f6; font-size:14px; color:#696969; line-height:40px; text-align:center;}
.n_nav li a{ display:block; height:40px; font-size:14px; line-height:40px; color:#696969;}
.n_nav li:nth-child(3n+1){ margin-left:0;}
.n_nav li.on{ background:#00984f;}
.n_nav li.on a{color:#fff;}

.about_img{ text-align:center;}
.about_img img{ max-width:100%;}

.i_ab_title{ height:30px; border-bottom:#e7e7e7 1px solid; position:relative;}
.i_ab_title span{ height:29px; border-bottom:#00984f 3px solid; font-size:16px; color:#00984f; line-height:29px; display:inline-block; padding:0 20px;}
.i_ab_title a{ position:absolute; right:0; top:0; color:#00984f;}
.i_ab_list li{ float:left; width:48%; margin-left:4%;}
.i_ab_list li:nth-child(2n+1){ margin-left:0;}
.i_ab_list li img{ width:100%;}
.i_ab_list li .txt{ font-size:14px; line-height:40px; text-align:center; border-bottom:#dbdbdb 1px solid; margin-bottom:20px;}

.dly_list li{ margin-bottom:20px;}
.i_d3_txt_r{}
.i_d3_txt_r .title{ padding-left:5px; font-size:18px; color:#333333; font-weight:bold; line-height:35px; border-bottom:#bcbcbc 1px dashed;}
.i_d3_txt_r .title span{ color:#00984f;}
.i_d3_txt_r .txt1{ margin-top:10px; padding-left:12px; font-size:14px; color:#666666; line-height:25px;}

.i_d2{ background: url(../images/i_d2_bg.jpg) center no-repeat; background-size:cover;}
.i_d2_nav{ width:320px; margin:0 auto;}
.i_d2_nav li{ float:left; background: url(../images/i_d2_nav_bg.png) center no-repeat; background-size:70px auto; width:70px; height:80px; margin:0 5px;}
.i_d2_nav li .txt1{ width:20px; height:20px; margin:10px auto 0 auto; background:#fff; border-radius:50%; text-align:center; line-height:20px; font-size:14px; color:#666666; font-weight:bold;}
.i_d2_nav li .txt2{ margin:5px auto 0 auto; text-align:center; line-height:18px; font-size:12px; color:#fff;}
.i_d2_nav li.on{ float:left; background: url(../images/i_d2_nav_bg_on.png) center no-repeat; background-size:70px auto;}
.i_d2_nav li.on .txt1{ color:#00984f;}


/*企业文化*/
.n_bg1{ background:#f8f8f8;}
.wh_d1_title{ font-size:20px; color:#444444; line-height:40px; text-align:center;}
.wh_d1_txt{ font-size:14px; color:#666666; line-height:25px; padding-bottom:20px;}

.wh_d2_list{}
.wh_d2_list li{ padding-left:85px; height:80px; border-top:#e9e9e9 1px solid;}
.wh_d2_list li:first-child{ border-top:0;}
.wh_d2_list li.ico1{ background: url(../images/wh_d2_ico1.png) 10px center no-repeat; background-size:60px 60px;}
.wh_d2_list li.ico2{ background: url(../images/wh_d2_ico2.png) 10px center no-repeat; background-size:60px 60px;}
.wh_d2_list li.ico3{ background: url(../images/wh_d2_ico3.png) 10px center no-repeat; background-size:60px 60px;}
.wh_d2_list li.ico4{ background: url(../images/wh_d2_ico4.png) 10px center no-repeat; background-size:60px 60px;}
.wh_d2_list li .txt1{ padding-top:8px; font-size:14px; color:#444444; line-height:25px;}
.wh_d2_list li .txt2{ font-size:12px; color:#444444; line-height:20px;}

/*荣誉证书*/
.ry_list .ry_bg{ background: url(../images/ry_bg.png) bottom center no-repeat; background-size:100% auto; padding:10px 20px 0 20px;}
.ry_list .li{ float:left; width:40%; margin:5px 5%;}
.ry_list .li img{ width:100%;}
.ry_list .li .txt{ text-align:center; font-size:14px; color:#575757; line-height:30px;}

/*产品列表*/
.n_nav2{ background:#00984f; height:40px; line-height:40px; text-align:center; font-size:16px;}
.n_nav2 .n_nav2_ico{ height:10px; margin-left:10px;}
.n_nav2 span{ display:inline-block; width:100%; cursor:pointer; color:#fff;}
.n_nav2_c{ padding:5px 0; display:none;}
.n_nav2_c li{ float:left; width:23%; height:35px; line-height:35px; text-align:center; margin:5px 1%; font-size:14px; color:#757575; background:#eaeaea;}
.n_nav2_c li a{ display:block; height:35px; font-size:14px; color:#757575;}
.n_nav2_c li.on a{ background:#00984f; color:#fff;}

/*产品详情*/
.top_hr{ height:1px; background:#dfdfdf;}
.p_i_title{ font-size:18px; color:#575757; line-height:40px; text-align:center;}
.i_case_d{ width:80%; margin:0 auto; box-sizing:border-box; border:#dedede 1px solid;}

.p_i_xq_title{ background: url(../images/p_i_xq_title_ico.png) 7px center no-repeat; background-size:15px 15px; padding-left:35px; line-height:40px; font-size:18px; color:#00984f;}
.p_i_xq_title span{ font-size:18px; color:#797979; margin-left:22px;}
.p_i_xq_hr{ height:4px; background:#d6d6d6;}
.p_i_xq_hr span{ display:block; background:#00984f; width:120px; height:4px;}

.p_i_tj{ background:#f5f5f5;}
.p_i_tj .title{ padding:10px 0; line-height:35px; font-size:18px; color:#00984f;}
.p_i_tj .title span{ font-family:Gabriola; color:#969696;}

.p_i_tj_list{ padding-bottom:20px;}
.p_i_tj_list img{ border:#dfdfdf 1px solid; box-sizing:border-box;}
.p_i_tj_list .txt{ font-size:14px; color:#575757; line-height:35px; text-align:center;}


/*产品详情2*/
.p_i2_title1{ font-size:24px; color:#575757; line-height:50px; text-align:center; font-weight:bold;}
.p_i2_txt{ margin-top:18px; font-size:18px; color:#333333; line-height:40px;}
.p_i2_txt span{ color:#00984f; font-weight:bold;}
.p_i2_txt *{ line-height:30px;}

.p_i2_list li{ border-bottom:#eeeeee 1px solid; padding:30px 0;}
.p_i2_list li .title{ font-size:16px; color:#111111; padding-bottom:10px;}
.p_i2_list li .txt{ font-size:16px; color:#666666; line-height:30px;}
.p_i2_list li .txt *{ line-height:30px;}
.p_i2_list li .txt img{ max-width:100%; height:auto !important;}


/*工程案例*/
.case_list li{ border-bottom:#f2f2f2 1px solid; padding:10px 3%;}
.case_list li img{ float:left; width:40%;}
.case_list li .txt{ float:right; width:58%;}
.case_list li .txt .txt1{ font-size: 14px; color: #1ca362; line-height: 25px;}
.case_list li .txt .txt2{ font-size: 12px; color: #999999; line-height: 20px;}

/*工程案例详情*/
.i_case_d2{ width:100%; margin:0 auto; box-sizing:border-box;}

/*声学设计*/
.sxsj_txt{ background:#1ca362; position:relative;}
.sxsj_txt .txt{ padding:50px 0 10px 0; font-size:14px; color:#ffffff; line-height:30px; text-align:center; z-index:1;}
.sxsj_txt .txt p{ font-size:14px; color:#ffffff; line-height:30px;}
.sxsj_txt .sxsj_banner_ico{ position:absolute; left:50%; top:-50px; margin-left:-50px; z-index:0;}

.sxsj_list li{ margin-top:20px; background:#fff; padding:10px 3%;}
.sxsj_list li .sxsj_list_img{ float:left; width:40%;}
.sxsj_list li .txt{ float:right; width:58%;}
.sxsj_list li .txt .txt1{ font-size:14px; color:#6e6e6e; line-height:25px;}
.sxsj_list li .txt .txt1 a{ color:#6e6e6e;}
.sxsj_list li .txt .txt2{ font-size:12px; color:#888888; line-height:20px;}
.sxsj_list li .txt .txt3{ background: url(../images/zysg_ico.png) left center no-repeat; width:37px; height:12px; margin-top:10px;}

/*新闻详情页*/
.newsinfo {padding: 10px;background: #fff;margin:20px 0 20px 0;}
.newsinfo .h1{font-size: 18px;line-height: 30px;text-align: center;}
.newsinfo .news_i_title2{ font-size:12px; color:#a6a6a6; line-height:25px; text-align:center; border-bottom:#d1d1d1 1px dashed; padding-bottom:10px;margin-bottom: 20px}

.page_box{padding: 15px 0;background: #eeeeee }
.page_box li{float: left;width: 30%;margin-right:5%;text-align: center;background: #fff; line-height:30px;}
.page_box li:nth-child(3){margin-right: 0}

/*在线留言*/
.zxly_c {text-align: center;}
.zxly_c .input{
	width:100%;
	margin-bottom: 10px;
}

.zxly_c .input input{
	border: none;
	height:30px;
	line-height: 30px;
	width:77%;
	padding:0 0 0 5%;
	float: left;
	border:#ccc 1px solid;
	box-sizing:border-box;
}
.zxly_c .input .h1{
	
	line-height: 30px;
	width:18%;
	float: left;
	text-align: center
}
.zxly_c textarea{
	display: block;
	margin-left: 28px;
	height: 100px;
	 resize : none;
	width:77%;
	padding: 5px 0 0 5%;
	border: none;
	border:#ccc 1px solid;
	box-sizing:border-box;

}
.zxly_c .submit{
	border: none;
	display: inline-block;
	background: #c3c3c3;
	color: #fff;
	margin: 0 auto;	
	width:30%;
	height: 30px;
	font-family: '微软雅黑';
	font-size: 14px;
	margin: 30px 10px;
}

/*人才招聘*/
.job_top{ background:#fff; padding:15px;}
.job_top .txt{ float:right; width:100%; margin-top:10px;}
.job_top .txt .txt1{ font-size:14px; color:#454545; line-height:30px;}
.job_top .txt .txt1 p{ font-size:14px; color:#454545; line-height:30px;}

.invite-page .list {
	border: 1px solid #e0e0e0;
}
.invite-page .invite-box {
	position: relative;
	border-bottom: 1px solid #e0e0e0
}
.invite-page .invite-box:last-child {
	border-bottom: none
}
.invite-page .invite-box .hd {
	cursor: pointer;
	position: relative;
	background-color: #fff;
	overflow: hidden;
	height:40px;
	line-height:40px
}

.invite-page .invite-box .hd.active {
	background-color: #1ca362;
	color: #fff
}
.invite-page .invite-box .hd.active .name {
	color: #fff
}
.invite-page .invite-box .hd.active .site {
	color: #fff
}
.invite-page .invite-box .hd.active .people {
	color: #fff
}
.invite-page .invite-box .hd.active .icon {
	background-color: #fff;
	color: #1ca362
}
.invite-page .invite-box .name {
	float: left;
	width: 32%;
	padding-left:3%;
	color: #333;
	font-size: 14px;
	transition: all 0.3s
}
.invite-page .invite-box .site {
	float: left;
	width: 30%;
	font-size: 14px;
	color: #666
}
.invite-page .invite-box .people {
	float: left;
	font-size: 14px;
	color: #666
}
.invite-page .invite-box .icon {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	position: absolute;
	top: 50%;
	right: 20px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	font-size: 16px;
	color: #fff;
	font-style: normal;
	background-color: #c0c0c0
}
.invite-page .invite-box .bd {
	display: none;
	background-image: url("../images/bg01.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 15px 3% 20px;
	background-color: #fff
}
.invite-page .invite-box .bd>div {
	margin-top: 25px
}
.invite-page .invite-box .bd h4 {
	margin-bottom: 12px;
	font-size: 16px;
	color: #1ca362
}
.invite-page .invite-box .bd p {
	margin-bottom: 15px;
	font-size: 12px;
	color: #666
}
.invite-page .invite-box .bd .throw {
	display: inline-block;
	width: 140px;
	height: 40px;
	margin-top: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background-color: #1ca362;
	border-radius: 4px
}


.lianxi_list li{ width:100%; background:#fff; padding:10px; margin-top:18px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.lianxi_list li .txt1{ font-size:16px; color:#1ca362; line-height:30px;}
.lianxi_list li .txt2{ font-size:14px; color:#808080; line-height:25px;}
.lianxi_list  li{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1); /*top: -10px;*/}


	.slideBox{ position:relative; overflow:hidden; margin:0 auto;  max-width:100%; }
	.slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:0; right:0; z-index:1;  width:100%; text-align:center;}
	.slideBox .hd li{ display:inline-block; width:10px; height:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fff; text-indent:-9999px; overflow:hidden; margin:0 6px;}
	.slideBox .hd li.on{ background:#00984f;  }
	.slideBox .bd{ position:relative; z-index:0; }
	.slideBox .bd li{ position:relative; text-align:center;  }
	.slideBox .bd li img{ background:url(images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;}
	.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  } 
	.slideBox .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(../images/tm.png) repeat; color:#fff;  text-align:left;  }
	.slideBox .bd li .txt{ position:absolute; left:0; bottom:0; width:100%; height:35px; font-size:14px; color:#fff; text-align:center; line-height:35px; background: url(../images/i_d4_banner_bt_bg.png) repeat;}
	.slideBox .prev,.slideBox .next{ position:absolute; left:0; top:35%; display:block; width:20px; height:40px; line-height:27px; text-align:center;    background: url(../images/i_d4_banner_bt_bg.png) repeat; font-size:20px; color:#fff; text-align:center; line-height:40px;}
	.slideBox .next{ left:auto; right:0;}

/*	
    .swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;

      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;
	  line-height:40px;
	  font-size:14px;
	  color:#6e6e6e;
    }
    .swiper-slide img{ max-width:90%; border-radius:50%;}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #da251c;
}*/