.img_show{
width: 100%;
}

/*search*/

#search{
	width:35%;
	float: right;
}

.search_textbox{
	width: 200px;
	height: 40px;
	padding-left: 10px;
}


#search_blog{
	width:100%;
	float: right;
}

#search_masseur{
	width:100%;
	float: right;
	margin-bottom: 5px;
}

.search_textbox1{
	width: 100px;
	height: 40px;
	padding-left: 10px;
}


/*index*/

#topline{
    width: 100%;
    height: 43px;
    display: inline-block;
    z-index: 9999;
    margin: 0 auto;
    background-color: #2d2d2d;
    position: fixed;
    letter-spacing: 1px;
    left: 0;
    top: 0;
}

#topbanner{
display:none;
}



#topline-inner{

	width: 1160px;
	height: 43px;
	margin-right: auto;
	margin-left: auto;
}

.topline-inner_wd1 {
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 14px;
	color:#ea6a53;
	line-height: 43px;
	text-align: center;
}


.topline-inner_wd1   a:link{
	text-decoration: none;
	color: #ea6a53;
}

.topline-inner_wd1   a:visited{
  text-decoration: none;	color: #ea6a53;
}

.topline-inner_wd1   a:hover{
  text-decoration: none;	color: #FFFFFF;
}
.topline-inner_wd1  a:active{
 text-decoration: none;	color: #ea6a53;
 }


  .button_8 {
	border:2px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height: 20px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	background-color: #ea6a53;
	padding-right: 5px;
	padding-left: 5px;
	cursor:  pointer;
}

  .button_8-1 {
	border:2px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height: 20px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	background-color: #ea6a53;
	padding-right: 5px;
	padding-left: 5px;
}



  .button_8-2 {
	border:2px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height: 20px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	background-color: #ea6a53;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}


  .button_8-3 {
	border:2px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height: 20px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	background-color: #f2af20;
	padding-right: 5px;
	padding-left: 5px;
}

#logoline{
	width: 100%;

	display: inline-block;
	z-index: 100;
	position: relative;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	margin-top: 43px;
}

#logoline-inner{

	width: 1160px;

	margin-right: auto;
	margin-left: auto;
}

#logoline-logo{
	width: 190px;
	float: left;
	margin-top: 3px;
}


#logoline-img{
	width: 500px;
	height: 65px;
	float: right;
	margin-top: 13px;
}
#logoline-img2{
	width: 170px;
	height: 65px;
	float: right;
	margin-top: 13px;
	margin-right: 5px;
}

#logoline-img3{
display:none;
}



.menu_broder{

	border-right-color: #a7a5a5;
	text-align: center;
}

.menu_txet{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 16px;
	color:#1c1c1c;
	line-height: 53px;
	text-align: center;
	font-weight: bold;

}

.menu_txet   a:link{
	text-decoration: none;
	color: #1c1c1c;
}

.menu_txet   a:visited{
  text-decoration: none;	color: #1c1c1c;
}

.menu_txet   a:hover{
  text-decoration: none;	color: #FFFFFF;
}
.menu_txet  a:active{
 text-decoration: none;	color: #1c1c1c;
 }


.menu_txet2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 16px;
	color:#FFFFFF;
	line-height: 53px;
	text-align: center;
	font-weight: bold;
}

.menu_txet2  a:link{
	text-decoration: none;
	color: #FFFFFF;
}

.menu_txet2   a:visited{
  text-decoration: none;	color: #FFFFFF;
}

.menu_txet2   a:hover{
  text-decoration: none;	color: #FFFFFF;
}
.menu_txet2  a:active{
 text-decoration: none;	color: #FFFFFF;
 }

.lan_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 14px;
	color:#1c1c1c;
	font-weight: bold;
}


#container {
	width: 1160px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
}

#index-banner{
	width: 800px;
	float: left;
	height: 285px;
}

#index-banner_phone{
display:none;
}

#index-news{
	width: 305px;
	float: left;
	height: 285px;
	margin-left: 20px;
}

.index-news_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color:#262626;
	font-weight: bold;
	text-align: left;
}

.index-news_text  a:link{
	text-decoration: none;
	color: #262626;
}

.index-news_text   a:visited{
  text-decoration: none;	color: #262626;
}

.index-news_text  a:hover{
  text-decoration: none;	color: #ea6a53;
}
.index-news_text  a:active{
 text-decoration: none;	color: #262626;
 }


.index-news_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color:#8f8f8f;
	text-align: left;
	line-height: 20px;
	padding-left: 5px;
}

#index-left{
	width: 800px;
	float: left;
	margin-top: 20px;
}

#index-store{
	width: 800px;
	float: left;
}


#index-store_box{
	width: 32%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#index-store_box2{
	width: 40%;
	float: left;
}

#index-store_box3{
	width: 57%;
	float: left;
	margin-left: 5px;
}

.index-store_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 21px;
	color:#000000;
	font-weight: bold;

}

.index-store_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color:#7a7474;


}

.index-store_text3{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 14px;
	color:#ac0d22;
	font-weight: bold;
	line-height: 30px;
}

.index-store_text4{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color:#232222;
	line-height: 20px;
	padding-left: 5px;
}

.index-store_td{
	height: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d0d0;

}



#index-masseur{
	width: 18.5%;
	float: left;
	margin-right: 10px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	padding: 5px;
}


.index-masseur_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color:#ac0d22;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}


#index-ad{
	width: 305px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}


#index-ad1{
	width: 305px;
	float: left;
	margin-bottom: 5px;
}

.index-ad1_img{
    width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d9d9d9;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	border-left-color: #d9d9d9;
}

#index-ad-phone{
display:none;
}

#index-ad1-phone{
	width: 50%;
	float: left;
	margin: 10px;
}







#index-btad{
	width: 100%;
	float: left;
	border: 1px solid #ea6a53;
	margin-top: 20px;
	margin-bottom: 60px;
}

#index-btad_box{
	width: 18%;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.index-btad_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	background-color: #ea6a53;
	font-size: 21.5px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}



#index-footer{
	width: 800px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}



.index-footer_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	text-align: center;
	color: #FFFFFF;
}

#index-footer2{
	width: 100%;
	float: left;
	height: 15px;
}



/*store*/

#store-line{
	width: 100%;
	float: left;
	height: 20px;
}


#store-footer{
	width: 100%;
	float: left;
	height: 70px;
}




#store-zone{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#store-zone2{
	width: 100%;
	float: left;
	margin-bottom: 20px;
}


  .button_store {
	border:1px solid #f6f6f4;
	line-height: 37px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	background-color: #ea6a53;
	padding-right: 30px;
	padding-left: 30px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 15px;
}

  .button_store_over {
	border:1px solid #b7b7b7;
	line-height: 37px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 16px;
	color: #636363;
	text-align: center;
	background-color: #ffffff;
	padding-right: 20px;
	padding-left: 20px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 15px;
}


#store-push{
	width: 100%;
	float: left;
	border: 1px solid #ea6a53;
	margin-bottom: 20px;
	background-color: #ebd7d3;
}

.store-push_td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}



/*store-inner*/


#store-inner-discount{
	width: 100%;
	float: none;
	border: 1px solid #cccccc;
	padding: 15px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ea6a53;
}




#store-inner{
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#store-inner-pic{
	width: 200px;
	float: left;
	border: 1px solid #cccccc;
	padding: 10px;
}

#store-inner-info{
	width: 550px;
	float: left;
	margin-left: 15px;
}


.store-inner-info_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 25px;
	color: #b20d24;
	line-height: 30px;
}

.store-inner-info_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #000000;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}


.store-inner-info_text2  a:hover{
  text-decoration: none;	color: #ea6a53;
}

.store-inner-info_text3{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #FFFFFF;
	line-height: 25px;
}

#store-inner-environ{
	width: 570px;
	float: left;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
}

#store-inner-environ-right{
	width: 175px;
	float: left;
	margin-left: 25px;

}

#store-inner-environ-s{
	width: 175px;
	float: left;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}



  .button_9 {
	border:2px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height: 40px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	background-color: #ea6a53;
	padding-right: 50px;
	padding-left: 50px;
	cursor:  pointer;
	font-weight: bold;
}



/*masseur*/



  .button_masseur {
	border:1px solid #f6f6f4;
	line-height: 37px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	background-color: #f2af20;
	padding-right: 30px;
	padding-left: 30px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 15px;
}

  .button_masseur_over {
	border:1px solid #b7b7b7;
	line-height: 37px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 16px;
	color: #636363;
	text-align: center;
	background-color: #ffffff;
	padding-right: 30px;
	padding-left: 30px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 15px;
}


#masseur-push{
	width: 100%;
	float: left;
	border: 1px solid #f2af20;
	margin-bottom: 20px;
	background-color: #f7e3b8;
}



.masseur_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	background-color: #f2af20;
	font-size: 21.5px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}





/*masseur-inner*/




#masseur-inner-left{
	width: 320px;
	float: left;
	margin-right: 10px;
}

#masseur-inner-right{
	width: 440px;
	float: left;
	margin-left: 25px;

}

#masseur-inner-s{
	width: 23%;
	float: left;
	padding: 10px;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-bottom: 5px;
}

#masseur-inner-s img{
	width: 100%;
	height: auto;
}



.masseur-inner_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 30px;
	color: #b20d24;
	line-height: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-weight: bold;
}

.masseur-inner_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #666666;
	line-height: 40px;
}


  .button_10 {
	border:2px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height: 40px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	background-color: #ea6a53;
	cursor:  pointer;
	font-weight: bold;
	width: 100%;
}



/*blog*/

#blog_contain{
	width: 780px;
	margin-right: auto;
	margin-left: auto;

}

#blog_content{
	width: 100%;
	border: 1px solid #cccccc;
	padding: 15px;
	float: left;
	margin-bottom: 15px;
	background-color: #FFFFFF;

}
#dis_content{
	width: 48%;
	border: 1px solid #cccccc;
	padding: 15px;
	float: left;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	margin-right: 10px;
	min-height:120px;
}

#dis_logo{
	width: 20%;
	float: left;
}


#dis_article{
	width: 75%;
	float: left;
	margin-left: 10px;
}



#blog_logo{
	width: 20%;
	float: left;
}

#blog_article{
	width: 75%;
	float: left;
	margin-left: 20px;
}

.blog_td{
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}


.blog_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #ac0d22;
	line-height: 30px;
	font-weight: bold;
}

.blog_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 14px;
	color: #000000;
	line-height: 25px;
}

.blog_textbox1{

}

.blog_textbox2{
display:none;
}

.blog_text3{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	color: #aaaaaa;
	line-height: 20px;
}

.blog_broder{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color: #666666;
	width: 100%;
	border: 1px solid #CCCCCC;
	line-height: 25px;
	padding-left: 10px;
}


  .button_11 {
	border:1px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height: 20px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background-color: #ac0d22;
	padding-right: 5px;
	padding-left: 5px;
	cursor:  pointer;
}


/*contact*/



.contact_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #000000;
	line-height: 30px;
}


.contact_text  a:hover{
  text-decoration: none;	color: #ea6a53;
}


#contact_form{
	background-color: #ccc9bf;
	width: 100%;
	padding: 15px;
}


/*news*/



#news_article{
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}


#news_content{
	width: 49%;
	margin-right: 3px;
	border: 1px solid #cccccc;
	padding: 10px;
	float: left;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}





















#top
{
  width: 40px;
  z-index: 999;
  height: 40px;
  cursor: pointer;
  position: fixed;
  overflow: hidden;
  right: 5%;
  bottom: 10%;
  opacity: 0;
}


#menu
{
	width: 1160px;
	height: 55px;
	z-index: 100;
	background-color: #c3c3c3;
	position: relative;
	float: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#menu .logo{
  float: left;
  margin-right: 30px;
}

#menu .menu .tips{
    position: absolute;
  background-color: #00B358;
  color: white;
  width: 100%;
  height: 50px;
  line-height: 50px;
  top: 31px;
  font-size: 15px;
  font-weight: 100;
  opacity: 0;
    -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
#menu .menu .tips img{
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -13px;
}
#menu .menu .tips span{
  
}
#menu .menu:hover .tips{
  opacity: 1;
}
#menu .menu.active .tips{
  opacity: 0 !important;
}
#menu .block{
	width: 100%;
	display: inline-block;
	max-width: 1200px;
}

#menu .lang{
	font-size: 13px;
	color: #a8a8aa;
	float: right;
	margin-right: 10px;
	width: 170px;
	margin-top: 13px;
}
#menu .lang .btn{
    width: 155px;
  height: 27px;
  border-bottom: 2px solid #57555a;
  cursor: pointer;
}
#menu .lang .btn span{
  float: left;
  height: 27px;
  line-height: 24px;
}
#menu .lang .btn  img{
  float: right;
}
#menu .lang .down{
    position: relative;
  width: 100%;
  display: none;
}
#menu .lang .down div{
    height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #57555a;
  border-right: 1px solid #57555a;
  border-left: 1px solid #57555a;
  background-color: #3e3e3e;
  color: rgb(219, 219, 219);
}
#menu .lang .down div a{
  color: rgb(219, 219, 219);
}




#menu .search{
float: right;
    margin-top: 12px;
    width: 35px;
  height: 32px;
 /* border: 1px solid #bfbfbf;*/
    margin-right: 20px;
      position: relative;
}
#menu .search .search_block input{
  float: left;
  margin: 3px 3px;
  border: 0;
  height: 24px;
  width: 130px;
  margin-top: 12px;
  padding-left: 2px;
}

#menu .search .search_block{
  position: absolute;
  top: 49px;
    width: 216px;
  right: 0;
  background-color: rgba(0,0,0,0.7);
  height: 50px;
  border-radius: 3px;
  display: none;
  padding: 0 10px;
}







#menu .search .button{
  float: right;
  cursor: pointer;
}
#mobile_menu{
display: none;
}


#menu #menu_down{
  position: relative;
  width: 1002px;
  margin: 0 auto;
  top: -3px;
  display: inline-block;
  min-height: 100px;
}

#menu #menu_down .block{
position: absolute;
left: 0;
top: 0;
background-color: #f6f6f6;
width: 100%;  margin-top: 0;
  border-bottom: 1px solid #004eae;
display: none;
}
#menu #menu_down .block .name{
  float: left;
  min-width: 217px;
  height: 112px;
  
  margin: 38px 8px;
  
  font-size: 36px;
  color: #0854b1;
  text-align: left;
  padding-left: 43px;
  display: table;
  line-height: 28px;
}
#menu #menu_down .block .name span{
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
#menu #menu_down .block .name b{
  font-weight: bold;
}
#menu #menu_down .block .link_block{
  width: 612px;
    min-height: 112px;
    padding-left: 35px;
    margin: 38px 50px 38px 30px;
  text-align: left;
  border-left: 1px solid #a9a9a9;
  float: left;
}
#menu #menu_down .block .link_block a{
  color: #3b3b3b;
  font-size: 16px;
  display: inline-block;
  float: left;
  padding-right: 40px;
    margin: 11px 0;
       -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
#menu #menu_down .block .link_block  .all_link{
  display: table-cell;
  vertical-align: middle;
  height: 119px;
}
#menu #menu_down .block .link_block a:hover,#menu #menu_down .block .link_block a.active{
  color: #004eae;
}
#menu #menu_down .block.three_tree .link_block a{
  width: 33%;
  padding-right: 23px;
  min-height: 35px;
}
#menu #menu_down .block.three_tree .link_block a:nth-child(3n+1){
  clear: none;
}

#mobile_footer{
  display: none;
}

#footer{
  position: relative;
  z-index: 120;
  width: 100%;
  background-color: black;
  float: left;
  display: inline-block;
}
#footer .footer_block{
  max-width: 1088px;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 auto;
  display: inline-block;
}
#footer .footer_block .left{
  width: 722px;
  display: inline-block;
  border-right: 2px solid #4a484d;
  float: left;
  margin: 60px 0;
}
#footer .footer_block .right{
  float: left;
  width: 365px;
  margin: 60px 0;
}
#footer .footer_block .block{
  width: 30%;
  float: left;
  height: 100%;
  text-align: left;
  letter-spacing: 1px;
    margin-bottom: 24px;
}

#footer .footer_block .block .head{
  color: white;
  font-size: 17px;
  margin-bottom: 16px;
  min-height: 28px;
  width: 78%;
  margin: 0 auto 0;
}
#footer .footer_block .block .head a{
  color: white;
}
#footer .footer_block .block ul{
  width: 78%;
  margin: 30px auto 0;
  float: none;
  line-height: 17px;
}
#footer .footer_block .block ul li{
    margin-bottom: 18px;
}
#footer .footer_block .block ul li a{
  color: white;
  opacity: 0.5;
  font-size: 17px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
#footer .footer_block .block ul li a:hover{
  opacity: 1;
}
#footer .footer_block .right a{
  display: inline-block;
  width: 100%;
  margin-bottom: 50px;
}
#footer .footer_block .right .copyright{
  font-size: 13px;
  color: #a9a9a9;
  width: 47%;
  display: inline-block;
  text-align: left;
  line-height: 18px;
}
#footer .footer_block .right .copyright b{
  font-weight: 500;
}
#footer  #up{
  display: inline-block;
  width: 100%;
  margin-top: 41px;
  cursor: pointer;
}
#group{
  position: fixed;
  right: 0;
  top: 28%;
  width: 66px;
  background-color: rgba(0,0,0,0.8);
  z-index: 999;
  opacity: 0
}
#group a{
 display: inline-block;
  border-bottom: 1px solid #141925;
  float: left;
  width: 100%;
  background-color: transparent;
  
}
#group a:hover{
  background-color: rgb(97, 97, 97);
}
/*inner*/
#in_banner{
  height: 572px;
    background-repeat: no-repeat;
  background-size: cover;
    position: relative;
  background-position: center;
  width: 100%;
  overflow: hidden;
}
#in_banner .img{
      background-repeat: no-repeat;
  background-size: cover;
    position: absolute;
  background-position: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
    background-attachment: fixed;
}

#in_banner .word{
  font-size: 75px;
  position: absolute;
  margin-left: -187px;
  margin-top: -116px;
  left: 50%;
  top: 50%;
  color: white;
  letter-spacing: 25px;
}
#in_banner .word b {
  font-weight: bold;
}
#in_banner .down{
    width: 82px;
  background-color: white;
  height: 55px;
  border-radius: 6px;
  bottom: -5px;
  position: absolute;
  left: 50%;
  margin-left: -41px;
  opacity: 0;
    cursor: pointer;
}

#in_banner .down img{
 padding-top: 16px;
}

.naver {
  font-size: 14px;
  display: inline-block;
  width: 100%;
}

.naver a{
    -webkit-transition:color .5s ease;
    -moz-transition:color .5s ease;
    -o-transition:color .5s ease;
    -ms-transition:color .5s ease;
    transition:color .5s ease;  
}

.naver a:hover{
  color: #d9041f;
}
.naver span {
  display: inline-block;
  width: 26px;
  border-top: 1px solid #aaaaaa;
  position: relative;
  top: -3px;
  margin: 0 7px;
}
#top_head h1 {
  color: #2b2b2b;
  font-size: 53px;
  /*border-top: 4px solid black;*/
  font-weight: bold;
  padding-top: 20px;
  letter-spacing: 3px;
  float: left;
  padding-right: 50px;
  line-height: 45px;
  position: relative;
  opacity: 0;
      -webkit-transition:opacity 1s ease;
    -moz-transition:opacity 1s ease;
    -o-transition:opacity 1s ease;
    -ms-transition:opacity 1s ease;
    transition:opacity 1s ease;  
}
#top_head h1:after{
  content: '';
  position: absolute;
  width: 0%;
  background-color: black;
  top: 0;
  left: 0;
  height: 4px;
    -webkit-transition:width 1s ease;
    -moz-transition:width 1s ease;
    -o-transition:width 1s ease;
    -ms-transition:width 1s ease;
    transition:width 1s ease;  
}
#top_head h1.active:after{

  width: 100%;
}
#top_head h1.active{

  opacity: 1;
}








@media screen and (max-width : 1160px) {

#menu .menu{
    font-size: 14px;
  margin: 19px 13px 0;
}
#top{
  right: 2px;
}
#footer .footer_block .right{
    width: 265px;
}


}
@media screen and (max-width : 1024px) {





/*index*/

#container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
}

#topbanner{
display:block;
}



#topline{
display:none;
}

#index-banner{
display:none;
}


#index-banner_phone{
display:block;
}



#index-news{
display:none;
}


#index-ad{
display:none;
}


#index-left{
	width: 100%;
	float: left;
	margin-top: 0px;
}

#index-store{
	width: 100%;
	float: left;
}


#index-store_box{
	width: 32%;
	float: left;
	margin-right: 10px;
}



#index-btad_box{
	width: 17.3%;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}





#logoline{
	width: 100%;

	display: inline-block;
	z-index: 100;
	position: relative;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	margin-top: 43px;
}

#logoline-inner{

	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}

#logoline-logo{
	width: 180px;
	height: 100%;
	float: left;
}

#logoline-img2{
	width: 170px;
	height: 65px;
	float: right;
	margin-top: 13px;
	margin-right: 5px;
}


#logoline-img{
display:none;
}

#index-ad-phone{
display:block;
}

#index-ad1-phone{
	width: 48%;
	float: left;
	margin: 5px;
}




/*store-inner*/




#store-inner{
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#store-inner-pic{
	width: 25%;
	float: left;
	border: 1px solid #cccccc;
	padding: 5px;
}

#store-inner-info{
	width: 70%;
	float: left;
	margin-left: 15px;
}







#store-inner-environ{
	width: 73%;
	float: left;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
}

#store-inner-environ-right{
	width: 22%;
	float: left;
	margin-left: 20px;

}

#store-inner-environ-s{
	width: 100%;
	float: left;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}




 



/*masseur-inner*/




#masseur-inner-left{
	width: 100%;
	float: left;
	padding: 10px;
	background-color: #FFFFFF;

}

#masseur-inner-right{
	width: 60%;
	float: left;
	margin-left: 20px;

}

#masseur-inner-s{
	width: 30%;
	float: left;
	padding: 8px;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-top: 5px;
}



.masseur-inner_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 30px;
	color: #b20d24;
	line-height: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-weight: bold;
}

.masseur-inner_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #666666;
	line-height: 40px;
}


/*blog*/

#blog_contain{
	width: 100%;
	margin-right: auto;
	margin-left: auto;

}





body{
  padding-top: 0;
}
#bg_black{
  position: fixed;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
  background-color: rgba(0,0,0,0.8);
}

#menu,#group,#footer{
  display: none;
}
#banner_top .web{
  display: none;
}
#mobile_menu{
  position: fixed;
  width: 100%;
  display: inline-block;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 199;
}
#mobile_menu #top_menu{

  position: relative;
  float: left;
  width: 100%;
  background-color: #3a383e;
  z-index: 999;
  border-bottom: 0;
}
#mobile_menu #top_menu .logo{
  float: left;
    margin-left: 20px;
  margin-top: 12px;
}

#mobile_menu #top_menu #menu_open{
font-size: 16px;
  width: 114px;
  color: #353535;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  display: inline-block;
  float: right;
  height: 55px;
  line-height: 55px;
  cursor: pointer;
}

#mobile_menu #top_menu #menu_search{
display: inline-block;
  float: right;
  height: 55px;
  width: 70px;
  cursor: pointer;
}
#cd-primary-nav{
  position: relative;
  width: 100%;
  background-color: #1d1d1d;
}
#cd-primary-nav > li{
  height: 58px;
  color: white;
  line-height: 58px;
  text-align: left;
  border-bottom: 1px solid #515151;
  padding-left: 10%;
  width: 90%;
  cursor: pointer;
}
#cd-primary-nav > li a{
  color: white;
}


.cd-search-trigger, .cd-nav-trigger {
  position: relative;
  display: block;
  width: 70px;
  height: 55px;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  color: transparent;
  z-index: 3;
}

.cd-search-trigger::before, .cd-search-trigger::after {
  /* search icon */
  content: '';
  position: absolute;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-search-trigger::before {
  /* lens */
  top: 18px;
  left: 27px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 2px solid #2e3233;
}
.cd-search-trigger::after {
  /* handle */
  height: 2px;
  width: 8px;
  background: #2e3233;
  bottom: 21px;
  right: 24px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span {
  /* container for the X icon */
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.cd-search-trigger span::before, .cd-search-trigger span::after {
  /* close icon */
  content: '';
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 22px;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  margin-left: -11px;
  background: #2e3233;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-search-trigger span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-search-trigger.search-is-visible::before, .cd-search-trigger.search-is-visible::after {
  /* hide search icon */
  opacity: 0;
}
.cd-search-trigger.search-is-visible span::before, .cd-search-trigger.search-is-visible span::after {
  /* show close icon */
  opacity: 1;
}
.cd-search-trigger.search-is-visible span::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-search-trigger.search-is-visible span::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#mobile_footer{
  position: relative;
  z-index: 120;
  width: 100%;
  background-color: #3a383e;
  float: left;
  display: inline-block;
}
#mobile_footer .footer_block{
  height: 100%;
  position: relative;
  margin: 0 auto;
  display: inline-block;
  width: 90%;
}
#mobile_footer .footer_block .block {
  width: 25%;
  float: left;
  height: 100%;
  text-align: left;
  letter-spacing: 1px;
  margin-bottom: 24px;
  padding-top: 55px;
}
#mobile_footer .footer_block .block .head{
  color: white;
  font-size: 17px;
  margin-bottom: 16px;
  min-height: 28px;
  width: 78%;
  margin: 0 auto 0;
}
#mobile_footer .footer_block .block ul{
  width: 78%;
  margin: 30px auto 0;
  float: none;
  line-height: 17px;
}
#mobile_footer .footer_block .block ul li{
    margin-bottom: 18px;
}
#mobile_footer .footer_block .block ul li a{
   color: white;
  opacity: 0.5;
  font-size: 17px; 
}
#mobile_footer .footer_block .top{
  display: inline-block;
  width: 100%;
}
#mobile_footer .footer_block .block .head a{
  color: white;
  padding-bottom: 20px;
  display: inline-block;
}
#mobile_footer .footer_block .group{
  display: inline-block;
  border-bottom: 3px solid #6d6c70;
  width: 100%;
  margin-bottom: 40px;
}
#mobile_footer .footer_block .group a{
  width: 16%;
  float: left;
  display: inline-block;
}
#mobile_footer .bottom{
  width: 100%;
  display: inline-block;
    height: 50px;
}
#mobile_footer .bottom .copyright{
  float: left;
  font-size: 13px;
  color: #a9a9a9;
}
#mobile_footer .bottom .up{
  float: right;
    margin-top: -7px;
}










}


@media screen and (max-width : 800px) {


/*search*/

#search{
	width:30%;
	float: right;
}

.search_textbox{
	width: 100px;
	height: 30px;
	padding-left: 5px;
}


.search_textbox1{
	width: 100px;
	height: 30px;
	padding-left: 5px;
}




/*index*/ 


#logoline-img2{
	width: 135px;
	height: 65px;
	float: right;
	margin-top: 13px;
	margin-right: 5px;
}




#index-store_box{
	width: 47%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.index-store_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 21px;
	color:#000000;
	font-weight: bold;

}

.index-store_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color:#7a7474;


}

.index-store_text3{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	color:#ac0d22;
	font-weight: bold;
	line-height: 20px;
	margin-left: 5px;
}

.index-store_text4{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	color:#232222;
	line-height: 20px;
	padding-left: 5px;
}

.index-store_td{
	height: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d0d0;

}



#index-masseur{
	width: 30%;
	float: left;
	margin-right: 7px;
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}


.index-masseur_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color:#ac0d22;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}


#index-btad_box{
	width: 30%;
	float: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}



#index-footer{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}



.index-footer_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
}

#index-ad1-phone{
	width: 47.5%;
	float: left;
	margin: 5px;
}

 

/*store*/







  .button_store {
	border:1px solid #f6f6f4;
	line-height: 30px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	background-color: #ea6a53;
	padding-right: 10px;
	padding-left: 10px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 10px;
}

  .button_store_over {
	border:1px solid #b7b7b7;
	line-height: 30px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #636363;
	text-align: center;
	background-color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 10px;
}






/*masseur*/



   .button_masseur {
	border:1px solid #f6f6f4;
	line-height: 30px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
	background-color: #f2af20;
	padding-right: 10px;
	padding-left: 10px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 10px;
}

  .button_masseur_over {
	border:1px solid #b7b7b7;
	line-height: 30px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #636363;
	text-align: center;
	background-color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 10px;
}




/*news*/




#news_content{
	width: 100%;
	margin-right: 3px;
	border: 1px solid #cccccc;
	padding: 10px;
	float: left;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}









#dis_content{
	width: 48%;
	border: 1px solid #cccccc;
	padding: 10px;
	float: left;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	margin-right: 5px;
}

#dis_logo{
	width: 20%;
	float: left;
}


#dis_article{
	width: 77%;
	float: left;
	margin-left: 5px;
}








.dl-menuwrapper li.group .block{
  width: 100%;
  max-width: 433px;
}
.dl-menuwrapper li.group .share {
  padding: 12px;
  width: 130px;
}
.dl-menuwrapper li.group a span{
    padding-left: 8px;
}
.main_content > #all_c{
  width: 100%;
}
#banner_top .mobile{
  display: none;
}
#banner_top{
  height: 200px;
}
#mobile_footer .block{
      width: 100%;
  margin: 50px auto 0;
}
#mobile_footer .left{
  width: 80%;
  margin-right: 0;
  float: none;
  margin: 0 auto;
}
#mobile_footer .right{
  width: 100%;
  margin-left: 0;
}
#mobile_footer .right .line b:after{
  content: ' : ';
  display: inline-block;
  margin: 0 5px;
}
#footer #mobile_footer .copyright{
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
#mobile_footer .right .group{
  border-top: 1px solid #454545;
  padding: 38px 10%;
}
#mobile_footer .right .group .logo{
  position: relative;
  right: 0;
  top: 0;
}
#mobile_footer .right .group .share,#mobile_footer .right .group .logo{
  width: 47%;
  margin-right:2%; 
}
#mobile_footer .right .group .share:nth-child(even){
  margin-right: 0;
  margin-left: 2%;
}
#mobile_footer .right .group .share span{
  min-width: 50px;
    width: 90%;
}



#mobile_footer .right .line {
  width: 80%;
  line-height: 20px;
  margin: 0 auto;
}

#top{
  display: none;
}
#mobile_footer #tops2{
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: -16px;
}
#banner_top .slogan{
  width: 100%;
  top: auto;
  bottom: 0;
  height: 69px;
}
#content #bar > div{
  float: none;
  margin: 0;
}
#mobile_footer .footer_block .block{
  width: 50%;
  padding-top: 20px;
  margin-top: 20px;
}
#mobile_footer .footer_block .block .head{
  font-size: 13px;
}
#mobile_footer .footer_block .block ul li a{
  font-size: 12px;
}

#mobile_footer .footer_block .block ul li{
  margin-bottom: 9px;
}
#mobile_footer .bottom .copyright{
    width: 75%;
  text-align: left;
  line-height: 17px;
}


}
@media screen and (max-width : 480px) {

/*search*/

#search{
	width:50%;
	float: right;
}




/*index*/ 


#logoline-logo{
		width: 170px;

}

#logoline-img2{
display:none;
}

#logoline-img3{
display:block;
	width: 170px;
	height: 65px;
	float: right;
	margin-top: 13px;
	margin-right: 5px;
}


#logoline{
	width: 100%;

}

#index-store_box{
	width: 100%;
	float: left;
	margin-right: 10px;

}

#index-store_box2{
	width: 30%;
	float: left;
}

#index-store_box3{
	width: 65%;
	float: left;
	margin-left: 5px;
}

.index-store_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 18px;
	color:#000000;
	font-weight: bold;

}

.index-store_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	color:#7a7474;


}

.index-store_text3{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color:#ac0d22;
	font-weight: bold;
	line-height: 30px;
	margin-left: 5px;
}

.index-store_text4{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color:#232222;
	line-height: 20px;
	padding-left: 5px;
}

.index-store_td{
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d0d0;

}



#index-masseur{
	width: 47%;
	float: left;
	margin-right: 7px;
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}


.index-masseur_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	color:#ac0d22;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
}


#index-btad_box{
	width: 45%;
	float: left;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}



.index-btad_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	background-color: #ea6a53;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}


#index-ad1-phone{
	width: 100%;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


/*store*/







  .button_store {
	border:1px solid #f6f6f4;
	line-height: 25px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	background-color: #ea6a53;
	padding-right: 7px;
	padding-left: 7px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 5px;
}

  .button_store_over {
	border:1px solid #b7b7b7;
	line-height: 25px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color: #636363;
	text-align: center;
	background-color: #ffffff;
	padding-right: 5px;
	padding-left: 5px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 5px;
}



/*store-inner*/

#store-inner-discount{
	width: 95%;
	float: none;
	border: 1px solid #cccccc;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}




#store-inner-pic{
	width: 25%;
	float: left;
	border: 1px solid #cccccc;
	padding: 2px;
}

#store-inner-info{
	width: 70%;
	float: left;
	margin-left: 15px;
}


.store-inner-info_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 18px;
	color: #b20d24;
	line-height: 30px;
}

.store-inner-info_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	color: #000000;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}


.store-inner-info_text2  a:hover{
  text-decoration: none;	color: #ea6a53;
}


.store-inner-info_text3{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;

}

#store-inner-environ{
	width: 95%;
	float: left;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
}

#store-inner-environ-right{
	width: 95%;
	float: left;
	margin-top: 20px;
	margin-left: 0px;

}

#store-inner-environ-s{
	width: 33.33%;
	float: left;
	padding: 8px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}

/*masseur*/



  .button_masseur {
	border:1px solid #f6f6f4;
	line-height: 25px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	background-color: #f2af20;
	padding-right: 7px;
	padding-left: 7px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 5px;
}

  .button_masseur_over {
	border:1px solid #b7b7b7;
	line-height: 25px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color: #636363;
	text-align: center;
	background-color: #ffffff;
	padding-right: 5px;
	padding-left: 5px;
	cursor:  pointer;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 5px;
}














/*masseur-inner*/




#masseur-inner-left{
	width: 100%;
	float: left;
	padding: 10px;
	background-color: #FFFFFF;

}

#masseur-inner-right{
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-top: 10px;

}

#masseur-inner-s{
	width: 32%;
	float: left;
	padding: 10px;
	background-color: #FFFFFF;
	margin-right: 3px;
}



.masseur-inner_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 30px;
	color: #b20d24;
	line-height: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-weight: bold;
}

.masseur-inner_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 15px;
	color: #666666;
	line-height: 40px;
}



/*blog*/

#blog_contain{
	width: 90%;
	margin-right: auto;
	margin-left: auto;

}

#blog_content{
	width: 100%;
	border: 1px solid #cccccc;
	padding: 5px;
	float: left;
	margin-bottom: 10px;
}

#dis_content{
	width: 100%;
	border: 1px solid #cccccc;
	padding: 20px;
	float: left;
	margin-bottom: 10px;
}


#dis_logo{
	width: 100%;
	float: left;
}

#dis_article{
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
}


#blog_logo{
	width: 30%;
	float: left;
}

#blog_article{
	width: 65%;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

.blog_td{
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}


.blog_text{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 13px;
	color: #ac0d22;
	line-height: 25px;
	font-weight: bold;
}

.blog_text2{
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}


  .button_11 {
	border:1px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height: 20px;
	font-family: "微軟正黑體", Arial, "新細明體";
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background-color: #ac0d22;
	padding-right: 5px;
	padding-left: 5px;
	cursor:  pointer;
}










.blog_textbox1{
display:none;
}



.blog_textbox2{
display:inline;
	width: 100%;
    float: left;
}



#mobile_footer .footer_block .group a img{
  width: 150%;
  float: left;
  left: -22%;
  max-width: 62px;
  position: relative;
}




}
