body,html{ padding-bottom:20px; }
.ovf{ overflow: hidden; }
.cen{text-align: center;}
.center{ width: 1200px; margin: 0 auto; }
.top{ padding: 25px 0; }
.logo{ float: left; }
.nav{ float: left; margin-left:80px; margin-top:20px; }
.nav li{ float: left;color: #909090; margin-right: 3px; padding: 0 10px; }
.nav li a{ color: #909090; font-size: 16px; transition: all .5s; }
.nav li a:hover{ color: #9d7c53; }
.nav li:nth-child(1) a{color: #9d7c53 !important;}
.select{ color: #9d7c53 !important; }
/*,.nav li:nth-child(6)*/
.nav li:nth-child(3){ position: relative; background: url('/images/down.png')no-repeat right center; background-size:8%; }
.nav li:nth-child(3):hover .fwxm,.nav li:nth-child(6):hover .fwxm{ display: block; }

.fwxm {width: 170px;padding: 10px 10px; z-index: 100; position: absolute; background: #fff; border-radius:8px; display: none; text-align: center; }
.fwxm p{ text-align: center; font-size: 16px; line-height:32px;    float: left;  width: 85px; }
.fwxm p a{ font-size: 14px; }
.cle{ clear: both; }

.swiper-container { width: 100%; overflow: hidden; }
.swiper-container .swiper-slide { font-size: 40px; color: #fff; text-align: center; }
.swiper-pagination-bullet { width: 8px !important; height: 8px !important; margin: 0 12px !important; background-color: #ffffff !important; }
.swiper-container-horizontal>.swiper-pagination-bullets { bottom: 4%; }
.jt { position: relative; width: 1224px; margin: 0 auto; }
.banner { width: 100%; }
.banner img { width: 100%; height: auto; }
.swiper-button-prev { left: 19%; width: 64px; height: 64px; background-color: rgba(102, 102, 102, 0.2); border-radius: 8px; }
.swiper-button-next { right: 19%; width: 64px; height: 64px; background-color: rgba(102, 102, 102, 0.2); border-radius: 8px; }
.swiper-button-next:hover{ background-color: rgba(102, 102, 102, 0.4); }
.swiper-button-prev:hover { background-color: rgba(102, 102, 102, 0.4); }
.swiper-button-prev,
.swiper-button-next { background-size: 30%; }
.hide{ display: none; }

.about{     margin: 60px auto;  }
.love,.project,.evaluate{margin-bottom:154px;}
.item-b{ padding-bottom: 40px; }
.about-l,.love-l{ float: left; width:600px;}
.tit { margin-top: 59px; color: #333333; font-size: 40px; margin-bottom: 59px; }
.tit-c { text-align: center; color:#b67e4f; font-size: 40px; margin-bottom: 32px; }
.con{ width: 499px; color: #666666; font-size: 16px; line-height: 32px; }
.project-c{ color: #666666; font-size: 16px; line-height: 32px; text-align: center; }
.about-l img{ margin-top:80px; }
.about-r{ float: left; width: 600px; }
.love-r{ float: left; margin-left:90px; }
.about-r img:nth-child(1){ margin-bottom:15px; }
.about-r img:nth-child(2){ margin-right:15px; }
.con-c{margin-top:50px; }
.yq{ width: 100%; padding: 80px 0; }
.project{ width: 100%; background: #f8f8f8; padding: 160px 0; }
.project-1{ margin-left: -192px; margin: 80px 0 60px -90px; }
.project-1 li{ width: 167px; float: left; margin-left: 90px; }
.project-tt{ color: #333333; font-size: 18px; font-weight: bold; text-align: center; margin: 20px 0; }
.project-cc{ color: #999999; font-size: 16px; text-align: center; }
.sea{ position: absolute; top:48px; left: 48px; display: none; }
.project-1 li div{ position: relative; }
.project-1 li:hover .sea{ display: block; }
.project-1 li:hover .project-tt { color: #9d7c53; }
.project-2{ margin-left:300px; }

.evaluate div{ width: 400px; float: left; height: 500px; border-radius:8px; text-align: center; }
.black1,.black2,.black3{ margin-top:100px; margin-bottom:40px; }
.white1,.white2,.white3{ display: none; margin-top:100px; margin-bottom:40px; text-align: center; }
.eve-line{ width: 40px; height: 2px; margin: 20px auto; background-color: #666666; }
.eve-sub{ width: 261px; margin: 0 auto; color: #666666; }
.evaluate>div:nth-child(1):hover{ background: url('/images/bgg.png') no-repeat; }
.evaluate>div:nth-child(2):hover {
    background: url('/images/bgg2.jpg') no-repeat;
}
.evaluate>div:nth-child(3):hover {
    background: url('/images/bgg3.jpg') no-repeat;
}
.evaluate>div:hover .project-tt{ color: #fff !important; }
.evaluate>div:hover .eve-line { background-color: #fff !important; }
.evaluate>div:hover .eve-sub{ color: #fff !important; }

.item{ width: 100%;  background: url('/images/bbg.jpg') no-repeat; }
.it-1{ color: #ffffff; font-size: 40px; text-align: center; padding-top:160px; }
.it-2{ color: #ffffff; font-size: 16px; text-align: center; margin-top:58px; }
.item-b ul{ margin: 80px 0 0 -40px; }
.item-b li{ width: 270px; height: 580px; float: left; border-radius: 16px;    cursor: pointer; text-align: center; margin-left:40px; }
.item-b li:nth-child(1){ background: url('/images/it1.jpg') no-repeat; }
.item-b li:nth-child(2) { background: url('/images/it2.jpg') no-repeat; }
.item-b li:nth-child(3) { background: url('/images/it3.jpg') no-repeat; }
.item-b li:nth-child(4) { background: url('/images/it4.jpg') no-repeat; }
.item-b li div{ display: none; width: 270px; height: 580px; background: rgba(255, 255, 255, 0.8); border-radius: 16px; }
.it-t{ padding-top:356px; color: #333333; font-size: 24px; font-weight: bold; }
.it-c{ width: 230px;margin: 0 auto;line-height: 32px; color: #666666; font-size: 16px; margin-top:60px; }
.item-b li:hover div{ display: block; }

.swlt{ text-align: center; width: 100%;background: #faf6f5; }


.yq ul{ margin-left:-39px; }
.yq li img{ border-top-left-radius: 16px; border-top-right-radius: 16px; }
.yq li{ width: 374px; float: left; margin-left:39px; background-color: #ffffff; box-shadow: 0px 0px 19px 7px rgba(234, 234, 234, 0.46); border-radius: 16px; }
.yq li p{ text-align: center; color: #333333; font-size: 18px; padding: 30px 0; }

.callme{ width: 100%; height: 954px; background: url('/images/footer.jpg')no-repeat; }
.callme-t{ text-align: center; color: #b67e4f;font-size: 40px; margin-bottom: 59px; padding-top:160px; }
.callme li{ width: 580px; height: 596px; margin-left:20px; padding: 60px; float: left; border-radius: 16px; border: solid 1px #cacaca; box-sizing: border-box; }
.callme li:nth-child(1) span{ margin-left: 30px; font-size: 16px; color: #333333; }
.callme li:nth-child(1) p{ font-size: 30px; color: #333333; margin:30px 0 0 54px; }
.call2{ margin-top:60px; }
.code{ margin-top:78px; }
.callly{ color: #333333; font-size: 16px; font-weight: bold; }
.formb div{ margin: 30px 0; }
.formb div input{ width: 320px; height: 54px; padding-left:20px; background-color: #ffffff; border: solid 1px #cacaca; }
textarea{ width: 320px; height: 145px; padding: 20px; vertical-align:text-top; background-color: #ffffff; border: solid 1px #cacaca; }
.submit,.submit2{ width: 174px; height: 50px; border: none; color: #ffffff; font-size: 16px; margin-left:48px; line-height: 50px; background-color: #9d7c53; }
.submit2{background-color: #a79f9c !important;}
.foot { width: 100%; height: 300px; background: url('/images/mapbg.png')no-repeat; }
.foot li{ width: 400px; float: left; text-align: center; }
.foot li img{ margin-top:40px; }
.foot-tt{ color: #9d7c53; font-size: 16px; margin: 20px 25px; }
.foot-cc{ width: 303px; margin: 0 auto; color: #666666; font-size: 16px; line-height: 32px; }

.footer{ text-align: center; color: #999999; font-size: 14px; }
.footer p{ line-height:24px; }
.footer img{ margin: 60px 0 40px 0; }

.lwu{overflow: hidden;padding:60px 0 80px;}
.lwu_l{width:550px;float:left;}
.lwu_l p:nth-child(1){font-size: 50px;color:#552512;font-family: song,宋体;}
.lwu_l p:nth-child(2){padding: 2px 0 16px;font-size: 80px;color:#552512;text-align:center;background: url("/images/lwu_s.jpg") no-repeat center center;width:484px;margin:0 auto;}
.lwu_l p:nth-child(3),.lwu_l p:nth-child(4){ font-size:32px;color:#e6cab6;font-family:"Adobe 黑体 Std R";}
.lwu_l p:nth-child(4){   padding: 4px 0 10px;}
.lwu_l p:nth-child(n+5){font-size: 16px;color:#333333;font-family: song,宋体;    line-height: 26px;}
.lwu_l p:nth-child(9){    font-size: 18px;color: #e0b99e;padding: 14px 0 30px;}
.lwu_l p:nth-child(10){}
.lwu_r{width:600px;float:left; margin-left: 50px;}
.on{display: block !important;}
.swlt_t{background: #fff;padding: 40px 0 32px;color: #b67e4f;font-size: 40px;}
.swlt_m{background: url("/images/swlt_b.jpg") no-repeat center center;width:1200px;height: 800px;position: relative;}
.swlt_m p{font-size:30px;text-align: center; position: absolute;width: 320px;color:#666666;    line-height: 48px;}
.swlt_m p:nth-child(1){    left: 436px;top: 34px;}
.swlt_m p:nth-child(2){left: 42px; top: 500px;}
.swlt_m p:nth-child(3){    right: 42px; top: 500px;}
.sxy{width: 100%;background: #baa186;    height: 567px;margin-bottom: 190px;}
.sxy_d{position: relative;}
.sxy_dt{padding: 60px 0 0;}
.sxy_dt p{color:#ffffff;text-align: center;}
.sxy_dt p:nth-child(1){font-size: 36px;}
.sxy_dt p:nth-child(2){font-size: 40px;padding: 10px 0 0;}
.sxy_dt p:nth-child(3){font-size: 45px;font-family: KaiTi;    padding: 12px 0 16px;}

.sxy_dd{position: absolute;top: 325px;}
.sxy_dd div{    width: 290px;   height: 407px;   float: left; background-size: 100% 100% !important;   margin-left: 10px;}
.sxy_dd div:nth-child(1){background: url("/images/sxy_01.jpg") no-repeat center center;}
.sxy_dd div:nth-child(2){background: url("/images/sxy_02.jpg") no-repeat center center;}
.sxy_dd div:nth-child(3){background: url("/images/sxy_03.jpg") no-repeat center center;}
.sxy_dd div:nth-child(4){background: url("/images/sxy_04.jpg") no-repeat center center;}
.sxy_dd div p{    width: 290px;text-align: center;}
.sxy_dd div p:nth-child(1){font-size: 25px;color: #ffffff;padding: 90px 0 110px;}
.sxy_dd div p:nth-child(2){font-size:22px;color:#666666;padding: 0 0 16px;}
.sxy_dd div p:nth-child(3){font-size:18px;color:#666666;    line-height: 28px;}

.fwqd{}
.fwqd_t{}
.fwqd p:nth-child(2n+1){text-align: center; color: #b67e4f; font-size: 40px;padding: 40px 0 30px;}
.fwqd p:nth-child(3){    padding: 60px 0 30px;}

.scqj{background: #baa186;padding: 36px 0;}
.scqj_d{overflow: hidden;color: #fff;}
.scqj_d div{    float: left;width: 284px;text-align: center;margin-left:21px;}
.scqj_d div:nth-child(1){margin-left:0;}
.scqj_d div p:nth-child(1){font-size: 35px;padding: 0 0 20px;}
.scqj_d div p:nth-child(2){font-size:20px;    line-height: 34px;}
.jmlc{background: url("/images/jm_bg.png") no-repeat top center;overflow: hidden;    padding: 0 0 60px;}
.jmlc_t{text-align: center;padding:0 0 46px;}
.jmlc_t p:nth-child(1){font-size: 40px; color: #b67e4f;padding:60px 0 18px;}
.jmlc_m{}
.jmlc_m div{position: relative;width: 224px;float: left;margin:0 16px 50px 0;border:1px solid #929292;    box-sizing: border-box;
    height: 136px;}
.jmlc_m div:nth-child(5n){margin-right: 0;}
.jmlc_m div p{text-align: center;color: #666;}
.jmlc_m div p:nth-child(1){    width: 46px;
    height: 46px;
    background: #baa186;
    padding: 14px 4px 0 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 20px;    top: -24px;
    left: 89px;
    font-style: italic;    position: absolute;}
.jmlc_m div p:nth-child(2){font-size: 18px;    padding: 38px 0 3px;}
.jmlc_m div p:nth-child(3){font-size: 16px;}
.jmlc_d{    overflow: hidden;clear: both;font-family: song, 宋体;}
.jmlc_d p span{    font-size: 140px;}
.jmlc_d p:nth-child(1){font-size:30px; color:#b67e4f;text-align: center;margin: -16px 0 0;}
.jmlc_d p:nth-child(2){  font-size:16px;  padding: 0 0 0 114px;margin: 12px 0 20px;   line-height: 28px;}
.jmlc_e{}
.jmlc_et{  }
.jmlc_et p{width: 236px;background: #baa085;color:#fff;float:left;margin-right:4.8px;font-size: 30px;
    text-align: center;cursor: pointer;padding: 16px 0; }
.jmlc_et p:last-child{margin-right: 0;}
.jmlc_et2{width: 1199px;height: 6px;background:#ca9760;     margin: 0 0 2px;}
.jmlc_et .on{background: url("/images/fc_b.jpg") no-repeat 190px center #ca9760;}
.jmlc_ed{   }
.jmlc_ed p{display: none;margin:0 auto;width: 100%;}
.jmlc_ed .on{display: block;}
.fwxmn {
    background: #f8f8f8;
    padding: 60px 0px;
}

.fwxmn_t {
    text-align: center;
}

.fwxmn_t p:nth-child(1) {
    font-size: 40px;
    color: #b67e4f;
}

.fwxmn_t p:nth-child(2) {
    padding: 14px 0 42px;
}

.fwxmn_t p:nth-child(2) span {
    font-size: 16px;
    color: #666666;
    padding: 0 10px;
}

.fwxmn_m {
    overflow: hidden;
}

.fwxmn_m div {
    width: 192px;
    float: left;
    text-align: center;
    margin: 0 60px 36px 0;
}

.fwxmn_m div:nth-child(5n) {
    margin: 0 0 0 0;
}

.fwxmn_m div p:nth-child(1) {
}

.fwxmn_m div p:nth-child(2) {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    padding: 20px 0 10px;
}

.fwxmn_m div p:nth-child(3) {
    font-size: 16px;
    color: #666666;
}

.fwxmn_m div p:nth-child(2):hover {
    color: #9d7c53;
}
.xwzx{
    padding: 60px 0;
}
.xwzxn {
    background: #f9f6f4;
}

.xwzxd {
    width: 1350px;
    margin: 0 auto;
    position: relative;
    padding: 40px 0 40px 154px;
}

.xwzxt {
    color:#b67e4f;
    font-size:40px;
    padding:0 0 20px;
    text-align: center;
}
.xwzx_r{    position: absolute;
    right: 0;
    top: 0;
}
.xwzx_r img{width: 272px;}
.xwzx_t {
    overflow: hidden;
}

.xwzx_t p {
    font-size: 25px;
    color: #333333;
    width: 104px;
    margin-left: 156px;
    float: left;
    padding: 0 0 10px;
    cursor: pointer;
}
.xwzx_t p:nth-child(1){    margin-left: 288px;}
.xwzx_t .onn{
    border-bottom: 2px solid #9d7c53;color: #9d7c53;
    text-align: center;}
.xwzx_tt{border-bottom: 1px solid #c1c1c1;height: 1px;
    width: 1200px;    margin: -1px 0 0;}
.xwgd {
    width: 466px;
    float: left;
}
.xwzxd .on{display: block !important;}

.xwzx_m {
    overflow: hidden;
    margin: 40px 0 0;
    display:none;
}

.xwzx_md {
    margin-left: 502px;
    width: 520px;
}
.xwzx_md p{    border-bottom: 1px dotted #ccc;
    padding: 20px 0px;}
.xwzx_md span{color:#999999;font-size:14px;    float: right;}
.xwzx_md a{color:#666666;font-size:14px;}


.slideBox {
    width: 466px;
    height: 314px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd;
}

.slideBox .hd {
    height: 18px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.slideBox .hd ul li {
    float: left;
    margin-right: 2px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.slideBox .hd ul li.on {
    background: #7acbc5;
    color: #fff;
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox .bd img {
    width: 466px;
    height: 314px;
    display: block;
}