.sq_timer_800ms {
	-webkit-transition: all 800ms;
	-moz-transition: all 800ms;
	-ms-transition: all 800ms;
	-o-transition: all 800ms;
	transition: all 800ms;
}
/**/
.headerNav {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, .5);
	z-index: 10000;
	text-align: right;
}
.headerNav-box {
	position: relative;
	display: inline-block;
	width: 80%;
	right: -100%;
	height: 100%;
	background: #ffffff;
	text-align: left;
}
.headerNav-box.on {
	right: 0;
}
.headerNav-tit {
	position: relative;
	background: #bc9f5f;
	color: #fafafa;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	padding: 8px 12px 9px;
}
.headerNav-tit-a
{
	color: #fff;
    position: absolute;
    right: 48px;
    top: 12px;
    border: 1px solid rgba(255, 255, 255, 0.28);
    padding: 0 6px;
    font-weight: 500;
    line-height: 28px;
    font-size: 13px;
    letter-spacing: 0.5px;
}
.headerNav-tit a img {
	height: 32px;
}
.headerNav-tit > img {
	float: right;
	margin-top: 10px;
	width: 16px;
	cursor: pointer;
}
.headerNav-ul {
}
.headerNav-ul ul {
	padding: 0 6%;
}
.headerNav-ul li {
	display: block;
	position: relative;
	border-bottom: 1px solid #eeeeee;
}
.headerNav-ul li a {
	background: 0 0;
	color: #666;
	display: block;
	padding: 0 10px;
	text-decoration: none;
	line-height: 7.6vh;
}
.headerNav-ul li a img {
	width: 20px;
	vertical-align: middle;
	margin-right: 12px;
}
/**/
.sq_main {
	position: relative;
	left: 0;
}
.sq_main.left {
	left: -80%;
}
/**/
.header-menu {
	float: right;
	margin-top: 6px;
	display: none;
}
.header-menu a {
}
.header-menu a img {
}
.header-menu .header-menu-search {
	padding: 0 16px;
	display: inline-block;
	margin-right: 18px;
	border-right: 1px solid #dadada;
}
.header-menu .header-menu-search img {
	width: 20px;
}
.header-menu .header-menu-img {
}
.header-menu .header-menu-img img {
	width: 30px;
}
@media (max-width: 1400px) {
	/*header*/
	.header-logo a img {
		width: 138px;
	}
	.header-ul li a {
		margin: 0 6px;
		font-size: 1.03rem;
	}
	.header-search img {
		width: 20px;
	}
	.header-icon {
		width: 14%;
	}
	.header-icon > div {
		padding: 5px 12px;
	}
	.header-icon-com {
		top: 28px;
	}
	/*index-title*/
	.index-title h1 {
		font-size: 2.6rem;
	}
	.index-title span {
		font-size: 1.4rem;
	}
	.countryCon-gj .index-title span {
		font-size: 1.4rem;
	}
	/*index*/
	.main-case-con p {
		-webkit-line-clamp: 3;
		height: 76px;
		margin-bottom: 16%;
	}


	/*meeting*/
	.about-meet .about-meet-p {
		max-width: 88%;
	}
	.about-meet .about-meet-p p span {
		display: inline-block;
	}
	/*about*/
	.about-ab-img {
		width: 48%;
	}
	.about-ab-con {
		width: 50%;
	}
	.about-honor-ul ul {
		width: 88%;
	}
	.about-honor-img {
		height: 80%;
		top: 10%;
	}
	/*country-con*/
	.countryCon-con {
		padding: 0 0 3% 4%;
	}
	.countryCon-city {
		margin-bottom: 4%;
	}
	.main-city-title h1 {
		font-size: 34px;
	}
	.main-city-title span {
		margin-bottom: 4%;
	}
	.main-city-img img {
		width: 34px;
	}
	/*cases-con*/
	.caseDet-item {
		padding: 3% 6% 6%;
	}
	.caseDet-img {
		width: 168px;
		height: 168px;
	}
	.caseDet-con {
		margin-left: 3%;
		width: calc(97% - 180px);
	}
}
@media (max-width: 1280px) {
	/*header*/
	.header-top {
		padding: 0 2%;
	}
	.header-box {
		padding: 1% 2%;
	}
	header.active .header-box {
		padding: 0 2%;
	}
	.header-logo a img {
		width: 121px;
	}
	header.active .header-logo a img {
		width: 121px;
	}
	.header-tel em {
		font-size: 18px;
	}
	.header-tel span, .header-follow span {
		font-size: 12px;
	}
	.header-follow a > img {
		width: 18px;
	}
	.header-search img {
		width: 22px;
	}
	/*slideNav*/
	.slideNav-items a {
		width: 60px;
		height: 60px;
	}
	.slideNav-items a > img {
		width: 19px;
	}
	.slideNav-con {
		height: 60px;
		line-height: 60px;
	}
	/*inner-wrap*/
	.inner-wrap {
		width: 90%;
		max-width: 100%;
	}
	/*footer*/
	#footer .fooyer-tel h1 {
		font-size: 2rem;
	}
	#footer .fooyer-tel .fooyer-tel-p {
		font-size: 2rem;
	}
	#footer .fooyer-tel p img {
		width: 20px;
	}
	#footer .fooyer-tel p {
		font-size: 1rem;
	}
	#footer .footer_nav {
		width: 29%;
		margin: 2% 6% 2% 0;
	}
	#footer .footer-ul {
		width: 58%;
		padding-left: 4%;
	}
	#footer .footer_nav li {
		line-height: 42px;
	}

	/*index*/
	.main-news-items:last-child ul {
		padding-left: 8%;
	}
	.main-news-items li a > span {
		width: 80px;
	}
	/* .main-news-items li em {
		width: 72px;
	} */
	/* .main-news-items li p {
		width: calc(100% - 166px);
		padding-left: 2%;
	} */
	.main-news-items li p img {
		height: 20px;
	}
	/*country*/
	.countryNav.on {
		left: 1vw;
	}
	.countryNav-items {
		min-width: 82px;
	}
	.countryNav-items img {
		width: 48%;
	}
	/*items*/
	.main-choose .main-choose-box {
		padding: 0 1%;
	}
	.main-choose .main-choose-box p {
		font-size: 14px;
		letter-spacing: 0;
		width: 110px;
		background-size: 20px;
	}
	.main-choose .main-choose-box ul li {
		font-size: 13px;
		padding: 3px 14px;
	}
	.main-choose .main-choose-box ul li.cur {
		padding: 3px 16px;
	}
	.items .items-item .items-ico {
		width: 128px;
	}
	/*team*/
	.team .index-team-item {
		width: 31%;
	}
	/*team-con*/
	.teamDet-con {
		width: 56%;
	}
	.teamBox-tit h1 {
		font-size: 22px;
	}
	.teamBox-tit {
		padding: 0;
	}
	.teamBox-p p {
		font-size: 14px;
	}
	/*case*/
	.cases-items {
		width: 32%;
	}
	.cases-items:nth-child(4n)
	{
		margin-right: 1.33%;
	}
	.cases-img {
		width: 8vw;
		height: 8vw;
		margin: -4vw auto 0;
	}
	.cases-img img {
		width: 8vw;
		height: 8vw;
	}
	.cases-con .cases-p {
		-webkit-line-clamp: 5;
	}
	.cases .index-more .index-more-a {
		margin-top: 18%;
	}
	/*inline*/
	.inline-box {
	}

}
@media (max-width: 1050px){
	/*index*/
	.main-country-item {
		width: calc(10% - 8px);
	}
	.main-huzhao {
		top: 86%;
		right: -4px;
		width: 530%;
	}
	.main-huzhao > div {
		padding: 6px;
	}
	.main-huzhao .main-country-name {
		margin-top: 0;
	}
	/*country*/
	.country-items {
		width: 48%;
		margin: 1%;
	}
}

@media (max-width: 1180px) {
	/*index*/
	.index-team-con h3 {
		font-size: 18px;
		letter-spacing: 1px;
	}
	.index-team-con span {
		font-size: 14px;
	}
	.main-case .main-case-items > span {
		font-size: 13px;
		right: -46px;
		top: -30px;
	}
	/*meeting*/
	.about-two-what .about-two-con {
		width: 40%;
	}
	.about-two-what .about-two-img {
		width: 60%;
	}
	.about-two-type .about-two-img {
		width: 40%;
	}
	.about-two-type .about-two-con {
		width: 60%;
	}
}
@media (max-width: 1080px) {
	/*meeting*/
	.about-meet-adv h1 {
		font-size: 1.2rem;
		letter-spacing: 5px;
	}
	.about-meet-five {
		padding: 4% 3%;
	}
	.about-meet-five p {
		font-size: 1.1rem;
		line-height: 2.6;
	}
	.about-meet-five > img {
		width: 50px;
		margin-left: -25px;
		top: -36px;
	}
	.about-meet-adv i {
		padding: 20px 0;
	}
	/*items-con*/
	/*.itemCon-ym .serive-items {*/
	/*width: 25%;*/
	/*}*/
	/*.itemCon-ym .serive-items5 {*/
	/*float: right;*/
	/*}*/
	/*.itemCon-ym .serive-items9, .itemCon-ym .serive-items10 {*/
	/*float: left;*/
	/*}*/
	/*.itemCon-ym .serive-items:nth-child(4n):before {*/
	/*top: auto;*/
	/*bottom: -5px;*/
	/*left: 50%;*/
	/*right: auto;*/
	/*}*/
	/*.itemCon-ym .serive-items:nth-child(5):before {*/
	/*top: 50%;*/
	/*bottom: auto;*/
	/*left: -5px;*/
	/*right: auto;*/
	/*}*/
	/*.itemCon-ym .serive-items:nth-child(n+9):before {*/
	/*right: -5px;*/
	/*left: auto;*/
	/*}*/
	/*.itemCon-ym .serive-items {*/
	/*height: 18vh;*/
	/*padding: 2%;*/
	/*}*/
	/*.itemCon-ym .serive-items em {*/
	/*font-size: 14px;*/
	/*}*/

}
@media (max-width: 1040px) {
	/*index-title*/
	.index-title h1 {
		font-size: 2.4rem;
	}
	.index-title span {
		font-size: 1.2rem;
	}
	/*index-more*/
	.index-more .index-more-a {
		width: 112px;
		height: 46px;
		line-height: 46px;
	}
	/*header*/
	.header {
		background: #fff;
	}
	.header-top, .header-ul, .header-search {
		display: none;
	}
	.header-box, header.active .header-box {
		padding: 12px 20px 7px;
		text-align: left;
	}
	header.active .header-logo a img {
		top: 0;
		width: 88px;
	}
	.header-logo {
		display: inline-block;
		float: none;
	}
	.header-logo a img {
		width: 88px;
	}
	.header-logo-img1 {
		display: none;
	}
	.header-logo-img2 {
		display: block;
	}
	.header-menu {
		display: block;
	}
	.itemCon-item {
		padding-top: 59px;
		margin-top: -59px;
	}
	/*footer*/
	#footer > .inner-wrap {
		padding: 6% 0;
	}
	#footer .footer-ul {
		display: none;
	}
	#footer .footer-right {
		width: 100%;
	}
	#footer .footer-right .footer-ewm {
		margin-top: 3%;
	}
	#footer .fooyer-tel h1 {
		top: -20px;
	}
	#footer .fooyer-tel .fooyer-tel-p {
		margin-bottom: 0;
	}
	#footer .footer-ewm img {
	}
	/*index*/
	.main-case .main-case-items {
		padding: 6%;
	}
	.main-case-img {
		width: 86px;
	}
	.main-case-img img {
		height: 86px;
	}
	.main-case-con {
		width: calc(100% - 110px);
	}
	.main-news-tab {
		display: block;
	}
	.main-news-box {
		padding: 3% 0;
	}
	.main-news-items {
		display: none;
		float: none;
		width: 100%;
	}
	.main-news-items .index-more {
		display: block;
	}
	.main-news-items:first-of-type {
		display: block;
	}
	.main-news-items .main-news-title {
		display: none;
	}
	.main-news-items:last-child ul {
		padding: 0;
	}
	.main-news-items:last-child ul {
		border: 0;
	}
	/*serive*/
	.about-youshi-box li {
		width: 100%;
		height: auto;
		float: none;
		padding:2% 3%;
	}
	.about-youshi-box li > div {
		top: 0;
		-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);
	}
	/*country-con*/
	.countryCon-gj .index-title {
		text-align: center;
	}
	.countryCon-img {
		position: relative;
		width: 100%;
		border: 0;
		border-bottom: 5px solid #bc9f5f;
	}
	.countryCon-img img {
		display: block !important;
	}
	.countryCon-con {
		position: relative;
		width: 100%;
		padding: 3% 2%;
	}
	.main-city-img .main-city-name span {
		font-size: 13px;
		letter-spacing: 0.5px;
		line-height: 28px;
	}
	.main-city-img .main-city-name h1 {
		font-size: 13px;
		line-height: 28px;
	}
	.main-city-img {
		padding-bottom: 6px;
	}
	.countryCon-city {
		margin-bottom: 2%;
	}
	.main-city-title h1 {
		font-size: 30px;
		line-height: 52px;
	}
	.main-city-title span {
		font-size: 18px;
		margin-bottom: 3%;
	}
	/*items*/
	.main-choose {
		display: none;
	}
	.main-choose-moblie {
		display: block;
	}
	.items .items-item {
		width: 48%;
		margin: 1%;
	}
	.items-item .itemDemo-img .news-ico {
		width: 82px;
	}
	.items .items-item .items-ico {
		width: 120px;
	}
	.items-item .itemDemo-tit h1 {
		font-size: 1.26rem;
	}
	.items .items-item .index-more-a {
		width: 92px;
		height: 38px;
		line-height: 38px;
		font-size: 13px;
		margin-top: 6%;
	}
	/*items-con*/
	.itemCon-ym .serive-items {
		width: 50%;
	}
	.itemCon-ym .serive-items:nth-child(2n) {
		background: rgb(245, 245, 245);
	}
	.itemCon-ym .serive-items:nth-child(2n) p {
		color: #666;
	}
	.itemCon-ym .serive-items:nth-child(2n) em {
		background: #bc9f5f;
		color: #fff;
	}
	.itemCon-ym .serive-items:nth-child(2),
	.itemCon-ym .serive-items:nth-child(3),
	.itemCon-ym .serive-items:nth-child(6),
	.itemCon-ym .serive-items:nth-child(7),
	.itemCon-ym .serive-items:nth-child(10),
	.itemCon-ym .serive-items:nth-child(11) {
		background: #bc9f5f;
	}
	.itemCon-ym .serive-items:nth-child(2) p,
	.itemCon-ym .serive-items:nth-child(3) p,
	.itemCon-ym .serive-items:nth-child(6) p,
	.itemCon-ym .serive-items:nth-child(7) p,
	.itemCon-ym .serive-items:nth-child(10) p,
	.itemCon-ym .serive-items:nth-child(11) p {
		color: #fff;
	}
	.itemCon-ym .serive-items:nth-child(2) em,
	.itemCon-ym .serive-items:nth-child(3) em,
	.itemCon-ym .serive-items:nth-child(6) em,
	.itemCon-ym .serive-items:nth-child(7) em,
	.itemCon-ym .serive-items:nth-child(10) em,
	.itemCon-ym .serive-items:nth-child(11) em {
		background: #fff;
		color: #bc9f5f;
	}
	.itemCon-ym .serive-items3 {
		float: right;
	}
	.itemCon-ym .serive-items9 {
		float: left;
	}
	.itemCon-ym .serive-items > div {
		width: 80%;
	}
	.itemCon-ym .serive-items:before {
		content: none;
	}
	/*team-con*/
	.teamDet-con {
		width: 60%;
		left: 36%;
	}
	.teamBox-btn {
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: 5%;
	}
	.teamBox-btn .index-more-a {
		width: 82px;
		height: 40px;
		line-height: 40px;
	}
	.teamBox-p p {
		font-size: 13px;
		line-height: 28px;
	}
	/*case*/
	.cases-items {
		width: 48%;
		margin: 3vw 1% 6vw;
	}
	.cases-img {
		width: 10vw;
		height: 10vw;
		margin: -5vw auto 0;
	}
	.cases-img img {
		width: 10vw;
		height: 10vw;
	}
	.cases-con .cases-p {
		-webkit-line-clamp: 5;
	}
	.cases .index-more .index-more-a {
		margin-top: 18%;
	}
	/*case-con*/
	.caseDet-box:after {
		top: 26%;
		height: 76%;
	}
	.caseDet-img {
		width: 160px;
		height: 160px;
	}
	.caseDet-tit {
		margin-bottom: 6%;
	}
	.caseDet-tit h1 {
		font-size: 1.34rem;
		margin-bottom: 1%;
	}
	.caseDet-tit p {
		letter-spacing: 1px;
	}
	.caseDet-p p {
		line-height: 28px;
		font-size: 13px;
	}
	.caseDet-dp {
		padding: 4%;
	}
	.caseDet-dp h1 {
		padding-bottom: 12px;
	}
	.caseDet-dp p {
		font-size: 13px;
		line-height: 28px;
	}
	/*news*/
	.news-choose-box {
		width: 100%;
		text-align: center;
		padding: 3% 0 2%;
	}
	.news-choose-items {
		text-align: left;
	}
	.news-choose-items:first-of-type {
		margin: 0;
	}
	.news-list {
		width: 48%;
		margin: 1%;
	}
	.news-img .news-ico {
		width: 82px;
	}
	/*inline*/
	.inline-con .inline-con-div {
		width: 48%;
	}
	.inline-con .inline-con-div:nth-child(3n) {
		margin-right: 2%;
	}
	.inline-con .inline-con-div.inline-birth {
		width: 98%;
	}
	.inline-con .inline-con-div input, .inline-con .inline-con-div select {
		height: 38px;
		line-height: 38px;
	}
	.inline-con div > em {
		font-size: 1.3rem;
	}
	/*problem*/
	.problem-item {
		width: 100%;
		margin: 0 0 2%;
	}
	.problem-item-q {
		padding: 2% 1%;
	}
	.problem-item-a {
		padding: 2% 1%;
	}
	.join-job-div form select {
		width: 30%;
	}
	.join-job-inp {
		width: 36%;
	}
	.join-job-div form button {
		width: 12%;
	}
	/*meeting*/
	.about .about-tit h4 {
		font-size: 1.6rem;
		letter-spacing: 1px;
	}
	.about .about-tit span {
		font-size: 15px;
	}
	.about-two-type .about-two-con h4 {
		font-size: 1.4rem;
	}
	.about-two-items p {
		line-height: 30px;
	}
	.about-welfare-box {
		height: 76vh;
		min-height: 538px;
	}
	.about-welfare-item {
		width: 50%;
		height: 58%;
	}
	.about-welfare-item:first-of-type {
		width: 100%;
		float: none;
		height: 42%;
		border-bottom: 1px solid #999c9d;
	}
	.about-welfare-pos {
		width: 88%;
	}
	.about-welfare-div {
	}
	.about-welfare-con2 h1 {
		font-size: 1.28rem;
		margin-bottom: 2%;
	}
	.about-welfare-con1 .hr {
		display: none;
	}
	.acDemo-name {
		padding: 4% 10% 3% 6%;
	}
	.acDemo .acDemo-img {
		margin: 4% 3% 6%;
	}
	/*about*/
	.about-ab-img {
		position: relative;
		width: 100%;
	}
	.about-ab-img img {
		display: block !important;
	}
	.about-ab-con {
		display: block;
		width: 100%;
		padding: 2% 1%;
	}
	.about-honor-ul {
		padding: 3% 5.2%;
	}
	.about-honor-ul ul {
		width: 100%;
	}
	.about-honor-img {
	}
	.about-honor-img img {
		opacity: 0.4;
	}
	.about-lianxi-box {
		padding: 0 3%;
		background: none;
		box-shadow: none;
	}
	.about-lianxi-item {
		width: 100%;
		height: auto !important;
		background: #ffffff url(../images/bg2.gif) no-repeat center;
		background-size: cover;
		box-shadow: 6px 6px 13px #cecece;
		margin-bottom: 3%;
		border: 0;
	}
	.about-lianxi-con {
		padding: 2% 0
	}

}
@media (max-width: 900px) {
	/*index*/
	.main-country-item {
		width: calc(12% - 8px);
	}
	.index-team-con h3 {
		font-size: 16px;
	}
	.index-team-con span {
		font-size: 13px;
	}
	/*team*/
	.team .index-team-item {
		width: 48%;
	}
	/*serive*/
	.about-two-what .about-two-con {
		width: 50%;
	}
	.about-two-what .about-two-img {
		width: 50%;
	}
	.about-two-type .about-two-img {
		width: 50%;
	}
	.about-two-type .about-two-con {
		width: 50%;
	}

	/*about*/
	.about-honor-ul li {
		width: 100%;
		line-height: 32px;
	}
	.about-honor-ul p {
		font-size: 12px;
		letter-spacing: 1px;
	}
	.about-honor-img {
		height: 62%;
		top: 19%;
	}
	/*case-con*/
	.caseDet-img {
		width: 140px;
		height: 140px;
	}
}
@media (max-width: 786px) {
	/*banner*/
	.cbDemo .cbDemo-img {
		display: none;
	}
	.cbDemo .cbDemo-imgs {
		display: block;
	}
	.wrap_Vusial, .main_kv_role > li {
		height: auto;
		min-height: 0;
	}
	.bx-controls-direction, .bx-controls-auto {
		display: none;
	}
	.wrap_Vusial .bx-wrapper .bx-pager {
		bottom: 16px;
	}
	.main_kv_role > li {
		background: none !important;
	}
	.main_kv_role > li img {
		display: block;
	}
	/*index-title*/
	.index-title h1 {
		font-size: 2.2rem;
	}
	.index-title span {
		font-size: 1rem;
	}
	/*index-more*/
	.index-more .index-more-a {
		height: 38px;
		line-height: 38px;
	}
	/*slideNav*/
	.slideNav.on {
		right: -100%;
	}
	/*footer*/
	#footer .footer-copy {
		text-align: center;
	}
	#footer .footer-copy .footer-copy-a {
		display: block;
		float: none;
	}
	/*index*/
	.main-country {
		padding: 6% 0;
	}
	.main-country-item {
		width: calc(17% - 6px);
		margin-bottom: 1%;
	}
	.main-country-name .main-country-cn {
		font-size: 12px;
	}
	.main-country-name {
		margin: 0;
	}
	.main-country-name .main-country-en {
		font-size: 12px;
	}
	.main-items {
		padding: 6% 0;
	}
	.main-team {
		padding: 6% 0;
	}
	.main-case {
		padding: 6% 0;
	}
	.main-news {
		padding: 6% 0;
	}
	/*country*/
	.countryNav-box {
		max-width: 1400px;
		margin: 0 auto;
		width: 80%;
	}
	.countryNav {
		position: relative;
		top: 0;
		transform: translateY(0);
		left: 0 !important;
		margin-top: 4%;
	}
	.countryNav-items {
		width: 16%;
		min-width: 0;
		display: inline-block;
		padding: 2% 0;
		background: transparent;
		border: 1px solid #eee;
	}
	.countryNav-items img {
		display: none;
	}
	.countryNav-items.active .countryNav-img2 {
		display: none;
	}
	.countryNav-items p {
		letter-spacing: 1px;
		margin: 0;
	}
	.countryNav-items:hover .countryNav-img2 {
		display: none;
	}
	.country-box {
		margin-top: 1%;
	}
	.country-items {
		width: 100%;
		margin: 0 0 3%;
	}
	/*items*/
	.items .items-item {
		width: 100%;
		margin: 0 0 3%;
	}
	.items .items-item .itemDemo-img {
		height: auto;
		background: none !important;
	}
	.items .items-item .items-item-m {
		display: block;
	}


	/*team-con*/
	.teamDet-items > div {
		float: none;
		width: 100%;
	}
	.teamDet-img img {
		display: none;
	}
	.teamDet-img .teamDet-img-mobile {
		display: block;
	}
	.teamDet-con {
		position: relative;
		left: 0;
		padding: 3%;
	}
	.teamBox-tit {
		margin-bottom: 2%;
	}
	.teamBox-tit h1 {
		margin-bottom: 6px;
		font-size: 20px;
	}
	.teamBox-tit span {
		font-size: 13px;
		letter-spacing: 1px;
	}
	.teamBox-btn .index-more-a {
		font-size: 13px;
		width: 76px;
		padding: 0 10px;
	}
	/*news*/
	.news-choose-box {
		padding: 2% 1% 1%;
	}
	.news-list {
		width: 100%;
		margin: 0 0 3%;
	}
	.news-act .news-con {
		padding: 4%;
	}
	.news-con h1 {
		margin: 6px 0 12px;
	}
	.news-act .news-time img {
		width: 26px;
	}
	.news-choose-items {
		height: 40px;
	}
	.news-choose-items p {
		font-size: 13px;
		letter-spacing: 1px;
		line-height: 40px;
	}
	.news-choose-items ul {
		top: 34px;
	}
	.news-choose-items p:before {
		content: "";
		display: block;
		width: 10px;
		height: 5px;
		background: url(../images/link_select_ico2.png) no-repeat scroll 95% center;
		position: absolute;
		right: 10px;
		top: 18px;
	}
	.news-choose-items ul li {
		height: 40px;
	}
	.news-choose-items ul li a {
		font-size: 13px;
		height: 40px;
		line-height: 40px;
	}
	/*news-con*/
	.news-deatils-box h2 {
		font-size: 18px;
		line-height: 30px;
	}
	.news-deatils .news-deatils-box {
		padding: 3%;
	}
	.news-deatils img {
		margin: 20px 0 0;
	}
	.news-deatils-p p {
		line-height: 30px;
		font-size: 14px;
	}
	.news-deatils-p span {
		font-size: 1.1rem;
		letter-spacing: 0;
	}
	/*inline*/
	.inline-items {
		margin-top: 3%;
	}
	.inline-title em {
		font-size: 3rem;
		margin-right: 2%;
	}
	.inline-title p {
		font-size: 1.48rem;
	}
	.inline-choose label {
		font-size: 13px;
		line-height: 32px;
		padding: 0 9px 0 0;
		color: #666666;
		letter-spacing: 1px;
	}
	.sq_tips {
		width: 68%;
		left: 17%;
		min-width: 0;
	}
	/*problem*/
	.problem {
		padding: 6% 0;
	}
	.join-job-inp {
		float: none;
		width: 100%;
	}
	.join-job-div form select, .join-job-div form button {
		height: 38px;
	}
	.join-job-div form .news-choose-items
	 {
		width: 76%;
		height: 38px;
	}
	.join-job-div .news-choose-items ul
	{
		top:36px;
	}
	.join-job-div form .news-choose-items>p
	{
		padding: 0 26px 0 10px;
	}
	.join-job-div form button {
		width: 20%;
		float: right;
	}
	.join-job-inp input {
		margin-top: 1%;
		width: 80%;
		height: 38px;
	}
	.join-job-inp input:last-of-type {
		width: 20%;
	}
	.problem-item span {
		font-size: 1.4rem;
	}
	/*serive*/
	.serive-three {
		padding: 6% 0;
	}
	.serive-zz {
		padding: 6% 0;
	}
	.about-youshi {
		padding: 6% 0;
	}
	.serive-zz-p {
		width: 90%;
		margin: 3% auto 0;
	}
	.serive-zz-p p {
		line-height: 28px;
		font-size: 14px;
	}
	.about-youshi-box img {
	}
	.zzDemo .itemA {
		margin: 0 16px;
	}
	.zzDemo p {
		font-size: 14px;
	}
	/*meeting*/
	.about-meet .about-meet-p {
		max-width: 96%;
	}
	.about-meet .about-meet-p p, .about-meet .about-meet-p p span {
		font-size: 14px;
		line-height: 2.4rem;
	}
	.about-meet-five {
		padding: 8% 3%;
		top: 0;
	}
	.about-two-what .about-two-con {
		width: 100%;
	}
	.about-two-what .about-two-img {
		position: relative;
		width: 100%;
	}
	.about-two-what .about-two-img img {
		display: block;
	}
	.about-two-type .about-two-img {
		position: relative;
		width: 100%;
	}
	.about-two-type .about-two-img img {
		display: block;
	}
	.about-two-type .about-two-con {
		width: 100%;
	}
	.about .about-two .about-tit {
		padding: 3% 6% 2%;
		text-align: left;
	}
	.about-two-what ul {
		padding: 4% 6%;
	}
	.about-two-what li {
		margin-bottom: 2%;
		font-size: 13px;
		line-height: 28px;
	}
	/*about*/
	.about-logo {
		padding: 6% 0;
	}
	.about-honor {
		padding: 6% 0;
	}
	.about-env {
		padding: 6% 0;
	}
	.about-lianxi {
		padding: 6% 0;
	}
	/*case-con*/
	.caseDet-div > div {
		display: block;
		text-align: center;
	}
	.caseDet-con {
		width: 100%;
		margin: 0;
	}
	.caseDet-tit h1 {
		font-size: 1.28rem;
		margin-bottom: 2%;
	}
	.caseDet-img {
		width: 120px;
		height: 120px;
		margin: 0 auto 2%;
	}
	.caseDet-p {
		display: inline-block;
		text-align: left;
	}
	.caseDet-tit {
		margin-bottom: 4%;
	}
	.caseDet .index-more .index-more-a {
		width: 88px;
		font-size: 13px;
	}
}
@media (max-width: 680px) {
	/*inner-wrap*/
	.inner-wrap, .countryNav-box {
		width: 100%;
		padding: 0 16px;
	}
	.main-country .inner-wrap {
		padding: 0;
	}
	/*footer*/
	#footer > .inner-wrap {
		padding: 8% 16px 2%;
	}
	#footer .footer-copy > .inner-wrap {
		padding: 2% 16px;
	}
	/*index*/
	.main-case .main-case-items {
		margin: 1%;
	}
	.header-menu .header-menu-img img {
		width: 28px;
	}
	/*country*/
	.countryNav-items {
		width: 32%;
		min-width: 0;
		margin-bottom: 5px;
		display: inline-block;
		padding: 2% 0;
		background: transparent;
		border: 1px solid #eee;
	}
	.country-box {
		margin-top: 3%;
	}
	.country-con h1 {
		font-size: 1.6rem;
		letter-spacing: 0;
	}
	.country-con span {
		letter-spacing: 1px;
	}
	/*country-con*/
	.countryCon-gj {
		padding: 6% 0;
	}
	.countryCon-con {
		padding: 0;
	}
	.countryCon-city {
		border: 0;
		display: block;
		overflow: hidden;
		margin-bottom: 4%;
	}
	.countryCon-img {
		border-bottom: 3px solid #bc9f5f;
	}
	.main-city-img {
		float: left;
		width: calc(25% - 1px);
		margin: 0 1.25px 1.25px 0;
		padding: 8px 0 0;
		background: #fafafa;
	}
	.main-city-img:nth-child(-n+3) {
		width: calc(33.33% - 1.33px);
		margin: 0 2px 2px 0;
	}
	.main-city-img:nth-child(3) {
		margin-right: 0;
	}
	.main-city-img:nth-child(7) {
		margin-right: 0;
	}
	.main-city-img .main-city-img1 {
		display: none;
	}
	.main-city-img .main-city-img2 {
		display: block;
	}
	.main-city-img.on {
		background: #bc9f5f;
	}
	.main-city-img.on .main-city-img1 {
		display: none;
	}
	.main-city-img.on .main-city-img2 {
		display: none;
	}
	.main-city-img.on .main-city-img3 {
		display: block;
	}
	.main-city-img:after {
		content: none;
	}
	.main-city-img .main-city-name span, .main-city-img .main-city-name h1 {
		font-size: 12px;
	}
	.main-city-img.on .main-city-name span, .main-city-img.on .main-city-name h1 {
		color: #ffffff;
	}
	.main-city-img img {
		width: 28px;
	}
	.main-city-title h1 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 2%;
	}
	.main-city-title span {
		font-size: 16px;
	}
	.main-city-title em {
		width: 18px;
		height: 2px;
	}
	.main-city-p {
		height: 28vh;
	}
	.main-city-title p {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 1px;
		color: #666;
	}
	.itemDemo .itemA {
		margin: 12px 10px 20px;
	}
	.itemDemo-tit .index-more {
		display: none;
	}
	/*items*/
	.items {
		padding: 6% 0;
	}
	.choose-moblie-ul li a {
		font-size: 12px;
	}
	.choose-moblie-item a {
		font-size: 12px;
		color: #999;
	}
	/*items-con*/
	.itemCon-ul {
		height: auto;
		line-height: 42px;
	}
	.itemCon-ul ul { padding: 0 }
	.itemCon-ul ul {
		display: block;
		overflow: hidden;
	}
	.itemCon-ul li {
		float: left;
		width: 33.33%;
	}
	.itemCon-ul img {
		width: 16px;
		margin-right: 4%;
	}
	.itemCon-ul span {
		font-size: 12px;
	}
	/*case*/
	.cases {
		padding: 6% 0;
	}
	.cases-box {
		padding: 6% 0 0;
	}
	.cases-items {
		width: calc(100% - 30px);
		margin: 50px 20px 10% 10px;
		box-shadow: 5px 6px 16px #999;
	}
	.cases-img {
		width: 92px;
		height: 92px;
		margin: -50px auto 0;
	}
	.cases-img img {
		width: 92px;
		height: 92px;
	}
	.cases-con .cases-p {
		-webkit-line-clamp: 5;
	}
	.cases .index-more .index-more-a {
		margin-top: 18%;
	}
	/*case-con*/
	.caseDet-item {
		padding: 6% 0;
	}
	.caseDet .index-more .index-more-a {
		width: 72px;
	}
	.caseDet-dp {
		padding: 6%;
	}
	/*inline*/
	.inline {
		padding: 6% 0;
	}
	.inline-con span {
		font-size: 13px;
		line-height: 32px;
		width: 90px;
		padding: 0 6px 0 0;
	}
	.inline-con .inline-con-div input, .inline-con .inline-con-div select, .inline-con div.inline-birth .inline-birth-select {
		width: calc(100% - 90px);
	}
	.inline-choose .inline-choose-child input {
		height: 28px;
	}
	.inline-con div.inline-birth select {
		width: 32%;
	}
	.inline-con .inline-con-div {
		width: 100%;
	}
	.inline-choose .inline-choose-child {
		width: calc(100% - 198px);
		margin: 0;
	}
	/*problem*/
	.problem-item span {
		font-size: 1.38rem;
		width: 16%;
	}
	.problem-item p {
		width: 82%;
		font-size: 13px;
		padding-left: 10px;
		letter-spacing: 0.5px;
	}
	/*news*/
	.news {
		padding: 6% 0;
	}
	/*serive*/
	.zzDemo .itemA {
		margin: 0 6px;
		padding: 0 3px;
	}
	.zzDemo-img {
		padding: 6px;
		box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
	}
	/*meeting*/
	.about-welfare-box {
		height: auto;
		overflow: hidden;
	}
	.about-welfare-item {
		width: 100%;
		height: 64vh;
	}
	.about-welfare-item:first-child {
		height: 32vh;
	}
	.about-welfare-item:first-child .about-welfare-con2 {
		overflow-y: auto;
	}
	.about-welfare-item:first-child .about-welfare-con2::-webkit-scrollbar {
		width: 4px;
		height: 100%;
		-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;;
	}
	.about-welfare-item:first-child .about-welfare-con2::-webkit-scrollbar-track {
		background: #ffffff;
	}
	.about-welfare-item:first-child .about-welfare-con2::-webkit-scrollbar-thumb {
		background: #999;
		-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;;
	}
	.about-welfare-item:first-child .about-welfare-con2 .about-welfare-pos {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		top: 0;
		padding: 6% 0;
	}
	.about-welfare-div {
		width: 100%;
		height: 32vh;
	}
	.about-welfare-div:last-child {
		border-bottom: 1px solid #999c9d;
	}
	.about-two-what ul {
		padding: 4%;
	}
	.about .about-tit h4 {
		font-size: 1.4rem;
	}
	.about-two-type .about-two-con h4 {
		font-size: 1.28rem;
		margin-bottom: 2%;
	}
	/*meeting*/
	.about-meet .about-meet-con {
		padding: 6% 0;
	}
	/*about*/
	.about-ab-p p {
		font-size: 13px;
		letter-spacing: 1px;
		line-height: 32px;
	}
	.logoDemo {
		/*margin: 0 32px;*/
	}
	.about-logo-item img {
		width: 80%;
	}
	.honorDemo .img img {
		padding: 8px;
	}
	.about-lianxi-box {
		padding: 0 4% 0 0;
	}
	.about-lianxi-item {
		box-shadow: 6px 6px 11px #cecece;
	}
	.about-lianxi-con .about-lianxi-add {
		margin: 10px 0 8px;
	}
	.about-lianxi-con h3 {
		font-size: 1.2rem;
	}

	.countryCon-img img
	{
		display: none !important;
	}

}
@media (max-width: 480px) {
	/*index-title*/
	.index-title h1 {
		font-size: 1.8rem;
	}
	.index-title span {
		font-size: 0.9rem;
	}
	/*header*/
	header.active .header-logo a img {
		width: 76px;
	}
	.header-logo a img {
		width: 76px;
	}
	.header-menu .header-menu-search {
		padding: 0 12px;
		margin-right: 12px;
	}
	.header-menu .header-menu-img img {
		width: 26px;
	}
	/*footer*/
	#footer > .inner-wrap {
		padding: 6% 16px 2%;
	}
	#footer .fooyer-tel {
		width: 88%;
	}
	#footer .fooyer-tel .fooyer-tel-p {
		font-size: 1.8rem;
		letter-spacing: 1px;
	}
	#footer .fooyer-tel h1 {
		top: 0;
		margin-bottom: 8%;
		font-size: 1.8rem;
	}
	#footer .fooyer-tel p {
		font-size: 13px;
		letter-spacing: 1px;
	}
	#footer .footer-right .footer-ewm {
		display: none;
	}
	#footer .footer-copy .footer-copy-a {
		display: inline-block;
	}
	#footer .footer-link li a {
		font-size: 12px;
	}
	#footer .footer-link span {
		margin-bottom: 4px;
	}
	/*index*/
	.mitemsDemo .main-items-img {
		margin: 0 20px 10px 5px;
	}
	.main-country-item > img, .main-huzhao img {
		box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.6)
	}
	.main-country-name .main-country-cn {
		line-height: 28px;
	}
	.main-news-items li p {
		width: 100%;
		line-height: 20px;
		margin-top: 1%;
	}
	.main-news-items li em {
		display: none;
	}
	.main-news-items li p span {
		font-size: 13px; line-height: 28px;
	}
	.main-news-items li a > span {
		font-size: 12px;
		line-height: 24px;
	}
	.index-team-item {
		margin: 0 20px;
	}
	.main-case .main-case-items > span {
		font-size: 12px;
		right: -48px;
		top: -30px;
	}
	.main-case-img {
		width: 68px;
	}
	.main-case-img img {
		height: 68px;
	}
	.main-case-con {
		width: calc(100% - 88px);
	}
	/*items*/
	.items-item .itemDemo-img .news-ico {
		width: 66px;
	}
	.items .items-item .items-ico {
		width: 100px;
		margin-top: -50px;
	}
	/*items-con*/
	.itemCon-ym .serive-items {
		width: 100% !important;
		height: 24vh !important;
	}
	.itemCon-ym .serive-items:nth-child(2n-1) {
		background: rgb(245, 245, 245) !important;
	}
	.itemCon-ym .serive-items:nth-child(2n-1) p {
		color: #bc9f5f !important;
	}
	.itemCon-ym .serive-items:nth-child(2n-1) em {
		background: #bc9f5f !important;
		color: #fff !important;
	}
	.itemCon-ym .serive-items:nth-child(2n) {
		background: #bc9f5f !important;
	}
	.itemCon-ym .serive-items:nth-child(2n) p {
		color: #ffffff !important;
	}
	.itemCon-ym .serive-items:nth-child(2n) em {
		background: #ffffff !important;
		color: #bc9f5f !important;
	}
	/*.itemCon-ym .serive-items > div {*/
	/*left: -130px;*/
	/*}*/
	/*.itemCon-ym .serive-items:before, .itemCon-ym .serive-items:nth-child(9):before {*/
	/*top: auto !important;*/
	/*bottom: -5px !important;*/
	/*right: auto !important;*/
	/*left: 50% !important;*/
	/*}*/
	.itemCon-ym .serive p {
		letter-spacing: 1px;
	}
	/*team*/
	.team .index-team-item {
		width: 100%;
		margin: 0 0 3%;
		background: #fff;
		padding: 3%;
	}
	.team .index-more .index-more-a {
		margin-top: 0;
	}
	/*team-con*/
	.teamDet-con {
		padding: 5% 2%;
	}
	.teamBox-tit h1 {
		font-size: 18px;
	}
	.teamBox-btn {
		text-align: center;
	}
	.teamBox-btn .index-more {
	}
	/*news*/
	.news-img .news-ico {
		width: 66px;
		top: -4px;
		right: -4px;
	}
	.news-choose-box {
		padding: 3% 2% 2%;
	}
	.news-choose-items {
		height: 36px;
	}
	.news-choose-items p {
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 36px;
		padding: 0 8px;
	}
	.news-choose-items p:before {
		top: 16px;
	}
	.news-deatils .index-more .index-more-a {
		width: 60px;
		font-size: 12px;
	}
	/*news-con*/
	.news-deatils-box h2 {
		font-size: 16px;
		line-height: 28px;
	}
	.news-deatils-box > p span {
		margin-left: 20px;
	}
	.news-deatils-p p {
		line-height: 28px;
		font-size: 13px;
	}
	.news-deatils-p span {
		font-size: 1rem;
		line-height: 28px;
	}
	/*case-con*/
	.caseDet-img {
		width: 96px;
		height: 96px;
	}
	.caseDet-box:after {
		top: 66px;
		height: calc(100% - 66px);
	}
	.caseDet-dp:before {
		/*width: 12px;*/
		/*height:12px;*/
	}
	.caseDet-dp {
		padding: 8% 6%;
	}
	.caseDet .index-more .index-more-a {
		width: 60px;
		padding: 0 12px;
		line-height: 36px;
		height: 36px;
	}
	.caseDet-btn {
		margin: 6% 0;
	}
	.caseDet-item {
		margin-top: 3%;
		padding: 3% 5%;
	}
	/*inline*/
	.inline-con span {
		display: block;
		width: 100%;
		text-align: left;
		padding-left: 5px;
	}
	.inline-con .inline-con-div input, .inline-con .inline-con-div select, .inline-con div.inline-birth .inline-birth-select {
		width: 95%;
		float: none;
	}
	.inline-con div.inline-birth .inline-birth-select {
		width: 98%;
	}
	.inline-con .inline-choose-div {
		width: 100%;
	}
	.inline-con div > em {
		right: 0;
		top: 42px;
	}
	.inline-choose .inline-choose-child {
		width: calc(100% - 120px);
	}
	.inline-choose {
		padding: 3%;
	}
	/*serive*/
	.serive-three-item {
		padding: 8px;
	}
	.serive-three-item ul {
		padding: 3% 4%;
	}
	.serive-three-item ul::-webkit-scrollbar {
		width: 3px;
		-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	}
	.serive-three-item li h1 {
		font-size: 1.2rem;
		line-height: 2.6rem;
	}
	.serive-three-item li span {
		margin-bottom: 1%;
		margin-top: 0;
	}
	/*problem*/
	.join-job-div {
		padding: 6%;
	}
	.join-job-div h3 {
		font-size: 15px;
		margin-bottom: 1%;
	}
	.join-job-inp input {
		margin-top: 2%;
	}
	.join-job-div form .news-choose-items { width: 68%; }
	.join-job-div form button { width: 30% }
	.join-job-inp input { }
	/*meeting*/
	.about-meet .index-title p {
		font-size: 12px;
		letter-spacing: 4px;
	}
	.about-meet .about-meet-p {
		max-width: 100%;
	}
	.about-meet .about-meet-p p, .about-meet .about-meet-p p span {
		line-height: 28px;
		font-size: 13px;
	}
	.about-meet-img {
		height: 78vh;
		background-attachment: inherit;
	}
	.about-meet-five > img {
		width: 40px;
		top: -26px;
		margin-left: -20px;
	}
	.about-meet-five {
		width: 80%;
		margin: 0 auto;
		padding: 10% 8% 6%;
	}
	.about-meet-five p {
		font-size: 1rem;
		line-height: 26px;
		margin-bottom: 6px;
		letter-spacing: 0.5px;
	}
	.about-meet-adv {
		width: 92%;
		left: 4%;
	}
	.about-meet-adv h1 {
		font-size: 1.1rem;
	}
	.about-meet-adv i {
		padding: 6px 0 10px
	}
	.about .about-two .about-tit {
		padding: 4% 6% 3%;
	}
	/*about*/
	.about-ab-img .about-ab-ico {
		width: 42px;
	}
	.about-youshi-box img {
		height: 24px;
	}
	.about-logo-item {
		padding: 6% 3%;
		margin: 2px;
	}
	.about-logo-item img {
		width: 68%;
	}
	.about-logo-name h1 {
		font-size: 1.1rem;
	}
	.about-honor-ul {
		padding: 6% 2% 6% 3%;
	}
	.about-honor-ul li {
		width: calc(100% - 20px);
		line-height: 24px;
		margin-bottom: 8px;
	}
	.about-honor-img {
		height: 50%;
		top: 45%;
	}
	.about-honor-img img {
		opacity: 0.2;
	}
	.envDemo .img img {
		padding: 4px;
	}
	.envDemo .img p {
		letter-spacing: 0;
		font-size: 14px;
		padding: 0;
	}
	.about-lianxi-con {
		padding: 5% 0 3%;
	}
	.about-lianxi-con p img {
		width: 16px;
		margin-right: 6px;
	}
	/**/
	.sq_tips {
		width: 80%;
		left: 9%;
		min-width: 0;
		padding: 6%;
		box-shadow: 3px 3px 12px #999;
	}
	.sq_tips img {
		width: 38px;
	}
	.sq_tips h1 {
		font-size: 18px;
		margin: 10px 0 14px;
	}
	.sq_tips p {
		line-height: 21px;
	}

}
