@charset "utf-8";
/* CSS Document */
.home .header{
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.home .headerInner{
	height:125px;
}
.home .headerInner .headerLeft{
	margin-top:27px;
	width:300px;height:90px;
}
.home .headerInner .headerLeft a{
	background:url(../images/logo.png) no-repeat top left;
	background-size:300px 90px;
}
.home .headerInner .headerRight{
	margin-top:27px;
}
.home .headerInner .headerRight .mm{
	margin-top:0;
	height:65px;
}
.home .headerInner .headerRight .mm .mmItem .mmLink{
	line-height:65px;
}
.home .headerInner .headerRight .mm .mmItem .sm{
	top:65px;
}
.home .liveChat{
	display:none;
}
.blackBg .headerInner .headerLeft a{
	background:url(../images/logo.png) no-repeat top left;
	background-size:300px 90px;
}
.blackBg .headerInner .headerRight .osa{
	color:#fff;
	border:1px solid #fff;
	background:url(/img/system/www/l/cloud_white.png) no-repeat 13px 6px;
}
.blackBg .headerInner .headerRight .osa:hover{
	color:#4baf01;
	background:#fff url(/img/system/www/l/cloud.png) no-repeat 13px 6px;
}
.blackBg .headerInner .headerRight .hotline label{
	color:#fff;
}
.blackBg .headerInner .headerRight .hotline a.hl{
	color:#fff;
}
.blackBg .headerInner .headerRight .mm .mmItem .mmLink{
	color:#fff;
}
.main{
	padding-top:0;
}
.mainContent{
	padding-top:0;
	padding-bottom:0;
	width:100%;
}
.welcome{
	width:100%;height:100%;
	min-width:1000px;
}
.welcomeInner{
	position:relative;
	width:100%;height:100%;
}
.welcomeInner .welcomeBanner{
	width:100%;height:100%;
}
.welcomeInner .welcomeBanner .owl-controls{
	text-align:center;
}
.welcomeInner .welcomeBanner .owl-controls .owl-nav{
	position:relative;
	width:100%;
}
.welcomeInner .welcomeBanner .owl-controls .owl-nav .owl-prev{
	position:absolute;
	top:0;left:100px;
	width:44px;height:81px;
	background:url(../images/prev.png) no-repeat top left;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.welcomeInner .welcomeBanner .owl-controls .owl-nav .owl-prev:hover{
	background:url(../images/prev_over.png) no-repeat top left;
}
.welcomeInner .welcomeBanner .owl-controls .owl-nav .owl-next{
	position:absolute;
	top:0;right:100px;
	width:44px;height:81px;
	background:url(../images/next.png) no-repeat top left;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.welcomeInner .welcomeBanner .owl-controls .owl-nav .owl-next:hover{
	background:url(../images/next_over.png) no-repeat top left;
}
.welcomeInner .welcomeBanner .owl-controls .owl-dots{
	margin: -31px auto 0 auto;
	padding:0 200px;
	height: 0px;
	text-align: center;
}
.welcomeInner .welcomeBanner .owl-controls .owl-dots .owl-dot{
	display:inline-block;
	margin-left:4px;
	margin-right:4px;
	width:6px;height:6px;
	background-color:#fff;
	border:1px solid #707C8D;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.welcomeInner .welcomeBanner .owl-controls .owl-dots .active{
	background-color:#4baf01;
}
.welcomeInner .welcomeBanner .owl-controls .owl-dots .owl-dot span{
	display:none;
}
.welcomeInner .welcomeBanner .owl-item{
	-webkit-backface-visibility: hidden;
	transform: translateZ(0) translateZ(0) scale(1.0, 1.0);
	-webkit-transform: translateZ(0) translateZ(0) scale(1.0, 1.0);
	-ms-transform: translateZ(0) translateZ(0) scale(1.0, 1.0);
}
.welcomeInner .welcomeBanner .owl-item .item{
	width:100%;height:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.welcomeInner .welcomeBanner .owl-item .item a{
	display:block;
	width:100%;height:100%;
}
.welcomeInner .scroll{
	position:absolute;
	bottom:20px;left:50%;
	width:79px;height:79px;
	background:url(../images/scroll_down.png) no-repeat top left;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	z-index:1001;
	cursor:pointer;
}
.welcomeInner .scroll:hover{
	background:url(/img/system/www/l/scroll_down_over.png) no-repeat top left;
}
.promotionsBlock{
	padding-top:43px;
	background-color:#F0F5F5;
}
.promotionsList{
	margin:24px auto 0 auto;
	width:1200px;
}
.promotionsList .promotionItem{
	margin-right:18px;
	padding:19px 18px 0 18px;
	width:350px;height:141px;
	float:left;
	border:1px solid #88aeac;
}
.promotionsList .promotionItem:nth-child(3){
	margin-right:0;
}
body.us .promotionsList .promotionItem{
	padding-top:19px;
}
body.hk .promotionsList .promotionItem{
	background:#fff url('../images/discount.png') no-repeat top right;
}
body.us .promotionsList .promotionItem{
	background:#fff url('../images/discount.png') no-repeat top right;
}
 .promotionsList .promotionItem{
	background:#fff url('../images/discount.png') no-repeat top right;
}
.promotionsList .promotionItem a{
	display:block;
}
.promotionsList .promotionItem .h{
	margin-bottom:10px;
	width:100%;height:34px;
	text-align:left;
	line-height:34px;
	color:#4baf01;
	font-size:28px;
}
body.us .promotionsList .promotionItem .h{
	height:34px;
	line-height:34px;
	font-size:28px;
}
.promotionsList .promotionItem div.price{
	margin-bottom:8px;
	width:100%;height:24px;
	text-align:left;
	line-height:24px;
	color:#ff0000;
	font-size:24px;
}
body.us .promotionsList .promotionItem div.price{
	margin-bottom:0;
	height:auto;
	line-height:24px;
	font-size:24px;
}
.promotionsList .promotionItem div.price em.unit{
	font-style:normal;
	font-size:16px;
}
.promotionsList .promotionItem div.price em.tip{
	font-style:normal;
	color:#303030;
	font-size:14px;
}
body.us .promotionsList .promotionItem div.price em.tip{
	line-height:20px;
	display:block;
}
.promotionsList .promotionItem div.host{
	margin-bottom:8px;
	width:100%;height:24px;
	text-align:left;
	line-height:24px;
}
.promotionsList .promotionItem div.host .h{
	font-style:normal;
	line-height:24px;
	color:#4baf01;
	font-size:20px;
}
.promotionsList .promotionItem div.host .tip{
	font-style:normal;
	color:#959595;
	font-size:20px;
}
.promotionsList .promotionItem div.host .price{
	font-style:normal;
	color:#ff0000;
	font-size:24px;
}
.promotionsList .promotionItem div.host .unit{
	font-style:normal;
	color:#ff0000;
	font-size:16px;
}
.promotionsList .promotionItem div.p{
	width:100%;height:20px;
	text-align:left;
	line-height:20px;
	color:#303030;
	font-size:14px;
}
body.us .promotionsList .promotionItem div.p{
	line-height:20px;
}
.promotionsBlock .line{
	margin:47px auto 0 auto;
	width:1000px;height:1px;
	background-color:#D5E3E3;
}
.serviceBlock{
	padding-top:35px;
	padding-bottom:78px;
	background-color:#F0F5F5;
}
.serviceList{
	margin:16px auto 0 auto;
	width:1200px;
}
.serviceList a{
	display:block;
	margin-right:10px;
	width:284px;height:300px;
	float:left;
	background-color:#fff;
	border:4px solid #fff;
	transition:border .2s;
	-webkit-transition:border .2s;
	-moz-transition:border .2s;
	-ms-transition:border .2s;
	-o-transition:border .2s;
}
.serviceList a:nth-child(4){
	margin-right:0;
}
.serviceList a:hover{
	border:4px solid #4baf01;
}
.serviceList a img{
	margin-bottom:11px;
}
.serviceList a .h{
	padding:0 8px;
	text-align:left;
	line-height:46px;
	color:#4baf01;
	font-size:24px;
}
.serviceList a .p{
	padding:0 8px;
	text-align:left;
	line-height:19px;
	color:#444444;
	font-size:14px;
}
.branchesBlock{
	padding-top:33px;
	background-color:#FFF;
}
.branchList{
	margin-bottom:22px;
	text-align:center;
	line-height:32px;
	color:#444444;
	font-size:16px;
}
.branchList a{
	display:inline-block;
	padding:0 30px;
	text-align:center;
	line-height:32px;
	color:#444444;
	font-size:16px;
	transition:all .2s;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
}
.branchList a:hover{
	color:#4baf01;
}
#googleMap{
	width:100%;height:520px;
}
.gm-style-iw {
  width:240px !important;
  left:16px !important;
	top:16px !important;
}
div#iw_container{
	padding-bottom:15px;
	width:240px;
}
div.iw_title{
	text-align:left;
	line-height:35px;
	color:#008B96;
	font-size:16px;
}
div.iw_content{
	margin-bottom:7px;
	text-align:left;
	line-height:20px;
	color:#444444;
	font-size:14px;
}
div.iw_tel{
	margin-bottom:4px;
	padding-left:30px;
	text-align:left;
	line-height:20px;
	color:#444444;
	font-size:14px;
	background:url(../images/map_tel.png) no-repeat top left;
}
div.iw_qq{
	padding-left:30px;
	text-align:left;
	line-height:20px;
	color:#444444;
	font-size:14px;
	background:url(../images/map_qq.png) no-repeat top left;
}
div.gwrap1{
	opacity:1 !important;
}
div.gwrap1:hover{
	opacity:1 !important;
	background:url(../images/map_close_over.png) no-repeat center center !important;
}
.contactusBlock{
	padding-top:80px;
	padding-bottom:100px;
	background-color:#fff;
}
.contactusList{
	margin:59px auto 0 auto;
	width:1200px;
}
.contactusList .contactusItem{
	width:400px;
	float:left;
	text-align:center;
}
.contactusList .contactusItem .ll{
	margin-top:15px;
	text-align:center;
	line-height:16px;
	color:#444444;
	font-size:14px;
}
.contactusList .contactusItem .ll label{
	margin-right:14px;
	color:#333333;
	font-size:14px;
}
.contactusList .contactusItem .ll a{
	color:#4baf01;
	font-size:14px;
}
.contactusList .contactusItem .ll a:hover{
	color:#4baf01;
}
.contactusList .contactusItem .ll a.email{
	color:#4baf01;
}
.contactusList .contactusItem .ll a.email:hover{
	color:#4baf01;
}
@media (max-width: 1040px){
	.promotionsList{
		width:1000px;
	}
	.promotionsList .promotionItem{
		margin-right:17px;
		width:280px;
	}
	.promotionsList .promotionItem div.price{
		font-size:22px;
	}
	body.us .promotionsList .promotionItem div.price{
		font-size:22px;
	}
	.promotionsList .promotionItem div.price em.unit{
		font-size:14px;
	}
	body.us .promotionsList .promotionItem .h{
		font-size:26px;
	}
	.promotionsList .promotionItem div.host .h{
		font-size:20px;
	}
	.promotionsList .promotionItem div.host .price{
		font-size:22px;
	}
	.promotionsList .promotionItem div.host .unit{
		font-size:14px;
	}
	.serviceList{
		width:1000px;
	}
	.serviceList a{
		display:block;
		margin-right:5px;
		width:234px;height:300px;
	}
	.serviceList a:nth-child(4){
		margin-right:0;
	}
	.serviceList a img{
		max-width:234px;
	}
	.serviceList a .h{
		font-size:20px;
	}
	.serviceList a .p{
		font-size:13px;
	}
	.contactusList{
		width:1000px;
	}
	.contactusList .contactusItem{
		width:333px;
	}
}

@media (min-width: 1040px) and (max-width: 1080px){
	.promotionsList{
		width:1020px;
	}
	.promotionsList .promotionItem{
		margin-right:17px;
		width:286px;
	}
	.promotionsList .promotionItem div.price{
		font-size:22px;
	}
	body.us .promotionsList .promotionItem div.price{
		font-size:22px;
	}
	.promotionsList .promotionItem div.price em.unit{
		font-size:14px;
	}
	body.us .promotionsList .promotionItem .h{
		font-size:26px;
	}
	.promotionsList .promotionItem div.host .h{
		font-size:20px;
	}
	.promotionsList .promotionItem div.host .price{
		font-size:22px;
	}
	.promotionsList .promotionItem div.host .unit{
		font-size:14px;
	}
	.serviceList{
		width:1020px;
	}
	.serviceList a{
		display:block;
		margin-right:6px;
		width:239px;height:300px;
	}
	.serviceList a:nth-child(4){
		margin-right:0;
	}
	.serviceList a img{
		max-width:239px;
	}
	.serviceList a .h{
		font-size:20px;
	}
	.serviceList a .p{
		font-size:13px;
	}
	.contactusList{
		width:1020px;
	}
	.contactusList .contactusItem{
		width:340px;
	}
}

@media (min-width: 1080px) and (max-width: 1140px){
	.promotionsList{
		width:1060px;
	}
	.promotionsList .promotionItem{
		margin-right:17px;
		width:299px;
	}
	.promotionsList .promotionItem div.price{
		font-size:22px;
	}
	body.us .promotionsList .promotionItem div.price{
		font-size:22px;
	}
	.promotionsList .promotionItem div.price em.unit{
		font-size:14px;
	}
	body.us .promotionsList .promotionItem .h{
		font-size:26px;
	}
	.promotionsList .promotionItem div.host .h{
		font-size:20px;
	}
	.promotionsList .promotionItem div.host .price{
		font-size:22px;
	}
	.promotionsList .promotionItem div.host .unit{
		font-size:14px;
	}
	.serviceList{
		width:1060px;
	}
	.serviceList a{
		display:block;
		margin-right:8px;
		width:250px;height:300px;
	}
	.serviceList a:nth-child(4){
		margin-right:0;
	}
	.serviceList a img{
		max-width:250px;
	}
	.serviceList a .h{
		font-size:20px;
	}
	.serviceList a .p{
		font-size:13px;
	}
	.contactusList{
		width:1060px;
	}
	.contactusList .contactusItem{
		width:353px;
	}
}

@media (min-width: 1140px) and (max-width: 1260px){
	.promotionsList{
		width:1120px;
	}
	.promotionsList .promotionItem{
		margin-right:17px;
		width:319px;
	}
	.promotionsList .promotionItem div.price{
		font-size:22px;
	}
	body.us .promotionsList .promotionItem div.price{
		font-size:22px;
	}
	.promotionsList .promotionItem div.price em.unit{
		font-size:14px;
	}
	body.us .promotionsList .promotionItem .h{
		font-size:26px;
	}
	.promotionsList .promotionItem div.host .h{
		font-size:20px;
	}
	.promotionsList .promotionItem div.host .price{
		font-size:22px;
	}
	.promotionsList .promotionItem div.host .unit{
		font-size:14px;
	}
	.serviceList{
		width:1120px;
	}
	.serviceList a{
		display:block;
		margin-right:12px;
		width:263px;height:300px;
	}
	.serviceList a:nth-child(4){
		margin-right:0;
	}
	.serviceList a img{
		max-width:263px;
	}
	.serviceList a .h{
		font-size:20px;
	}
	.serviceList a .p{
		font-size:13px;
	}
	.contactusList{
		width:1120px;
	}
	.contactusList .contactusItem{
		width:373px;
	}
}

body#svg-body.home .headerInner .headerLeft a{
	background:url(../images/logo.png) no-repeat top left;
	background-size:300px 90px;
}
body#svg-body.blackBg .headerInner .headerLeft a{
	background:url(../images/logo.png) no-repeat top left;
	background-size:300px 90px;
}
body#svg-body.blackBg .headerInner .headerRight .osa{
	background:url(../images/cloud_white.svg) no-repeat 13px 6px;
}
body#svg-body.blackBg .headerInner .headerRight .osa:hover{
	background:#fff url(../images/cloud.svg) no-repeat 13px 6px;
}
body#svg-body .welcomeInner .welcomeBanner .owl-controls .owl-nav .owl-prev{
	background:url(../images/prev.svg) no-repeat top left;
}
body#svg-body .welcomeInner .welcomeBanner .owl-controls .owl-nav .owl-prev:hover{
	background:url(../images/prev_over.svg) no-repeat top left;
}
body#svg-body .welcomeInner .welcomeBanner .owl-controls .owl-nav .owl-next{
	background:url(../images/next.svg) no-repeat top left;
}
body#svg-body .welcomeInner .welcomeBanner .owl-controls .owl-nav .owl-next:hover{
	background:url(../images/next_over.svg) no-repeat top left;
}
body#svg-body .welcomeInner .scroll{
	background:url(../images/scroll_down.svg) no-repeat top left;
}
body#svg-body .welcomeInner .scroll:hover{
	background:url(../images/scroll_down_over.png) no-repeat top left;
}
body#svg-body.hk .promotionsList .promotionItem{
	background: #fff url(../images/discount.svg) no-repeat top right;
}
body#svg-body.us .promotionsList .promotionItem{
	background: #fff url(../images/discount.svg) no-repeat top right;
}
body#svg- .promotionsList .promotionItem{
	background: #fff url(../images/discount.png) no-repeat top right;
}
body#svg-body div.iw_tel{
	background:url(../images/map_tel.svg) no-repeat top left;
}
body#svg-body div.iw_qq{
	background:url(../images/map_qq.svg) no-repeat top left;
}
body#svg-body div.gwrap1:hover{
	background:url(../images/map_close_over.svg) no-repeat center center !important;
}