.body
{
	font-family:Roboto,PingFangSC-Light,Helvetica,sans-serif,Droidsansfallback,"Droid Sans","Microsoft Yahei",Arial;
	margin:0;
	padding:0;
}

.body::-webkit-scrollbar {
                display: none;
            }


.daohang-bg
{
	position:fixed;
	top:0;
	width:100%;
	height:48px;
	background-color:rgba(255,255,255,0.98);
	box-shadow:0 2px 6px rgba(0,0,0,0.08);
	z-index:98;
}

.daohang-logo
{
	width:180px;
	height:48px;
	display:inline-block;
	left:0;
	top:0;
	background:url(../img/daohang-logo.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.daohang-menu-box,.daohang-menu-text
{
	display:none;
}

.daohang-menu-btn
{
	width:56px;
	height:48px;
	float:right;
	display:inline-block;
	cursor:pointer;
	background:url(../img/daohang-btn.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.mob-menu
{
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.9);
	z-index:99;
	top:0;
	left:0;
	overflow-y:hidden;
	display:none;
}

.mob-menu-box
{
	margin-top:80px;
	text-align:center;
}

.mob-menu-text
{
	font-size:28px;
	color:#fff;
	height:72px;
	line-height:72px;
	font-weight:300;
	display:inline;
}



.web-lang-bg
{display: none;
}

.web-lang-body
{display: none;
}

.web-lang-close
{display: none;

}


.web-lang-title{
	display: none;

}


.web-lang-btn
{display: none;}

.web-lang-text
{display: none;}

.main
{
	width:100%;
	text-align:center;
	position:relative;
	top:48px;
}

.home-banner-bg
{
	position:relative;
	width:100%;
	height:240px;
	background:url(../img/home-banner-bg.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	z-index:-1;
	text-align:center;
}

.home-banner-body
{
	max-width:600px;
	text-align:left;
	margin:0 auto;
	padding:48px 20px;
}

.home-banner-logo
{
	width:66px;
	height:32px;
	background:url(../img/home-banner-logo.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.home-banner-text
{
	color:#fff;
	font-weight:500;
	font-size:20px;
	line-height:28px;
	margin-top:16px;
}

.home-intro-title
{
	position:relative;
	font-size:20px;
	font-weight:500;
	line-height:28px;
	width:335px;
	color:#2C3D49;
	padding-top:48px;
	padding-bottom:24px;
	margin:0 auto;
	text-align: left;
}

.home-intro-text
{
	position:relative;
	font-size:14px;
	padding-left:20px;
	padding-right:20px;
	max-width:600px;
	color:#7B879A;
	font-weight:300;
	text-align:left;
	line-height:20px;
	margin:0 auto;
}

.home-title-black
{
	position:relative;
	font-size:20px;
	color:#2C3D49;
	max-width:600px;
	text-align:left;
	font-weight:500;
	margin:0 auto;
	padding:48px 20px 8px;
}

.home-service-body
{
	position:relative;
	padding-top:16px;
	margin:0 auto;
	font-size: 0;
}

.home-service-bg
{
	width:136px;
	height:200px;
	border-radius:5px;
	background-color:#fff;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	display:inline-block;
	vertical-align:top;
	box-shadow:0 2px 24px rgba(189,197,207,0.5);
	cursor:pointer;
	margin: 8px;
}

.home-service-logo1
{
	position:relative;
	width:48px;
	height:48px;
	background:url(../img/home-service-logo1-1.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.home-service-logo2
{
	position:relative;
	width:48px;
	height:48px;
	background:url(../img/home-service-logo1-2.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.home-service-logo3
{
	position:relative;
	width:48px;
	height:48px;
	background:url(../img/home-service-logo1-3.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.home-service-logo4
{
	position:relative;
	width:48px;
	height:48px;
	background:url(../img/home-service-logo1-4.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.home-service-logo5
{
	position:relative;
	width:48px;
	height:48px;
	background:url(../img/home-service-logo1-5.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.home-service-logo6
{
	position:relative;
	width:48px;
	height:48px;
	background:url(../img/home-service-logo1-6.png) no-repeat;
	background-size:cover;
	background-position:center center;
}

.home-service-title
{
	position:relative;
	color:#2C3D49;
	font-size:12px;
	font-weight:500;
	padding-top:8px;
	text-align:left;
	white-space: nowrap;
}

.home-service-text
{
	position:relative;
	color:#7B879A;
	font-size:12px;
	font-weight:300;
	padding-top:10px;
	text-align:left;
	line-height: 15px;
}

.home-team-bg
{
	width:100%;
	background:url(../img/home-team-bg.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	padding-bottom:16px;
	margin-top:36px;
}

.home-title-white
{
	position:relative;
	font-size:20px;
	color:#fff;
	max-width:1040px;
	text-align:left;
	font-weight:500;
	margin:0 auto;
	padding:36px 20px 10px;
}

.home-intro-text-white
{
	position:relative;
	padding-left:20px;
	padding-right:20px;
	max-width:1040px;
	color:#fff;
	font-size:12px;
	font-weight:300;
	text-align:justify;
	text-align-last:left;
	line-height:16px;
	margin:0 auto;
}

.home-team-body
{
	position:relative;
	font-size:0;
	text-align:center;
	margin:12px auto 0;
	margin-top: 16px;
}

.home-team-card-bg
{position: relative;
	width:136px;
	height:256px;
	border-radius:5px;
	background-color:#fff;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	display:inline-block;
	vertical-align:top;
	box-shadow:0 2px 24px rgba(0,0,0,0.2);
	cursor:pointer;
	margin:8px;
}

.home-team-card-avatar1
{
	position:relative;
	
	width:48px;
	height:48px;
	border-radius:64px;
	background:url(../img/tangyu.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	
}

.home-team-card-avatar2
{
	position:relative;
	
	width:48px;
	height:48px;
	border-radius:64px;
	background:url(../img/shawncai.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	
}

.home-team-card-avatar3
{
	position:relative;
	
	width:48px;
	height:48px;
	border-radius:64px;
	background:url(../img/chenbeibei.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	
}

.home-team-card-avatar4
{
	position:relative;
	
	width:48px;
	height:48px;
	border-radius:64px;
	background:url(../img/caochengfan.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	
}



.home-team-card-name
{
	position:relative;
	color:#37454C;
	font-size:14px;
	font-weight:500;
	text-align:left;
	margin-top: 14px;
	
}

.home-team-card-text
{
	position:relative;
	color:#7B879A;
	font-size:12px;
	line-height:17px;
	margin-top: 8px;
	text-align:left;
	font-weight:300;
}

.home-team-btn
{
	position:relative;
	margin-top:4px;
	text-align:center;
	height:44px;
	cursor:pointer;
	display:inline-block;
	font-size: 0;
}

.home-team-btn-text
{
	position:relative;
	font-size:12px;
	color:#fff;
	display:inline-block;
	line-height:44px;
	vertical-align:middle;
}

.home-team-btn-arrow
{
	position:relative;
	width:6px;
	height:12px;
	background:url(../img/home-team-arrow-right.png) no-repeat;
	background-size:cover;
	background-position:center center;
	display:inline-block;
	margin-left: 2px;
	vertical-align:middle;
}




.home-clients-body
{position:relative;
	padding-left:0px;
	padding-right:0px;
	max-width:1060px;
	line-height:0;
	font-size:0;
	text-align:left;
	margin:4px auto 0;
text-align: center;

}

.home-clients-card-bg1
{position: relative;
	display: inline-block;
	width: 100px;
	height: 50px;
border-radius: 5px;
box-shadow:0 2px 16px rgba(189,197,207,0.5);
margin:8px;
background: url(../img/home-clients-01.jpg);
background-size: cover;
background-position: center center;
}

.home-clients-card-bg2
{position: relative;
	display: inline-block;
	width: 100px;
	height: 50px;
border-radius: 5px;
box-shadow:0 2px 16px rgba(189,197,207,0.5);
margin:8px;
background: url(../img/home-clients-02.jpg);
background-size: cover;
background-position: center center;

}

.home-clients-card-bg3
{position: relative;
	display: inline-block;
	width: 100px;
	height: 50px;
border-radius: 5px;
box-shadow:0 2px 16px rgba(189,197,207,0.5);
margin:8px;
background: url(../img/home-clients-03.jpg);
background-size: cover;
background-position: center center;

}

.home-clients-card-bg4
{position: relative;
	display: inline-block;
	width: 100px;
	height: 50px;
border-radius: 5px;
box-shadow:0 2px 16px rgba(189,197,207,0.5);
margin:8px;
background: url(../img/home-clients-04.jpg);
background-size: cover;
background-position: center center;

}

.home-clients-card-bg5
{position: relative;
	display: inline-block;
	width: 100px;
	height: 50px;
border-radius: 5px;
box-shadow:0 2px 16px rgba(189,197,207,0.5);
margin:8px;
background: url(../img/home-clients-05.jpg);
background-size: cover;
background-position: center center;

}

.home-clients-card-bg6
{position: relative;
	display: inline-block;
	width: 100px;
	height: 50px;
border-radius: 5px;
box-shadow:0 2px 16px rgba(189,197,207,0.5);
margin:8px;
background: url(../img/home-clients-07.jpg);
background-size: cover;
background-position: center center;

}

.home-clients-card-bg7
{position: relative;
	display: inline-block;
	width: 100px;
	height: 50px;
border-radius: 5px;
box-shadow:0 2px 16px rgba(189,197,207,0.5);
margin:8px;
background: url(../img/home-clients-09.jpg);
background-size: cover;
background-position: center center;

}

.home-clients-card-bg8
{position: relative;
	display: inline-block;
	width: 100px;
	height: 50px;
border-radius: 5px;
box-shadow:0 2px 16px rgba(189,197,207,0.5);
margin:8px;
background: url(../img/home-clients-10.jpg);
background-size: cover;
background-position: center center;

}

.home-clients-card-bg9
{position: relative;
	display: inline-block;
	width: 100px;
	height: 50px;
border-radius: 5px;
box-shadow:0 2px 16px rgba(189,197,207,0.5);
margin:8px;
background: url(../img/home-clients-11.jpg);
background-size: cover;
background-position: center center;

}

.home-clients-card-bg10
{display: none;
}

.home-client-card-text
{display: none;}

.home-client-card-text-box {
	display: none;
}




.home-clients-btn
{
	position:relative;
	margin-top:16px;
	text-align:center;
	height:44px;
	cursor:pointer;
	display:inline-block;
	margin: 0 auto;
	font-size: 0;
}

.home-clients-btn-text
{
	position:relative;
	font-size:12px;
	color:#263B56;
	display:inline-block;
	line-height:44px;
	vertical-align:middle;
}

.home-clients-btn-arrow
{
	position:relative;
	width:6px;
	height:12px;
	background:url(../img/home-clients-arrow-right.png) no-repeat;
	background-size:cover;
	background-position:center center;
	display:inline-block;
	margin-left: 2px;
	vertical-align:middle;
}




.bottom-bg{
	background-color: #2B3243;
	width: 100%;
	padding-top: 24px;
	padding-bottom: 40px;
	position: relative;
	margin-top: 84px;
	font-size: 0;
	text-align: center;
}

.bottom-body{
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	

	height: 700px;
	overflow: hidden;
	margin: 0 auto;

}



.bottom-left
{
position: absolute;
float: left;
height: 100%;
width: 100%;
padding-top: 0px;}


.bottom-right
{
position: absolute;
top: 64px;
width: 100%;
text-align: left;
padding-bottom: 24px;
display: block;

}



.bottom-logo
{
	position: absolute;
	top: 0;
	width: 240px;
	height: 48px;
	background: url(../img/bottom-logo.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin-top: 16px;
	margin-left: -4px;

}

.bottom-contact
{
	position: absolute;
	width: 100%;
	height: 100px;
	bottom: 28px;
	text-align: left;
}

.bottom-qrcode
{
	position: relative;
	
	width: 100px;
	height: 100px;
	display: inline-block;
	vertical-align: middle;
}

.bottom-contact-text
{position: relative;
color: #fff;
font-size: 14px;
margin-left: 16px;
display: inline-block;
vertical-align: middle;
line-height: 24px;
font-weight: 300;
}

.bottom-title
{
	position: relative;
	text-align: left;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	width: 100%;
	margin-top: 36px;
	margin-bottom: 12px;
}

.bottom-text
{position: relative;
text-align: left;
width: 174px;
display: block;
margin-top: 4px;
margin-bottom: 4px;
}

.bottom-text-inner
{position: relative;
font-size: 14px;
line-height: 20px;
color: #fff;
font-weight: 300;
display: inline;
}

.bottom-copyright
{
	position: relative;
	text-align: left;
	color: #fff;
	font-size: 12px;
	margin-top: 16px;
	padding-left: 20px;
	font-weight: 300;

}


.about-team-body
{
	position: relative;
	
	text-align: center;
	margin-top: 24px;
	line-height: 0;
	font-size: 0;
}

.about-team-card-tang
{position:relative;
	top:0px;
	width:160px;
	height:250px;
	border-radius:5px;
	background-color:#fff;
	box-shadow:0 2px 12px rgba(189,197,207,0.5);
	display: block;
	margin: 8px;
	display: inline-block;
	vertical-align: top;
	
}

.about-team-card
{position:relative;
	top:0px;
	width:160px;
	height:250px;
	border-radius:5px;
	background-color:#fff;
	box-shadow:0 2px 12px rgba(189,197,207,0.5);
	display: block;
	margin: 8px;
	display: inline-block;
	vertical-align: top;
}


.about-team-name
{
	position:relative;
	color:#37454C;
	font-size:16px;
	font-weight:500;
	text-align:left;
	left: 12px;
	margin-top: 36px;
	
}

.about-team-text
{
	position:relative;
	color:#7B879A;
	font-size:10px;
	line-height:16px;
	padding-left:12px;
	padding-right:12px;
	white-space:pre-wrap;
	text-align:justify;
	text-align-last:left;
	font-weight:300;
	margin-top: 16px;
}

.about-team-avatar1
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/tangyu.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
}


.about-team-avatar2
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/chenbeibei.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}

.about-team-avatar3
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/chenbeibei.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}

.about-team-avatar4
{
position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/caochegnfan.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	
}

.about-team-avatar5
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/agustin.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}

.about-team-avatar6
{
position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/wangzhong.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}

.about-team-avatar7
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/suxing.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}

.about-team-avatar8
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/caiyingjun.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}

.about-team-avatar9
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/shawncai.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}

.about-team-avatar10
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/kezhilin.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}
.about-team-avatar11
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/qiulaoshi.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}
.about-team-avatar12
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/cindy.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}
.about-team-avatar13
{
	position:relative;
	width:48px;
	height:48px;
	top: 12px;
	left: 12px;
	border-radius:64px;
	background:url(../img/zhaozhifeng.jpg) no-repeat;
	background-size:cover;
	background-position:center center;

}

.about-pic-bg
{
	width:100%;
	background:url(../img/home-team-bg.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	padding-bottom:48px;
	margin-top:42px;
	line-height: 24px;
	font-size: 0;
	overflow: hidden;
}

.about-imgbox{
  
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 80%;
  margin-top: 24px;
}

.about-img {
  background: url(../img/about-pic-mob.jpg);
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  animation: slideshow 30s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
@keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -200%; }
}

@keyframes moveSlideshow {  
  100% { 
    -webkit-transform: translateX(-200%);  
  }
}

.about-intro-body
{
	position:relative;
	padding-top:32px;
	padding-bottom: 32px;
	max-width:1200px;
	margin:0 auto;
}

.case-service-body
{
	position: relative;
	text-align: center;
	margin:0 auto;
	margin-top: 12px;
	font-size: 0;
	line-height: 0;
}

.case-service-card
{
	position: relative;
	width: 80px;
	display: inline-block;
	margin:12px 4px;
}



.case-service-text
{
	position: relative;
	color: #7B879A;
	font-size: 12px;
	margin: 0 auto;
	text-align: center;
	margin-top: 4px;
	line-height: 18px;
	font-weight: 300;
}

.case-service-biology
{
	position: relative;
	width: 48px;
	height: 48px;
	background: url(../img/case-biology.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 0 auto;
	text-align: center;

}

.case-service-finance
{
	position: relative;
	width: 48px;
	height: 48px;
	background: url(../img/case-finance.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 0 auto;
	text-align: center;

}

.case-service-building
{
	position: relative;
	width: 48px;
	height: 48px;
	background: url(../img/case-building.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 0 auto;
	text-align: center;

}

.case-service-media
{
	position: relative;
	width: 48px;
	height: 48px;
	background: url(../img/case-media.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 0 auto;
	text-align: center;

}

.case-service-shopping
{
	position: relative;
	width: 48px;
	height: 48px;
	background: url(../img/case-shopping.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 0 auto;
	text-align: center;

}

.case-service-game
{
	position: relative;
	width: 48px;
	height: 48px;
	background: url(../img/case-game.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 0 auto;
	text-align: center;

}

.case-service-internet
{
	position: relative;
	width: 48px;
	height: 48px;
	background: url(../img/case-internet.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 0 auto;
	text-align: center;

}

.case-service-law
{
	position: relative;
	width: 48px;
	height: 48px;
	background: url(../img/case-law.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 0 auto;
	text-align: center;

}

.case-clients-card
{
	position: relative;
	width: 160px;
	height: 176px;
	margin:6px;
	display: inline-block;
	vertical-align: top;
}

.case-clients-logo1
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-01.jpg) no-repeat;
background-size: cover;
background-position: center center;

}

.case-clients-logo2
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-02.jpg) no-repeat;
background-size: cover;
background-position: center center;
}

.case-clients-logo3
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-03.jpg) no-repeat;
background-size: cover;
background-position: center center;
}

.case-clients-logo4
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-04.jpg) no-repeat;
background-size: cover;
background-position: center center;
}

.case-clients-logo5
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-05.jpg) no-repeat;
background-size: cover;
background-position: center center;
}

.case-clients-logo6
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-06.jpg) no-repeat;
background-size: cover;
background-position: center center;
}

.case-clients-logo7
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-07.jpg) no-repeat;
background-size: cover;
background-position: center center;
}

.case-clients-logo8
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-08.jpg) no-repeat;
background-size: cover;
background-position: center center;
}

.case-clients-logo9
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-09.jpg) no-repeat;
background-size: cover;
background-position: center center;
}

.case-clients-logo10
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-10.jpg) no-repeat;
background-size: cover;
background-position: center center;
}

.case-clients-logo11
{
	position: relative;
width: 158px;
height: 78px;
border-width: 1px;
border-color: #eee;
border-style: solid;
border-radius: 5px;
background: url(../img/home-clients-11.jpg) no-repeat;
background-size: cover;
background-position: center center;
}


.case-clients-name
{
	position: relative;
	color: #2C3D49;
	font-size: 12px;
	font-weight: 500;
	margin-top: 14px;
	text-align: center;
	line-height: 16px;
}

.case-clients-text
{
	position: relative;
	color: #7B879A;
	font-size: 12px;
	font-weight: 300;
	margin: 0 auto;
	text-align: center;
	margin-top: 8px;
	line-height: 16px;
}

.ctt-body
{
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	max-width: 1040px;
	margin:0 auto;
	text-align: left;
	padding-top: 36px;
	
}

.ctt-logo
{
	position: relative;
	margin-left: -20px;
	width: 240px;
	height: 64px;
	background: url(../img/daohang-logo.png) no-repeat;
	background-size: cover;
	background-position: center center;
	
}

.ctt-title-black
{
	position:relative;
	font-size:20px;
	color:#2C3D49;
	max-width:1040px;
	text-align:left;
	font-weight:500;
	margin:0 auto;
	padding:0px 20px 10px;
}

.ctt-list
{
	position: relative;
}


.ctt-qrcode
{position: relative;
width: 128px;
height: 128px;
}

.ctt-icon-mail
{
	display: none;
}

.ctt-icon-call
{
	display: none;
}

.ctt-icon-we
{
	display: none;
}

.ctt-icon-wa
{
	display: none;
}

.ctt-icon-add
{
	display: none;
}

.ctt-icon-empty
{
	display: none;
}

.ctt-text
{
	position: relative;
	color:#7B879A;
	font-size:14px;
	font-weight:300;
	text-align:left;
	line-height: 20px;
	margin-top: 12px;
	margin-bottom: 12px;

}


.bns-left
{display: none;}

.bns-guide-title
{display: none;}

.bns-guide-box-on
{display: none;}

.bns-guide-box-off
{display: none;}

.bns-guide-text-on
{display: none;}

.bns-guide-text-off
{display: none;}

.bns-guide-arrow-on
{display: none;}

.bns-guide-arrow-off
{display: none;}

.bns-right
{position: relative;
	padding: 36px 0px;
	text-align: left;
}


.bns-right-icon
{
	position: relative;
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 12px;
	margin-left: 20px;
}

.bns-right-icon-trans
{
	width: 100%;
	height: 100%;
	background: url(../img/home-service-logo1-1.png) no-repeat;
	background-size: cover;
	background-position: center center;
}

.bns-right-icon-local {
	width: 100%;
	height: 100%;
	background: url(../img/home-service-logo1-2.png) no-repeat;
	background-size: cover;
	background-position: center center;
}

.bns-right-icon-global {
	width: 100%;
	height: 100%;
	background: url(../img/home-service-logo1-3.png) no-repeat;
	background-size: cover;
	background-position: center center;
}

.bns-right-icon-culture {
	width: 100%;
	height: 100%;
	background: url(../img/home-service-logo1-4.png) no-repeat;
	background-size: cover;
	background-position: center center;
}

.bns-right-icon-intp {
	width: 100%;
	height: 100%;
	background: url(../img/home-service-logo1-5.png) no-repeat;
	background-size: cover;
	background-position: center center;
}

.bns-right-icon-staff {
	width: 100%;
	height: 100%;
	background: url(../img/home-service-logo1-6.png) no-repeat;
	background-size: cover;
	background-position: center center;}

.bns-right-title
{
	position: relative;
	color: #2C3D49;
	font-size: 20px;
	margin-left: 0px;
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	margin-bottom: 12px;
}


.bns-right-text
{
	position: relative;
	color: #7B879A;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
	text-align-last: left; 
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px;

}

.bns-right-subtitle
{
	position: relative;
	color: #2C3D49;
	font-size: 16px;
	font-weight: 500;
	margin-top: 32px;
	margin-bottom: 12px;
	text-align: left;
	line-height: 24px;
	padding-left: 20px;
}

.bns-flag-box
{position: relative;
	margin: 0 auto;
	text-align: center;
	font-size: 0;

}

.bns-flag-body
{
	position: relative;
	width: 72px;
	display: inline-block;
	text-align: left;
	margin: 8px;
}

.bns-trans-flag
{
	position: relative;
	width: 72px;
	height: 52px;
	box-shadow: 0 2px 12px rgba(79,74,172,0.2);
	border-radius: 4px;
}

.flag-cn
{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../img/flag-cn.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
}

.flag-en
{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../img/flag-en.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
}

.flag-jp
{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../img/flag-jp.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
}

.flag-sp
{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../img/flag-sp.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
}

.flag-arb
{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../img/flag-arb.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
}

.flag-ru
{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../img/flag-ru.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
}

.flag-fr
{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../img/flag-fr.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
}

.flag-ge
{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../img/flag-ge.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
}



.bns-flag-text
{
	position: relative;
	margin-top: 8px;
	width: 72px;
	color: #7B879A;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	text-align: center;

}

.bns-trans-img
{
	position: relative;
	width: 92%;
	padding-left: 20px;
}

.bns-local-img
{
	position: relative;
	width:335px;
	height: 335px;
	padding: 32px 20px 8px;
}

.bns-pic-title
{
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	line-height: 48px;
	padding-left: 16px;
}


.bns-global-bg1
{
	position: relative;
	width: 335px;
	height: 48px;
	background: url(../img/global-1.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
	margin-top: 32px;
	margin-bottom: 16px;
	margin-left: 20px;
}

.bns-global-bg2
{
	position: relative;
	width: 335px;
	height: 48px;
	background: url(../img/global-2.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
	margin-top: 32px;
	margin-bottom: 16px;
	margin-left: 20px;
}

.bns-global-bg3
{
	position: relative;
	width: 335px;
	height: 48px;
	background: url(../img/global-3.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
	margin-top: 32px;
	margin-bottom: 16px;
	margin-left: 20px;
}


.bns-culture-body
{
position: relative;
	width: 375px;
	height: 192px;
	text-align: center;
	margin-top: 32px;
}

.bns-culture-box1
{
	position: relative;
	width: 112px;
	height: 96px;
	text-align: center;
	display: inline-block;
}

.bns-culture-box2
{
	position: relative;
	width: 112px;
	height: 96px;
	text-align: center;
	display: inline-block;
}

.bns-culture-box3
{
	position: relative;
	width: 112px;
	height: 96px;
	text-align: center;
	display: inline-block;
}

.bns-culture-box4
{
	position: relative;
	width: 112px;
	height: 96px;
	text-align: center;
	display: inline-block;
}

.bns-culture-box5
{
	position: relative;
	width: 112px;
	height: 96px;
	text-align: center;
	display: inline-block;
}

.bns-culture-box6
{
	position: relative;
	width: 112px;
	height: 96px;
	text-align: center;
	display: inline-block;
}


.bns-culture-digi
{
	position: relative;
	width: 64px;
	height: 64px;
	background: url(../img/cul-digi.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin:0 auto;

}

.bns-culture-net
{
	position: relative;
	width: 64px;
	height: 64px;
	background: url(../img/cul-net.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin:0 auto;

}

.bns-culture-mob
{
	position: relative;
	width: 64px;
	height: 64px;
	background: url(../img/cul-mob.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin:0 auto;

}

.bns-culture-cast
{
	position: relative;
	width: 64px;
	height: 64px;
	background: url(../img/cul-cast.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin:0 auto;

}

.bns-culture-tv
{
	position: relative;
	width: 64px;
	height: 64px;
	background: url(../img/cul-tv.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin:0 auto;

}

.bns-culture-print
{
	position: relative;
	width: 64px;
	height: 64px;
	background: url(../img/cul-print.png) no-repeat;
	background-size: cover;
	background-position: center center;
	margin:0 auto;

}

.bns-culture-text
{
	position: relative;
	margin-top: 0px;
	width: 112px;
	color: #7B879A;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
}

.bns-culture-img
{
	position: relative;
	width: 100%;
}

.bns-culture-text-2
{
	position: relative;
	width: 21%;
	height: 80px;
	margin-top: 8px;
	color: #7B879A;
	font-size: 10px;
	font-weight: 300;
	line-height: 12px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	padding-left: 2%;
	padding-right: 2%;
}

.bns-culture-bg1
{
	position: relative;
	width: 335px;
	height: 48px;
	background: url(../img/culture-1.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
	margin-top: 32px;
	margin-bottom: 16px;
	margin-left: 20px;

}

.bns-culture-bg2
{
	position: relative;
	width: 335px;
	height: 48px;
	background: url(../img/culture-2.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
	margin-top: 32px;
	margin-bottom: 16px;
	margin-left: 20px;

}

.bns-culture-bg3
{
	position: relative;
	width: 335px;
	height: 48px;
	background: url(../img/culture-3.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
	margin-top: 32px;
	margin-bottom: 16px;
	margin-left: 20px;

}

.bns-culture-bg4
{
	position: relative;
	width: 335px;
	height: 48px;
	background: url(../img/culture-4.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
	margin-top: 32px;
	margin-bottom: 16px;
	margin-left: 20px;

}

.language-back
{
	position: relative;
	width: 48px;
	height: 48px;
	float: left;
	background: url(../img/lang-back.png) no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 9901;
}

.language-title
{
	position: relative;
	color: #2C3D49;
	font-size: 20px;
	text-align: left;
	font-weight: 500;
	line-height: 48px;
	z-index: 9900;
}

.language-btn
{
	position: relative;
	height: 64px;
	margin:8px;
}

.language-text
{
	position: relative;
	color: #2C3D49;
	height: 64px;
	line-height: 64px;
	font-size: 24px;
	display: inline;
	cursor: pointer;
	font-weight: 300;
}

.language-main
{
	position: relative;
	margin-top: 128px;
	text-align: center;
}



