/*
* @Author: Dodo
* @Date:   2019-12-23 13:44:46
 * @Last Modified by: Dodo
 * @Last Modified time: 2020-02-17 12:22:17
*/
@media screen and (max-width: 1439px){
	/* banner */
	.banner .div-word .b-cn{
		font-size: 60px;
		line-height: 70px;
	}
	.banner .div-word .span-en{
		font-size: 24px;
		line-height: 34px;
	}
}
@media screen and (min-width: 1366px){
	/* main */
	.index-team .row{
		margin-left: -17px;
		margin-right: -17px;
	}
	.index-team .row>div{
		padding-left: 17px;
		padding-right: 17px;
	}

	.index-culture-top{
		margin-left: -50px;
		margin-right: -50px;
	}
	.index-culture-01{
		padding: 50px 50px 43px;
	}
}
@media screen and (max-width: 1365px){
	.index-culture-top{
		margin-left: -20px;
		margin-right: -20px;
	}
	.index-culture-01{
		padding: 30px 20px;
	}
}
@media (min-width: 1281px) and (max-width: 1399px){
	.public-cont{
		margin-top: 30px;
	}
	.team-tc .public-cont, .case-tc .public-cont{
		height: calc(100vh - 190px);
	}
	.team-02{
		padding-left: 250px;
	}
	.team-02 .span-img{
		width: 200px;
		margin-left: -250px;
	}
	.team-02 .div-title .b-name{
		font-size: 36px;
		line-height: 36px;
		padding-bottom: 15px;
	}
	.team-02 .div-des{
		height: calc(100vh - 430px);
	}
}
@media (min-width: 1200px) and (max-width: 1365px){
	/* footer */
	.f-cont span{
		margin: 0 10px;
	}

}
@media screen and (min-width: 1200px){
	/* header */
	.nav-list li a:hover{
	    color: #c8a063;
	}

	.header.xz{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.header.xz .header-logo img{
		width: 180px;
		height: 60px;
	}
	.header.xz .nav-list li{
		line-height: 60px;
	}
	.header.xz .header-lauguage{
		margin-top: 10px;
	}


	/* main */
	.index-team-01:hover{
		background: #c8a063;
	}
	.index-team-01:hover img{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1); 
	}
	.index-team-01:hover .b-name{
		background: url('../images/line-04.jpg') center bottom no-repeat;
	}

	.index-case-01:hover{
	    z-index: 1;
	}
	.index-case-01:hover::before{
	    left: -10px;
	    top: -10px;
	    right: -10px;
	    bottom: -10px;
	    background: #c8a063;
	}
	.index-case-01:hover .span-img .mg{
	    filter:alpha(opacity=0);
	    -moz-opacity:0;
	    -khtml-opacity: 0;
	    opacity: 0;
	    visibility: hidden;
	}
	.index-case-01:hover .span-img .mgh{
	    filter:alpha(opacity=100);
	    -moz-opacity:1;
	    -khtml-opacity: 1;
	    opacity: 1;
	    visibility: visible;
	}
	.index-case-01:hover .span-txt{
	    filter:alpha(opacity=100);
	    -moz-opacity:1;
	    -khtml-opacity: 1;
	    opacity: 1;
	}
	
	/* footer */
	.foot-bottom a:hover{
		color: #fff;
	}

	/* 弹窗 */
	.public-arrowLeft:hover{
	    background-image: url('../images/arrow-lefth.png');
	}
	.public-arrowRight:hover{
	    background-image: url('../images/arrow-righth.png');
	}

	/* main 投资案例 */
	.index-case .col-md-3{
		width: 20%;
	}
	.index-case-01{
		width: 240px;
		height: 240px;
		line-height: 240px;
	}
	.index-case-01 .span-img{
		max-width: 60%;
		margin: 0 auto;
	}
	.index-case-01 .span-img img{
		max-width: 100%;
		max-height: 150px;
	}
	
	.index-case .row>div:nth-child(even) .index-case-01{
	    background: #f6f6f6;
	}


}
@media screen and (max-width: 1199px){
	/* header */
	.nav-list li{
		margin-left: 30px;
	}

	/* banner */
	.banner .div-word .b-cn{
		font-size: 50px;
		line-height: 60px;
	}
	.banner .div-word .span-en{
		font-size: 22px;
		line-height: 32px;
	}

	/* main */
	.index-intro .div-word{
		padding: 50px;
	}
	.index-intro .div-word .div-des{
		margin-top: 30px;
		font-size: 16px;
		line-height: 26px;
	}

	.index-culture-cont,.index-case{
		background-attachment: scroll;
	}
	.index-culture-list li{
		padding-left: 300px;
	}
	.index-culture-list li .div-num{
		margin-left: -300px;
		width: 250px;
		padding-right: 44px;
	}


	/* footer */
	.foot-top{
		display: block;
	}
	.f-logo{
		text-align: center;
	}
	.f-cont{
		text-align: center;
		margin-top: 20px;
	}
	.f-cont span{
		display: block;
		margin: 0;
	}

	.banner-index .bg-qp{
		background-attachment: scroll;
	}
}
@media (min-width: 992px){
	/* banner */
	.banner-index .bg-logo{
		display: block;
	}
	.banner-index .bg-logo-phone{
		display: none;
	}

	
}

@media (min-width: 992px) and (max-width: 1199px){
	/* main */
	.index-case .row>div:nth-child(8n) .index-case-01,
	.index-case .row>div:nth-child(8n-2) .index-case-01,
	.index-case .row>div:nth-child(8n-5) .index-case-01,
	.index-case .row>div:nth-child(8n-7) .index-case-01{
	    background: #f6f6f6;
	}
}

@media (max-width: 991px){
	/* banner */
	.banner-index .bg-logo{
		display: none;
	}
	.banner-index .bg-logo-phone{
		display: block;
	}

	/* main */
	.index-intro .div-img{
		float: none;
		width: 100%;
	}
	.index-intro .div-img img{
		display: block;
	}
	.index-intro,.index-intro .div-img{
		height: auto !important;
	}
	.index-intro .div-word{
		float: none;
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}

	.public-title .b-en{
		font-size: 60px;
		line-height: 70px;
	}

	
	.index-case-01 .span-txt{
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		visibility: visible;
		color: #666;
	}

	.team-02{
		padding-left: 200px;
	}
	.team-02 .span-img{
		width: 175px;
		margin-left: -200px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	/* header */
	.header{
		padding-left: calc(3.125% + 180px);
	}
	.header-logo{
		margin-left: -180px;
	}
	.header-logo img{
		width: 150px;
		height: 50px;
	}
	.header-lauguage{
		margin-top: 5px;
		font-size: 16px;
	}
	.nav-list li{
		margin-left: 25px;
		line-height: 50px;
	}

	/* banner */
	.banner .div-word .b-cn{
		font-size: 40px;
		line-height: 50px;
	}
	.banner .div-word .span-en{
		font-size: 20px;
		line-height: 30px;
	}

	/* main */
	.index-case-01{
		height: 250px;
		line-height: 220px;
		padding-bottom: 30px;
	}
	.index-case-01 .span-img img{
		max-width: 130px;
		max-height: 130px;
	}
	.index-case .row>div:nth-child(2n+1) .index-case-01{
	    background: #f6f6f6;
	}

	/* 案例弹窗 */
	.case-owl .team-02 .span-img{
		margin-left: -200px;
		width: 180px;
		height: 180px;
		padding: 15px;
		line-height: 150px;
	}
	.case-owl .team-02 .span-img img{
		max-height: 150px;
	}
}

@media screen and (min-width: 768px){
	/* header */
	.header-lauguage span{
		display: none;
	}
	.header-lauguage:hover{
	    background: #111;
	}
	.header-lauguage:hover .a-down{
	    filter:alpha(opacity=100);
	    -moz-opacity:1;
	    -khtml-opacity: 1;
	    opacity: 1;
	    visibility: visible;
	    transform: translateY(0);
	}

	/* banner */
	.banner-index .div-pc{
		display: block;
	}
	.banner-index .div-phone{
		display: none;
	}
	.banner .div-word div{
		text-align-last: justify;
	}

	/* 图册 */
	.index-atlas{
		padding-top: 3%;
		padding-bottom: 4%;
	}
}
@media screen and (max-width: 767px){
	/* header */
	.header{
		padding: 10px 15px;
	}
	.header-logo{
		margin-left: 0;
	}
	.header-logo img{
		width: 120px;
		height: 40px;
	}
	.header-bream{
		top: 17px;
		display: block;
	}
	.nav-toggle{
		position: fixed;
		left: 0;
		top: 60px;
		right: 0;
		bottom: 0;
		padding: 15px;
		background: #111;
		overflow: auto;
		filter:alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity: 0;
		opacity: 0;
		visibility: hidden;
	}
	.header-lauguage{
		text-align: right;
		margin-top: 0;
		margin-right: 60px;
		color: #fff;
	}
	.header-lauguage span{
		display: inline-block;
		position: relative;
		top: -1px;
	}
	.header-lauguage a.a-on,.header-lauguage a.a-down{
		display: inline-block;
		padding: 0;
		background: none;
		margin: 0 10px;
	}
	.header-lauguage a.a-on{
		color: #c8a063;
	}
	.header-lauguage .a-down{
		position: static;
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		visibility: visible;
		transform: translate(0);
	}
	.nav-list{
		float: none;
	}
	.nav-list li{
		float: none;
		width: 100%;
		line-height: 50px;
		margin-left: 0;
	}
	.nav-list li a{
		display: block;
		text-align: center;
	}
	
	.header.on{
		background: #111;
	}
	.nav-toggle.on{
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity: 1;
		opacity: 1;
		visibility: visible;
	}

	.public-abchor{
	    position: absolute;
	    margin-top: -50px;
	}

	/* banner */
	.banner-index .div-pc{
		display: none;
	}
	.banner-index .div-phone{
		display: block;
	}
	.banner .div-word{
		left: 15px;
		right: 15px;
		transform: translate(0,-50%);
	}
	.banner .div-word .b-cn{
		font-size: 30px;
		line-height: 40px;
	}
	.banner .div-word .span-en{
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}

	/* main */
	.public-title .b-en{
		font-size: 32px;
		line-height: 42px;
	}
	.public-title .b-cn{
		font-size: 28px;
		line-height: 28px;
	}

	.index-atlas{
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.index-team{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.index-team-cont .row{
		margin-left: -5px;
		margin-right: -5px;
	}
	.index-team-cont .row>div{
		padding-left: 5px;
		padding-right: 5px;
	}
	.index-team-01{
		margin-top: 10px;
	}

	.index-culture-top{
		margin: 0;
		background: none;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.index-culture-01{
		float: none;
		width: 100%;
		padding: 0;
		margin-top: 30px;
	}
	.index-culture-01:first-child{
		margin-top: 0;
	}
	.index-culture-title2{
		font-size: 24px;
		line-height: 24px;
	}
	.index-culture-list li{
		padding-left: 0;
		margin-top: 20px;
	}
	.index-culture-list li:first-child{
		margin-top: 0;
	}
	.index-culture-list li .div-num{
		float: none;
		width: 100%;
		padding-right: 0;
		margin-left: 0;
		background: none;
		line-height: 80px;
	}
	.index-culture-list li .div-num .span-num{
		font-size: 80px;
		line-height: 80px;
	}
	.index-culture-list li .div-des{
		min-height: inherit;
	}

	.index-case{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.index-case .row{
		margin-top: 30px;
	}
	.index-case-01{
		height: 200px;
		line-height: 170px;
		padding-bottom: 30px;
	}
	.index-case-01 .span-img img{
		max-width: 100px;
		max-height: 100px;
	}
	.index-case .row>div:nth-child(2n) .index-case-01,.index-case .row>div:nth-child(2n+1) .index-case-01{
	    background: #fff;
	}
	.index-case .row>div:nth-child(4n) .index-case-01,.index-case .row>div:nth-child(4n+1) .index-case-01{
	    background: #f6f6f6;
	}

	/* footer */
	.foot-bottom .span-line{
		display: none;
	}
	.foot-bottom .span-01{
		margin: 0 20px;
	}

	/* 图册弹窗 */
	.tuce-cont{
		left: 15px;
		right: 15px;
	}

	.public-tc-head{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.public-tc-head .mg-logo{
		float: left;
		height: 120px;
		height: 40px;
	}
	.public-tc-close{
		width: 36px;
		height: 36px;
		top: 11px;
	}
	.public-arrowLeft, .public-arrowRight{
		top: auto;
		transform: translateY(0);
		bottom: -120px;
		width: 50px;
		height: 50px;
	}
	.public-arrowLeft{
		left: 50%;
		margin-left: -70px;
	}
	.public-arrowRight{
		right: 50%;
		margin-right: -70px;
	}

	.public-area{
		left: 15px;
		right: 15px;
		padding: 15px;
	}

	.tuce-tc .public-cont{
		height: calc(100vh - 240px);
		margin-top: 50px;
	}
	.tuce-owl .owl-item .tuce-01{
		height: calc(100vh - 280px);
	}
	.tuce-owl .owl-item .tuce-01 img{
	    max-height: calc(100vh - 280px);
	}



	.tuce-bt{
		margin-top: 15px;
		font-size: 16px;
		line-height: 24px;
	}

	/* 团队弹窗 */
	.team-02{
		padding-left: 0;
		height: calc(100vh - 200px);
		overflow: auto;
	}
	.team-02 .span-img{
		float: none;
		width: 150px;
		margin-left: auto;
		margin-right: auto;
	}

	.team-02 .div-title{
		text-align: center;
		margin-top: 15px;
		padding-bottom: 15px;
	}
	.team-02 .div-title .b-name{
		font-size: 26px;
		line-height: 26px;
		padding-bottom: 10px;
		background-position: center bottom;
	}
	.team-02 .div-title .span-txt{
		margin-top: 10px;
	}
	.team-tc .public-cont,.case-tc .public-cont{
		margin-top: 30px;
		height: calc(100vh - 170px);
	}
	.team-02 .div-des{
	    height: auto;
	}
	.team-tc .public-arrowLeft,.team-tc .public-arrowRight,
	.case-tc .public-arrowLeft,.case-tc .public-arrowRight{
		bottom: -60px;
	}

	/* 案例弹窗 */
	.case-owl .team-02 .span-img{
		width: 150px;
		height: 150px;
		line-height: 120px;
		padding: 15px;
	}
	.case-owl .team-02 .span-img img{
		max-height: 120px;
	}
}
@media screen and (max-width:374px){
	/* header */
	.header-lauguage{
		margin-right: 45px;
	}
	/* banner */
	.banner .div-word .b-cn{
		font-size: 26px;
		line-height: 36px;
	}

	/* main */
	.index-atlas{
		padding-top: 25px;
		padding-bottom: 25px;
	}
}