
#wrapper:after{content:"";display:block;clear:both;}
.subimg{margin: 0;position:relative;}
.subimg img{width:100%}
.subimg div{position: absolute;top: 66%;color: #fff;left: 50%;transform: translateX(-50%) translateY(-66%);font-size: 65px;text-transform: uppercase;text-align: center;}

.sub_menu ul li.on{}
.sub_menu ul li.on a{color:#3266c4}

.a1{}
.a1 p{font-size: 15px;}
.a1 .map{margin: 50px 0 15px;}
.a2{}
.a2 p{font-size: 16px;font-weight: 300;line-height:27px;margin-bottom:70px;}
.b1{}
.b1 h2{margin: 70px 0 40px;font-size: 28px;font-weight: 400;letter-spacing: -1px;}
.b1 p{font-size: 15px;font-weight: 300;line-height: 25px;margin-bottom: 10px;}
.b2{}
.b2 .b_box{font-size: 17px;font-weight: 300;letter-spacing: -1px;background: #EDF1F9;padding: 35px;margin-bottom: 50px;line-height: 25px;}
.b2 h2{margin: 70px 0 20px;font-size: 28px;font-weight: 400;letter-spacing: -1px;}
.b2 p{font-size: 15px;font-weight: 300;line-height: 25px;}
.b3{}
.b3 .b_box{font-size: 17px;font-weight: 300;letter-spacing: -1px;background: #EDF1F9;padding: 8px 10px;margin-bottom: 50px;}

#bo_list{margin:50px 0}

#footer{background:#292929;padding:50px 10px;width:100%;}
#footer div{width:100%;max-width:1400px;margin:0 auto;}
#footer div p{text-align:center;color:#fff;font-size:16px;word-break:keep-all;font-weight: 300;}
#footer div p span{color:#a0a0a0}

@media(max-width:1300px){
	.subimg div{font-size:45px}
}

@media(max-width:1300px){
	.subimg div{top: 73%;transform: translateX(-49%) translateY(-73%);}
}

@media(max-width:991px){
	.subimg div{top: 51%;transform: translateX(-49%) translateY(-49%);font-size:50px;}
}

@media(max-width:768px){
	.subimg div{font-size:40px}
	#footer{padding:40px 10px}
	#footer div p{font-size: 14px;line-height: 20px;}
}

@media(max-width:648px){
	#bo_list{margin:0}
}

@media(max-width:540px){
	.subimg div{font-size:35px;min-width: 225px;}
}