@charset "utf-8";
html{ font-size: 100px; }
body{font-family:"Microsoft YaHei";  color:#333; font-size:14px;}
*{margin:0px;padding:0px;list-style: none; }
img{border:0px; max-width: 100%;}
a{text-decoration:none;color:#333;}
a:hover{color:#e40011}
i{ font-style: normal; }
em{ font-style:normal;}
.clear{clear:both;}
.l{float:left;}
.r{float:right;}
.layui-layer-setwin .layui-layer-close2 {
    right: -6px!important;
    top: -6px!important;
}
.bak{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;  display: block; }
.bak:hover {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic,.pic1{ overflow: hidden; margin: auto; position: relative;}
.pic span{ background-repeat: no-repeat; background-position: center; background-size: cover; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; transition: all 0.5s;}

.pic1 span{background-repeat: no-repeat; background-position: center; background-size:contain; display: block;}
.pic1 span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain; transition: all 0.5s;}



.w1200{ width: 1200px; margin: auto; }
.content{ margin:20px auto; }
.middle{ margin: 0px auto; padding: 40px 0px; }

.top1{ background: #444444; height: 40px; line-height: 40px; margin:auto; color: #D9D9D9; }
.tel{ float: right; }
.tel span{ display: block; font-size: 26px; color: #e40011;}
.top{ height: 90px; margin:auto; }
.logo { padding-top: 10px; }
.logo a{ display: flex; align-items: center;  }
.logo_img{ float: left; width: 70px; margin-right: 10px; }
.logo_name{ overflow: hidden; }
.logo_name p{ font-size: 35px; font-family: "华文隶书" ;  color: #000;}
.logo_name span{ display: block; text-transform:uppercase; color: #666; letter-spacing:3px; }

.top{ margin: auto; }

.nav{font-size: 16px; padding-top: 35px; }
.nav li{ float: left; text-align: center; position: relative;  }
.nav li span{ display: inline-block; color: #ddd; margin:0 20px;}
.nav li a{  display: inline-block;  }
.nav li a:hover{ }
.nav li.on a{ }



.box{ padding:60px 0; background-repeat: no-repeat; background-position: center; background-size: cover;}
.box1{ background-position: bottom center; }
.index_dh{ margin: auto; text-align: center;text-transform:uppercase;}
.index_dh h2{ font-size: 25px;  font-weight: bold; }
.index_dh p{ font-family: "Arial"; font-size: 15px; color: #CEAC60; margin-top: 5px; }
.index_dh span{ display: block; font-family: 方正舒体; color: #624D1E; font-size: 40px; font-weight: bold;  margin:20px auto; }

.lingyu_list{ margin:30px auto; }
.lingyu_list li{ float: left; width: 16.8%; margin-left: 4%; text-align: center; position: relative; }
.lingyu_list li:first-child{ margin-left: 0; }
.lingyu_list li a{display: flex; align-items: center;  border:#F0E6CF 2px solid; font-size: 16px; padding:70px 0; }
.lingyu_list li a .con{ margin:auto; text-align: center; position: relative; z-index: 2; }
.lingyu_list li a .con i{ width: 80px; height: 80px; border: #D3B875 1px solid; border-radius: 100%; display: block; line-height: 80px; font-size: 50px; color: #A06D00; }
.lingyu_list li a .con p{ margin-top:25px; color: #434343; }
.lingyu_list li a:before{ content: ""; background: #faf7ee; position: absolute; left: 0; top: 0; width: 100%; height: 0; transition: all 0.5s; opacity: 0; z-index: 1; border:#C4B272 2px solid;}
.lingyu_list li:hover a:before{ height: 100%; opacity: 1; }
.lingyu_list li:hover a{ }

.about_jj{ margin:50px auto; line-height: 2;  color: #9F6F02;  }
.more{  margin:30px auto;text-align: center; }
.more a{ display: block; color: #9F6F02; width: 165px; height: 40px;  line-height: 40px; border: #9F6F02 2px solid;  margin:auto; transition: all 0.5s;}
.more a:hover{transform: translateY(-5px);}
.box2{ padding-bottom: 150px; }
.hua{ margin:auto; text-align: center; margin-top: -110px; }
.hua img{display: block; margin:auto;}


.foot{ background: #444444; margin: auto; padding:30px 0px; }
.foot_top{ margin:auto; border-bottom: #666666 1px solid; padding-bottom: 20px; margin-bottom: 20px; }
.foot_nav{ margin:auto; }
.foot_nav a{ display: inline-block; color: #fff;  margin-right:40px; font-size: 15px;}
.foot_but{ margin:30px auto; }
.foot_lxwm{ float: left; width: 55%; margin-right: 20px; }
.foot_tel{ margin:auto; display: flex; align-items: center; color: #fff;  }
.foot_tel i{ display: block; font-size: 60px; color: #CEAC60;  }
.foot_tel span{ font-size: 26px; }

.foot_lxwm1{ margin:auto; }
.foot_lxwm1 p{ margin:15px auto; color: #CCCCCC; }
.foot_lxwm1 p span{ color: #CEAC60; }
.mess{ overflow: hidden; color: #fff; }
.mess li{ float: left; width: 48%; margin:10px auto; margin-left:2%; }
.mess li font{color: #F32C3E;}
.mess li span{ color: #ccc;   }
.mess li p{ width: 100%; background:#fff; height: 30px; line-height: 30px; margin-top: 10px;}
.mess li p input{ background: none; border:0; text-indent: 5px; }
.mess dl{ width: 98%; margin-left: 2%; background: #CEAC60; color: #fff; text-align: center; }
.mess dl input{ display: block; height: 40px; line-height: 40px; text-align: center; background: none; border:none;text-align: center;  width: 100%; color: #fff; cursor: pointer; }
.foot_l{ width: 65%; margin-right: 5%; }
.foot_r{overflow: hidden;}
.foot_r .foot_nav{ padding-left: 30px; }
.guanzhu{ margin:20px auto; color: #ccc; border-left: #666666 1px solid; padding:40px 0; padding-left:30px;  }
.wei{ float: left; width: 100px; text-align: center; margin-right:40px; }
.wei i{ background: #707070; padding:6px; display: block; }
.wei p{ margin:10px auto; }
.wei_r{ overflow: hidden; color: #ccc; }
.wei_r span{ display: block; font-size: 18px; color: #9F9273; }
.wei_r p{ margin:5px auto 10px auto;  }

.copyright{ color: #ccc; }
.copyright p{ float: left; }
.copyright a{ float: right; color: #ccc; }





.nbanner{ margin: auto;  }
.nbanner .pic span{ padding-top: 20.83%; }
.wzdh{ background: #eee;  }
.wzdh .w1200{ position: relative;height: 60px; }
.n_name{  background: #D1B26E; color: #fff;  display: flex; align-items: center; padding:30px;  z-index: 1; position: absolute; left: 0; bottom: 0; }
.n_name i{ display: block; font-size: 36px; margin-left: 20px; }
.n_name h2{ font-size: 30px; }
.n_name p{ font-size: 20px; font-family: Arial; margin-top: 5px; }

.n_dh{ float: right;  }
.n_dh a{ display: inline-block; font-size: 16px; margin-left: 30px; line-height: 58px; height: 58px; border-bottom: #eee 2px solid; }
.n_dh a:hover,.n_dh a.on{ border-bottom: #9F6F02 2px solid; color: #9F6F02; }


.pic_list1{ margin:auto; }
.pic_list1 li{ float: left; width: 23.5%; margin-left: 2%;  margin-bottom: 2%;}
.pic_list1 li a{ display: block; border:#eee 1px solid; padding:20px; }
.pic_list1 li a:hover{border:#9F6F02 1px solid;}
.pic_list1 li.li1{ margin-left: 0; }
.pic_list1 li .pic span{ padding-top: 66%; }
.pic_list1 li .text{ margin:10px auto 0 auto; text-align:center; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color: #333; }

.box3{ padding-bottom:100px; background-repeat: no-repeat; background-position:center; background-size: cover;}

.lxwm{ margin:auto; }
.lxwm iframe{ float: left; width: 50%; height: 350px; margin-right: 20px; }
.lxwm_r{ overflow: hidden; }
.lxwm_r h3{ font-size: 26px; color: #8D794E; margin:15px auto; font-weight: bold; }

.team li .pic span{ padding-top: 135%; }