.wrap{
	width: 1200px;
	margin: 0 auto;
}
.header .wrap{
	width: auto;
}
.layout {
	padding-top: 80px;
}
.header {
	position: fixed;z-index: 1111;top: 0;right: 0;left: 0;margin: 0 auto;background: #fff;
	box-shadow: 0 0px 10px 2px #eee;padding: 0 180px;box-sizing: border-box;
}
.header .logo{
	float: left;
	margin: 7px 0 0;
}
.header .naver{
	float: right;
}
.header .naver li{
	float: left;
	margin: 0 20px;
	position: relative;
}
.header .naver li dl{
	position: absolute;
	left: 50%;
	width: 165px;
	transform: translateX(-50%);
	top: 100%;
	z-index: 11;
	padding:0 15px ;
	background:#f2f2f2;
	padding-bottom: 20px;
	display: none;
}
.header .naver li dd a{
	font-size:14px ;
	color: #555555;
	line-height: 42px;
	border-bottom: 1px solid #cccccc;
	display: block;text-align: center;
	 word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.header .naver li dd a:hover{
	color:#bd001d ;
}
.header .naver li dd:last-child a{
	border-bottom: none;
}
.header .naver li a{
	display: inline-block;
	line-height: 80px;
	font-size: 16px;
	color: #000000;
	position: relative;
}
.header .naver li a i {
	position: absolute;
	left: 0;bottom: 0;
	border-bottom: 2px solid #e64810;
	width: 0;
	transition: all 0.3s;
	box-sizing: border-box;
}
.header .naver li.on a i {
	width: 100%;
} 
.header .naver li:hover a i {
	width: 100%;
}


.header .naver .ph{
	float: left;
	font-size: 16px;
	line-height: 80px;
	color: #000;
	background: url(../images/icon1.png) no-repeat left center;
	padding-left: 38px;margin-left: 20px;
}
.header .naver ul{
	float: left;
}
.banner li{
	position: relative;height: 446px;
	background-size: cover !important;
}
.banner li .text{
	position: absolute;
	left: 0;right: 0;
	top: 50%;transform: translateY(-50%);
	z-index: 11;text-align: center;
}
.banner li h2{
	font-size: 52px;
	color: #fff;
	line-height: 62px;
}
.banner li p{
	font-size: 24px;
	color: #fff;
	line-height: 34px;
}
.banner .ban_hds{
	position: absolute;
	left: 0;right: 0;
	bottom: 32px;margin: 0 auto;
	z-index: 11;text-align: center;
}
.banner .ban_hds span{
	display: inline-block;
	width: 15px;
	height: 15px;
	opacity: 1;
	margin: 0 18px !important;
	background: #fff;
	cursor: pointer;
}
.banner .ban_hds span.swiper-pagination-bullet-active{
	background: #ee0000;
}
.banner {
	position: relative;
}
.h_about{
	text-align: center;
	padding: 70px 0 58px;
	box-sizing: border-box;
}
.title {
	text-align: center;
}
.title h2{
	font-size: 28px;
	display: inline-block;
	border-bottom: 3px solid #d10000;
	color: #000000;
	line-height: 60px;
}
.title p{
	font-size: 14px;
	line-height:30px;
	color: #5b5b5b;
	margin: 30px 0;
}
.more a{
	display: inline-block;
	font-size: 12px;
	color: #414141;
	line-height: 30px;
	border-bottom: 1px solid #d10000;
}
.more a:hover{
	padding: 0 20px;
	background: #d10000;
	color: #fff;
}
.h_about .more{
	margin-top: 40px;
}
.h_case ul{
	margin-top: 60px;
	margin-bottom: 50px;
	font-size: 0;
}
.h_case li{
	float: left;
	width: calc((100% - 114px )/3);
	margin-right: 56px;
	background: #fff;
	box-shadow: 0 0 12px 5px #b8b8b8;text-align: center;
}
.h_case li:nth-child(3n){
	margin-right: 0;
}
.h_case li .imgs{
	height: 306px;
	overflow: hidden;
}
.h_case li .imgs img{
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.3s;
}
.h_case li .imgs:hover img {
	transform: scale(1.1);
}
.h_case li a:hover h4{
	color: #d10000;
}
.h_case li h4{
	font-size: 16px;
	line-height: 60px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color: #363636;
	border-top: 1px solid #c3c3c3;
}
.h_case .more {
	text-align: center;
}
.h_case {
	overflow: hidden;
	background-size: cover !important;
	padding: 24px 0 34px;box-sizing: border-box;
}
.h_fuw{
	padding: 40px 0 48px;box-sizing: border-box;
}
.h_fuw .title h2 {
	font-size: 30px;line-height: 64px;
}
.h_fuw li{
	float: left;
	width: calc((100% - 89px )/4);
	margin-right: 29px;
	background: #fff;
	box-shadow: 0 0 12px 6px #d2d2d2;
}
.h_fuw li:nth-child(4n){
	margin-right: 0;
}
.h_fuw li .imgs{
	height: 215px;
	overflow: hidden;
}
.h_fuw li .imgs img{
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.3s;
}
.h_fuw li .imgs:hover img {
	transform: scale(1.1);
}
.h_fuw li h5{
	text-align: center;
	font-size: 18px;
	line-height:44px ;
	color: #000000;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 5px;
}
.h_fuw li p{
	font-size: 14px;
	line-height: 26px;
	color: #000;
	text-align: left;
	height: 74px;
	overflow: hidden;
	padding: 0 18px;box-sizing: border-box;
}
.h_fuw li a{
	display: block;
	padding-bottom: 20px;
}
.h_fuw .more{
	margin-top: 50px;text-align: center;
}
.h_news{
	background: #efefef;
	padding: 12px 0 34px;
	overflow: hidden;
}
.h_news .lts{
	float: left;
	width: 650px;
	overflow: hidden;
}
.h_news .bd{
	margin-top: 70px;
	margin-bottom: 60px;
}
.h_news .lts .imgs{
	float: left;
	width: 300px;
	height: 225px;
	overflow: hidden;
}
.h_news .lts a{
	display: block;
	height: 100%;
}
.h_news .lts img{
	width: 100%;height: 100%;
	display: block;
}
.h_news .lts .text{
	float: right;
	width: 320px;
	height: 225px;
	position: relative;
}
.h_news .lts .text p{
	font-size: 16px;
	line-height: 28px;
	height: 60px;
	margin-bottom: 26px;
	color: #000;
	overflow: hidden;
}
.h_news .lts .text h6 {
	font-size: 14px;line-height: 30px;color: #000;height: 90px;overflow: hidden;
}
.h_news .lts .text .more{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}
.h_news .rts{
	width: calc(100% - 682px);
	float: right;height: 240px;overflow: hidden;
}
.h_news .more {
	text-align: center;
}
.h_news .rts li a p{
	font-size: 14px;
	padding-left: 20px;
	background: url(../images/icon7.png) no-repeat left center;
	line-height: 22px;
	color: #000;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display: inline-block;
}
.h_news .rts li a {
	display: block;
	overflow: hidden;
}
.h_news .rts li {
	margin-bottom: 16px;overflow: hidden;
}
.h_news .rts li a:hover p{
	color: #d10000;
}
.h_news .rts li i {
	float: right;
	font-size: 14px;
	line-height: 22px;
	color: #828282;
	display: inline-block;
}

.footer{
	background: #333;
	padding: 20px 0 34px;box-sizing: border-box;
}
.footer .f_nav{
	float: left;
	overflow: hidden;
	border-right: 1px solid #585858;
}
.footer .f_nav dl{
	float: left;
	margin-right: 110px;
}
.footer .f_nav dt{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 8px;
}
.footer .f_nav dd a{
	display: inline-block;
	font-size: 14px;
	line-height: 28px;
	color: #b8b8b8;
	transition: all 0.3s;
}
.footer .f_nav dd:hover a {
	color: #fff;
}

.footer .f_rt{
	float: right;
	width: 570px;
	overflow: hidden;
}
.footer .f_rt dl{
	float: left;
	width: 400px;
}
.footer .f_rt dt{
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 8px;
}
.footer .f_rt dd{
	font-size: 14px;
	color: #fff;
	line-height: 30px;
}
.footer .f_rt .wx{
	float: right;
	width: 124px;
	margin-top: 8px;
}
.footer .f_rt .wx .img{
	height: 120px;
	overflow: hidden;
	border: 1px solid #a8bfbf;
}
.footer .f_rt .wx img{
	height: 100%;
	display: block;
	width: 100%;
}
.footer .f_rt .wx h5{
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	margin-top: 16px;
}


/* 首页结束-03 */
.h_banner li {
	height: 620px;
}
.introduce {
	height: 533px;
	background-size: cover !important;
	padding: 96px 0 62px;box-sizing: border-box;
	overflow: hidden;
}
.introduce .text {
	width: 48%;
	float: left;
}
.introduce .text h2 {
	font-size:28px;line-height: 62px;color: #fff;
}
.introduce .text p {
	font-size: 14px;line-height: 28px;color: #fff;
}
.introduce .text .more a {
	color: #fff;
}
.introduce .img {
	height: 372;width: 595px;float: right;
}
.introduce .img img {
	display: block;height: 100%;width: 100%;
}



/* 首页结束 */


.l_banner{
	height: 350px;
	overflow: hidden;
	background-size: cover !important;
}
.crum{
	height: 46px;
	background: #eeeeee;
}
.crum ul{
	overflow: hidden;
}
.crum li{
	float: left;
}
.crum li a{
	display: inline-block;
	font-size: 12px;
	line-height: 46px;
	color: #808080;
}
.crum li:hover a {
	color: #ee0000;
}
.crum li span{
	font-size: 12px;
	color: #808080;
	line-height: 46px;
	margin: 0 4px;
}
.crum li.on a{
	display: block;color: #ee0000;
}
.case_list .l_naver{
	position: absolute;
	left: 0;right: 0;
	top: 0;z-index: 111;
	width: 1200px;
	margin: 0 auto;
	background: #fff;
}
.l_naver{
	text-align: center;
	border-bottom: 1px solid #999999;
}
.case_list .l_naver.active{
	position: fixed;
	top: 80px;
}
.l_naver ul {
	font-size: 0;
}
.l_naver li{
	display: inline-block;
	margin: 0 34px;
	
}
.l_naver li a{
	font-size: 16px;
	display: inline-block;
	line-height: 58px;
	color: #414141;
	box-sizing: border-box;
	position: relative;
}
.l_naver li.on a i {
	width: 100%;
}
.l_naver li a i { 
	position: absolute;
	border-bottom: 4px solid #ee0000;
	box-sizing: border-box;
	width: 0;
	left: 0;bottom: -1px;
	transition: all 0.3s;
}
.l_naver li:hover a i {
	width: 100%;
}

.case_list{
	margin-bottom: 100px;
	padding-top: 40px;
	position: relative;
}

.case_list .list .c_tit{
	text-align: center;
}
.case_list .list .c_tit h2 span{
	display: inline-block;
	position: relative;
	font-size: 24px;
	color: #bd001d;
	line-height: 94px;
}
.case_list .list .c_tit h2 span::after,
.case_list .list .c_tit h2 span::before{
	content: "";
	display: block;
	position: absolute;
	left: -138px;
	top: 50%;
	width: 106px;
	height: 1px;
	background: #bdbdbd;
	z-index: 11;
}
.case_list .list .c_tit h2 span::after{
	left: auto;
	right: -138px;
}
.case_list .list ul{
	margin-bottom: 70px;
	font-size: 0;
}
.case_list .list li{
	float: left;
	width: calc((100% - 118px)/4);
	margin-right: 38px;
	border: 1px solid #dbdbdb;
	box-sizing: border-box;
}
.case_list .list li:nth-child(4n) {
	margin-right: 0;
}
.case_list .list li .imgs{
	height: 243px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}
.case_list .list li .imgs img{
	height: 100%;
	width: 100%;
	display: block;
	transition: all 0.3s;
}
.case_list .list li:hover .imgs img{
	transform: scale(1.1);
}
.case_list .list li h4{
	padding: 0 15px;
	line-height: 56px;
	color: #000;
	font-size: 14px;
	background: url(../images/icon2.png) no-repeat right 15px center ;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height: 56px;
}
.a_q_list li:hover h4{
	color: #ee0000;
}

/* 产品中心结束 */
.case_datile .hd .imgs{
	float: left;
	width: 372px;
	height: 334px;
	border: 1px solid #d2d2d2;
	overflow: hidden;
}
.case_datile .hd .imgs img{
	display: block;
	width: 100%;
	max-height: 100%;
	transition: all 0.3s;
}
.case_datile .hd .imgs:hover img {
	transform: scale(1.1);
}

.case_datile .hd {
	padding: 40px 0 96px;
}
.case_datile .l_naver{
	position: static !important;
	width: auto !important;
}
.case_datile .hd .rts{
	float: right;
	width: calc(100% - 470px);
	padding-top: 20px;
}
.case_datile .hd .rts h2{
	font-size: 36px;
	line-height: 70px;
	color: #000000;
	margin-bottom: 14px;
}
.case_datile .hd .rts p{
	font-size: 14px;
	color: #000;
	line-height: 30px;
}
.case_datile .hd .rts .btn{
	overflow: hidden;margin-top: 68px;
}
.case_datile .hd .rts .btn a{
	display: block;
	float: left;
	margin-right: 78px;
	padding-left: 42px;
	font-size: 14px;
	line-height: 28px;
	color: #000;
	background: url(../images/icon3.png) no-repeat left;
	transition: all 0.3s;
}
.case_datile .hd .rts .btn a:hover{
	color: #ee0000;
}

.case_datile .hd .rts .btn a:nth-child(3){
	background: url(../images/icon4.png) no-repeat left;
}

.case_datile .hd .rts .btn a:nth-child(4){
	background: url(../images/icon4.png) no-repeat left;
	margin-right:0;
}
.case_datile .l_naver{
	border-top: 1px solid #999999;box-sizing: border-box;
}

.case_datile .bd{
	padding: 20px 0 200px;
}
.case_datile .bd dd:first-child{
	display: block;
}
.case_datile .bd dd{
	display: none;
}
.case_datile .bd h2{
	font-size: 24px;
	line-height: 48px;
	color: #000;
	margin-bottom: 14px;
}
.case_datile .bd p{
	font-size: 14px;
	line-height: 30px;
	color: #000;
	margin-bottom: 28px;
}




/* 产品详情结束 */

.g_case ul{
	overflow: hidden;
}
.g_case li{
	float: left;
	width: calc((100% - 104px)/3);
	height: 239px;margin-right: 51px;
	margin-bottom: 72px;
	overflow: hidden;
	position: relative;
}
.g_case li:nth-child(3n){
	margin-right: 0;
}
.g_case li a{
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.g_case li a img{
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
}
.g_case li a:hover img {
	transform: scale(1.1);
}

.g_case li h4{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 51px;
	height: 51px;
	background: rgba(0,0,0, 0.3);
	color: #fff;font-size: 16px;
	text-align: center;
	z-index: 11;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding: 0 20px;
}
.g_case {
	padding: 64px 0 100px;
}

/* 工程案例结束 */

.g_dateils h2{
	font-size: 24px;
	line-height: 56px;
	color: #000;
	border-bottom: 1px solid #cccccc;
	margin-top: 12px;
}
.g_dateils .text{
	font-size: 14px;
	color: #000;
	line-height: 30px;
	margin-top: 20px;
}
.g_dateils .text img{
	display: block;
	max-width: 100%;
}
.g_dateils .f_bt{
	margin-top: 68px;
	border-top: 1px solid #cccccc;
	overflow: hidden;
	margin-bottom: 45px;
}
.g_dateils .f_bt a{
	float: left;
	width: 40%;
	font-size: 14px;
	color: #000;
	line-height: 64px;
	transition: all 0.3s;
	 word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.g_dateils .f_bt a:hover {
	color: #ee0000;
}

.g_dateils .f_bt a:nth-child(2n){
	float: right;
}

/* 工程案例结束 */
.a_join{
	padding-bottom: 60px;
}
.a_join h2{
	overflow: hidden;
	border-bottom: 1px solid #d4d4d4;
	cursor: pointer;
}
.a_join h2 p{
	float: left;
	width: 280px;
	font-size: 16px;
	line-height: 70px;
	height: 70px;
	color: #000;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.a_join h2 span{
	float: right;
	padding-right: 32px;
	font-size: 14px;
	line-height: 70px;
	color: #a3a3a3;
	background: url(../images/icon2.png) no-repeat right center;
}
.a_join .bd{
	font-size: 14px;
	color: #000;
	line-height: 24px;
	margin-bottom: 22px;
	display: none;
}



/* 关于我们－加入我们结束 */


.a_q_list ul{
	overflow: hidden;
	padding: 40px 0;
}
.a_q_list li{
	float: left;
	width: calc((100% - 124px )/3);
	margin-right: 62px;
	margin-bottom: 60px;
	box-sizing: border-box;
	border: 1px solid #d1d1d1;
}

.a_q_list li a {
	display: block;height: 100%;
}
.a_q_list li:nth-child(3n){
	margin-right: 0;
}
.a_q_list li .imgs{
	height: 289px;
	overflow: hidden;
}
.a_q_list li img{
	height: 100%;
	display: block;
	transition: all 0.3s;
	width: 100%;
}
.a_q_list li .imgs:hover img {
	transform: scale(1.1);
}
.a_q_list li h4{
	font-size: 14px;
	line-height: 36px;
	color: #000;
	height: 36px;
	padding: 0 18px;
	padding-right: 210px;
	margin-bottom: 10px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	background: url(../images/icon2.png) no-repeat right 18px center;
	font-weight: bold;
}

/* 关于我们－企业文化结束 */
.a_r_list ul{
	overflow: hidden;
	padding: 40px 0 70px;
}
.a_r_list li{
	float: left;
	width: calc((100% - 218px )/3);
	margin-right: 108px;
	margin-bottom: 20px;
	transition: all 0.3s;
}
.a_r_list li:nth-child(3n) {
	margin-right: 0;
}
.a_r_list li .imgs{
	border: 1px solid ;
	padding: 18px;
	box-sizing: border-box;
	height: 429px;
}
.a_r_list li .imgs img{
	width: 100%;
	height: 100%;
	display: block;
}
.a_r_list li h4{
	font-size: 14px;
	font-weight: bold;
	line-height: 58px;
	text-align: center;
	color: #000;
}
.a_r_list li:hover h4 {
	color: #ee0000;
}


/* 关于我们－认证获奖结束 */
.abouts{
	padding: 34px 0 160px;
}
.abouts .text{
	float: left;
	width: 50%;
}
.abouts .text h2{
	font-size: 24px;
	color: #000;
	line-height: 44px;
	margin-bottom: 6px;
}
.abouts .text p{
	font-size: 14px;
	line-height: 30px;
	color: #000;
}
.abouts .imgs{
	float: right;
	width: 554px;
	height: 416px;
	margin-top: 26px;
	overflow: hidden;
}
.abouts .imgs img{
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
}
.abouts .imgs:hover img {
	transform: scale(1.1);
}
/* 关于我们结束 */

.js_fuw li{
	border-bottom: 1px solid #d4d4d4;
}
.js_fuw li a{
	padding: 16px 0 14px;
	box-sizing: border-box;
	display: block;
}
.js_fuw li h2{
	font-size: 14px;
	line-height: 32px;
	color: #000;
	font-weight: bold;
	margin-bottom: 8px;
}
.js_fuw li a:hover h2{
	color: #ee0000;
}
.js_fuw li p{
	font-size: 14px;
	line-height: 28px;
	color: #878787;
}
.pages{
	text-align: center;
	padding: 48px 062px;
	font-size: 0;
}
.pages li{
	display: inline-block;
	margin: 0 8px;
	transition: all 0.3s;
}
.pages li a{
	font-size: 12px;
	display: block;
	line-height: 31px;
	min-width:35px;
	box-sizing: border-box;
	padding: 0 10px;
	color: #000;
	border: 1px solid #cccccc;
}
.pages li:hover a,
.pages li.on a{
	background: #000;
	border-color:000;
	color: #fff;
}

/* 技术服务－常见问题结束 */

.js_zy li{
	border-bottom: 1px solid #ccc;
	margin-top: 12px;
}
.js_zy li a{
	font-size: 14px;
	line-height: 52px;
	color: #414141;
	background: url(../images/icon2.png) no-repeat right center;
	display: block;
}
.js_zy li a:hover{
	color: #ee0000;
}

/* 技术服务－专业文章结束 */

.js_zl li{
	border-bottom: 1px solid #cccccc;
	margin-top: 12px;
}
.js_zl li a{
	display: block;
	overflow: hidden;
}
.js_zl li p{
	float: left;
	font-size: 14px;
	color: #414141;
	line-height: 52px;
	width: 70%; word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.js_zl li span{
	float: right;
	display: inline-block;
	padding-left: 36px;
	background: url(../images/icon5.png) no-repeat left center;
	line-height: 52px;
	transition: all 0.3s;
	color: #878787;
	font-size: 14px;
}
.js_zl li a:hover p,
.js_zl li a:hover span {
	color: #ee0000;
}


/* 技术服务-资料下载结束 */


.js_list{
	padding: 44px 0 120px;
}
.js_list ul{
	overflow: hidden;
}
.js_list li{
	float: left;
	width: calc((100% - 126px)/3);
	margin-right: 62px;margin-bottom: 62px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.js_list li a {
	display: block;height: 100%;
}
.js_list li:nth-child(3n){
	margin-right:0 ;
}
.js_list li .imgs{
	height: 277px;
	overflow: hidden;
}
.js_list li .imgs img{
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
}
.js_list li .imgs:hover img {
	transform: scale(1.1);
}
.js_list li h4{
	font-size: 14px;
	line-height: 60px;
	color: #000;
	padding: 0 16px;
	height: 60px;
	background: url(../images/icon2.png) no-repeat right 16px center;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight: bold;
	transition: all 0.3s;
}
.js_list li:hover h4 {
	color: #ee0000;
}

/* 技术服务结束 */

.contact .hd{
	padding: 0 166px 64px;
}
.contact .hd p{
	text-align: center;
	font-size: 16px;line-height: 52px;color: #414141;
}
.contact .hd .txt{
	float: left;
	width: 416px;
	padding: 0 18px;
	box-sizing: border-box;
	height: 46px;
	background: #ececec;
	font-size: 14px;
	color: #6a6a6a;
	margin-bottom: 30px;margin-top: 30px;
	border: none;
	
}
.contact .hd .txt:nth-child(2n){
	float: right;
}
.contact .hd .text{
	font-size: 14px;
	height: 144px;
	line-height: 24px;
	padding: 10px 16px;
	color: #6a6a6a;
	resize: none;
	background: #ececec;
	border: none;
	width: 100%;
	box-sizing: border-box;
}
.contact .hd .btn{
	width: 234px;
	height: 46px;
	font-size: 16px;
	background: #c22438;
	color: #fff;
	line-height: 46px;
	text-align: center;
	margin: 50px auto 0;
	border: none;
	display: block;
	cursor: pointer;
	transition: all 0.3s;
}
.contact .hd .btn:hover {
	background: #d11a31;
}

.contact .map{
	height: 488px;
}
.contact .bd{
	margin-bottom: 120px;
	margin-top: 42px;
	padding-left: 370px;
}
.contact .bd h2{
	font-size: 30px;
	line-height: 56px;
	color: #252525;
}
.contact .bd p{
	font-size: 16px;
	line-height: 30px;
	color: #656565;
}

/* 联系我们结束 */

.g_dateils .cents{
	text-align: center;
}

/* 新闻资讯-详细结束 */
.distance li {
	margin: 0 150px;
}
.news{
	margin-top: 32px;
}
.news li{
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
}
.news li a{
	display: block;
	padding-bottom: 15px;
}
.news li h2{
	font-size: 18px;
	line-height: 52px;
	color: #000;
	font-weight: bold;
}
.news li a:hover h2{
	color: #ee0000;
}
.news li p{
	font-size: 14px;
	color: #000;
	line-height: 30px;
	/*font-weight: bold;*/
}
.news li h6{
	font-size: 14px;
	color: #989898;
	line-height: 28px;
	margin-top: 14px;
}

/* 新闻资讯结束 */

.a_das{
	position: relative;
	padding: 56px 0 ;
	margin: 60px auto 130px;
}

.a_das .swiper_da{
	overflow: hidden;
	position: relative;
	height: 500px;
}
.a_das::before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #ff0a12;
	z-index: 1;
}
.a_das .swiper_da li{
	overflow: hidden;
	height: 100px;
}
.a_das .swiper_da li .txt{
	width: calc((100% / 2) + 11px);box-sizing: border-box;
	text-align: right;
	padding-right: 50px;
	background: url(../images/icon8.png) no-repeat right top;
}
.a_das .swiper_da li:nth-child(2n+1) .txt{
	float: right;
	text-align: left;
	padding-right: 0;
	padding-left: 50px;
	background: url(../images/icon9.png) no-repeat left top 6px ;
}
.a_das .swiper_da li h2{
	font-size: 22px;
	line-height: 32px;
	color: #cc0000;
	font-weight: bold;
}
.a_das .swiper_da li p{
	font-size: 15px;
	line-height: 27px;
	color: #000;
}
.a_das .prev,
.a_das .next{
	position: absolute;
	left: 0;
	right: 0;
	width: 25px;
	height: 20px;
	background: url(../images/icon10.png) no-repeat center;
	bottom: 0;
	z-index: 11;
	cursor: pointer;
	margin: 0 auto;
}
.a_das .prev{
	bottom: auto;
	top: 0;
	transform: rotate(180deg);
}


/* 关于我们－大事件结束 */


  /*侧边栏*/
.sidebar{right: 0%;top: 50%;position: fixed;z-index: 800;-webkit-transform: translateX(0%) translateY(-50%);-ms-transform: translateX(0%) translateY(-50%);-moz-transform: translateX(0%) translateY(-50%);-o-transform: translateX(0%) translateY(-50%);transform: translateX(0%) translateY(-50%);}
.sidebar li{overflow: hidden;}
.sidebar .ico{float: right; display: none;}
.sidebar .txt{float: right;height: 60px;background:#04b02a ;color: #FFFFFF;border-bottom: 1px solid #03c12d;overflow: hidden; width:60px;cursor: pointer;line-height: 60px;}
.sidebar .txt span{background-repeat:no-repeat;padding-left:65px ;font-size: 16px;line-height:60px; display: block;}
.sidebar .n1 span{background-image: url("../images/ico3.png");}
.sidebar .n2 span{background-image: url("../images/ico4.png");}
.sidebar .n3 span{background-image: url("../images/ico5.png");}
.sidebar .n4 span{background-image: url("../images/ico6.png");}
.sidebar li:nth-child(1){border-top-left-radius: 8px;}
.sidebar li:nth-child(4){border-bottom-left-radius: 8px;}
.coder{position: absolute;right:66px;margin-top: 10px;-moz-transition:all 1.5s; -webkit-transition:all 1.5s;-o-transition:all 1.5s;visibility: hidden;opacity: 0;}
.sidebar .n3:hover .coder{right:49px;visibility: visible;opacity: 1;}
/*侧边栏结束*/

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

