.company-addresses{float:right;clear:both;margin-bottom:120px;width:45%;}
.country-1 span.bigletter{top:-105px;left:-265px;}
.country-2{margin-left:30%;}
.country-2 .company-col{width:100%;}
.country-2 span.bigletter{top:0;left:-287px;}
.country-3 span.bigletter{top:-20px;left:100%;}
h2.country{position:relative;z-index:99;margin-bottom:25px;font-weight:600;font-size:26px;font-family:"微軟正黑體","Helvetica Neue",Helvetica,Arial,sans-serif;}

.company-col{position:relative;float:left;padding-left:10px;width:100%;font-weight:800;font-size:18px;}
.company-col h3{position:relative;z-index:999;margin:0;font-weight:800;font-size:24px;font-family:"微軟正黑體","Helvetica Neue",Helvetica,Arial,sans-serif;}
.company-col ul li{margin-bottom:0;padding-left:0;line-height:2.2;}
.company-col ul li:before{content:none;}
.company-col a{display:inline-block;color:#facc16;}
.company-col a:after{display:block;width:0;height:1px;background-color:#facc16;content:'';transition:all .35s ease-out;}
.company-col a:hover:after{width:100%;}
.company-col.offset-col{position:absolute;right:0;width:calc(50% - 606px);}
#map-1,#map-2,#map-3,#map-4{width:100%;height:100%;}
.maps{position:absolute;top:0;left:0;overflow:hidden;width:calc(50% - 306px);height:600px;background-color:#fef5d0;}
.maps.fix-map{position:fixed;z-index:99;}
.maps.bottom-map{position:absolute;top:auto;bottom:0;}
.map-holder{position:absolute;top:0;left:0;visibility:hidden;width:100%;height:100%;background-color:#fef5d0;opacity:0;transition:all .8s ease-out;transform:translateX(-100%);}
.map-holder.active{visibility:visible;opacity:1;transform:translateX(0);}
.company-info .company-info-holder{position:relative;}
.company-info .company-info-holder .section-content{float:right;width:50%;}




/*媒体查询--------------------------------------------------------------*/
@media only screen and (max-width:1650px){
	.maps{width:calc(50% - 233px);height:600px;}
	.company-col{float:none;margin-bottom:50px;}
	.company-col.offset-col{position:static;width:50%;}
	.company-addresses{margin-bottom:90px;}
}
/*----------------------------------------------------------------------*/
@media only screen and (max-width:768px){
	.maps{width:calc(50% - 149px);}
	.maps{position:relative;width:100%;}
	.company-col{width:100%;}
	.country-1 span.bigletter,.country-2 span.bigletter,.country-3 span.bigletter{top:-70px;left:120px;text-align:center;}
	.country-1 span.bigletter span,.country-2 span.bigletter span,.country-3 span.bigletter span{display:block;}
	.company-info .company-info-holder .section-content p{padding-left:10px;}
	.company-info .company-info-holder .section-content{float:none;margin-left:0;padding-left:0;width:100%;}
	.maps.fix-map{position:static!important;z-index:0!important;}
	.map-holder{background:0 0!important;}
	.maps.bottom-map{position:static!important;z-index:0!important;}
	.company-addresses{margin-bottom:60px;}
	.company-addresses{float:none;margin-bottom:20px;padding-left:0;width:100%;}
	h2.country{margin-bottom:15px;}
	h2.country{margin-bottom:10px;}
	.country-2{padding-left:0;}
}

