@charset "UTF-8";.contact{font-size:0;text-align:center;padding:5% 0;border-bottom:1px solid #f6f6f6}.contact .item{display:inline-block;vertical-align:top;width:33.33%}.contact .item .icon{width:30%;height:auto;margin:0 auto 20px}.contact .item .icon svg{width:100%;height:100%;fill:none;stroke:#848484;stroke-miterlimit:10;-webkit-transition:stroke .25s linear;-moz-transition:stroke .25s linear;transition:stroke .25s linear}.contact .item .icon svg .round{stroke-linecap:round;stroke-linejoin:round}.contact .item .text{text-align:center;font-size:0;line-height:1.6}.contact .item .text em{font-style:normal;font-size:16px;color:#888;display:inline-block;vertical-align:top;text-align:right;width:38%;padding-right:2%}.contact .item .text span{font-size:16px;color:#444;text-align:left;display:inline-block;vertical-align:top;white-space:normal;word-wrap:break-word;width:60%;-webkit-transition:color .5s linear;-moz-transition:color .5s linear;transition:color .5s linear}.contact .item:hover .icon svg{stroke:#e20003}.map{font-size:0;position:relative}.map img{width:100%}.map .inner{left:0;right:0;top:50px;bottom:50px;position:absolute}.map .inner .info{height:100%}.map .inner .info .box{width:30%;background-color:#e20003;color:#fff}.map .inner .info .box strong{font-size:18px;color:#fff;padding:20px 30px;display:block}.map .inner .info .box p{font-size:14px;line-height:1.8;color:#fff;padding:0 30px 20px}@media only screen and (max-width:870px){.map{overflow:hidden}.map img{height:308px;width:auto}}@media only screen and (max-width:800px){.contact .item .text em,.contact .item .text span{width:100%;text-align:center}.map .inner .info .box{width:50%}}@media only screen and (max-width:700px){.contact{padding-bottom:0;border-bottom:0}.contact .item{width:100%;font-size:0;margin-bottom:5%;padding-bottom:5%;border-bottom:1px solid #f6f6f6}.contact .item:last-child{margin-bottom:0}.contact .item .icon{width:20%;padding-bottom:0;height:auto;display:inline-block;vertical-align:middle;margin:0}.contact .item .text{display:inline-block;vertical-align:middle;text-align:left;width:65%;margin-left:5%}.contact .item .text em{width:100%;padding-right:0;text-align:left}.contact .item .text span{width:100%;text-align:left}}@media only screen and (max-width:680px){.map .inner{left:20px;right:20px;top:20px;bottom:20px}.map .inner .info .box{width:100%}}