/*
Theme Name: LaSpa1987 Theme
Theme URI: http://huayizhiyun.com
Description: LaSpa1987主题.
Author: 华怡智云
Author URI: http://www.huayizhiyun.com
Text Domain: huayi
Function Prefix: huayi
Version: 1.0.0
*/
body{
  color: #404040;
}
a,a:hover,a:focus {
  color: #55514D;
}
img{
  height: auto; /* 纠正图片缩放 */
  max-width: 100%; /* 纠正图片缩放. */
}
/* 百度地图修正 */
[id*=baidumap-] img{max-width: none;}
/* 清除多余左右padding */
.am-u-cp{
  padding-left:0px;
  padding-right:0px;
}
/* 图片边框颜色 */
.am-img-thumbnail {
  border: 1px solid #2F2B28;
}
/* 分割线 */
.am-article-divider {
  border-color: #ddd;
}
/* 小徽章 */
.am-badge-laspa-y{
  background-color: #EBC459;
  color: #404040;
  font-weight: normal;
  line-height: 2;
  margin-left: 5px;
  padding: .6em .8em;
}
.am-badge-laspa-b{

}
/* 按钮 */
.am-btn-laspa-y{
  background: #EBC459;
  border:none;
  color:#fff;
}
.am-btn-laspa-b{
  color: #fff;
  border:none;
  background-color: #55514D;
}
.am-btn-laspa-b:focus, .am-btn-laspa-b:hover {
  color: #EBC459;
  text-decoration: none;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/* Site Header */
.site-header{
  
}
.site-branding{
  background: #544f4b;
  border-bottom: 6px solid #EBC459;
}
/* Site Logo */
.site-branding .site-logo{
  padding: 35px 0px;
  text-align: center;
}
.site-branding img{
  height: auto;
  max-width: 264px;
}
/* Main Navigation */
.main-navigation {
  background-image:-webkit-linear-gradient(bottom, rgba(30, 29, 29, 0.71), rgba(71, 59, 59, 0.71)); /*new gradient for Webkit*/
  background-image:-webkit-gradient(linear,50% 100%,50% 0,from(rgba(30, 29, 29, 0.71)),to(rgba(71, 59, 59, 0.71)));/*Old gradient for webkit*/
  background-image:-moz-linear-gradient(bottom, rgba(30, 29, 29, 0.71), rgba(71, 59, 59, 0.71));/*Mozilla*/
  background-image:-o-linear-gradient(bottom, rgba(30, 29, 29, 0.71), rgba(71, 59, 59, 0.71)); /*Opera11*/
  background-image:linear-gradient(to top,rgba(30, 29, 29, 0.71) 0,rgba(71, 59, 59, 0.71) 100%);/*IE10+*/
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B5473B3B, endColorstr=#B51E1D1D);/*IE9*/
  margin-top:-76px;  
  position:relative;
  z-index:1000;
}

.main-navigation ul {
  list-style: none;
  min-height: 76px;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul li {
  display: inline-block;
  padding:30px 50px;
  line-height: 16px;
}

.main-navigation ul li a {
  font-size: 16px;
  color:#fff4c3;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  background-image:-webkit-linear-gradient(bottom, rgba(30, 29, 29, 0.71), rgba(71, 59, 59, 0.71)); /*new gradient for Webkit*/
  background-image:-webkit-gradient(linear,50% 100%,50% 0,from(rgba(30, 29, 29, 0.71)),to(rgba(71, 59, 59, 0.71)));/*Old gradient for webkit*/
  background-image:-moz-linear-gradient(bottom, rgba(30, 29, 29, 0.71), rgba(71, 59, 59, 0.71));/*Mozilla*/
  background-image:-o-linear-gradient(bottom, rgba(30, 29, 29, 0.71), rgba(71, 59, 59, 0.71)); /*Opera11*/
  background-image:linear-gradient(to top,rgba(30, 29, 29, 0.71) 0,rgba(71, 59, 59, 0.71) 100%);/*IE10+*/
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B5473B3B, endColorstr=#B51E1D1D);/*IE9*/
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
  margin-left: -50px;
}

.main-navigation ul ul li {
 display: block;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
  margin-left: 0px;
}

.main-navigation li:hover,
.main-navigation li.focus,
.main-navigation .current_page_item,
.main-navigation .current-menu-item,
.main-navigation .current_page_ancestor {
  background-image:-webkit-linear-gradient(bottom, rgba(30, 29, 29, 0.71), rgba(71, 59, 59, 0.71)); /*new gradient for Webkit*/
  background-image:-webkit-gradient(linear,50% 100%,50% 0,from(rgba(30, 29, 29, 0.71)),to(rgba(71, 59, 59, 0.71)));/*Old gradient for webkit*/
  background-image:-moz-linear-gradient(bottom, rgba(30, 29, 29, 0.71), rgba(71, 59, 59, 0.71));/*Mozilla*/
  background-image:-o-linear-gradient(bottom, rgba(30, 29, 29, 0.71), rgba(71, 59, 59, 0.71)); /*Opera11*/
  background-image:linear-gradient(to top,rgba(30, 29, 29, 0.71) 0,rgba(71, 59, 59, 0.71) 100%);/*IE10+*/
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B5473B3B, endColorstr=#B51E1D1D);/*IE9*/
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}
/* Mobile Navigation */
.mobile-navigation{
  position: absolute;
  top: 47px;
  right: 0px;
}
.mobile-navigation .am-menu-toggle {
  color: #EBC459;
}

#wpadminbar{
  position: fixed !important;/*用于修正#wpadminbar与amazeui框架在上方出现的空白条*/
}
.am-offcanvas-page #wpadminbar{
  z-index:-1 !important;/*点击移动版菜单时#wpadminbar放于底下*/
}

/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
/* 主标题 */
.primary_title{
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  background: #FFF;
  font-size: 2.5rem;
  font-weight: 600;
  text-align: center;
}
.primary_title .primary_title_line{
  border-bottom: 1px solid #333;
  display: inline-block;
  padding-left: 8rem;
  padding-right: 8rem;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px){
  .primary_title .primary_title_line{
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.primary_title .primary_title_line span{
  display:inline-block;
  background: url('./assets/images/content_title_ico.png') left no-repeat;
  padding-top: 46px;
  padding-bottom: 40px;
  padding-left: 60px;
  border-bottom: 5px solid #EBC459;
  margin-bottom: -6px;
}
/* 页面次标题 */
.secondary_page{
  padding-top: 1.6rem;
  padding-bottom: 3.6rem;
  background: #FFF;
  text-align: center;
}
.secondary_page .secondary_page_img{
  max-width: 70%;
  display: inline-block;
  border: 3px solid #55514D;
  padding-top: 15px;
  padding-bottom: 15px;
}
.secondary_page .secondary_page_img img{
  margin-left: -60%;
}
.secondary_page .secondary_page_title{
  position: absolute;
  margin-left: -25%;
  background-color: #FFF;
  margin-top: 30px;
  display: inline-block;
}
.secondary_page .secondary_page_title h2{
  background-color: #FFF;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 5px;

  border-top: 1px solid #55514D;
  border-bottom: 1px solid #55514D;
}
.secondary_page .secondary_page_desc .secondary_page_desc_line{
  border: 3px solid #55514D;
  display: inline-block;
  margin-top: 20px;
  width: 100px;
  min-height: 120px;
}
.secondary_page .secondary_page_desc p{
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  background-color: #FFF;
  max-width: 80%;
  margin-top: 45px;
  margin-right: -5%;
  line-height: 24px;
  font-size: 14px;
}
@media only screen and (min-width: 960px){
  .secondary_page .secondary_page_desc p{
    max-width: 90%;
  }
}
@media only screen and (max-width: 640px){
  .secondary_page .secondary_page_desc p{
    margin-right: -20%;
  }
  .secondary_page .secondary_page_left{
    margin-left: 25%;
  }
}

/* 文章描述 */
.secondary_post{
  background-color: #FFF;
  padding: 80px 0;
}
.secondary_post .secondary_post_line{
  position: absolute;
  top: 30%;
  left: 15%;
  z-index: 100;
  width: 20%;
}
.secondary_post .dummy{
  margin-top: 100%;
}
.secondary_post .border{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: solid 2px #55504C;
  z-index: 200;
  overflow: hidden;
}
.secondary_post .secondary_post_img{
  /*overflow: hidden;*/
  position: relative;
  left: 20%;
  z-index: 200;
  max-height:400px;
  max-width: 640px;
  width:64%;
}
.secondary_post .secondary_post_desc{
  position: absolute;
  top: 20%;
  right: 10%;
  z-index: 300;
  width: 25%;
  background-color: #55504C;
}
.secondary_post .secondary_post_desc p{
  color: #FFF;
  display: inline-block;
  text-indent: 25px;
  margin: 30px 20px;
  line-height: 24px;
  font-size: 14px;
}
/* Site Main */
.site-main {
  background: #EEE;
}
.site-content {
  padding-top: 3.6rem;
  padding-bottom: 2.4rem;
  min-height: 25rem;

}
.content-area {
  
}
/* 列表 */
article.am-g .entry-thumbnail{
  padding: 1rem !important;
}

article.am-g .entry-body{
  padding: 1rem !important;
}
article.image {
  margin-bottom: 2.4rem;
}
article.image .entry-body{
  display:none;
}
article.image .entry-body .entry-header .entry-title {
  border-bottom: none;
  background-color: rgba(255, 255, 255, 0.6);
  margin-top: -38px;
  position: relative;
  margin-bottom: 0px;
}
article.video {
  margin-bottom: 2.4rem;
}
article.video .play{
  margin: auto;  
  position: absolute;  
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; 
}
article.video .entry-body{
  display:none;
}
article.video .entry-body .entry-header .entry-title {
  border-bottom: none;
  background-color: rgba(255, 255, 255, 0.6);
  margin-top: -38px;
  position: relative;
  margin-bottom: 0px;
}
.timeline{
}
.timeline .timeline-thumbnail{
  min-height: 150px;
}
  
.timeline-thumbnail .timeline-diamond{
  display: inline-block;
  margin-left: 50%;
  margin-top: 50px;
  margin-bottom: -6px;
  width: 50%;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.timeline-thumbnail .line{
  height: 100%;
  position: absolute;
  left: 49%;
  border: solid 2px #55504C;
}
.timeline-thumbnail .timeline-diamond:hover{
  width: 60%;
  opacity: 1;
  transition-duration: 1s;
}
.timeline-thumbnail .timeline-diamond .dummy{
  margin-top: 100%;
}
.timeline-thumbnail .timeline-diamond .diamond{
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom: 0;
  border: solid 2px #55504C;
  z-index: 200;
  overflow: hidden;
}
.timeline-thumbnail .timeline-diamond .posted-on{
  position: absolute;
  right: 100%;
  bottom: 60%;
  font-weight: bold;
  font-size: 18px;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.timeline-thumbnail .timeline-diamond .pic{
  position: absolute;
  z-index: 100;
  left: -22%;
  top: -22%;
  width:145%;
  height:145%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 100%;
}
.timeline .entry-header .entry-title{
  display: inline-block;
  padding-right:40px;
}

.entry-body .entry-header .entry-title{
  border-bottom: 1px solid #55514D;
}
.screen-reader-text{
  display:none; 
}
.nav-links {
  display: inline-block;
}
/* 内容 */
.entry-header .entry-title {
  border-bottom: 2px solid #EBC459;
}
/* 评论区 */
.comments-area{
  padding-top: 2.4rem;
}
/* 评论列表 */
.comments-area .comment-list .children{
  margin-top: 0rem;
  border-top: 1px solid #ddd;
}
.am-comment-actions a:hover {
  color: #544F4B;
}
/* 评论框 */
.comment-respond{
  padding-top: 2.4rem;
}
.comment-notes{
  display:none;
}
.comment-form-author input,
.comment-form-email input{
  border: 1px solid #55514D;
  background: #e6e6e6;
  width: 30rem;
}
.comment-form-comment textarea{
  border: 1px solid #55514D;
  background: #e6e6e6;
  width: 100%;
}

/* 项目 */
.product{
}
/* 项目列表 */
.page .product,.post-type-archive-product .product,.tax-product_category .product{
  margin-bottom: 2rem;
}
.product_body{
  border: 1px solid #55514D;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background-color: #FFF;
}
.product_body .entry-content{
  height: 6.5rem;
  overflow: hidden;
}
.product_body .entry-price{
  font-size: 18px;
  font-weight: bold;
  height: 27px;
  overflow: hidden;
}
/* 项目介绍 */
.single-product .site-main{
  background-color: #FFF;
}
.product_header{
  border: 1px solid #55514D;
  margin-top: 5rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.product_header .entry-body .entry-title{
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: url(./assets/images/product_title_bg.png) left no-repeat;
}
.product_header .entry-body .entry-tag a{
  padding: 1px 4px;
  margin-left: 2px;
  background: #EBC459;
  font-size: 14px;
}
.product_header .entry-body .entry-tag a:hover{
  background: #55514D;
  font-size: 14px;
  color: #FFF;
}
.product_footer{
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #EEE;
}
.product_footer h1{
  margin-top: 0px;
  margin-bottom: 0px;
}
.product_footer .entry-more{
  float: right;
  margin-top: 3rem;
}
/*--------------------------------------------------------------
# 小工具 - Widgets
--------------------------------------------------------------*/
.widget {
	border: 2px solid #938c86;
}

.widget-title {
  color: #FFF;
  background-color: #55514D;
}
.widget ul{
  margin: 0;
  padding-left: 0;
}
.widget ul li{
  position: relative;
  display: block;
  background-color: #fff;
  border-top: 1px solid #ddd;
  border-width: 1px 0;
}
.widget ul li:hover,
.widget .current-cat,
.widget .current_page_item,
.widget .current_page_ancestor,
.widget .current-menu-item{
	background-color: #EBC459;
}
.widget ul li a,.widget ul .recentcomments {
  display: block;
  padding: 1rem 1rem;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-form .am-input-group-btn button{
	margin-right: -1px;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/* Site Extra */
.site-extra{
  
}

/* Site Footer */
.site-footer{
  background: #2F2B28;
  border: 5px solid #4A4C50;
  padding: 30px 0px;
  color: #fff;
  position: absolute;
  width: 100%;
}

/* Scroll To Top */
#totop {
  display: none;
  position: fixed;
  bottom: 2em;
  right: 1.5em;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  background: #EBC459;
  color:#544f4b;
  box-shadow: 0px 0px 2px rgba(0,0,0,.05);
  -o-transition: border .3s ease-in-out;
  -moz-transition: border .3s ease-in-out;
  -webkit-transition: border .3s ease-in-out;
  transition: border .3s ease-in-out;
}
#totop:hover {
  text-decoration: none;
  color:#FFF;
}

/*--------------------------------------------------------------
### 首页模板
--------------------------------------------------------------*/
.home_profile_brand{
  padding:2rem 0;
  background-color:#FFF;
  overflow: hidden;
}

.home_profile_brand .home_profile{
  height:450px;
}

.home_profile_brand .home_brand{
  margin-top:40px;
}
.home_profile_brand .diamond{
  position: absolute;
  left: 50%;
  top: 30%;
  width: 23.5rem;
  height: 23.5rem;
  width: 282px;
  height: 282px;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg); 
}
  
.home_profile_brand .diamond .diamond_border{
  position: absolute;
  width: 100%;
  height: 100%;
  background: #FFF;
  border: solid 2px #333;
  z-index: 100;
}

.home_profile_brand .diamond h2{
  position: absolute;
  z-index: 200;
  top: -5%;
  left: 76%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
  
.home_profile_brand .since{
  position: absolute;
  font-size: 55px;
  top: -12%;
  right: -42%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.home_profile_desc {
  position: absolute;
  width: 100%;
  height: 60%;
  top: 25%;
  right: -15%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  text-indent: 2em;
  font-size: 14px;
  line-height: 25px;
  color: #55514D;
  z-index: 200;
}

.home_profile_avatar{
  position: absolute;
  width: 60%;
  height: 60%;
  z-index: 200;
  left: -30%;
  top: 20%;
  overflow:hidden;
}

.home_profile_pic{
  position: absolute;
  width: 145%;
  height: 145%;
  z-index: 100;
  left: -22%;
  top: -22%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-size: 100%;
}

.home_profile_brand .home_brand_title h2{
  display: inline-block;
  background: url(./assets/images/content_title_ico.png) left no-repeat;
  padding-left: 60px;
}

.home_profile_brand .home_brand_desc p{ 
  text-indent: 2em;
  font-size: 14px;
  line-height: 25px;
  color: #55514D;
}



/* 首页分店列表 */
.home_shop_list{
  padding-bottom: 400px;
  background: url(./assets/images/home_footer_bg.png) bottom center no-repeat #FFF;
}
.home_shop_item {
  margin-top: -55px;
}
@media screen and (max-width: 959px) { 
  .home_shop_item {
    margin-top: 0;
  }
}
@media screen and (max-width: 640px) { 
  .home_shop_item{
    text-align: center !important;
  }
  .home_shop_item .home_shop_desc{
    padding:40px 10px 25px !important;
    background:none !important;
    text-align: center !important;
  }
}

.home_shop_item .arrow_l{
  text-align: left;
  background: url(./assets/images/home_l_arrow.png) left bottom no-repeat;
  padding-left: 45px;
}
.home_shop_item .arrow_r{
  text-align: right;
  background: url(./assets/images/home_r_arrow.png) right bottom no-repeat;
  padding-right: 45px;
}

/* 首页文章列表 */
.home_news_list{
  background: #544f4b;
  color:#FFF;
}
.home_news_list a{
  color:#FFF;
}
.home_news_item{
  padding: 10px 60px;
}
.home_news_list h2,.home_news_list h3{
  display: inline-block;
  clear: none;
  margin:0;
}
.home_news_list h2{
  font-size: 18px;
  line-height: 20px;
  font-weight: inherit;
  border-bottom: 1px solid #FFF;
}
.home_news_list h3{
  font-weight: normal;
  color: #EBC459;
  font-size: 14px;
}
.home_news_list .list_content{
  padding-top: 14px;
}
.home_news_list .list_content ul{
  padding:0;
  margin:0;
}
.home_news_list .list_content li{
  list-style: none;
  line-height: 35px;
  font-size: 14px;
  color:#ccc;
  width:100%;
}
.home_news_list .list_content span{
  float: right;
}

/* 首页服务 */
.home_services_inside{
  background: #f0f0f0;
  padding: 60px 0;
  overflow: hidden;
}
.services_inside{
  min-height:400px;
}
.services_inside h1{
  width: 100%;
  font-size: 1.4rem;
  color:#544f4b;
}
@media screen and (max-width: 879px) { 
  .services_inside{
    min-height:300px;
    min-height:25rem;
  }
} 
@media screen and (max-width: 699px) { 
  .services_inside{
    min-height:240px;
    min-height:20rem;
  }
  .services_inside_diamond_l2 h1 {
    bottom: -100% !important;
  }
  .services_inside_diamond_l1 h1 {
    right: -110% !important;
  }
  .services_inside_diamond_r1 h1 {
    left: -75% !important;
  }
  .services_inside_diamond_r2 h1 {
    top: -105% !important;
  }
}
@media screen and (max-width: 549px) { 
  .services_inside{
    min-height:216px;
    min-height:18rem;
  }
  .services_inside_diamond_l2 h1 {
    bottom: -110% !important;
  }
  .services_inside_diamond_l1 h1 {
    top: 25% !important;
  }
  .services_inside_diamond_r1 h1 {
    left: -80% !important;
  }
  .services_inside_diamond_r2 h1 {
    top: -135% !important;
  }
}
@media screen and (max-width: 499px) { 
  .services_inside{
    min-height:180px;
    min-height:15rem;
  }
  .services_inside h1 {
    width: 200%;
  }
  .services_inside_diamond_l2 h1 {
    bottom: -180% !important;
    right: -50% !important;
  }
  .services_inside_diamond_l1 h1 {
    right: -195% !important;
  }
  .services_inside_diamond_r1 h1 {
    left: -125% !important;
    bottom: -85% !important;
  }
  .services_inside_diamond_r2 h1 {
    left: 20% !important;
  }
}
@media screen and (max-width: 399px) { 
  .services_inside{
    min-height:120px;
    min-height:10rem;
  }
}
.services_inside .dummy{
  margin-top: 100%;
}
.services_inside_diamond_l2{
  position: absolute;
  right:76.25%;
  top:45%;
  max-width: 14.5rem;
  width: 14.5%;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);  
}
.services_inside_diamond_l2 .diamond{
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom: 0;
  border: solid 2px #55504C;
  z-index: 200;
  overflow: hidden;
}
.services_inside_diamond_l2 .pic{
  position: absolute;
  z-index: 100;
  left: -22%;
  top: -22%;
  width:145%;
  height:145%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 100%;
}
.services_inside_diamond_l2 .top_diamond{
  position: absolute;
  width: 44%;
  height: 44%;
  left: 104%;
  top: 18%;
  background: #E0DAD9;
}
.services_inside_diamond_l2 .bottom_diamond{
  position: absolute;
  width: 41%;
  height: 41%;
  right: 0;
  bottom: -46%;
  background: #E0DAD9;
}
.services_inside_diamond_l2 h1{
  position: absolute;
  z-index: 200;
  right: 10%;
  bottom: -90%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
.services_inside_diamond_l1{
  position: absolute;
  z-index: 100;
  right:51.5%;
  top:32.5%;
  max-width: 18.75rem;
  width: 18.75%;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);  
}
.services_inside_diamond_l1 .diamond{
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom: 0;
  border: solid 2px #55504C;
  z-index: 200;
  overflow: hidden;
}
.services_inside_diamond_l1 .pic{
  position: absolute;
  z-index: 100;
  left: -22%;
  top: -22%;
  width:145%;
  height:145%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 100%;
}
.services_inside_diamond_l1 .top_diamond{
  position: absolute;
  width: 23%;
  height: 23%;
  left: 104%;
  bottom: 0;
  background: #E0DAD9;
}
.services_inside_diamond_l1 .bottom_diamond{
  position: absolute;
  width: 32%;
  height: 32%;
  right: 30%;
  bottom: -36%;
  background: #E0DAD9;
}
.services_inside_diamond_l1 h1{
  position: absolute;
  z-index: 200;
  top: 45%;
  right: -103%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
.services_inside_diamond_m{
  position: absolute;
  left:50%;
  top:45%;
  max-width: 12.75rem;
  width: 12.75%;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);  
}

.services_inside_diamond_m .diamond{
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom: 0;
  border: solid 2px #55504C;
  z-index: 200;
  overflow: hidden;
}

.services_inside_diamond_m .pic{
  position: absolute;
  z-index: 100;
  left: -22%;
  top: -22%;
  width:145%;
  height:145%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 100%;
}
.services_inside_diamond_r1{
  position: absolute;
  left:70.25%;
  top:32.25%;
  max-width: 18.75rem;
  width: 18.75%;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);  
}
.services_inside_diamond_r1 .diamond{
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom: 0;
  border: solid 2px #55504C;
  z-index: 200;
  overflow: hidden;
}
.services_inside_diamond_r1 .pic{
  position: absolute;
  z-index: 100;
  left: -22%;
  top: -22%;
  width:145%;
  height:145%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 100%;
}
.services_inside_diamond_r1 .top_diamond{
  position: absolute;
  width: 35%;
  height: 35%;
  top: -39%;
  background: #E0DAD9;
}
.services_inside_diamond_r1 .bottom_diamond{
  position: absolute;
  width: 32%;
  height: 32%;
  left: -35%;
  bottom: 37%;
  background: #E0DAD9;
}
.services_inside_diamond_r1 h1{
  position: absolute;
  z-index: 200;
  left: -60%;
  bottom: -35%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
.services_inside_diamond_r2{
  position: absolute;
  left:91.25%;
  top:43.75%;
  max-width: 14.5rem;
  width: 14.5%;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);  
}
.services_inside_diamond_r2 .diamond{
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom: 0;
  border: solid 2px #55504C;
  z-index: 200;
  overflow: hidden;
}
.services_inside_diamond_r2 .pic{
  position: absolute;
  z-index: 100;
  left: -22%;
  top: -22%;
  width:145%;
  height:145%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 100%;
}
.services_inside_diamond_r2 .top_diamond{
  position: absolute;
  width: 41%;
  height: 41%;
  right: 24%;
  top: -46%;
  background: #E0DAD9;
}
.services_inside_diamond_r2 .bottom_diamond{
  position: absolute;
  width: 44%;
  height: 44%;
  right: 104%;
  top: 0;
  background: #E0DAD9;
}
.services_inside_diamond_r2 h1{
  position: absolute;
  z-index: 200;
  left: 40%;
  top: -85%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}

/* 首页分店间隔 */
.home_title_divider{
  background: #FFF;
  padding-bottom: 60px;
}
.home_title_divider .title_divider {
  margin-top: -30px;
}
.title_divider{
  min-height: 200px;
}
.title_divider_diamond{
  position: absolute;
  top: 25%;
  left: 50%;
  width: 160px;
  height: 160px;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);  
}
.title_divider_diamond .diamond{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #FFF;
  border: solid 2px #333;
  z-index: 100;
}
.title_divider_diamond .bg{
  position: absolute;
  width: 55%;
  height: 55%;
  bottom: -25%;
  right: 20%;
  background: #E0DAD9;
}
.title_divider_diamond .ico{
  position: absolute;
  z-index: 200;
  left: 5px;
  top: 10px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
.title_divider_diamond h2{
  position: absolute;
  z-index: 200;
  top: 15%;
  left: 25%;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}