﻿/*****通用编码******/
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,input{margin:0px;padding:0px;}
*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
img{border:none;}
body {color:#666; font:14px/1.5 Arial, "Microsoft Yahei";width:100%; background-color:#e6e6e6;}
ul,ol,li,form, dl {list-style: none;}
p{margin:0px; padding:0px;}
a{text-decoration:none;color:#434343;}
a:hover,a:focus {text-decoration:none;}
div{ margin:0 auto;}
/*======Custom font*/
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/iconfont.woff') format('woff'),
  url('../fonts/iconfont.ttf') format('truetype'),
  url('../fonts/iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
/*----- clearfix-----*/
.clearfix {
*zoom:1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: '';
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
/*=====public*/
.pull-hide{overflow:hidden;}
.img-blick{display:block;max-width:100%;}
.text-center .img-blick{margin:auto;}
.container{width:83.3%;}
@media(min-width:992px) and (max-width:1080px){
    .container{width:96%}
}
@media(min-width:768px) and (max-width:990px){
    .container{width:98%;}
}
@media(max-width:760px){
    .container{width:100%}
}
/*=====Header*/
#Header{box-shadow:0 3px 6px rgba(0,0,0,0.4);-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.4);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.4);height:100px;background:#fff;z-index:99}
#Header h1{width:16.125%;height:60px;background:url(../images/logo_1.png) no-repeat left center;background-size:contain;margin-top:20px;margin-right:3.6%}
#Header h1 a{display:block;text-indent:-999rem;overflow:hidden;text-indent:-999rem;}
#Header ul{width:60.625%;}
#Header h2{width:10.25%;height:60px;background:url(../images/tel_1.png) no-repeat left center;text-indent:-999rem;margin-top:20px;background-size:contain}
#Header h3{margin-right:4%;margin-top:5px;position:relative; height:50px;width:30px;cursor:pointer;}
#Header h3:after,#Header h3:before{position:absolute;left:0;width:100%;height:2px;background:#000;content:"";transition:ease 0.5s;-webkit-transition:ease 0.5s;-moz-transition:ease 0.5s;-o-transition:ease 0.5s;}
#Header h3:after{bottom:10px;}
#Header h3:before{top:10px;}
#Header h3 span{display:block;height:2px;width:100%;background:#000;position:absolute;top:50%;left:0;border-radius:2px;margin-top:-1px;transition:ease 0.5s;-webkit-transition:ease 0.5s;-moz-transition:ease 0.5s;-o-transition:ease 0.5s;}
#Header h3.active:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;left:5px;bottom:13px;}
#Header h3.active:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;top:13px;left:5px;}
#Header h3.active span{opacity:0}
#Header ul{height:100px;}
#Header ul li{width:14.25% !important;float:left;line-height:100px;text-align:center;position:relative}
#Header ul li a{display:block;line-height:100px;font-size:16px;color:#333;}
#Header ul li .menu-list{position:absolute;left:0;top:100px;background:#fff;z-index:999;width:100%;display:none;height:auto}
#Header ul li .menu-list li{width:100% !important;line-height:30px;}
#Header ul li .menu-list li a{display:block;line-height:40px;border-top:solid 1px #dfd8d5;border-bottom:solid 1px #fff9f7;font-size:14px;}
#Header ul li .menu-list li a:hover{background:#fff;color:#333}
#Header ul li:hover .menu-list{display:block}
#Header ul li.active a,#Header ul li:hover a{background:#f7f2f0;color:#736056;}
@media(max-width:1080px){
    #Header{height:70px;}
    #Header h1{margin-top:10px;height:50px;width:70%;}
    #Header h3{margin-top:10px;}
}
nav{position:fixed;z-index:98;width:100%;left:0;top:-150%;background:#8a7970;height:auto;padding-top:10px;transition:ease 0.5s;-webkit-transition:ease 0.5s;-moz-transition:ease 0.5s;-o-transition:ease 0.5s;}
nav a{line-height:44px;display:block;text-align:center;border-top:solid 1px #a18e83;border-bottom:solid 1px #7b6a61;font-size:14px;color:#fff;}
nav a.active,nav a:hover{background:#fff;color:#8a7970}
nav.active{top:70px;}
/*=====box*/
.box{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;flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column}
.swiper-container {width: 100%;height: 100%;}
.index-pagination span{width:40px;height:4px;border-radius:2px;background:#736056}
@media(max-width:1080px) and (min-width:768px){
    .swiper-banner img{height:100%;max-width:initial;margin-left:-20%}
}
/*=====home-about*/
.section.swiper-slide-active .h-title,.section.swiper-slide-active .h-fitle{animation:bounceInDown 1s;-webkit-animation:bounceInDown 1s;-moz-animation:bounceInDown 1s;-o-animation:bounceInDown 1s;}
.h-title{font-size:30px;color:#262626;font-weight:bold;line-height:1.6;margin-top:60px;}
.h-fitle{font-size:14px;color:#999999;font-weight:lighter;letter-spacing:5px;line-height:1.8}
@media(min-width:1200px) and (max-width:1440px) and (max-height:900px){
    .h-title{margin-top:10%;}
}
@media(max-width:760px){
    .h-title{margin-top:10%}
}
.about{padding-bottom:60px;}
.h-about{margin-top:50px;}
.h-about-left{width:46.25%;padding:0 20px;}
.h-about-center{background:#fff;border-bottom:solid 4px #8a7970}
.h-about-img{position:relative;}
.h-about-img h4{position:absolute;left:0;top:25%;width:55.55%;height:45.8%;background:rgba(0,0,0,0.6);font-size:32px;color:#fff;font-weight:bold;padding-left:48px;line-height:132px;}
.h-about-img h4 span{font-size:16px;color:#fff;font-weight:normal;text-transform:uppercase !important;margin-left:10px;}
.h-about-text{padding:20px 30px;font-size:16px;color:#555;line-height:2;text-indent:2rem}
.h-about-center-more{width:100px;height:36px;border-radius:18px;text-align:center;line-height:36px;font-size:16px;color:#fff;text-transform:uppercase !important;display:block;background:#8a7970;text-indent:0;margin:25px auto 20px;}
.section.swiper-slide-active .h-about-left{animation:bounceInLeft 1.5s;-webkit-animation:bounceInLeft 1.5s;-moz-animation:bounceInLeft 1.5s;-o-animation:bounceInLeft 1.5s}
@media(min-width:1200px) and (max-width:1440px) and (max-height:900px){
    .h-about{margin-top:60px;}
    .h-about-img h4{line-height:100px;font-size:18px;padding-left:5%;}
    .h-about-img h4 span{font-size:14px;}
    .h-about-text{padding:14px 30px}
    .h-about-hide{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
}
@media(max-width:1080px){
    .h-about-img h4{line-height:73px;font-size:14px;padding-left:2%;}
    .h-about-img h4 span{font-size:12px;}
    .h-about-hide{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
    .h-about-text{padding:10px 20px}
    .h-about-center-more{margin-bottom:12px;}
}
@media(min-width:768px) and (max-width:992px){
    .h-about{margin-top:30px;}
    .h-about-left{width:100%;padding:0 18%;margin-bottom:20px;}
}
@media(max-width:760px){
    .h-about{margin-top:15px;}
    .h-about-section .h-title{margin-top:10%}
    .h-about-left{width:100%;padding:0;}
    .h-about-img h4{line-height:56px;width:66.55%}
     .h-about-text{font-size:12px;}
     .h-about-hide{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
}
/*======home-about-right*/
.h-about-right{padding:0 20px;}
.h-about-right li{padding:0 10px;margin-bottom:20px;}
.h-about-box{position:relative;overflow:hidden}
.h-about-box:before{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,0.4);content:"";transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.h-about-box h4{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}
.h-about-box h4 span{display:block;font-size:20px;color:#fff;font-weight:bold;line-height:2;margin-bottom:15px;}
.h-about-box h4 a{width:80px;height:28px;border:solid 1px rgba(255,255,255,0.4);border-radius:14px;text-align:center;line-height:28px;text-align:center;font-size:16px;color:#fff;text-transform:uppercase !important}
.h-about-right li:hover .h-about-box:before{left:-150%;}
.h-about-link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}
.section.swiper-slide-active .h-about-right{animation:bounceInRight 1.5s;-webkit-animation:bounceInRight 1.5s;-moz-animation:bounceInRight 1.5s;-o-animation:bounceInRight 1.5s}
@media(max-width:1080px){
    .h-about-right{padding:0}
}
@media(min-width:768px) and (max-width:992px){
    .h-about-right{width:100%;padding:0 10%;}
}
@media(max-width:760px){
    .h-about-right{width:100%;padding:0 7%;}
    .h-about-box h4 span{font-size:14px;}
    .h-about-box h4 a{height:22px;line-height:22px;font-size:12px;}
}
/*=====home-case*/
.cases{background-color:#fff;padding-bottom:50px;}
.h-case-nav{margin-top:50px;}
.h-case-nav li{padding:0 20px;width:12.5%;float:left;text-align:center}
.h-case-nav li a{display:block;width:100%;height:40px;border:solid 1px #b3b3b3;line-height:40px;font-size:16px;color:#736056;}
.h-case-nav li:hover a,.h-case-nav li.active a{background:#8a7970;border-color:#8a7970;color:#fff;}
.h-case-box{margin-top:60px;}
.swiper-case li{position:relative;overflow:hidden}
.swiper-case li img{margin: 0 auto;}
.swiper-case li .h-case-text{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);transition-duration:0.3s;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s}
.swiper-case li .h-case-text a{height:90%;margin:5%;width:90%;border:solid 2px rgba(255,255,255,0.3);font-size:18px;color:#fff;}
.swiper-case li h3{position:absolute;left:0;bottom:-80px;background:rgba(0,0,0,0.6);height:60px;line-height:60px;width:100%;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;transition-duration:0.3s;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s}
.swiper-case li h3 a{display:block;font-size:18px;color:#fff;}
.h-case-link{position:absolute;left:0;top:0;width:100%;height:100%}
.swiper-case li:hover .h-case-text{left:-110%;}
.swiper-case li:hover h3{bottom:0;}
.section.swiper-slide-active .h-case-nav{animation:bounceInRight 1.5s;-webkit-animation:bounceInRight 1.5s;-moz-animation:bounceInRight 1.5s;-o-animation:bounceInRight 1.5s}
.section.swiper-slide-active .h-case-box{animation:rotateInUpLeft 1s;-webkit-animation:rotateInUpLeft 1s;-moz-animation:rotateInUpLeft 1s;-o-animation:rotateInUpLeft 1s}
@media(min-width:1200px) and (max-width:1440px) and (max-height:900px){
    .h-case-box{margin-top:50px;}
}
@media(max-width:1080px){
    .h-case-nav li{padding:0 5px}
}
@media(max-width:760px){
    .h-case-box{margin-top:15px;}
    .h-case-nav{margin-top:15px;}
    .h-case-nav li{width:25%;margin-bottom:10px;}
    .h-case-nav li a{font-size:12px;}
}
/*=====home-team*/
.h-team-bg{background:url(../images/backg_1.jpg) no-repeat left top;background-size:cover;background-attachment: fixed;padding-bottom:50px;}
.h-team-bg h2.h-title{color:#fff;}
.h-team{margin-top:90px;position:relative;padding:0 110px;}
.h-team>div.iconfont{background:none;font-size:50px;color:#8a7970}
.swiper-team li{background:#8a7970;position:relative;transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.swiper-team li:before{position:absolute;left:5%;top:5%;width:90%;height:71.6%;border:solid 1px #a69d99;content:"";transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.swiper-team li .team-img{overflow:hidden;background:#fff;}
.swiper-team li .team-img img{width:100%;}
.swiper-team li .team-text{padding:20px 30px;}
.swiper-team li .team-text h3 {line-height:1.8;}
.swiper-team li .team-text h3 span{font-size:18px;color:#fff;}
.swiper-team li .team-text p{font-size:14px;color:#fff;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.h-team-link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}
.swiper-team li:hover:before{height:96%;top:2%;left:3%;width:94%;}
.swiper-team li:hover{background:#fff;}
.swiper-team li:hover h3 span{color:#333;}
.swiper-team li:hover .team-text p{color:#666}
.section.swiper-slide-active .h-team{animation:rotateInUpLeft 1s;-webkit-animation:rotateInUpLeft 1s;-moz-animation:rotateInUpLeft 1s;-o-animation:rotateInUpLeft 1s}
@media(min-width:1200px) and (max-width:1440px) and (max-height:900px){
    .h-team{margin-top:60px;}
    .swiper-team li:before{height:66.6%;width:84%;left:8%}
    .swiper-team li .team-text h3 span{font-size:14px;}
    .swiper-team li .team-text p{font-size:12px;}
}
@media(max-width:1080px){
    .h-team{padding:0 60px;margin-top:40px;}
    .h-team>div.prev-team{left:0}
    .swiper-team li:before{height:68.6%}
    .swiper-team li h3 span{font-size:14px;}
    .swiper-team li .team-text p{font-size:12px;}
}
/*=====h-craft*/
.craft{background-color:#fff;padding:0 0 60px;}
.h-craft{margin-top:50px;}
.h-craft li{padding:0 1px;}
.h-craft-box{position:relative;overflow:hidden}
.h-craft-title{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);transition-duration:0.3s;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;}
.h-craft-title h3{font-size:24px;color:#fff;line-height:2;font-weight:bold;}
.h-craft-title p{font-size:14px;color:#fff;text-transform:uppercase !important;letter-spacing:2px;line-height:2;}
.h-craft-box h4{position:absolute;left:0;bottom:-140px;height:132px;line-height:132px;width:70.6%;background:#736056;padding-left:14%;font-size:24px;color:#fff;font-weight:bold;transition-duration:0.3s;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s; transition-duration:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
.h-craft-box h4 span{font-size:14px;text-transform:uppercase !important;font-weight:200;margin-left:5px;}
.h-craft-link{position:absolute;left:0;top:0;width:100%;height:100%;}
.h-craft li:hover .h-craft-title{left:-110%;}
.h-craft li:hover .h-craft-box h4{bottom:0;}
.section.swiper-slide-active .h-craft li:first-child{animation:bounceInLeft 1.5s;-webkit-animation:bounceInLeft 1.5s;-moz-animation:bounceInLeft 1.5s;-o-animation:bounceInLeft 1.5s}
.section.swiper-slide-active .h-craft li:nth-child(2){animation:bounceInUp 1.5s;-webkit-animation:bounceInUp 1.5s;-moz-animation:bounceInUp 1.5s;-o-animation:bounceInUp 1.5s}
.section.swiper-slide-active .h-craft li:last-child{animation:bounceInRight 1.5s;-webkit-animation:bounceInRight 1.5s;-moz-animation:bounceInRight 1.5s;-o-animation:bounceInRight 1.5s}
@media(max-width:760px){
    .h-craft{margin-top:20px;}
    .h-craft li{margin-bottom:2px;}
}
/*=====h-news*/
.news{padding-bottom:60px;}
.h-news{margin-top:50px;}
.h-news-box{box-shadow:0 2px 6px #999999;margin:auto 20px 10px;transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.h-news-img{position:relative;overflow:hidden;height:180px;width:100%;}
.h-news-img img{width: 100%!important;
    height: auto!important;
    position: absolute!important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -ms-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;}
.h-news-img a{position:absolute;left:6%;top:6%;width:88%;height:88%;border:solid 2px rgba(255,255,255,0.4);transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.h-news-text{background:#fff;padding:15px 20px 20px;transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.h-news-text h3{line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.h-news-text h3 a{font-size:18px;color:#333;}
.h-news-time{font-size:14px;color:#999999;line-height:2;margin-bottom:5px;}
.h-news-details{font-size:14px;height:44px; line-height:22px;color:#666666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.h-news-more{width:120px;height:36px;border-radius:18px;background:#8a7970;display:block;margin:20px auto 10px;line-height:36px;text-align:center;font-size:16px;color:#fff;border:solid 1px #8a7970;}
.h-news ul li:hover .h-news-box{transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px)}
.h-news ul li:hover .h-news-img a{left:0;top:0;width:100%;height:100%;}
.h-news ul li:hover .h-news-text{background:#736056}
.h-news ul li:hover .h-news-text h3 a{color:#fff}
.h-news ul li:hover .h-news-text .h-news-time{color:#fff;opacity:0.4}
.h-news ul li:hover .h-news-text .h-news-details{color:#fff;opacity:0.8}
.h-news ul li:hover .h-news-text .h-news-more{border-color:rgba(255,255,255,0.4);background:none}
.section.swiper-slide-active .h-news{animation:rotateInUpLeft 1s;-webkit-animation:rotateInUpLeft 1s;-moz-animation:rotateInUpLeft 1s;-o-animation:rotateInUpLeft 1s}
@media(min-width:1200px) and (max-width:1440px) and (max-height:900px){
    .h-news{margin-top:60px;}
    .h-news-text h3 a{font-size:16px;}
    .h-news-time{font-size:12px;}
    .h-news-details{font-size:12px;}
    .h-news-more{font-size:14px;}
}
@media(min-width:768px) and (max-width:992px){
    .h-news{margin-top:20px;}
    .h-news-box{margin:auto 10px 10px}
}
@media(max-width:760px){
     .h-news{margin-top:30px;}
     .h-news-img{max-height:180px;}
     .h-news-details{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}
/*=====h-contact*/
.h-contact{position:relative;}
.h-contact h2.h-title{margin-top:15%}
.h-map{width:100%;position:absolute;left:0;top:0;height:100%;}
.h-contact-text{background:rgba(255,255,255,0.8);position:absolute;left:0;top:0;z-index:2;width:100%;height:65%;}
.h-contact-box{margin-top:70px;text-align:center;flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column}
.h-contact-box dl{display:inline-block;text-align:left}
.h-contact-box dl dd{width:630px;font-size:16px;color:#333;line-height:2.2}
.h-contact-box .h-weixin{display:inline-block}
.h-contact #Footer{position:absolute;left:0;bottom:0;width:100%;z-index:3}
.section.swiper-slide-active .h-contact-box dl{animation:bounceInLeft 1.5s;-webkit-animation:bounceInLeft 1.5s;-moz-animation:bounceInLeft 1.5s;-o-animation:bounceInLeft 1.5s}
.section.swiper-slide-active .h-contact-box .h-weixin{animation:bounceInRight 1.5s;-webkit-animation:bounceInRight 1.5s;-moz-animation:bounceInRight 1.5s;-o-animation:bounceInRight 1.5s}
@media(min-width:768px) and (max-width:992px){
    .h-contact-box .h-weixin{margin-top:30px;display:block;}
    .h-contact-box .h-weixin img{margin:auto}
}
@media(max-width:760px){
    .h-contact h2.h-title{margin-top:28%}
    .h-contact-box{margin-top:30px}
    .h-contact-text{height:100%}
    .h-contact-box .h-weixin{margin-top:30px;display:block;}
    .h-contact-box .h-weixin img{margin:auto}
    .h-contact-box dl dd{width:auto;}
}
/*=====Footer*/
#Footer{background:#141414;padding:25px 0;line-height:2;color:#666666;}
#Footer a{color:#666666;}
#Footer span{margin-left:15px;}
@media(max-width:760px){
    #Footer{padding:15px 0 70px;}
    #Footer span{margin-left:0;display:block;}
}
/*======p-main*/
#Main{margin-top:100px;}
#Main .h-title{margin-top:50px;color:#262626}
@media(max-width:1080px){
    #Main{margin-top:70px;}
}
/*======p-Column*/
.Column{margin-top:30px;text-align:center;}
.Column li{display:inline-block;padding:0 18px;}
.Column li a{display:block;width:160px;height:40px;border:solid 1px #b3b3b3;display:block;font-size:16px;color:#736056;line-height:40px;}
.Column li:hover a,.Column li.active a{background:#8a7970;border-color:#8a7970;color:#fff;}
#Column.active{position:fixed;left:0;top:100px;width:100%;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.4);-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.4);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.4);z-index:98}
#Column.active .Column{margin-bottom:20px;}
@media(max-width:1080px){
    .Column li{padding:0 10px;margin-bottom:20px}
}
@media(max-width:992px){
    .Column{overflow:hidden}
    .Column li{width:20%;float:left;margin-bottom:10px}
    .Column li a{width:100%}
}
@media(max-width:760px){
    .Column li{width:33.33%;padding:0 5px;}
    .Column li a{height:34px;line-height:34px;font-size:14px;}
}
/*======p-Centent*/
#Centent{background:#fff;margin:40px auto;box-shadow:0 2px  6px 2px #b3b3b3;-webkit-box-shadow:0 2px  6px 2px #b3b3b3;-moz-box-shadow:0 2px  6px 2px #b3b3b3;}
.p-padding{padding:40px;}
.centent-text{font-size:16px;color:#555;line-height:1.8}
.centent-text img{max-width:100%;height:auto;}
@media(max-width:1080px){
    .p-padding{padding:20px;}
}
@media(max-width:760px){
    #Centent{margin:20px -12px 40px}
    .p-padding{padding:10px;}
    .centent-text{font-size:14px;}
    .centent-text img{max-width:100%;height:auto!important;}
}
/*=====p-honor*/
.p-honor-list a{padding:0 20px;margin-bottom:40px;}
@media(max-width:1080px){
    .p-honor-list a{padding:0 10px;margin-bottom:20px;}
}
@media(max-width:760px){
    .p-honor-list{margin-top:10px;}
}


.baguetteBoxOne div{
	margin-bottom:15px;
}
/*=====p-case*/
.p-case-list li{padding:0 20px;margin-bottom:40px}
.p-case-box{position:relative;overflow:hidden}
.p-case-box:before{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);content:"";transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.p-case-box h2{position:absolute;left:7%;bottom:7%;width:86%;height:86%;border:solid 2px rgba(255,255,255,0.5);font-size:18px;color:#fff;transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.p-case-box .p-case-link{position:absolute;left:0;top:0;width:100%;height:100%;}
.p-case-list li:hover .p-case-box:before{top:-150%}
.p-case-list li:hover .p-case-box h2{bottom:-120%}
@media(max-width:1080px){
    .p-case-list li{padding:0 10px;margin-bottom:20px;}
    .p-case-list li h2{font-size:14px;}
}
/*=====p-case-text*/
.p-case-imgLeft{margin-bottom:40px;width:46%}
.p-case-imgRight{width:51.45%}
.p-case-imgRight li{margin-bottom:40px;}
.p-case-centent{margin-bottom:30px;}
.p-case-centent li{width:48.64%;margin-bottom:40px;}
.p-case-centent li:nth-child(2n){float:right;}
.p-case-details{margin-bottom:20px;}
.p-case-details li{width:33.33%;line-height:2;}
.p-case-details li span{width:22%;color:#999999;font-size:16px}
.p-case-details li:nth-child(3) span{letter-spacing:1px;}
.p-case-details li h2{width:78%;font-size:16px;color:#555555;line-height:2;}
.p-case-point{margin-bottom:40px;}
.p-case-point span{width:7%;font-size:16px;color:#999999;line-height:1.8}
.p-case-point .p-case-point-text{width:93%;font-size:16px;color:#555555;line-height:1.8}
@media(max-width:1080px){
    .p-case-imgRight li{margin-bottom:25px;}
    .p-case-details li span{width:33%}
    .p-case-details li h2{width:67%}
    p-case-point{margin-bottom:30px;}
    .p-case-point span{width:11%}
    .p-case-point .p-case-point-text{width:89%}
}
@media(max-width:992px){
    .p-case-imgRight li{margin-bottom:20px;}
    .p-case-centent li{margin-bottom:20px;}
    .p-case-details li{width:50%}
    .p-case-details li span{width:29%}
    .p-case-details li h2{width:71%}
    .p-case-point span{width:14.5%}
    .p-case-point .p-case-point-text{width:85.5%}
}
@media(max-width:760px){
    .p-case-imgLeft{margin-bottom:10px}
    .p-case-imgRight li{margin-bottom:10px;}
    .p-case-centent li{margin-bottom:10px;}
    .p-case-details li{width:100%}
    .p-case-details li span{width:25%;font-size:14px;}
    .p-case-details li h2{width:75%;font-size:14px;}
    .p-case-point span{width:24.5%;font-size:14px;}
    .p-case-point .p-case-point-text{width:75.5%;font-size:14px;}
}
@media(max-width:320px){
    .p-case-details li span{width:30%;}
    .p-case-details li h2{width:70%;}
    .p-case-point span{width:100%;}
    .p-case-point .p-case-point-text{width:100%;text-indent:2rem;}
}
/*=====p-case-hot*/
.p-case-hot{margin-top:50px;background:#f2f2f2}
.p-case-hot h2{margin:30px 3% 20px;font-size:24px;color:#262626;position:relative;}
.p-case-hot h2:before,.p-case-hot h2:after{position:absolute;top:50%;width:45%;height:1px;background:#d9d9d9;content:"";}
.p-case-hot h2:before{left:0;}
.p-case-hot h2:after{right:0;}
.p-case-hot-box{position:relative;padding:0 3%;margin-bottom:40px;}
.p-case-hot-box>div.iconfont{background:none;font-size:28px;color:#000}
.p-case-hot-box ul li{position:relative;}
.p-case-hot-bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.p-case-hot-bg h3{position:absolute;left:6%;bottom:5%;width:88%;height:90%;border:solid 2px rgba(255,255,255,0.5);padding:0 15%;font-size:18px;color:#fff;text-align:center;line-height:1.6;transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.p-case-hot-link{position:absolute;left:0;top:0;width:100%;height:100%;}
.p-case-hot-box ul li:hover .p-case-hot-bg{top:-150%;}
.p-case-hot-box ul li:hover h3{bottom:-260%;}
@media(max-width:1080px){
    .p-case-hot-box{padding:0 5%}
}
@media(max-width:760px){
    .p-case-hot h2:before,.p-case-hot h2:after{width:30%}
    .p-case-hot-box{padding:0 10%}
    .p-case-hot-bg h3{font-size:14px;}
}
@media(max-width:320px){
    .p-case-hot-box{padding:0 15%}
}
/*=====p-team-list*/
.p-team-list li{padding:0 20px;margin-bottom:40px;}
.p-team-box{position:relative;}
.p-team-box:before{position:absolute;left:5%;top:2.5%;width:90%;height:75.3%;border:solid 1px #beb5b1;content:"";transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.p-team-text{padding:15px 20px 20px;background:#8a7970;transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.p-team-text h2{font-size:18px;line-height:2;}
.p-team-text h2 span{color:#fff;}
.p-team-text p{font-size:14px;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.p-team-link{position:absolute;left:0;top:0;width:100%;height:100%;}
.p-team-list li:hover .p-team-box:before{height:96%;top:2%;left:2%;width:96%}
.p-team-list li:hover .p-team-text{background:#f2f2f2}
.p-team-list li:hover .p-team-text h2 span{color:#333333}
.p-team-list li:hover .p-team-text p{color:#666}
@media(max-width:1080px){
    .p-team-list li{padding:0 10px;margin-bottom:20px;}
    .p-team-box:before{height:70%}
    .p-team-text h2{font-size:14px;}
}
@media(max-width:760px){
    .p-team-list li{padding:0 5px;margin-bottom:10px;}
    .p-team-box:before{height:68%}
    .p-team-text p{font-size:12px;}
}
/*=====team-text*/
.p-title{font-size:18px;color:#333;font-weight:bold;line-height:2;}
.team-deatils-avatar{margin-top:40px;background:url(../images/backg_2.png) repeat-x left center;margin-bottom:40px;}
.team-avatar-border{width:340px;height:340px;border:solid 2px #8a7970;overflow:hidden;border-radius:50%;margin:auto;background:#efefef}
.team-avatar-border img{margin:auto;}
.team-work{margin-top:40px;}
.team-work h2{font-size:24px;color:#262626;line-height:2;position:relative}
.team-work h2:before,.team-work h2:after{position:absolute;top:50%;width:45%;height:1px;background:#d9d9d9;content:"";}
.team-work h2:before{left:0;}
.team-work h2:after{right:0;}
.team-work-hot{margin-top:30px;}
.team-work-hot li{padding:0 20px;margin-bottom:40px;overflow:hidden}
.swiper-team-details ul li a{display:block;border:solid 2px #8a7970;border-radius:50%;overflow:hidden;position:relative;}
.swiper-team-details ul li:hover a{border-color:#f2f2f2}
.swiper-team-details ul li:hover a:before{position:absolute;left:0;top:0;background:rgba(0,0,0,0.4);width:100%;height:100%;content:"";}
@media(max-width:1080px){
    .team-avatar-border{width:240px;height:240px;}
    .team-work-hot li{padding:0 10px;margin-bottom:20px;}
}
@media(max-width:760px){
    .team-work h2:before,.team-work h2:after{width:30%}
    .team-avatar-border{width:140px;height:140px;}
}
/*=====p-craft*/
.p-craft-list li{position:relative;text-align:center;}
.p-craft-list li.p-craft-1,.p-craft-list li.p-craft-2,.p-craft-list li.p-craft-3{margin-bottom:150px;}
.p-craft-list li span{display:block;width:96px;height:96px;border:solid 1px #736056;margin:auto;border-radius:50%;background:#736056;line-height:96px;text-align:center;font-size:46px;color:#fff;}
.p-craft-list li i{position:absolute;right:-15px;top:15px;font-size:40px;color:#9f9f9f}
.p-craft-list li p{font-size:16px;color:#333333;line-height:2;margin-top:10px;}
.p-craft-list li:nth-child(6) i,.p-craft-list li:nth-child(7) i.arrow-ico,.p-craft-list li:nth-child(18) i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);top:125%;right:40%}
.p-craft-list li.p-craft-2 i{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg)}
.p-craft-list li:hover span{background:#fff;color:#736056}
@media(max-width:992px){
    .p-craft-list li{margin-bottom:80px !important;}
    .p-craft-list li:nth-child(3) i,.p-craft-list li:nth-child(9) i,.p-craft-list li:nth-child(15) i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);top:105%;right:40%}
    .p-craft-list li:nth-child(4) i,.p-craft-list li:nth-child(10) i,.p-craft-list li:nth-child(16) i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);top:105%;right:40%}
    .p-craft-list li:nth-child(5) i,.p-craft-list li:nth-child(6) i,.p-craft-list li:nth-child(11) i,.p-craft-list li:nth-child(12) i,.p-craft-list li:nth-child(17) i,.p-craft-list li:nth-child(18) i{left:-10%;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);top:15px;right:auto}
    .p-craft-list li:nth-child(7) i,.p-craft-list li:nth-child(8) i,.p-craft-list li:nth-child(13) i,.p-craft-list li:nth-child(14) i,.p-craft-list li:nth-child(19) i{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg)}
	.p-craft-list li:nth-child(20) i{display:none}
}
@media(max-width:760px){
    .p-craft-list li{margin-bottom:60px !important;}
    .p-craft-list li span{width:56px;height:56px;line-height:56px;font-size:28px;}
    .p-craft-list li i{top:15px;font-size:26px;}
    .p-craft-list li p{font-size:12px;}
}
/*=====p-news-list*/
.p-news-list li{padding:0 20px;margin-bottom:35px;}
.p-news-list li .h-news-box{margin:5px auto}
.p-news-list li:hover .h-news-img a{left:0;top:0;width:100%;height:100%;}
.p-news-list li:hover .h-news-text{background:#736056}
.p-news-list li:hover .h-news-text h3 a{color:#fff}
.p-news-list li:hover .h-news-text .h-news-time{color:#fff;opacity:0.4}
.p-news-list li:hover .h-news-text .h-news-details{color:#fff;opacity:0.8}
.p-news-list li:hover .h-news-text .h-news-more{border-color:rgba(255,255,255,0.4);background:none;color:#fff;}
@media(max-width:1080px){
    .p-news-list{margin-bottom:20px;}
    .p-news-list li{padding:0 5px;margin-bottom:5px;}
}
/*=====p-news-text*/
.p-info{font-size:14px;color:#999999;line-height:2;border-bottom:dashed 1px #d9d9d9;padding-bottom:10px;margin-top:15px;margin-bottom:20px;}
.p-info i{font-style:normal;margin:auto 5%}
.swiper-news-details li .h-news-box{margin:5px auto}
.swiper-news-details li .h-news-box h3{text-overflow:initial;white-space:normal;font-size:14px;min-height:76px;}
.swiper-news-details li .h-news-box h3 a{font-size:14px;}
.swiper-news-details li .h-news-text{padding:15px;}
.swiper-news-details li:hover .h-news-img a{left:0;top:0;width:100%;height:100%;}
.swiper-news-details li:hover .h-news-text{background:#736056}
.swiper-news-details li:hover .h-news-text h3 a{color:#fff}
.p-fx{margin-top:30px;}
.p-pernext{margin-top:20px;border-top:dashed 1px #dedede;padding-top:20px}
.p-pernext span{width:100%;font-size:12px;color:#999;display:block;line-height:2.4;}
.p-pernext span a{color:#999;}
.p-pernext span.Rs-fr{text-align:right}
.p-pernext span:hover,.p-pernext span:hover a{color:#e5890f}
@media(maxp-width:760px){
    .ps-pernext{padding:20px 10px 0;}
}
/*=====p-hr*/
.p-rczp-list{width:100%;margin-bottom:40px;}
.p-rczp-list tr th{background:#8a7970;line-height:48px;border-right:solid 1px #7c6d65;text-align:center;font-size:18px;color:#fff;font-weight:normal}
.p-rczp-list tr td{border:solid 1px #e5e5e5;line-height:46px;text-align:center;font-size:16px;color:#666666;cursor:pointer}
.p-rczp-list tr td a{color:#666}
.p-rczp-list tr td:nth-child(1) a{color:#333;}
.p-rczp-list tr:hover td{background:#f7f2f0}
.p-rczp-list tr:hover td a{color:#736056}
@media(max-width:760px){
    .p-rczp-list tr th{font-size:12px;line-height:2;padding:5px 0}
    .p-rczp-list tr td{font-size:12px;line-height:2;padding:5px 0}
}
/*=====p-hr-text*/
.hr-deatisl{background:#fff;box-shadow:0 2px  6px 2px #b3b3b3;-webkit-box-shadow:0 2px  6px 2px #b3b3b3;-moz-box-shadow:0 2px  6px 2px #b3b3b3;margin:30px 10px;}
.hr-deatisl-table{width:100%;}
.hr-deatisl-table tr td{line-height:2.5;font-size:14px;color:#666666}
.hr-deatisl-table tr td span{color:#333;}
.hr-deatisl-table tr td b{font-size:18px;color:#736056}
.p-hr-centent{margin-bottom:50px;}
.p-hr-left{padding:0 10px;}
.p-hr-bg{background:#fff;box-shadow:0 2px  6px 2px #b3b3b3;-webkit-box-shadow:0 2px  6px 2px #b3b3b3;-moz-box-shadow:0 2px  6px 2px #b3b3b3;margin-bottom:10px;}
.p-hr-left h2{border-bottom:solid 2px #f2f2f2;margin-top:10px;padding-left:40px;font-size:18px;color:#736056;font-weight:bold;line-height:2}
.p-hr-left .centent-text{padding:10px 40px 30px;line-height:2}
@media(max-width:760px){
    .hr-deatisl-table tr td{font-size:12px;}
    .hr-deatisl-table tr td b{font-size:14px;}
    .hr-deatisl{margin:30px 5px}
    .p-hr-left{padding:0 5px;margin-bottom:20px;}
}
/*=====p-contact*/
.p-contact>div{display:inline-block}
.p-contact-left{width:40%;text-align:left;font-size:16px;color:#333333;line-height:2}
.p-map{margin-top:40px;border:solid 1px #d9d9d9;height:350px;}
@media(max-width:992px){
    .p-contact-left{width:100%;display:block;margin-bottom:30px;}
    .p-contact-wein{display:block !important;}
}
/*=====p-online*/
.p-online{width:30%;margin:auto}
.p-online .form-group{position:relative;margin-top:10px;margin-bottom:20px;padding-top:10px}
.p-online .form-group input{background:#f7f2f0;border:solid 1px #ded9d8;}
.p-online .form-group span{position:absolute;left:10px;top:10px;line-height:34px;font-size:14px;color:#999999;transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
.p-online .form-group textarea{background:#f7f2f0;border:solid 1px #ded9d8;height:160px;}
.p-online button{display:inline-block;width:32%;margin:auto 2%;background:#8a7970;border-color:#8a7970;color:#fff;height:40px;}
.p-online button:hover{background:#8a7970 !important;color:#fff;opacity:1}
@media(max-width:1080px){
    .p-online{width:50%}
}
@media(max-width:760px){
    .p-online{width:90%}
}
/*=====p-page*/
.p-page{ overflow:hidden; margin-top:10px; text-align:center}
.p-page a,.page-end,.page-start{ display:inline-block; background:#fff;border:solid 1px #dddede;padding:0 0.7rem;font-family:"微软雅黑";font-size:14px;color:#656565; height:2.25rem; line-height:2.25rem;border-radius:4px;}
.p-page b,.page-this{display:inline-block; background:#8a7970;border:solid 1px #8a7970;padding:0 0.7rem;font-family:"微软雅黑";font-size:14px;color:#fff; height:2.25rem; line-height:2.25rem;font-weight:normal;border-radius:4px;}
@media(max-width:760px){
    .p-page{margin-bottom:20px;}
}


.Rs-footer-nav{height:60px;background:#8a7970;border-top:solid 1px #79675e;}
.Rs-footer-nav li{border-top:solid 1px #ae978b;border-right:solid 1px #ae978b;height:60px;border-left:solid 1px #79675e;text-align:center;overflow:hidden}
.Rs-footer-nav li span{line-height:30px;height:30px;color:#fff;font-size:26px;margin-top:5px;display:block}
.Rs-footer-nav li p{font-size:14px;color:#fff;}



#Float{position:fixed;top:50%;width:48px;height:192px;margin-top:-96px;background-color:#ededed;z-index:9;transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;right:-48px;}
#Float.active{right:20px;}

#Float li{height:48px;width:100%;display:block;background-repeat:no-repeat;background-position:center;cursor:pointer}
#Float li:nth-child(2n){background-color:#fff}
#Float li.ico_qq{background-image:url(../images/ico_qq.png)}
#Float li.ico_tel{background-image:url(../images/ico_tel.png)}
#Float li.ico_sj{background-image:url(../images/ico_sj.png)}
#Float li.ico_wx{background-image:url(../images/ico_wx.png)}


#Float-box{position:fixed;right:-192px;top:50%;width:192px;z-index:9;background:#fff;border-radius:0 0 8px 8px;margin-top:-210px; transition:all 0.3s linear 0.1s;-webkit-transition:all 0.3s linear 0.1s;-moz-transition:all 0.3s linear 0.1s;-o-transition:all 0.3s linear 0.1s;}
#Float-box.active{right:20px;}
#Float-box h2{height:56px;background:#736056;padding-left:20px;position:relative;line-height:56px;color:#fff;font-size:16px;}
#Float-box h2 span{position:absolute;right:20px;top:50%;margin-top:-6px;width:12px;height:12px;background:url(../images/ico_gb.png) no-repeat center;cursor:pointer;}
#Float-box ul li .float-title a{padding-left:20px;display:block;color:#555;}
#Float-box ul li.float-qq{background:#ededed;line-height:48px;padding:0 40px;font-size:14px;color:#555555;}
#Float-box ul li.float-qq a{background:url(../images/ico_qq.png) no-repeat left center;}
#Float-box ul li p{font-size:18px;color:#555555;line-height:1.8;margin-bottom:2px;}
#Float-box ul li.float-tel a{background:url(../images/ico_tel.png) no-repeat left 40px center;}
#Float-box ul li.float-sj a{background:url(../images/ico_sj.png) no-repeat left 40px center;}
#Float-box ul li.float-tel .float-title,#Float-box ul li.float-sj .float-title{padding-top:12px;padding-bottom:2px;font-size:14px;}
#Float-box ul li.float-sj{background:#ededed}
#Float-box ul li.float-wx{padding:10px 0}
