/*

* @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{

	    z-index: 1;

	}

	.index-case-01:hover::before{

	    left: -10px;

	    top: -10px;

	    right: -10px;

	    bottom: -10px;

	    background: #c8a063;

	}

	.index-case-01 .span-img .mg{

	    filter:alpha(opacity=0);

	    -moz-opacity:0;

	    -khtml-opacity: 0;

	    opacity: 0;

	    visibility: hidden;

	}

	.index-case-01 .span-img .mgh{

	    filter:alpha(opacity=100);

	    -moz-opacity:1;

	    -khtml-opacity: 1;

	    opacity: 1;

	    visibility: visible;

	}

	.index-case-01 .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: 25%;

	}

	.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 .index-case-01{

	    background: none;

	}





}

@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;

	}

}