﻿@charset "utf-8";/***公共样式****/body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,textarea,select,input {margin:0;padding:0;-webkit-appearance:none;outline:none}
ol,ul {list-style:none;}
html {overflow-x:hidden;-webkit-text-size-adjust:none;}

body {color:#3d3b39;font-family:'PingFang SC','Microsoft YaHei',Arial,'Helvetica Neue',Helvetica,'Hiragino Sans GB',STHeitiSC-Light,sans-serif;font-size:14px;}

img {display:block;max-width:100%;max-height:100%;border:none}

/*a 链接*/

a {text-decoration:none;outline:none;color:#3d3b39;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
a:hover{color:#a28d6c;}
/*居中*/

.juzhong {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;}
.juzhong2 {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang {display:flex;flex-direction:row;justify-content:space-between;}
.zuo {display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.you {display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}




/*浮动*/
.fl {float:left;display:inline}
.fr {float:right;display:inline}
.clear {clear:both}
.clearfix {*zoom:1;}
.clearfix:after {clear:both;display:block;height:0;visibility:hidden;line-height:0;content:'\20';}

/* HTML5 重置为较旧版本的浏览器 */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* 按钮样式 */

input[type="text"],input[type="button"],button,textarea,select {font-size:100%;outline:none;resize:none;font-family:"exo_2.0light","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-appearance:none;}
input[type="button"] {cursor:pointer;border:0;}
input[type="submit"] {cursor:pointer;border:0}
input[type="reset"] {cursor:pointer;border:0}

/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;-webkit-appearance:none;}
i,em {font-style:normal}


.pd4{ padding-top:4%; padding-bottom:4%}

@font-face {
  font-family: 'bebas';
  src: url("../fonts/bebas.eot");
  src: url("../fonts/bebas.eot") format("embedded-opentype"), url("../fonts/bebas.woff2") format("woff2"), url("../fonts/bebas.woff") format("woff"), url("../fonts/bebas.ttf") format("truetype"), url("../fonts/bebas.svg#bebas") format("svg"); }
@font-face { font-family: 'englishwz'; src: url("../fonts/tt0156m.ttf"); }
@font-face { font-family: 'syst'; src: url("../fonts/xiti.OTF"); }

@font-face { font-family: 'Conv_QUARTO-BOLD';src: url('../fonts/QUARTO-BOLD.eot');
src: local('☺'), url('../fonts/quarto-bold.woff') format('woff'), url('../fonts/quarto-bold.ttf') format('truetype'), url('../fonts/quarto-bold.svg') format('svg');font-weight: normal;font-style: normal;}



.banner{ margin:0 auto;}
.banner .swiper-slide{ position:relative}
.banner .swiper-slide a>img{ width:100%}
.banner .bannertxt{ position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:100%; height:100%; max-width:1200px;}
.banner .bannertxt img{ -webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;
animation-fill-mode:both;}

.banner .swiper-slide-active .bannertxt img{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}


@-webkit-keyframes fadeInDown{
  0%{opacity:0;-webkit-transform:translate3d(0,-150%,0);transform:translate3d(0,-150%,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{
  0%{opacity:0;-webkit-transform:translate3d(0,-150%,0);-ms-transform:translate3d(0,-150%,0);transform:translate3d(0,-150%,0)}
  100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}
}


.banner .swiper-pagination{right:0; left:auto; top:50%; bottom:auto; transform: translate(0%, -50%); width:50px; margin-top:0px;}
.banner .swiper-pagination-bullet{ height:5px; width:5px; margin:18px 0px;  border-radius:5px; display:block;opacity:1;  background:#fff; position:relative}

.banner .swiper-pagination-bullet-active:before{ content:""; width:10px; height:10px;border-radius:10px;border:2px solid rgba(255,255,255,0.5); position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}


.sypro{ background:#f5f5f5;}


.mainbox{ padding-left:8%; padding-right:8%;}

.top{ background:rgba(255,255,255,0.5); position:fixed; left:0px; top:0px; z-index:99; width:100%;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}
.top.cur{ background:#fff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}
.nav{ font-size:16px; width:50%}
.nav li { position:relative; line-height:80px; height:80px;}
.nav li a{ color:#99763d; position:relative; padding:8px 0px;}
.nav li a:before{ height:2px; background:#ad9978; position:absolute; left:0px; bottom:0px; width:0px; content:"";transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}
.nav li a:hover:before{width:100%}
.toptel{font-size:18px; font-family: 'englishwz'; color:#ad9978 }

.navdown{background:rgba(255,255,255,0.5); position:absolute; left:0px; top:80px; width:150px; left:50%; margin-left:-75px; display:none}
.nav li .navdown a{ display:block; text-align:center; line-height:30px; font-size:13px;}
.top.cur .nav li .navdown a:hover{ background-color:#99763d; color:#fff}

.nav li:hover .navdown{ display:block}

.nobj{ background:none}
.nobj .nav li a{ color:#fff}
.nobj .toptel{ color:#fff }
.nobj .nav li a:before{background:#fff;}
.top.cur .nav li a{ color:#99763d}
.top.cur .toptel{ color:#99763d }
.top.cur .nav li a:before{background:#99763d;}
.top.cur.nobj .none{ display:block} 
.top.cur.nobj .show{ display:none} 
.nobj .none{ display:none}

.nobjtwo .none{ display:block}
.nobjtwo .show{ display:none}


.logo{ width:10%}



.topright{ width:15%}

.search{ cursor:pointer; position:relative;}
.searchkuang{ position:absolute; top:55px; right:0;z-index:99; background:rgba(0,0,0,0.2); width:300px; padding:10px; display:none }
.searchkuang input[type="text"]{ border:none; width:calc(80% - 20px); height:40px; color:#fff; padding-left:20px; font-size:14px; color:#4a2c22;; float:left; border-radius:0px;}
.searchkuang input[type="button"]{ color:#fff; width:20%; height:40px;background-color:#99763d; font-size:14px; float:right; border-radius:0px;}

.top.cur .searchkuang{ top:45px;}



.syabout{ background:url(../images/wenli.png) no-repeat top center; background-size:cover; color:#fff; padding:4% 0px 9%;}
.syabpic{ width:40%;}
.syabtxt{ width:50%}
.syabtxt h2{ color:#ab9776; vertical-align:bottom; font-weight:normal; font-size:20px;}
.syabtxt h2 img{ margin-right:20px;}
.syabtxt h2 span{ margin-top:3%}
.syabwenzi{ line-height:2; margin:5% 0px;}

.abmore{ color:#fff; background:url(../images/linejian.png) no-repeat bottom center; padding:6px 0px;}

.huisebj{ background:#f4f4f4; padding-bottom:5%}
.dingweiz{ position:relative; border:1px solid #f4f4f4 }
.syaboutshuzi{ background:#FFF; box-shadow:0px 5px 10px 0px rgba(129,129,129,0.27); padding:20px; position:absolute; top:-80px; width:calc(100% - 40px); left:0px;}
.syaboutshuzi li{ text-align:center; width:16.66%}
.syaboutshuzi li span{ display:block; color:#ad9978;}
.syaboutshuzi li span i{font-size:30px; font-family: 'bebas';}
.syaboutshuzi li em{ margin-left:5px; display:inline-block}
.syaboutshuzi li span img{ display:inline-block; max-width:38px;}
.syaboutshuzi li p{ margin-top:10px;}
.sycasetit{ margin-top:100px; padding-bottom:40px;}
.sycasetit h2{ font-size:20px; width:30%}
.casebiaoti{ width:70%}
.casebiaoti a{  position:relative; padding:8px 0px; margin-right:5%; font-size:16px;}
.casebiaoti a:last-child{ margin-right:0px;}
.casebiaoti a:before{ height:2px; background:#ad9978; position:absolute; left:50%; margin-left:-15px; bottom:0px; width:0px; content:"";transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}
.casebiaoti a:hover:before{width:30px}
.casebiaoti a.cur{ color:#a28d6c}
.casebiaoti a.cur:before{width:30px}

.sycaseleft{width:43%;background:#fff}
.sycaseright{width:54%; position:relative}
.sycasehezi{ background:#fff; }
.sycaseleft:hover{ box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1)}
.sycaseright .sycasehezi:hover{ box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1)}
.fangdapic{ overflow:hidden}
.fangdapic img{ transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; width:100%}

a:hover .fangdapic img{transform: scale(1.1);-webkit-transform: scale(1.1);}

.fangdapic:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);}

.sycasepic img{ width:100%;}

.sycasetxt{ text-align:center}
.sycasetxt p{ font-size:18px; font-weight:bold; margin-bottom:8px;}
.sycasetxt span{ display:block}
.sycasetxt em{ width:106px; height:28px; border:1px solid #ac9878; line-height:28px; text-align:center; color:#ac9878; display:inline-block; margin-top:30px;}

.sycaseleft .sycasetxt{ padding:10% 5%}


.sycaseright .sycasepic{ width:53%;}
.sycaseright .sycasetxt{ width:47%; padding:0px 5%}
.sycaseright .sycasehezi:nth-child(1){ margin-bottom:5%}
.sycaseright .sycasehezi:nth-child(2){}


.gongyi{ background:#605243}

.gongyileft{ margin-left:8%; width:33%;}
.gongyiright{ width:59%}
.gongyileft ul{overflow:hidden; width:80%; margin:0 auto}
.gongyileft li{ width:50%; text-align:center; color:#ab9776; float:left; margin:10% 0px; font-size:18px;}

.gongyileft li div{ width:100%; height:40px; background-size:auto 100%; margin-bottom:15px;}
.gongyileft li a{ display:inline-block;color:#ab9776; padding:10px;}
.tubiao1{ background:url(../images/xcico01.png) no-repeat center center;}
.tubiao2{ background:url(../images/xcico02.png) no-repeat center center;}
.tubiao3{ background:url(../images/xcico03.png) no-repeat center center;}
.tubiao4{ background:url(../images/xcico04.png) no-repeat center center;}
.gongyileft li.cur a{ color:#fff}

.gongyileft li.cur .tubiao1{background:url(../images/xcico11.png) no-repeat center center;background-size:auto 100%;}
.gongyileft li.cur .tubiao2{background:url(../images/xcico22.png) no-repeat center center;background-size:auto 100%;}
.gongyileft li.cur .tubiao3{background:url(../images/xcico33.png) no-repeat center center;background-size:auto 100%;}
.gongyileft li.cur .tubiao4{background:url(../images/xcico44.png) no-repeat center center;background-size:auto 100%;}

.gongyiright .swiper-button-next{ width:48px; height:48px; background:url(../images/anright02.png) no-repeat center center rgba(255,255,255,0.2);transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; background-size:10px auto}
.gongyiright .swiper-button-prev{width:48px; height:48px; background:url(../images/anleft01.png) no-repeat center center rgba(255,255,255,0.2);transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; background-size:10px auto}
.gongyiright .swiper-button-next:hover{ background:url(../images/anright01.png) no-repeat center center #ab9776; background-size:10px auto}
.gongyiright .swiper-button-prev:hover{ background:url(../images/anleft02.png) no-repeat center center #ab9776; background-size:10px auto}

.swiperanniu{ height:48px; position:absolute; bottom:25px; width:120px; right:20%}

.gongyishow{ position:relative}

.none{ display:none}

.syprotit{ padding:5% 0px;}
.syprotit h2{ font-size:20px; width:30%}

.sylinktit{ padding:5% 0px;}
.sylinktit h2{ font-size:20px; width:30%}

.syproqiehuan{ margin-left:8%; padding-bottom:5%}
.syproqiehuan .swiper-slide{ position:relative; overflow:hidden}
.syprotxt{ position:absolute; background:rgba(0,0,0,0.5); overflow:hidden; padding:0px 5%; left:0px; top:calc(100% - 50px); width:90%;transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all; -ms-transition: 0.3s all;}
.syprotxt h2{ color:#fff; font-size:18px; font-weight:normal;line-height:50px}
.syprohezi{ width:100%}
.syprowenzi{ color:#bcbcbc; display:none; opacity:0; margin:5% 0px; line-height:1.8; height:80%; overflow:hidden}
.syproqiehuan .swiper-slide:hover .syprotxt{ top:0px; height:100%}
.syproqiehuan .swiper-slide:hover .syprowenzi{ opacity:1; display:block}
.syproqiehuan .swiper-slide:hover .abmore{ display:inline-block}
.syprotxt .abmore{ display:none}




.syproqiehuan .swiper-button-next{ width:48px; height:48px; background:url(../images/anright03.png) no-repeat center center;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; border:1px solid #ab9776;background-size:10px auto}
.syproqiehuan .swiper-button-prev{width:48px; height:48px; background:url(../images/anleft03.png) no-repeat center center;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;border:1px solid #ab9776;background-size:10px auto; left:0px;}
.syproqiehuan .swiper-button-next:hover{ background:url(../images/anright01.png) no-repeat center center #ab9776;background-size:10px auto}
.syproqiehuan .swiper-button-prev:hover{ background:url(../images/anleft02.png) no-repeat center center #ab9776;background-size:10px auto}

.swiperanniutwo{ height:100px; width:130px; position:relative; margin-top:2%}

.syshejishi{ background:#5a4e40}
.syshejileft{ width:60.1%; position:relative}
.syshejileft li{ position:absolute; left:0px; top:0px; width:100%; opacity:0;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;background:#5a4e40; height:100%}
.syshejileft li:first-child{ position:relative; z-index:9; opacity:1}
.syshejileft li.cur{ opacity:1; z-index:9}
.syshejiright{ width:40%; color:#fff}

.shejistxt{ width:60%}
.shejqieh li{ position:relative; width:70px; height:70px; background:rgba(162,141,108,0.5); border-radius:100%; cursor:pointer}
.shejqieh li p{ position:absolute; left:0px; width:100%;text-align:center}

.shejiwex li{ display:none}
.shejiwex li h2{ font-size:30px; margin-bottom:20px;}
.shejiwex li p{ font-size:20px;}
.shejiwex li:first-child{ display:block}
.shejistxt p{ color:rgba(255,255,255,0.8); line-height:1.8}

.shejqieh li>img{ opacity:0.5}

.shejqieh{ margin-top:20%}
.shejqieh li.cur>img{ opacity:1}
.shejqieh li.cur p{ display:none}


.synewsleft{ background:#f4f4f4; width:30.5%; padding:3%}
.synewsright{ width:58%}

.synewspicright{ width:32.8%}

.synewstxt p{ font-size:18px; font-weight:bold;}
.synewstxt em{ color:#999999; display:block; margin:10px 0px;}
.synewstxt span{ font-size:15px; color:#666666; margin:20px 0px 30px; display:block}

.synewsright li{ border-bottom:1px dashed #e6e6e6; padding:5% 0px;}
.synewsright li:last-child{ border:none; padding-bottom:0px;}
.synewsright li:first-child{ padding-top:0px;}

.synewstxtright{ width:60%}

.synewstxtright p{ font-size:18px; font-weight:bold;}
.synewtime em{ color:#999999;}
.synewtime i{ color:#a28d6c}
.synewstxtright span{ font-size:15px; color:#666666; margin:20px 0px 30px; display:block}


.sypartner{ background-color:#f4f4f4; margin-top:5%; padding-bottom:2%}
.linkmore{ color:#a28d6c}

.linkbox li{ width:25%; float:left;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; margin-bottom:4%;}

.footer{ background-color:#5a4e40; color:#ab9776; padding-top:3%}
.footer a{ color:#ab9776}
.footer a:hover{ color:#fff}

.fotnavlist{ width:80%}
.fotlogo{ width:20%; text-align:right}
.fotlogo img{ display:inline-block; max-height:30px;}
.footercontent{ padding:3% 0px}

.footerleft{ width:50%}

.fottel{ text-align:center}
.fottel img{display:inline-block; max-height:35px;}
.fottel h2{ font-size:30px;font-family: 'Conv_QUARTO-BOLD'; margin:5px 0px;}
.fottel p{ font-size:15px;}
.fottel span{ font-size:10.5px;}
.fotlianx{ border-left:1px solid #6d5d4b; padding-left:5%; margin-left:5%}
.fotlianx p{ padding:5px 0px;}

.erweima{ text-align:center}
.erweima img{ display:inline-block;}
.erweima p{ margin-top:10px;}
.footbot{border-top:1px solid #6d5d4b; padding:20px 0px;}



.nyaboutpic{ width:40%}
.nyabouttxt{ width:55%; font-size:15px; line-height:1.8}
.nyabouttxt p{ padding:10px 0px; text-indent:2em}
.nyaboutshuzi{}
.nyaboutshuzi li{ color:#937c56;}

.nyaboutshuzi li{ text-align:center; width:16.66%; border:1px solid #d6ccbb; border-radius:10px; padding:3% 0px; margin-left:16px;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}
.nyaboutshuzi li:hover{ background-color:#ad9978; color:#fff; cursor:pointer}
.nyaboutshuzi li:hover span{ color:#fff;}
.nyaboutshuzi li:hover span.show{ display:none}
.nyaboutshuzi li:hover span.none{ display:block}
.nyaboutshuzi li:first-child{ margin-left:0px;}
.nyaboutshuzi li span{ display:block; color:#ad9978;}
.nyaboutshuzi li span i{font-size:40px; font-family: 'bebas';}
.nyaboutshuzi li em{ margin-left:5px; display:inline-block; font-size:18px;}
.nyaboutshuzi li span img{ display:inline-block; max-width:50px;}
.nyaboutshuzi li p{ margin-top:20px; font-size:16px;}

.nyaboutshuzi li span.show{ display:block}
.nyaboutshuzi li span.none{ display:none}

.honorbox{ background:url(../images/honorbj.jpg) no-repeat center center; background-size:cover;}

.honorbox{ padding:4% 0px; margin-top:4%}

.honorqiehan{ position:relative; max-width:95%; margin:0 auto}
.honorbox h2{ font-size:20px;}

.honorbox .swiper-container{ margin-top:4%}
.honorpic{ background:#FFF; padding:5%}
.honorpic img{ width:100%}

.photobox{ padding-bottom:4%}
.honorbox .swiper-button-next{ width:35px; height:50px; background:url(../images/anright01.png) no-repeat center center rgba(0,0,0,0.1);transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;background-size:10px auto; right:-50px}
.honorbox .swiper-button-prev{width:35px; height:50px;background:url(../images/anleft02.png) no-repeat center center rgba(0,0,0,0.1);transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;background-size:10px auto;left:-50px}

.honorbox .swiper-button-next:hover{ background:url(../images/anright01.png) no-repeat center center #ab9776;background-size:10px auto}
.honorbox .swiper-button-prev:hover{ background:url(../images/anleft02.png) no-repeat center center #ab9776;background-size:10px auto}

.photolist dt{ width:50.7%}
.photolist{ width:calc(100% + 20px); margin-left:-20px;}
.photolist li{ width:calc(25% - 20px); margin-left:20px; margin-bottom:20px; float:left;}
.photopic{ position:relative}
.photopic p{ position:absolute; left:0px; bottom:-100%; background:rgba(0,0,0,0.8); color:#fff; text-align:center; width:90%; padding:10px 5%;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;}
.photopic:hover p{ bottom:0px;}
.photolist li .photopic{ }

.photolist{visibility: visible; opacity:0; height:0px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s; overflow:hidden}
.photolist.cur{opacity: 1;visibility: visible;height: auto;}

.photobox .loadbtn a{ border:1px solid #ddd}


.huisepro{ background:#f4f4f4; padding-bottom:3%}
.nybanner img{ width:100%}
.pronav { background:#FFF; box-shadow:0px 5px 10px 0px rgba(129,129,129,0.27); padding:0px 20px; margin-top:-20px; position:relative}
.pronav li{ width:20%; text-align:center; font-size:16px;padding:20px 0px; position:relative;}
.pronav li a{ padding:10px 0px;}
.pronav li.cur a{ color:#9a8768; font-weight:bold}
.pronav li.cur:before{ content:""; width:20px; height:10px; background:url(../images/sanjiao.png) no-repeat center center; background-size:100%; position:absolute; bottom:-10px; left:50%; margin-left:-10px; z-index:99}
.pronavtwo{ padding:2%;}
.pronavtwo li{ font-size:15px; height:40px; line-height:40px; padding:0px 20px; border-radius:40px; margin-right:10px; }
.pronavtwo li:hover{ background-color:#ad9978;}
.pronavtwo li:hover a{ color:#fff; }

.pronavtwo li.cur{ background-color:#ad9978;}
.pronavtwo li.cur a{color:#fff;}

.prolist{ position:relative; width:calc(100% + 80px)}
.prolist .item{position:absolute;width:calc(33.3% - 80px);top:0;left:0%; cursor:pointer;}
.prolist .item a{}
.prolist .item p{ font-size:16px; margin:5% 0px 0px; line-height:25px; position:relative; padding-left:66px;}
.prolist .item p:before{ content:""; width:47px; height:25px; background-color:#ad9978; position:absolute; left:0px; top:0px;}




.hsbj{ background:#f4f4f4}

.nyproshow{ margin-top:90px;}
.mianbao{ padding:20px 0px;}

.proqiehz{ margin-left:8%; background-color:#f4f4f4; padding-right:8%}
.proshowqiehuan{ width:73.8%; position:relative}
.proshowqiehuan .swiper-slide img{ width:100%}

.proshowqiehuan .swiper-pagination{ color:#fff; font-family:SimSun; font-size:30px; font-style:italic; bottom:20px; width:130px;}
.proshowqiehuan .swiper-pagination .swiper-pagination-current{ font-size:40px;}
.qiehuanbtn{ position:absolute; width:120px; right:20px; bottom:20px; height:50px;}


.qiehuanbtn .swiper-button-next{ width:50px; height:50px; background:url(../images/anr01.png) no-repeat center center #ab9776;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;background-size:20px auto;  border-radius:100%; right:0px;}
.qiehuanbtn .swiper-button-prev{width:50px; height:50px;background:url(../images/anl01.png) no-repeat center center #ab9776;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all;background-size:20px auto; border-radius:100%; left:0px;}

.qiehuanbtn .swiper-button-next:hover{ background:url(../images/anr02.png) no-repeat center center #fff;background-size:20px auto}
.qiehuanbtn .swiper-button-prev:hover{ background:url(../images/anl02.png) no-repeat center center #fff;background-size:20px auto}

.proshowright{ width:23%}

.proshowtxt h1{ font-size:26px; margin-bottom:20px;}

.proshowtxt p{ color:#666666}
.proshowlisx{ margin-top:10%}
.proshowlisx li{ float:left; width:33.333%; margin:5% 0px;}
.proshowlisx li img{ display:inline-block; max-width:45px; margin-left:5%}
.proshowlisx li p{color:#666666 }


.proshtit{ border-bottom:2px solid #eeeeee;font-size:20px; font-weight:bold; margin:20px 0px;}
.proshtit span{ padding:10px 0px; position:relative; display:inline-block }
.proshtit span:before{ content:""; width:100%; height:2px; background:#ad9978; position:absolute; left:0px; bottom:-2px;}
.xiangqing{ margin-bottom:3%;}
.xiangqing li{ font-size:15px; padding:5px 0px;}
.xiangqing li span{ font-weight:bold}



.allkanbj{ background:#f4f4f4; padding-bottom:3%; overflow:hidden; margin-top:4%}

.allkantit{ font-size:20px; margin:20px 0px;}
.allkanbj ul{width:calc(100% + 60px); margin-left:-60px;}
.allkanbj li{ width:calc(33.333% - 60px); float:left; background:#fff;margin-left:60px; margin-bottom:60px;}

.allkanbj li .fangdapic{ height:275px;overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;}
.allkanbj li .fangdapic img{object-fit: cover;}


.allkanbj li p{ height:30px; line-height:30px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap; padding:10px;}
.caseboxs{ background:#fff; margin:3% 0px}


.caseqieleft{ width:55.6%; float:left}
.caseqieleft img{ width:100%}
.caseqieright{ width:44.4%; float:left;}

.casetxts{ padding:10%}
.casetxts h2{ font-size:20px; margin-bottom:40px;}
.casetxts h3{ color:#af9b7b; position:relative; padding-left:20px; margin-top:20px; font-size:15px; margin-bottom:10px}
.casetxts h3:before{ width:8px; height:9px; border:2px solid #af9b7b; border-radius:11px; position:absolute; left:0px; top:4px; content:""}
.casetxts p{ color:#666666; font-size:15px; line-height:1.6}

.casemore{ width:106px; height:28px; border:1px solid #ac9878; text-align:center; line-height:28px; color:#ac9878; display:block; margin-top:10%;}
.casemore:hover{ background-color:#ac9878; color:#fff}

.caseboxs .swiper-slide:before{ content:""; width:80px; height:80px; background:url(../images/jdcaseico.png) no-repeat center center; background-size:100% auto; position:absolute; right:0px; top:0px;}
.caseboxs .swiper-pagination{  width:44.4%; left:auto; right:0px; bottom:20px}

.caseboxs .swiper-pagination-bullet{ width:18px; height:18px; border:1px solid #ac9878; text-align:center; line-height:18px; color:#ac9878; border-radius:0; background:#fff; opacity:1; margin:0px 5px;}
.caseboxs .swiper-pagination-bullet-active{ background:#ac9878; color:#fff}

.caselist ul{width:calc(100% + 60px); margin-left:-60px;}
.caselist li{ float:left; width:calc(33.333% - 60px); background-color:#fff; margin-left:60px; margin-bottom:60px}
.caselist li a{ display:block}
.caselist li a:hover{ box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1)}
.caselist li a:hover em{background-color:#ac9878; color:#fff}
.casewenzi{ padding:20px 10px; text-align:center}
.casewenzi span{ display:block}
.casewenzi em{ display:inline-block; margin-top:20px;}
.casewenzi p{ font-size:18px; font-weight:bold; margin:10px 0px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; height:25px; line-height:25px;}
.casewenzi span{ color:#666666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; height:20px;}


.caselist li .fangdapic{ height:300px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;}
	
.caselist li .fangdapic img{object-fit: cover;}

.loadbtn{ text-align:center; margin:20px 0px;}
.loadbtn a{ width:390px; height:60px; text-align:center; font-size:16px; color:#666666; background:#fff; display:inline-block; line-height:60px;}
.loadbtn a:hover{background:#ac9878; color:#fff }



.miaobao{ padding:20px 0px;}

.caseshowleft{ width:70%; float:left; background-color:#fff; position:relative}
.back{ background-color:#a7a7a7; text-align:center; color:#fff; position:absolute; top:0px; left:-60px; width:60px; height:60px ; font-size:16px;}
.back:hover{ color:#fff; background-color:#ad9978}
.caseshowleft .pd4{ padding:20px 30px;}

.caseshtit{ border-bottom:2px solid #eeeeee;font-size:20px; font-weight:bold; }
.caseshtit span{ padding:10px 0px; position:relative; display:inline-block }
.caseshtit span:before{ content:""; width:100%; height:2px; background:#ad9978; position:absolute; left:0px; bottom:-2px;}

.xiaogutu{ padding-top:30px;}
.xiaogutu img{ display:inline-block}
.caseshowright{ width:28%; float:right}

.padbaise{ padding:20px; background:#fff; margin-bottom:20px}

.casestit{ font-size:20px; margin-bottom:20px;}
.xcasetxsr{color:#ad9978; line-height:1.8; margin-bottom:20px;}

.casestit2{ font-size:16px;color:#ad9978;}

.casexatc{ color:#666666; line-height:1.8}
.casexatc p{ text-indent:2rem; padding-top:10px;}

.zuixcasetit{ border-bottom:2px solid #eeeeee;font-size:18px; font-weight:bold; }
.zuixcasetit span{ padding:10px 0px; position:relative; display:inline-block }
.zuixcasetit span:before{ content:""; width:100%; height:2px; background:#ad9978; position:absolute; left:0px; bottom:-2px;}
.zuixcasetit span em{ color:#ad9978}

.zuixcasetit a{ width:24px; height:24px; border:1px solid #eeeeee; border-radius:24px; text-align:center; line-height:24px; font-size:20px; color:#c1c1c1}
.zuixcasetit a:hover{ color:#fff; background:#ad9978; border:1px solid #ad9978}

.zuixincsalsi li{ background-color:#f4f4f4; margin-top:20px;}

.duanpro{ width:70%; margin:0 auto}




.newslist{ margin-top:4%;}
.newslist ul{width:calc(100% + 50px); margin-left:-50px;}
.newslist li{ float:left; width:calc(33.333% - 50px); background-color:#fff; margin-left:50px; margin-bottom:50px}
.newslist li a{ display:block}
.newslist li a:hover{ box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1)}

.newswenzi{ padding:20px;}
.newswenzi span{ color:#666666; display:block}
.newswenzi p{ font-size:16px; margin-top:5px;display: -webkit-box;-webkit-box-orient: vertical;
-webkit-line-clamp:2;overflow: hidden; height:40px; line-height:20px;}

.newsshowtop h1{ font-size:26px;}
.newsshowtop p{ color:#666666; padding:10px 0px; position:relative;border-bottom:2px solid #eeeeee;}
.newsshowtop p:before{ content:""; width:60px; height:2px; background:#ad9978; position:absolute; left:0px; bottom:-2px;}

.newsshowtxt{ padding:20px 0px; line-height:1.8}
.newsshowtxt p{ padding:10px 0px;}

.tuinews{ margin-top:10px}
.tuinews li{ height:30px; overflow:hidden; line-height:30px;text-overflow:ellipsis;white-space: nowrap;}



.wentilist{ margin-top:4%;}
.wentilist ul{width:calc(100% + 50px); margin-left:-50px;}
.wentilist li{ float:left; width:calc(33.333% - 50px); background-color:#fff; margin-left:50px; margin-bottom:50px; position:relative}

.wentilist li a:hover{ box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1)}

.wentibox{ padding:20px;}
.wentibox p{ background:url(../images/wen.png) no-repeat left 2px; background-size:25px auto; padding-left:35px; font-size:16px; font-weight:bold; margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden; height:50px; line-height:25px;}

.wentibox span{ background:url(../images/da.png) no-repeat left 2px; background-size:25px auto; padding-left:35px; color:#666666; display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7; overflow:hidden; line-height:24px; height:168px;}

.wentilist li a{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(90,78,64,0.9); color:#fff; opacity:0}
.wentilist li a img{ max-width:60px;}
.wentilist li p{ margin-top:10px;}
.wentilist li:hover a{ opacity:1}

.contactbox{ padding-top:4%; padding-bottom:4%}

.contactleft{ width:50%;}
.conlogo{ margin-bottom:6%}
.conlogo img{ max-height:30px;}
.contactleft p{ font-size:16px; font-weight:bold; color:#666; padding:5px 0px;}

.contactright{ width:50%;}


.conttit{padding:10px 0px; position:relative;border-bottom:2px solid #eeeeee; font-size:18px;}
.conttit span{ color:#ad9978}
.conttit:before{ content:""; width:60px; height:2px; background:#ad9978; position:absolute; left:0px; bottom:-2px;}
.biaodanx{ margin-top:20px;}
.biaodanx li span{ width:48%; margin:10px 0px;}
.biaodanx li input[type="text"]{ width:100%; height:44px; background:#f4f4f4; border:none; text-indent:15px;}
.biaodanx li select{ width:100%; height:44px; background:url(../images/xl.jpg) no-repeat 95% center #f4f4f4; border:none; text-indent:15px; background-size:15px auto; color:#777}

.biaodanx li textarea{ width:calc(100% - 20px); height:80px;background:#f4f4f4; border:none; padding:10px; margin:10px 0px}

.tijiao{ width:100%; height:44px; background:#ad9978; border:none; font-size:16px; font-weight:bold; color:#fff}
.chongzhi{ width:100%; height:44px; background:#333333; border:none; font-size:16px; font-weight:bold; color:#fff}

.mapbox{ position:relative}
.mapbox img{ width:100%}

.dingwx{ width:22%; position:absolute; bottom:43%; left:39%}
.dinxgtxt{ position:absolute; left:0px; top:0px; width:100%; height:90%; text-align:center}
.dinxgtxt p{ font-size:18px; font-weight:bold; padding:0px 10px;}
.dinxgtxt a{ width:130px; height:36px; border:1px solid #b19874; background:url(../images/jixsc.png) no-repeat 92% center; display:inline-block; line-height:36px; color:#b19874; margin:10px 0px;}


.dingzhitit{ text-align:center; color:#191309; font-size:26px; font-weight:bold; line-height:1.8}
.dingzhitit p{ font-size:18px; font-weight:normal}
.dingzhitit span{ color:#ad9978}
.dingzhitit.lanse span{ color:#2f84e3}

.fannaolist{ margin-top:4%}
.fannaolist li{ width:20%; float:left; text-align:center;}
.fannaolist li p{ font-size:18px; font-weight:bold;color:#191309; margin:20px 0px 10px}
.fannaolist li span{color:#666; padding:0px 10px}
.fannaolist li img{ display:inline-block; max-width:90px;}


.yanshhui{ background:#f4f4f4;}

.sirboxsd{ margin-top:4%}
.myxs{ margin:0px 2%}

.jmdapei{ margin-top:4%}
.jmdapei li{ position:relative}
.jmdapei li:nth-child(2){ margin:0px 50px;}
.jmdapei li p{ text-align:center; width:100px; height:50px; background:rgba(0,0,0,0.5); position:absolute; left:0px; bottom:0px; line-height:50px; width:100%; color:#fff}

.liuchangbj{ background:url(../images/lichbj.jpg) no-repeat center center; background-size:cover; background-attachment:fixed}

.liuchnegpic{  max-width:90%; margin:0 auto;margin-top:4%;}
.wenda4da{ margin-top:4%}
.wenda4da li{ width:calc(25% - 40px); float:left; margin-left:40px; text-align:center;}
.wenda4da ul{width:calc(100% + 40px); margin-left:-40px; }
.wenda4da li p{ background-color:#f4f4f4; text-align:center; font-weight:bold; font-size:16px; padding:20px 10px}




.liudayoushi{ margin-top:4%}
.liudayoushi li{ width:33.33%; float:left; text-align:center; margin:30px 0px}
.liudayoushi li p{ font-size:18px; font-weight:bold;color:#191309; margin:20px 0px 6px}
.liudayoushi li span{color:#666; padding:0px 10px}
.liudayoushi li img{ display:inline-block; max-width:150px;}

.husnnxbj{background:url(../images/hxsacbj.jpg) no-repeat center center; background-size:cover; background-attachment:fixed}
.husnnxbj.lansehusnnxbj{background:url(../images/lshxsacbj.jpg) no-repeat center center; background-size:cover; background-attachment:fixed}

.husnnxbj li{ width:33.33%; float:left; text-align:center; color:#fff; }
.husnnxbj li p{ font-size:30px; font-weight:bold;}
.husnnxbj li span{ font-size:20px;}


.shuxisa{ width:90px; height:90px; border:1px solid #ad9978; border-radius:90px; text-align:center; line-height:90px; font-size:40px; color:#ad9978; font-style:italic;font-family: 'englishwz';}

.shuxisa.lansex{border:1px solid #b3ddff;color:#2f84e3; }

.gongxsu{ width:30%; margin:0px 30px}
.gongxsu p{ font-size:20px; font-weight:bold; margin-bottom:10px}
.gongxsu span{ display:block; font-size:16px; color:#666666;}

.ruxaca{ width:55%;}
.sdjsoaxa li{ margin:4% 0px;}

.kandexjian{ margin-top:4%}
.kandexjian li{ width:calc(25% - 40px); float:left; margin-left:40px; text-align:center;}
.kandexjian li img{ display:inline-block; max-width:190px; margin-bottom:20px}
.kandexjian ul{width:calc(100% + 40px); margin-left:-40px; }
.kandexjian li p{ text-align:center; font-size:16px;}




.gongcahzhan{ margin-top:4%}
.gongcahzhan li{ position:relative; width:calc(25% - 50px); float:left; margin-left:50px; margin-bottom:50px; text-align:center;}
.gongcahzhan ul{width:calc(100% + 50px); margin-left:-50px; }
.gongcahzhan li img{ width:100%}
.gongcahzhan li p{ text-align:center; width:100px; height:50px; background:rgba(0,0,0,0.5); position:absolute; left:0px; bottom:0px; line-height:50px; width:100%; color:#fff}

.leixgsbj{background:url(../images/neixa.jpg) no-repeat center center; background-size:cover; background-attachment:fixed}


.mt4{ margin-top:4%}

.uptop{ width:50px; position:fixed; z-index:99; right:10px; bottom:20%; cursor:pointer}

.pppddd{display:none;}