/* 层浮动 */
.left { float: left; }
.right{ float: right; }
.center { margin: 0 auto; }
/* 全局 */
.w1200m { width:1200px; margin:0 auto; }
/* banner */
#topSlider .content_list{height:600px;}
#topSlider .owl-dots{display:none;}
#topSlider .owl-nav .owl-prev{width:50px;height:50px;background:#ababab;left:50px;transition:all 0.8s ease;}
#topSlider .owl-nav .owl-next{width:50px;height:50px;background:#ababab;right:50px;transition:all 0.8s ease;}
#topSlider .owl-nav .owl-prev:hover{background:#626262;}
#topSlider .owl-nav .owl-next:hover{background:#626262;}
#topSlider .owl-nav i:before{font-size:40px;}
.container_header .subtitle{position:relative;line-height:30px;color:#999999;}
.container_header .subtitle:before{content:'';width:30px;height:1px;background:#999999;position:absolute;left:50%;top:15px;margin-left:-104px;}
.container_header .subtitle:after{content:'';width:30px;height:1px;background:#999999;position:absolute;right:50%;top:15px;margin-right:-104px;}
.mk1_c{font-size:16px;color:#999999;line-height:26px;text-align:center;padding-top:30px;}
.ff_indexPage .mlist .content_wrapper{padding:0;}
.ff_indexPage .mlist .content_wrapper .more{width:140px;margin-top:40px;}
.ff_sitecontent .module .module_container{max-width:1200px;}
.ff_indexPage .team_tabs .tab_content .content_list .item_wrapper{background:#fff;}

.mk3_c{padding-top:40px;}
.mk3_c .owl-dots{display:none;}
.ff_indexPage .mk4{padding-top:0;padding-bottom:100px;background:url(../images/mk4_bg.jpg) no-repeat center bottom!important;}
.ff_indexPage .mlist.service .content_list .item_img{width:215px;border-radius:initial;}
.mlist.service .container_content .content_list .item_block .item_box .item_img{height:186px;}
.service .content_list .item_block .item_box .item_wrapper{padding:0 0 12px 0;}
.mlist:not(.imagelink) .content_list .item_info .title{line-height:40px;}
.mlist:not(.imagelink) .content_list .item_info .subtitle{line-height:30px;font-size:14px!important;color:#999999!important;}
.mlist.service .content_list .item_info .subtitle{margin-top:0;}
.ff_indexPage .mk5{padding-bottom:80px;}
.mk5_c{padding-top:50px;}
.mk5 .container_category a:nth-child(2){display:none;}
.mk5 .container_category a{margin:0 2px;}
.mk5 .container_category .active{margin:0 -1px;}
.mk6{padding-top:40px;background:url(../images/mk6_bg.jpg) no-repeat center top;}
.mk6_img{float:left;margin-left:70px;}
.mk6_r{float:right;margin-right:80px;width:600px;text-align:left;padding-top:120px;transition:all 0.8s ease;}
.mk6_r b{font-size:24px;color:#666666;display:block;line-height:40px;}
.mk6_r span{font-size:14px;color:#999999;display:block;line-height:30px;font-weight:bold;}
.mk6_r p{font-size:14px;color:#999999;line-height:26px;padding:20px 0;}
.mk6_r .more{display:block;line-height:40px;width:140px;text-align:center;color:#666666;font-size:14px;background-color:transparent;border:1px solid rgba(170,170,170,.2);transition:all 0.8s ease;}
.mk6_r:hover{padding-top:80px;}
.mk6_r:hover .more{background:#73b875;border:1px solid #73b875;color:#fff;margin-top:20px;}
/*左右按钮*/
.mk6 .owl-buttons{position:absolute;left:0px;top:250px;}
.mk6 .owl-prev, .mk6 .owl-next{display:block;zoom:1;display: inline;font-size:0px;width:32px;height:80px;background-size:100% 100%;position: absolute;z-index: 99;top:50%;margin-top:-40px;transition:all 0.8s ease;cursor:pointer;}
.mk6 .owl-prev{left:0px;background:url(../images/mk6_l.png) no-repeat center center;}
.mk6 .owl-next{right:0px;background:url(../images/mk6_r.png) no-repeat center center;}

/**/
.mk6 .owl-carousels .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.mk6 .owl-carousels{
	position: relative;
	overflow:hidden;
}
.mk6 .owl-carousels .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.mk6 .owl-carousels .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.mk6 .owl-carousels .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}	
.mk6 .owl-carousels .owl-item{
	float: left;
	text-align: center;
}
.mk6 .owl-controls .owl-page,
.mk6 .owl-controls .owl-buttons div{
	cursor: pointer;
}
.mk6 .owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}
.mk6 .owl-carousels  .owl-wrapper,
.mk6 .owl-carousels  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  	-webkit-transform: translate3d(0,0,0);
  	-moz-transform: translate3d(0,0,0);
  	-ms-transform: translate3d(0,0,0);
  	text-align: center;
}
.mk7{background:url(../images/mk7_bg.jpg) no-repeat bottom center;}
.mk7 .container_category a{margin:0 2px;}
.mk7 .container_category .active{margin:0 -1px;}
.mk7_c{padding-top:50px;}
.mk7_div{float:left;width:590px;margin-left:20px;margin-bottom:30px;}
.mk7_div:nth-child(2n+1){margin-left:0;}
.mk7_img{float:left;width:240px;height:160px;overflow:hidden;}
.mk7_img img{width:100%;height:100%;transition:all 0.8s ease;}
.mk7_r{float:right;width:325px;padding-top:15px;}
.mk7_r span{font-size:16px;color:#111111;line-height:26px;display:block;height:26px;overflow:hidden;transition:all 0.8s ease;}
.mk7_r font{font-size:14px;color:#666666;line-height:26px;display:block;}
.mk7_r p{font-size:14px;color:#999999;line-height:24px;height:72px;overflow:hidden;margin-top:5px;}
.mk7_div:hover .mk7_img img{transform: scale(1.2);}
.mk7_div:hover .mk7_r span{color:#73b875;}
.ff_indexPage .mk7 .content_wrapper .more{margin-top:10px;}
.mk8{text-align:center;margin-bottom:60px;}
.mk8 img{max-width:100%;}
/* link */
.links{padding:25px 0;}
.links span{line-height:18px;color:#fff;font-size:14px;display:inline-block;padding-left:28px;background:url(../images/link_bg.jpg) no-repeat bottom left;}
.links a{line-height:18px;color:#fff;font-size:14px;transition:all 0.8s ease;margin:0 5px;}
.links a:hover{color:#73b875;}
/*悬浮*/
.slide{width:53px;height:200px;position:fixed;top:50%;margin-top:-100px;right:0;z-index:999;}
.slide .icon li{width:53px;height:53px;cursor:pointer;margin-bottom:3px;}
.slide .icon .up{background:url(../images/xf1.png) no-repeat top center;}
.slide .icon .tel{background:url(../images/xf2.png) no-repeat top center;}
.slide .icon .message{background:url(../images/xf3.png) no-repeat top center;}
.slide .icon .wx{background:url(../images/xf4.png) no-repeat top center;}
.slide .info{top:50%;position:absolute;right:100%;background:#73b875;width:0px;overflow:hidden;transition:0.5s;border-radius:4px 0 0 4px;margin-top:-44px;}
.slide .info.hover{width:120px;}
.slide .info li{width:120px;color:#fff;text-align:center;}
.slide .info li p{font-size:14px;line-height:28px;padding:15px;text-align:left;color:#fff;}
.slide .info li div.img{height:100%;margin:12.5px 15px;}
.slide .info li div.img img{width:100%;height:100%;}
.slide .info li.message p{text-align:center;padding:0px;}
.slide .info li.message p a{display:block;margin:20px 9px;width:100px;height:32px;line-height:32px;color:#fff;font-size:16px;text-align:center;text-decoration:none;border:1px solid #fff;border-radius:5px;}
/*控制菜单的按钮*/
.index_cy{width:30px;height:30px;background:url(../images/index_cy.png);position:fixed;right:0;top:50%;margin-top:125px;background-position:62px 0;cursor:pointer;}
.index_cy2{width:30px;height:30px;background:url(../images/index_cy.png);position:fixed;right:0;top:50%;margin-top:125px;background-position:30px 0;cursor:pointer;}

.m_mk3{display:none;}
.m_mk4{display:none;}
.m_mk5{display:none;}

@media only screen and (max-width:1024px){
	.mlist{width:96%;margin: 0 auto;}
	.mlist .owl-nav .owl-prev{left:-20px;}
	.mlist .owl-nav .owl-next{right:-20px;}
	.mlist.service .content_list .item_info .subtitle{max-height:60px;}
	.ff_indexPage .team_tabs .tab_content .content_list .item_img{width:560px;}
	.ff_indexPage .team_tabs .tab_content .content_list .item_wrapper{width: calc(100% - 560px);height:276px;}
	.ff_indexPage .team_tabs .tab_content .content_list .item_wrapper{padding:60px 20px;}
	.ff_indexPage .team_tabs.mlist::after{width:100%;height:276px;margin-left:-512px;margin-top:-277px;}
	.ff_indexPage .project .item_block, .npagePage:not(.post) .project .item_block{height:250px;}
	.mk6_r{width:420px;}
	.mk7_div{width:49%;margin-left:2%;}
	.mk7_r{width:46%;}
	.slide{display:none;}
	#btn{display:none;}
	
}
@media only screen and (max-width:768px){
	.mlist.service .content_list .item_info .subtitle{max-height:90px;}
	.ff_indexPage .team_tabs .tab_content .content_list .item_img{width:400px;margin-top:40px;}
	.ff_indexPage .team_tabs .tab_content .content_list .item_wrapper{width: calc(100% - 400px);height:276px;}
	.ff_indexPage .team_tabs .tab_content .content_list .item_wrapper{padding:20px;}
	.mlist:not(.imagelink) .content_list .item_des .description{height:66px;}
	.ff_indexPage .mk4{padding-bottom:60px;}
	.ff_indexPage .project .item_block, .npagePage:not(.post) .project .item_block{height:210px;}
	.ff_indexPage .mk5{padding-bottom:60px;}
	.mk6_img{width:38%;margin-left:2%;}
	.mk6_r{width:54%;margin-right:6%;padding-top:40px;}
	.mk7_div{width:100%;margin-left:0;}
	.mk7_r{width:65%;}
	.mk8{margin-bottom:40px;}
	
}
@media only screen and (max-width:640px){
	.ff_indexPage .mlist.service .content_list .item_img{width:400px!important;height:346px!important;}
	.owl-carousel .owl-item{width:400px!important;}
	.mk3_c{display:none;}
	.m_mk3{display:block;}
	.m_mk3c{float:left;width:49%;margin-left:2%;text-align:center;position:relative;margin-top: 20px;padding-bottom: 40px;}
	.m_mk3c:nth-child(2n+1){margin-left:0;}
	.m_mk3c .title{font-size:16px;color:#333333;line-height:40px;}
	.m_mk3c .subtitle{line-height:20px;font-size: 14px;color: #999999;height: 100px;}
	.m_mk3c a{border: 1px solid rgba(170,170,170,.2);display: block;position: absolute;left: 50%;margin-left: -70px;transition: all .6s ease 0s;padding: 0 40px;line-height: 38px;}
	.mk4_web{display:none;}
	.m_mk4{display:block;}
	.ff_indexPage .team_tabs.mlist::after{display:none;}
	.m_mk4c{text-align:center;}
	.m_mk4c .title{font-size:16px;color:#333333;line-height:40px;}
	.m_mk4c .subtitle{line-height:20px;font-size: 14px;color: #999999;}
	.m_mk4c a{border: 1px solid rgba(170,170,170,.2);display: block;transition: all .6s ease 0s;line-height: 38px;width:130px;margin:20px auto;}
	.ff_indexPage .mk4{padding-bottom:10px;background:#f8f8f8!important;padding-top:30px;}
	.ff_indexPage .module{padding:30px 0 10px;}
	.ff_indexPage .mlist .content_wrapper .more{margin-top:25px;}
	.ff_indexPage .container_category>a{padding:0 16px;}
	.mk6_img{width:100%;margin-left:0;}
	.mk6_r{width:100%;margin-right:0%;}
	.mk6{background-repeat:repeat-y!important;padding-top:0;padding-bottom:30px;}
	.mk7_c{padding-top:30px;}
	.mk7_img{width:100%;height:auto;max-height:200px;}
	.mk7_r{width:100%;}
	.mk7_div{margin-bottom:10px;}
	.mk5_c{display:none;}
	.m_mk5{display:block;}
	/*左右按钮*/
	.m_mk5 .owl-buttons{position:absolute;left:0px;top:0px;}
	.m_mk5 .owl-prev, .m_mk5 .owl-next{display:block;zoom:1;display: inline;font-size:0px;width:32px;height:80px;background-size:100% 100%;position: absolute;z-index: 99;top:50%;margin-top:-40px;transition:all 0.8s ease;cursor:pointer;}
	.m_mk5 .owl-prev{left:0px;background:url(../images/mk6_l.png) no-repeat center center;}
	.m_mk5 .owl-next{right:0px;background:url(../images/mk6_r.png) no-repeat center center;}

	/**/
	.m_mk5 .owl-carousels .owl-wrapper:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.m_mk5 .owl-carousels{
		position: relative;
		overflow:hidden;
	}
	.m_mk5 .owl-carousels .owl-wrapper{
		display: none;
		position: relative;
		-webkit-transform: translate3d(0px, 0px, 0px);
	}
	.m_mk5 .owl-carousels .owl-wrapper-outer{
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.m_mk5 .owl-carousels .owl-wrapper-outer.autoHeight{
		-webkit-transition: height 500ms ease-in-out;
		-moz-transition: height 500ms ease-in-out;
		-ms-transition: height 500ms ease-in-out;
		-o-transition: height 500ms ease-in-out;
		transition: height 500ms ease-in-out;
	}	
	.m_mk5 .owl-carousels .owl-item{
		float: left;
		text-align: center;
	}
	.m_mk5 .owl-controls .owl-page,
	.m_mk5 .owl-controls .owl-buttons div{
		cursor: pointer;
	}
	.m_mk5 .owl-controls {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	}
	.m_mk5 .owl-carousels  .owl-wrapper,
	.m_mk5 .owl-carousels  .owl-item{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility:    hidden;
		-ms-backface-visibility:     hidden;
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		text-align: center;
	}
	.mlist .owl-dots{display:none;}
	.m_mk5c{padding-top:20px;}
	.m_mk5c p{line-height:30px;color:#333333;font-size:16px;}
	.mk1_c{padding-top:0px;}
}





















