.text-center {
	text-align:center
}
.text-left {
	text-align:left
}
body {
	min-width:320px
}
.fl {
	float:left
}
.fr {
	float:right
}
.cl:after {
	content:"";
	height:0;
	display:block;
	clear:both;
	visibility:hidden
}
.none {
	display:none
}
input {
	-webkit-appearance:none
}
.wp100 {
	width:100%
}
.box {
	max-width:1200px;
	margin:auto
}
.bgWhit {
	background-color:#fff
}
.bgGray {
	background-color:#f6f6f6
}
.box {
	max-width:1200px;
	margin:auto
}
.header {
	background-color:#4c3525
}
.header .inner .mbNav.act .colse {
	display:block
}
.header .inner .mbNav.act .default {
	display:none
}
.header .inner .logo {
	display:inline-block
}
.header .inner .logo img {
	max-width:220px
}
.header .inner a {
	color:#fff
}
.header .inner .right .nav .list.act,.header .inner .right .nav .list:hover {
	border-bottom:2px solid #fff
}
.header .inner .right .search {
	position:relative;
	z-index:1000;
	cursor:pointer
}
.header .inner .right .lan a {
	display:inline-block
}
.header .inner .right .lan a.act {
	background-color:#666666;
	padding:4px 6px
}
.mainTitle {
	text-align:center;
	margin:80px 0 40px
}
.mainTitle .p-1 {
	font-weight:bold;
	font-size:26px
}
.mainTitle .p-2 {
	font-size:20px
}
.proBox .pro .left {
	background-color:#222222;
	color:#fff;

}
.proBox .pro .porList .list {
	position:relative;
	overflow:hidden;
	transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
}
.proBox .pro .porList .list:hover .bottom {
	bottom:0;
	left:0;
	transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
}
.proBox .pro .porList .list .name {
	position:absolute;
	color:#fff
}
.proBox .pro .porList .list .bottom {
	position:absolute;
	bottom:0;
	left:-100%;
	width:100%;
	transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
}
.proBox .pro .porList .list .bottom .num {
	text-align:right;
	display:inline-block;
	width:100%;
	color:#fff;
	text-align:right;
	box-sizing:border-box
}
.proBox .pro .porList .list .bottom .des {
	font-size:12px;
	background-color:#e6b560;
	opacity:0.9;
	box-sizing:border-box;
	color:#fff
}
.proBox .pro .porList .list .bottom .des .inner {
	-webkit-line-clamp:3;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden
}
.aboutBox {
	text-align:center;
	color:#fff;
	position:relative
}
.aboutBox .msg {
	z-index:100;
	height:100%;
	left:0;
	right:0;
	margin:auto;
	top:0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	flex-direction:column
}
.aboutBox .des {
	-webkit-line-clamp:3;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden
}
.aboutBox .more {
	border-radius:2px;
	border:1px solid #fff;
	text-align:center;
	color:#fff;
	position:relative
}
.aboutBox .more:hover {
	border:1px solid transparent;
	background-color:#e6b560;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
}
.aboutBox .more:hover:before {
	display:block;
	color:#333
}
.aboutBox .more:before {
	display:block;
	content:"";
	position:absolute;
	left:0;
	top:0;
	background-color:#e6b560;
	height:100%;
	width:100%;
	transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	z-index:-1;
	display:none
}
.processBox {
	background-color:#f3f3f3
}
.processBox .title {
	text-align:center
}
.processBox .title .ch {
	color:#222;
	letter-spacing:2px
}
.processBox .title .en {
	letter-spacing:2px;
	color:#e6b560
}
.processBox .process {
	text-align:center;
	color:#666
}
.processBox .process .swiper-slide .name {
	padding:6px 10px;
	box-sizing:border-box;
	display:inline-block;
	width:100%;
	box-sizing:border-box
}
.partnerBox .title {
	text-align:center
}
.partnerBox .title .ch {
	color:#222;
	letter-spacing:2px
}
.partnerBox .title .en {
	letter-spacing:2px;
	color:#e6b560
}
.partnerBox .logoList {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap
}
.partnerBox .logoList .list {
	position:relative;
	display:inline-block;
	overflow:hidden;
	transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
}
.partnerBox .logoList .list:hover img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.partnerBox .logoList .list img {
	max-width:90%;
	max-height:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
}
.contactBox {
	position:relative
}
.contactBox .title {
	text-align:center
}
.contactBox .title .ch {
	letter-spacing:2px
}
.contactBox .title .en {
	letter-spacing:2px
}
.contactBox .msg {
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	margin:auto;
	color:#fff
}
.contactBox .msg .bottom a {
	color:#fff;
	display:inline-block;
	/*text-transform:uppercase*/
}
.contactBox .msg .bottom a:hover {
	color:#e6b560
}
.contactBox .msg .bottom .email::-webkit-input-placeholder {
	color:#fff
}
.contactBox .msg .bottom .email::-moz-placeholder {
	color:#fff
}
.contactBox .msg .bottom .email:-ms-input-placeholder {
	color:#fff
}
.contactBox .msg .bottom .email .ipt {
	border:none;
	border:solid 2px #e6b560;
	float:left;
	box-sizing:border-box;
	background-color:transparent;
	padding:0 10px;
	color:#fff
}
.contactBox .msg .bottom .email .btn {
	background-color:#e6b560;
	color:#fff;
	border:2px solid transparent;
	float:left;
	box-sizing:border-box
}

.footer .left{ width:40%}
.footer .left .name {
	color:#222
}
.footer .left .list {
	color:#666
}
.footer .right {
	font-size:14px;
	width:58%
}
.footer .footer-nav {
	margin-bottom:30px
}
.adv {
	color:#fff;
	position:relative
}
.adv .name {
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:0;
	bottom:0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	flex-direction:column
}
.designBox .title {
	text-align:center
}
.designBox .designList {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap
}
.designBox .designList .list {
	position:relative;
	cursor:pointer;
	overflow:hidden
}
.designBox .designList .list .msg {
	position:absolute;
	width:100%;
	left:0;
	top:0;
	height:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	color:#fff;
	flex-direction:column;
	padding:0 10px;
	box-sizing:border-box
}
.designBox .designList .list .msg .des {
	display:none
}
.designBox .designList .list:hover:before {
	bottom:0
}
.designBox .designList .list:hover .des {
	display:block
}
.designBox .designList .list:before {
	display:block;
	content:"";
	width:100%;
	height:100%;
	background-color:rgba(255,102,0,0.7);
	left:0;
	bottom:-100%;
	position:absolute;
	transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
}
.designBox .designList .list img {
	width:100%
}
.findPartner .title {
	text-align:center
}
.findPartner .tabNav {
	border-bottom:1px solid #e1e1e1;
	text-align:center
}
.findPartner .tabNav .tab {
	display:inline-block;
	padding:0 10px;
	cursor:pointer
}
.findPartner .tabNav .tab.act,.findPartner .tabNav .tab:hover {
	color:#e6b560;
	border-bottom:1px solid #e6b560
}
.findPartner .listBox {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	display:none
}
.findPartner .listBox.act {
	display:block
}
.findPartner .listBox .list {
	display:inline-block;
	overflow:hidden;
	float:left
}
.findPartner .listBox .list img {
	transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
}
.findPartner .listBox .list:hover img {
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2)
}
.return_top {
	position:fixed;
	right:1%;
	bottom:5%;
	z-index:1000000;
	width:40px
}
.aboutUs-detail {
	padding-bottom:60px
}
.aboutUs-detail .title {
	text-align:center;
	font-size:18px;
	margin:60px 0 40px;
	font-weight:bold
}
.aboutUs-detail .detail {
	font-size:14px;
	line-height:26px
}
.aboutUs-detail .detail img {
	max-width:100%
}
.process .list .tip {
	position:relative;
	text-align:center
}
.process .list .tip .num {
	display:inline-block;
	width:33px;
	height:33px;
	line-height:33px;
	background-color:#e6b560;
	color:#fff;
	border-radius:50%
}
.process .list .tip .name {
	color:#e6b560;
	display:inline-block;
	width:100%
}
.process .list .tip:before {
	display:block;
	content:"";
	width:2px;
	background-color:#e6b560;
	position:absolute;
	left:0;
	right:0;
	margin:auto
}
.process .list .tip:after {
	display:block;
	content:"";
	width:2px;
	background-color:#e6b560;
	position:absolute;
	left:0;
	right:0;
	margin:auto
}
.process .list .detail img {
	display:block;
	width:100%
}
.contact-detail .top {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-moz-justify-content:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	flex-wrap:wrap
}
.contact-detail .top .left .list .name {
	font-weight:bold;
	cursor:pointer
}
.contact-detail .top .left .list .msg {
	position:relative;
	box-sizing:border-box
}
.contact-detail .top .left .list .msg:before {
	display:block;
	content:"";
	width:1px;
	background-color:#e6b560;
	left:0;
	top:0;
	position:absolute;
	height:100%
}
.contact-detail .top .left .list.act .name {
	color:#e6b560
}
.contact-detail .top .right {
	width:50%
}
.contact-detail .top .right #map-1,.contact-detail .top .right #map-2 {
	width:100%;
	display:none;
	height:100%
}
.contact-detail .top .right #map-1.act,.contact-detail .top .right #map-2.act {
	display:block
}
.contact-detail .bottom {
	background-color:#f2f3f4
}
.contact-detail .bottom .title {
	text-align:center
}
.contact-detail .bottom .title .en {
	color:#e6b560
}
.contact-detail .bottom .form {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap
}
.contact-detail .bottom .form .list {
	border-bottom:2px solid #ddd;
	font-size:14px;
	color:#333;
	width:33.3%;
	padding-bottom:10px;
	margin-bottom:10px
}
.contact-detail .bottom .form .list input {
	color:#666;
	border:none;
	background-color:transparent;
	font-size:13px
}
.contact-detail .bottom .form .btn {
	border:none;
	color:#e6b560;
	font-size:14px;
	background-color:transparent;
	cursor:pointer
}
.contact-detail .bottom .form .message {
	width:100%
}
@media screen and (min-width:1200px) {
	.contactBox {
	padding:80px 0 100px
}
.contactBox .bg {
	display:none
}
.contactBox .title .ch {
	font-size:26px
}
.contactBox .title .en {
	font-size:36px
}
.contactBox .msg {
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	margin:auto;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	flex-direction:column
}
.contactBox .msg .bottom {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	font-size:16px;
	line-height:48px;
	margin-top:60px
}
.contactBox .msg .bottom a {
	margin-left:10px;
	margin-right:10px
}
.contactBox .msg .bottom .email .ipt {
	height:48px;
	float:left;
	width:400px;
	font-size:14px
}
.contactBox .msg .bottom .email .btn {
	font-size:14px;
	height:48px;
	width:120px
}
}@media screen and (min-width:992px) {
	.header .inner {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-moz-justify-content:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	min-height:100px;
	font-size:15px
}
.header .inner .right {
	display:block !important
}
.header .inner .right .inner {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.header .inner .right .nav {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	display:block !important;
	flex-wrap:wrap;
	width:100%
}
.header .inner .right .nav .list {
	margin-right:30px;
	float:left
}
.header .inner .right .search {
	position:relative;
	margin-right:30px;
	z-index:1000;
	cursor:pointer
}
.header .inner .right .search .form {
	position:absolute;
	right:0;
	width:250px;
	margin-top:10px;
	display:none
}
.header .inner .right .search .form .ipt {
	border:none;
	width:200px;
	height:35px;
	background-color:#fff;
	font-size:13px;
	padding:0 10px;
	box-sizing:border-box
}
.header .inner .right .search .form .btn-submit {
	background-color:#e6b560;
	color:#fff;
	border:none;
	width:50px;
	font-size:13px;
	height:35px
}
.header .inner .right .lan {
	display:block !important;
	width:124px
}
.header .inner .right .lan a {
	float:left;
	padding:4px 6px
}
.header .inner .right .lan a:nth-child(1) {
	margin-right:20px
}
.header .inner .right .lan a.act {
	background-color:#666666
}
.footer {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-moz-justify-content:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding:30px 0
}
.footer .left .name {
	font-size:15px
}
.footer .left .list {
	font-size:14px;
	margin-top:12px
}
.footer .left .list img {
	margin-right:15px
}
.footer .right {
	font-size:14px
}
.footer .footer-nav {
	margin-bottom:30px
}
.footer .footer-nav a {
	margin-left:20px
}
.footer .copy-right {
	color:#666;
	text-align:right;
	padding-right:5px
}
.proBox .pro {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.proBox .pro .left {
	width:20px;
	font-size:30px;
	padding:0 3%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	writing-mode: vertical-rl;
	text-transform:uppercase;
	padding-top:45px
	
}
.proBox .pro .porList {
	width:90%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.proBox .pro .porList .list {
	flex:1;
	-webkit-flex:1;
	transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
	
}
.proBox .pro .porList .list a{
     transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	display:block
	
}
	
.proBox .pro .porList .list a:hover  img{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	 transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
}


.proBox .pro .porList .list  img{
	 transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
}

	
	
.proBox .pro .porList .list .name {
	left:6%;
	top:6%
}
.proBox .pro .porList .list .name .ch {
	font-size:24px
}
.proBox .pro .porList .list .bottom .num {
	font-size:60px;
	padding-right:2%
}
.proBox .pro .porList .list .bottom .des {
	padding:4% 12px;
	height:60px;
	overflow:hidden;
	font-size:14px
}
.adv .ch {
	font-size:30px
}
.adv .en {
	font-size:20px
}
.teamBox {
	margin:60px auto 90px
}
.teamBox .title {
	text-align:center
}
.teamBox .title .p-1 {
	font-size:42px;
	margin-bottom:30px;
	color:#000
}
.teamBox .title .p-2 {
	font-size:16px;
	text-align:left;
	color:#000
	
}
.designBox .title {
	font-size:42px;
	color:#000;
	
}
.designBox .designList {
	margin:70px 0 40px
}
.designBox .designList .list {
	width:16.66%
}
.designBox .designList .list .msg .name {
	font-size:24px;

}
.designBox .designList .list .msg .des {
	font-size:14px
}

.findPartner{ margin-top:30px}
.findPartner .title .p-1 {
	font-size:36px;
	color:#000;
	font-weight:bold
}
.findPartner .title .p-2 {
    font-size:30px;

}
.findPartner .tabNav {
	margin:30px 0 30px
}
.findPartner .tabNav .tab {
	font-size:18px;
	line-height:45px
}
.findPartner .tabNav .tab:not(:last-child) {
	margin-right:50px
}
.findPartner .listBox .list {
	width:23.5%;
	margin-bottom:2%
}
.findPartner .listBox .list:not(:nth-child(4n)) {
	margin-right:2%
}
.aboutUs-detail .tip {
	border-bottom:2px solid #333;
	font-size:40px;
	margin-bottom:40px;
	margin-top:80px;
	padding-bottom:16px;
	display:inline-block
}
.contact-detail .top {
	margin-top:60px;
	padding-bottom:80px
}
.contact-detail .top .left {
	width:48%
}
.contact-detail .top .left .list .name {
	font-size:16px;
	padding-bottom:20px
}
.contact-detail .top .left .list .msg {
	padding-left:20px
}
.contact-detail .top .left .list .des {
	font-size:14px;
	line-height:26px
}
.contact-detail .top .left .list:not(:last-child) {
	margin-bottom:60px
}
.contact-detail .top .right {
	width:50%
}
.contact-detail .bottom {
	padding:60px 0 80px
}
.contact-detail .bottom .title .en {
	font-size:30px
}
.contact-detail .bottom .title .ch {
	font-size:20px
}
.contact-detail .bottom .form {
	margin-top:40px
}
.contact-detail .bottom .form .list {
	font-size:14px;
	width:33.3%;
	padding-bottom:15px;
	margin-bottom:15px
}
.contact-detail .bottom .form .message {
	height:60px;
	width:100%
}
}@media screen and (min-width:768px) {
	.partnerBox {
	padding:80px 0 40px
}
.partnerBox .title .ch {
	font-size:30px
}
.partnerBox .title .en {
	font-size:40px
}
.partnerBox .logoList .list {
	width:20%;
	height:120px
}
.processBox {
	padding:70px 0
}
.processBox .title {
	margin-bottom:50px
}
.processBox .title .ch {
	font-size:30px
}
.processBox .title .en {
	font-size:40px
}
.processBox .process {
	font-size:15px
}

.processBox .process .swiper-slide a:hover img{
   -webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	transition:.4s;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s
	}
	.processBox .process .swiper-slide a img{
	     transition:.4s;
		-webkit-transition:.4s;
		-moz-transition:.4s;
		-o-transition:.4s
	}

	
.processBox .process .swiper-slide .name {
	padding:6px 10px
}


.aboutBox {
	margin:100px 0 0px;
	padding:120px 0 100px
}
.aboutBox .en {
	font-size:30px
}
.aboutBox .name {
	font-size:30px
}
.aboutBox .des {
	font-size:15px;
	line-height:26px;
	margin:50px 0
}
.aboutBox .more {
	font-size:15px;
	width:160px;
	height:42px;
	line-height:42px
}
.aboutUs-detail {
	padding-bottom:60px
}
.aboutUs-detail .title {
	text-align:center;
	font-size:18px;
	margin:60px 0 40px;
	font-weight:bold
}
.aboutUs-detail .detail {
	font-size:14px;
	line-height:26px
}
.aboutUs-detail .detail img {
	max-width:100%
}
.process .list .tip {
	margin-top:100px
}
.process .list .tip .num {
	font-size:16px
}
.process .list .tip .name {
	font-size:30px
}
.process .list .tip:before {
	height:50px;
	top:-50px
}
.process .list .tip:after {
	height:20px;
	bottom:-20px
}
.process .list .detail {
	margin-top:40px
}
.process .list .detail img {
	margin:20px 0
}
}@media screen and (min-width:992px) and (max-width:1200px) {
	.contactBox {
	padding:80px 0 100px
}
.contactBox .bg {
	display:none
}
.contactBox .title .ch {
	font-size:20px
}
.contactBox .title .en {
	font-size:30px
}
.contactBox .msg {
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	margin:auto;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	flex-direction:column
}
.contactBox .msg .bottom {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	font-size:16px;
	line-height:45px;
	margin-top:40px
}
.contactBox .msg .bottom a {
	margin-left:10px;
	margin-right:10px;
	
}
.contactBox .msg .bottom .email .ipt {
	height:45px;
	float:left;
	width:300px;
	font-size:14px
}
.contactBox .msg .bottom .email .btn {
	font-size:14px;
	height:45px;
	width:120px
}
}@media screen and (min-width:768px) and (max-width:992px) {
	.header {
	box-sizing:border-box
}
.header .mbNav {
	display:block
}
.header .mbNav img {
	width:35px
}
.header .mbNav .default {
	display:block
}
.header .inner {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-pack:justify;
	-moz-justify-content:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	flex-wrap:wrap;
	min-height:80px;
	font-size:15px;
	position:relative;
	z-index:10000
}
.header .inner .logo {
	padding-left:10px;
	box-sizing:border-box
}
.header .inner .nav {
	width:100%
}
.header .inner .mb-lan {
	display:block;
	padding-right:10px;
	box-sizing:border-box
}
.header .inner .mb-lan.act .default {
	display:none
}
.header .inner .mb-lan.act .close {
	display:block
}
.header .inner .lan {
	display:none
}
.header .inner .right {
	width:100%;
	position:absolute;
	top:80px;
	background-color:#fff;
	padding:0 10px 20px;
	box-sizing:border-box;
	display:none
}
.header .inner .right a {
	color:#333;
	font-size:14px;
	line-height:40px
}
.header .inner .right .search {
	cursor:pointer
}
.header .inner .right .search img {
	display:none
}
.header .inner .right .search .form .ipt {
	border:1px solid #eee;
	width:200px;
	height:38px;
	background-color:#fff;
	font-size:13px;
	padding:0 10px;
	box-sizing:border-box
}
.header .inner .right .search .form .btn-submit {
	background-color:#e6b560;
	color:#fff;
	border:none;
	width:50px;
	font-size:13px;
	height:38px
}
.header .inner .right .lan a:nth-child(1) {
	margin-right:20px
}
.header .inner .right .lan a.act {
	background-color:#666666;
	padding:4px 6px
}
.footer {
	padding:30px 10px;
	box-sizing:border-box
}
.footer .left .name {
	font-size:14px
}
.footer .left .list {
	font-size:13px;
	margin-top:6px
}
.footer .left .list img {
	margin-right:6px
}
.footer .right {
	font-size:13px;
	margin-top:20px
}
.footer .footer-nav {
	margin-bottom:10px
}
.footer .footer-nav a {
	margin-right:2%
}
.footer .copy-right {
	color:#666;
	font-size:13px
}
.contactBox {
	padding:80px 0 100px
}
.contactBox .bg {
	display:none
}
.contactBox .title .ch {
	font-size:20px
}
.contactBox .title .en {
	font-size:30px
}
.contactBox .msg {
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	margin:auto;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	flex-direction:column
}
.contactBox .msg .bottom {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	font-size:16px;
	line-height:45px;
	margin-top:40px
}
.contactBox .msg .bottom a {
	margin-left:10px;
	margin-right:10px
}
.contactBox .msg .bottom .email .ipt {
	height:45px;
	float:left;
	width:300px;
	font-size:14px
}
.contactBox .msg .bottom .email .btn {
	font-size:14px;
	height:45px;
	width:120px
}
.mainTitle {
	margin:50px 0 30px
}
.mainTitle .p-1 {
	font-size:20px
}
.mainTitle .p-2 {
	font-size:15px
}
.proBox .pro {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.proBox .pro .left {
	width:20px;
	font-size:30px;
	padding:0 3%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	display:none
}
.proBox .pro .porList {
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}



	
	
.proBox .pro .porList .list {
	flex:1;
	-webkit-flex:1
}
.proBox .pro .porList .list .name {
	left:6%;
	top:6%
}
.proBox .pro .porList .list .name .ch {
	font-size:20px
}
.proBox .pro .porList .list .name .en {
	font-size:14px
}
.proBox .pro .porList .list .bottom .num {
	font-size:40px;
	padding-right:2%
}
.proBox .pro .porList .list .bottom .des {
	padding:4% 12px
}
.adv .ch {
	font-size:20px
}
.adv .en {
	font-size:18px
}
.teamBox {
	margin:60px auto;
	padding:0 10px;
	box-sizing:border-box
}
.teamBox .title {
	text-align:center
}
.teamBox .title .p-1 {
	font-size:24px;
	margin-bottom:20px
}
.teamBox .title .p-2 {
	font-size:14px
}
.designBox .title {
	font-size:25px
}
.designBox .designList {
	margin:30px 0 30px
}
.designBox .designList .list {
	width:25%
}
.designBox .designList .list .msg .name {
	font-size:15px
}
.designBox .designList .list .msg .des {
	font-size:13px
}
.findPartner {
	margin-top:40px
}
.findPartner .title .p-1 {
	font-size:24px
}
.findPartner .title .p-2 {
	font-size:18px
}
.findPartner .tabNav {
	margin:50px 0 25px
}
.findPartner .tabNav .tab {
	font-size:16px;
	line-height:40px
}
.findPartner .tabNav .tab:not(:last-child) {
	margin-right:30px
}
.findPartner .listBox .list {
	width:23.5%;
	margin-bottom:2%
}
.findPartner .listBox .list:not(:nth-child(4n)) {
	margin-right:2%
}
.aboutUs-detail .tip {
	border-bottom:2px solid #333;
	font-size:26px;
	margin-bottom:30px;
	margin-top:40px;
	display:inline-block;
	padding:0 10px 12px;
	box-sizing:border-box
}
.contact-detail .top {
	margin-top:40px;
	padding-bottom:60px
}
.contact-detail .top .left {
	width:100%;
	padding:0 10px;
	box-sizing:border-box
}
.contact-detail .top .left .list .name {
	font-size:15px;
	padding-bottom:12px
}
.contact-detail .top .left .list .msg {
	padding-left:15px
}
.contact-detail .top .left .list .des {
	font-size:14px;
	line-height:26px
}
.contact-detail .top .left .list:not(:last-child) {
	margin-bottom:40px
}
.contact-detail .top .right {
	width:100%;
	height:400px;
	margin-top:30px
}
.contact-detail .bottom {
	padding:50px 0 70px
}
.contact-detail .bottom .title .en {
	font-size:30px
}
.contact-detail .bottom .title .ch {
	font-size:20px
}
.contact-detail .bottom .form {
	margin-top:30px
}
.contact-detail .bottom .form .list {
	font-size:14px;
	width:33.3%;
	padding-bottom:10px;
	margin-bottom:10px
}
.contact-detail .bottom .form .message {
	height:50px;
	width:100%
}
}

@media screen and (min-width:320px) and (max-width:768px) {
	html,body {
	font-size:14px
}
.header {
	box-sizing:border-box
}
.header .mbNav {
	display:block
}
.header .mbNav img {
	width:26px
}
.header .mbNav .default {
	display:block
}
.header .inner {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-pack:justify;
	-moz-justify-content:space-between;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	flex-wrap:wrap;
	min-height:60px;
	font-size:14px;
	position:relative;
	z-index:10000
}
.header .inner .logo {
	padding-left:10px;
	box-sizing:border-box
}
.header .inner .logo img {
	max-width:120px
}
.header .inner .nav {
	width:100%
}
.header .inner .mb-lan {
	display:block;
	padding-right:10px;
	box-sizing:border-box
}
.header .inner .mb-lan a {
	font-size:13px
}
.header .inner .mb-lan.act .default {
	display:none
}
.header .inner .mb-lan.act .close {
	display:block
}
.header .inner .lan {
	display:none
}
.header .inner .right {
	width:100%;
	position:absolute;
	top:60px;
	background-color:#fff;
	padding:0 10px 20px;
	box-sizing:border-box;
	display:none
}
.header .inner .right a {
	color:#333;
	font-size:13px;
	line-height:38px
}
.header .inner .right .search {
	cursor:pointer
}
.header .inner .right .search img {
	display:none
}
.header .inner .right .search .form .ipt {
	border:1px solid #eee;
	width:200px;
	height:38px;
	background-color:#fff;
	font-size:13px;
	padding:0 10px;
	box-sizing:border-box
}
.header .inner .right .search .form .btn-submit {
	background-color:#e6b560;
	color:#fff;
	border:none;
	width:50px;
	font-size:13px;
	height:38px
}
.swiper-button-next,.swiper-button-prev {
	background:none !important
}
.footer {
	padding:2rem 10px;
	box-sizing:border-box
}
.footer .left{ width:100%}
.footer .left .name {
	font-size:14px
}
.footer .left .list {
	font-size:12px;
	margin-top:6px
}
.footer .left .list img {
	margin-right:6px;
	width:18px
}

.footer .right { width:100%}
.footer .right {
	font-size:13px;
	margin-top:1rem
}
.footer .footer-nav {
	margin-bottom:10px
}
.footer .footer-nav a {
	margin-right:2%
}
.footer .copy-right {
	color:#666;
	font-size:12px
}
.contactBox {
	padding:3rem 0
}
.contactBox .bg {
	display:none
}
.contactBox .title .ch {
	font-size:14px
}
.contactBox .title .en {
	font-size:16px
}
.contactBox .msg {
	width:100%;
	height:100%;
	left:0;
	top:0;
	right:0;
	margin:auto;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	align-items:center;
	flex-direction:column
}
.contactBox .msg .bottom {
	text-align:center;
	font-size:15px;
	line-height:40px;
	margin-top:1rem
}
.contactBox .msg .bottom a {
	margin-left:10px;
	margin-right:10px
}
.contactBox .msg .bottom .email .ipt {
	height:40px;
	float:left;
	width:80%;
	font-size:12px
}
.contactBox .msg .bottom .email .btn {
	font-size:12px;
	height:40px;
	width:20%
}
.partnerBox {
	padding:3rem 0
}
.partnerBox .title .ch {
	font-size:15px
}
.partnerBox .title .en {
	font-size:17px
}
.partnerBox .logoList .list {
	width:33.3%;
	height:100px
}
.processBox {
	padding:3rem 0
}
.processBox .title {
	margin-bottom:1.5rem
}
.processBox .title .ch {
	font-size:15px
}
.processBox .title .en {
	font-size:17px
}
.processBox .process {
	font-size:12px
}
.processBox .process .swiper-slide .name {
	padding:6px 10px
}
.aboutBox {
	margin:2rem 0 0;
	padding:2rem 10px;
	box-sizing:border-box
}
.aboutBox .en {
	font-size:17px
}
.aboutBox .name {
	font-size:17px
}
.aboutBox .des {
	font-size:13px;
	line-height:22x;
	margin:1rem 0
}
.aboutBox .more {
	font-size:12px;
	width:120px;
	height:40x;
	line-height:40px;
	margin-top:20px
}
.mainTitle {
	margin:2rem 0
}
.mainTitle .p-1 {
	font-size:17px
}
.mainTitle .p-2 {
	font-size:14px
}
.proBox .pro .left {
	display:none
}
.proBox .pro .porList {
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap
}
.proBox .pro .porList .list {
	width:50%
}
.proBox .pro .porList .list .name {
	left:6%;
	top:6%
}
.proBox .pro .porList .list .name .ch {
	font-size:15px
}
.proBox .pro .porList .list .name .en {
	font-size:13px
}
.proBox .pro .porList .list .bottom .num {
	font-size:18px;
	padding-right:2%
}
.proBox .pro .porList .list .bottom .des {
	padding:10px
}
.teamBox {
	margin:2rem auto;
	padding:0 10px;
	box-sizing:border-box
}
.teamBox .title .p-1 {
	font-size:17px;
	margin-bottom:20px;
	text-align:center
}
.teamBox .title .p-2 {
	font-size:13px;
	line-height:24px
}
.designBox .title {
	font-size:17px
}
.designBox .designList {
	margin:2rem 0
}
.designBox .designList .list {
	width:50%
}
.designBox .designList .list .msg .name {
	font-size:14px
}
.designBox .designList .list .msg .des {
	font-size:12px
}
.findPartner {
	margin-top:2rem
}
.findPartner .title {
	padding:0 10px;
	box-sizing:border-box
}
.findPartner .title .p-1 {
	font-size:16px
}
.findPartner .title .p-2 {
	font-size:14px
}
.findPartner .tabNav {
	margin:2rem 0 1rem
}
.findPartner .tabNav .tab {
	font-size:13px;
	line-height:40px
}
.findPartner .tabNav .tab:not(:last-child) {
	margin-right:10px
}
.findPartner .listBox .list {
	width:49%;
	margin-bottom:2%
}
.findPartner .listBox .list:not(:nth-child(2n)) {
	margin-right:2%
}
.aboutUs-detail {
	padding:0 10px 2rem;
	box-sizing:border-box
}
.aboutUs-detail .tip {
	border-bottom:2px solid #333;
	font-size:18px;
	margin-bottom:30px;
	margin-top:2rem;
	display:inline-block;
	padding:0 0px 6px;
	box-sizing:border-box
}
.aboutUs-detail .title {
	text-align:center;
	font-size:15px;
	margin:2rem 0 1rem;
	font-weight:bold
}
.aboutUs-detail .detail {
	font-size:13px;
	line-height:24px
}
.aboutUs-detail .detail img {
	max-width:100%
}
.process .list .tip {
	margin-top:4rem
}
.process .list .tip .num {
	font-size:15px
}
.process .list .tip .name {
	font-size:17px
}
.process .list .tip:before {
	height:36px;
	top:-36px
}
.process .list .tip:after {
	height:15px;
	bottom:-15px
}
.process .list .detail {
	margin-top:2rem;
	padding:0 10px;
	box-sizing:border-box;
	font-size:13px
}
.process .list .detail img {
	margin:20px 0
}
.contact-detail .top {
	margin-top:2rem
}
.contact-detail .top .left {
	width:100%;
	padding:0 10px;
	box-sizing:border-box
}
.contact-detail .top .left .list .name {
	font-size:14px;
	padding-bottom:10px
}
.contact-detail .top .left .list .msg {
	padding-left:10px
}
.contact-detail .top .left .list .des {
	font-size:13px;
	line-height:24px
}
.contact-detail .top .left .list:not(:last-child) {
	margin-bottom:20px
}
.contact-detail .top .right {
	width:100%;
	height:400px;
	margin-top:2rem
}
.contact-detail .bottom {
	padding:2rem 10px;
	box-sizing:border-box
}
.contact-detail .bottom .title .en {
	font-size:17px
}
.contact-detail .bottom .title .ch {
	font-size:15px
}
.contact-detail .bottom .form {
	margin-top:30px
}
.contact-detail .bottom .form .list {
	font-size:13px;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px
}
.contact-detail .bottom .form .message {
	height:80px;
	width:100%
}
}


/* WebKit browsers*/ 
.ipt::-webkit-input-placeholder { 
color:#fff;
font-size:14px;
}

/* Mozilla Firefox 4 to 18*/
.ipt:-moz-placeholder {   
color:#fff;
font-size:14px;
}

/* Mozilla Firefox 19+*/
.ipt::-moz-placeholder {   
color:#fff;
font-size:14px;
}

/* Internet Explorer 10+*/
.ipt:-ms-input-placeholder {  
color:#fff;
font-size:14px;
}