@media (min-width:1200px) {
	#contain .location{padding:0 0 100px 0}
	#contain .location .khwrap{width: 1200px; margin: 0 auto;}
	#contain .location .map{border-radius:25px;border:1px solid #eee;overflow:hidden;}
	#contain .location .map #map{}
	#contain .location .map .addr{position:relative;padding:20px;}
	#contain .location .map .addr ul{padding: 0 45px;}
	#contain .location .map .addr li{line-height:46px;overflow: hidden;}
	#contain .location .map .addr li + li{margin-top:14px;}
	#contain .location .map .addr li .img{float: left;width: 46px;height: 46px;position: relative;border-radius:50%;background:#75bffc}
	#contain .location .map .addr li .img img{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}
	#contain .location .map .addr li .tit{float:left;width:120px;padding:0 20px;font-size:20px;font-weight:bold;color:#000;}
	#contain .location .map .addr li .txt{float:left;width:calc(100% - 46px - 120px);font-size:18px;color:#666;}
	#contain .location .map .addr .act{position:absolute;top:20px;right:20px; }
	#contain .location .map .addr .act a:hover {background: #7cbde3; border: 2px solid #7cbde3;}
	#contain .location .map .addr .act a {
    display: block;
    padding: 76px 0 21px 0;
    width: 240px;
    /* height: 161px; */
    background: #EEF7FF;
    text-align: center;
    border-radius: 20px;
    border: 2px solid #EEF7FF;
    background-image: url(img/map_4.png);
    background-repeat: no-repeat;
    background-position: center 15px;
    transition: 0.3s;
}
	#contain .location .map .addr .act a:hover .tit, #contain .location .map .addr .act a:hover .txt{color: #fff;}
	#contain .location .map .addr .act a:hover { 
    background: #75bffc;
    color: #fff;
    background-image: url(img/map_4_on.png); 
	    background-repeat: no-repeat;
    background-position: center 15px;	
	
}
	#contain .location .map .addr .act .img{}
	#contain .location .map .addr .act .img img{display:block;margin:0 auto}
	#contain .location .map .addr .act .tit{line-height:30px;font-size:20px;font-weight:bold;color:#75bffc;}
	#contain .location .map .addr .act .txt{margin-top:15px;line-height:20px;font-size:16px;color:#000;text-decoration:underline}
	#contain .location .come{}
	#contain .location .come .title{position: relative;margin-bottom: 20px;line-height: 30px;font-size: 24px;font-weight: 600;color: #000;text-align:center;}
	#contain .location .come .title span{position:relative;display: inline-block;padding: 15px 0 0 0;vertical-align: top;}
	#contain .location .come .title span:before{content: '';position: absolute;top: 0;left: 50%;width: 8px;height: 8px;border-radius: 50%;background: #7bc8d2;margin-left: -4px;}
	#contain .location .come .cont{} 
	#contain .location .come .cont li{display:inline-block;width:50%}
	#contain .location .come .cont li + li{border-left:1px solid #eee;}
	#contain .location .come .cont li .inner {
    padding: 0 0.5%;
    overflow: hidden;
    width: 33.3%;
    float: left;
    text-align: center;
}
	
	#contain .location .come .cont li .inner .img{float:left;width:83px;height:83px;}
	#contain .location .come .cont li .inner .con{float: left;width: 100%;}
	#contain .location .come .cont li .inner .tit.st3 {
    background:#759ffc;
}

#contain .location .come .cont li .inner .tit.st2 {
    background: #7987E4;
}
#contain .location .come .cont li .inner .tit.st1 {
    background: #75C0FB;
}
#contain .location .come .cont li .inner .tit {
    /* background-color: #75C0FB; */
    border-radius: 13px;
    font-size: 15px;
    color: #fff;
    padding: 4%;
}
	#contain .location .come .cont li .inner .txt{margin-top: 10px;line-height: 30px;font-size: 18px;color:#333;}
 #contain .location .come .cont li .inner .txt strong {
    display: inline-block;
    padding: 1%;
    line-height: 30px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ddd;
    margin: 0;
}
	#contain .location .come .cont li .inner .txt p{margin-top: 10px; margin-left: 10px; text-align: left;} 
}
@media (max-width:1200px) and (min-width:748px) {
	#contain .location{padding:0 0 100px 0}
	#contain .location .map{border-radius:25px;border:1px solid #eee;overflow:hidden;}
	#contain .location .map #map{}
	#contain .location .map .addr{position:relative;padding:20px;}
	#contain .location .map .addr ul{padding: 0 45px;}
	#contain .location .map .addr li{line-height:46px;overflow: hidden;}
	#contain .location .map .addr li + li{margin-top:14px;}
	#contain .location .map .addr li .img{float: left;width: 46px;height: 46px;position: relative;border-radius:50%;background:#75bffc}
	#contain .location .map .addr li .img img{position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%)}
	#contain .location .map .addr li .tit{float:left;width:120px;padding:0 20px;font-size:20px;font-weight:bold;color:#000;}
	#contain .location .map .addr li .txt{float:left;width:calc(100% - 46px - 120px);font-size:16px;color:#666;}
	#contain .location .map .addr .act{position:absolute;top:20px;right:20px;}
	#contain .location .map .addr .act a{display:block;padding: 15px 0;width:240px;background:#757575;text-align:center;border-radius: 20px;}
	#contain .location .map .addr .act .img{}
	#contain .location .map .addr .act .img img{display:block;margin:0 auto}
	#contain .location .map .addr .act .tit{line-height:30px;font-size:20px;font-weight:bold;color:#fff;}
	#contain .location .map .addr .act .txt{margin-top:15px;line-height:20px;font-size:14px;color:#fff;text-decoration:underline}
	#contain .location .come{}
	#contain .location .come .title{position: relative;margin-bottom: 20px;line-height: 30px;font-size: 24px;font-weight: 600;color: #000;text-align:center;}
	#contain .location .come .title span{position:relative;display: inline-block;padding: 15px 0 0 0;vertical-align: top;}
	#contain .location .come .title span:before{content: '';position: absolute;top: 0;left: 50%;width: 8px;height: 8px;border-radius: 50%;background: #7bc8d2;margin-left: -4px;}
	#contain .location .come .cont{} 
	#contain .location .come .cont li{display:inline-block;width:50%}
	#contain .location .come .cont li + li{border-left:1px solid #eee;}
	#contain .location .come .cont li .inner{padding:40px;overflow: hidden;}
	#contain .location .come .cont li .inner .img{float:left;width:83px;height:83px;} 
	#contain .location .come .cont li .inner .tit{line-height:30px;font-size:20px;font-weight:bold;color:#000;}
	#contain .location .come .cont li .inner .txt{margin-top: 10px;line-height: 30px;font-size: 15px;color:#333;}
	#contain .location .come .cont li .inner .txt strong{display: inline-block;padding:0 10px;line-height: 30px;} 
	#contain .location .come .cont li:nth-child(2) .txt strong{background: #ebf7df;}
	
	#contain .location .come .cont li .inner {
    padding: 0 0.5%;
    overflow: hidden;
    width: 33.3%;
    float: left;
    text-align: center;
}
	
	#contain .location .come .cont li .inner .img{float:left;width:83px;height:83px;}
	#contain .location .come .cont li .inner .con{float: left;width: 100%;}
	#contain .location .come .cont li .inner .tit.st3 {
    background:#759ffc;
}

#contain .location .come .cont li .inner .tit.st2 {
    background: #7987E4;
}
#contain .location .come .cont li .inner .tit.st1 {
    background: #75C0FB;
}
#contain .location .come .cont li .inner .tit {
    /* background-color: #75C0FB; */
    border-radius: 13px;
    font-size: 15px;
    color: #fff;
    padding: 4%;
}
	#contain .location .come .cont li .inner .txt{margin-top: 10px;line-height: 30px;font-size: 18px;color:#333;}
 #contain .location .come .cont li .inner .txt strong {
    display: inline-block;
    padding: 1%;
    line-height: 30px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ddd;
    margin: 0;
}
	#contain .location .come .cont li .inner .txt p{margin-top: 10px; margin-left: 10px; text-align: left;} 
	
}
@media (max-width:747px) {
	#contain .location{padding:0 1em 4em 1em}
	#contain .location .map{border-radius:25px;border:1px solid #eee;overflow:hidden;}
	#contain .location .map #map{height: 250px !important;}
	#contain .location .map .addr{position:relative;padding:20px;}
	#contain .location .map .addr .act a {
    display: block;
    padding: 15px 0;
    width: 240px;
    background: #EEF7FF;
    text-align: center;
    border-radius: 20px;
    border: 2px solid #EEF7FF; 
}
	#contain .location .map .addr ul{}
	#contain .location .map .addr li{line-height: 20px;overflow: hidden;}
	#contain .location .map .addr li + li{margin-top: 24px;}
	#contain .location .map .addr li .img{float: left;width: 46px;height: 46px;position: relative;border-radius:50%;background:#75bffc}
	#contain .location .map .addr li .img img{position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%)}
	#contain .location .map .addr li .tit{float:left;width: calc(100% - 46px);padding:0 20px;line-height: 46px;font-size:17px;font-weight:bold;color:#000;}
	#contain .location .map .addr li .txt{float: left;width: 100%;margin-top: 10px;font-size: 13px;color:#666;}
	#contain .location .map .addr .act{position: relative;margin-top: 30px;}
	#contain .location .map .addr .act a{display:block;padding: 15px 0;background:#7cbde3;text-align:center;border-radius: 20px;}
	#contain .location .map .addr .act .img{}
	#contain .location .map .addr .act .img img{display:block;margin:0 auto;width:50px;}
	#contain .location .map .addr .act .tit{line-height: 26px;font-size: 14px;font-weight:bold;color:#fff;}
	#contain .location .map .addr .act .txt{margin-top:15px;line-height: 18px;font-size: 11px;color:#fff;text-decoration:underline;}
	#contain .location .come{}
	#contain .location .come .title{position: relative;margin-bottom: 20px;line-height: 30px;font-size:20px;font-weight: 600;color: #000;text-align:center;}
	#contain .location .come .title span{position:relative;display: inline-block;padding: 15px 0 0 0;vertical-align: top;}
	#contain .location .come .title span:before{content: '';position: absolute;top: 0;left: 50%;width: 8px;height: 8px;border-radius: 50%;background: #7bc8d2;margin-left: -4px;}
	#contain .location .come .cont{} 
	#contain .location .come .cont li{}
	#contain .location .come .cont li .inner{padding: 20px;overflow: hidden;text-align: center;}
	#contain .location .come .cont li .inner .img{margin: 0 auto;width: 42px;height: 42px;}
	#contain .location .come .cont li .inner .img img{width:100%;	}
	#contain .location .come .cont li .inner .con{padding-top: 10px;}
	#contain .location .come .cont li .inner .tit{line-height:30px;font-size:18px;font-weight:bold;color:#000;}
	#contain .location .come .cont li .inner .txt{margin-top: 10px;line-height: 30px;font-size: 12px;color:#333;}
	#contain .location .come .cont li .inner .txt strong{display: inline-block;padding:0 10px;line-height: 35px;} 
	#contain .location .come .cont li:nth-child(2) .txt strong{background: #ebf7df;}
		#contain .location .come .cont li .inner{padding:40px;overflow: hidden;}
	#contain .location .come .cont li .inner .img{float:left;width:83px;height:83px;} 
	#contain .location .come .cont li .inner .tit{line-height:30px;font-size:15px;font-weight:bold;color:#000;}
	#contain .location .come .cont li .inner .txt{margin-top: 10px;line-height: 30px;font-size: 15px;color:#333;}
	#contain .location .come .cont li .inner .txt strong{display: inline-block;padding:0 10px;line-height: 30px;} 
	#contain .location .come .cont li:nth-child(2) .txt strong{background: #ebf7df;}
	
	#contain .location .come .cont li .inner {
    padding: 0 0.5%;
    overflow: hidden;
    width: 33.3%;
    float: left;
    text-align: center;
}
	
	#contain .location .come .cont li .inner .img{float:left;width:83px;height:83px;}
	#contain .location .come .cont li .inner .con{float: left;width: 100%;}
	#contain .location .come .cont li .inner .tit.st3 {
    background:#759ffc;
}

#contain .location .come .cont li .inner .tit.st2 {
    background: #7987E4;
}
#contain .location .come .cont li .inner .tit.st1 {
    background: #75C0FB;
}
#contain .location .come .cont li .inner .tit {
    /* background-color: #75C0FB; */
    border-radius: 13px;
    font-size: 15px;
    color: #fff;
    padding: 4%;
}
#contain .location .come .cont li .inner .txt {
    margin-top: 10px;
    line-height: 140%;
    font-size: 15px;
    color: #333;
}
 #contain .location .come .cont li .inner .txt strong {
    display: inline-block;
    padding: 1%;
    line-height: 30px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ddd;
    margin: 0;
}
	#contain .location .come .cont li .inner .txt p{margin-top: 10px; margin-left: 10px; text-align: left;} 
