#service{font-size: 0;}
#service .service-block{font-size: 12px;display: inline-block;vertical-align: top;width: 50%;height: 100%;padding: 85px;background-color: #ffffff;position: relative;}
#service .service-block .service-bg{background-size: 100% auto;background-repeat: no-repeat;background-position: center;width: 100%;height: 100%;}
#service .service-block-1 .service-bg-1{background-image:url(../images/service/photo_child.jpg);}
#service .service-block-2 .service-bg-2{background-image:url(../images/service/photo_adult.jpg);}
#service .service-block .service-block-shadow{position: absolute;top:0;left: 0;bottom: 0;}
#service .service-block .service-block-shadow .dt-shadow{height: 100%;}
#service .service-block .service-block-shadow .m-shadow{display: none;width: 100%;}
#service .service-block .service-content{position: absolute;top: 50%;left: 50%;width: 430px;margin: -130px 0px 0px -215px;text-align: center;overflow: hidden;}
#service .service-block .service-content .service-content-block{width: 100%;}
#service .service-block .service-content .service-content-block-top{font-size: 22px;line-height: 30px;color: #ffffff;background-color: #fdacac;padding-bottom: 34px;}
#service .service-block .service-content .service-content-block-top .service-content-block-txt{}
#service .service-block .service-content .service-content-block-top .service-content-block-txt table tr td{padding: 27px 0px;}
#service .service-block .service-content .service-content-block-bottom{font-size: 15px;line-height:20px;color: #3e3e3e;background-color: #ffffff;padding-top: 34px;}
#service .service-block .service-content .service-content-block-bottom .service-content-block-txt{}
#service .service-block .service-content .service-content-block-bottom .service-content-block-txt table tr td{padding: 20px 0px;}
#service .service-block .service-content .service-content-block .service-content-block-txt{max-width: 220px;margin: 0 auto;}
#service .service-block .service-content .service-content-block .service-content-block-txt table{height: 100%;width: 100%;}
#service .service-block .service-content .service-content-block .service-content-block-txt table td{vertical-align: middle;}
#service .service-block .service-content .service-content-block-top .service-content-block-txt table tr td{height: 114px;}
html[lang="en"] #service .service-block .service-content .service-content-block-top .service-content-block-txt table tr td{height: 144px;}
#service .service-block .service-content .service-content-block .service-content-block-txt span{white-space: nowrap;display: inline-block;}
#service .service-content-more{cursor:pointer;width: 68px;height: 68px;background-color: #fb5959;position: absolute;display: inline-block;top: 0%;left: 50%;margin-top: -34px;margin-left: -34px;z-index: 10;transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);}
#service .service-content-more .more{color: #ffffff;left: 0;right: 0;margin: -11px auto 0 auto;}
#service .m_bg{width: 100%;display: none;}
#service .service-block .service-content .service-content-block-txt span:empty{display: none;}

@media only screen and (min-width: 960px) and (max-width: 1280px){
	#service .service-block {padding: 45px;}
	#service .service-block .service-content {width: 280px;margin: -125px 0px 0px -140px;}
}

@media only screen and (min-width: 0px) and (max-width: 959px){
	#service .service-block{display: block;width: 100%;height: auto;padding: 29px;}
	#service .m_bg{display: block;}
	#service .service-block .service-content{position: absolute;top: 29px;left: 29px;width: calc(100% - 58px);height: calc(100% - 58px);margin: 0;}
	#service .service-block .service-content .service-content-block-top{color: #000000;background-color: transparent;bottom: 50%;padding-bottom: 0px;}
	#service .service-block .service-content .service-content-block-bottom{bottom: 0;color: #FFFFFF;background-image: url(../images/service/tag_bg.png);background-color: transparent;padding: 0;}
	#service .service-block .service-content .service-content-block .service-content-block-txt{max-width: none;}
	#service .service-block .service-content .service-content-block-top .service-content-block-txt{padding: 0px 30px 48px 30px;height: auto;}
	#service .service-block .service-content .service-content-block-top .service-content-block-txt table tr td{height: auto!important;}
	#service .service-block .service-content .service-content-block-bottom .service-content-block-txt{padding: 20px 20px;}
	#service .more-container{position: absolute;top:50%;left:0;right:0;}
	#service .service-content-more{margin-left: -46px!important;width: 92px!important;}
	#service .service-content-more .more .txt{right: -15px!important;}
	#service .service-content-more .more .slash{left: -15px!important;}
	#service .service-block .service-content .service-content-block{position: absolute;}
	#service .service-block .service-content .service-content-block-top .service-content-block-txt table tr td{padding: 0px 0px;}
	#service .service-block .service-content .service-content-block-bottom .service-content-block-txt table tr td{padding: 0px 0px;}
	#service .service-block .service-block-shadow{left: 0;right: 0;bottom: auto;}
	#service .service-block .service-block-shadow .dt-shadow{display: none;}
	#service .service-block .service-block-shadow .m-shadow{display: block;width: 100%;}
	#footerWrapper{padding-top: 100px;}
}