
@media (max-width:768px) {
	.wb-zc-jwmod-service-case .dn-visible-xs {
	display:block!important
}
.wb-zc-jwmod-service-case .dn-visible-xs table {
	display:table!important
}
.wb-zc-jwmod-service-case .dn-visible-xs tr {
	display:table-row!important
}
.wb-zc-jwmod-service-case .dn-visible-xs td,.wb-zc-jwmod-service-case .dn-visible-xs th {
	display:table-cell!important
}
}.wb-zc-jwmod-service-case table {
	border-collapse:collapse;
	border-spacing:0
}
.wb-zc-jwmod-service-case td,.wb-zc-jwmod-service-case th {
	text-align:left
}
.wb-zc-jwmod-service-case *,.wb-zc-jwmod-service-case:after,.wb-zc-jwmod-service-case:before {
	box-sizing:inherit
}
.wb-zc-jwmod-service-case [class^=dn-] {
	box-sizing:border-box
}
.wb-zc-jwmod-service-case html {
	font-family:'MyriadSetPro Thin';src: url(../fonts/MyriadSetPro-Thin.ttf);
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
html {
	height:100%!important;
	overflow-x:hidden!important
}
.wb-zc-jwmod-service-landing {
	/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
}
.wb-zc-jwmod-service-landing .module-wrap {
	width:100%;
	background-color:#e7e7e7;
	padding:2px 0 46px
}
.wb-zc-jwmod-service-landing .module-wrap .inner {
	margin-top:20px;
	background-color:#fff;
	border:1px solid #fff;
	*zoom:1
}
.wb-zc-jwmod-service-landing .module-wrap .inner .nopadding {
	padding:0;
	box-sizing:border-box
}
.wb-zc-jwmod-service-landing .module-wrap .inner:after,.wb-zc-jwmod-service-landing .module-wrap .inner:before {
	content:"";
	display:table
}
.wb-zc-jwmod-service-landing .module-wrap .inner:after {
	clear:both
}
.wb-zc-jwmod-service-landing .module-wrap .inner .left {
	height:300px
}
.wb-zc-jwmod-service-landing .module-wrap .inner .left .name {
	display:table;
	float:left;
	width:20px;
	height:300px;
	background-color:#373d41
}
.wb-zc-jwmod-service-landing .module-wrap .inner .left .name p {
	display:table-cell;
	vertical-align:middle;
	font-size:18px;
	color:#fff;
	line-height:23px;
	text-align:center;
	font-weight: 300;
}
.wb-zc-jwmod-service-landing .module-wrap .inner .left .photo {
	position:relative;
	float:left;
	width:90%;
	height:300px
}
.wb-zc-jwmod-service-landing .module-wrap .inner .left .photo .black {
	position:absolute;
	top:50%;
	margin-top:-49px;
	left:50%;
	margin-left:-114px;
	padding-top:19px;
	width:228px;
	height:98px;
	background-color:#373d41cc
}
.wb-zc-jwmod-service-landing .module-wrap .inner .left .photo .black .lf-tit {
	font-size:17px;
	height:22px;
	line-height:33px;
	color:#fff;
	text-align:center;
	font-weight: 200;
}
.wb-zc-jwmod-service-landing .module-wrap .inner .left .photo .black .lf-subtit {
	font-size:16px;
	height:33px;
	line-height:33px;
	color:#fff;
	text-align:center;
	margin:12px 0;
	font-weight: 100;
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right {
	padding-top:23px;
	height:300px;
	position:relative
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .rg-tit {
	font-size:13px;
	color:#73777a;
	line-height:20px;
	height:40px;
	text-align:center;
	max-width:440px;
	margin:0 auto;
	font-weight: 200
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .line {
	width:60px;
	height:2px;
	background-color:#373d41;
	margin:5px auto 0
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content {
	margin:27px 38px 0;
	height:171px;
	overflow:hidden;
	position:relative
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service {
	overflow:hidden;
	position:absolute;
	width:100%;
	height:auto;
	left:0;
	top:0;
	*zoom:1
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service .layout {
	white-space:nowrap;
	width:5000px;
	height:100%;
	overflow:hidden!important
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service .layout .l1 {
	float:left;
	height:100%;
	min-weight:672px;
	overflow:hidden
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service:after,.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service:before {
	content:"";
	display:table
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service:after {
	clear:both
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service .list .list-li {
	display:block;
	padding-top:10px;
	height:86px;
	border-bottom:1px solid hsla(0,0%,59%,.2);
	border-right:1px solid hsla(0,0%,59%,.2);
	text-decoration:none
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service .list .list-li .logo {
	width:26px;
	height:26px;
	font-size:26px;
	color:#373d41;
	margin:0 auto
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service .list .list-li .logo img {
	width:100%;
	height:100%;
	display:block
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service .list .list-li .txt {
	margin-top:10px;
	font-size:14px;
	color:#000;
	height:20px;
	line-height:20px;
	text-align:center;
	white-space:normal;
	font-weight: 100;
	max-width: 200px;
    margin: 0 auto;
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service .list .list-li:hover .logo,.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service .list .list-li:hover .txt {
	color:#007abe;
	transition:all .3s
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service .list:nth-child(3n) .list-li {
	border-right:0
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .service .list .list-li_noborder {
	border-bottom:none
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .word {
	padding:10px 0 0 30px;
	position:absolute;
	bottom:10px;
	width:100%;
	*zoom:1
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .word:after,.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .word:before {
	content:"";
	display:table
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .word:after {
	clear:both
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .word .word-li {
	position:relative;
	margin-top:10px;
	height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .word .word-li .con {
	padding-left:12px;
	display:inline-block;
	font-size:14px;
	color:#373d41;
	height:20px;
	line-height:20px;
	text-decoration:none
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .word .word-li .con:hover {
	color:#007abe;
	transition:all .3s
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .content .word .word-li .spot {
	position:absolute;
	top:50%;
	margin-top:-2.5px;
	left:0;
	display:inline-block;
	width:5px;
	height:5px;
	background:#373d41
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .roll {
	position:absolute;
	bottom:10px;
	width:100%;
	text-align:center
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .roll .switcher {
	display:inline-block;
	height:2px;
	width:20px;
	background:rgba(55,61,65,.2);
	cursor:pointer;
	border-radius:100px
}
.wb-zc-jwmod-service-landing .module-wrap .inner .right .roll .switcher:first-child {
	background:#373d41
}
.wb-zc-jwmod-service-landing .module-wrap .inner:hover {
	border:1px solid rgba(55,61,65,.6);
	box-shadow:0 0 6px rgba(55,61,65,.4);
	transition:all .3s
}
.thumbnail:hover {
	border:3px solid rgba(55,61,65,.6);
	box-shadow:0 0 6px rgba(55,61,65,.4);
	transition:all .3s}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 {
	display:none;
	margin-top:10px;
	background-color:#fff
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .nopadding {
	padding:0;
	box-sizing:border-box
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .top {
	height:37px;
	line-height:37px;
	background-color:#373d41;
	font-size:15px;
	color:#fff;
	text-align:center
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .top span {
	color:hsla(0,0%,100%,.6)
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service {
	*zoom:1
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service:after,.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service:before {
	content:"";
	display:table
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service:after {
	clear:both
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service .list .list-li {
	display:block;
	padding-top:14px;
	height:86px;
	border-bottom:1px solid hsla(0,0%,59%,.2);
	border-right:1px solid hsla(0,0%,59%,.2);
	text-decoration:none
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service .list .list-li .logo {
	width:26px;
	height:26px;
	font-size:26px;
	color:#373d41;
	margin:0 auto
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service .list .list-li .logo img {
	width:100%;
	height:100%;
	display:block
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service .list .list-li .txt {
	margin-top:10px;
	font-size:14px;
	color:#373d41;
	line-height:20px;
	text-align:center
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service .list .list-li:hover .logo,.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service .list .list-li:hover .txt {
	color:#00c1de;
	transition:all .3s
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service .list:nth-child(3n) .list-li {
	border-right:0
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service .list:last-child .list-li,.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service .list:nth-last-child(2) .list-li,.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .service .list:nth-last-child(3) .list-li {
	border-bottom:0
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .word {
	padding:20px 0 0;
	*zoom:1
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .word:after,.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .word:before {
	content:"";
	display:table
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .word:after {
	clear:both
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .word .word-li {
	position:relative;
	padding-left:18px;
	height:48px;
	border-bottom:1px solid hsla(0,0%,59%,.2)
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .word .word-li .con {
	padding-left:18px;
	display:inline-block;
	font-size:14px;
	color:#373d41;
	height:48px;
	line-height:48px;
	text-decoration:none
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .word .word-li .con:hover {
	color:#00c1de;
	transition:all .3s
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 .mid .word .word-li .spot {
	position:absolute;
	top:50%;
	margin-top:-2.5px;
	left:18px;
	display:inline-block;
	width:5px;
	height:5px;
	background:#373d41
}
@media (max-width:769px) {
	.wb-zc-jwmod-service-landing .module-wrap {
	padding:10px 0
}
.wb-zc-jwmod-service-landing .module-wrap .inner {
	display:none
}
.wb-zc-jwmod-service-landing .module-wrap .inner-h5 {
	display:block
}
}.wb-zc-jwmod-service-landing .clearfix:after {
	visibility:hidden;
	display:block;
	height:0;
	font-size:0;
	content:" ";
	clear:both
}
.wb-zc-jwmod-service-landing .dn-container {
	margin-right:auto;
	margin-left:auto;
	min-width:100%
}
.wb-zc-jwmod-service-landing .dn-container,.wb-zc-jwmod-service-landing .dn-container.gutter-20 {
	padding-right:15px;
	padding-left:15px
}
@media (min-width:769px) {
	.wb-zc-jwmod-service-landing .dn-container {
	min-width:1000px
}
}@media (min-width:1000px) {
	.wb-zc-jwmod-service-landing .dn-container {
	min-width:100%
}
}@media (min-width:1440px) {
	.wb-zc-jwmod-service-landing .dn-container {
	min-width:1410px;
	max-width:1410px
}
}.wb-zc-jwmod-service-landing .dn-row {
	margin-right:-2.5px;
	margin-left:-2.5px
}
.wb-zc-jwmod-service-landing .dn-row:after {
	content:"";
	display:table;
	clear:both
}
@media (min-width:769px) {
	.wb-zc-jwmod-service-landing .dn-col-sm-1 {
	float:left;
	width:4.16667%
}
.wb-zc-jwmod-service-landing .dn-col-sm-2 {
	float:left;
	width:8.33333%
}
.wb-zc-jwmod-service-landing .dn-col-sm-3 {
	float:left;
	width:12.5%
}
.wb-zc-jwmod-service-landing .dn-col-sm-4 {
	float:left;
	width:16.66667%
}
.wb-zc-jwmod-service-landing .dn-col-sm-5 {
	float:left;
	width:20.83333%
}
.wb-zc-jwmod-service-landing .dn-col-sm-6 {
	float:left;
	width:25%
}
.wb-zc-jwmod-service-landing .dn-col-sm-7 {
	float:left;
	width:29.16667%
}
.wb-zc-jwmod-service-landing .dn-col-sm-8 {
	float:left;
	width:33.33333%
}
.wb-zc-jwmod-service-landing .dn-col-sm-9 {
	float:left;
	width:37.5%
}
.wb-zc-jwmod-service-landing .dn-col-sm-10 {
	float:left;
	width:41.66667%
}
.wb-zc-jwmod-service-landing .dn-col-sm-11 {
	float:left;
	width:45.83333%
}
.wb-zc-jwmod-service-landing .dn-col-sm-12 {
	float:left;
	width:33.33333%
}
.wb-zc-jwmod-service-landing .dn-col-sm-13 {
	float:left;
	width:54.16667%
}
.wb-zc-jwmod-service-landing .dn-col-sm-14 {
	float:left;
	width:58.33333%
}
.wb-zc-jwmod-service-landing .dn-col-sm-15 {
	float:left;
	width:62.5%
}
.wb-zc-jwmod-service-landing .dn-col-sm-16 {
	float:left;
	width:66.66667%
}
.wb-zc-jwmod-service-landing .dn-col-sm-17 {
	float:left;
	width:70.83333%
}
.wb-zc-jwmod-service-landing .dn-col-sm-18 {
	float:left;
	width:75%
}
.wb-zc-jwmod-service-landing .dn-col-sm-19 {
	float:left;
	width:79.16667%
}
.wb-zc-jwmod-service-landing .dn-col-sm-20 {
	float:left;
	width:83.33333%
}
.wb-zc-jwmod-service-landing .dn-col-sm-21 {
	float:left;
	width:87.5%
}
.wb-zc-jwmod-service-landing .dn-col-sm-22 {
	float:left;
	width:91.66667%
}
.wb-zc-jwmod-service-landing .dn-col-sm-23 {
	float:left;
	width:95.83333%
}
.wb-zc-jwmod-service-landing .dn-col-sm-24 {
	float:left;
	width:100%
}
}@media (min-width:1000px) {
	.wb-zc-jwmod-service-landing .dn-row {
	margin-right:-10px;
	margin-left:-10px
}
}@media (min-width:1440px) {
	.wb-zc-jwmod-service-landing .dn-row {
	margin-right:-20px;
	margin-left:-20px
}
}@media (min-width:769px) {
	.wb-zc-jwmod-service-landing .dn-col-sm-9 {
	float:left;
	width:37.5%
}
.wb-zc-jwmod-service-landing .dn-col-sm-15 {
	float:left;
	width:62.5%
}
}.wb-zc-jwmod-service-landing .dn-col-sm-8,.wb-zc-jwmod-service-landing .dn-col-xs-24 {
	padding-right:10px;
	padding-left:10px
}
.wb-zc-jwmod-service-landing html {
	font-family:'MyriadSetPro Thin';src: url(../fonts/MyriadSetPro-Thin.ttf);
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
.wb-zc-jwmod-service-landing .dn-col-xs-1 {
	float:left;
	width:4.16667%
}
.wb-zc-jwmod-service-landing .dn-col-xs-2 {
	float:left;
	width:8.33333%
}
.wb-zc-jwmod-service-landing .dn-col-xs-3 {
	float:left;
	width:12.5%
}
.wb-zc-jwmod-service-landing .dn-col-xs-4 {
	float:left;
	width:16.66667%
}
.wb-zc-jwmod-service-landing .dn-col-xs-5 {
	float:left;
	width:20.83333%
}
.wb-zc-jwmod-service-landing .dn-col-xs-6 {
	float:left;
	width:25%
}
.wb-zc-jwmod-service-landing .dn-col-xs-7 {
	float:left;
	width:29.16667%
}
.wb-zc-jwmod-service-landing .dn-col-xs-8 {
	float:left;
	width:33.33333%
}
.wb-zc-jwmod-service-landing .dn-col-xs-9 {
	float:left;
	width:37.5%
}
.wb-zc-jwmod-service-landing .dn-col-xs-10 {
	float:left;
	width:41.66667%
}
.wb-zc-jwmod-service-landing .dn-col-xs-11 {
	float:left;
	width:45.83333%
}
.wb-zc-jwmod-service-landing .dn-col-xs-12 {
	float:left;
	width:33.33333%
}
.wb-zc-jwmod-service-landing .dn-col-xs-13 {
	float:left;
	width:54.16667%
}
.wb-zc-jwmod-service-landing .dn-col-xs-14 {
	float:left;
	width:58.33333%
}
.wb-zc-jwmod-service-landing .dn-col-xs-15 {
	float:left;
	width:62.5%
}
.wb-zc-jwmod-service-landing .dn-col-xs-16 {
	float:left;
	width:66.66667%
}
.wb-zc-jwmod-service-landing .dn-col-xs-17 {
	float:left;
	width:70.83333%
}
.wb-zc-jwmod-service-landing .dn-col-xs-18 {
	float:left;
	width:75%
}
.wb-zc-jwmod-service-landing .dn-col-xs-19 {
	float:left;
	width:79.16667%
}
.wb-zc-jwmod-service-landing .dn-col-xs-20 {
	float:left;
	width:83.33333%
}
.wb-zc-jwmod-service-landing .dn-col-xs-21 {
	float:left;
	width:87.5%
}
.wb-zc-jwmod-service-landing .dn-col-xs-22 {
	float:left;
	width:91.66667%
}
.wb-zc-jwmod-service-landing .dn-col-xs-23 {
	float:left;
	width:95.83333%
}
.wb-zc-jwmod-service-landing .dn-col-xs-24 {
	float:left;
	width:100%
}
.wb-zc-jwmod-service-landing table {
	border-collapse:collapse;
	border-spacing:0
}
.wb-zc-jwmod-service-landing td,.wb-zc-jwmod-service-landing th {
	text-align:left
}
.wb-zc-jwmod-service-landing *,.wb-zc-jwmod-service-landing:after,.wb-zc-jwmod-service-landing:before {
	box-sizing:inherit
}
.wb-zc-jwmod-service-landing [class^=dn-] {
	box-sizing:border-box
}
.global-map-section {
  background-image: url(../service_files/global-map-global-bg.jpg);
  background-size: cover;
}
.global-map-title {
  padding-top: 50px;
  padding-bottom: 40px;
  text-align: center;
}
.global-map-title .h1 {
  font-size: 32px;
  line-height: 36px;
  color: #fff;
  text-align: center;
}
.global-map-title .h2 {
  margin-top: 5px;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 25px;
}
.global-container {
  max-width: 1294px;
  margin-left: auto;
  margin-right: auto;
}
.global-map {
  position: relative;
}
.global-map-image-pc > img {
  display: block;
  width: 100%;
}
.global-map-image-mb {
  display: none;
}
.global-icon-region {
  display: block;
  width: 21px;
  height: 33px;
  background-size: cover;
}
.global-icon-region.-primary {
  background-image: url(../service_files/global-map-region.svg);
}
.global-icon-region.-disabled {
  background-image: url(../service_files/global-map-region-disabled.svg);
}
.global-icon-region.-float {
  background-image: url(../service_files/global-map-region-float.svg);
  animation: region-float 0.5s ease-in-out alternate infinite;
}
@keyframes region-float {
  0% {
    transform: scale(1) translate(0, -3px);
  }
  100% {
    transform: scale(0.95) translate(0, 2px);
  }
}
.global-region {
  position: absolute;
  width: 21px;
  height: 21px;
  margin-left: -10px;
  margin-top: -10px;
}
.global-region-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.global-region-icon .global-icon-region {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 21px;
  height: 33px;
  transition: background-image 0.2s;
}
.global-region-icon .-primary {
  z-index: 2;
}
.global-region-icon .-float {
  display: none;
}
.global-region-icon .disabled {
  z-index: 0;
}
.global-region-name {
  position: absolute;
  bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
}
.global-region-name.-right {
  left: 100%;
  padding-left: 2px;
}
.global-region-name.-left {
  right: 100%;
  padding-right: 2px;
}
.global-region-label {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: opacity .2s, visibility 0s .2s;
}
.global-region-label-text {
  padding: 10px;
  border-radius: 2px;
  background-color: rgba(246, 111, 106, 0.9);
  font-size: 14px;
  line-height: 18px;
  color: white;
  white-space: nowrap;
}
.global-region-label-text .h1 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
  font-weight: bold;
}
.global-region-label-text em {
  font-style: normal;
  font-weight: bold;
}
.global-region-label-line {
  width: 20px;
  height: 1px;
  background-color: #f66f6a;
}
.global-region-label .global-region-label-line {
  position: absolute;
  top: 28px;
}
.global-region-label .global-region-label-line:before {
  content: "";
  position: absolute;
  top: 0;
  width: 20px;
  border-top: solid 1px #f66f6a;
}
.global-region-label.-top {
  top: -30px;
}
.global-region-label.-bottom {
  top: 0;
}
.global-region-label.-left {
  right: 100%;
  padding-right: 24px;
}
.global-region-label.-left .global-region-label-line {
  position: absolute;
  left: 100%;
  margin-left: -24px;
}
.global-region-label.-right {
  left: 100%;
  padding-left: 24px;
}
.global-region-label.-right .global-region-label-line {
  position: absolute;
  right: 100%;
  margin-right: -24px;
}
.global-region-label.-bottom.-right .global-region-label-line:before {
  right: 100%;
  transform: rotate(45deg);
  transform-origin: right center;
}
.global-region-label.-bottom.-left .global-region-label-line:before {
  left: 100%;
  transform: rotate(-45deg);
  transform-origin: left center;
}
.global-region-label.-top.-right .global-region-label-line:before {
  right: 100%;
  transform: rotate(-45deg);
  transform-origin: right center;
}
.global-region-label.-top.-left .global-region-label-line:before {
  left: 100%;
  transform: rotate(45deg);
  transform-origin: left center;
}
.global-region:hover .global-region-icon {
  z-index: 10;
}
.global-region:hover .global-region-icon .-primary {
  background-image: url(../service_files/global-map-region-hover.svg);
}
.global-region:hover .global-region-icon .-float {
  display: block;
}
.global-region:hover .global-region-icon ~ .global-region-label {
  z-index: 3;
  opacity: 1;
  visibility: visible;
  transition: .2s;
}
.global-map-explain {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0;
}
.global-map-explain:before,
.global-map-explain:after {
  content: " ";
  display: table;
}
.global-map-explain:after {
  clear: both;
}
.global-map-explain-item {
  display: inline-block;
}
.global-map-explain-item .global-icon-region,
.global-map-explain-item .p {
  float: left;
}
.global-map-explain-item .p {
  margin-top: 16px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.5);
}
.global-map-explain-item + .global-map-explain-item {
  margin-left: 40px;
}
@media (max-width: 1023px) {
  .global-map-image-pc {
    display: none;
  }
  .global-map-image-mb {
    display: block;
  }
  .global-map-image-mb > img {
    display: block;
    width: 100%;
  }
  .global-region,
  .global-map-explain {
    display: none;
  }
}
.safety-authen-container {
  height: 50px;
  margin-top: 20px;
}
.safety-authen {
  position: relative;
  max-width: 1200px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 2px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
}
.safety-authen ul:before,
.safety-authen ul:after {
  content: " ";
  display: table;
}
.safety-authen ul:after {
  clear: both;
}
.safety-authen li {
  float: left;
  width: 20%;
}
.safety-authen-card {
  display: block;
  padding: 23px;
}
.safety-authen-card .i {
  display: block;
  width: 100%;
  max-width: 60px;
  margin-left: auto;
  margin-right: auto;
}
.safety-authen-card .i img {
  display: block;
  width: 100%;
}
.safety-authen-card .p {
  margin-top: 10px;
  font-size: 12px;
  line-height: 14px;
  color: #3B516A;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  .global-map-title {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .global-map-title .h1 {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    text-align: center;
  }
  .safety-authen-container {
    height: auto;
  }
  .safety-authen-card {
    padding: 10px 0;
  }
  .safety-authen-card .p {
    display: none;
  }
}
.down-item{
	border: 1px solid #dcdcdc;
    margin: 2em 0;
}
.down-title{
	font-size: 16px;
	font-weight: 200; 
	border-top: 1px solid #cccccc;
	padding: 10px 0;
}
.down-line{
	font-size: 12px;
    font-weight: 100;
    margin-bottom: 20px;
    line-height: 1;
}
.down-nav{
	margin-left: 15%;
	font-weight: 400;
}
