@media (max-width: 750px){
.hide_phone{
  	display:none;
  }
.in_hot .left .btn{
	margin-bottom: 30px;
}
body{
	font-size: 12px;
}
.header .nav{
	display: none;
}
  .hide_pc,
.small_nav_btn{
	display: block;
}
.small_nav{
	top: 50px;
	background: #b68b29;
}
  .lang span, .lang a{font-size:14px;}
.contain{
	width: 96%;
}
.header .logo{
	margin-left: 10px;
	margin-top: 10px;
  	max-width:150px;
}
.header .logo img{
	height: 30px;
}
.evaluate .top_banner{
	height: 150px;
}
.evaluate .contain{
	margin-top: 20px;
}
.header .search .ico{
	margin-right: 50px;
	margin-top: 10px;
	width: 30px;
	height: 30px;
}
.header{
	padding-bottom: 10px;
}
.header .search .show{
	width: 300px;
	top: 50px;
}
.header .search .show input{
	width: 210px;
}
.header .search .show button{
	width: 80px;
}
.inside_banner{
	height: 150px;
}
.bread .font{
	line-height: 40px;
}
.project_132 .title{
	padding-top: 25px;
	margin-bottom: 25px;
}
.project_132 .title span{
	font-size: 16px;
}
.project_132 .title span i{
	width: calc( 100% + 10px )
}
.about .top .font{
	padding: 10px;
	font-size: 12px;
	line-height: 20px;
}
.about .top .bg{
	height: 250px;
}
.about .top_title span{
	font-size: 16px;
	padding-bottom: 10px;
}
.about .top_title{
	margin: 35px 0 25px;
}
.sb_slide1 .width49{
	width: 100%;
	margin-bottom: 10px;
}
.sb_slide1 .width24{
	width: 48.5%;
	margin-right: 3%;
}
.sb_slide1 .width25{
	width: 48.5%;
}
.sb_slide1 .hover_show p{
	bottom:0;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 30px;
	text-overflow: ellipsis;
}
.sb_slide1 .owl-dots{
	margin-top: 10px;
}
.about .history .title{
	width: 96%;
	left: 2%;
	margin-left: 0;
}
.about .achi .owl-nav div{
	height: 75px;
	opacity: 1;
	margin-top: -38px;
	top: 50%;
}

.about .first_person .left_img{
	width: 100%;
}
.about .first_person .right_img{
	width: 100%;
	margin-left: 0;
	margin-top: 10px;
}
.about .first_person .owl-dots{
	margin-top: 15px;
}
.project_132 .page8 .contain{
	padding: 0;
}
.project_132 .page8 .img{
	width: 100%;
	margin-bottom: 20px;
}
.project_132 .page8 li{
	width: 100%;
}
.project_132 .page8 .img p{
	line-height: 40px;
}
.project_132 .page8 .img:nth-of-type(3):before{
	display: none;
}
.project_132 .page8 .img:nth-of-type(4):before{
	display: none;
}
.project_132 .page8{
	padding-bottom: 40px;
}
.about .reject .swiper-button-prev,
.about .reject .swiper-button-next{
	height: 100px;
	margin-top: -50px;
}
.about .first_person .main p{
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.all_data .pq{
	font-size: 16px;
	padding: 20px 0;
}
.all_data form input{
	width: 96%;
	margin: 0 auto 15px;
}
.all_data form .dropdown{
	width: 96%;
}
.all_data form{
	padding-bottom: 70px;
}
.all_data{
	height: 310px;
}
.footer .num{
	float: none;
	margin: 0 auto 20px;
}
.footer .top{
	padding-top: 25px;
	margin-bottom: 20px;
}
.footer .num .p1{
	font-size: 16px;
	margin-bottom: 15px;
}
.footer .nav{
	margin-left: 0;
	width: 100%;
	float: none;
	zoom:1;
}
.footer .nav:after{
	clear: both;
	content: '';
	display: block;
}
.agree_show{
	width: 96%;
	padding-bottom: 20px;
}
.agree_show .p1 span{
	font-size: 16px;
	line-height: 50px;
}
.footer .nav li{
	width: 50%;
	margin-right: 0;
	text-align: center;
	margin-bottom: 20px;
}
.agree_show button{
	font-size: 16px;
}
.agree_show div.clear{
	padding: 0 20px;
}
.footer .ma{
	float: none;
	margin: 20px auto 0;
}
.footer .address span{
	width: 100%;
	margin-right: 0;
	box-sizing: border-box;
}
.footer .address{
	padding-bottom: 20px;
}
.footer .friend div a{
	line-height: 25px;
	margin: 0 10px;
}
.footer .copy{
	line-height: 25px;
	padding: 10px 0;
}

.sb_slide1 .owl-dot{
	width: 24px;
}
.sb_slide1 .mid a{
	margin-bottom: 4px;

}
.case_list .left_main{
	width: 100%;
}
.case_list{
	padding-top: 10px;
}
.case_list .tab a{
	line-height: 40px;
	font-size: 14px;
	margin: 0 15px;
}
.case_list .left_main .main li .font{
	width: 100%;
	box-sizing: border-box;
	padding: 15px 10px;
}
.case_list .left_main .main li .img img,
.case_list .left_main .main li .img{
	width: 100%;
}
.case_list .left_main .main li .font .a1{
	font-size: 14px;
	margin-bottom: 5px;
}
.case_list .left_main .main li .font .p1{
	margin-bottom: 10px;
}
.paging li.style{
	display: none;
}
.right_main{
	width: 100%;
}
.case_list .right_main .customized img{
	width: 100%;
}
.right_main .customized>div{
	margin-top: 20px;
}
.right_main .customized input{
	margin-bottom: 15px;
}
.right_main .customized button{
	margin-top: 15px;
}
.right_main .house_news .a1{
	margin: 0;
}
.right_main .house_news .font .img{
	margin-bottom: 5px;
}
.footer .nav li p{
	font-size: 16px;
}
.footer .ma p{
	font-size: 16px;
}
.all_tab a{
	margin: 0 10px;
	line-height: 40px;
}
.all_tab a span{
	font-size: 14px;
}
.all_tab{
	white-space: nowrap;
	overflow-x: auto;
}
.crs .title{
	padding: 30px 0 15px;
	font-size: 16px;
}

.crs .page1 img{
	margin-left: 0;
}
.crs .page1 .font{
	width: 100%;
	margin-right: 0;
	margin-top: 20px;
}
.crs .page1 .font p{
	font-size: 14px;
	line-height: 25px;
}
.crs .page1 .font .btn{
	margin-top: 20px;
}
.crs .page2 .ptitle{
	padding: 25px 0 15px;
}
.crs .page2 .ptitle span{
	font-size: 16px;
}
.crs .page2 .contain{
	padding: 0 10px;
}
.crs .page2 .top li{
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.crs .page2 .top li .img p{
	font-size: 14px;
	line-height: 40px;
}
.crs .page2 .top li .font{
	height: 100px;
}
.crs .page2 .top li .font div{
	padding: 0 15px;
	font-size: 14px;
	line-height: 24px;
}
.crs .page2 .p1 span{
	width: 100%;
	line-height: 30px;
}
.crs .page2 .img1{
	padding:  0;
}
.crs .page2 .img1 img{
	margin: 15px 0;
}
.crs .phone .btn{
	width: 100%;
	margin: 0;
	line-height: 40px;
	font-size: 14px;
}
.crs .page2 .contain.phone{
	padding: 25px 0;
}
.crs .phone .num{
	margin: 0;
	padding: 15px 0 15px 70px;
	background-size: 50px;
}
.crs .phone .num .pw{
	font-size: 24px;
}
.crs .phone .num .pq{
	font-size: 16px;
}
.crs .page3 .main{
	padding: 20px 0;
}
.crs .page3 .main li{
	width: 100%;
	margin-right: 0;
	height: 200px;
	margin-bottom: 15px;
}
.crs .page3 .main li .font{
	padding: 25px 20px 0;
}
.crs .page3 .main li .font .p1{
	font-size: 16px;
}
.crs .page3 .bg .p1{
	font-size: 16px;
	padding: 40px 10px 20px;
}
.crs .page3 .bg{
	padding-bottom: 20px;
}
.crs .page4 .top{
	margin: 20px 0;
}
.crs .page4 .main .top .font{
	width: 100%;
	margin: 0;
	padding: 0 10px 15px;
	box-sizing: border-box;
}
.crs .page4 .main .font li a{
	width: 98px;
	font-size: 14px;
}
.crs .page4 .main .p1{
	font-size: 16px;
	margin: 15px 0;
}
.crs .page4 .top .line{
	margin: 15px 0;
}
.crs .page4 .font .p2{
	font-size: 14px;
	line-height: 20px;
}
.crs .message{
	margin: 30px 0;
}
.xila_title1 span{
	font-size: 16px;
	width: 100px;
	line-height: 35px;
}
.xila_title1{
	margin-bottom: 20px;
}
.crs .message li{
	width: 100%;
	font-size: 14px;
}
.crs .message li a{
	width: calc( 100% - 90px );
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.Australia_page6 .main li{
	width: 100%;
	margin-bottom: 20px;
}
.Australia_page6 .main em{
	padding: 0 20px;
	font-size: 12px;
	background-size: 10px;
	line-height: 35px;
	background-position: 95%;
}
.Australia_page6 .main li:after,
.Australia_page6 .main li:before{
	display: none;
}
.Australia_page6 .main .show{
	width: 100%;
	box-sizing: border-box;
	padding: 10px ;
}
.Australia_page6 .main{
	padding-right: 10px;
}
.Australia_page6{
	padding-bottom: 40px;
}
.evaluate .title span{
	font-size: 18px;
	text-align: center;
	letter-spacing: 0;
	margin: 0 10px;
}
.evaluate .title i{
	font-size: 20px;
}
.evaluate .title span:before{
	right: -75px;
	width: 50px;
}
.evaluate .title span:after{
	width: 50px;
	left: -75px;
}
.evaluate .title{
	line-height: 60px;
}
.evaluate .part{
	padding: 20px 0;
}
.evaluate .part .ptitle span{
	margin-left: 10px;
	font-size: 16px;
}
.evaluate .part .ptitle em{
	font-size: 12px;
	margin-right: 10px;
}
.evaluate .part .ptitle{
	line-height: 35px;
	margin-bottom: 10px;
}
.evaluate .part ul{
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	margin: 0;
}
.evaluate .four li{
	width: 32%;
	font-size: 12px;
	margin-top: 15px;
	margin-right: 2%;
}
.evaluate .four li:nth-of-type(4n){
	margin-right: 2%;
}
.evaluate .four li:nth-of-type(3n){
	margin-right: 0;
}
.evaluate .input1{
	width: 100% !important;
}
.evaluate .input1 input{
	font-size: 12px;
}
.evaluate ul li{
	font-size: 12px;
	margin-top: 15px;
}
.evaluate .two li{
	width: 100%;
}
.evaluate .five li{
	width: 32%;
	margin-right: 2%;
}
.evaluate .five li:nth-of-type(5n){
	margin-right: 2%;
}
.evaluate .five li:nth-of-type(3n){
	margin-right: 0;
}
.long_ptitle .ptitle em{
	width: 100%; 
	text-indent: 10px;
	margin-right: 0 !important;
	text-align: left;
}
.evaluate .main{
	margin-left: 0;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
}
.evaluate .main div{
	width: 100%;
	margin-right: 0;
	margin-bottom: 15px;
}
.evaluate .main span{
	width: 60px;
	margin-right: 10px;
}
.evaluate .main .input2{
	width: calc( 100% - 90px );
	box-sizing: border-box;
}
.evaluate textarea{
	width: 96%;
	margin: 30px auto 0;
}
.evaluate button{
	line-height: 40px;
	width: 200px;
	margin-top: 20px;
	font-size: 14px;
}
.evaluate{
	padding-bottom: 40px;
}
.house_detail .top .left{
	width: 100%;
	margin-bottom: 20px;
}
.house_detail .top .left .tab a{
	width: 18.4%;
	margin-right: 2%;
}
.house_detail .top .left .tab a:nth-of-type(5n){
	margin-right: 0;
}
.house_detail .top .left .tab a:nth-of-type(1){
	margin-right: 2%;
}
.house_detail .top{
	padding: 30px 0;
}
.house_detail .top .right{
	width: 100%;
}
.house_detail .top .right .p1{
	font-size: 16px;
	line-height: 50px;
	text-indent: 15px;
}
.house_detail .top .right .font{
	padding: 0 20px 15px;
}

.house_detail .top .right .font .p2 i{
	font-size: 20px;
}
.house_detail .top .right .font p{
	padding: 15px 0;
}
.house_detail .top .right .font .p5, .house_detail .top .right .font .p3{
	font-size: 14px;
}
.house_detail .top .right .font .p4 span{
	width: 100%;
	font-size: 12px;
	padding: 0;
	line-height: 25px;
}
.house_detail .top .right .font .p4{
	padding: 10px 0;
}
.house_detail .top .right .font .btn a{
	width: 48.5%;
}
.house_detail .top .right .font .btn{
	margin-top: 0;
}
.house_detail .detail{
	width: 100%;
}
.house_detail .content{
	padding-top: 20px;
}
.house_detail .detail .pq{
	padding-top: 20px;
	font-size: 16px;
}
.simple-article p{
	font-size: 12px;
	line-height: 25px;
}
.house_detail .end li{
	width: 100%;
}
.house_detail .end li a{
	width: calc( 100% - 90px );
	font-size: 14px;
}
.house_detail .end li span{
	font-size: 12px;
}
.house_detail .end{
	padding-bottom: 35px;
}
.house_detail .end .p1{
	padding-top: 0;
	font-size: 16px;
}
.house_list .title{
	margin: 20px 0;
}
.house_list dl dt{
	width: 80px;
	line-height: 25px;
}
.house_list dl dd{
	width: calc( 100% - 80px );
}
.house_list dl dd a{
	margin-right: 15px;
	line-height: 25px;
}
.house_list dl{
	margin-bottom: 10px;
}
.house_list .pq{
	margin-top: 20px;
}
.house_list .left_main{
	width: 100%;
}
.house_list .main li{
	width: 100%;
	margin-bottom: 25px;
}
.house_list .main li .font .p1{
	font-size: 14px;
}
.house_list .main li .font i{
	margin: 0 5px;
}
.house_list .main li .font .p2{
	padding: 10px 0;
}
.paging{
	padding-bottom: 35px;
}
.right_main .customized img{
	width: 100%;
}
.banner .slider{
	height: 150px;
}
#divStayTopright{
	display: none;
}
.banner .slider-arrow{
	width: 24px;
	height: 38px;
	margin-bottom: -19px;
	background-size: cover;
}
.banner .slider-arrow--right{
	right: 0;
	opacity: 1;
}
.banner .slider-arrow--left{
	left: 0;
	opacity: 1;
}
.banner .slider-nav{
	bottom:10px;
}
.in_top_hot{
	line-height: 30px;
}
.in_top_hot .font{
	width: 100%;
	margin-left: 0;
	/*white-space: nowrap;*/
	overflow-x: auto;
	float: none;
}
.in_top_hot .font a{
	float: none;
	display: inline-block;
	font-size: 14px;
}
.in_top_hot .font a{
	margin-left: 0;margin-right: 10px;
}
.in_top_hot p span{
	font-size: 16px;
}
.in_title{
	padding: 20px 0;
	font-size: 16px;
}
.in_top .in_founder .main{
	width: 100%;
	box-sizing: border-box;
	padding: 15px 10px;
}
.in_top .in_founder .main>div>img{
	width: 100%;
}
.in_top .in_founder{
	width: 100%;
}
.in_top .in_founder .main>div .font{
	transform: translate(0,0);
    opacity: 1;
    visibility: visible;
}
.in_top .in_case{
	width: 100%;
}
.in_top .in_case .main{
	padding: 0 0 0 0 ;
}
.in_top .in_case .main li{
	width: 100%;
	margin-right: 0;
	margin-bottom: 15px;
}
.in_project .title .tab{
	width: 100%;
	margin-left: 0;
}
.in_project .title .tab>a{
	width: 33.3333%;
}
.in_project .title .btn{
	font-size: 14px;
	margin-right: 10px;
}
.in_project .main li{
	width: 100%;
	margin-right: 0;
	margin-top: 15px;
}

.in_project .main li p{
	padding:  0 15px;
}
.in_project .main li .p2{
	padding: 7px 15px 15px; 
}
.in_project .main li .p1{
	padding-top: 15px;
	font-size: 14px;
}
.in_expert .in_title .btn{
	line-height: 25px;
	font-size: 12px;
	width: 100px;
}
.in_expert .main li{
	width: 100%;
	overflow: inherit;
}
.in_expert .main li .top img{
	height: 24px;
}
.in_expert .main li .top p{
	line-height: 24px;
	margin-left: 10px;
	font-size: 14px;
}
.in_expert .main li .show{
	position: initial;
	zoom:1;
}
.in_expert .main li .show:after{
	content: '';
	display: block;
	clear:both;
}
.in_expert .main li:hover .top{
	top: 0;
}
.in_top .in_case .main li:nth-of-type(3), 
.in_top .in_case .main li:nth-of-type(4),
.in_top .in_case .main li{
	margin-bottom: 20px;
}
.in_top .in_case .main li .p1{
	display: none;
}
.in_top .in_case .main li .show{
	position: initial;
	zoom:1;
	    opacity: 1;
    visibility: visible;
    bottom: 0;
}
.in_top .in_case .main li .show:after{
	content: '';
	display: block;
	clear:both;
}
.in_expert>.btn span{
	font-size: 16px;
}
.in_expert>.btn{
	margin-bottom: 40px;
	margin-top: 0;
}
.in_hot .left .title img{
	height: 40px;margin-top: -4px;
}
.in_hot .left .title p{
	font-size: 16px;
	line-height: 35px;
}
.in_hot .left{
	width: 100%;
}
.in_hot .left .tab{
	width: 100%;
}
.in_hot .left .title a{
	font-size: 14px;
	line-height: 35px;
	margin-right: 10px;
}
.in_hot .left .top .img{
	width: 100%;
}
.in_hot .left .top .font{
	width: 100%;
}
.in_hot .left .top .font .a1{
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 0;
}
.in_hot .left .top .font p{
	line-height: 22px;
}
.in_hot ul li{
	width: 100%;
}
.in_hot ul li a{
	width: calc( 100% - 80px )
}
.in_hot .left .top{
	margin: 10px 0;
}
.in_hot .right{
	width: 100%;
}
.in_hot .right .title .tab a{
	margin-left: 10px;
}
.in_hot .right .title a{
	font-size: 14px;
}
.in_hot .right dd,
.in_hot .right .top p{
	font-size: 14px;
}
.in_hot{
	margin-bottom: 20px;
}
.in_under .main .slide{
	width: 100%;
}
.in_under .owl-dot{
	margin-right: 10px;
}
.in_under .font{
	width: 100%;
	padding: 15px 10px;
}
.in_under .font .p1{
	font-size: 14px;
}
.in_under .font .p2{
	font-size: 12px;
	line-height: 20px;
}

.in_under .font .p3{
	line-height: 20px;
	margin-top: 10px;
}
.in_under .font .line{
	margin: 10px 0;
}
.in_service .main{
	padding: 15px 10px;
}
.in_service .main li{
	width: 33.3333%;
	padding: 10px 0;
}
.in_service .main li img{
	width: 40px;
}
.in_service .btn a{
	width: 120px;
	margin: 0 10px;
}
.in_service .btn{
	margin-top: 20px;
}
.in_service{
	margin-bottom: 25px;
}
.in_album .main .owl-prev, .in_album .main .owl-next{
	opacity: 1;
}
.project_132 .page1 .main .p1{
	font-size: 16px;
}
.project_132 .page1 .main .p2{
	font-size: 12px;
	line-height: 22px;
	padding: 15px 10px;
}
.project_132 .page1 .main li>div{
	width: 150px;
	height: 150px;
	box-sizing: border-box;
}
.project_132 .page1 .main li{
	width: 50%;
	margin-bottom: 20px;
}
.project_132 .page1 .main li .pw{
	font-size: 14px;
}
.project_132 .page1 .main li .pq{
	font-size: 12px;
}
.project_132 .page1 .main ul{
	padding-bottom: 15px;
}
.page_132_page2 .main{
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
}
.page_132_page2 .main .p1{
	margin-right: 0;
	font-size: 16px;
}
.page_132_page2 .main .p2 em,
.page_132_page2 .main .p2 span{
	font-size: 12px;
	line-height: 20px;
}
.page_132_page2 .main .p2{
	margin-bottom: 10px;
}
.page_132_page2 .main .btn a{
	width: 80px;
	font-size: 14px;
	line-height: 35px;
}
.page_132_page2 .main .btn{
	margin-top: 20px;
}
.project_132 .page2 .main_adv .pq{
	padding-top: 30px;
	font-size: 14px;
}
.project_132 .page2 .main_adv li{
	width: 48.5%;
	margin-right: 3%;
	height: 150px;
	margin-bottom: 20px;
	padding: 15px 10px 0;
}
.project_132 .page2 .main_adv li:nth-of-type(2n){
	margin-right: 0;
}
.project_132 .page2 .main_adv li .p1{
	font-size: 16px;
}
.project_132 .page2 .main_adv li:nth-of-type(2n):after,
.project_132 .page2 .main_adv li:before{
	width: 61px;
	height: 60px;
	background-size: cover;
}
.project_132 .page2 .main_adv li:after{
	width: 33px;
	height: 33px;
	background-size: cover;
}
.project_132 .page2 .main_adv li .p2{
	font-size: 12px;
	line-height: 20px;
	margin-top: 10px;
}
.project_132 .page2 .main_adv .pw{
	padding: 10px 0 20px;
	font-size: 14px;
}
.project_132 .page2 .main_att .pq{
	font-size: 16px;
	margin-bottom: 10px;
}
.project_132 .page2 .main_att{
	padding: 20px 0;
}
.project_132 .page2 .main_att .p2,
.project_132 .page2 .main_att .p1{
	font-size: 12px;
	line-height: 22px;
}
.project_132 .search p{
	line-height: 30px;
	padding-left: 10px;
}
.project_132 .search{
	margin-top: 30px;
	padding: 20px 0;
}
.project_132 .search p span{
	font-size: 14px;
}
.project_132 .search p i{
	width: 20px;
	margin: 0 10px;
}
.project_132 .search form{
	padding-right: 0;
	width: 100%;
	margin-top: 10px;
}
.project_132 .search input{
	width: 80%;
	font-size: 14px;
}
.project_132 .search button{
	float: right;
	width: 18%;
	font-size: 14px;
	margin-left: 0;
}
.project_132 .mid_bg{
	padding: 80px 0;
	font-size: 30px;
	margin-top: 40px;
}
.project_132 tr:first-child td{
	font-size: 12px;
	padding: 5px 0;
	line-height: 30px;
}
.project_132 tr:first-child{

}
.project_132 .main .owl-prev, .project_132 .main .owl-next{
	opacity: 1;
}
.project_132 .page6 .main p, .project_132 .page7 .main p{
	line-height: 40px;
	font-size: 14px;
}
.project_132 .page7 .title a, .project_132 .page6 .title a{
	margin-top: 7px;
	font-size: 14px;
}
.project_132 .title>em{
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
}
.project_132 .owl-prev,
.project_132 .owl-next{
	height: 60px;
	margin-top: -30px;
	width: 30px;
	background-size: 12px;
}
.page_132_page2 .main .img{
	position: initial;
	margin-top: 20px;
	transform: translate(0,0);
}
.Australia_title{
	padding-top: 40px;
}
.Australia .img_title{
	margin-top: 0;
	width: 60%;
}
.Australia_title .font{
	position: initial;
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
	transform: translate(0,0);
}
.Australia_title .font i{
	font-size: 14px;
}
.Australia_title .font .p3{
	font-size: 12px;
	line-height: 20px;
}
.video_show video{
	width: 100%;
}
.video_show{
	width: 96%;
}
.Australia .page1 .advan ul{
	width: 100%;
	margin-bottom: 20px;
}
.Australia .page1 .advan li{
	width: 100%;
	background-size: contain;
	height: 56px;
}
.Australia .page1 .advan{
	margin: 20px 0;
	padding: 20px 0;
}
.Australia .page1 .advan ul li p{
	font-size: 14px;
	line-height: 22px;
	padding: 0 15px;
}
.Australia .page1 .advan ul li p{
	width: calc( 100% - 100px );
}
.Australia .page1 .advan img{
	position: initial;
	display: block;
	margin: 0 auto 30px;
	width: 150px;
	transform: translate(0,0);
}
.Australia .page1 .three li{
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.Australia .page1 .three li .img{
	width: 80%;
}
.Australia .page1 .three li .top .ico{
	height: 190px;
}
.Australia .page1 .three li .p1{
	font-size: 14px;
	line-height: 40px;
}
.Australia .page1 .three li .p2{
	font-size: 14px;
	height: 60px;
}
.Australia .page1 .three li .p2 i{
	font-size: 16px;
}
.Australia_title .font .p1{
	font-size: 14px;
	margin-bottom: 10px;
}
.Australia_title .font .line{
	margin-bottom: 10px;
}
.Australia .page2 li{
	width: 48.5%;
	margin-right: 3%;
}
.Australia .page2 li:nth-of-type(5n){
	margin-right: 3%;
}
.Australia .page2 li:nth-of-type(2n){
	margin-right: 0;
}
.Australia .page2 li .top p{
	font-size: 14px;
}
.Australia .page2 li .top:after{
	width: 100%;
	height: 40px;

}
.Australia .page2 li .dot{
	margin: 10px auto;

}
.Australia .page2 li .font p{
	height: 100px;
}
.Australia .page2 li .font span{
	width: calc( 100% - 24px )
}
.Australia .page2 li:nth-of-type(5) .top:before{
	display: none;
}
.Australia .page2 li:nth-of-type(6) .top:after{
	display: none;
}
.Australia .page3 .font1{
	padding-top: 30px;
}
.Australia .page3 .font1 p{
	line-height: 24px;
	font-size: 14px;
	margin-bottom: 10px;
}
.Australia .page3 .pq:before,
.Australia .page3 .pq:after{
	display: none;
}
.Australia .page3 .pq span{
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	background-size: contain;
}
.Australia .page3 .pq{
	margin: 35px 0 18px;
}

.Australia .page3 td{
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.Australia .page3 td .show{
	bottom:0;
	position: initial;
}
.Australia .page3 td .show .p2{
	font-size: 14px;
}
.Australia .page3 .mask,
.Australia .page3 td .p1{
	display: none;
}
.Australia .page3{
	padding-bottom: 10px;
}
.Australia .az_title .pq span{
	font-size: 18px;
}
.Australia .az_title .pw{
	font-size: 14px;
}
.Australia .page4 .tab{
	overflow-x: auto;
	margin-bottom: 0;
	white-space: nowrap; 
}
.Australia .page4 .tab a{
	font-size: 14px;
	padding: 0 10px;
}
.Australia .page4 .main .img,
.Australia .page4 .main li{
	width: 100%;
	margin-right: 0;
}
.Australia .page4 .main li .font{
	padding: 60px 15px 15px;
}

.Australia .page4 .main li .font .p1{
	font-size: 14px;
}
.Australia .page4 .btn a{
	width: 100px;
	line-height: 40px;
	margin: 0 10px;
	font-size: 14px;
}
.Australia .page4 .btn{
	margin-top: 20px;
}
.Australia .page4{
	padding-bottom: 20px;
}
.Australia .page5 li{
	width: 100%;
	margin-top: 15px;
}
.Australia .az_title{
	padding: 35px 0;
}
.Australia .page5 li p{
	font-size: 14px;
	line-height: 40px;
}
.Australia .page5 .btn{
	width: 100%;
	font-size: 14px;
	line-height: 40px;
	margin: 20px auto;
}
.Australia .in_under .font1{
	width: 100%;
	padding: 15px 10px 0;
}

.Australia .in_under .font1 .p1{
	font-size: 14px;
	margin-bottom: 10px;
}
.Australia .in_under .font1 a{
	font-size: 12px;
	padding-left: 16px;
}
.Australia .page3 img{
	width: 100%;
}
.Australia .page3{
	overflow: hidden;
}
.lusi .img_title{
	margin-top: 0px;
	width: 60%;
}
.lusi .x_page2{
	padding-top: 30px;
}
.lusi .x_page2 .title{
	font-size: 20px;
	margin-bottom: 40px;
}
.lusi .x_page2 .title span:before{
	display: none;
}
.lusi .x_page2 .main li{
	width: 100%;
	margin-bottom: 40px;
	height: initial;
	padding-bottom: 10px;
}
.lusi .x_page2 .main li .p1{
	width: 100%;
	margin-left: 0;
	left: 0;
	line-height: 30px;
	font-size: 16px;
	height: 40px;
}
.lusi .x_page2 .main li img{
	display: block;
	margin: 0 auto;
	float: none;
	width: 140px;
}
.lusi .x_page2 .main li>div{
	padding-top: 35px;
}
.lusi .x_page2 .main li .font{
	width: 100%;
	max-width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	height: initial;
}
.lusi .x_page2 .main li:last-child .font p,
.lusi .x_page2 .main li .font p{
	font-size: 12px;
	margin: 5px 0;
	line-height: 25px;
}
.lusi .x_page2 .main li .font div{
	font-size: 12px;
	line-height: 20px;
}
.lusi .x_page3{
	padding: 50px 0;
	overflow: hidden;
}
.lusi .x_page3 .title{
	width: 100%;
	height: 50px;
	margin-left: 0;
	left: 0;
	top: -17px;
	font-size: 18px;
}
.lusi .x_page3 .title span{
	line-height: 40px;
}
.lusi .x_page3 .contain{
	padding: 0 15px 15px;
}
.lusi .x_page3 .top{
	padding-top: 40px;
}
.lusi .x_page3 .title1 span{
	font-size: 16px;
}
.lusi .x_page3 .title1 span:after{
	width: 60px;
}
.lusi .x_page3 .top .font .p1 span{
	display: block;
	font-size: 12px;
	background-size: 15px;
}
.lusi .x_page3 .top .font .p1{margin-bottom: 0;}
.lusi .x_page3 .top .font{
	width: 100%;
}
.lusi .x_page3 .top .font .p2 i{
	margin-left: 0;
}
.lusi .x_page3 .top .font .p2 em{
	width: calc( 100% - 25px );
	font-size: 12px;
	line-height: 25px;
}
.lusi .x_page3 .top .font .p2 i{
	line-height: 25px;
}
.lusi .x_page3 .top .font .title1{
	margin-bottom: 20px;
}
.lusi .x_page3 .top .img{
	margin-top: 20px;
}
.lusi .x_page3 .mid li{
	width: 100%;
	margin-bottom: 15px;
}
.lusi .x_page3 .mid li .p1{
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.lusi .x_page3 .mid li .font{
	height: 70px;
}
.lusi .x_page3 .end .font{
	margin-top: 30px;
}
.lusi .x_page3 .end .font .table{
	width: 100%;
	height: 160px;
}
.lusi .x_page3 .end .font .table .p1{
	width: 100%;
	font-size: 14px;
	margin-bottom: 15px;
}
.lusi .x_page3 .end .font .table img{
	width: 200px;
}
.lusi .x_page3 .end .font .dot:after{
	display: none;
}
.lusi .x_page3 .end .font .dot div{
	padding: 0 10px;
	line-height: 25px;
	font-size: 14px;
}
.lusi .page3 .title span{
	line-height: 40px;
}
.lusi .page3 .title{
	width: 100%;
	height: 50px;
	left: 0;
	margin-left: 0;
	font-size: 20px;
}
.lusi .page3 .title{
	top: -17px;
}
.xila .page3 .main1 li{
	width: 100%;
	margin-bottom: 15px;
}
.xila .page3 .main1 li{
	width: 100%;
	margin-right: 0;
}
.lusi .page3 .top{
	padding: 50px 0;
}
.xila .page3 .main1 li .p1{
	font-size: 14px;
}
.xila .page3 .btn span{
	font-size: 18px;
}
.xila .page3 .btn{
	width: 200px;
	margin-top: 20px;
	margin: 30px auto;
	line-height: 40px;
}
.xila .page2 .main li img,
.xila .page3 .main1 li img,
.lusi .x_page3 .mid li img,
.xila .page3 .half{
	width: 100%;
}
.xila .page4{
	overflow: hidden;
}
.lusi .x_page3 .end .font{
	width: 100%;
}
.lusi .xila_title1{
	margin-top: 20px;
}
.lusi .xila_title1 a{
	line-height: 35px;
	font-size: 14px;
}
.xila .page3 .message li{
	font-size: 12px;
}
.xila .page3 .message li a{
	width: calc(100% - 150px);
}
.xila .page3 .message li em{
	font-size: 12px;
}
.xila .page3 .message{
	margin-bottom: 0;
}
.xila .page5 .img_title{
	margin-top: 0;
}
.xila .page5 .main li{
	width: 100%;
	margin-bottom: 15px;
}
.xila .page5 .main li .img img{
	width: 100%;
}
.xila .page5 .main li .img .show span{
	font-size: 16px;
}
.xila .page5 .main li .img .show{
	line-height: 40px;
}
.xila .page5 .main li .font{
	width: 100%;
	height: 70px;
}
.xila .page5 .main li .font p{
	font-size: 14px;
}
.xila .page5 .main{
	padding: 40px 0 ;
}
.sb_kong{
	height: 40px;
}
.signup .top{
	height: 200px;
}
.signup .top_font{
	padding: 0 20px 15px;
}
.signup .top_font .p1{
	padding: 30px 0 15px;
	font-size: 16px;
	margin-bottom: 10px;
}
.signup .top_font .p2{
	font-size: 12px;
	line-height: 25px;
	width: 100%;
	margin-bottom: 20px;
}
.signup .top_font .yuyue input{
	width: 100%;margin-right: 0;
	margin-bottom: 15px;
	font-size: 14px;
}
.signup .left_main{
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px 15px;
	margin-bottom: 30px;
}
.signup .left_main .pq{
	line-height: 50px;
	font-size: 16px;
}
.signup{
	padding-bottom: 0;
}
.xila_title .img_title{
	width: 50%;
}
.xila_title .right{
	width: 100%;
	height: initial;
}
.xila_title .right div{
	font-size: 14px;
	line-height: 25px;
}
.xila_title{
	padding: 40px 0;
}
.xila .page_132_page2 .top{
	padding: 30px 0;
}
.xila .page_132_page2 .tab_show .p2{
	font-size: 14px;
}
.xila .page_132_page2 .tab_show{
	margin-top: 10px;
}
.xila .page_132_page2 .tab_show .p3{
	height: initial;
	font-size: 12px;
	line-height: 20px;
}
.page_132_page2 .main .btn .a1{
	margin-right: 10px;
}
.xila .page2 .main li:hover .top{
	top: 0;
}
.xila .page2 .main li{
	overflow: initial;
}
.xila .page2 .main li .show{
	position: initial;
	box-sizing: border-box;
	padding: 0 15px 15px;
}
.xila .page2 .main li{
	width: 100%;
}
.xila .page2 .main li .top span{
	font-size: 14px;
}
.xila .page2 .main li .top em{
	font-size: 12px;
}
.xila .page2 .main li .show .p1{
	font-size: 14px;
	padding: 15px 0;
}
.Australia .page5 li img,
.Australia .page4 .main .img img,
.in_hot .right .top img,
.in_hot .left .top .img img,
.in_expert .main li a>img,
.in_project .main li img,
.in_top .in_case .main li img,
.house_list .main li .img img{
	width: 100%;
}
.xila .page2{
	padding-bottom: 15px;
}
.xila .page4 .right i{
	display: none;
}
.xila .page4 .right span{
	font-size: 20px;
	line-height: 45px;
	margin-bottom: 0;
}
.xila .page4 .right em{
	font-size: 16px;
}
.xila .page4 .main li{
	width: 100%;
	margin-bottom: 30px;
}
.xila .page4 .main li .font{
	font-size: 12px;
	line-height: 20px;
	margin-left: 10px;
	width: calc( 100% - 162px );
}
.xila .page4 .main li .img1 img{
	width: 32%;
	margin-right: 2%;
}
.xila .page4 .main li:nth-of-type(2){
	margin-top: 0;
}
.xila .page5 .img_title{
	width: 60%;
}

  .lang{
  	line-height:20px;
    margin-top:13px;
  }

.case_list .search{
	display: none;
}
.case_list{
	padding-top: 0;
}
.case_list .tab{
	margin-top: 0;
}
.case_list .tab a{
	margin: 0 10px;
}
.tab1{
	font-size: 12px;
	padding: 10px 10px 0;
}
.tab1:nth-of-type(2){
	padding-bottom: 20px;
}

.tab1 span{
  float: left;
  width: 60px;
  margin-right: 0;
}
.tab1 .font{
  float: left;
  width: calc( 100% - 60px );
}

.index_tab{
  display: none;
}
.m_index_tab{
  display: block;
}









}

@media (min-width: 751px) and (max-width: 1180px){



.index_tab{
  display: none;
}
.m_index_tab{
  display: block;
}
  .lang{
  	line-height:20px;
    margin-top:15px;
  }
.small_nav{
	top: 50px;
	background: #b68b29;
}
.header .nav{
	display: none;
}
.small_nav_btn{
	display: block;
}
.contain{
	width: 96%;
}
.header .logo{
	margin-left: 10px;
	margin-top: 10px;
}
.header .logo img{
	height: 30px;
}
.header .search .ico{
	margin-right: 50px;
	margin-top: 10px;
	width: 30px;
	height: 30px;
}
.header{
	padding-bottom: 10px;
}
.header .search .show{
	width: 300px;
	top: 50px;
}
.header .search .show input{
	width: 210px;
}
.header .search .show button{
	width: 80px;
}
.inside_banner{
	height: 350px;
}
.about .top .font{
	font-size: 16px;
	line-height: 28px;
}
.about .top .bg{
	height: 250px;
}
.project_132 .page8 .img:after{
	width: calc( 100% + 20px )
}
.sb_slide1 .hover_show p{
	bottom:0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.about .history .title{
	width: 96%;
	left: 2%;
	margin-left: 0;
}
.about .achi .owl-nav div{
	height: 75px;
	opacity: 1;
	margin-top: -38px;
	top: 50%;
}

.about .first_person .owl-dots{
	margin-top: 15px;
}
.project_132 .page8 .contain{
	padding: 0;
}
.project_132 .page8 .img{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
}
.project_132 .page8 .img:nth-of-type(3n){
	margin-right: 0;
}
.project_132 .page8 li{
	width: 100%;
}
.project_132 .page8 .img p{
	line-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.project_132 .page8 .img:nth-of-type(3):before{
	display: none;
}
.project_132 .page8 .img:nth-of-type(4):before{
	display: none;
}
.project_132 .page8{
	padding-bottom: 40px;
}
.about .reject .swiper-button-prev,
.about .reject .swiper-button-next{
	height: 100px;
	margin-top: -50px;
}
.about .first_person .main p{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.all_data form{
	width: 96%;
	margin: 0 auto;
}
.all_data form input{
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-left: 0;
}
.all_data form .dropdown{
	width: 32%;
	float: left;
}
.all_data form{
	padding-bottom: 70px;
}
.all_data{
	height: 310px;
}
.footer .num{
	float: none;
	margin: 0 auto 50px;
}
.footer .top{
	padding-top: 25px;
	margin-bottom: 20px;
}
.footer .nav{
	margin-left: 0;
	width: 100%;
	float: none;
	zoom:1;
}
.footer .nav:after{
	clear: both;
	content: '';
	display: block;
}

.footer .nav li{
	width: 25%;
	margin-right: 0;
	margin-bottom: 20px;
}
.footer .ma{
	float: none;
	margin: 20px auto 0;
}
.footer .address span{
	width: 100%;
	margin-right: 0;
	box-sizing: border-box;
}
.footer .address{
	padding-bottom: 20px;
}
.footer .friend div a{
	line-height: 25px;
	margin: 0 10px;
}
.footer .copy{
	line-height: 25px;
	padding: 10px 0;
}

.sb_slide1 .mid a{
	margin-bottom: 4px;

}
.case_list .left_main{
	width: 100%;
}
.case_list{
	padding-top: 10px;
}
.case_list .left_main .main li .font{
	width: 68%;
	margin-left: 2%;
	box-sizing: border-box;
	padding: 15px 10px;
}
.case_list .left_main .main li .img{
	width: 30%;
}
.right_main{
	width: 100%;
	margin-top: 50px;
}
.right_main .house_news,
.case_list .right_main .customized{
	width: 330px;
	float: left;
}
.right_main .house_news{
	margin-left: 5%;
}
.case_list .right_main .customized img{
	width: 100%;
}
.right_main .customized>div{
	margin-top: 20px;
}
.right_main .customized input{
	margin-bottom: 15px;
}
.right_main .customized button{
	margin-top: 15px;
}
.right_main .house_news .a1{
	margin: 0;
}
.right_main .house_news .font .img{
	margin-bottom: 5px;
}
.all_tab{
	white-space: nowrap;
	overflow-x: auto;
}
.crs .page1 img{
	margin-left: 0;
	width: 30%;
}
.crs .page1 .font{
	width: 64%;
	max-width: 550px;
	margin-right: 2%;
	margin-top: 20px;
}
.crs .page1 .font p{
	line-height: 25px;
}
.crs .page1 .font .btn{
	margin-top: 20px;
}
.crs .page2 .contain{
	padding: 0 10px;
}
.crs .page2 .top li{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
}
.crs .page2 .top li:nth-of-type(3n){
	margin-right: 0;
}
.crs .page2 .top li .font div{
	padding: 0 15px;
	line-height: 24px;
}
.crs .page2 .p1 span{
	width: 100%;
	line-height: 30px;
}
.crs .page2 .img1 img{
	margin: 15px 0;
	width: 48.5%;
}
.crs .phone .btn{
	width: 200px;
	font-size: 22px;
	margin-left: 0;
}
.crs .page2 .contain.phone{
	padding: 25px 0;
}
.crs .phone .num{
	margin: 0;
	padding: 15px 0 15px 70px;
	background-size: 50px;
}
.crs .page3 .main{
	padding: 20px 0;
}
.crs .page3 .main li{
	width: 32%;
	margin-right: 2%;
	height: 200px;
	margin-bottom: 15px;
}
.crs .page3 .main li:nth-of-type(3n){
	margin-right: 0;
}
.crs .page3 .main li .font{
	padding: 25px 20px 0;
}
.crs .page3 .main li .font .p1{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 20px;
}
.crs .page3 .main li .font .p2{
	line-height: 20px;
}
.crs .page3 .bg .p1{
	padding: 40px 10px 20px;
	font-size: 30px;
}
.crs .page3 .bg{
	padding-bottom: 20px;
}
.crs .page4 .top{
	margin: 20px 0;
}
.crs .page4 .main .top .font{
	width: 50%;
	margin: 0;
	padding: 0 10px 15px;
	box-sizing: border-box;
}
.crs .page4 .main .top img{
	width: 50%;
}
.crs .page4 .main .font li a{
	width: 98px;
}
.crs .page4 .main .p1{
	margin: 15px 0;
}
.crs .page4 .top .line{
	margin: 15px 0;
}
.crs .page4 .font .p2{
	line-height: 20px;
}
.crs .message{
	margin: 30px 0;
}
.xila_title1{
	margin-bottom: 20px;
}
.crs .message li{
	width: 100%;
}
.crs .message li a{
	width: calc( 100% - 90px );
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.Australia_page6 .main li{
	width: 100%;
	margin-bottom: 20px;
}
.Australia_page6 .main em{
	padding: 0 20px;
	background-size: 10px;
	line-height: 35px;
	background-position: 95%;
}
.Australia_page6 .main li:after,
.Australia_page6 .main li:before{
	display: none;
}
.Australia_page6 .main .show{
	width: 100%;
	box-sizing: border-box;
	padding: 10px ;
}
.Australia_page6 .main{
	padding-right: 10px;
}
.Australia_page6{
	padding-bottom: 40px;
}
.evaluate .title span{
	text-align: center;
	letter-spacing: 0;
	margin: 0 10px;
}
.evaluate .title span:before{
	right: -75px;
	width: 50px;
}
.evaluate .title span:after{
	width: 50px;
	left: -75px;
}
.evaluate .title{
	line-height: 100px;
}
.evaluate .part .ptitle span{
	margin-left: 30px;
}
.evaluate .part .ptitle em{
	margin-right: 30px;
}
.evaluate .part ul{
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
	margin: 0;
}
.evaluate .four li{
	width: 32%;
	margin-top: 15px;
	margin-right: 2%;
}
.evaluate .four li:nth-of-type(4n){
	margin-right: 2%;
}
.evaluate .four li:nth-of-type(3n){
	margin-right: 0;
}
.evaluate .input1{
	width: 100% !important;
}
.evaluate ul li{
	margin-top: 15px;
}
.evaluate .five li{
	width: 32%;
	margin-right: 2%;
}
.evaluate .five li:nth-of-type(5n){
	margin-right: 2%;
}
.evaluate .five li:nth-of-type(3n){
	margin-right: 0;
}
.long_ptitle .ptitle em{
	width: 100%; 
	text-indent: 10px;
	margin-right: 0 !important;
	text-align: left;
}
.evaluate .main{
	margin-left: 0;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
}
.evaluate .main span{
	width: 60px;
	margin-right: 10px;
}
.evaluate .main .input2{
	width: calc( 100% - 90px );
	box-sizing: border-box;
}
.evaluate textarea{
	width: 94%;
	margin: 30px auto 0;
}
.house_detail .top .left .tab a img,
.house_detail .top .left .main img{
	width: 100%;
}
.evaluate button{
	margin-top: 40px;
}
.evaluate{
	padding-bottom: 40px;
}
.house_detail .top .left{
	width: 100%;
	margin-bottom: 20px;
}
.house_detail .top .left .tab a{
	width: 18.4%;
	margin-right: 2%;
}
.house_detail .top .left .tab a:nth-of-type(5n){
	margin-right: 0;
}
.house_detail .top .left .tab a:nth-of-type(1){
	margin-right: 2%;
}
.house_detail .top{
	padding: 30px 0;
}
.house_detail .top .right{
	width: 100%;
}
.house_detail .top .right .p1{
	text-indent: 15px;
}
.house_detail .top .right .font{
	padding: 0 20px 15px;
}

.house_detail .top .right .font .p4 span{
	width: 100%;
	
	padding: 0;
	line-height: 25px;
}
.house_detail .top .right .font .p4{
	padding: 10px 0;
}
.house_detail .top .right .font .btn a{
	width: 48.5%;
}
.house_detail .top .right .font .btn{
	margin-top: 0;
}
.house_detail .detail{
	width: 100%;
}
.simple-article p{
	
	line-height: 25px;
}
.house_detail .end li{
	width: 100%;
}
.house_detail .end li a{
	width: calc( 100% - 90px );
	
}
.right_main .customized{
	width: 330px;
	float: left;
}
.house_detail .end{
	padding-bottom: 35px;
}
.house_detail .end .p1{
	padding-top: 0;
	
}
.house_list .title{
	margin: 20px 0;
}
.house_list dl dt{
	width: 80px;
	line-height: 30px;
}
.house_list dl dd{
	width: calc( 100% - 80px );
}
.house_list dl dd a{
	margin-right: 15px;
	line-height: 30px;
}
.house_list .pq{
	margin-top: 20px;
}
.house_list .left_main{
	width: 100%;
}
.house_list .left_main .main{
	padding-bottom: 50px;
}
.house_list .main li{
	width: 48.5%;
	margin-bottom: 25px;
}
.house_list .main li .font i{
	margin: 0 5px;
}
.house_list .main li .font .p2{
	padding: 10px 0;
}
.right_main .customized img{
	width: 100%;
}
.banner .slider{
	height: 350px;
}
.banner .slider-arrow{
	width: 24px;
	height: 38px;
	margin-bottom: -19px;
	background-size: cover;
}
.banner .slider-arrow--right{
	right: 0;
	opacity: 1;
}
.banner .slider-arrow--left{
	left: 0;
	opacity: 1;
}
.banner .slider-nav{
	bottom:10px;
}
.in_top_hot{
	line-height: 30px;
}
.in_top_hot .font{
	width: 100%;
	margin-left: 0;
	white-space: nowrap;
	overflow-x: auto;
	float: none;
}
.in_top_hot .font a{
	float: none;
	display: inline-block;
	
}
.in_top_hot .font a{
	margin-left: 0;margin-right: 10px;
}
.in_top .in_founder .main{
	width: 100%;
	box-sizing: border-box;
	padding: 15px 10px;
}
.in_top .in_founder .main>div>img{
	width: 100%;
}
.in_top .in_founder{
	width: 34%;
}
.in_top .in_founder .main>div .font{
	transform: translate(0,0);
    opacity: 1;
    visibility: visible;
}
.in_top .in_case{
	width: 66%;
}
.in_top .in_case .main{
	padding: 0 0 0 0 ;
}
.in_top .in_case .main li .show .font .p3{
	height: 44px;
	overflow: hidden;
}
.in_top .in_case .main li .show .font{
	width: 100%;
}
.in_top .in_case .main li{
	width: 48.5%;
	margin-right: 3%;
	margin-bottom: 15px;
}
.in_top .in_case .main li:nth-of-type(2n){
	margin-right: 0;
}
.in_project .title .tab{
	margin-left: 0;
}
.in_project .title .tab>a{
	width: 100px;
}
.in_project .title .btn{
	
	margin-right: 10px;
}
.in_project .main li{
	width: 48.5%;
	margin-right: 3%;
	margin-top: 15px;
}
.in_project .main li:nth-of-type(3n){
	margin-right: 3%;
}
.in_project .main li:nth-of-type(2n){
	margin-right: 0;
}
.in_project .main li p{
	padding:  0 15px;
}
.in_project .main li .p2{
	padding: 7px 15px 15px; 
}
.in_project .main li .p1{
	padding-top: 15px;
	
}
.in_expert .in_title .btn{
	line-height: 25px;
	
	width: 100px;
}
.in_expert .main li{
	width: 48.5%;
	margin-right: 3%;
	overflow: inherit;
}
.in_expert .main li:nth-of-type(3n){
	margin-right: 3%;
}
.in_expert .main li:nth-of-type(2n){
	margin-right: 0;
}
.in_expert .main li .top img{
	height: 24px;
}
.in_expert .main li .top p{
	line-height: 24px;
	margin-left: 10px;
	
}
.in_expert .main li .show{
	position: initial;
	zoom:1;
}
.in_expert .main li .show:after{
	content: '';
	display: block;
	clear:both;
}
.in_expert .main li:hover .top{
	top: 0;
}
.in_top .in_case .main li:nth-of-type(3), 
.in_top .in_case .main li:nth-of-type(4),
.in_top .in_case .main li{
	margin-bottom: 20px;
}
.in_top .in_case .main li .show:after{
	content: '';
	display: block;
	clear:both;
}
.in_hot .left .title img{
	height: 40px;margin-top: -4px;
}
.in_hot .left .title p{
	
	line-height: 35px;
}
.in_hot .left{
	width: 58%;
}
.in_hot .left .tab{
	width: 100%;
	padding: 15px 0; 
}
.in_hot .left .top .img img{
	width: 100%;
}
.in_hot .left .title{
	text-align: center;
}
.in_hot .left .title a{
	float: none;
	display: inline-block;
	line-height: 35px;
	margin-right: 10px;
}
.in_hot .left .top .img{
	width: 100%;
}
.in_hot .left .top .font{
	width: 100%;
}
.in_hot .left .top .font .a1{
	
	line-height: 25px;
	margin-bottom: 0;
}
.in_hot .left .top .font p{
	line-height: 22px;
}
.in_hot ul li{
	width: 100%;
}
.in_hot ul li a{
	width: calc( 100% - 80px )
}
.in_hot .left .top{
	margin: 10px 0;
}
.in_hot .right{
	width: 40%;
}
.in_hot .right .title .tab a{
	margin-left: 10px;
}
.in_hot .right .title a{
	font-size: 16px;
}
.in_under .owl-dot{
	margin-right: 10px;
}
.in_under .font{
	padding: 25px;
}
.in_under .font .p1{
	
}
.in_under .font .p2{
	
	line-height: 20px;
}

.in_under .font .p3{
	line-height: 20px;
	margin-top: 10px;
}
.in_service .main{
	padding: 15px 10px;
}
.in_service .main li{
	width: 25%;
	padding: 10px 0;
}
.in_service .main li img{
	width: 40px;
}
.in_service{
	margin-bottom: 25px;
}
.all_tab a{
	margin: 0 15px;
}
.all_tab a span{
	font-size:16px;
}
.in_album .main .owl-prev, .in_album .main .owl-next{
	opacity: 1;
}
.project_132 .page1 .main li{
	width: 50%;
	margin-bottom: 20px;
}
.project_132 .page1 .main li .pw{
	
}
.project_132 .page1 .main li .pq{
	
}
.project_132 .page1 .main ul{
	padding-bottom: 15px;
}
.page_132_page2 .main{
	width: 100%;
	padding: 35px;
	box-sizing: border-box;
}
.page_132_page2 .main .p1{
	margin-right: 0;
	
}
.page_132_page2 .main .btn{
	margin-top: 20px;
}
.project_132 .page2 .main_adv .pq{
	padding-top: 30px;
	
}
.project_132 .page2 .main_adv li{
	width: 32%;
	margin-right: 2%;
	height: 180px;
	margin-bottom: 20px;
	padding: 15px 10px 0;
}
.project_132 .page2 .main_adv li:nth-of-type(3n){
	margin-right: 0;
}
.project_132 .page2 .main_adv li .p1{
	
}
.project_132 .page2 .main_adv li:nth-of-type(2n):after,
.project_132 .page2 .main_adv li:before{
	width: 61px;
	height: 60px;
	background-size: cover;
}
.project_132 .page2 .main_adv li:after{
	width: 33px;
	height: 33px;
	background-size: cover;
}
.project_132 .search p{
	line-height: 30px;
	padding-left: 10px;
	width: 100%;
	margin-bottom: 20px;
}

.project_132 .search{
	margin-top: 30px;
	padding: 20px 0;
}
.project_132 .search p i{
	width: 20px;
	margin: 0 10px;
}
.project_132 .search form{
	padding-right: 0;
	width: 100%;
	margin-top: 10px;
}
.project_132 .search input{
	width: 80%;
	
}
.project_132 .search button{
	float: right;
	width: 18%;
	
	margin-left: 0;
}
.project_132 .mid_bg{
	padding: 160px 0;
}
.project_132 .title>em{
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
}
.page_132_page2 .main .img{
	position: initial;
	margin-top: 20px;
	width: 100%;
	transform: translate(0,0);
}
.Australia_title{
	padding-top: 40px;
}
.Australia .img_title{
	margin-top: 0;
}
.Australia_title .right.to_video .img img{
	width: 100%;
}
.Australia_title .right.to_video .img{
	width: 60%;
}
.Australia_title .right.to_video .img{
	float: right;
}
.Australia_title .right{
	width: 100%;
}
.Australia_title .font{
	width: 40%;
	right: 60%;
	box-sizing: border-box;
	padding: 25px 15px;
}
.Australia_title .right .img{
	float: right;
}
.video_show video{
	width: 100%;
}
.video_show{
	width: 96%;
}
.Australia .page1 .advan ul{
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.Australia .page1 .advan{
	margin: 20px 0;
	padding: 20px 0;
}
.Australia .page1 .advan li{
	margin: 0 auto 20px;
}
.Australia .page1 .advan ul li p{
	
	line-height: 22px;
	padding: 0 15px;
}
.Australia .page1 .advan ul li p{
	width: calc( 100% - 150px );
}
.Australia .page1 .advan img{
	position: initial;
	display: block;
	margin: 0 auto 30px;
	width: 150px;
	transform: translate(0,0);
}
.Australia .page1 .three li{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
}
.Australia .page1 .three li:nth-of-type(3n){
	margin-right: 0;
}
.Australia .page1 .three li .img{
	width: 80%;
}
.Australia .page1 .three li .top .ico{
	height: 100px;
}
.Australia .page1 .three li .p1{
	
	line-height: 40px;
}
.Australia .page1 .three li .p2{
	
	height: 120px;
}
.Australia .page2 li{
	width: 48.5%;
	margin-right: 3%;
}
.sb_img img{
	width: 100%;
}
.Australia .page2 li:nth-of-type(5n){
	margin-right: 3%;
}
.Australia .page2 li:nth-of-type(2n){
	margin-right: 0;
}
.Australia .page2 li .top:after{
	width: 100%;
	height: 40px;

}
.Australia .page2 li .font p{
	height: 60px;
}
.Australia .page2 li .font span{
	width: calc( 100% - 24px )
}
.Australia .page2 li:nth-of-type(5) .top:before{
	display: none;
}
.Australia .page2 li:nth-of-type(6) .top:after{
	display: none;
}
.Australia .page3 .font1{
	padding-top: 30px;
}
.Australia .page3 .pq:before,
.Australia .page3 .pq:after{
	display: none;
}
.Australia .page3 .pq span{
	width: 100%;
	height: 60px;
	line-height: 60px;
	background-size: contain;
}
.Australia .page3 .pq{
	margin: 35px 0 18px;
}
.Australia .page3 td .show{
	display: none;
}
.Australia .page3 td:hover .p1,
.Australia .page3 td:hover .mask{
	display: block;
}
.Australia .page3 td .show .p3{
	height: 48px;
	overflow: hidden;
}
.Australia .page3 td{
	margin-bottom: 20px;
}
.Australia .page3{
	padding-bottom: 10px;
}
.Australia .page4 .tab{
	overflow-x: auto;
	margin-bottom: 0;
	white-space: nowrap; 
}
.Australia .page4 .tab a{
	
	padding: 0 10px;
}
.Australia .page4 .main .img{
	width: 100%;
	margin-right: 0;
}
.Australia .page4 .main li{
	width: 48.5%;
	margin-right: 3%;
}
.Australia .page4 .main li:nth-of-type(3n){
	margin-right: 3%;
}
.Australia .page4 .main li:nth-of-type(2n){
	margin-right: 0;
}
.Australia .page4 .main li .font{
	padding: 60px 15px 15px;
}
.Australia .page4 .btn a{
	width: 200px;
}
.Australia .page5 li{
	width: 32%;
	margin-top: 15px;
	margin-right: 2%;
}
.Australia .page5 li p{
	
	line-height: 40px;
}
.Australia .page5 .btn{
	width: 100%;
	
	line-height: 40px;
	margin: 20px auto;
}
.Australia .in_under .font1{
	width: 50%;
	padding: 15px 10px 0;
}

.Australia .in_under .font1 .p1{
	
	margin-bottom: 10px;
}
.Australia .in_under .font1{
	height: 200px;
}
.Australia .in_under .font1 a{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 16px;
}
.Australia .page3{
	overflow: hidden;
}
.lusi .img_title{
	margin-top: 0px;
	width: 60%;
}
.lusi .x_page2{
	padding-top: 30px;
}
.lusi .x_page2 .title{
	margin-bottom: 40px;
}
.lusi .x_page2 .title span:before{
	display: none;
}
.lusi .x_page2 .main li{
	width:48.5%;
	margin-bottom: 40px;
	height: initial;
	padding-bottom: 10px;
}
.lusi .x_page2 .main li .p1{
	width: 100%;
	margin-left: 0;
	left: 0;
	line-height: 30px;
	font-size: 16px;
	height: 40px;
}
.lusi .x_page2 .main li img{
	display: block;
	margin: 0 auto;
	float: none;
	width: 140px;
}
.lusi .x_page2 .main li>div{
	padding-top: 35px;
}
.lusi .x_page2 .main li .font{
	width: 100%;
	max-width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}
.lusi .x_page2 .main li .font p{
	
	margin: 5px 0;
	line-height: 25px;
}
.lusi .x_page2 .main li .font div{
	
	line-height: 20px;
}
.lusi .x_page3{
	padding: 50px 0;
	overflow: hidden;
}
.signup .top_font .yuyue{
	width: 100%;
}
.lusi .x_page3 .title span{
	line-height: 40px;
}
.lusi .x_page3 .contain{
	padding: 0 15px 15px;
}
.lusi .x_page3 .title1 span:after{
	width: 60px;
}
.lusi .x_page3 .top .font .p1 span{
	display: block;
	
	background-size: 15px;
}
.lusi .x_page3 .top .font .p1{margin-bottom: 0;}
.lusi .x_page3 .top .font{
	width: 100%;
}
.lusi .x_page3 .top .font .p2 i{
	margin-left: 0;
}
.lusi .x_page3 .top .font .p2 em{
	width: calc( 100% - 25px );
	
	line-height: 25px;
}
.lusi .x_page3 .top .font .p2 i{
	line-height: 25px;
}
.lusi .x_page3 .top .font .title1{
	margin-bottom: 20px;
}
.lusi .x_page3 .top .img{
	margin-top: 20px;
	width: 100%;
}
.lusi .x_page3 .top .img img{
	width: 100%;
}
.lusi .x_page3 .mid li{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 15px;
}
.lusi .x_page3 .mid li:nth-of-type(3n){
	margin-right: 0;
}
.lusi .x_page3 .mid li .p1{
	
	padding-top: 10px;
	padding-bottom: 5px;
}
.lusi .x_page3 .end .img img,
.lusi .x_page3 .end .img{
	width: 100%;
}
.lusi .x_page3 .end .font{
	width: 100%;
}
.lusi .x_page3 .end .font{
	margin-top: 30px;
}
.lusi .x_page3 .end .font .table{
	width: 100%;
	height: 160px;
	padding: 20px 0;
}
.lusi .x_page3 .end .font .table .p1{
	width: 100%;
	
	margin-bottom: 15px;
}
.lusi .x_page3 .end .font .table img{
	width: 200px;
}
.lusi .x_page3 .end .font .dot:after{
	display: none;
}
.lusi .page3 .title span{
	line-height: 40px;
}
.xila .page3 .main1 li{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 15px;
}
.xila .page3 .main1 li:nth-of-type(3n){
	margin-right: 0;
}
.lusi .page3 .main1 li:hover .p1{
	display: block;
}
.xila .page3 .main1 li .show{
	display: none;
}
.xila .page3 .btn{
	width: 200px;
	margin-top: 20px;
	margin: 30px auto;
	line-height: 40px;
}
.xila .page3 .half{
	width: 100%;
}
.lusi .xila_title1{
	margin-top: 20px;
}
.lusi .xila_title1 a{
	line-height: 35px;
	
}
.xila .page3 .message li{
	
}
.xila .page3 .message li a{
	width: calc(100% - 250px);
}
.xila .page3 .message li em{
	
}
.xila .page3 .message{
	margin-bottom: 0;
}
.xila .page5 .img_title{
	margin-top: 0;
}
.xila .page5 .main li{
	width: 48.5%;
	margin-right: 3%;
	margin-bottom: 15px;
}
.xila .page5 .main li:nth-of-type(2n){
	margin-right: 0;
}
.xila .page5 .main li .img img{
	width: 100%;
}
.xila .page5 .main li .img .show span{
	
}
.xila .page5 .main li .img .show{
	line-height: 40px;
}
.xila .page5 .main li .font{
	width: 100%;
	height: 70px;
}
.xila .page5 .main li .font p{
	
}
.xila .page5 .main{
	padding: 40px 0 ;
}
.signup .top{
	height: 350px;
}
.signup .top_font{
	padding: 0 20px 15px;
}
.signup .top_font .p1{
	padding: 30px 0 15px;
	
	margin-bottom: 10px;
}
.signup .top_font .p2{
	
	line-height: 25px;
	width: 100%;
	margin-bottom: 20px;
}
.signup .top_font .yuyue input{
	width: 32%;margin-right: 2%;
	margin-bottom: 15px;
	float: left;
	
}
.signup .top_font .yuyue input:nth-of-type(3n){
	margin-right: 0;
}
.signup .left_main{
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px 15px;
	margin-bottom: 30px;
}
.signup{
	padding-bottom: 0;
}
.xila_title .img_title{
	width: 50%;
}
.xila_title .right{
	width: 100%;
	height: initial;
}
.xila_title .right div{
	
	line-height: 25px;
}
.xila_title{
	padding: 40px 0;
}
.xila .page_132_page2 .top{
	padding: 30px 0;
}
.xila .page_132_page2 .tab_show .p2{
	
}
.xila .page_132_page2 .tab_show{
	margin-top: 10px;
}
.xila .page_132_page2 .tab_show .p3{
	height: initial;
	
	line-height: 20px;
}
.page_132_page2 .main .btn .a1{
	margin-right: 10px;
}
.xila .page2 .main li:hover .top{
	top: 0;
}
.xila .page2 .main li{
	overflow: initial;
}
.xila .page2 .main li .show{
	display: none;
}
.xila .page2 .main li{
	width: 48.5%;
	margin-right: 3%;
}
.xila .page2 .main li:nth-of-type(3n){
	margin-right: 3%;
}
.xila .page2 .main li:nth-of-type(2n){
	margin-right: 0;
}
.xila .page2 .main li .show .p1{
	
	padding: 15px 0;
}
.xila .page2{
	padding-bottom: 15px;
}
.xila .page4 .main{
	overflow: hidden;
}
.xila .page4 .right i{
	display: none;
}
.xila .page4 .main li{
	width: 100%;
	margin-bottom: 30px;
}
.xila .page4 .main li .font{
	margin-left: 10px;
	width: calc( 100% - 162px );
}
.xila .page4 .main li .img1 img{
	width: 32%;
	margin-right: 2%;
}
.xila .page4 .main li:nth-of-type(2){
	margin-top: 0;
}
.xila .page5 .img_title{
	width: 60%;
}
.in_under .main .slide{
	width: 100%;
}
.in_under .font{
	width: 100%;
}














}
@media (min-width: 1181px) and (max-width: 1400px){

.contain{
	width: 1180px;
}
.header .nav li{
	padding: 0 30px;
}
.header .nav{
	margin-left: 20px;
}
.about .history .title{
	margin-left: -590px;
	width: 1180px;
}
.project_132 .page8 li{
	width: 1180px;
}
.project_132 .page8 .img{
	width: 366px;
}
.case_list .left_main{
	width: 810px;
}
.case_list .left_main .main li .img{
	width: 300px;
}
.case_list .left_main .main li .font{
	width: 510px;
	padding: 20px 20px 0;
}
.case_list .left_main .main li .font .p1{
	height: 44px;
	overflow: hidden;
}
.crs .page1 img{
	margin-left: 50px;
}
.crs .page1 .font{
	margin-right: 50px;
}
.crs .page2 .top li{
	margin-right: 20px;
	width: 356px;
}
.crs .page2 .img1 img{
	width: 530px;
}
.crs .page3 .main li{
	margin-right: 30px;
	width: 373px;
	height: 240px;
	position: relative;
	overflow: hidden;
}
.crs .page3 .main li img{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	max-width: initial;
}
.crs .page3 .main li .font .p1{
	font-size: 22px;
}
.crs .page4 .main .top .font{
	width: 47%;
	margin: 0 1.5%;
}
.crs .page4 .main .top img{
	width: 50%;
}
.Australia_page6 .main li{
	width: 550px;
}
.evaluate .part ul{
	width: 1080px;
	margin: 0 auto;
}
.evaluate .main{
	width: 1080px;
	margin: 0 auto;
}
.evaluate .main span{
	margin-right: 20px;
}
.evaluate textarea{
	width: 1080px;
}
.house_detail .top .left{
	width: 52%;
}
.house_detail .top .left .tab a{
	width: 18.4%;
	margin-right: 2%;
}
.house_detail .top .right{
	width: 47%;
}
.house_detail .top .right .font p{
	padding: 10px 0;
}

.house_detail .top .right .font .btn a{
	width: 200px;
}
.house_detail .top .right .font .p4 span{
	font-size: 14px;
}
.house_detail .detail{
	width: 800px;
}
.house_list .left_main{
	width: 800px;
}
.house_list .main li{
	width: 390px;
}
.banner .slider{
	height: 650px;
}
.in_top_hot .font a{
	margin-left: 30px;
}
.in_top .in_founder{
	width: 420px;
}
.in_top .in_case{
	width: 760px;
}
.in_top .in_case .main li{
	width: 338px;
}
.in_top .in_case .main li .show .font{
	width: 220px;
}
.in_expert .main li,
.in_project .main li{
	margin-right: 20px;
	width: 380px;
}
.in_hot .left{
	width: 760px;
}
.in_hot .right{
	width: 380px;
}
.in_hot .left .top .img{
	width: 350px;
}
.in_hot .left .top .font{
	width: 390px;
}
.in_hot ul li{
	width: 380px;
}
.in_hot ul li a{
	width: 250px;
}
.in_hot ul li:before{
	display: none;
}
.in_under .font{
	padding: 20px 25px 0;
}
.page_132_page2 .main{
	width: 600px;
}

.page_132_page2 .main .img{
	width: 550px;
	right: -60%;
}
.project_132 .page2 .main_adv li{
	width: 216px;
	padding: 20px 15px 0;
}
.project_132 .search p{
	padding-left: 25px;
}
.project_132 .search p span{
	font-size: 25px;
}
.Australia .page1 .advan img{
	width: 200px;
}
.xila .page3 .main1 li,
.Australia .page1 .three li{
	width: 380px;
	margin-right: 20px;
}
.Australia .page1 .three li .img{
	width: 320px;
}
.Australia .page1 .three li .top .ico{
	height: 210px;
}
.Australia .page2 li{
	width: 225px;
}
.Australia .page3 .font1{
	width: 725px;
}
.xila .page2 .main li,
.Australia .page5 li,
.Australia .page4 .main li{
	width: 380px;
	margin-right: 20px;
}
.Australia .page4 .main .img,
.Australia .page4 .main .img img{
	width: 350px;
}
.Australia .in_under .font1{
	height: 312px;
}
.lusi .x_page2 .main li{
	width: 570px;
}
.lusi .x_page2 .main li .font{
	width: 320px;
}
.lusi .x_page2 .main li .font div{
	font-size: 14px;
}
.lusi .x_page3 .mid li{
	margin-right: 20px;
	width: 350px;
}
.lusi .x_page3 .top .font{
	width: 580px;
}
.lusi .x_page3 .top .img{
	width: 500px;
}
.lusi .x_page3 .top .font .p2 em{
	width: 520px;
}
.lusi .x_page3 .end .img{
	width: 48%;
}
.lusi .x_page3 .end .font{
	width: 48%;
}
.lusi .x_page3 .end .font .table{
	width: 100%;
}
.xila .page5 .main li{
	width: 277px;
}
.signup .top_font .yuyue input{
	width: 200px;
}
.signup .left_main{
	width: 800px;
}
.inside_banner{
	height: 550px;
}
.xila_title .right{
	width: 750px;
}
.xila .page3 .main1 li .show,
.xila .page2 .main li .show .p1{
	padding-top: 25px;
}
.xila .page4 .main li{
	width: 585px;
	margin-bottom: 190px;
}
.xila .page4 .main li .img1 img{
	width: 160px;
}
.xila .page4 .main li:nth-of-type(2){
	margin-top: 190px;
}
.Australia_title .right img{
	width: 460px;
}
.Australia_title .font{
	width: 340px;
	padding: 25px 15px;
}
.xila .page5 .img_title{
	margin-top: 40px;
}
.footer .nav li{
	margin-right: 50px;
}









}