@charset "utf-8";
html {overflow-x: hidden;}
body{
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	word-wrap: break-word;  overflow-x: hidden;
}
*{margin: 0; padding: 0}
.l{float:left;}
.r{float:right;}
.clear{clear:both}
h1,h2,h3,h4,h5,h6{
	font-family:"Raleway", sans-serif;
	line-height: 1.2;
}


.fx{ width: 100px; position: absolute;  top: 20px;right:550px; } 
.fx a{ display:block; width:40px; height:40px; float:left; margin-right:10px; border-radius:50%; transition:all 0.3s; } 
.fx a{ display:block; width:40px; height:40px; float:left; margin-right:10px; border-radius:50%; transition:all 0.3s; } 
.fx a:hover{ background:#fff; }
.fx .weixin{ }
.fx .weixin span{ background: url("../images/weixin.png") no-repeat; display:block; margin-left:-30px; margin-top:15px; opacity:0; transition:all 1.5s; transform: rotate(0deg); width:0px; height:0px; }
.fx .weixin:hover span{ transform: rotate(360deg); opacity:1; width:150px; height:150px; }
.fx .sj span{ background: url("../images/phone.png") no-repeat; display:block; margin-left:-30px; margin-top:15px; opacity:0; transition:all 1.5s; transform: rotate(0deg); width:0px; height:0px; }
.fx .sj:hover span{ transform: rotate(360deg); opacity:1; width:150px; height:150px; }


.dw{ position: absolute;
	z-index: 99999999; 
	background:#e4810c;
	width:40px; 
	height: 25px; 
	
	text-align: center;
	right:4%;padding-top: 15px;
	margin-top:40%; 
	border-radius:50%;
	-webkit-animation: long 1.5s linear alternate infinite; 
	animation: long 1.5s linear alternate infinite; 
}
@-webkit-keyframes long{
	from { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
    to { -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes long{
	from { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
    to { -webkit-transform: translateY(0); transform: translateY(0); }
}

.xinxi{font-size:14px; text-align: center; background: #ececec; height: 40px; line-height: 40px;}
.chanpin_con{ padding:0 0 71px 0; width:100%; margin:0 auto; overflow:hidden;}
.chanpin_con li{float:left; padding:0; width:23%; height:auto; padding-bottom:0.5%; margin: 0 1% 2% 1%; position:relative; overflow:hidden;  background:#fff}
.chanpin_con .old img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.chanpin_con li:hover .old img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}


.chanpin_con .cp_xq{ width:290px; position:absolute; left:50%; margin-left:-145px; height:260px;  line-height:30px; color:#fff; font-size:15px; background:rgba(221,42,84,0.8); top:50px; opacity:0;}
.chanpin_con .cp_xq h3{ font-size:30px; text-align:center; color:#fff; padding:30px 0 25px 0}
.chanpin_con .cp_xq p{ margin:0px 20px; padding:20px 15px; border:1px solid rgba(255,255,255,0.3); color:#fff}
.chanpin_con .cp_xq  div{ padding:15px 0 0 0; text-align:center}

.chanpin_con li:hover .cp_xq{ opacity:1;
	animation: categorytextanimate5 1s;
	-moz-animation: categorytextanimate5 1s;
	-webkit-animation: categorytextanimate5 1s;
	-o-animation: categorytextanimate5 1s;
}
@keyframes categorytextanimate5{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg); }
}
@-moz-keyframes categorytextanimate5{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}
@-webkit-keyframes categorytextanimate5{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}
@-o-keyframes categorytextanimate5{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}




.chanpin_con .old{ width:90%; margin:10px auto 0 auto;position:relative; overflow:hidden;}
.chanpin_con p{ color:#dd2a54; padding:17px 0 0 0}
.chanpin_con p a{ color:#dd2a54; display:block; text-align:center; font-size:24px; line-height:45px;}
.chanpin_con p span{ display:block; background:url(../img/xx.png) no-repeat center center; font-size:16px; color:#826971; text-align:center;}



/*menu*/
.buildify_tm_mainbg{
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 5;
	position: fixed;
}
.buildify_tm_wrapper_all{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	position: relative;
	z-index: 25;
}
.buildify_tm_wrapper{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	min-height: 100vh;
}
.buildify_tm_leftpart_wrap{
	width: 300px;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 15;
}
.buildify_tm_rightpart_wrap{
	width: 100%;
	float: left;
	position: relative;
	z-index: 5;
	padding-left: 300px;
	top:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rightpart{
	width: 100%;
	float: left;
	clear: both
}
.buildify_tm_content_wrap{
	width: 100%;
	float: left;
	clear: both;
}

.buildify_tm_content_inner{padding: 0px 60px;}
.buildify_tm_menubar{
	width: 280px;
	position: absolute;
	background-color: #0d0e13;
	bottom: 0px;
	right: 0px;
	z-index: 5; 
		
	-webkit-transition: top 300ms linear;
	   -moz-transition: top 300ms linear;
	    -ms-transition: top 300ms linear;
	     -o-transition: top 300ms linear;
	        transition: top 300ms linear;
}
.buildify_tm_menubar.scrolled{top: 0px;}
.buildify_tm_build_pattern{
	width: 180px;
	height: 100%;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	overflow: visible;
}
.buildify_tm_build_pattern:before{
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	z-index: 6;
	background-color: #e4810c;
	
	background-repeat: repeat;
}
.buildify_tm_build_pattern:after{
	width: 100px;
	height: 100px;
	position: absolute;
	left: 100%;
	content: '';
	top: 0px;
	background-color: #e4810c;
	transform: skewX(-26deg);
	margin-left: -76px;
	z-index: 3;
	
	background-repeat: repeat;
}


.buildify_tm_home_button{
	z-index: 111111;
	position: absolute;
	transform: translateY(100%);
	bottom: 0px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	left: 60px;
	
	-webkit-transition: all .4s ease;
	   -moz-transition: all .4s ease;
	    -ms-transition: all .4s ease;
	     -o-transition: all .4s ease;
	        transition: all .4s ease;
}
.buildify_tm_home_button.scrolled{transform: translateY(0%);}
.buildify_tm_home_button .first{position: relative;}
.buildify_tm_home_button .first:before{
	position: absolute;
	content: "";
	width: 10px;
	height: 1px;
	background-color: #999;
	top: 50%;
	left: 100%;
	margin-left: 10px;
}
.buildify_tm_home_button .svg{
	color: #999;
	width: 20px;
	height: 20px;
	position: relative;
	top: 1px;
}
.buildify_tm_home_button .second{
	color: #999;
	font-size: 14px;
	padding-left: 30px;
}


.buildify_tm_menubar_in{
	width: 100%;
	float: left;
	clear: both;
}
.buildify_tm_menubar .menu_logo{
	width: 100%;
	float: left;
	clear: both;top:0;
	padding: 10px 0 40px 0;
	background-color: #f5f5f5;
	position: relative;
	overflow: hidden;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_menubar .menu_logo.scrolled{padding: 20px 0px;}
.buildify_tm_menubar .menu_logo.scrolled img{transform: scale(0.8);}
.buildify_tm_menubar .menu_logo:after{
	width: 100%;
	height: 50px;
	content: '';
	position: absolute;
	transform: skewY(4deg);
	border-top: 2px solid #0d0e13;
	background-color: #0d0e13;
	top: 100%;
	margin-top: -14px;
	left: 0px;
}
.buildify_tm_menubar .menu_logo a{
	display: block;
	text-align: center;
}
.buildify_tm_menubar .menu_logo img{
	display: inline-block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_menubar .menu_nav_content{
	width: 100%;
	height: auto;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_menubar .menu_nav_content > ul{
	margin: 0px;
	list-style-type: none;
	padding-top: 4px;
}
.buildify_tm_menubar .menu_nav_content > ul > li{
	margin: 0px;
	padding: 10px 60px 10px 60px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}

.buildify_tm_menubar .menu_nav_content > ul > li > a{
	text-decoration: none;
	font-size: 18px;
	letter-spacing: 0.25px;
	text-transform: capitalize;
	color: #cccccc;
	display: block;
	position:relative; 
	font-weight: 500;
	padding-left: 7px; line-height: 33px;
	font-family:"Raleway";
}
.buildify_tm_menubar .menu_nav_content > ul > li > a:before{
	position: absolute;
	content: "";
	width: 100%;
	
	
	left: 0px;
}
.buildify_tm_menubar .menu_nav_content > ul > li:last-child a:before{display: none;}
.buildify_tm_menubar .menu_nav_content > ul > li.active1 > a:after{
    width: 0px;
    height: 0px;
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-left-color: #666; color:#f00;font-weight: bold;
    top: 14px;
    right: 1px;
}
.buildify_tm_menubar .menu_nav_content > ul > li:hover{ background: #e4810c;}
.buildify_tm_menubar .menu_nav_content > ul > li:hover .menu_nav_content > ul > li > a{color:#fff}
.menu_nav_content ul li:hover .in_erjilanmut{display:flex !important;position: absolute;background:rgba(0,0,0,0.8); left:300px;width:245px !important;overflow: hidden;}
.in_erjilanmut .sbj{margin:15vh auto 0 auto;}
.in_erjilanmut .sbj a{    text-decoration: none;
	display:block;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 500;
    color: #fff;
    display: block;
    position: relative;
	line-height: 34px;
	background:#e4810c;
    margin: 2px 0;
    padding-left: 15px;
}
.in_erjilanmut .sbj a p{font-size: 15px;width:160px;}


.search-bar {float:left;width:284px;margin-left:0px; margin-top:-50px;display:inline;border-radius:50px; height: auto;}
.search-bar input { border: none; float: left;}
.search-bar .search-keywords {overflow: hidden; }
.search-bar .form-control { padding-left: 10px; width: 159px; height: 35px; line-height: 35px; font-size: 15px; background: #f1f1f1}
.search-bar .espcms_search_icon{  width: 71px; height: 35px; line-height: 35px; text-align: center; font-size: 15px; color: #fff; cursor: pointer; background:url(../images/ss.jpg) no-repeat center center;border: none;}



/*contact*/
.office_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 40px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.office_list ul{
	margin: 0px 0px 0px -30px;
	list-style-type: none;
}

.office_list ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.office_list ul li .image_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.office_list ul li .image_wrap .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.office_list ul li:nth-child(1) .image_wrap .image{background-image: url(../images/c1.jpg);}
.office_list ul li:nth-child(2) .image_wrap .image{background-image: url(../images/c2.jpg);}
.office_list ul li:nth-child(3) .image_wrap .image{background-image: url(../images/c3.jpg);}
.office_list ul li .definitions_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.office_list ul li .definitions_wrap .office{
	width: 100%;
	height: auto;
	float: left;
	position: relative;
	padding: 22px 80px 22px 40px;
	background-color: #3c644f;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.office_list ul li .definitions_wrap .office h3{
	font-size: 20px;
	color: #eeeeee;
	font-weight: 500;
}
.office_list ul li .definitions_wrap .office .icon{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 60px;
	background-color: #e4810c;
}
.office_list ul li .definitions_wrap .office .icon .svg{
	position: absolute;
	color: #fff;
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.office_list ul li .short_info_wrap{
	width: 100%;
	height: auto;
	float: left;
	background-color: #ececec;
	padding: 35px 30px 45px 38px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.office_list ul li .short_info_wrap .row{margin-bottom: 8px;}
.office_list ul li .short_info_wrap .row:last-child{margin-bottom: 0px;}
.office_list ul li .short_info_wrap p,
.office_list ul li .short_info_wrap label,
.office_list ul li .short_info_wrap span{
	font-size: 16px;
	color: #555;
	line-height: 1.5;
}
.office_list ul li .short_info_wrap span a{
	text-decoration: none;
	color: #e4810c;
}
@media only screen and (min-width: 1201px){
	.office_list ul li{
		margin: 0px 0px 30px 0px;
		float: left;
		width: 33.3%;
		padding-left: 30px;

		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box; /* Firefox, other Gecko */
				box-sizing: border-box; /* Opera/IE 8+ */
	}
	
}
@media only screen and (max-width: 1200px){
	.office_list ul li{
		margin: 0px 0px 30px 0px;
		float: left;
		width: 100%;
		padding-left: 30px;

		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		   -moz-box-sizing: border-box; /* Firefox, other Gecko */
				box-sizing: border-box; /* Opera/IE 8+ */
	}
	
}

/*---------------------------手机端菜单---------------------------------------*/ 
/*phone_cplist*/
@media only screen and (max-width:800px){
	.dw{ display: none}
	.cp_height{height:180px;}
	.phone_cpmenu{width:90%; margin: 0 auto 10px;}
	.phone_cpmenu li{width:48%; height: 40px; line-height: 40px; background: #e98d06; float: left; text-align: center; margin: 0.5% 1%}
	.phone_cpmenu li a{color:#fff}
	#select{width: 85%; 
		
		border-radius: 5px; 
		border:1px solid #ccc; 
		font-size: 16px; padding:10px; 
		position: relative; z-index:11; margin-bottom: 15px; margin-left: 5%
	}
	#select i{
		width: 0; 
		height: 0; 
		border-top: 5px solid #333; 
		border-left: 5px solid transparent;  
		border-right: 5px solid transparent;
		position: absolute;  z-index: 22; display: block;
		top: 10px; 
		right: 10px;
	}
	#select span{display: block; cursor: pointer; position: absolute; z-index: 22;font-size:16px;color:#e4810c; display: block}
	#select ul,#select li{padding: 0; margin:0 ;top:0}
	#select li{line-height: 40px; color: #666; list-style-type: none; border-bottom: 1px dashed #eee; cursor: pointer;transition: all 1s ease 0s;}
	#select li a{color:#333}
	#select li:hover{ border-bottom: 1px solid #51A6FF; background-color: #DAF0FF; padding-left: 20px; font-weight: bold; }
	#select li:last-child{border-bottom: 0}
	#select ul{display: none;}
	.flipx { transform: rotateY(180deg); }
	
	.phone_cplist{width:96%; left:2%;height: 280px; 
	top: 90px;
    position:relative;
	}
	.phone_cplist li{width:48%;float:left; height: 40px; line-height: 40px; background: #e4810c; margin: 0 0.5% 4px ; text-align: center;font-size:14px;}
	.phone_cplist li:hover{ background:#3c644f}
	.phone_cplist li a{color:#fff}
	
}

@media only screen and (min-width:801px){
	.cp_height{height:210px;}
	.phone_cplist,#select,.phone_cpmenu{display:none}
	.footer_phone{display: none}
.search-bar{  margin-top:0; float:right;position:relative}
.search-bar li{ float:left; text-align:center;transition-duration: 0.5s; margin-right: 10px;}
.search-bar li img{ width:120px }

.top_weixin{position:relative;}
.shou_back{width:120px; height:120px; position:absolute; bottom:6px; left:-10px; opacity:0}
.shou_back img{width:120px; height:120px; z-index:9999999; }

	.navbar {
  top:10px;
  right: 0px;
  padding: 9px 2px 9px 60px;
  width: 150px;
  height: 50px;
  cursor: pointer;
  box-sizing: border-box;  position: absolute; position: fixed;
 
	background:#e4810c url("../images/hrmy_30.png") left no-repeat ;;
 
 z-index: 999999999999999999999999
}

.navbar div {
  margin: 6px auto;
  width: 32px;
  height: 4px;
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  transition: all 0.5s ease; 
}

.navbar .nav1,
.navbar .nav3 {
  margin: 5px auto; width: 24px;background-color: #fff; z-index: 999999999999999999999999
}

.navbarOn1 {
  transform-origin: center;
  transform: rotate(45deg) translate(7px, 7px);z-index: 99
}

.navbarOn2 {
  transform-origin: center;
  transform: rotate(-45deg) translate(7px, -7px);z-index: 99
}

.navbarOn3 {
  transform: rotateY(90deg);z-index: 99
}
.navbarpage {
  position:fixed;top:0;
  left: 0;
  top: -1000px;
  width: 100vw; height:100vh;
  box-sizing: border-box;
  transition: all 1s ease;
  background-color: rgba(0, 0, 0, 0.8); z-index: 99; overflow: hidden; display: block
}
@keyframes dou{
				0%{transform: translateY(0px);}
				25%{transform: translateY(10px);}
				50%{transform: translateY(0px);}
				75%{transform: translateY(-10px);}
				100%{transform: translateY(0px);}

}
.navbarpage ul {
  position: absolute;
 width: 70%;  margin-left:30%
}


.navbarpage ul li {
  display: inline-block;
  margin: 20px;
  width: 19%;
  height:120px; text-align: center;
  box-sizing: border-box;
 
}
.navbarpage ul li img{max-width:100%}
.navbarpage ul li:hover{animation: dou 0.5s linear; letter-spacing:1px;transition-duration: 0.5s;}


.navbarpage li p {
  text-align: center;
}

.navbarpage li a {
  text-decoration: none;
  color: #fff;
  display: block;font-size:24px; 
  width:100%;
  height: 100%;
}

.active_navbar {
  top: 0 !important;
  transition: all 1.5s ease;
}


.navbarpage .zuo2 {
  /* display: none; */
  /* opacity: 0; */
  margin-top: 20px;
  width: 100%;
  text-align: center;
  transform: translateX(-300px);
  transition: all 0.6s linear;
}

.navbarpage .you1 {
  top: 100px;
  width: 100%;
  transition: all 0.6s linear;
}

.navbarpage .you2 {
  /* display: none; */
  /* opacity: 0; */
  top: 100px;
  width: 100%;
  transform: translateX(300px);
  transition: all 0.6s linear;
}

.navbarpage .you2 p {
  color: #fff;
}
.foot_phone_menu,.ah,.phone_nav{display: none}

}
@media only screen and (max-width: 800px){
.navbar,.navbarpage{display: none}
.buildify_tm_menubar,.buildify_tm_topbar_info,.buildify_tm_leftpart_wrap,.buildify_tm_copyright_wrap,.main_right{display: none}
.main_left{width:100%}
/*footer_phone*/
.footer_phone{ background:#3c644f;width:100%;}
.footer_phone .width{width:90%; margin: 0 auto; padding:0px 0 20px}
.footer_phone .copy{font-size:14px;color:#fff;  line-height: 27px; border-bottom: 1px rgba(255,255,255,.1) solid; background:#e4810c; text-align: center; padding: 15px 0 }
.footer_phone .copy a{font-size:14px;color:#fff; text-decoration:none;} 
	
.footer_phone .width .menu_list{width:100%}
.footer_phone .width .menu_list li{width:25%;float:left}
.footer_phone .width .menu_list li a{color:#ccc;font-size:14px;text-decoration:none;}
.footer_phone .width .menu_list li a:hover{color:#e4810c;font-size:14px;}
	
.footer_phone .copy .search-bar{  width:100%; height:100px; margin: 0 auto; text-align: center}
.footer_phone .copy .search-bar li{ float:left; text-align:center;transition-duration: 0.5s;width:50%}

	
.ah{ height:80px}
.foot_phone_menu{ position: fixed;bottom:0; height: 80px; background: #3c644f;width:100%; z-index: 999999999999999999}
.foot_menu{width:90%; margin: 0 auto; padding: 10px 0}
.foot_menu li{width:25%; text-align: center;float:left}
.foot_menu li img{width:30px;}
	.foot_menu li a{color:#fff; text-decoration: none}
	
/*导航菜单手机端隐藏电脑端左侧部分*/
.buildify_tm_rightpart_wrap{padding-left: 0px;	}
	@media only screen and (min-width: 801px){
	.right_menu,.phone_nav{display: block}
		
	}
	
	@media only screen and (max-width: 800px){
		.phone_nav{width: 100%;position: absolute;top:0;left:0;z-index: 100;text-align: center;display:block; height:70px; margin: 0 auto; overflow:hidden;background:#3c644f;z-index: 9999;}
	.pc_nav{display:none;}
	.phone_nav .head_index_logo{ width:83%;float: left;padding-left:1%;padding-top: 5px;}
	.head_index_logo h1{font-size:24px;color: #fff;float: left;margin-top:10px;}
	.head_index_logo h1 span{font-size:12px;font-weight: 100;}
	.phone_nav .top_right {float: right;width:15%;padding-top: 5px;}
	.top_right img{width:60%;max-width: 40px;}
	.right_menu{ position: fixed; left: 100%; top:70px; z-index: 999;overflow: hidden;width:100vw;height:100vh;}
	.right_menu ul{width:100vw;height: 100vh; box-sizing: border-box; background-color:rgba(0,0,0,0.8); padding:50px 0 0 0;overflow: hidden;}
	.right_menu ul li{list-style-type:none; width:80%; margin: 0 5%; line-height: 45px; border-bottom: 1px solid #444;}
	.right_menu ul li.onn{border-bottom: 0 solid #444;}
	.right_menu ul li.onn a{color: #eee;}
	.right_menu ul li a{color: #eee;  font-size:16px;}
	.hei{ height: 530px !important;}
	.right_menu ul li div{ border-bottom: 1px solid #444; }
	.right_menu ul li.onn div a{ padding:0; width:50%; line-height:27px; display:block; float:left; color: #eee; font-size:14px;} 
	.espcms_newslist_read li{float: left;width:90%;overflow: hidden;}
	}
	
	
	@media only screen and (min-width: 801px){
		
.nav_video{ height:80px; width:94px;  position:absolute; right:0; bottom:0; z-index:999999999999;top:0px}
		
.navbarpage {
  position: absolute;
	position: fixed;
  right: -250px;
  top: 0;
  width: 250px;
  box-sizing: border-box;
  transition: all 1s ease; overflow: hidden;
  background-color: rgba(255, 255,255, 0.8); z-index:99;overflow: hidden}

.navbar{display: none}
.navbar_phone {position: absolute;
      width: 80px; left:18%;
	 text-align: center; 
	 line-height: 80px;
     display: block; 
	 height: 80px; 
  z-index: 9;font-size:40px !important; background: #e4810c; color:#fff
}
.navbar_phone a{color:#fff;}
.navbar_phone div { position:absolute;
  width: 27px;
  height: 2px;
  transition: all 0.5s ease; font-size:15px; color:#fff
}

.navbar_phone .nav1{
  background:#fff; left:5px; top:0;
}
.navbar_phone .nav2 {
  background:#fff; left:5px; top:12px;
}
.navbar_phone .nav3 {
  background:#fff; left:5px; bottom:22px;
}

.navbar_phoneOn1 {
  transform-origin: center;
  transform: rotate(45deg) translate(9px, 8px);
}

.navbar_phoneOn2 {
  transform-origin: center;
  transform: rotate(-45deg) translate(9px, 8px);
}

.navbarOn3 {
  transform: rotateY(90deg);
}
.top_nav:after{content: ''; position: absolute; height: 2px; width: 0; background: #454545; bottom: 0; left: 0; -webkit-transition: width 0.5s; transition: width 0.5s; z-index: 1;}
.top_nav:hover:after{width: 100%;}
}
}
.hudong{
  width: 100%; margin:0 auto;
  height: 200px;
}
.hudong h2{ width:25px; font-size:24px; color:#fff; padding:15px; border:1px solid rgba(255,255,255,0.5); margin:0 140px 0 0}
.hudong p{ line-height:36px; padding:20px 130px 0 0; font-size:16px; color:#fff}
.navbarpage .navbarpage_da {
  height: 600px;
}

.navbarpage li:hover {
	animation: categoryanimaten 1s;
	-moz-animation: categoryanimaten 1s;
	-webkit-animation: categoryanimaten 1s;
	-o-animation: categoryanimaten 1s;
}
@keyframes categoryanimaten{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);color:white;}
}
@-moz-keyframes categoryanimaten{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}
@-webkit-keyframes categoryanimaten{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}
@-o-keyframes categoryanimaten{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}
.navbarpage ul li { cursor:pointer;
  box-sizing: border-box; text-align:center; color:#fff; font-size:18px; line-height:55px; margin-top: 150px
}
.navbarpage ul li span{ display:block; width:100%; height:1px; background:rgba(255,255,255,0.1);}

.navbarpage li p {text-align: center;}

.navbarpage li a {
  text-decoration: none;
  color: #fff;
  display: block;font-size:16px;
  width: 100%;
  height: 100%;
}

.active_navbar {
  right: 0 !important;
  transition: all 0.2s ease;
}

.navbarpage .navbarLi {
  position: relative;
  overflow: hidden;
  transition: background-color 0.6s linear;
}

.navbarLi a div {
  position: absolute;
}

.navbarpage .zuo1 {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  transition: all 0.3s linear;
}

.navbarpage .zuo2 {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  transform: translateX(-300px);
  transition: all 0.6s linear;
}

.navbarpage .you1 {
  top: 100px;
  width: 100%;
  transition: all 0.6s linear;
}

.navbarpage .you2 {
  top: 100px;
  width: 100%;
  transform: translateX(300px);
  transition: all 0.6s linear;
}

.navbarpage .you2 p {
  color: #fff;
}

		
	}
	
/*menu_phone手机端导航菜单*/




/*------------------------------------------------------------------*/ 

/*head*/

.buildify_tm_topbar_info{
	width: 100%;
	float: left;
	clear: both;
	
}
.buildify_tm_topbar_info > div{
	float: right;
	height: 70px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	z-index: 999999999999
}
.buildify_tm_social_list{
	margin-right: 65px;
	position: relative;
}
.buildify_tm_social_list:after{
	height: 1px;
    width: 30px;
    background-color: #999;
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 20px;
    margin-top: -1px;
}
.buildify_tm_social_list label{
	float: left;
    height: 70px;
    line-height: 70px;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #999;
    margin-right: 15px;
	font-family: "Raleway";
}
.buildify_tm_social_list ul{
	list-style-type: none;
    margin: 0px;
    float: left;
}
.buildify_tm_social_list li{
	margin: 0px;
    margin-left: 5px;
    float: left;
    padding: 20px 0px;
}
.buildify_tm_social_list li a{
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #9b9b9b;
	border-radius: 100%;
	color: #555;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
		
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_social_list li a i{
	-webkit-transition: all 0s ease;
	   -moz-transition: all 0s ease;
	    -ms-transition: all 0s ease;
	     -o-transition: all 0s ease;
	        transition: all 0s ease;
}
.buildify_tm_social_list li:nth-child(1) a:hover{
	background-color: #3B55CD;
	color: #fff;
}
.buildify_tm_social_list li:nth-child(2) a:hover{
	background-color: #3D91CF;
	color: #fff;
}
.buildify_tm_social_list li:nth-child(3) a:hover{
	background-color: #CB5374;
	color: #fff;
}
.buildify_tm_social_list li:nth-child(4) a:hover{
	background-color: #971929;
	color: #fff;
}.buildify_tm_social_list li:nth-child(5) a:hover{
	background-color: #971929;
	color: #fff;
}
.buildify_tm_connection > div{
	float: left;
	height: 100%;
}
.buildify_tm_connection{position: relative;}
.buildify_tm_connection:after{
	width: 100%;
    bottom: -9px;
    height: 50px;
    background-color: #e9eff4;
    content: '';
    position: absolute;
    left: 23px;
    transform: skewX(-18deg);
    z-index: -2;
}
.buildify_tm_connection .phone_numb{
	position: relative;
	padding-left: 23px;
	overflow: hidden;
}
.buildify_tm_connection .phone_numb:after{
	content: '';
	position: absolute;
	width: 70px;
	height: 70px;
	display: block;
	left: 12px;
	bottom: 0px;
	transform: skewX(-18deg);
	background-color: #3c644f;
	z-index: 2;
}
.buildify_tm_connection .phone_numb_in{
	background-color: #3c644f;
	padding-left: 87px;
	padding-right: 40px;
	position: relative;
	z-index: 10;
}
.buildify_tm_connection .phone_numb img{
	position: absolute;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	left: 22px;
	top: 14px;
}
.buildify_tm_connection .phone_numb p{
	line-height: 70px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	letter-spacing: .25px;
	font-family:"Raleway";
}
.buildify_tm_connection .phone_numb p span{font-size:28px;font-family:"impact";}
.buildify_tm_connection .send_msg a{
	display: block;
	width: 150px;
	height: 100%;
	text-decoration: none;
	background-color: #e4810c;
	text-align: center;
	position: relative;
	color: #fff; overflow: hidden;
}
.buildify_tm_connection .send_msg a .svg{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 26px;
	height: 26px;
}

/*------------------------------------------------------------------*/ 
.buildify_tm_projects_home{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	margin-bottom: 170px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_projects_leftbox{
	width: 360px;
	min-width: 360px;
	height: auto;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_projects_home .buildify_tm_button_wrap{padding-top: 49px;}
.buildify_tm_projects_home .projects_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_projects_home .projects_list_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.buildify_tm_projects_home .projects_list_wrap ul li{
	margin: 0px 0px 60px 0px;
	float: left;
	width: 100%;
}
.buildify_tm_projects_home .projects_list_wrap ul li:last-child{margin-bottom: 0px;}
.buildify_tm_projects_home .projects_list_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_projects_home .projects_list_wrap ul li .inner:before{
	position: absolute;
	content: "";
	background-color: #e9eff4;
	top: 50px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: -1;
}
.buildify_tm_projects_home .projects_list_wrap ul li .inner .image_holder{
	position: relative;
	padding-right: 50px;
}
.buildify_tm_projects_home .projects_list_wrap ul li .inner .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 50px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: rgba(0, 0, 0, 0.08) 10px 10px 10px 0px;
}
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(1) .inner .image{background-image: url(../img/portfolio/13.jpg);}
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(2) .inner .image{background-image: url(../img/portfolio/16.jpg);}
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(3) .inner .image{background-image: url(../img/portfolio/17.jpg);}
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(4) .inner .image{background-image: url(../img/portfolio/18.jpg);}
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(5) .inner .image{background-image: url(../img/portfolio/19.jpg);}
.buildify_tm_projects_home .projects_list_wrap ul li:nth-child(6) .inner .image{background-image: url(../img/portfolio/20.jpg);}
.buildify_tm_projects_home .projects_list_wrap .image_definition {
	background-color: #e9eff4;
	padding: 35px 40px 39px 40px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_projects_home .projects_list_wrap .image_definition .title{margin-bottom: 9px;}
.buildify_tm_projects_home .projects_list_wrap .image_definition .title h3{
	font-family: "Raleway";
	font-size: 22px;
}
.buildify_tm_projects_home .projects_list_wrap .image_definition .title h3 a{
	text-decoration: none;
	color: #181a2f;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_projects_home .projects_list_wrap .image_definition .title h3 a:hover{color: #e4810c;}
.buildify_tm_projects_home .projects_list_wrap .read_more{position: relative;}
.buildify_tm_projects_home .projects_list_wrap .read_more a{
	text-decoration: none;
	font-family: "Montserrat";
	font-size: 14px;
	color: #666;
	text-transform: uppercase;
	font-weight: 600;
}
.buildify_tm_projects_home .projects_list_wrap .read_more .text{padding-right: 5px;}
.buildify_tm_projects_home .projects_list_wrap .read_more .direction{
	position: relative;
	width: 14px;
	height: 2px;
	background-color: #666;
	display: inline-block;
	top: -4px;
}
.buildify_tm_projects_home .projects_list_wrap .read_more .direction:before{
	position: absolute;
	content: "";
	width: 7px;
	height: 2px;
	background-color: #666;
	right: -1px;
	transform: rotate(45deg);
	top: -2px;
}
.buildify_tm_projects_home .projects_list_wrap .read_more .direction:after{
	position: absolute;
	content: "";
	width: 7px;
	height: 2px;
	background-color: #666;
	right: -1px;
	transform: rotate(-45deg);
	bottom: -2px;
}
.buildify_tm_main_title_holder{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_main_title_holder .title_holder{
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    padding: 53px 0px 11px 0px;
	
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_main_title_holder .title_holder h3{
	font-size: 60px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0px;
    font-weight: 600;
    position: relative;
    left: -4px;
	color: #2e4f3e;
}
@media only screen and (max-width: 800px){
.buildify_tm_main_title_holder .title_holder h3 {font-size: 42px;}
}
.builify_tm_breadcrumbs{
	width: 100%;
    float: left;
    clear: both;
    padding-bottom: 70px; margin-bottom: -100px;
    position: relative;
}
.builify_tm_breadcrumbs:before{
	content: '';
    position: absolute;
    width: 70px;
    height: 6px;
    background-color: #eee;
    left: 0px;
    bottom: 50px;
}
.builify_tm_breadcrumbs:after{
	content: '';
    position: absolute;
    width: 150px;
    height: 6px;
    background-color: #eee;
    left: 0px;
    bottom: 33px;
}
.builify_tm_breadcrumbs ul{
	margin: 0px;
	list-style-type: none;
}
.builify_tm_breadcrumbs ul li{
	margin: 0px;
	float: left;font-size:16px;
}
.builify_tm_breadcrumbs ul li a{
	
    color: #666;
    text-decoration: none;
    letter-spacing: 0px;
    line-height: 1.5;
	font-weight: 600;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.builify_tm_breadcrumbs ul li a:hover{color: #e4810c;}
.builify_tm_breadcrumbs ul li.shape span{
	width: 33px;
    height: 24px;
    display: block;
    position: relative;
	
}
.builify_tm_breadcrumbs ul li.shape span:before{
	width: 9px;
    height: 2px;
    display: block;
    content: '';
    position: absolute;
    background-color: #ddd;
    left: 13px;
    top: 14px;
    transform: rotate(135deg);
}
.builify_tm_breadcrumbs ul li.shape span:after{
	width: 9px;
    height: 2px;
    display: block;
    content: '';
    position: absolute;
    background-color: #ddd;
    left: 13px;
    top: 8px;
    transform: rotate(45deg);
}
.buildify_tm_projects_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_projects_wrap .filter_wrap{
	min-width: 280px;
	display: inline-block;
	height: auto;
	position: relative;
	margin-bottom: 40px;
}
.buildify_tm_projects_wrap .all_projects{
	width: 100%;
	height: auto;
	background-color: #e4810c;
	padding-top: 15px;
	padding-bottom: 13px;
	padding-left: 30px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_projects_wrap .all_projects:before{
	position: absolute;
	content: "";
	width: 60px;
	height: 100%;
	background-color: rgba(255,255,255,.2);
	top: 0px;
	right: -13px;
	transform: skewX(-25deg);
}
.buildify_tm_projects_wrap .all_projects:after{
    width: 0px;
    height: 0px;
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-top-color: #fff;
    top: 23px;
    right: 18px;
}
.buildify_tm_projects_wrap .all_projects span{
	font-size: 16px;
	text-transform: uppercase;
	color: #ccc;
	font-weight: 500;
	padding-right: 60px;
}
.buildify_tm_projects_wrap .all_projects span a{
	text-decoration: none;
	color: #fff;
	font-family:"Raleway";
	font-weight: 600;
}
.buildify_tm_projects_wrap .filter_list{
	position: absolute;
	top: 100%;
	width: 100%;
	height: auto;
	background-color: #0f111f;
	padding: 23px 30px 8px 30px;
	border-top: 1px solid rgba(255,255,255,.2);
	display: none;
	z-index: 2222;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_portfolio_filter{
	width:100%;
	height: auto;
	list-style-type:none;
	margin: 0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_portfolio_filter li{margin:0px 0px 13px 0px;}
.buildify_tm_portfolio_filter li a{
	text-decoration:none;
	font-size:16px;
	color:#ccc;
	display: block;
	font-weight: 600;
	font-family:"Raleway";
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

/*flashbanner*/

.buildify_tm_slider_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	z-index: 5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_universal_swiper_wrap,
.buildify_tm_articles_wrap,
.buildify_tm_articles_wrap .article_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_articles_wrap .article_inner{padding: 310px 0px;}
.buildify_tm_articles_wrap .article_inner .article_image{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.buildify_tm_articles_wrap .article_inner .article_image .overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.2);
}
.buildify_tm_articles_wrap .article_inner .article_image.first{background:url("../images/01.jpg");}
.buildify_tm_articles_wrap .article_inner .article_image.second{background:url("../images/02.jpg");}
.buildify_tm_articles_wrap .article_inner .article_image.third{background:url("../images/03.jpg");}
.buildify_tm_articles_wrap .article_inner .article_image.fourth{background:url("../images/04.jpg");}
.buildify_tm_slider_wrap .switches{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.my_swiper_pagination{
	width: auto;
	margin-left: 163px;
}
.my_swiper_pagination .current{
	color: #ddd;
	font-size: 24px;
	font-weight: 600;
	font-family: "Montserrat";
}
.my_swiper_pagination .total{
	font-size: 14px;
	color: #ddd;
	font-weight: 600;
	font-family: "Montserrat";
}
.my_swiper_pagination .divider{
	font-size: 14px;
	color: #ddd;
	font-weight: 600;
	font-family: "Montserrat";
}
.prev_next{
	display: inline-block;
	transform: rotate(180deg);
}
.prev_next > div{
	background-color: #ddd;
	padding: 30px;
	cursor: pointer;
	display: inline-block;
	border-radius: 2px;
	position: relative;
}
.prev_next > div:after{
	width: 0px;
	height: 0px;
	position: absolute;
	content: '';
	border: 5px solid transparent;
	border-left-color: #1b1b1b;
	top: 25px;
	left: 27px;
}
.prev_next .tm_next_button:after{
	transform: rotate(180deg);
	left: 22px;
}
.buildify_tm_slider_wrap .container.swiper{position: static;}
.buildify_tm_slider_title_wrap{
	max-width: 420px;
	position: absolute;
	z-index: 222222;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 11px;
}
.buildify_tm_slider_title_wrap .title h3{
	font-family: "Raleway";
	font-size: 60px;
	color: #fff;
	font-weight: 600;
	line-height: 1;
	position: relative;
}
.buildify_tm_slider_title_wrap .title{margin-bottom: 66px;}
.buildify_tm_slider_title_wrap .title h3:before{
	position: absolute;
	content: "";
	width: 100px;
	height: 4px;
	background-color: #fff;
	bottom: -31px;
	left: 0px;
}
.buildify_tm_slider_title_wrap .subtitle{margin-bottom: 30px;}
.buildify_tm_slider_title_wrap .subtitle p{
	font-size: 36px;
	color: #fff;
}
.buildify_tm_slider_title_wrap .subtitle p span{color:#e4810c; font-weight: bold}
.buildify_check_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	box-shadow: 3px 0px 50px rgba(0,0,0,.07);
	padding: 46px 50px 20px 50px;
	position: relative;
	margin-top: -50px;
	margin-bottom: 145px;
	z-index: 10;
	background-color: #fff;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_check_list_wrap ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -30px;
}
.buildify_check_list_wrap ul li{
	margin: 0px 0px 30px 0px;
	width: 33.3333%;
	float: left;
	padding-left: 30px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_check_list_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_check_list_wrap ul li .title_holder .definition{padding-left: 50px;}
.buildify_check_list_wrap ul li .title_holder{
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 33px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_check_list_wrap ul li .title_holder .definition h3{
	font-size: 22px;
	font-family: "Raleway";
	color: #181a2f;
	font-weight: 500;
}
.buildify_check_list_wrap ul li .title_holder .definition span{
	font-size: 16px;
	color: #666666;
	line-height: 1.5;
}
.buildify_check_list_wrap ul li .title_holder .shape{
	position: absolute;
	left: 0px;
	top: 5px;
	width: 26px;
	height: 26px;
	border: 2px solid #e4810c;
	text-align: center;
}
.buildify_check_list_wrap ul li .title_holder .shape span{
	position: relative;
	display: block;
	top: 12px;
	left: -3px;
}
.buildify_check_list_wrap ul li .title_holder .shape span:before{
	position: absolute;
	content: "";
	width: 2px;
	height: 6px;
	background-color: #e4810c;
	transform: rotate(-40deg);
}
.buildify_check_list_wrap ul li .title_holder .shape span:after{
	position: absolute;
	content: "";
	width: 2px;
	height: 10px;
	background-color: #e4810c;
	transform: rotate(40deg);
	top: -5px;
	right: 6px;
}
.buildify_check_list_wrap ul li .image_wrap{
	width: 100%;
	float: left;
	position: relative;
	border: 10px solid #fff;
	box-shadow: 0px 0px 30px rgba(0,0,0,.07);
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_check_list_wrap ul li .image_wrap .inner_image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.buildify_check_list_wrap ul li:nth-child(1) .image_wrap .inner_image{background-image: url(..//img/check_list/1.jpg);}
.buildify_check_list_wrap ul li:nth-child(2) .image_wrap .inner_image{background-image: url(..//img/check_list/2.jpg);}
.buildify_check_list_wrap ul li:nth-child(3) .image_wrap .inner_image{background-image: url(..//img/check_list/3.jpg);}
.buildify_tm_services_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #e9eff4;
	padding: 152px  0px 60px 0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	margin-bottom: 60px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_wrap .inner_wrap .leftbox{
	width: 360px;
	min-width: 360px;
	height: auto;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_wrap .service_category{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 30px;
	margin-bottom: 50px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_wrap .service_category ul{
	margin: 0px;
	list-style-type: none;
}
.buildify_tm_services_wrap .service_category ul li{
	margin: 0px 0px 10px 0px;
	padding-left: 10px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_wrap .service_category ul li:last-child{margin-bottom: 0px;}
.buildify_tm_services_wrap .service_category ul li span{
	font-size: 16px;
	color: #666;
	position: relative;
	padding-left: 8px;
}
.buildify_tm_services_wrap .service_category ul li span:before{
	position: absolute;
	content: "";
	width: 10px;
	height: 2px;
	background-color: #999;
	top: 50%;
	right: 100%;
}


}
.buildify_tm_button_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_button_wrap a{
	text-decoration: none;
	color: #181a2f;
	font-family: "Montserrat";
	font-size: 14px;
	text-transform: uppercase;
	background-color: #fff;
	padding: 17px 25px 16px 25px;
	display: inline-block;
	font-weight: 600;
	border-radius: 2px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_button_wrap.yellow a{
	color: #fff;
	background-color: #e4810c;
}
.buildify_tm_rightbox{
	width: 100%;
	height: auto;
	float: right;
	position: relative;
	padding-left: 10%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rightbox .services_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rightbox .services_list_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.buildify_tm_rightbox .services_list_wrap ul li{
	margin: 0px 0px 40px 0px;
	float: left;
}
.buildify_tm_rightbox .services_list_wrap ul li:last-child{margin-bottom: 0px;}
.buildify_tm_rightbox .services_list_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: #fff;
	padding: 55px 50px 84px 50px;
	box-shadow: 0px 0px 40px rgba(0,0,0,.1);
	overflow: hidden;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rightbox .services_list_wrap ul li .title_holder{margin-bottom: 19px;}
.buildify_tm_rightbox .services_list_wrap ul li .title_holder h3{
	font-family: "Raleway";
	font-size: 22px;
	color: #181a2f;
}
.buildify_tm_rightbox .services_list_wrap ul li .title_holder h3 a{
	text-decoration: none;
	color: #181a2f;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_rightbox .services_list_wrap ul li .title_holder h3 a:hover{color: #e4810c;}
.buildify_tm_rightbox .services_list_wrap ul li .description p{
	font-size: 16px;
	color: #666666;
	line-height: 1.6;
}
.buildify_tm_rightbox .services_list_wrap ul li .read_more_wrap{
	position: absolute;
	bottom: 0px;
	left: 0px;
	max-width: calc(100% - 40px);

}
.buildify_tm_rightbox .services_list_wrap ul li .read_more_in{
	height: 40px;
	background-color: #e4810c;
	line-height: 40px;
	position: relative;
}
.buildify_tm_rightbox .services_list_wrap ul li .read_more_in a:before{
	position: absolute;
	content: "";
	width: 25px;
	height: 40px;
	background-color: #e4810c;
	left: 100%;
	transform: skewX(27deg);
	margin-left: -12px;
}
.buildify_tm_rightbox .services_list_wrap ul li .read_more_in a{
	text-decoration: none;
	color: #fff;
	display: block;
	font-family: "Montserrat";
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0px 40px 0px 50px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_bottom_definition{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	border-top: 1px solid #dde3e8;
	padding-top: 16px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_bottom_definition p{
	font-size: 12px;
	color: #999;
	line-height: 1.5;
}
.buildify_tm_choose_us_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #0d0e13;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_choose_us_wrap .inner{
	width: 100%;
	height: 100px;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_choose_us_wrap h3{
	font-family: "Raleway";
	font-size: 22px;
	color: #cccccc;
	font-weight: 500;
	line-height: 100px;
}
.buildify_tm_rating_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: 150px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rating_wrap .bg{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 10;
}
.buildify_tm_rating_wrap .bg .overlay_image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 15;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(..//img/slider/5.jpg);
}
.buildify_tm_rating_wrap .bg .overlay_color{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 20;
}
.buildify_tm_rating_wrap .content{
	width: 100%;
	height: 650px;
	clear: both;
	float: left;
	position: relative;
	z-index: 30;
	display: flex;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rating_wrap .leftpart{
	width: calc(360px + 10%);
	min-width: calc(360px + 10%);
	height: 100%;
	background-color: rgba(17,20,34,.9);
	float: left;
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative;
}
.buildify_tm_rating_wrap .leftpart:before{
	position: absolute;
	content: "";
	width: 1000%;
	height: 100%;
	background-color: rgba(17,20,34,.9);
	right: 100%;
}
.buildify_tm_rating_wrap .leftpart:after{
	position: absolute;
	content: "";
	width: 1000%;
	height: 100%;
	background-color: rgba(17,20,34,.9);
	left: 100%;
	display: none;
}
.buildify_tm_rating_wrap .mobile_rating_wrap{
	width: 80px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #c32c41;
	text-align: center;
	padding: 9px 0px 12px 0px;
	margin-bottom: 60px;
	display: none;
	cursor: pointer;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rating_wrap .mobile_rating_wrap:before{
	content: '';
    position: absolute;
    top: 100%;
    right: 0px;
    border-top: 15px solid #c32c41;
    border-left: 40px solid transparent;
}
.buildify_tm_rating_wrap .mobile_rating_wrap:after{
	content: '';
    position: absolute;
    top: 100%;
    left: 0px;
    border-top: 15px solid #c32c41;
    border-right: 40px solid transparent;
}
.buildify_tm_rating_wrap .mobile_rating_wrap .star{margin-bottom: 15px;}
.buildify_tm_rating_wrap .mobile_rating_wrap .number{margin-bottom: 6px;}
.buildify_tm_rating_wrap .mobile_rating_wrap .number span{
	font-family: "Raleway";
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	line-height: 0.5;
}
.buildify_tm_rating_wrap .mobile_rating_wrap .title p{
	font-size: 10px;
	color: #fff;
	line-height: 1.4;
	text-transform: uppercase;
}
.buildify_tm_rating_wrap .experience_box{
	width: 220px;
	height: 220px;
	border: 10px solid #e4810c;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 13px 20px 10px 18px;
	margin-bottom: 35px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rating_wrap .experience_box .top p{
	font-family: "Raleway";
	font-size: 18px;
	color: #eeeeee;
	font-weight: 500;
}
.buildify_tm_rating_wrap .experience_box .bottom{
	display: flex;
	align-items: center;
}
.buildify_tm_rating_wrap .experience_box .bottom .number span{
	font-family: "Montserrat";
	font-size: 72px;
	color: #eee;
	letter-spacing: -0.25px;
	line-height: 1;
	font-weight: 600;
}
.buildify_tm_rating_wrap .experience_box .bottom .definition{
	font-family: "Montserrat";
	font-size: 10px;
	color: #e4810c;
	text-transform: uppercase;
	padding-left: 4px;
	font-weight: 600;
}
.buildify_tm_rating_wrap .category{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rating_wrap .category ul{
	margin: 0px;
	list-style-type: none;
}
.buildify_tm_rating_wrap .category ul li{
	margin: 0px 0px 10px 0px;
	padding-left: 10px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rating_wrap .category ul li:last-child{margin-bottom: 0px;}
.buildify_tm_rating_wrap .category ul li span{
	font-size: 16px;
	color: #cccccc;
	position: relative;
	padding-left: 8px;
}
.buildify_tm_rating_wrap .category ul li span:before{
	position: absolute;
	content: "";
	width: 10px;
	height: 2px;
	background-color: #cccccc;
	top: 50%;
	right: 100%;
}
.buildify_tm_rating_wrap .rightpart{
	width: 100%;
	height: 100%;
}
.buildify_tm_rating_wrap .rightpart .rating_wrap{
	width: 80px;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	float: left;
}
.buildify_tm_rating_wrap .rightpart .inner_wrap{
	width: 80px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #c32c41;
	text-align: center;
	padding: 9px 0px 12px 0px;
	cursor: pointer;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_rating_wrap .rightpart .inner_wrap:before{
	content: '';
    position: absolute;
    top: 100%;
    right: 0px;
    border-top: 15px solid #c32c41;
    border-left: 40px solid transparent;
	cursor: pointer;
}
.buildify_tm_rating_wrap .rightpart .inner_wrap:after{
	content: '';
    position: absolute;
    top: 100%;
    left: 0px;
    border-top: 15px solid #c32c41;
    border-right: 40px solid transparent;
	cursor: pointer;
}
.buildify_tm_rating_wrap .rightpart .star{margin-bottom: 15px;}
.buildify_tm_rating_wrap .rightpart .number{margin-bottom: 6px;}
.buildify_tm_rating_wrap .rightpart .number span{
	font-family: "Montserrat";
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	line-height: 0.5;
}
.buildify_tm_rating_wrap .rightpart .title p{
	font-size: 10px;
	color: #fff;
	line-height: 1.4;
	text-transform: uppercase;
}
.buildify_tm_services_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_list_wrap ul{
	margin: 0px 0px 0px -50px;
	list-style-type: none;
}
.buildify_tm_services_list_wrap ul li{
	margin: 0px 0px 50px 0px;
	float: left;
	width: 50%;
	padding-left: 50px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_list_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	box-shadow: 0px 0px 40px rgba(0,0,0,0.1);
	overflow: hidden;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_list_wrap ul li .service_image{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_list_wrap ul li .service_image .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.buildify_tm_services_list_wrap ul li:nth-child(1) .service_image .image{background-image: url(..//img/services/11.jpg);}
.buildify_tm_services_list_wrap ul li:nth-child(2) .service_image .image{background-image: url(..//img/services/12.jpg);}
.buildify_tm_services_list_wrap ul li:nth-child(3) .service_image .image{background-image: url(..//img/services/13.jpg);}
.buildify_tm_services_list_wrap ul li:nth-child(4) .service_image .image{background-image: url(..//img/services/14.jpg);}
.buildify_tm_services_list_wrap ul li:nth-child(5) .service_image .image{background-image: url(..//img/services/15.jpg);}
.buildify_tm_services_list_wrap ul li:nth-child(6) .service_image .image{background-image: url(..//img/services/16.jpg);}
.buildify_tm_services_list_wrap .list_definitions_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: #fff;
	padding: 55px 100px 83px 50px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_list_wrap .list_definitions_wrap .titles{
	position: relative;
	z-index: 3;
}
.buildify_tm_services_list_wrap .list_definitions_wrap .title_holder{margin-bottom: 19px;}
.buildify_tm_services_list_wrap .list_definitions_wrap .title_holder h3{
	font-family: "Raleway";
	font-size: 22px;
	color: #181a2f;
}
.buildify_tm_services_list_wrap .list_definitions_wrap .title_holder h3 a{
	text-decoration: none;
	color: #181a2f;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_services_list_wrap .list_definitions_wrap .title_holder h3 a:hover{color: #e4810c;}
.buildify_tm_services_list_wrap .list_definitions_wrap .definition p{
	font-size: 16px;
	color: #666;
	line-height: 1.6;
}
.buildify_tm_services_list_wrap .list_definitions_wrap .read_more_wrap{
	position: absolute;
	bottom: 0px;
	left: 0px;
	max-width: calc(100% - 40px);
	z-index: 222;
}
.buildify_tm_services_list_wrap .list_definitions_wrap .read_more_in{
	height: 40px;
	background-color: #e4810c;
	line-height: 40px;
	position: relative;
}
.buildify_tm_services_list_wrap .list_definitions_wrap .read_more_in a:before{
	position: absolute;
	content: "";
	width: 25px;
	height: 40px;
	background-color: #e4810c;
	left: 100%;
	transform: skewX(27deg);
	margin-left: -12px;
}
.buildify_tm_services_list_wrap .list_definitions_wrap .read_more_in a{
	text-decoration: none;
	color: #fff;
	display: block;
	font-family: "Montserrat";
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0px 40px 0px 50px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_services_list_wrap .list_definitions_wrap:before{
	position: absolute;
	content: "";
	bottom: 0px;
	right: 0px;
	width: 100px;
	height: 150px;
	background-color: #f7f7f7;
	z-index: 1;
}
.buildify_tm_services_list_wrap .list_definitions_wrap:after{
	position: absolute;
	content: "";
	bottom: 0px;
	right: 0px;
	width: 50px;
	height: 80px;
	background-color: #efefef;
	z-index: 2;
}



/*footer*/
.buildify_tm_footer{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_universal_parallax_wrap .overlay_image.footer{
	background:url(../img/slider/5.jpg) center; height: 400px; width:100%
}
.buildify_tm_universal_parallax_wrap .overlay_color.footer{
	background-color: rgba(13,14,19,.9);
}
.buildify_tm_universal_parallax_wrap .main_content.footer{
	padding: 38px 0px 0px 0px;
}
.buildify_tm_subscribe_wrap,
.buildify_tm_subscribe_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_subscribe_wrap{
	padding-bottom: 38px;
	border-bottom: 1px solid rgba(255,255,255,.1);
}
.buildify_tm_subscribe_wrap .inner_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.buildify_tm_subscribe_wrap .left_wrap{
	display: flex;
	align-items: center;
	float: left;
}
.buildify_tm_subscribe_wrap .left_wrap .book svg{
	width: 50px;
	height: 50px;
	color: #e4810c;
}
.buildify_tm_subscribe_wrap .left_wrap .text{
	margin-left: 20px;
}
.buildify_tm_subscribe_wrap .left_wrap .text p{
	font-size: 16px;
	color: #cccccc;
}
.buildify_tm_subscribe_wrap .left_wrap .text p span{
	width: 16px;
	height: 1px;
	background-color: #ccc;
	display: inline-block;
	position: relative;
	top: -4px;
	margin: 0px 5px;
}
.buildify_tm_subscribe_wrap .right_wrap .email{
	width: 340px;
	height: 44px;
	background-color: rgba(245,245,245,0.05) !important;
	border: 1px solid rgba(229,229,229,.2) !important;
	font-size: 14px;
	color: #ccc;
}
.buildify_tm_subscribe_wrap .right_wrap .email:focus{
	outline: none;
}
.buildify_tm_subscribe_wrap .right_wrap .button{
	width: 132px;
	height: 43px;
	background-color: #e4810c;
	text-transform: uppercase;
	border: none;
	color: #fff;
	margin-left: -5px;
	font-family: "Montserrat";
	font-size: 12px;
	font-weight: 600;
}
.buildify_tm_subscribe_wrap .right_wrap .button:focus{
	border: none;
	outline: none;
}
.buildify_tm_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_list_wrap ul.buildify_list{
	margin: 0px;
	list-style-type: none;
}
.buildify_tm_list_wrap ul.buildify_list > li{
	margin: 0px;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

.buildify_tm_list_wrap[data-column="1"] ul.buildify_list > li{width: 100%;}
.buildify_tm_list_wrap[data-column="2"] ul.buildify_list > li{width: 50%;}
.buildify_tm_list_wrap[data-column="2"] ul.buildify_list > li{width: 50%;}
.buildify_tm_list_wrap[data-column="3"] ul.buildify_list > li{width: 33.3333%;}
.buildify_tm_list_wrap[data-column="4"] ul.buildify_list > li{width: 25%;}
.buildify_tm_list_wrap[data-column="5"] ul.buildify_list > li{width: 20%;}
.buildify_tm_list_wrap[data-space="0"] ul.buildify_list{margin-left: 0px;}
.buildify_tm_list_wrap[data-space="1"] ul.buildify_list{margin-left: 1px;}
.buildify_tm_list_wrap[data-space="2"] ul.buildify_list{margin-left: 2px;}
.buildify_tm_list_wrap[data-space="3"] ul.buildify_list{margin-left: 3px;}
.buildify_tm_list_wrap[data-space="4"] ul.buildify_list{margin-left: 4px;}
.buildify_tm_list_wrap[data-space="5"] ul.buildify_list{margin-left: 5px;}
.buildify_tm_list_wrap[data-space="10"] ul.buildify_list{margin-left: -10px;}
.buildify_tm_list_wrap[data-space="20"] ul.buildify_list{margin-left: -20px;}
.buildify_tm_list_wrap[data-space="30"] ul.buildify_list{margin-left: -30px;}
.buildify_tm_list_wrap[data-space="40"] ul.buildify_list{margin-left: -40px;}
.buildify_tm_list_wrap[data-space="50"] ul.buildify_list{margin-left: -50px;}
.buildify_tm_list_wrap[data-space="60"] ul.buildify_list{margin-left: -60px;}
.buildify_tm_list_wrap[data-space="70"] ul.buildify_list{margin-left: -70px;}
.buildify_tm_list_wrap[data-space="80"] ul.buildify_list{margin-left: -80px;}
.buildify_tm_list_wrap[data-space="0"] ul.buildify_list > li{padding: 0px;}
.buildify_tm_list_wrap[data-space="1"] ul.buildify_list > li{padding-left: 1px; margin-bottom: 1px;}
.buildify_tm_list_wrap[data-space="2"] ul.buildify_list > li{padding-left: 2px; margin-bottom: 2px;}
.buildify_tm_list_wrap[data-space="3"] ul.buildify_list > li{padding-left: 3px; margin-bottom: 3px;}
.buildify_tm_list_wrap[data-space="4"] ul.buildify_list > li{padding-left: 4px; margin-bottom: 4px;}
.buildify_tm_list_wrap[data-space="5"] ul.buildify_list > li{padding-left: 5px; margin-bottom: 5px;}
.buildify_tm_list_wrap[data-space="10"] ul.buildify_list > li{padding-left: 10px; margin-bottom: 10px;}
.buildify_tm_list_wrap[data-space="20"] ul.buildify_list > li{padding-left: 20px; margin-bottom: 20px;}
.buildify_tm_list_wrap[data-space="30"] ul.buildify_list > li{padding-left: 30px; margin-bottom: 30px;}
.buildify_tm_list_wrap[data-space="40"] ul.buildify_list > li{padding-left: 40px; margin-bottom: 40px;}
.buildify_tm_list_wrap[data-space="50"] ul.buildify_list > li{padding-left: 50px; margin-bottom: 50px;}
.buildify_tm_list_wrap[data-space="60"] ul.buildify_list > li{padding-left: 60px; margin-bottom: 60px;}
.buildify_tm_list_wrap[data-space="70"] ul.buildify_list > li{padding-left: 70px; margin-bottom: 70px;}
.buildify_tm_list_wrap[data-space="80"] ul.buildify_list > li{padding-left: 80px; margin-bottom: 80px;}

.buildify_tm_list_wrap .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_footer_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 95px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_footer_wrap .buildify_tm_list_wrap{margin-bottom: 53px;}
.buildify_tm_footer_wrap .buildify_tm_list_wrap .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_footer_wrap .buildify_tm_list_wrap .footer_section_title{margin-bottom: 45px;}
.buildify_tm_footer_wrap .buildify_tm_list_wrap .footer_section_title h3{
	font-size: 18px;
	font-family: "Raleway";
	text-transform: capitalize;
	font-weight: 500;
	color: #fff;
	position: relative;
}
.buildify_tm_footer_wrap .buildify_tm_list_wrap .footer_section_title h3:before{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	background-color: #e4810c;
	bottom: -11px;
}
.buildify_tm_footer_wrap .buildify_tm_list_wrap .definition{margin-bottom: 21px;}
.buildify_tm_footer_wrap .buildify_tm_list_wrap .definition p{
	font-size: 16px;
	line-height: 1.5;
	color: #999;
}
.buildify_tm_footer_wrap .inner_list ul{
	margin: 0px;
	list-style-type: none;
}
.buildify_tm_footer_wrap .inner_list ul li{
	margin: 0px;
	border-bottom: 1px dashed #29292d;
	width: 100%;
	float: left;
	padding-bottom: 4px;
	margin-bottom: 4px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_footer_wrap .inner_list ul li:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
.buildify_tm_footer_wrap .inner_list ul li .wrap{
	width: 100%;
	float: left;
}
.buildify_tm_footer_wrap .inner_list ul li .wrap .left,
.buildify_tm_footer_wrap .inner_list ul li .wrap .right{
	font-size: 16px;
	line-height: 1.5;
	color: #999;
}
.buildify_tm_footer_wrap .inner_list ul li .wrap .left{float: left;}
.buildify_tm_footer_wrap .inner_list ul li .wrap .right{
	float: right;
	color: #e4810c;
}
.helpful_links .inner_list ul li{border-bottom: none;}
.helpful_links .inner_list ul li .wrap .right{font-weight: normal;}
.helpful_links .inner_list ul li a{
	text-decoration: none;
	color: #999;
	font-size: 16px;
}
.buildify_tm_footer_wrap .helpful_links ul li{
	width: 50%;
	float: left;
	padding-right: 10px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}


..buildify_tm_copyright_wrap{height:300px;}
.buildify_tm_copyright_wrap,
.buildify_tm_copyright_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	box-sizing: border-box;
}
.buildify_tm_copyright_wrap{
	background-color: #1b2c23;color:#e4810c;
	padding: 30px 0px 0;
}
.buildify_tm_copyright_wrap .inner_wrap{
	display: flex;
	align-items: center;
	position: relative;
}
.buildify_tm_copyright_wrap .copyright_logo{
	float: left;
	display: inline-block;
}
.buildify_tm_copyright_wrap .main_info_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.share_wrap span{font-size:18px; font-weight: bold}
.share_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	border-bottom: 1px solid rgba(255,255,255,.1);

	padding-bottom: 30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.share_wrap li{float:left; margin-right: 15px;font-size:14px;}
.share_wrap li a{color:#ababab;}
.share_wrap li a:hover{color:#e4810c;}
.buildify_tm_copyright_wrap .bottom_wrap,
.buildify_tm_copyright_wrap .links_wrap{
	width: 70%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 15px;
	
	box-sizing: border-box; width: 100%;
} 
.buildify_tm_copyright_wrap .bottom_wrap{
	padding-top: 19px;
	padding-right: 40px;
}
.buildify_tm_copyright_wrap .links_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.buildify_tm_copyright_wrap .links_wrap ul li{
	margin: 0px 25px 0px 0px;
	float: left;;
}
.buildify_tm_copyright_wrap .links_wrap ul li:last-child{margin-right: 0px;}
.buildify_tm_copyright_wrap .links_wrap ul li a{
	text-decoration: none;
	font-family: "Raleway";
	font-size: 14px;
	color: #eee;
	line-height: 1.6;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_copyright_wrap .links_wrap ul li a:hover{color: #e4810c;}
.buildify_tm_copyright_wrap .copyright{
	width: 70%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_copyright_wrap .copyright a{color: #999; text-decoration: none}
.buildify_tm_copyright_wrap .copyright a:hover{color: #e4810c;}
.buildify_tm_copyright_wrap .copyright p{
	font-size: 14px;
	color: #999;
}
.buildify_tm_copyright_wrap .copyright .buildify{
	text-decoration: none;
	color: #999;
	font-weight: 700;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_copyright_wrap .copyright .buildify:hover{color: #e4810c;}
.buildify_tm_copyright_wrap .copyright .marketify{
	text-decoration: none;
	color: #999;
	font-weight: 700;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_copyright_wrap .copyright .marketify:hover{color: #e4810c;}
.buildify_tm_totop{
	height: 29px;
    position: absolute;
    right: 0px;
    top: 7px;
    transform: rotate(-90deg) translateZ(0px); 
    transform-origin: bottom right;
}
.buildify_tm_totop span{
	display: block;
    float: left;
    height: 100%;
    line-height: 29px;
}
.buildify_tm_totop .first{
	padding: 0px 15px;
    font-size: 12px;
    color: #ccc;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #111422;
    transition: all 300ms ease;
}
.buildify_tm_totop .top{
	width: 29px;
    height: 29px;
    position: relative;
    transform: rotate(90deg) translateZ(0px);
	background-color: #e4810c;
}
.buildify_tm_totop .top:before{
	bottom: 100%;
    border-top: 3px solid transparent;
    border-left: 29px solid #e4810c;
    content: '';
    position: absolute;
}
.buildify_tm_totop .top:after{
	width: 0px;
    height: 0px;
    content: '';
    position: absolute;
    border: 5px solid transparent;
    border-bottom-color: #fff;
    left: 10px;
    top: 7px;
}




/*------------------------------------------------------------------*/ 

/*contact*/
.map { border: 1px solid #b1b1b1; height: 600px; font-size: 12px;width:100%; margin: 40px 0}
.anchorBL { display: none !important; }
.BMap_bubble_title { color: #c90606; font-weight: bold;font-size:16px; }
.container {
    width: 96%;margin: 0 auto 40px auto;
    height: auto;
    padding: 0 10px;
    position: relative;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;font-size:16px;  
	 
}
.container h2{font-size:28px; font-weight: bold;width:100%; text-align: center; color: #e4810c; line-height:44px; margin-bottom: 20px}
.container .video_left h4{font-size:20px; text-align:center;font-weight: bold; color: #e4810c; line-height: 44px;}
.container .video_left .main{width:100%;font-size:16px;  line-height: 33px; text-align: left; margin: 20px 0;word-wrap: break-word !important;}
.container .video_left .main p{word-wrap: break-word !important;}
.container .video_left .main span{word-wrap: break-word !important;}
.container .video_left .main img{ text-align: center;margin: 0 auto;max-width:100%} 
@media only screen and (min-width: 801px){
	

.se_news_con li{
		margin-bottom:15px;
		position:relative; 
		overflow:hidden; 
		cursor: pointer;
		position:relative; 
		top:0; padding:25px 0; 
		transition:all 0.3s ease 0s; 
		-webkit-transition:all 0.3s ease 0s; 
		border-bottom:1px solid #eee;
		width: 100%;
		display: flex;
		justify-content: space-between; 
		float:left;
	}
	.se_news_con li:hover { background:#f1e3e8; top:30px;}
	.se_news_l{flex:1; position:relative; overflow:hidden;margin-left:20px;margin-right: 20px;width:50%}
	.se_news_l img{width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
	.se_news_l:hover img{transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
	.se_news_r{flex: 2; position: relative; z-index: 2; padding:10px 20px 0 0; text-align: left;width:60%}
	.se_news_r span{display:block; line-height:35px; font-size:14px; color:#888; padding:0 0 0 20px;}
	.se_news_r h2{font-size:14px; color:#555555; padding:0; font-weight:normal;margin-top: 0; text-align: left}
	.se_news_r h2 a{font-size:23px; color:#333; text-transform:uppercase; display:block; line-height:50px;transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s;}
	.se_news_r h2 a:hover{color:#3c644f;}
	.se_news_r p{ line-height:28px; color:#777; padding:0; font-size:15px;}
	.se_news_r .se_news_more{width:120px; border:1px solid #3c644f; line-height:30px; text-align:center; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;float:right}
	.se_news_r .se_news_more a{color:#3c644f; font-size:14px;}
	.se_news_r .se_news_more a:hover{ color:#fff; }
	.se_news_con li:hover .se_news_more{ background:#3c644f; border:1px solid #3c644f; }
	.se_news_con li:hover .se_news_more a{ color:#fff; }
	}
@media only screen and (max-width: 800px){
	.se_news_con li{
		margin-bottom:15px;
		position:relative; 
		overflow:hidden; 
		cursor: pointer;
		top:0; padding:0 0 15px 0; 
		transition:all 0.3s ease 0s; 
		-webkit-transition:all 0.3s ease 0s; 
		border-bottom:1px solid #eee;
		width: 100%;
	
	}
	.se_news_con li:hover { background:#f1e3e8; top:30px;}
	.se_news_l{ overflow:hidden;width:100%}
	.se_news_l img{width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
	.se_news_l:hover img{transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
	.se_news_r{z-index: 2; padding:10px 20px 0 0; text-align: left;width:100%}
	.se_news_r span{display:block; line-height:35px; font-size:14px; color:#888; padding:0 0 0 20px;}
	.se_news_r h2{font-size:14px; color:#555555; padding:0; font-weight:normal;margin-top: 0; text-align: left}
	.se_news_r h2 a{font-size:23px; color:#333; text-transform:uppercase; display:block; line-height:50px;transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s;}
	.se_news_r h2 a:hover{color:#3c644f;}
	.se_news_r p{ line-height:28px; color:#777; padding:0; font-size:15px;}
	.se_news_r .se_news_more{width:120px; border:1px solid #3c644f; line-height:30px; text-align:center; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;float:right}
	.se_news_r .se_news_more a{color:#3c644f; font-size:14px;}
	.se_news_r .se_news_more a:hover{ color:#fff; }
	.se_news_con li:hover .se_news_more{ background:#3c644f; border:1px solid #3c644f; }
	.se_news_con li:hover .se_news_more a{ color:#fff; }
	
}


@media only screen and (min-width: 1201px){
.main_left{width:70%}
.container .video_left{width:100%; min-height: 800px}
.container img{max-width:100%}
.ny_right_bg{ background: url("../images/ny_right.jpg");width:290px; height: 775px;  margin-bottom: 40px;}
.ny_right_bg .lianxi{ padding-top: 500px; color: #fff;font-size:15px;width:80%; line-height: 33px; margin: 0 auto; text-align: left}
.ny_right_bg .botton{
	width:120px; height: 40px; 
	line-height: 40px; 
	margin: 0 auto; 
	text-align: center; 
	background: #fff; 
	border-radius:5px;
	font-size:14px; 
	font-family:Arial;
margin-top: 20px;}
	.ny_right_bg .botton a{color:#333;text-decoration: none}
	.ny_right_bg .botton a:hover{color:#e4810c;text-decoration: none}
}



@media only screen and (max-width: 800px){
	.ny_right_bg{ width:0;display:none;}
	.main_left{width:100%}
	.main_right{width:0;display:none;}

}

.cp_lm_list h4{color:#181a2f;font-size:20px; line-height: 30px;}
.cp_lm_list .tiao{width: 50px;
    height: 1px;
    background-color: #e4810c; margin-bottom: 15px
    }
.cp_lm_list{ width:290px; margin-bottom: 40px;}
.cp_lm_list li{ background-color: #111422; padding: 12px 0 ; 
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;margin: 0 0 5px; padding-left: 30px;font-size:15px}
.cp_lm_list li a{color:#ccc}
.cp_lm_list li a:hover{color:#fff;text-decoration: none}

.right_lingyu{width: 100%;
    min-height: 200px;
    background-color: #0d0e13; 
	text-align: center; 
	padding:35px 0; 
	margin-bottom: 20px;
}
.right_lingyu .lingyu_list{ text-align: left;font-size:14px; line-height: 30px; margin: 1px auto 0 auto; color:#ccc; padding-left:30px}
/*sy_cplist_bg*/
.sy_cplist_bg{width:100%; background: url("../images/fen.jpg") center repeat-y; margin-bottom: 40px}
.sy_cplist .sy_cplist li{ background: url("../images/jia.jpg") right center  no-repeat;}

@media only screen and (min-width:1301px){
.sy_cplist{width:90%; margin: 0 auto; padding: 70px 0}
	.sy_cplist .txt .jj14{font-size:14px;line-height: 25px; margin-bottom: 15px}
.sy_cplist .txt{width:230px; color:#fff;float:left; text-align: left}
.sy_cplist .txt .en58{font-size:58px; line-height: 58px;font-family: Arial}
.sy_cplist .txt .tiao{background:#fff; height: 4px;width:70px; margin: 15px 0}
.sy_cplist .txt .zh28{font-size:28px;  margin-bottom: 30px}
.sy_cplist .txt .viewall{ background: #e4810c;height: 50px; line-height: 50px; text-align: center; display: block;width:210px; margin-top: 20px;font-family: Arial }
.sy_cplist .txt .viewall a{color:#fff}
.sy_cplist .txt .viewall a:hover{color:#ffeec1}
.cp_list_show{ background: #fff; padding: 5px;width:70%;float:right; }

.sy_cplist .sy_cplist{width:90%;margin: 0 auto; padding:40px 10px 20px}
.sy_cplist .sy_cplist li{width:45%; float:left; margin: 15px 4% 15px 0;transition-duration:0.5s;}
.sy_cplist .sy_cplist li img{width:100px;transition-duration:0.5s;}
.sy_cplist .sy_cplist li:hover img{transform:rotateY(180deg);}
.sy_cplist .sy_cplist li .txt{ margin-left:20px; padding-top:20px }
.sy_cplist .sy_cplist li .txt .en{font-size:20px;color:#3c644f; line-height:44px;font-family:Arial}
.sy_cplist .sy_cplist li .txt .zh{font-size:18px;color:#868686}
.sy_cplist .sy_cplist li .txt .zh:hover{font-weight:bold;color:#e4810c}
}

@media only screen and (max-width:1300px){
	.sy_cplist{width:90%; margin: 0 auto; padding: 70px 0}
	
.sy_cplist .txt{width:230px; color:#fff;float:left; text-align: left}
.sy_cplist .txt .en58{font-size:58px; line-height: 58px;font-family: Arial}
.sy_cplist .txt .tiao{background:#fff; height: 4px;width:70px; margin: 15px 0}
.sy_cplist .txt .zh28{font-size:28px;  margin-bottom: 30px}
.sy_cplist .txt .viewall{ background: #e4810c;height: 50px; line-height: 50px; text-align: center; display: block;width:210px; margin-top: 20px;font-family: Arial }
.sy_cplist .txt .viewall a{color:#fff}
.sy_cplist .txt .viewall a:hover{color:#ffeec1}

.cp_list_show{ background: #fff; padding: 5px;width:70%;float:right;}
.sy_cplist .sy_cplist{width:70%;margin: 0 auto; padding:40px 0px 20px}
.sy_cplist .sy_cplist li{width:100%;  margin: 5px 0;transition-duration:0.5s;}
.sy_cplist .sy_cplist li img{width:80px;transition-duration:0.5s; display: none}
.sy_cplist .sy_cplist li:hover img{transform:rotateY(180deg);}
.sy_cplist .sy_cplist li .txt{ margin-left:20px; padding-top:20px;float:left; }
.sy_cplist .sy_cplist li .txt .en{font-size:20px;color:#3c644f; line-height:44px;font-family:Arial}
.sy_cplist .sy_cplist li .txt .zh{font-size:18px;color:#868686}
.sy_cplist .sy_cplist li .txt .zh:hover{font-weight:bold;color:#e4810c}
	
}
@media only screen and (max-width:1000px){
.sy_cplist{width:90%; margin: 0 auto; padding: 70px 0}
.sy_cplist .txt{width:100%; color:#fff;text-align: left; margin-bottom: 20px}
.sy_cplist .txt .en58{font-size:58px; line-height: 58px;font-family: Arial}
.sy_cplist .txt .tiao{background:#fff; height: 4px;width:70px; margin: 15px 0}
.sy_cplist .txt .zh28{font-size:28px;  margin-bottom: 30px}
.sy_cplist .txt img{display: none}
.sy_cplist .txt .viewall{display: none}

.cp_list_show{ background: #fff; padding: 5px;width:100%; }
.sy_cplist .sy_cplist{width:90%;margin: 0 auto; padding:40px 20px 20px}
.sy_cplist .sy_cplist li{width:100%;  margin: 15px 0;transition-duration:0.5s;}
.sy_cplist .sy_cplist li img{width:100px;transition-duration:0.5s;}
.sy_cplist .sy_cplist li:hover img{transform:rotateY(180deg);}
.sy_cplist .sy_cplist li .txt{ margin-left:20px; padding-top:20px;float:left; }
.sy_cplist .sy_cplist li .txt .en{font-size:20px;color:#3c644f; line-height:44px;font-family:Arial}
.sy_cplist .sy_cplist li .txt .zh{font-size:18px;color:#868686}
.sy_cplist .sy_cplist li .txt .zh:hover{font-weight:bold;color:#e4810c}
}


/*sy_main*/
.sy_main{width:90%; margin: 0 auto; text-align: left}

.inde_cp{width:100%;margin: 0 auto;overflow: hidden;}
.espcms_piclist_slide18 ul{display: flex;}
.espcms_piclist_slide18 ul li{flex:1;margin: 0 8px;background: #fff;}
.espcms_piclist_slide18 ul li img{width:100%;}
.espcms_piclist_slide18 ul li a p{width: 100%;line-height:46px;font-size:16px;text-align: center;}
.espcms_piclist_slide18 ul li a{color:#333}
.espcms_piclist_slide18 ul li a:hover{color:#e4810c;text-decoration: none}

/*sy_newsbg*/
.sy_newsbg{ background: #e9eff4;width:100%; height: 600px; margin: 40px 0}
.sy_news{width:90%; margin: 0 auto; text-align: left; padding: 50px 0}
.news_rr_text h2{font-size:18px;font-weight: normal; line-height: 36px;}
.news_list_show li{font-size:14px; line-height: 36px;}
.news_list_show li a{color:#333}
.news_list_show li a:hover,.news_rr_text h2 a:hover{color:#e4810c;text-decoration: none}

.news_rr_text h2 a{color:#3c644f}
.news_rr_text .date{font-size:14px;color:#666}
.news_rr_text p{font-size:14px; color: #444; line-height: 25px;  height:90px; margin-top: 15px}
.news_rr_text .news_more{ background:#e4810c; height: 40px;width:180px; line-height: 40px; text-align: center}
.news_rr_text .news_more a{color:#fff}
.news_rr_text .news_more a:hover{ text-decoration: none;}
.sy_zixun{width:100%}
@media only screen and (min-width:1600px){
	.sy_zixun .news_zixun{width:75%;}
}
@media only screen and (min-width:1401px){

	.sy_news_l{width:30%;float:left;}
	.news_list_show{width:100%}

	.sy_news_r{width:70%;float:right}
	.news_right_list{width:100%}
	.news_right_list li{ background:#fff; height: 200px; padding: 2%; margin-bottom: 15px;}
	.innewimg{width:30%;float:right}
	.innewimg img{max-width:100%}
	.news_rr_text{width:65%; text-align: left;float:left}
	

		/*sy_zixun*/
	
	.sy_zixun .news_zixun{width:68%;}
	.sy_zixun .news_zixun img{width:100%;height:560px}
	.sy_zixun .news_zixun .news_rr_text{width:100%}
	.news_ad{width:290px}
}
@media only screen and (max-width:1400px){
	.sy_newsbg{ background: #e9eff4;width:100%; height: 600px; margin: 40px 0}
	.sy_news{width:90%; margin: 0 auto; text-align: left; padding: 50px 0}
	.sy_news_l{width:30%;float:left;}

	.sy_news_r{width:70%;float:right}
	.news_right_list{width:100%}
	.news_right_list li{ background:#fff; height: 200px; padding: 2%; margin-bottom: 15px;}
	.innewimg{width:30%;float:right; display: none;}
	.innewimg img{max-width:100%}
	.news_rr_text{width:100%; text-align: left;float:left}

	
	.sy_zixun{width:100%}
	.sy_zixun .news_zixun{width:50%}
	.sy_zixun .news_zixun img{width:100%;height:560px}
	.sy_zixun .news_zixun .news_rr_text{width:100%}
	.news_ad{width:290px}
	.ny_right_bg{ background: url("../images/ny_right.jpg");width:290px; height: 775px;  margin-bottom: 40px;}
.ny_right_bg .lianxi{ padding-top: 500px; color: #fff;font-size:15px;width:80%; line-height: 33px; margin: 0 auto; text-align: left}
.ny_right_bg .botton{
	width:120px; height: 40px; 
	line-height: 40px; 
	margin: 0 auto; 
	text-align: center; 
	background: #fff; 
	border-radius:5px;
	font-size:14px; 
	font-family:Arial;
margin-top: 20px;}
	.ny_right_bg .botton a{color:#333;text-decoration: none}
	.ny_right_bg .botton a:hover{color:#e4810c;text-decoration: none}
}
@media only screen and (max-width:800px){
	.sy_newsbg{ background: #e9eff4;width:100%;  margin: 40px 0}
	.sy_news{width:90%; margin: 0 auto; text-align: left; padding: 50px 0}
	.sy_news_l{width:100%;}
	.news_list_show{width:100%; }
	.news_list_show li{font-size:14px; line-height: 36px;}
	.news_list_show li a{color:#333}
	.news_list_show li a:hover,.news_rr_text h2 a:hover{color:#e4810c;text-decoration: none}

	.sy_news_r{width:100%;margin-top: 20px}
	.news_right_list{width:100%}
	.news_right_list li{ background:#fff;  padding: 2%; margin-bottom: 15px;}
	.innewimg{width:100%}
	.innewimg img{max-width:100%}
	.news_rr_text{width:100%; text-align: left}
	.news_rr_text h2{font-size:18px;font-weight: normal; line-height: 36px;}
	.news_rr_text h2 a{color:#3c644f}
	.news_rr_text .date{font-size:14px;color:#666}
	.news_rr_text p{font-size:14px; color: #444; line-height: 25px;  height:90px; margin-top: 15px}
	.news_rr_text .news_more{ background:#3c644f; height: 40px;width:180px; line-height: 40px; text-align: center}
	.news_rr_text .news_more a{color:#fff}
	.news_rr_text .news_more a:hover{ text-decoration: none;}

		/*sy_zixun*/
	.sy_zixun{width:100%; margin-bottom: 40px}
	.sy_zixun .news_zixun{width:100%}
	.sy_zixun .news_zixun img{width:100%;height:260px}
	.sy_zixun .news_zixun .news_rr_text{width:100%}
	.news_ad,.product_index{display: none}
	
	.pro_phone_list{width:100%;}
	.pro_phone_list li{width:46%;float:left;margin: 20px 1%}
}

/*详情accordion_wrap_all*/
.accordion_wrap_all{width:100%}
.accordion_wrap_all .title h3{font-size:24px; color:#181a2f; line-height: 55px}
.accordion_wrap_all .buildify_tm li{ color:#666;font-size:17px;padding-left: 34px; background: url("../images/jia.jpg") left center no-repeat; line-height: 40px}
.buildify_tm_short_contact{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #e4810c;
	padding: 21px 30px;
	margin:20px 0;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_short_contact .buildify_tm_button_wrap{width: auto;}
.buildify_tm_short_contact .text p{
	font-family: "Raleway";
	font-size: 22px;
	color: #fff;
	line-height: 1.3;
}

.buildify_tm_line {
    width: 100%;
    height: 1px;
    clear: both;
    float: left;
    background-color: #e9eff4;
    margin-bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.buildify_tm_other_services_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_other_services_wrap > h3{
	font-family: "Raleway";
	font-size: 38px;
	color: #181a2f;
	margin-bottom: 34px;
}
.buildify_tm_other_services_wrap .services_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_other_services_wrap .services_list_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.buildify_tm_other_services_wrap .services_list_wrap ul li{
	margin: 0px 0px 40px 0px;
	float: left;width:100%;
}
.buildify_tm_other_services_wrap .services_list_wrap ul li:last-child{margin-bottom: 0px;}
.buildify_tm_other_services_wrap .services_list_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: #e9eff4;
	padding: 55px 50px 84px 50px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_other_services_wrap .services_list_wrap ul li .title_holder{margin-bottom: 19px;}
.buildify_tm_other_services_wrap .services_list_wrap ul li .title_holder h3{
	font-family: "Raleway";
	font-size: 22px;
	color: #181a2f;
}
.buildify_tm_other_services_wrap .services_list_wrap ul li .title_holder h3 a{
	text-decoration: none;
	color: #181a2f;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_other_services_wrap .services_list_wrap ul li .title_holder h3 a:hover{color: #e4810c;}
.buildify_tm_other_services_wrap .services_list_wrap ul li .description p{
	font-size: 16px;
	color: #666666;
	line-height: 1.6;
}
.buildify_tm_other_services_wrap .services_list_wrap ul li .read_more_wrap{
	position: absolute;
	bottom: 0px;
	left: 0px;
	max-width: calc(100% - 40px);

}
.buildify_tm_other_services_wrap .services_list_wrap ul li .read_more_in{
	height: 40px;
	background-color: #e4810c;
	line-height: 40px;
	position: relative;
}
.buildify_tm_other_services_wrap .services_list_wrap ul li .read_more_in a:before{
	position: absolute;
	content: "";
	width: 25px;
	height: 40px;
	background-color: #e4810c;
	left: 100%;
	transform: skewX(27deg);
	margin-left: -12px;
}
.buildify_tm_other_services_wrap .services_list_wrap ul li .read_more_in a{
	text-decoration: none;
	color: #fff;
	display: block;
	font-family: "Montserrat";
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0px 40px 0px 50px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_twicebox_wrap .rightbox{
	width: 300px;
	min-width: 300px;
	float: right;
}
.buildify_tm_categories{
	width: 100%;
	min-height: 200px;
	height: auto;
	clear: both;
	float: left;
	background-color: #0d0e13;
	padding: 31px 30px 29px 30px;
	position: relative;
	overflow: hidden;
	margin-bottom: 60px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_categories ul{
	margin: 0px;
	list-style-type: none;
	position: relative;
	z-index: 10;
}
.buildify_tm_categories ul li{margin: 0px 0px 10px 0px;}
.buildify_tm_categories ul li:last-child{margin-bottom: 0px;}
.buildify_tm_categories ul li a{
	text-decoration: none;
	font-family: "Raleway";
	font-size: 16px;
	color: #cccccc;
	line-height: 2;
	font-weight: 500;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_categories ul li.active a{color: #e4810c;}
.buildify_tm_categories ul li a:hover{color: #e4810c;}
.buildify_tm_categories .svg{
	position: absolute;
	width: 50px;
	height: 50px;
	right: 20px;
	top: 90px;
	color: #1d1e23;
}
.buildify_tm_categories .first_shape{
	width: 50px;
	height: 2px;
	background-color: #1d1e23;
	position: absolute;
	top: 155px;
	right: -15px;
	transform: rotate(-20deg);
}
.buildify_tm_categories .second_shape{
	position: absolute;
	width: 70px;
	height: 70px;
	background-color: #1d1e23;
	top: 0px;
	right: 0px;
}
.buildify_tm_categories .second_shape:before{
	position: absolute;
	content: "";
	border-bottom: 70px solid transparent;
	border-left: 20px solid #0d0e13;
}
.buildify_tm_categories .second_shape:after{
	position: absolute;
	content: "";
	border-left: 70px solid transparent;
	border-bottom: 20px solid #0d0e13;
	left: 0px;
	bottom: 0px;
}
.buildify_tm_request_estimate_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	overflow: hidden;
	margin-bottom: 55px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_request_estimate_wrap .image_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_request_estimate_wrap .image_wrap .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;

}
.buildify_tm_request_estimate_wrap .definition{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: #e4810c;
	padding: 50px 40px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_request_estimate_wrap .definition .text{margin-bottom: 25px;}
.buildify_tm_request_estimate_wrap .definition .text p{
	font-family: "Raleway";
	font-size: 22px;
	color: #fff;
	line-height: 1.3;
}
.buildify_tm_request_estimate_wrap .button{
	background-color: #fff;
	text-align: center;
	border-radius: 2px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_request_estimate_wrap .button a{
	text-decoration: none;
	color: #181a2f;
	font-family: "Montserrat";
	text-transform: uppercase;
	display: block;
	font-weight: 600;
	padding: 15px 20px 14px 20px;
	
	box-sizing: border-box;
}
.buildify_tm_request_estimate_wrap .first_shape .first{
	position: absolute;
	left: 0px;
	border-bottom: 80px solid #e4810c;
	border-right: 80px solid transparent;
	z-index: 5;
}
.buildify_tm_request_estimate_wrap .first_shape .second{
	position: absolute;
	left: 0px;
	border-bottom: 80px solid rgba(0,0,0,.2);
	border-right: 80px solid transparent;
	z-index: 10;
}
.buildify_tm_request_estimate_wrap .first_shape .third{
	position: absolute;
	left: 0px;
	border-bottom: 55px solid #e4810c;
	border-right: 80px solid transparent;
	z-index: 15;
}
.buildify_tm_request_estimate_wrap .second_shape .first,
.buildify_tm_request_estimate_wrap .second_shape .second,
.buildify_tm_request_estimate_wrap .second_shape .third,
.buildify_tm_request_estimate_wrap .first_shape .second,
.buildify_tm_request_estimate_wrap .first_shape .third,
.buildify_tm_request_estimate_wrap .first_shape .first{bottom: 100%;}
.buildify_tm_request_estimate_wrap .second_shape .first{
	position: absolute;
	right: 0px;
	border-bottom: 80px solid #e4810c;
	border-left: 220px solid transparent;
	z-index: 5;
}
.buildify_tm_request_estimate_wrap .second_shape .second{
	position: absolute;
	right: 0px;
	border-bottom: 80px solid rgba(0,0,0,.2);
	border-left: 220px solid transparent;
	z-index: 10;
}
.buildify_tm_request_estimate_wrap .second_shape .third{
	position: absolute;
	right: 0px;
	border-bottom: 55px solid #e4810c;
	border-left: 220px solid transparent;
	z-index: 15;
}
.buildify_tm_request_estimate_wrap .first_square{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100px;
	height: 170px;
	background-color: rgba(255,255,255,.1)
}
.buildify_tm_request_estimate_wrap .second_square{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 50px;
	height: 85px;
	background-color: rgba(255,255,255,.1)
}
.buildify_tm_brochures_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_brochures_wrap .title_holder span{
	font-weight: 600;
    display: block;
    font-size: 18px;
    text-transform: inherit;
    color: #181a2f;
    margin-bottom: 24px;
    position: relative;
    line-height: 1.5;
    letter-spacing: 0.5px;
}
.buildify_tm_brochures_wrap .title_holder span:before{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	background-color: #e4810c;
	bottom: -4px;
	left: 0px;
}
.buildify_tm_brochures_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.buildify_tm_brochures_wrap ul li{
	margin: 0px 0px 5px 0px;
	width: 100%;
	float: left;
}
.buildify_tm_brochures_wrap ul li:last-child{margin-bottom: 0px;}
.buildify_tm_brochures_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: #111422;
	padding: 18px 0px 16px 0px;
	cursor: pointer;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.buildify_tm_brochures_wrap ul li .inner .icon{
	width: 48px;
	height: 48px;
	background-color: #242633;
	position: absolute;
	left: 5px;
	top: 5px;
	text-align: center;
}
.buildify_tm_brochures_wrap ul li .inner .icon .svg{
	width: 26px;
	height: 26px;
	color: #eee;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_brochures_wrap ul li .inner span.text{
	font-family: "Raleway";
	font-size: 16px;
	color: #ccc;
	font-weight: 500;
	padding-left: 75px;
	padding-right: 35px;
	display: block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_brochures_wrap ul li .inner span.arrow{
	position: absolute;
	right: 25px;
	top:24px;
}
.buildify_tm_brochures_wrap ul li .inner span.arrow:before{
	position: absolute;
	content: "";
	border: 5px solid transparent;
	border-left-color: #ccc;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.buildify_tm_brochures_wrap ul li:hover .inner .icon .svg{color: #fff;}
.buildify_tm_brochures_wrap ul li:hover .inner span.text{color: #fff;}
.buildify_tm_brochures_wrap ul li:hover .inner span.arrow:before{border-left-color: #fff;}




/*手机端产品*/

.pro_list_diy{overflow: hidden; margin: 0px auto 0 auto;width:92%}
.pro_list_diy li{float: left; position: relative; box-shadow: 1px 1px 10px rgba(0,0,0,.08); padding:1%; border: 1px solid #ececec}
.pro_list_diy li:hover{background: #e4810c}
.pro_list_diy li h5{font-size:18px; font-weight: normal;line-height: 40px;}
.pro_list_diy li a{text-decoration: none; color:#555}
.pro_list_diy li a:hover{text-decoration: none; color:#fff}
.pic{width: 100%; height: auto; overflow: hidden; position: relative;}
.pic a img{width: 100%;}
.cover_pic{ position: relative;  text-align: center; line-height: 15px; margin-top: -40px;float:right}
.cover_pic a{color:#fff !important;background:#e4810c;width:70px;height: 50px; padding-top: 20px; display: block}
.cover_pic a:hover{color:#fff !important;background:#3c644f; display: block}
.pro_list_diy li:hover .cover_pic a{color:#fff !important;background:#3c644f; display: block; color:#fff}
@media only screen and (min-width: 1700px){
	.pro_list_diy li{margin:0.8%; width:21%; }
}
@media only screen and (max-width: 1600px){
	.pro_list_diy li{margin:1%; width:28%;}
}
@media only screen and (max-width:1000px){
	.pro_list_diy li{ margin:1%; width:45%; }
	.pro_list_diy li h5{font-size:14px !important;  text-align: center}
}

/*about us*/
li{list-style: none;}

.about_jianjie{width:100%;    color: #777;
    font-size: 16px;
    line-height: 1.7em;}
.about_jianjie p{ margin-bottom:25px}

@media only screen and (min-width: 1001px){
	.pro_phone_list{display: none}
	.a_fuwu_bg{ background: url("../images/a_bg.png") left; height: 363px; margin: 40px auto}
	.a_fuwu{width:90% ;margin: 0 auto; padding-top: 80px; color:#fff}
	.a_fuwu .txt{float:left;width:65%;text-align: left}
	.a_fuwu .txt .en{font-family:Arial;font-size:13px;}
	.a_fuwu .txt .zh{font-size:28px; line-height: 36px;}
	.a_fuwu .txt .tiao{ background: #e4810c; height: 3px;width:80px; margin: 15px 0 20px}
	.a_fuwu .txt p{font-size:14px; line-height: 25px; margin-top: 15px }
	.a_fuwu .images{float:right;width:218px}
	.sy_end_lx{display: none}
}

@media only screen and (max-width: 1000px){
	.a_fuwu_bg{ background: url("../images/a_bg.png") top left; height:280px; margin: 40px auto}
	.a_fuwu{width:90% ;margin: 0 auto; padding-top: 80px; color:#fff}
	.a_fuwu .txt{float:left;width:45%;text-align: left}
	.a_fuwu .txt .en{font-family:Arial;font-size:13px;}
	.a_fuwu .txt .zh{font-size:28px; line-height: 36px;}
	.a_fuwu .txt .tiao{ background: #e4810c; height: 3px;width:80px; margin: 15px 0 20px}
	.a_fuwu .txt p{display: none}
	.a_fuwu .images{float:right;width:50%;}
	.a_fuwu .images img{max-width:100%}
}

.sy_about{width:100%}
@media only screen and (min-width: 1001px){
	.sy_about .jianjie{float:left;width:55%;}
	.sy_lm{ text-align: left;}
	.sy_lm .en58{font-size:58px;font-family: Arial; line-height: 58px;}
	.sy_lm .tiao{ background: #e4810c;height: 3px;width:80px; margin: 10px 0}
	.sy_lm .zh28{font-size:28px;line-height: 58px; color:#e4810c; margin-bottom: 20px}
	.sy_about .jianjie p{font-size:16px; line-height: 28px; color: #777777}
	.viewall{background: #e4810c; height: 50px;width:120px; text-align:center; line-height: 50px; margin-top: 40px}
	.viewall a{color:#fff;}
	.sy_video{width:42%; float:right;}
	.sy_video img{display: block;width:100%;}
	.ad_bg{ background: url("../images/ad.jpg") center; height: 644px; overflow: hidden;width:100%; margin: 40px auto}
	.adtxt{width:90%; margin: 0 auto; text-align: left;padding-top:100px;font-size:16px; line-height: 40px; color:#fff}

}
@media only screen and (max-width: 1000px){
	.sy_about .jianjie{fwidth:100%;}
	.sy_lm{ text-align: left;}
	.sy_lm .en58{font-size:58px;font-family: Arial; line-height: 58px;}
	.sy_lm .tiao{ background: #e4810c;height: 3px;width:80px; margin: 10px 0}
	.sy_lm .zh28{font-size:28px;line-height: 58px; color:#e4810c; margin-bottom: 20px}
	.sy_about .jianjie p{font-size:16px; line-height: 28px; color: #777777}
	.viewall{background: #e4810c; height: 50px;width:120px; text-align:center; line-height: 50px; margin-top: 40px}
	.viewall a{color:#fff;}
	.sy_video{display: none}

	.ad_bg{ background: url("../images/ad_phone.jpg") left; height: 644px; overflow: hidden;width:100%; margin: 40px auto}
	.adtxt{width:90%; margin: 0 auto; text-align: center;padding-top:100px;font-size:16px; line-height: 40px; color:#fff}
}
.sy_case{width:100%; margin:40px 0}
@media only screen and (min-width: 1001px){
.sy_case .sy_case_left{float:left;width:35%;}
.sy_case .sy_case_left p{font-size:16px; line-height: 28px; color: #777777}
.sy_case_img{width:55%; float:right; text-align: right}
}
@media only screen and (max-width: 1000px){
.sy_case .sy_case_left{width:100%;}
.sy_case .sy_case_left p{font-size:16px; line-height: 28px; color: #777777}
.sy_case_img{display: none}
}
.youshi_list{width:100%;}
@media only screen and (min-width: 1001px){
.about_pageone_bg{background: url("../images/fen.jpg") center repeat-y; margin-bottom: 30px;    padding: 30px 0;}
.about_pageone{width:90%;  height: 400px; padding: 5%; margin: 0 auto}
.about_pageone .shuju{width:20%; text-align:left;float:left; color:#fff}
.about_pageone .shuju li{width:100%;}
.about_pageone .shuju li .impact48{font-size:56px;font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"}
.about_pageone .shuju li span{font-family: "微软雅黑";font-size:18px; margin-left: 10px}
.about_pageone .shuju li .txt18{font-size:18px;font-weight: bold; line-height: 44px;}
.about_pageone .shuju li.xilie{ margin: 60px 0}
.about_pageone .shili{width:65%;background: #fff;float:right; padding: 5%;min-height: 280px}
.about_pageone .shili h3{font-size:28px; line-height: 20px;}
.about_pageone .shili h4{font-size:18px; line-height: 44px;font-weight: normal}
.about_pageone .shili img{max-width:100%}
}

@media only screen and (max-width: 1000px){
.about_pageone_bg{background: url("../images/fen.jpg") center repeat-y; margin-bottom: 30px;    padding: 30px 0;}
.about_pageone{width:90%; padding: 5%; margin: 0 auto}
.about_pageone .shuju{width:100%; text-align:center;color:#fff;  margin-bottom: 15px}
.about_pageone .shuju li{width:33%;float:left; }
.about_pageone .shuju li .impact48{font-size:28px;font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"}
.about_pageone .shuju li span{font-family: "微软雅黑";font-size:18px; margin-left: 10px}
.about_pageone .shuju li .txt18{font-size:16px; line-height: 44px;}

.about_pageone .shili{width:90%;background: #fff; padding: 5%;}
.about_pageone .shili h3{font-size:28px; line-height: 44px;}
.about_pageone .shili h4{font-size:18px; line-height: 44px;font-weight: normal}
.about_pageone .shili img{max-width:100%}
}
/*在线留言*/
.panel {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}
.panel-body {padding: 10px;margin: 0px;}
.panel-heading {padding: 10px 15px;border-bottom: 1px solid transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.panel-heading > .dropdown .dropdown-toggle {color: inherit;}
.panel-title {margin-top: 0;margin-bottom: 0;font-size: 16px;color: inherit;}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {color: inherit;}
.panel-footer {padding: 10px 15px;background-color: #f5f5f5;border-top: 1px solid #ddd;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.panel > .list-group,
.panel > .panel-collapse > .list-group {margin-bottom: 0;}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {border-width: 1px 0;border-radius: 0;}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {border-top: 0;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {border-bottom: 0;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {border-top-left-radius: 0;border-top-right-radius: 0;}
.panel-heading + .list-group .list-group-item:first-child {border-top-width: 0;}
.list-group + .panel-footer {border-top-width: 0;}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {margin-bottom: 0;}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {padding-right: 15px;padding-left: 15px;}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {border-top-left-radius: 3px;border-top-right-radius: 3px;}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {border-top-left-radius: 3px;border-top-right-radius: 3px;}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {border-top-left-radius: 3px;}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {border-top-right-radius: 3px;}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {border-bottom-left-radius: 3px;}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {border-bottom-right-radius: 3px;}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {border-top: 1px solid #ddd;}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {border-top: 0;}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {border: 0;}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left: 0;}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right: 0;}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {border-bottom: 0;}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {border-bottom: 0;}
.panel > .table-responsive {margin-bottom: 0;border: 0;}
.panel-group {margin-bottom: 20px;}
.panel-group .panel {margin-bottom: 0;border-radius: 4px;}
.panel-group .panel + .panel {margin-top: 5px;}
.panel-group .panel-heading {border-bottom: 0;}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {border-top: 1px solid #ddd;}
.panel-group .panel-footer {border-top: 0;}
.panel-group .panel-footer + .panel-collapse .panel-body {border-bottom: 1px solid #ddd;}
.panel-default {border-color: #ddd;}
.panel-default > .panel-heading {color: #333;background-color: #f5f5f5;border-color: #ddd;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #ddd;}
.panel-default > .panel-heading .badge {color: #f5f5f5;background-color: #333;}
.panel-default > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #ddd;}
.panel-primary {border-color: #337ab7;}
.panel-primary > .panel-heading {color: #fff;background-color: #337ab7;border-color: #337ab7;}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {border-top-color: #337ab7;}
.panel-primary > .panel-heading .badge {color: #337ab7;background-color: #fff;}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #337ab7;}
.panel-success {border-color: #d6e9c6;}
.panel-success > .panel-heading {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.panel-success > .panel-heading + .panel-collapse > .panel-body {border-top-color: #d6e9c6;}
.panel-success > .panel-heading .badge {color: #dff0d8;background-color: #3c763d;}
.panel-success > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #d6e9c6;}
.panel-info {border-color: #bce8f1;}
.panel-info > .panel-heading {color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}
.panel-info > .panel-heading + .panel-collapse > .panel-body {border-top-color: #bce8f1;}
.panel-info > .panel-heading .badge {color: #d9edf7;background-color: #31708f;}
.panel-info > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #bce8f1;}
.panel-warning {border-color: #faebcc;}
.panel-warning > .panel-heading {color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {border-top-color: #faebcc;}
.panel-warning > .panel-heading .badge {color: #fcf8e3;background-color: #8a6d3b;}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #faebcc;}
.panel-danger {border-color: #ebccd1;}
.panel-danger > .panel-heading {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {border-top-color: #ebccd1;}
.panel-danger > .panel-heading .badge {color: #f2dede;background-color: #a94442;}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #ebccd1;}
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}
.well {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);}
.well blockquote {border-color: #ddd;border-color: rgba(0, 0, 0, .15);}
.well-lg {padding: 24px;border-radius: 6px;}
.well-sm {padding: 9px;border-radius: 3px;}
.close {float: right;font-size: 21px;font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}
.close:hover,
.close:focus {color: #000;text-decoration: none;cursor: pointer;filter: alpha(opacity=50);opacity: .5;}
button.close {-webkit-appearance: none;padding: 0;cursor: pointer;background: transparent;border: 0;}
.modal-open {overflow: hidden;}
.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;}
.modal.fade .modal-dialog {
-webkit-transition: -webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;
-webkit-transform:translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);
}
.modal.in .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal-dialog {position: relative;width: auto;margin: 10px;}
.modal-content {position: relative;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, .2);border-radius: 6px;outline: 0;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);box-shadow: 0 3px 9px rgba(0, 0, 0, .5);}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
.modal-backdrop.fade {filter: alpha(opacity=0);opacity: 0;}
.modal-backdrop.in {filter: alpha(opacity=50);opacity: .5;}
.modal-header {min-height: 16.42857143px;padding: 15px;border-bottom: 1px solid #e5e5e5;}
.modal-header .close {margin-top: -2px;}
.modal-title {margin: 0;line-height: 1.42857143;}
.modal-body {position: relative;padding: 15px;}
.modal-footer {padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;}
.modal-footer .btn + .btn {margin-bottom: 0;margin-left: 5px;}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}
.modal-footer .btn-block + .btn-block {margin-left: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@media (min-width: 768px) {.modal-dialog {width: 600px;margin: 30px auto;}
 .modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
 .modal-sm {width: 300px;}}
@media (min-width: 992px) {.modal-lg {width: 900px;}}
.tooltip {
position: absolute;z-index: 1070;display: block;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;font-style: normal;
font-weight: normal;line-height: 1.42857143;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;
letter-spacing: normal;word-break: normal;word-spacing: normal;word-wrap: normal;white-space: normal;filter: alpha(opacity=0);opacity: 0;line-break: auto;
}
.tooltip.in {filter: alpha(opacity=90);opacity: .9;}
.tooltip.top {padding: 5px 0;margin-top: -3px;}
.tooltip.right {padding: 0 5px;margin-left: 3px;}
.tooltip.bottom {padding: 5px 0;margin-top: 3px;}
.tooltip.left {padding: 0 5px;margin-left: -3px;}
.tooltip-inner {max-width: 200px;padding: 3px 8px;color: #fff;text-align: center;background-color: #000;border-radius: 4px;}
.tooltip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}
.tooltip.top .tooltip-arrow {bottom: 0;left: 50%;margin-left: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.top-left .tooltip-arrow {right: 5px;bottom: 0;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.top-right .tooltip-arrow {bottom: 0;left: 5px;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.right .tooltip-arrow {top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;border-right-color: #000;}
.tooltip.left .tooltip-arrow {top: 50%;right: 0;margin-top: -5px;border-width: 5px 0 5px 5px;border-left-color: #000;}
.tooltip.bottom .tooltip-arrow {top: 0;left: 50%;margin-left: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip.bottom-left .tooltip-arrow {top: 0;right: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip.bottom-right .tooltip-arrow {top: 0;left: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.popover {
position: absolute;top: 0;left: 0;z-index: 1060;display: none;max-width: 276px;padding: 1px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;font-style: normal;font-weight: normal;line-height: 1.42857143;text-align: left;
text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;
word-spacing: normal;word-wrap: normal;white-space: normal;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, .2);border-radius: 6px;
line-break: auto;
}
.popover.top {margin-top: -10px;}
.popover.right {margin-left: 10px;}
.popover.bottom {margin-top: 10px;}
.popover.left {margin-left: -10px;}
.popover-title {padding: 8px 14px;margin: 0;font-size: 14px;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-radius: 5px 5px 0 0;}
.popover-content {padding: 9px 14px;}
.popover > .arrow,
.popover > .arrow:after {position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid;}
.popover > .arrow {border-width: 11px;}
.popover > .arrow:after {content: "";border-width: 10px;}
.popover.top > .arrow {bottom: -11px;left: 50%;margin-left: -11px;border-top-color: #999;border-top-color: rgba(0, 0, 0, .25);border-bottom-width: 0;}
.popover.top > .arrow:after {bottom: 1px;margin-left: -10px;content: " ";border-top-color: #fff;border-bottom-width: 0;}
.popover.right > .arrow {top: 50%;left: -11px;margin-top: -11px;border-right-color: #999;border-right-color: rgba(0, 0, 0, .25);border-left-width: 0;}
.popover.right > .arrow:after {bottom: -10px;left: 1px;content: " ";border-right-color: #fff;border-left-width: 0;}
.popover.bottom > .arrow {top: -11px;left: 50%;margin-left: -11px;border-top-width: 0;border-bottom-color: #999;border-bottom-color: rgba(0, 0, 0, .25);}
.popover.bottom > .arrow:after {top: 1px;margin-left: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff;}
.popover.left > .arrow {top: 50%;right: -11px;margin-top: -11px;border-right-width: 0;border-left-color: #999;border-left-color: rgba(0, 0, 0, .25);}
.popover.left > .arrow:after {right: 1px;bottom: -10px;content: " ";border-right-width: 0;border-left-color: #fff;}
.carousel {position: relative;}
.carousel-inner {position: relative;width: 100%;overflow: hidden;}
.carousel-inner > .item {position: relative;display: none;-webkit-transition: .6s ease-in-out left;-o-transition: .6s ease-in-out left;transition: .6s ease-in-out left;}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {line-height: 1;}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
-webkit-transition: -webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;
transition: transform .6s ease-in-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000px;perspective: 1000px;
}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {left: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {left: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {display: block;}
.carousel-inner > .active {left: 0;}
.carousel-inner > .next,
.carousel-inner > .prev {position: absolute;top: 0;width: 100%;}
.carousel-inner > .next {left: 100%;}
.carousel-inner > .prev {left: -100%;}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {left: 0;}
.carousel-inner > .active.left {left: -100%;}
.carousel-inner > .active.right {left: 100%;}
.carousel-control {position: absolute;top: 0;bottom: 0;left: 0;width: 15%;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, .6);filter: alpha(opacity=50);opacity: .5;}
.carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
background-image:linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat: repeat-x;
}
.carousel-control.right {
right: 0;left: auto;background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
background-image:linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {color: #fff;text-decoration: none;filter: alpha(opacity=90);outline: 0;opacity: .9;}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {position: absolute;top: 50%;z-index: 5;display: inline-block;margin-top: -10px;}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {left: 50%;margin-left: -10px;}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {right: 50%;margin-right: -10px;}
.carousel-control .icon-prev,
.carousel-control .icon-next {width: 20px;height: 20px;font-family: serif;line-height: 1;}
.carousel-control .icon-prev:before {content: '\2039';}
.carousel-control .icon-next:before {content: '\203a';}
.carousel-indicators {position: absolute;bottom: 10px;left: 50%;z-index: 15;width: 60%;padding-left: 0;margin-left: -30%;text-align: center;list-style: none;}
.carousel-indicators li {display: inline-block;width: 10px;height: 10px;margin: 1px;text-indent: -999px;cursor: pointer;background-color: #000 \9;background-color: rgba(0, 0, 0, 0);border: 1px solid #fff;border-radius: 10px;}
.carousel-indicators .active {width: 12px;height: 12px;margin: 0;background-color: #fff;}
.carousel-caption {position: absolute;right: 15%;bottom: 20px;left: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, .6);}
.carousel-caption .btn {text-shadow: none;}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {width: 30px;height: 30px;margin-top: -15px;font-size: 30px;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {margin-left: -15px;}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {margin-right: -15px;}
.carousel-caption {right: 20%;left: 20%;padding-bottom: 30px;}
.carousel-indicators {bottom: 20px;}
}

/*产品列表se_pro_con*/
.se_pro_con{ width:100%; overflow:hidden;  position:relative; margin:0px auto;}
.se_pro_con ul{ }
.se_pro_con .cp_k p{ padding:0 15px; color:#555; line-height:28px;}
.se_pro_con li:hover .cp_k a{ color: #e4810c;}
.se_pro_con .cp_k a:hover{ color: #e4810c; text-decoration-line: none}
.se_pro_con .cp_m{ width:100%; position:relative; overflow:hidden;}
.se_pro_con .cp_m img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_pro_con li:hover .cp_m img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_pro_con li:hover .cp_k{ bottom:-200px;}
@media only screen and (min-width: 1001px){
.se_pro_con li{ float:left; position:relative; width:calc(100%/3); overflow:hidden; margin:0 0 20px 0; cursor:pointer; }
.se_pro_con em{ font-style: normal; text-align:center; line-height:48px; width:424px; display:block; position:absolute; font-size:20px; color:#fff; font-weight:bold; z-index:3; bottom:0;  right:0}
.se_pro_con .old{  width:98%; margin:0 auto; background:#f7f3f2;}
.se_pro_con .cp_k{ width:100%;  color:#fff; font-size:15px; padding:0 0 30px 0; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.se_pro_con .cp_k a{ line-height: 60px; color: #333; font-size: 20px; font-weight: bold; display: block; text-align: center;}

}
@media only screen and (max-width: 1000px){
	
.se_pro_con{ margin-top: 0px;}
.se_pro_con li{ float:left; position:relative; width:calc(100%/2); overflow:hidden; margin:10px 0; cursor:pointer; }
.se_pro_con em{ font-style: normal; text-align:center; line-height:28px; width:100%; display:block; position:absolute; font-size:18px; color:#fff; font-weight:bold; z-index:3; bottom:0;  right:0}
.se_pro_con .old{  width:98%; margin:0 auto; background:#f7f3f2;}
.se_pro_con .cp_k{ width:100%;  color:#fff; font-size:15px;  transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.se_pro_con .cp_k a{ line-height: 50px; color: #333; font-size:15px;  display: block; text-align: center;}

}
/*button*/
.espcms_page_botton{margin:30px auto;text-align: center;font-size:1em;color: #666;display: flex;justify-content: center;}
.btn-group{display: flex;}
.btn{padding:0 3px;background:#e4810c;color: #fff;margin: 0 2px;display: block;height:28px;line-height:28px;font-size:16px;border-radius:3px;margin:3px; padding: 5px;font-size:14px;}

.espcms_info_pager{padding-top:15px;}
.pager {padding-left: 0;margin: 20px 0;text-align: center;list-style: none; height:70px}
.pager li {display: inline; }
.pager li > a,
.pager li > span {display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;border-radius: 5px;}
.pager li > a:hover,
.pager li > a:focus {text-decoration: none;background-color: #eee;}
.pager .next > a,
.pager .next > span {float: right;}
.pager .previous > a,
.pager .previous > span {float: left;}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {color: #777;cursor: not-allowed;background-color: #fff;}


.miaoshu{ line-height:55px; padding:0 0 0 0; color:#fff; font-size:16px; background:#3c644f;}
.miaoshu span{  width:150px; background:#e4810c; display:block; text-align:center; text-indent: 0; font-weight:bold; font-size:18px;}


.espcms_piclist_slide18 {overflow: hidden;padding:0px 4px 0px 4px;height:300px;width:100% }
.espcms_piclist_slide18 ul li{float: left;margin: 0 10px 15px 0;text-align: center;background:#fff;  position:relative;}
.espcms_piclist_slide18 li .pic { width:303px; height:220px; margin:0 auto}
.espcms_piclist_slide18 li  .pic img { width:303px; height:220px;}
.espcms_piclist_slide18 li a{font-size:14px; line-height: 44px;}
.espcms_piclist_slide18 li  p{ text-align:center; line-height:44px; font-size:14px;z-index:99;position:relative; background:#ececec }
.espcms_piclist_slide18 li  p a{ color:#444444; font-size:14px;}
.espcms_piclist_slide18 li  p a:hover{ color:#fff}
.espcms_piclist_slide18 li .case_more{ width:60px; margin:0 auto; height:18px; line-height:18px; text-align:center; color:#a9a9a9; font-size:12px; text-transform:uppercase; border:1px solid #604a32;z-index:99;position:relative}
.espcms_piclist_slide18 li .case_more a{ color:#604a32;}
.espcms_piclist_slide18 li .case_more div a{ color:#a9a9a9;}
.ny_sb{width:500px; margin: 0 auto; text-align:center; padding-top:30px}

@media only screen and (max-width: 800px){
	.buildify_tm_button_wrap{display: none}
	
	.buildify_tm_short_contact .text p{
	font-family: "Raleway";
	font-size: 16px;
	color: #fff;
	
}