img.scale{
	transition: transform 2s;
}
a.imgshow:hover img.scale,
a:hover img.scale,
img.scale.hover{
	transform: scale(1.1);
}
img {
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode:bicubic;
    transition: transform 1s;
}
img.hover{
    transform: scale(1.15);
}
.ovh{
    overflow: hidden;
}
.fl {
    float:left;
    display: inline;
}
.fr {
    float:right;
    display: inline;
}
.por{
    position: relative;
}
.about_tm{ background:#fff url(../images/home_about_back.png) center center no-repeat; padding:50px 0; text-align:center; padding-bottom:70px;}
.kouhao{ font-size:26px; color:#354e40; padding-bottom:40px; font-weight:bold}
.kouhao span{ position:relative}
.kouhao span::before {
    content: '';
    position: absolute;
    top:42px;
    left: 50%;
    height: 2px;
    background-color: #354e40;
    width:50px;
    margin-left: -25px;
}
.about_home_descipe{ text-align:center; line-height:220%; padding-bottom:30px;}
a.show_more_about{ border:#989898 2px solid; background-color:#FFFFFF; padding:10px 30px; color:#999}
a.show_more_about:hover{ border:#354e40 2px solid; background-color:#354e40; padding:10px 30px; color:#fff}
.home_titile_img{ text-align:center; padding-bottom:30px;}
.home_titile_img img{max-width:100%;}
.tianmu{ background-color:#f1f1f1; padding-top:50px;}
.tianmu_list{}
.tianmu_list ul li{ position:relative; float:left; width:50%;}
.tianmu_list ul li a .tianmu_img{ overflow:hidden}
.tianmu_list ul li a .tianmu_img img{ width:100%; height:440px;transition: transform 2s;}
.tianmu_list ul li:hover a .tianmu_img img{transform: scale(1.1);}
.tianmu_list ul li a .tianmu_fonts{ position:absolute; right:0; bottom:0; z-index:1; width:200px; height:200px; background: rgba(53,78,64,0.9); text-align:center; padding-top:80px; padding-left:20px; color:#FFFFFF;border-radius:100% 0 0 0}
.tianmu_list ul li a .tianmu_fonts .iconfont{ font-size:40px;}
.tianmu_list ul li a .tianmu_fonts p{ display:block; font-size:24px; font-weight:bold;}
.tianmu_list ul li:nth-child(2) a .tianmu_fonts{ left:0; right:inherit;background: rgba(250,242,228,0.9);border-radius:0  100%  0 0;padding-top:80px; padding-left:0;padding-right:20px; color:#354e40}
.tianmu_list ul li:nth-child(3) a .tianmu_fonts{ bottom:inherit; top:0;  background: rgba(250,242,228,0.9);border-radius:0 0 0 100%;padding-top:30px;color:#354e40  }
.tianmu_list ul li:nth-child(4) a .tianmu_fonts{bottom:inherit; top:0;left:0; right:inherit;background: rgba(53,78,64,0.9);border-radius:0 0  100% 0;padding-top:30px; padding-left:0; padding-right:20px;}
.rooms_home{ background-color:#f1f1f1; padding:50px 0; padding-bottom:10px;}
.rooms_home_list{}
.rooms_home_list{ margin-bottom:30px; overflow:hidden}
.rooms_home_list ul{}
.rooms_home_list ul li{ float:left; width:92%;display:inline; background-color:#faf2e4;-webkit-transition: all ease .4s;transition: all ease .4s; }

.swiper-container5 {
position: relative; padding-bottom:20px;}
.swiper-container5 .swiper-slide {
      text-align: center; width:33.33%;
      font-size: 18px;position:relative; overflow:hidden; padding-right:0;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; padding-bottom:1rem
    }
.swiper-container5 .swiper-slide img{height: auto ; border:0}
.swiper-container5 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #354e40;
}

.rooms_home_list ul li a .news_home_pic{width:100%; overflow:hidden;}
.rooms_home_list ul li a .news_home_pic img{ width:100%;transition: transform 2s;}
.rooms_home_list ul li:hover a .news_home_pic img{transform: scale(1.1);}
.rooms_home_list ul li a  .news_home_fonts{ position:relative;padding:30px 50px; text-align:center; padding-bottom:50px; }
.rooms_home_list ul li a  .news_home_fonts h3{ font-size:22px; color:#354e40; line-height:100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom:20px;}
.rooms_home_list ul li a  .news_home_fonts p{ display:block; font-size:14px; color:#666; line-height:32px;overflow: hidden; height:64px; margin-bottom:30px;}
.rooms_home_list ul li a  .news_home_fonts .more_btns{ position:relative;transform: rotate(45deg); font-size:12px; border:#ccc 1px solid; height:60px; width:60px; text-align:center; line-height:60px; color:#FFFFFF; margin:0px auto; display:block}
.rooms_home_list ul li a  .news_home_fonts .more_btns em{ position:absolute; top:50%; right:50%;font-size:14px;  height:60px; width:60px; text-align:center; line-height:60px; color:#354e40;margin-top:-30px; margin-right:-30px;font-family:Arial, Helvetica, sans-serif;transform: rotate(-45deg);}
.rooms_home_list ul li:hover{ background-color:#354e40;-webkit-transition: all ease .4s;transition: all ease .4s;}
.rooms_home_list ul li:hover a .news_home_fonts h3{ color:#FFFFFF;}
.rooms_home_list ul li:hover a .news_home_fonts p{ color:#FFFFFF;}
.rooms_home_list ul li:hover a  .news_home_fonts .more_btns{}
.rooms_home_list ul li:hover a  .news_home_fonts em{ color:#fff}

.news_home{ background-color:#fff; padding:50px 0; text-align:center}
.news_home_list{ margin-bottom:30px;}
.news_home_list ul li{ float:left; width:50%; background-color:#354e40}
.news_home_list ul li:nth-child(2n){background-color:#faf2e4 }
.news_home_list ul li a .news_home_pic{ float:left; width:50%; overflow:hidden;}
.news_home_list ul li a .news_home_pic img{ width:100%; min-height:270px;transition: transform 2s;}
.news_home_list ul li:hover a .news_home_pic img{transform: scale(1.1);}
.news_home_list ul li a  .news_home_fonts{ float:left; width:50%; overflow:hidden; padding:40px; text-align:left; padding-bottom:0}
.news_home_list ul li a  .news_home_fonts h3{ font-size:22px; color:#FFFFFF; line-height:100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom:30px;}
.news_home_list ul li a  .news_home_fonts p{ display:block; font-size:14px; color:#FFFFFF; line-height:30px; height:90px; overflow:hidden;margin-bottom:30px;}
.news_home_list ul li a .iconfont{ font-size:40px; color:#FFFFFF}
.news_home_list ul li:nth-child(2n) a  .news_home_fonts h3{ color:#354e40}
.news_home_list ul li:nth-child(2n) a  .news_home_fonts p{ color:#666}
.news_home_list ul li:nth-child(2n) a .iconfont{color:#354e40}

.youhui_home{ background-color:#faf2e4; padding:50px 0; text-align:center;}

.youhui_home_list{ margin-bottom:30px; overflow:hidden}
.youhui_home_list ul{}
.youhui_home_list ul li{ float:left; width:49%; margin-right:2%;display:inline; background-color:#354e40}
.youhui_home_list ul li:nth-child(2){ margin-right:0}
.youhui_home_list ul li a .news_home_pic{width:100%; overflow:hidden;}
.youhui_home_list ul li a .news_home_pic img{ width:100%;transition: transform 2s;}
.youhui_home_list ul li:hover a .news_home_pic img{transform: scale(1.1);}
.youhui_home_list ul li a  .news_home_fonts{ position:relative;padding:40px; text-align:left; padding-right:100px; }
.youhui_home_list ul li a  .news_home_fonts h3{ font-size:22px; color:#FFFFFF; line-height:100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom:20px;}
.youhui_home_list ul li a  .news_home_fonts p{ display:block; font-size:14px; color:#FFFFFF; line-height:100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.youhui_home_list ul li a  .news_home_fonts .more_btns{ position:absolute; top:50%; right:30px; transform: rotate(45deg); font-size:12px; border:#FFFFFF 1px solid; height:50px; width:50px; text-align:center; line-height:50px; color:#FFFFFF; margin-top:-25px; }
.youhui_home_list ul li a  .news_home_fonts em{ position:absolute; top:50%; right:30px;font-size:12px;  height:50px; width:50px; text-align:center; line-height:50px; color:#FFFFFF;margin-top:-25px; font-family:Arial, Helvetica, sans-serif}
.youhui_home_list ul li:hover a  .news_home_fonts .more_btns{ background-color:#FFFFFF;}
.youhui_home_list ul li:hover a  .news_home_fonts em{ color:#354e40}

@media (max-width:1000px) {
.kouhao span{ display:block}
.kouhao span::before {
    top: 74px;
}
.tianmu_list ul li {
    position: relative;
    float: none;
    width: 100%;
}
.tianmu_list ul li a .tianmu_img img{ height:auto}
.tianmu_list ul li a .tianmu_fonts {
    position: absolute;
    right: 20%;
    bottom: 30%;
    z-index: 1;
    width: 60%;
    height: 40%;
    background: rgba(53,78,64,0.9);
    text-align: center;
    padding-top: 0;
    padding-left: 0;
    color: #FFFFFF;
    border-radius: 1rem;
}
.tianmu_list ul li a .tianmu_fonts .iconfont {
    font-size: 30px;
    padding-top: 18px;
    display: inline-block;
}
.tianmu_list ul li a .tianmu_fonts p {
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
}
.tianmu_list ul li:nth-child(2) a .tianmu_fonts {
    left:inherit;
    right: 20%; 
    border-radius: 1rem;
    padding-top:0; 
    padding-left: 0;
    padding-right:0;
}
.tianmu_list ul li:nth-child(3) a .tianmu_fonts {
    bottom: 30%; 
	top: inherit;
    background:  rgba(53,78,64,0.9);
    border-radius:1rem;
    padding-top:0px; color:#FFFFFF 
}
.tianmu_list ul li:nth-child(4) a .tianmu_fonts {
    bottom: 30%;
    top: inherit;
    left: 20%;
    background: rgba(250,242,228,0.9);
    border-radius: 0 0 100% 0;
    padding-top:0;
    padding-left: 0;
    padding-right:0;border-radius:1rem; color:#354e40
}
.swiper-container5 .swiper-slide{ width:100%; display:block}
.rooms_home_list ul li{float: none;width: 100%;display:block;}
.news_home_list ul li {
    float: none;
    width: 100%; margin-bottom:20px;}
	.news_home_list ul li a .news_home_pic {
    float: none;
    width: 100%;
    overflow: hidden;
}
.news_home_list ul li a .news_home_fonts {
    float: none;
    width: 100%; padding-bottom:40px;}
	.youhui_home_list ul li {
    float: none;
    width: 100%;
    margin-right: 0%;
    display: block; margin-bottom:20px
}
.home_titile_img img {
    max-width: 36%;
}
.news_home_list ul li a .news_home_pic img{ min-height:inherit}
.youhui_home_list{ margin-bottom:0}
}