/*首页*/
	.main{
		overflow: hidden;
	}
	.wow{
		opacity: 0;
	}
	.banner{
		position: relative;
	}
	.banner .con{
		display: block;
	}
	.banner .mask{
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: url(../img/mask_idx.png) no-repeat;
		background-size: 100% 100%;
		z-index: 1;
	}
	.banner .swiper{
		overflow: hidden;
		position: relative;
	}
	.pic-pc{
		overflow: hidden;
	}
	.pic-ph{
		display: none;
	}
	.banner .swiper-pagination-bullet{
		width: 1.2rem;
		height: .03rem;
		background-color: #fff;
		opacity: 1;
		border-radius: 0;
		position: relative;
	}
	.banner .swiper-pagination-bullet::after{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: #D0111B;
		opacity: 0;
	}
	.banner .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
		animation:ani1 4.25s linear ;
		opacity: 1;
	}
	@keyframes ani1 {
		0%{width: 0;}
		100%{width: 100%;}
	}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
		margin: 0 .05rem;
	}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets{
		bottom: .76rem;
	}
	
	.idx_row1{
		background: url(../img/bg_idx1.png) no-repeat bottom center #FCFAF8;
		padding-bottom: 1.26rem;
	}
	.idx_row1 .tit{
		line-height: 1rem;
		font-size: .6rem;
		font-weight: 400;
		text-align: center;
		margin-bottom: .42rem;
		padding-top: .34rem;
	}
	.pro_li a{
		width: 3.92rem;
		height: 4.72rem;
		color: #000;
		margin-right: .24rem;
		margin-bottom: .48rem;
		display: block;
		float: left;
	}
	.pro_li a:hover{
		color: #D0111B;
	}
	.pro_li .pic{
		height: 3.92rem;
		background: #fff;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: .5s;
	}
	.pro_li a:hover .pic{
		box-shadow: 0 0 0.12rem rgba(0,0,0,0.3);
	}
	.pro_li .pic img {
		width: auto;
		max-width: 100%;
		max-height: 100%;
		object-fit: cover;
	}
	.pro_li .pic:hover img {
		transform: scale(1.1);
	}
	.pro_li .txt{
		line-height: .3rem;
		font-size: .18rem;
		text-align: center;
		margin-top: .2rem;
		overflow:hidden;
		display:-webkit-box; 
		-webkit-box-orient:vertical; 
		-webkit-line-clamp:2; 
	}
	.pro_li .txt2{
		line-height: .2rem;
		font-size: .16rem;
		color: #999;
		margin-top: .16rem;
	}
	.idx_row1 .pro_li a:nth-child(4n){
		margin-right: 0;
	}

	.g-idxbtn{
		display: -webkit-inline-box;
	}
	.g-idxbtn a{
		line-height: .5rem;
		font-size: .18rem;
		text-align: center;
		color: #fff;
		background: #d0111b;
		border-radius: .25rem;
		padding: 0 .32rem;
		display: flex;
		align-items: center;
		flex-direction: row;
		justify-content: center;
		transition: .2s;
	}
	.g-idxbtn a em{
		width: 0;
		height: 0;
		background: #fff;
		transition: .5s;
	}
	.g-idxbtn a:hover em{
		width: .24rem;
		height: .01rem;
		margin-right: .1rem;
	}

	.idx_row2{
		background: url(../img/bg_idx2.png) no-repeat left center #EEE7E4;
		background-size: cover;
	}
	.idx_row2 .fl{
		width: 7.38rem;
		padding-bottom: 1.2rem;
	}
	.idx_row2 .tit{
		line-height: .56rem;
		font-size: .32rem;
		font-weight: 400;
		text-align: center;
		color: #D0111B;
		margin-bottom: .78rem;
		padding-top: .74rem;
	}
	.idx_row2 .video {
		width: 100%;
		height: 4.32rem;
		overflow: hidden;
		display: flex;
		align-items: center;
		position: relative;
	}
	.idx_row2 .video img{
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.idx_row2 .video:hover img {
		transform: scale(1.1);
	}
	.idx_row2 .video span {
		width: .8rem;
		height: .8rem;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -0.4rem;
		margin-left: -0.4rem;
		cursor: pointer;
		z-index: 1;
	}
	.video_open{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 9999;
		display: none;
	}
	.video_open .mask{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0,0);
		z-index: 99999;
	}
	.video_open .box{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 80%;
		z-index: 999999;
	}
	.video_open .box video{
		box-shadow: 0 0 30px 10px rgba(0,0,0,0.5);
	}
	.video_open .cloes-btn{
		position: absolute;
		top: 5px;
		right: 5px;
		z-index: 1;
		cursor: pointer;
	}
	.idx_row2 .fl .txt{
		line-height: .42rem;
		font-size: .26rem;
		color: #555;
		margin-top: .24rem;
		margin-bottom: .54rem;
	}
	.idx_row2 .fr{
		width: 8.18rem;
		padding-bottom: 1.24rem;
	}
	.idx_row2 .fr .item{
		margin-bottom: .3rem;
	}
	.idx_row2 .fr .item:last-child{
		margin-bottom: 0;
	}
	.idx_row2 .fr .pic{
		width: 1.02rem;
		height: 1.02rem;
		background: #FCFAF8;
		border-radius: 50%;
		margin-right: .42rem;
		float: left;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.idx_row2 .fr .pic img{
		max-width: .7rem;
		max-height: .7drem;
	}
	.idx_row2 .fr .txt{
		height: 1.02rem;
		line-height: .34rem;
		font-size: .26rem;
		color: #444;
		display: flex;
		align-items: center;
	}

	.idx_row3{
		background: #FCFBF7;
		padding-bottom: .6rem;
	}
	.idx_row3 .wp1650 .tit{
		line-height: .88rem;
		font-size: .48rem;
		font-weight: 400;
		text-align: center;
		padding-top: .76rem;
	}
	.idx_row3 .wp1650 .txts{
		line-height: .42rem;
		font-size: .26rem;
		text-align: center;
	}
	.idx_row3 .wp1650 .txt{
		color: #444;
		margin-bottom: .1rem;
		max-height: 1.32rem;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.idx_row3 .wp1650 .more{
		text-decoration: underline;
		color: #CA1A24;
		float: right;
	}
	.idx_row3 .picbox{
		margin-top: .5rem;
	}
	.idx_row3 .picbox .pic{
		width: 5.22rem;
		height: 5rem;
		margin-right: .42rem;
		overflow: hidden;
		display: flex;
		align-items: center;
		position: relative;
		float: left;
	}
	.idx_row3 .picbox .pic:last-child{
		margin-right: 0;
	}
	.idx_row3 .picbox .pic img{
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.idx_row3 .picbox .pic:hover img {
		transform: scale(1.1);
	}
	.idx_row3 .picbox .txts{
		color: #fff;
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgba(0,0,0,0.3);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		transition: .5s;
	}
	.idx_row3 .picbox .txts:hover{
		background: rgba(0,0,0,0.5);
	}
	.idx_row3 .picbox .txts .tit{
		line-height: 1.6;
		font-size: .28rem;
		padding: 0 0.8rem;
		transition: .5s;
	}
	.idx_row3 .picbox .txts .area{
		line-height: .3rem;
		font-size: .18rem;
		transition: .5s;
	}
	.idx_row3 .picbox .txts .more{
		margin-top: .26rem;
		display: none;
		transition: .5s;
	}
	.idx_row3 .picbox .txts:hover .more{
		display: inline-block;
	}
	.idx_row3 .picbox .txts .more img{
		width: .42rem;
		height: .42rem;
	}
	
	.idx_row4 {
		background: url(../img/bg_idx3.png) no-repeat right top #FAF7F4;
		background-size: 12.8rem;
		padding-bottom: 1.42rem;
	}
	.idx_row4 .tit{
		line-height: .88rem;
		font-size: .48rem;
		font-weight: 400;
		text-align: center;
		padding-top: .8rem;
	}
	.idx_row4 .more{
		font-size: .26rem;
		font-weight: normal;
		text-decoration: underline;
		color: #CA1A24;
		float: right;
	}
	.idx_row4 .news_li{
		padding-top: .68rem;
	}

	.news_li a {
		width: 5.22rem;
		margin-right: .42rem;
		display: block;
		float: left;
		overflow: hidden;
		position: relative;
	}
	.news_li a:nth-child(3n){
		margin-right: 0;
	}
	.news_li .pic {
		height: 3.9rem;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.news_li .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.news_li .pic:hover img {
		transform: scale(1.1);
	}
	.news_li .txts {
		height: 2.22rem;
	}
	.news_li .txts .date{
		line-height: .38rem;
		font-size: .2rem;
		color: #666;
		padding-top: .18rem;
	}
	.news_li .txts .tit {
		line-height: .45rem;
		max-height: .9rem;
		font-size: .28rem;
		font-weight: 400;
		text-align: left;
		margin-bottom: .12rem;
		padding-top: 0;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.news_li .txts .txt {
		line-height: .32rem;
		max-height: .64rem;
		font-size: .2rem;
		color: #777;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.idx_row5{
		background: #EEE7E4;
		padding-bottom: 1.2rem;
	}
	.idx_row5 .txts{
		width: 6.8rem;
		line-height: .32rem;
		font-size: .2rem;
		text-align: center;
		margin: 0 auto;
	}
	.idx_row5 .tit{
		line-height: .88rem;
		font-size: .46rem;
		padding-top: 1.06rem;
		padding-bottom: .02rem;
	}
	.idx_row5 .search{
		width: 8.26rem;
		margin: 0 auto;
		margin-top: .46rem;
		position: relative;
	}
	.idx_row5 .g-hdsearch{
		width: 100%;
		height: .5rem;
		font-size: .2rem;
		background: #fff;
		border: 0;
		border-radius: .25rem;
		padding-left: .3rem;
		padding-right: 2.38rem;
		box-sizing: border-box;
	}
	.idx_row5 .g-hdsearch:focus{
		outline: none;
	}
	.idx_row5 .g-hdsearch::placeholder{
		color: #666;
	}
	.idx_row5 .search a{
		width: 2.08rem;
		height: .5rem;
		line-height: .5rem;
		font-size: .2rem;
		color: #fff;
		text-align: center;
		background: #D0111B;
		border-radius: .25rem;
		display: flex;
		align-items: center;
		flex-direction: row;
		justify-content: center;
		transition: .2s;
		position: absolute;
		right: 0;
		top: 0;
	}
	.idx_row5 .search a em{
		width: 0;
		height: 0;
		background: #fff;
		transition: .2s;
	}
	.idx_row5 .search a:hover em{
		width: .24rem;
		height: .01rem;
		margin-right: .1rem;
	}

	@media only screen and (max-width: 750px){
		.swiper-pagination-bullet{
			width: .6rem;
		}
		.swiper-container-horizontal>.swiper-pagination-bullets{
			bottom: 0.3rem;
		}
		.pic-pc{
			display: none !important;
		}
		.pic-ph{
			display: block !important;
		}

		.pro_li a{
			width: 3rem;
			height: 3.82rem;
			margin-right: 0;
		}
		.pro_li a:nth-child(2n){
			float: right;
		}
		.pro_li .pic{
			height: 3rem;
		}
		.g-idxbtn{
			text-align: center;
			right: auto;
			left: .4rem;
		}
		.g-idxbtn a{
			line-height: .64rem;
			font-size: .3rem;
			border-radius: .32rem;
		}
		.idx_row1 .txt, .idx_row3 .picbox .pic, .idx_row3 .picbox .txts .area, .news_li .txts .date, .news_li .txts .txt{
			font-size: .26rem;
		}
		.idx_row1 .tit{
			font-size: .48rem;
			margin-bottom: .2rem;
		}

		.idx_row2 .fl{
			width: 100%;
		}
		.idx_row2 .fr{
			width: 100%;
			padding-top: 0;
		}
		.idx_row1 .tit, .idx_row2 .tit, .idx_row3 .wp1650 .tit, .idx_row4 .tit, .idx_row5 .tit{
			line-height: .66rem;
			font-size: .4rem;
			padding-top: .5rem;
		}
		.idx_row3 .picbox .pic{
			width: 100%;
			height: calc(100% / 64 * 50);
		    margin-bottom: .2rem;
			float: none;
		}
		.idx_row3 .picbox .txts .more{
			width: .8rem;
			height: .8rem;
			display: inline-block;
		}
		.idx_row1,.idx_row2 .fl, .idx_row2 .fr, .idx_row4{
			padding-bottom: .6rem;
		}
		.idx_row4 .news_li{
			padding-top: .6rem;
		}

		.news_li a{
			width: 100%;
			margin-right: 0;
			margin-bottom: .6rem;
			float: none;
		}
		.news_li .pic{
			height: calc((100vw - 0.8rem) / 522 * 390);
		}
		.news_li .txts{
			height: auto;
		}
		.news_li .txts .tit{
			font-size: .4rem;
			padding-top: .2rem;
		}

		.idx_row5 .txts{
			width: auto;
			padding: 0 .4rem;
		}
		.idx_row5 .search{
			width: auto;
			margin: 0 .4rem;
			margin-top: .4rem;
		}
		.idx_row5 .g-hdsearch{
			height: .8rem;
			font-size: .3rem;
			border-radius: .4rem;
			padding-right: 2.14rem;
		}
		.idx_row5 .search a{
			width: 2rem;
			height: .8rem;
			line-height: .8rem;
			font-size: .3rem;
			border-radius: .4rem;
		}
		.idx_row5 .search a{
			top: 0;
		}
	}
		
/*关于我们*/
	.ban{
		position: relative;
		background: none;
		height: auto;
	}
	.ban .mask{
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: url(../img/mask_son.png) no-repeat;
		background-size: 100% 100%;
		z-index: 1;
	}
	.m_tabs{
		line-height: .6rem;
		font-size: .16rem;
		background: #EEE7E4;
	}
	.m_tabs .wp1650 .tit{
		float: left;
		color: #302B39;
	}
	.m_tabs .phtit{
		display: none;
	}
	.m_tabs .tabs{
		color: #444;
		overflow: hidden;
		float: right;
	}
	.m_tabs .tab{
		float: left;
		margin-right: .45rem;
		transition: .5s;
		cursor: pointer;
		border-bottom: 2px solid rgba(255, 255, 255, 0);
		box-sizing: border-box;
		transition:  color .5s;
	}
	.m_tabs .tab:hover{
		color: #D0111B;
	}
	.m_tabs .tab.on{
		border-color: #D0111B;
	}
	.m_tabs .tab:last-of-type{
		margin-right: 1.48rem;
	}
	.com_tit{
		line-height: 1.4;
		font-size: .5rem;
		color: #444;
		padding-top: .25rem;
		position: relative;
	}
	.com_tit:after{
		content: '';
		width: .8rem;
		height: .06rem;
		background: #D0111B;
		position: absolute;
		left: 0;
		top: 0;
	}
	.com_tit h3{
		font-size: .5rem;
		font-weight: 400;
	}
	.m_intro{
		font-size: .24rem;
	}
	.m_intro .txt{
		line-height: 1.6;
		color: #535353;
		padding-top: .16rem;
	}
	.m_intro .pic:hover img {
		transform: scale(1.1);
	}
	.intro_row1{
		padding-top: .92rem;
		padding-bottom: 1.04rem;
		position: relative;
	}
	.intro_row1 .txt{
		width: 10.56rem;
		padding-bottom: .5rem;
	}
	.intro_row1 .htover{
		margin-top: 1.26rem;
	}
	.intro_row1 .pic{
		width: 4.16rem;
		height: 4.62rem;
		float: left;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.intro_row1 .pic img{
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.intro_row1 .txts{
		width: 10.56rem;
		float: right;
	}
	.intro_row1 .bg{
		height: 10.28rem;
		background: #E6F5F7;
		position: absolute;
		left: 0;
		right: 50%;
		bottom: 0;
		z-index: -1;
	}
	.intro_row1 .bg2{
		width: 3.72rem;
		height: 11.36rem;
		background: #FCFBF7;
		position: absolute;
		right: 0;
		top: 1rem;
		z-index: -1;
	}

	.intro_row2{
		background: #FCFBF7;
		margin-top: 1.18rem;
		padding-top: 1.32rem;
	}
	.intro_row2 .htover{
		padding-bottom: 1.48rem;
	}
	.intro_row2 .htover:last-child{
		padding-bottom: 1.18rem;
	}
	.intro_row2 .txts{
		width: 8.32rem;
	}
	.intro_row2 .pic{
		width: 7rem;
		height: 5.2rem;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.intro_row2 .pic img{
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}

	.intro_row3{
		padding-top: 1rem;
		padding-bottom: 1.76rem;
	}
	.intro_row3 .txt{
		width: 10.4rem;
	}
	@media only screen and (min-width: 751px){
		.m_tabs .wp1650{
			display: block !important;
		}
	}
	@media only screen and (max-width: 750px){
		.m_tabs .phtit{
			display: block;
			display: flex;
			align-items: center;
			justify-content: space-between;
			box-sizing: border-box;
			font-size: 0.28rem;
			padding: .2rem .4rem;
			line-height: 1.5;
			color: #666;
		}
		.m_tabs .phtit .tit{
			width: 80%;
			
		}
		.m_tabs .wp1650, .m_tabs .wp1650 .tit{
			display: none;
		}
		.m_tabs .tabs{
			/*line-height: .7rem;*/
			float: none;
			width: 100%;
			white-space: nowrap;
			overflow-x: auto;
		}
		.m_tabs .tab{
			float: none;
			display: inline-block;
			margin: 0 .1rem 0 0 ;
			font-size: 0.24rem;
			/* border-bottom: 1px solid #ddd; */
		}
		.m_tabs .tab{
			display: block;
			padding: 0;
		}
		.m_intro{
			font-size: .26rem;
		}
		.intro_row1 .pic{
			width: 100%;
			height: calc(100% / 416 * 462);
			float: none;
		}
		.intro_row1 .txt{
			width: 100%;
		}
		.intro_row1 .txts{
			width: 100%;
			margin-top: .5rem;
			float: none;
		}

		.intro_row2 .txts, .intro_row2 .pic{
			width: 100%;
			float: none;
		}
		.intro_row2 .pic{
			height: auto;
			margin-top: .5rem;
		}

		.intro_row3 .txt{
			width: 100%;
		}
	}

/*发展历程*/
	.m_course{
		line-height: 1.6;
		background: url(../img/bg_fzlc.png) no-repeat bottom center;
		padding-top: 1.52rem;
		padding-bottom: 3.82rem;
		overflow:hidden;
	}
	.m_course .wp1362{
		position: relative;
	}
	.slickc2{
		margin-bottom:1.8rem;
	}
	.slickc2 .con{
		display:flex;
		align-items:flex-start;
		justify-content:space-between;
	}
	.slickc2 .info{
		width: 7.4rem;
		margin-left: .26rem;
	}
	.slickc2 .year{
		font-size:.72rem;
		line-height:.8rem;
		color:#C6171E;
		margin-top: .18rem;
		margin-bottom: .16rem;
	}
	.slickc2 .desc{
		font-size:.24rem;
		color:#535353;
	}
	.slickc2 .pic{
		width: 4.2rem;
		margin-right: .56rem;
	}
	.slickc3{
		margin:0 2.08rem;
		position:relative;
	}
	.slickc3::after{
		content:'';
		position:absolute;
		top:-30px;
		left:50%;
		display:block;
		width:13.52rem;
		height:.14rem;
		background-image:url(../img/bg_slick.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		transform:translateX(-50%);
		z-index:2;
	}
	.slickc3 .slick-arrow{
		position:absolute;
		top:50%;
		display:block;
		width:.3rem;
		height:.3rem;
		border:none;
		opacity:.5;
		background-color:transparent;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		transform:translateY(-50%);
		transition:.5s;
		cursor:pointer;
		z-index:2;
		font-size:0;
	}
	.slickc3 .slick-arrow:hover{
		opacity:1;
	}
	.slickc3 .slick-prev{
		left:-1.26rem;
		background-image:url(../img/icon_left.png);
	}
	.slickc3 .slick-next{
		right:-1.26rem;
		background-image:url(../img/icon_right.png);
	}
	.slickc3 .con{
		display:block;
		text-align:center;
		font-size:.16rem;
		color:#040000;
		line-height:.5rem;
		position:relative;
		cursor:pointer;
	}
	.slickc3 .con::after{
		content:'';
		position:absolute;
		top:50%;
		left:50%;
		width:.15rem;
		height:.5rem;
		background:url(../img/icon_slick.png) no-repeat center;
		background-size: auto 100%;
		transform:translate(-50%,-50%);
		z-index:2;
		display:none;
	}
	.slickc3 .slick-current .con{
		color:#C6171E;
	}
	.slickc3 .slick-current .con::after{
		display:block;
	}

	@media only screen and (max-width: 1080px){
		.slickc3{
			margin:0 1rem;
			position:relative;
		}
		.slickc3 .slick-prev{
			left:-0.6rem;
		}
		.slickc3 .slick-next{
			right:-0.6rem;
		}
	}
	@media only screen and (max-width: 960px){
		.slickc2 .con{
			display:block;
		}
		.slickc2 .info{
			width:auto;
			margin-left: 0;
			margin-bottom:.4rem;
		}
		.slickc2 .pic{
			width:auto;
			margin-right: 0;
		}
		.slickc3{
			margin:0 0.4rem;
		}
		.slickc3 .slick-arrow{
			width:.4rem;
			height:.4rem;
		}
		.slickc3 .slick-prev{
			left:-0.4rem;
		}
		.slickc3 .slick-next{
			right:-0.4rem;
		}
	}
	@media only screen and (max-width: 750px){
		.m_course, .slickc2 .desc, .slickc3 .con{
			font-size: .26rem;
		}
		.m_course{
			padding-top: .6rem;
		}
		.slickc3::after{
			width: calc(100vw - 0.8rem);
		}

	}

/*证书*/
	.m_honor{
		background: #fcfaf8;
		padding-top: .64rem;
		padding-bottom: 1.54rem;
	}
	.m_honor .com_tit{
		color: #000;
		margin-bottom: .3rem;
		padding-bottom: .16rem;
	}
	.m_honor .com_tit:after{
		width: 2.6rem;
		height: .02rem;
		top: auto;
		bottom: 0;
	}
	.m_honor .tip{
		width: 13.26rem;
		line-height: 1.6;
		font-size: .24rem;
		color: #525252;
		padding-top: .16rem;
		margin-bottom: 1.1rem;
	}
	.m_picnews {
		line-height: 1.6;
		font-size: .18rem;
	}
	.m_picnews a {
		width: calc((100% - 2.1rem) / 4);
		margin-right: 0.7rem;
		margin-bottom: 0.7rem;
		float: left;
		display: block;
	}
	.m_picnews a:nth-child(4n){
		margin-right: 0;
	}
	.m_picnews .pic {
		height: 2.9rem;
		background: #fff;
		padding: 0.35rem;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: space-around;
		position: relative;
	}
	.m_picnews .pic img {
		width: fit-content;
		max-width: 100%;
		max-height: 100%;
	}
	.m_picnews .pic:hover img {
		transform: scale(1.1);
	}
	.m_picnews .pic span{
		background: rgba(0,0,0,0.2);
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		display: none;
	}
	.m_picnews .pic:hover span{
		display: block;
	}
	.m_picnews .pic i {
		width: 0.3rem;
		height: 0.3rem;
		background: url(../img/icon_up.png) no-repeat;
		background-size: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 2;
		margin-left: -0.15rem;
		margin-top: -0.15rem;
	}
	.m_picnews .tit{
		margin-top: .18rem;
	}
	.m_honor .m_picnews .tit{
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.m_honor .g-pages{
		margin-top: .84rem;
	}

	.g-pages{
		text-align: center;
	}
	.g-pages ul {
		vertical-align: middle;
		overflow: hidden;
		position: relative;
		z-index: 1;
	    display: inline-block;
	}
	.g-pages li {
		float: left;
		margin: 0 0.05rem
	}
	.g-pages li a,
	.g-pages li span {
		display: block;
		width: .4rem;
		height: .4rem;
		font-size: .15rem;
		color: rgb(112, 116, 121);
		line-height: .4rem;
		border: 1px solid #ccc;
		overflow: hidden;
		transition: .3s;
		border-color: rgb(202, 208, 217);
	}
	.g-pages li.on a,
	.g-pages li:hover a {
		color: #fff;
		border-color: #D0111B;
		background-color: #D0111B;
	}
	@media only screen and (max-width: 750px){
		.m_honor .tip{
			width: 100%;
			font-size: .26rem;
		}
		.m_picnews{
			font-size: .26rem;
		}
		.m_picnews a {
			width: calc((100% - 0.7rem) / 2);
			margin-bottom: 0.2rem;
		}
		.m_picnews a:nth-child(2n){
			margin-right: 0
		}
		.m_picnews a .pic{
			height: 2.6rem;
			padding: 0.2rem;
		}

		.g-pages ul{
			display: inline-block;
		}
		.g-pages li a, .g-pages li span{
			font-size: .24rem;
		}
	}

/*公司实力*/
	.m_strength .com_tit{
		color: #000;
		margin-bottom: .3rem;
		padding-bottom: .16rem;
	}
	.m_strength .com_tit:after{
		width: 2.6rem;
		height: .02rem;
		top: auto;
		bottom: 0;
	}
	.m_strength .tip{
		line-height: 1.6;
		font-size: .24rem;
		color: #525252;
		padding-top: .16rem;
		margin-bottom: .54rem;
	}
	.stre_row1{
		background: #fcfaf8;
		padding-top: .64rem;
		padding-bottom: 1.38rem;
	}
	.stre_row1 .tip{
		width: 13.26rem;
	}

	.stre_row2{
		background: url(../img/bg_stre2.png) no-repeat;
		background-size: 100% 100%;
		padding-top: .64rem;
		padding-bottom: 1.3rem;
	}
	.stre_row2 .item{
		width: 4.3rem;
		margin-right: .36rem;
		margin-bottom: .4rem;
		float: left;
	}
	.stre_row2 .item:nth-child(3n){
		margin-right: 0;
	}
	.stre_row2 .pic{
		height: 3rem;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: space-around;
		position: relative;
	}
	.stre_row2 .pic img {
		width: fit-content;
		min-width: 100%;
		min-height: 100%;
	}
	.stre_row2 .pic span{
		background: rgba(0,0,0,0.2);
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		display: none;
		cursor: pointer;
	}
	.stre_row2 .pic:hover span{
		display: block;
	}
	.stre_row2 .pic i {
		width: 0.3rem;
		height: 0.3rem;
		background: url(../img/icon_up.png) no-repeat;
		background-size: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 2;
		margin-left: -0.15rem;
		margin-top: -0.15rem;
	}
	.stre_row2 .tit{
		line-height: 1.6;
		font-size: .26rem;
		margin-top: .18rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.stre_row3{
		background: #fcfaf8;
		padding-top: .64rem;
		padding-bottom: .3rem;
	}

	.stre_row4{
		background: #fcfaf8;
		padding-top: .64rem;
		padding-bottom: 1.4rem;
	}
	@media only screen and (max-width: 750px){
		.stre_row1 .picbox{
			display: block;
		}
		.stre_row1 .pic{
			width: 100%;
			height: calc((100vw - 0.8rem) / 654 * 350);
			margin-bottom: .2rem;
		}
		.stre_row1 .tip{
			width: 100%;
		}

		.stre_row2 .item{
			width: 100%;
			margin-bottom: .2rem;
			margin-right: 0;
			float: none;
		}
		.stre_row2 .pic{
			height: calc((100vw - 0.8rem) / 430 * 300);
		}

		.stre_row3 .picbox{
			display: block;
		}
		.stre_row3 .pic{
			width: 100%;
			height: calc((100vw - 0.8rem) / 654 * 436);
			margin-bottom: .2rem;
		}
		.m_strength .tip{
			font-size: .26rem;
		}
	}

/*产品-列表*/
	.m_pro .m_bar_box{
		display: none;
	}
	.m_pro .m_bar a{
		display: initial;
	}
	.pro_box{
		background: #FCFAF8;
		padding-top: 1rem;
		padding-bottom: 1.52rem;
	}
	.snv_pro{
		width: 3.2rem;
		float: left;
	}
	.snv_pro_btn{
		display: none;
		line-height: 1.6;
		font-size: .24rem;
		color: #000;
		text-align: right;
		padding-right: .50rem;
		background: url(../img/icon_more.png) no-repeat center right;
		background-size: .26rem .26rem;
		cursor: pointer;
		transition:.5s;
	}
	.snv_pro_btn.active{
		background: url(../img/icon_close.png) no-repeat center right;
		background-size: .26rem .26rem;
	}
	.snv_pro .item{
		border-bottom: 1px solid #bbb;
	}
	.snv_pro .item h2{
		line-height: .42rem;
		font-size: .2rem;
		font-weight: 400;
		color: #000;
		padding: 0.1rem 0;
		position: relative;
		cursor: pointer;
	}
	.snv_pro .item h2 i{
		width: .16rem;
	    height: .42rem;
		position: absolute;
		right: 0;
		top: .1rem;
		background: url(../img/icon_down.png) no-repeat center;
		background-size: 0.16rem 0.09rem;
	}
	.snv_pro .item:hover h2 i{
		background: url(../img/icon_down2.png) no-repeat center;
		background-size: 0.16rem 0.09rem;
	}
	.snv_pro .active h2 i{
		background: url(../img/icon_top.png) no-repeat center !important;
		background-size: 0.16rem 0.09rem !important;
	}
	.snv_pro .sitem {
		padding-bottom: .14rem;
		display: none;
	}
	.snv_pro .active .sitem {
		/*display: block;*/
	}
	/*.pro_box.on .snv_pro{
		position: fixed;
		top: .88rem;
		z-index: 99;
	}*/
	.snv_pro .sitem a{
		line-height: .34rem;
		font-size: .16rem;
		color: #888;
		display: block;
	}
	.snv_pro .sitem a.on{
		font-weight: bold;
		color: #000;
	}
	.pro_box_r{
		width: 11.5rem;
		float: right;
	}
	.pro_box .pro_li{
		margin-bottom: .58rem;
	}
	.pro_box .pro_li a{
		width: 3.42rem;
		margin-right: .62rem;
	}
	.pro_box .pro_li a:nth-child(3n){
		margin-right: 0;
	}
	.pro_box .pro_li .pic{
		height: 3.42rem;
	}
	.pro_box .pro_li .txt{
		text-align: left;
	}
	@media only screen and (min-width: 751px){
		.snv_pro .itembox{
			display: block !important;
		}
	}
	@media only screen and (max-width: 750px){
		.m_pro .m_bar_box{
			display: block;
		}
		.pro_box{
			padding-top: .2rem;
			padding-bottom: .6rem;
		}
		.snv_pro{
			width: auto;
			float: none;
			position: relative;
			z-index: 99;
		}
		.snv_pro_btn{
			display: block;
		}
		.snv_pro .itembox{
			display: none;
			position: absolute;
			top: .38rem;
			left: -0.4rem;
			width: 100%;
			background: #FCFAF8;
			padding: 0 0.4rem;
			padding-bottom: .3rem;
		}
		.snv_pro .item h2{
			font-size: .3rem;
		}
		.snv_pro .sitem a{
			line-height: .4rem;
			font-size: .26rem;
		}
		.pro_box_r{
			width: auto;
			margin-top: .3rem;
			float: none;
		}
		.pro_box .pro_li a{
			width: 3.2rem;
			height: 4.2rem;
			margin-right: 0;
			margin-bottom: 0.4rem;
		}
	}
	
/*产品中心-详情*/
	.m_bar_box{
		height: .78rem;
		line-height: .78rem;
		background: #EEE7E4;
		overflow: hidden;
	}
	.m_bar_box .wp1650{
		position: relative;
	}
	.m_bar{
		position: relative;
	}
	.m_bar a{
		font-size: .16rem;
		color: #555;
		transition: color .5s;
	}
	.m_bar a::after{
		content: '-';
		display: inline-block;
		margin: 0 0.05rem;
	}
	.m_bar a:last-of-type::after{
		display: none;
	}
	.m_bar a.on{
		color: #D0111B;
	}
	.m_bar:after{
		content: '';
		display: table;
		clear: both;
	}
	.golist{
		position: absolute;
		right: 0;
		top: 0;
		margin-right: .32rem;
		box-sizing: border-box;
		height: .78rem;
	}
	.golist a{
		width: .25rem;
		height: .16rem;
		margin-left: .25rem;
		float: left;
		display: block;
	}

	.pro_con_box{
		background: #FCFAF8;
		padding-top: .7rem;
		position: relative;
	}
	.pro_con_box .bg{
		background: #fff;
		position: absolute;
		left: 50%;
		right: 0;
		top: 0;
		bottom: 0;
		margin-left: -4.47rem;
	}
	.pro_con{
		width: 12.14rem;
		padding-bottom: 2.2rem;
		padding-left: .58rem;
		float: right;
	}
	.pro_con_pic{
		width: 6rem;
		float: left;
	}
	.pro_con_pic .simg{
		padding: 0 .35rem;
		position: relative;
	}
	.pro_con_pic .swiper{
		margin-top: .18rem;
		overflow: hidden;
	}
	.pro_con_pic .swiper-slide{
		width: 1.25rem;
		height: 1.25rem;
		margin-right: .1rem;
	}
	.pro_con_pic .swiper-slide .tp{
		height: 1.17rem;
		border: 0.01rem solid #F3F3F3;
		cursor: pointer;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.pro_con_pic .swiper-slide .tp.active{
		border: 0.01rem solid #D6D6D6;
	}
	.pro_con_pic .swiper-slide img {
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.pro_con_pic .swiper-button-next, .pro_con_pic .swiper-button-prev{
		display:block;
		width:.3rem;
		height:1.25rem;
		margin-top: calc(-1.25rem / 2);
		transition:.5s;
		cursor:pointer;
		z-index:2;
		font-size:0;
	}
	.pro_con_pic .swiper-button-prev{
		left:0;
		background: url(../img/swiper_left.png) no-repeat center;
		background-size: 60%;
	}
	.pro_con_pic .swiper-button-next{
		right:0;
		background: url(../img/swiper_right.png) no-repeat center;
		background-size: 60%;
	}
	.pro_con_pic .swiper-button-next:after, .pro_con_pic .swiper-button-prev:after{
		display: none;
	}
	.pro_con_pic .bimg{
		width: 6rem;
		height: 6rem;
		border: 0.01rem solid #F3F3F3;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.pro_con_pic .bimg img {
		max-width: 100%;
		max-height: 100%;
		object-fit: cover;
	}
	.pro_con_pic .bimg:hover img {
		transform: scale(1.1);
	}
	.pro_con_tip{
		width: 5.42rem;
		line-height: .26rem;
		font-size: .16rem;
		color: #555;
		margin-left: .62rem;
		float: left;
	}
	.pro_con_tip .tit{
		line-height: .36rem;
		font-size: .25rem;
		color: #222;
		margin-bottom: .05rem;
	}
	.pro_con_tip .txt2{
		line-height: .24rem;
		color: #D2262D;
		margin-bottom: .12rem;
	}
	.pro_con_tip .txt{
		font-size: .18rem;
		margin-bottom: .16rem;
	}
	.pro_con_tip .details{
		border-top: 1px solid #bbb;
		padding-top: .24rem;
	}
	.pro_con_tip .details p{
		margin-bottom: .08rem;
	}
	.pro_con_tip .details b{
		font-weight: bold;
		color: #000;
	}
	.pro_con_more{
		/*display: none;*/
		margin-top: .5rem;
		overflow: hidden;
		position: relative;
	}
	.pro_con_more .swiper-slide{
	    width: 2.87rem !important;
		color: #000;
		margin-right: .22rem !important;
		display: block;
	}
	.pro_con_more a:hover{
		color: #D0111B;
	}
	.pro_con_more .pic{
		height: 2.87rem;
		background: #fff;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: .5s;
	}
	.pro_con_more a:hover .pic{
		box-shadow: 0 0 0.12rem rgba(0,0,0,0.3);
	}
	.pro_con_more .pic img {
		width: auto;
		max-width: 100%;
		max-height: 100%;
		object-fit: cover;
	}
	.pro_con_more .pic:hover img {
		transform: scale(1.1);
	}
	.pro_con_more .txt{
		line-height: .3rem;
		font-size: .18rem;
		margin-top: .2rem;
		overflow:hidden;
		display:-webkit-box; 
		-webkit-box-orient:vertical; 
		-webkit-line-clamp:2; 
	}
	.pro_con_more .txt2{
		line-height: .2rem;
		font-size: .16rem;
		color: #999;
		margin-top: .16rem;
	}
	.pro_con_more .swiper-button-next, .pro_con_more .swiper-button-prev{
		display:block;
		width:.4rem;
		height:.8rem;
		background-color: rgba(0,0,0,0.1);
		background-size: .14rem .24rem;
		background-position: center;
		background-repeat: no-repeat;
		margin-top: -0.4rem;
		transition:.5s;
		cursor:pointer;
		z-index:2;
		font-size:0;
		top: 1.43rem;
	}
	.pro_con_more .swiper-button-prev{
		left:0;
		background-image: url(../img/swiper_left.png);
	}
	.pro_con_more .swiper-button-next{
		right:0;
		background-image: url(../img/swiper_right.png);
	}
	.pro_con_more .swiper-button-next:hover, .pro_con_more .swiper-button-prev:hover{
		background-color: rgba(0,0,0,0.2);
	}
	.pro_con_more .swiper-button-next:after, .pro_con_more .swiper-button-prev:after{
		display: none;
	}
	
	.pro_con_txt{
		width: 12.08rem;
		margin-top: .58rem;
	}
	.pro_con_txt .tit{
		line-height: .62rem;
		font-size: .27rem;
		font-weight: bold;
		color: #000;
		border-bottom: 1px solid #bbb;
	}
	.pro_con_txt .con{
		line-height: 1.6;
		font-size: .24rem;
		color: #525252;
		margin-top: .4rem;
	}
	@media only screen and (max-width: 750px){
		.m_bar{
			font-size: 0.26rem;
			overflow: hidden;
			position: relative;
		}
		.m_bar a{
			display: none;
		}
		.m_bar .golist{
			position: static;
			transform: none;
			float: right;
			font-size: 0.26rem;
			display: block;
		}
		.m_bar .golist a{
			display: block;
		}
		.pro_con_box{
			height: auto !important;
			padding-top: .2rem;
		}
		.pro_con_box .bg{
			left: 0;
			top: .88rem;
			margin-left: 0;
		}
		.pro_con{
			width: auto;
			background: #fff;
			margin-top: .3rem;
			padding: 0;
			padding-top: .3rem;
			padding-bottom: .4rem;
			float: none;
		}
		.pro_con_pic{
			width: 100%;
			float: none;
		}
		.pro_con_pic .bimg{
			width: auto;
			height: calc(100vw - 0.88rem);
		}
		.pro_con_tip{
			width: 100%;
			line-height: 1.6;
			float: none;
			margin-left: 0;
			margin-top: .4rem;
		}
		.pro_con_tip .tit{
			margin-bottom: .2rem;
		}
		.pro_con_txt{
			width: auto;
		}
		.pro_con_tip, .pro_con_tip .txt, .pro_con_txt .con{
			font-size: .26rem;
		}

		.pro_con_more .swiper-slide{
			width: calc((100% - 0.22rem) / 2) !important;
		}
		.pro_con_more .pic{
			height: calc((100% - 0.22rem) / 2);
		}
	}

/*工程案例-列表*/
	.m_proj{
		background: #FCFAF8;
		padding-top: .9rem;
		padding-bottom: 1.42rem;
	}
	.m_proj .wp{
		width: 13.84rem;
	}
	.proj_li a {
		width: 4.24rem;
		margin-right: .56rem;
		margin-bottom: .78rem;
		display: block;
		float: left;
		overflow: hidden;
		position: relative;
	}
	.proj_li a:nth-child(3n){
		margin-right: 0;
	}
	.proj_li .pic {
		height: 3.32rem;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.proj_li .pic img {
		width: auto;
		min-width: 100%;
		min-height: 100%;
		object-fit: cover;
	}
	.proj_li .pic:hover img {
		transform: scale(1.1);
	}
	.proj_li .txts .tit {
		line-height: .32rem;
		max-height: .9rem;
		font-size: .2rem;
		font-weight: 400;
		color: #444;
		margin-top: .2rem;
		padding-top: 0;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.proj_li .txts .txt {
		line-height: 1.6;
		font-size: .18rem;
		color: #888;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.m_proj .g-pages{
		margin-top: .27rem;
	}
	@media only screen and (max-width: 750px){
		.m_proj{
			font-size: .26rem;
		}
		.m_proj .wp{
			width: auto;
		}
		.proj_li a{
			width: 100%;
			margin-right: 0;
			margin-bottom: .6rem;
		}
		.proj_li .pic{
			height: calc((100vw - 0.8rem) / 424 * 332);
		}
		.proj_li .txts{
			height: auto;
		}
		.proj_li .txts .tit{
			font-size: .4rem;
			padding-top: .2rem;
		}
		.proj_li .txts .txt{
			font-size: .26rem;
			margin-top: .2rem;
		}
	}

/*新闻-列表*/
	.m_news{
		background: #FCFAF8;
		padding-top: .96rem;
		padding-bottom: 1.32rem;
	}
	.m_news .wp{
		width: 13.84rem;
	}
	.m_news .news_li a{
	    width: 4.24rem;
	    margin-right: .56rem;
		margin-bottom: .54rem;
	}
	.m_news .news_li a:nth-child(3n){
		margin-right: 0;
	}
	.m_news .news_li .pic{
	    height: 3.32rem;
	}
	.m_news .g-pages{
		margin-top: .8rem;
	}
	@media only screen and (max-width: 750px){
		.m_news .wp{
			width: auto;
		}
		.m_news .news_li a{
			width: auto;
			margin-right: 0;
		}
		.m_news .news_li .pic{
		        height: calc((100vw - 0.8rem) / 424 * 332);
		}
	}

/*工程案例-详情 新闻-详情*/
	.shead .header{
		background: linear-gradient(90deg, #838487 0%, #575451 100%);
		position: inherit;
	}
	.shead .header.on{
		background: #fff;
		position: fixed;
	}
	.m_newscon{
		background: #fcfaf8;
		padding-top: .82rem;
		padding-bottom: 1.45rem;
	}
	.m_newscon .txts{
		width: 11.58rem;
		line-height: 1.6;
		font-size: .24rem;
		color: #525252;
		margin: 0 auto;
	}
	.m_newscon .txts .tit{
		font-size: .4rem;
		font-weight: bold;
		color: #333;
		text-align: center;
		margin-bottom: .3rem;
	}
	.m_newscon .txts .date{
		font-size: .16rem;
		color: #666;
		text-align: center;
		margin-bottom: .5rem;
	}
	.m_newscon .txts .txt{
		padding-top: .4rem;
		border-top: 1px solid #bbb;
	}
	.m_newscon .txts .txt img{
		width: auto;
		max-width: 100%;
	}
	@media only screen and (max-width: 750px){
		.m_newscon .txts{
			width: auto;
			padding: 0 .4rem;
		}
		.m_newscon .txts, .m_newscon .txts .date{
			font-size: 0.26rem;
		}
	}

/*联系我们*/
	.cnt_row1{
		background: #FCFAF8;
		padding-top: .72rem;
		padding-bottom: .4rem;
	}
	.cnt_row1 .tit{
		line-height: 1.6;
		font-size: .46rem;
		color: #000;
		margin-bottom: .45rem;
	}
	.cnt_row1 .txt{
		line-height: 1.8;
		font-size: .2rem;
		color: #555;
		margin-bottom: .64rem;
	}

	.cnt_row2{
		background: #EEE7E4;
		padding-top: .78rem;
		padding-bottom: 1.28rem;
	}
	.cnt_row2 .txts{
		width: 5.6rem;
		line-height:1.6;
		font-size: .2rem;
		text-align: center;
		margin: 0 auto;
		padding-bottom: .9rem;
	}
	.cnt_row2 .txts .tit{
		font-size: .46rem;
		font-weight: 400;
		margin-bottom: .12rem;
	}
	.contact_form .row{
		display:flex;
		margin-bottom: .3rem;
	}
	.contact_form .item{
		flex:1;
		display:flex;
		align-items:center;
		margin-right: .36rem;
		background-color:#fff;
		padding:0 0.28rem;
		box-sizing: border-box;
	}
	.contact_form .item:last-child{
		margin:0;
	}
	.contact_form .lab{
		font-size: .16rem;
		color:#444;
		margin-right: .16rem;
	}
	.contact_form .ipt{
		flex:1;
	}
	.contact_form .ipt input,.contact_form .sel select{
		display:block;
		width:100%;
		height: .7rem;
		line-height:.7rem;
		font-size: .16rem;
	}
	.contact_form .sel{
		height: 100%;
		flex:1;
		position:relative;
		z-index:3;
	}
	.contact_form .sel::after{
		content:'';
		position:absolute;
		top:50%;
		right:0;
		display:block;
		border:5px solid #fff;
		border-top-color:#000;
		z-index:-1;
	}
	.contact_form .sel input {
		display: block;
		height: .7rem;
		line-height: .7rem;
		font-size: .16rem;
		width: 100%;
	}
	.contact_form .sel select{
		/*position: absolute;
		top: 100%;
		left: -0.15rem;
		right: -0.27rem;
		width: auto;
		height: 300%;
		background-color: #fff;
		padding: .1rem;
		z-index: 3;*/
	}
	.contact_form .radio{
		margin-top: .56rem;
		margin-bottom: .36rem;
	}
	.contact_form .tit{
		line-height:1.4;
		font-size:.24rem;
		font-weight: bold;
		color:#000;
		margin-bottom: .44rem;
	}
	.contact_form .rad-list{
		display:flex;
		flex-wrap:wrap;
	}
	.contact_form .rad{
		display:flex;
		align-items:center;
		position:relative;
		margin-right: .66rem;
		cursor:pointer;
	}
	.contact_form .rad input{
		display:block;
		width:16px;
		height:16px;
		border:4px solid #fff;
		background-color:#fff;
		border-radius:50%;
		margin-right: .1rem;
		transition:.5s;
		font-size:.16rem;
		color:#444;
		cursor:pointer;
	}
	.contact_form .rad input::before{
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		width: 14px;
		height: 14px;
		transform: translateY(-50%);
		border: 2px solid #a4a39f;
		border-radius: 50%;
		border-width: 1px;
	}
	.contact_form .rad input::after{
		content:'';
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:2;
	}
	.contact_form .rad input:checked{
		background-color:#065097;
	}
	.contact_form .area{
		flex:1;
		display:block;
		margin-bottom:.22rem;
	}
	.contact_form .area textarea{
		display:block;
		width:100%;
		height:2.7rem;
		resize:none;
		background-color:#fff;
		font-size:.16rem;
		color:#444;
		padding:0.26rem 0.28rem;
		box-sizing: border-box;
	}
	.contact_form .area textarea::placeholder{
		color:#444;
	}
	.contact_form .btn{
		display:block;
		width:2.5rem;
		line-height:.56rem;
		border-radius:.06rem;
		border:none;
		background:#D0111B;
		font-size:.16rem;
		color:#fff;
		cursor:pointer;
	}
	.contact_form option{
		font-size: .16rem;
	}

	@media only screen and (max-width: 750px){
		.cnt_row1 .txt, .cnt_row2 .txts{
			font-size: .26rem;
		}
		.cnt_row2 .txts .tit{
			font-size: .36rem;
			margin-bottom: .2rem;
		}
		.contact_form .row{
			flex-wrap:wrap;
			margin-bottom: .2rem;
		}
		.contact_form .item{
			flex:none;
			width:100%;
			argin-right:0;
			padding:0 0.2rem;
			margin-bottom:.2rem;
		}
		.contact_form .lab{
			font-size:.26rem;
			margin-right:.15rem;
		}
		.contact_form .ipt input,.contact_form .sel select,.contact_form option{
			font-size:.26rem;
		}
		.contact_form .sel::after{
			border: 6px solid #fff;
			border-top-color: #000;
		}
		.contact_form .radio{
			margin: 0.3rem 0;
		}
		.contact_form .rad input{
			font-size: .26rem;
		}
		.contact_form .tit{
			font-size: .3rem;
			margin-bottom: .1rem;
		}
		.contact_form .rad{
			font-size: .26rem;
		}
		.contact_form .area{
			margin-bottom:15px;
		}
		.contact_form .area textarea{
			height: 1.6rem;
			font-size: .26rem;
			padding: .2rem;
		}
		.contact_form .btn{
			font-size:.26rem;
		}
	}

/*搜索*/
	.m_search{
		background: #fcfaf8;
		padding-top: .9rem;
		padding-bottom: 1.8rem;
	}
	.m_search .wp{
		width: 13.84rem;
		margin: 0 auto;
	}
	.m_search .search{
		width: 100%;
		border-radius: 0 0.35rem 0.35rem 0;
		overflow: hidden;
		position: relative;
		cursor: pointer;
		display: inline-block;
	}
	.m_search .g-search{
		width: 100%;
		height: .7rem;
		font-size: .16rem;
		color: #666;
		background: #fff;
		padding-right: 2.6rem;
		min-width: 150px;
		padding-left: .45rem;
		float: left;
		border: none;
		overflow: hidden;
		box-sizing: border-box;
	}
	.m_search .search a{
		width: 2.15rem;
		height: .7rem;
		line-height: .7rem;
		font-size: .18rem;
		color: #fff;
		text-align: center;
		background: #D0111B;
		border-radius: .35rem;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
	}

	.sear_con .tabs{
		font-size: 0;
		text-align: center;
		margin-top: .46rem;
		margin-bottom: 1.05rem;
	}
	.sear_con .tabs a{
		width: 1.44rem;
		line-height: 0.4rem;
		font-size: .18rem;
		color: #666;
		text-align: center;
		background: #fff;
		border-radius: 0.2rem;
		margin: 0 0.1rem;
		display: inline-block;
		overflow: hidden;
	}
	.sear_con .tabs .active{
		color: #fff;
		background: #D0111B;
	}
	.sear_con .pro_li{
		margin-top: 0;
		margin-bottom: 0;
	}
	.sear_con .pro_li a{
		width: 4.12rem;
		margin-right: .74rem;
	}
	.sear_con .pro_li a:nth-child(3n){
		margin-right: 0;
	}
	.sear_con .pro_li .pic{
		height: 4.12rem;
	}
	.sear_con .m_proj{
		padding-bottom: 0;
	}
	.sear_con .m_news{
		padding-top: 0;
		padding-bottom: 0;
	}
	.sear_con .g-pages{
		margin-top: .42rem;
	}
	@media only screen and (max-width: 960px){
		.sear_con .tabs a{
			width: 2rem;
		}
	}
	@media only screen and (max-width: 750px){
		.m_search .wp{
			width: auto;
		}
		.m_search .g-search, .m_search .search a{
			font-size: .26rem;
		}
		.sear_con .tabs a{
			width: 31.333333%;
			line-height: 1.6;
			font-size: 0.26rem;
			margin: 0 1%;
		}
		.sear_con .pro_li a{
			width: 3rem;
			margin-right: 0;
		}
		.sear_con .pro_li a:nth-child(2n){
			float: right;
		}
		.sear_con .pro_li .pic{
			height: 3rem;
		}
	}