*{margin:0;padding:0}
body{color:#333; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-family: Arial "微软雅黑"; font-size:16px;}
a{text-decoration:none; color: inherit; }
img{border:0}
li{list-style:none}
.width{margin:0 auto;}
.fl{float:left;}
.fr{ float:right;}

@media(min-width:1200px)and (max-width:300000px){
.width{width:90%; margin:auto;}

.top1bj{background: rgba(0,0,0,1); position: absolute; top: 0; left:0; width: 100%; z-index: 2; right:0; box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.1); position:fixed;}
.top1bj .width{display:flex; flex-wrap:wrap; justify-content: space-between; height:110px;}
.top1bj .width .logo{display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center;}
.top1bj .width .logo img{height:65px;}
.top1bj .width .logo ul{color:rgba(255,255,255,0.6); margin-left:50px;}
.top1bj .width .logo ul li{ float:left;  position:relative; z-index:1; margin-right:40px; height:110px; display:flex; flex-wrap:wrap; align-items: center; font-size:16px;}
.top1bj .width .logo ul li a{ display:block; text-align:center;  }
.top1bj .width .logo ul li a:hover{ color:#fecb20;}
.top1bj .width .fr{display:flex; flex-wrap:wrap; align-items: center; height:110px;}
.top1bj .width .fr ul{background:#fecb20; display:flex; flex-wrap:wrap; align-items: center; padding:8px 20px; border-radius:5px;} 
.top1bj .width .fr ul span{ margin-left:5px;}
.top1bj .width .fr ul img{width:22px;}
.top1bj #Menu-btn{display:none;}
.top1bj #Menu-btn-h{display:none;}
.top1bj #menu1{display:none;}
.active-head{color:#fff;}

.focusBox {width:100%; height:100vh; overflow: hidden;}
.focusBox .pic{z-index:0; }
.focusBox .pic li{ position:relative; height:100vh;}
.focusBox .pic li img { position:absolute; width:100%; height:100%; object-fit: cover;}
.focusBox .pic li .info{ position:absolute; left:0; right:0; bottom:100px; width:80%; margin:auto;}
.focusBox .pic li .info dl{font-size:60px; font-weight:bold; color:#fecb20; text-transform:uppercase; line-height:65px;}
.focusBox .pic li .info dd{display:flex; flex-wrap:wrap; align-items: center; color:#FFF; margin-top:50px;}
.focusBox .pic li .info dd p{width: fit-content; text-align:center; background:#fecb20; margin-bottom:20px; font-size:20px; border-radius:60px; padding-top:10px; padding-bottom:15px; padding-left:40px; padding-right:40px; margin-right:25px;}
.focusBox .pic li .info dd p:nth-child(2){background:#fe0000 ;}
.focusBox .pic li .info dd p span{ font-size:16px; margin-right:15px;}
.focusBox .pic li .info ul{font-size:30px; margin-top:20px; color:#FFF; line-height:36px; width:600px;}
.focusBox .jiantou{position: absolute; bottom:5%; right:3%; color:#FFF;}
.focusBox .jiantou .prev {font-size:40px; font-family:"宋体"; border:#FFF 1px solid; padding-top:8px; padding-bottom:8px; padding-left:20px; font-weight:bold;}
.focusBox .jiantou .next {font-size:40px; font-family:"宋体"; border:#FFF 1px solid; padding:8px 20px; font-weight:bold; margin-left:-1px;}
.focusBox-wap{ display:none;}

.index1{ overflow:hidden; width:100%; background:#f5f5f5; padding:90px 0px;}
.index1 .txt{ font-size:36px; text-align:center;}
.index1 .bod{margin-top:50px; text-align:center;}
.index1 .bod dl{ color:#666;}
.index1 .bod dl p{ line-height:30px;}
.index1 .bod dd{ margin-top:30px; color:#666;}
.index1 .bod dd p{ line-height:30px;}

.index2{overflow:hidden; background:#fff; padding-top:100px; padding-bottom:60px; border-top:#eee 1px solid}
.index2 .txt{margin-bottom:50px; font-size:36px; text-align:center;}
.index2 .txt p{ width:1200px; margin:auto; font-size:16px; margin-top:20px; line-height:28px; color:#666;}
.index2 .ladyScroll{width:90%;margin:auto;position:relative;}
.index2 .ladyScroll .next{ position:absolute; top:40%; right:-55px; font-size:72px; opacity:0.5;}
.index2 .ladyScroll .next:hover{opacity:1;}
.index2 .ladyScroll .prev{ position:absolute; top:40%; left:-55px; font-size:72px; opacity:0.5;}
.index2 .ladyScroll .prev:hover{opacity:1;}
.index2 .ladyScroll .scrollWrap{width:100%;overflow:hidden;}
.index2 .ladyScroll .scrollWrap .dlList{display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.index2 .ladyScroll .scrollWrap .dlList dl{width:20%; padding:20px 0px;}
.index2 .ladyScroll .scrollWrap .dlList dl a{width:94%; margin:auto; background:#fff; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); background:#fff; display:block; padding-top:10px; padding-bottom:30px;}
.index2 .ladyScroll .scrollWrap .dlList dl dt{overflow:hidden; position: relative; padding-bottom:133%; margin-left:10px; margin-right:10px;}
.index2 .ladyScroll .scrollWrap .dlList dl dt img{position:absolute; width:100%; height:100%;}
.index2 .ladyScroll .scrollWrap .dlList dl ul{margin-left:20px; margin-right:20px; padding-top:15px; display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.index2 .ladyScroll .scrollWrap .dlList dl ul li{ font-size:16px; font-weight:bold; background:none; color:#333;}
.index2 .ladyScroll .scrollWrap .dlList dl ul li p{ font-size:16px; margin-top:5px; color:#999; font-family:Arial;}
.index2 .ladyScroll .scrollWrap .dlList dl ul p{ margin-bottom:10px;}
.index2 .ladyScroll .scrollWrap .dlList dl dd{margin-left:20px; margin-right:20px; margin-top:5px; margin-bottom:20px;}
.index2 .ladyScroll .scrollWrap .dlList dl dd p{ margin-bottom:5px; color:#666; font-size:15px;}
.index2 .ladyScroll .scrollWrap .dlList dl span{width: fit-content; background:#ffa200; color:#FFF; margin-left:20px; margin-right:20px; padding:6px 20px; border-radius:5px;}
.index2 .ladyScroll .scrollWrap .dlList dl span:hover{background:#ed9700;}
.index2-wap{display:none;}

.index3{background:#fcf0e0; overflow:hidden; padding-top:100px;}
.index3 .bod{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content: space-between; background:url(../images/index3.png) no-repeat bottom left;}
.index3 .bod .fl{width:58%;}
.index3 .bod .fl dl{ overflow:hidden; margin-top:10px;}
.index3 .bod .fl dl dt{width:600px; float:right; font-size:72px; color:#F00; font-weight:bold; text-transform:uppercase; line-height:72px;}
.index3 .bod .fl dl dd{width:600px; float:right; font-size:44px; color:#F00; text-transform:uppercase; line-height:48px; margin-top:10px;}
.index3 .bod .fl dl p{width:600px; float:right; font-size:44px; color:#333; text-transform:uppercase; margin-top:30px; line-height:48px;}
.index3 .bod .fr{width:35%; margin-bottom:100px;}
.index3 .bod .fr dl{background:#FFF; overflow:hidden; padding:50px;}
.index3 .bod .fr dl dt{text-align:center; font-size:24px;}
.index3 .bod .fr dl form{margin-top:20px;}
.index3 .bod .fr dl form dd{width:100%; margin-bottom:15px;}
.index3 .bod .fr dl form dd input{width:97%; border: none; padding-left:3%; background:#f5f5f5; font-size:16px; height:60px; outline:none; border-radius:5px;}
.index3 .bod .fr dl form li{display:flex; flex-wrap:wrap; align-items:center; margin-bottom:20px;}
.index3 .bod .fr dl form li input{width:50%; border: none; padding-left:3%; height:60px; background:#f5f5f5; font-size:16px; outline:none; border-radius:5px;}
.index3 .bod .fr dl form li img{height:60px; margin-left:15px; border-radius:5px;}
.index3 .bod .fr dl form button{ width:100%; height:60px; outline:none; background:#7a6b58; border: none; border-radius:5px; font-size:18px; color:#FFF;}

.index4{overflow:hidden; padding:90px 0px;}
.index4 .txt{text-align:center;}
.index4 .txt dt{font-size:36px;}
.index4 .txt dd{margin-top:10px; color:#999; margin-bottom:30px;}
.index4 .txt p{background:#7a6b58; width: fit-content; margin:auto; padding:15px 80px; border-radius:5px;}
.index4 .txt p a{display:flex; flex-wrap:wrap; align-items:center; color:#FFF;}
.index4 .txt p a img{ width:24px;}
.index4 .txt p a span{ margin-left:15px; font-size:24px;}
.index4 .bod{ overflow:hidden; margin-top:60px;}
.index4 .bod dl{ width:15.8%; float:left; margin-right:1%; margin-bottom:16px;}
.index4 .bod dl:nth-child(6n){ margin-right:0;}
.index4 .bod dl dt{ position:relative; padding-bottom:133%;}
.index4 .bod dl dt img{ position:absolute; width:100%; height:100%;}
.index4 .more{ text-align:center; margin-top:60px; font-size:18px;}

.index5{overflow:hidden; margin-bottom:90px;}
.index5 .txt{ text-align:center; font-size:36px; margin-bottom:50px;}
.index5 .bod{ width:80%; margin:auto; border:#ddd 1px solid; background:#f5f5f5; display:flex; flex-wrap:wrap; justify-content: space-between; overflow:hidden; padding-top:40px; padding-bottom:20px;}
.index5 .bod dl{width:29%; margin-left:2%; margin-right:2%;}
.index5 .bod dl p{ margin-bottom:20px;}
.index5 .bod dl p span{ font-size:20px; color:#fe0000; margin-right:10px;}

.foot{width:100%; overflow:hidden; background:#f5f5f5;}
.foot .foot1{overflow:hidden;}
.foot .foot1 .txt{margin-top:100px; text-align:center;}
.foot .foot1 .txt dt{font-size:30px;}
.foot .foot1 .txt p{font-size:18px; text-transform:uppercase; margin-top:10px; color:#999;}
.foot .foot1 .txt dd{font-size:18px; margin-top:25px;}
.foot .foot1 .bod{margin-top:0px; display: flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.foot .foot1 .bod dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:center; width:200px; border:#333 2px solid; height:60px; margin:80px;}
.foot .foot1 .bod dl span{ margin-left:10px; font-size:18px;}

.bottom{ width:100%; background:#000000; overflow:hidden; text-align:center; color:#FFF; padding-top:40px; padding-bottom:35px;}
.bottom dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.bottom dl dd{ margin:0px 80px; display: flex; flex-wrap:wrap; align-items: center;}
.bottom dl dd span{ margin:0px 25px;}
.bottom ul{ margin-top:20px; color:#999; font-size:14px;}

.nybanner{width:100%;overflow: hidden;}
.nybanner li{position:relative; height:650px;}
.nybanner li img{position:absolute; width:100%; height:100%; object-fit: cover;}
.nybanner li .info{position:absolute;left:0;right:0;top:110px; bottom:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; font-size:36px; color:#FFF; text-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.5); background:rgba(0,0,0,0);}
.nybanner li .txt{ position:absolute; left:0; right:0; bottom:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.nybanner li .txt dl{ background:#58b75d; margin:0px 10px; text-align:center; color:#FFF; font-size:18px; border-radius:30px;}
.nybanner li .txt dl a{ display:block; padding:12px 40px; width: fit-content; border-radius:30px;}
.nybanner li .txt dl:hover{ background:#0d6fb8;}
.active-txt{background:#0d6fb8;}

.position{font-size:16px; overflow:hidden; background:#f5f5f5; height:80px; line-height:80px;}
.position .bod{width:85%; margin:auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.position1{width:100%; margin:auto; padding-top:30px; font-size:14px;}
.tiao{ overflow:hidden; height:110px;}

.about{overflow:hidden; background:#fff; margin-bottom:70px; width:85%; margin:auto;}
.about .bod{text-align:center;}
.about .bod dt{font-size:36px; margin-top:100px; font-weight:bold;}
.about .bod dd{font-size:16px; line-height:30px; width:1200px; margin:40px auto;}
.about .bod dd p{ margin-bottom:20px;}

.productlist{overflow:hidden; width:90%; margin:auto; padding:60px 0px; }
.productlist .bod{ width:100%; overflow:hidden; display:block;}
.productlist .bod dl{width:18.6%; float:left; margin-right:1.6%; margin-bottom:40px;}
.productlist .bod dl:nth-child(5n){ margin-right:0px;}
.productlist .bod dl dt{position:relative; padding-bottom:133%; overflow:hidden;}
.productlist .bod dl dt img{position:absolute; width:100%; height:100%; transition: all 0.5s; object-fit: cover;}
.productlist .bod dl ul{margin-left:10px; margin-right:10px; padding-top:15px; display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.productlist .bod dl ul li{ font-size:16px; font-weight:bold; background:none; color:#333;}
.productlist .bod dl ul li p{ font-size:16px; margin-top:5px; color:#999; font-family:Arial;}
.productlist .bod dl ul p{ margin-bottom:10px;}
.productlist .bod dl dd{margin-left:10px; margin-right:10px; margin-top:5px; margin-bottom:20px;}
.productlist .bod dl dd p{ margin-bottom:5px; color:#666; font-size:15px;}
.productlist .bod dl span{width: fit-content; background:#ffa200; color:#FFF; margin-left:10px; margin-right:10px; padding:6px 20px; border-radius:5px; overflow:hidden;}
.productlist .bod dl span:hover{background:#ed9700;}
.productlist .bod dl:hover{opacity:0.8;}
.productlist .bod dl:hover dt img{transition: all 0.5s; transform: scale(1.1);}

.fanye{overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; margin-top:20px; background:#f5f5f5; padding-left:10px;}
.fanye .fenye2{display: flex;}
.fanye .fenye2 .page-num{color:#666; padding:5px; font-size:14px; flex:1; overflow:hidden; overflow:hidden; border:#eee 1px solid; overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.fanye .fenye2 .page-num-current{ color:#d8a92e; border:#ddd 0px solid; overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.fanye a{margin:0 5px;}

.product{overflow:hidden; padding-bottom:40px; display: flex; flex-wrap:wrap; justify-content: space-between; width:1200px; margin:auto; padding-top:50px;}
.product .bod{display: flex; flex-wrap:wrap; justify-content: space-between;}
.product .bod .fl{width:500px;}
.product .bod .fl dt{ position:relative; padding-bottom:133%;}
.product .bod .fl dt img{ position:absolute; width:100%; height:100%;}
.product .bod .fr{width:600px;}
.product .bod .fr .title{font-size:24px; margin-bottom:20px; display:block; border-bottom:#eee 1px solid; padding-bottom:20px;}
.product .bod .fr .title span{ float:right; font-size:18px;}
.product .bod .fr .shijian{color:#666; margin-bottom:10px;}
.product .bod .fr .shijian span{ text-transform:uppercase; margin-right:10px;}
.product .bod .fr .cishu{color:#666; margin-bottom:10px;}
.product .bod .fr .cishu span{ text-transform:uppercase; margin-right:10px;}
.product .bod .fr .canshu{ color:#666; line-height:36px; border-top:#eee 1px solid; margin-top:20px; padding-top:15px;}
.product .bod .fr .zixun{margin-top:30px; background:#7a6b58; width: fit-content; color:#FFF; padding:10px 30px; border-radius:5px;}
.product .bod .www360buy{width:100%; margin-top:40px; display:block; overflow:hidden;}
.product .bod .www360buy .hd{overflow:hidden; border-bottom:1px solid #7a6b58;}
.product .bod .www360buy .hd li{position:relative; height:38px; line-height:38px; text-align:center; float:left; border-top:0; padding:0px 25px;}
.product .bod .www360buy .hd li.on{background:#7a6b58; color:#fff; }
.product .bod .www360buy .bd{ margin-top:15px;}
.product .bod .www360buy .lh{overflow:hidden; line-height:24px;}
.product .bod .www360buy .lh table{border:#CCC 1px solid; border-collapse:collapse;}
.product .bod .www360buy .lh table tr td{ border-right:#CCC 1px solid; padding:0; border-bottom:#CCC 1px solid; padding-left:10px; padding-right:10px;}
.product .bod .gao90{ margin-top:90px; overflow:hidden;}
.product .message{overflow:hidden; display:block; padding-top:50px;}
.product .message .txt{ text-align:center; margin-bottom:70px;}
.product .message .txt dt{ font-size:86px; font-family:"Bodoni Bd BT"; text-transform:uppercase; color:#eee;}
.product .message .txt dd{ font-size:60px; font-weight:bold; text-transform:uppercase; margin-top:-60px;}
.product .message dl{display: flex; flex-wrap:wrap; align-items:flex-end; justify-content: space-between;}
.product .message dl p {width:48%;}
.product .message dl p input{width:100%; border-bottom:#ddd 1px solid !important; border:none; margin-bottom:30px; outline:none; font-size:16px; height:60px}
.product .message dl textarea{width:100%; border-bottom:#ddd 1px solid !important; border:none; outline:none; font-family:Arial; font-size:16px; color:#f52f3d; margin-bottom:26px;}
.product .message li{ display: flex; flex-wrap:wrap; align-items:flex-start; justify-content: space-between;}
.product .message li p{ width:48%;}
.product .message li p input{width:100%; border-bottom:#ddd 1px solid !important; border:none; margin-bottom:4rem; outline:none; font-size:16px; height:60px}
.product .message li p img{ height:60px;}
.product .message button{width:100%; height:60px; border:#7a6b58 1px solid; background:#7a6b58; color:#fff; font-size:16px;}
.product .message button:hover{ background:#7a6b58; color:#FFF;}

.contact{ overflow:hidden; width:85%; margin:auto; padding:60px 0px;}
.contact .bod{display: flex; flex-wrap:wrap; align-items:flex-start; justify-content: space-between;}
.contact .bod .fl{ width:60%; background:#f5f5f5;}
.contact .bod .fl .message{ margin:30px 4.6%;}
.contact .bod .fl .message form{display: flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.contact .bod .fl .message form dl{ width:48%; margin-bottom:25px;}
.contact .bod .fl .message form input{ width:100%; height:40px; border:#CCC 1px solid; margin-top:5px; outline:none;}
.contact .bod .fl .message form li{ width:100%;}
.contact .bod .fl .message form li p{display: flex; flex-wrap:wrap; align-items:center; width:100%; margin-bottom:25px;}
.contact .bod .fl .message form li p input{ width:48%; margin-right:2%;}
.contact .bod .fl .message form li p img{ height:40px;}
.contact .bod .fl .message form ul{width:100%; margin-bottom:25px;}
.contact .bod .fl .message form ul textarea{ width:100%; border:#CCC 1px solid; margin-top:5px; height:100px; outline:none;}
.contact .bod .fl .message form button{ width:100%; background:#333; color:#fff; text-align:center; height:50px; border:none;}
.contact .bod .fl .message form button:hover{ background:#ffa800; color:#FFF;}
.contact .bod .fr{ width:30%; font-size:16px; line-height:36px; margin-right:5%;}
.contact .bod .fr dt{ font-size:16px;}
.contact .bod .fr dt p{ margin-bottom:20px;}
.contact .bod .fr dd{ margin-top:20px;}
.contact .bod .fr dd img{ width:180px;}

.newslist{overflow:hidden; width:80%; margin:auto; padding:60px 0px;}
.newslist .txt{ text-align:center; font-size:36px; margin-bottom:40px;}
.newslist .bod{ display: flex; flex-wrap:wrap;}
.newslist .bod dl{width:31%; margin-bottom:30px; background:#f5f5f5; margin-right:3.5%;}
.newslist .bod dl:nth-child(3n){ margin-right:0px;}
.newslist .bod dl p{ margin:15px 20px;}
.newslist .bod dl p span{ color:#fe0000; margin-right:10px;}

.news{ overflow:hidden; margin-top:40px; padding-top:40px;}
.news .txt{ }
.news .txt dt{text-align:center; font-size:30px; font-weight:bold;}
.news .txt dd{display: flex; flex-wrap:wrap; justify-content: center; margin-top:10px; color:#666;}
.news .txt dd p{margin:0px 20px;}
.news .bod{margin-top:60px; overflow:hidden; width:1200px; margin:50px auto;}
.news .bod img{ width:100%; margin-bottom:40px;}

.huiyuan{background:#fcf0e0; overflow:hidden; padding-top:240px;}
.huiyuan .bod{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content: space-between; background:url(../images/index3.png) no-repeat bottom left;}
.huiyuan .bod .fl{width:58%;}
.huiyuan .bod .fl dl{ overflow:hidden; margin-top:0px;}
.huiyuan .bod .fl dl dt{width:600px; float:right; font-size:72px; color:#F00; font-weight:bold; text-transform:uppercase; line-height:72px;}
.huiyuan .bod .fl dl dd{width:600px; float:right; font-size:44px; color:#F00; text-transform:uppercase; line-height:48px; margin-top:10px;}
.huiyuan .bod .fl dl p{width:600px; float:right; font-size:44px; color:#333; text-transform:uppercase; margin-top:30px; line-height:48px;}
.huiyuan .bod .fr{width:35%; margin-bottom:120px;}
.huiyuan .bod .fr dl{background:#FFF; overflow:hidden; padding:50px;}
.huiyuan .bod .fr dl dt{text-align:center; font-size:24px;}
.huiyuan .bod .fr dl form{margin-top:20px;}
.huiyuan .bod .fr dl form dd{width:100%; margin-bottom:15px;}
.huiyuan .bod .fr dl form dd input{width:97%; border: none; padding-left:3%; background:#f5f5f5; font-size:16px; height:60px; outline:none; border-radius:5px;}
.huiyuan .bod .fr dl form li{display:flex; flex-wrap:wrap; align-items:center; margin-bottom:20px;}
.huiyuan .bod .fr dl form li input{width:50%; border: none; padding-left:3%; height:60px; background:#f5f5f5; font-size:16px; outline:none; border-radius:5px;}
.huiyuan .bod .fr dl form li img{height:60px; margin-left:15px; border-radius:5px;}
.huiyuan .bod .fr dl form button{ width:100%; height:60px; outline:none; background:#7a6b58; border: none; border-radius:5px; font-size:18px; color:#FFF;}
}

@media only screen and (max-width:1200px){
.w94{width:94%; margin:auto;}

.top1bj{background:rgba(0,0,0,1); position: absolute; top:0px; left:0; width: 100%; z-index: 2; position:fixed; border-bottom:rgba(0,0,0,0.2) 1px solid;}
.top1bj .width{height:9rem; display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.top1bj .width .logo{display: flex; align-items:center; margin-left:4%;}
.top1bj .width .logo img{height:6rem;}
.top1bj .width .home{display:none;}
.top1bj .width .fr{ display:none}
.top1bj .width #Menu-btn{ position:absolute; right:4%; top:0; height:9rem; display:flex; flex-wrap:wrap; align-items:center;}
.top1bj .width #Menu-btn img{width:4.3rem;}
.top1bj .width #Menu-btn-h{overflow: hidden; display:none; background-color:rgba(0,0,0,1); position:absolute; left:4%; right:3.8%;}
.top1bj .width #Menu-btn-h .tutu{display: flex; align-items: center; justify-content: space-between; height:9rem;}
.top1bj .width #Menu-btn-h .tutu dd img{height:6rem;}
.top1bj .width #Menu-btn-h .tutu dl{display: flex; align-items: center;}
.top1bj .width #Menu-btn-h .tutu dt{font-size:2.2rem; background:#d8a92e; color:#FFF; padding:0.5rem 2rem; border-radius:0.5rem;}
.top1bj .width #Menu-btn-h .tutu dl img{width:4.3rem;overflow:hidden;}
.top1bj .width #menu1{position:absolute; display:none; top:0rem; right:0; left:0; bottom:0; margin:0; padding:0; z-index:5;}
.top1bj .width #menu1 .menu-wap{font-size:3rem;list-style:none; background:#FFF; position:absolute; top:9rem; left:0; right:0; border-top:#ccc 1px solid; height:100vh;}
.top1bj .width #menu1 .menu-wap li{font-weight:normal; font-size:2.6rem; padding-left:4rem; padding-right:4rem; padding-top:3rem; padding-bottom:3rem; text-transform:uppercase;}
.top1bj .width #menu1 .menu-wap li a{display: flex; align-items: center; justify-content: space-between;}
.top1bj .width .logo ul{display:none;}

.focusBox{ display:none;}
.focusBox-wap{width:100%; height:100vh; overflow: hidden;}
.focusBox-wap .pic-wap{z-index:0; }
.focusBox-wap .pic-wap li{ position:relative; height:100vh;}
.focusBox-wap .pic-wap li img { position:absolute; width:100%; height:100%; object-fit: cover;}
.focusBox-wap .pic-wap li .info{position:absolute; left:0; right:0; bottom:5rem; width:94%; margin:auto; text-align:center;}
.focusBox-wap .pic-wap li .info dl{font-size:6rem; font-weight:bold; color:#fecb20; text-transform:uppercase; line-height:6rem;}
.focusBox-wap .pic-wap li .info dd{color:#FFF; margin-top:4rem;}
.focusBox-wap .pic-wap li .info dd p{ width:70%; text-align:center; background:#fecb20; font-size:3rem; border-radius:0.5rem; padding-top:1.5rem; padding-bottom:2rem; margin:2rem auto; }
.focusBox-wap .pic-wap li .info dd p:nth-child(2){background:#fe0000;}
.focusBox-wap .pic-wap li .info dd p span{ font-size:2.8rem; margin-right:1.5rem;}
.focusBox-wap .pic-wap li .info ul{text-align:center; font-size:3.5rem; margin-top:4rem; color:#FFF; text-transform:uppercase;}
.focusBox-wap .jiantou{ display:none;}

.index1{ background:#f5f5f5; padding:5rem 0rem; text-align:center;}
.index1 .txt{ font-size:3.2rem;}
.index1 .bod{ margin-top:2.5rem; font-size:2.8rem; color:#666; line-height:4.5rem;}
.index1 .bod dl p{ margin-bottom:1.5rem;}
.index1 .bod dd{ margin-top:3rem;}

.index2{display:none;}
.index2-wap{overflow:hidden; background:#fff; padding-top:5rem; padding-bottom:1rem;}
.index2-wap .txt{margin-bottom:3rem; font-size:3.6rem; text-align:center;}
.index2-wap .txt p{ font-size:2.6rem; width:90%; margin:auto; color:#666; margin-top:1.5rem; line-height:4rem;}
.index2-wap .ladyScroll-wap{width:100%;margin:auto;position:relative;}
.index2-wap .ladyScroll-wap .next{ position:absolute; top:35%; right:0rem; opacity:0.7; background:#FFF; width:9rem; height:9rem; z-index:99; display: flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.index2-wap .ladyScroll-wap .next img{ width:2.8rem;}
.index2-wap .ladyScroll-wap .next:hover{opacity:1;}
.index2-wap .ladyScroll-wap .prev{ position:absolute; top:35%; left:0rem; opacity:0.7; background:#FFF; width:9rem; height:9rem; z-index:99; display: flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.index2-wap .ladyScroll-wap .prev img{ width:2.8rem;}
.index2-wap .ladyScroll-wap .prev:hover{opacity:1;}
.index2-wap .ladyScroll-wap .scrollWrap-wap{width:100%;overflow:hidden;}
.index2-wap .ladyScroll-wap .scrollWrap-wap .dlList-wap{display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.index2-wap .ladyScroll-wap .scrollWrap-wap .dlList-wap dl{width:100%; padding:20px 0px;}
.index2-wap .ladyScroll-wap .scrollWrap-wap .dlList-wap dl a{width:90%; margin:auto; background:#fff; box-shadow: 0px 0px 2rem 0px rgba(0, 0, 0, 0.2); background:#fff; display:block; padding-top:1rem; padding-bottom:3rem;}
.index2-wap .ladyScroll-wap .scrollWrap-wap .dlList-wap dl dt{overflow:hidden; position: relative; padding-bottom:133%; margin-left:1rem; margin-right:1rem;}
.index2-wap .ladyScroll-wap .scrollWrap-wap .dlList-wap dl dt img{position:absolute; width:100%; height:100%;}
.index2-wap .ladyScroll-wap .scrollWrap-wap .dlList-wap dl ul{margin-left:3rem; margin-right:3rem; padding-top:2rem; display:flex; flex-wrap:wrap; align-items:flex-end; justify-content: space-between;}
.index2-wap .ladyScroll-wap .scrollWrap-wap .dlList-wap dl ul li{ font-size:3.2rem; font-weight:bold;}
.index2-wap .ladyScroll-wap .scrollWrap-wap .dlList-wap dl ul p{ font-size:2.8rem;}
.index2-wap .ladyScroll-wap .scrollWrap-wap .dlList-wap dl dd{margin-left:3rem; margin-right:3rem; margin-top:1rem;}
.index2-wap .ladyScroll-wap .scrollWrap-wap .dlList-wap dl dd p{ margin-bottom:1rem; color:#666; font-size:2.8rem;}

.index3{background:#fcf0e0; overflow:hidden; padding-top:90px;}
.index3 .bod{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content: space-between;}
.index3 .bod .fl{width:100%; background:url(../images/index3.png) no-repeat bottom left;}
.index3 .bod .fl dl{ overflow:hidden; margin-top:40px; width:63%; float:right;}
.index3 .bod .fl dl dt{font-size:4.3rem; color:#F00; font-weight:bold; text-transform:uppercase; line-height:72px;}
.index3 .bod .fl dl dd{font-size:3.2rem; color:#F00; text-transform:uppercase; line-height:48px; margin-top:10px;}
.index3 .bod .fl dl p{font-size:3.2rem; color:#333; text-transform:uppercase; margin-top:30px; line-height:48px; margin-bottom:15rem;}
.index3 .bod .fr{width:100%; margin-bottom:90px;}
.index3 .bod .fr dl{background:#FFF; overflow:hidden; padding:4rem 3rem;}
.index3 .bod .fr dl dt{text-align:center; font-size:3.2rem;}
.index3 .bod .fr dl form{margin-top:2rem;}
.index3 .bod .fr dl form dd{width:100%; margin-bottom:2rem;}
.index3 .bod .fr dl form dd input{width:97%; border: none; padding-left:3%; background:#f5f5f5; font-size:2.8rem; height:8rem; outline:none; border-radius:0.5rem;}
.index3 .bod .fr dl form li{display:flex; flex-wrap:wrap; align-items:center; margin-bottom:2rem;}
.index3 .bod .fr dl form li input{width:50%; border: none; padding-left:3%; height:8rem; background:#f5f5f5; font-size:2.8rem; outline:none; border-radius:0.5rem;}
.index3 .bod .fr dl form li img{height:8rem; margin-left:1.5rem; border-radius:0.5rem;}
.index3 .bod .fr dl form button{ width:100%; height:8rem; outline:none; background:#7a6b58; border: none; border-radius:5px; font-size:3rem; color:#FFF;}

.index4{overflow:hidden; padding:4rem 0px;}
.index4 .txt{text-align:center;}
.index4 .txt dt{font-size:3.4rem;}
.index4 .txt dd{margin-top:1.5rem; color:#999; margin-bottom:30px; font-size:2.6rem;}
.index4 .txt p{background:#7a6b58; width: fit-content; margin:auto; padding:2rem 6rem; border-radius:0.5rem;}
.index4 .txt p a{display:flex; flex-wrap:wrap; align-items:center; color:#FFF;}
.index4 .txt p a img{ width:4rem;}
.index4 .txt p a span{ margin-left:15px; font-size:3.6rem;}
.index4 .bod{ overflow:hidden; margin-top:4rem; display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.index4 .bod dl{ width:48.5%; margin-bottom:2rem;}
.index4 .bod dl dt{ position:relative; padding-bottom:133%;}
.index4 .bod dl dt img{ position:absolute; width:100%; height:100%;}
.index4 .more{ text-align:center; margin-top:2rem; font-size:3rem;}

.index5{overflow:hidden; margin-bottom:4rem; border-top:#ddd 1px solid; padding-top:4rem;}
.index5 .txt{ text-align:center; font-size:3.6rem; margin-bottom:3rem;}
.index5 .bod{ width:90%; margin:auto; overflow:hidden;}
.index5 .bod dl{margin-bottom:3rem; background:#f5f5f5; padding-top:3rem; padding-left:3rem; padding-right:3rem;}
.index5 .bod dl p{margin-bottom:3rem; font-size:2.6rem; border-bottom:#ddd 1px solid; padding-bottom:3rem}
.index5 .bod dl p span{ font-size:3.4rem; color:#fe0000; margin-right:1.5rem;}

.bottom{ width:100%; background:#020e20; overflow:hidden; text-align:center; color:#FFF; padding-top:4rem; padding-bottom:4.5rem;}
.bottom dl{font-size:2.6rem; margin-bottom:3rem;}
.bottom dl dd{display: flex; flex-wrap:wrap; align-items: center; justify-content:center; margin:1.5rem 0rem;}
.bottom dl dd span{ margin:0px 3rem;}
.bottom ul{color:#999; font-size:2.4rem; width:90%; margin:auto; line-height:4rem;}

.nybanner{width:100%;overflow: hidden;}
.nybanner li{position:relative; height:50rem;}
.nybanner li img{position:absolute; width:100%; height:100%; object-fit: cover;}
.nybanner li .info{position:absolute;left:0;right:0;top:0; bottom:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; font-size:4rem; color:#FFF; text-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.5); background:rgba(0,0,0,0.4);}
.nybanner li .txt{ position:absolute; left:0; right:0; bottom:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.nybanner li .txt dl{ background:#58b75d; margin:0px 0.5rem; text-align:center; color:#FFF; font-size:2.8rem; border-radius:3rem; margin-bottom:1rem;}
.nybanner li .txt dl a{ display:block; padding:1rem 4rem; width: fit-content; border-radius:30px;}
.nybanner li .txt dl:hover{ background:#0d6fb8;}
.active-txt{background:#0d6fb8;}

.position{font-size:14px; overflow:hidden; background:#f5f5f5;}
.position .bod{width:94%; margin:auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; font-size:2.6rem; padding:3rem 0rem;}
.position1{width:100%; margin:auto; padding-top:30px; font-size:14px;}
.tiao{ overflow:hidden; height:9rem;}

.about{overflow:hidden; background:#fff; width:94%; margin:auto; padding:5rem 0rem;}
.about .bod{text-align:center;}
.about .bod dt{font-size:3.6rem; font-weight:bold;}
.about .bod dt span{font-weight:normal;}
.about .bod dt p{font-size:2.8rem; margin-top:1rem; font-weight:normal;}
.about .bod dd{margin-top:3rem; font-size:2.6rem; line-height:5rem;}
.about .bod dd p{ margin-bottom:2rem;}
.about .bod img{width:100%;}

.case{ overflow:hidden; width:94%; margin:auto; padding-top:40px; padding-bottom:100px;}
.case .txt{ text-align:center; font-size:36px;}
.case .txt ul{display: flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.case .txt ul li{ background:#58b75d; color:#FFF;border-radius:5px; font-size:2.8rem; width:48.5%; margin-bottom:2rem;}
.case .txt ul li a{ display:block; padding:1.5rem 3rem;}
.case .txt ul li:hover{ background:#0d6fb8;}
.case .bod{ margin-top:3rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.case .bod .fl{ width:100%;}
.case .bod .fl dt{ font-size:3.6rem;}
.case .bod .fl dt span{ margin-left:1.5rem; font-size:3rem;}
.case .bod .fl dd{ margin-top:3rem; font-size:2.6rem;}
.case .bod .fl dd p{ margin-top:2rem; line-height:4.5rem; color:#666;}
.case .bod .fr{ width:100%;}
.case .bod .fr dt{ position: relative; padding-bottom:60%;}
.case .bod .fr dt img{ position:absolute; width:100%; height:100%; object-fit: cover;}
.active-case{background:#0d6fb8; border-radius:5px;}

.productlist{overflow:hidden; width:94%; margin:auto; padding:2rem 0px; }
.productlist .bod{ overflow:hidden;}
.productlist .bod dl{padding-bottom:5rem;}
.productlist .bod dl dt{position:relative; padding-bottom:133%; border-radius:0; overflow:hidden; border:#aaa 1px solid; border-bottom:none;}
.productlist .bod dl dt img{position:absolute; width:100%; height:100%; transition: all 0.5s; object-fit: cover;}
.productlist .bod dl ul{margin-left:1rem; margin-right:1rem; padding-top:2rem; display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.productlist .bod dl ul li{ font-size:3rem; font-weight:bold; background:none; color:#333;}
.productlist .bod dl ul p{ font-size:2.8rem;}
.productlist .bod dl dd{margin-left:1rem; margin-right:1rem; margin-top:1.5rem; margin-bottom:3rem;}
.productlist .bod dl dd p{ margin-bottom:1rem; color:#666; font-size:2.6rem;}
.productlist .bod dl span{width: fit-content; background:#ffa200; color:#FFF; margin-left:1rem; margin-right:1rem; padding:1rem 3rem; border-radius:0.5rem; overflow:hidden; font-size:2.8rem;}
.productlist .bod dl span:hover{background:#ed9700;}
.productlist .bod dl:hover{opacity:0.8;}
.productlist .bod dl:hover dt img{transition: all 0.5s; transform: scale(1.1);}

.fanye{overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-bottom:0rem; margin-top:2rem;}
.fanye .fenye2{display: flex;}
.fanye .fenye2 .page-num{color:#333; background:#FFF; padding:5px 15px; font-size:2.4rem; flex:1; overflow:hidden; overflow:hidden; border:#ccc 1px solid; overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.fanye .fenye2 .page-num-current{ color:#fff; background:#0d6fb8; border:#ddd 0px solid; overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.fanye a{ display:none;}

.product{overflow:hidden; width:90%; margin:auto; padding-top:2rem; padding-bottom:2rem;}
.product .zuobian{ display:none;}
.product .bod{overflow:hidden; margin-bottom:2rem;}
.product .bod .fl{width:100%;}
.product .bod .fl dt{ position:relative; padding-bottom:133%;}
.product .bod .fl dt img{ position:absolute; width:100%; height:100%;}
.product .bod .fr{ width:100%; margin-top:3rem;}
.product .bod .fr .title{font-size:3rem; margin-bottom:3rem; display:block; border-bottom:#CCC 1px solid; padding-bottom:3rem;}
.product .bod .fr .title span{ float:right; font-size:2.8rem;}
.product .bod .fr .shijian{color:#666; font-size:2.4rem; margin-bottom:2rem;}
.product .bod .fr .shijian span{ text-transform:uppercase; margin-right:2rem;}
.product .bod .fr .cishu{color:#666; font-size:2.4rem; margin-bottom:3.5rem;}
.product .bod .fr .cishu span{ text-transform:uppercase; margin-right:2rem;}
.product .bod .fr .canshu{ font-size:2.6rem; color:#666; line-height:4rem; border-top:#CCC 1px solid; padding-top:3rem;}
.product .bod .fr .canshu p{ margin-bottom:1.5rem;}
.product .bod .fr .zixun{margin-top:2rem; background:#7a6b58; color:#FFF; padding:1.5rem 2rem; border-radius:1rem; font-size:2.4rem; margin-bottom:5rem; text-align:center;}
.product .bod .www360buy{width:100%; margin-top:2rem; display:block; overflow:hidden;}
.product .bod .www360buy .hd{overflow:hidden; background:#f5f5f5;}
.product .bod .www360buy .hd ul{display: flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-top:#ddd 1px solid; border-left:#ddd 1px solid; border-bottom:#ddd 1px solid; overflow:hidden;}
.product .bod .www360buy .hd li{position:relative; height:8rem; line-height:8rem; text-align:center; border-top:0; width:50%; font-size:2.8rem}
.product .bod .www360buy .hd li p{border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.product .bod .www360buy .hd li.on{background:#7a6b58; color:#fff; }
.product .bod .www360buy .bd{ margin-top:2rem; font-size:2.4rem; overflow:hidden;}
.product .bod .www360buy .lh{overflow:hidden; line-height:4rem;}
.product .bod .www360buy .lh img{ width:100%;}
.product .bod .www360buy .lh table{border:#CCC 1px solid; border-collapse:collapse;}
.product .bod .www360buy .lh table tr td{ border-right:#CCC 1px solid; padding:0; border-bottom:#CCC 1px solid; padding-left:10px; padding-right:10px;}
.product .bod .gao90{ margin-top:0rem; overflow:hidden;}
.product .message{overflow:hidden; padding-top:9rem;}
.product .message .txt{ text-align:center; margin-bottom:7rem;}
.product .message .txt dt{ font-size:6rem; font-family:"Bodoni Bd BT"; text-transform:uppercase; color:#eee;}
.product .message .txt dd{ font-size:4rem; font-weight:bold; text-transform:uppercase; margin-top:-4rem;}
.product .message dl{display: flex; flex-wrap:wrap; justify-content: space-between;}
.product .message dl p {width:100%;}
.product .message dl p input{width:100%; border-bottom:#ccc 2px solid !important; border:none; margin-bottom:4rem; outline:none; font-size:2.4rem; height:8rem}
.product .message dl textarea{ width:100%; border-bottom:#ccc 2px solid !important; border:none; outline:none; margin-bottom:4rem; font-family:Arial; font-size:2.4rem; color:#666;}
.product .message li{ display: flex; flex-wrap:wrap; align-items:flex-start; justify-content: space-between;}
.product .message li p{ width:48%;}
.product .message li p input{width:100%; border-bottom:#ccc 2px solid !important; border:none; margin-bottom:4rem; outline:none; font-size:2.4rem; height:8rem}
.product .message li p img{ height:8rem;}
.product .message button{ width:98%; height:8rem; border:#7a6b58 2px solid; background:none; background:#7a6b58; color:#fff; font-size:2.4rem; margin:auto;}
.product .message button:hover{ background:#7a6b58; color:#FFF;}
.product .bod .fl .product-img{ display:none;}

.newslist{overflow:hidden; width:90%; margin:auto; padding:4rem 0px;}
.newslist .txt{ text-align:center; font-size:3.6rem; margin-bottom:3rem;}
.newslist .bod{ display: flex; flex-wrap:wrap;}
.newslist .bod dl{width:100%; margin-bottom:3rem; background:#f5f5f5;}
.newslist .bod dl p{ margin:2rem 3rem; font-size:2.6rem;}
.newslist .bod dl p span{ color:#fe0000; margin-right:1.5rem; font-size:3rem;}

.news{width:90%; margin:5rem auto; overflow:hidden;}
.news .txt{ }
.news .txt dt{text-align:center; font-size:3rem;}
.news .txt dd{ display:none;}
.news .bod{margin-top:4rem; overflow:hidden; font-size:2.4rem; line-height:5rem; color:#666;}
.news .bod img{ width:100%;}

.huiyuan{background:#fcf0e0; overflow:hidden; padding-top:12rem;}
.huiyuan .bod{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content: space-between;}
.huiyuan .bod .fl{width:100%; background:url(../images/index3.png) no-repeat bottom left;}
.huiyuan .bod .fl dl{ overflow:hidden; margin-top:40px; width:63%; float:right;}
.huiyuan .bod .fl dl dt{font-size:4.3rem; color:#F00; font-weight:bold; text-transform:uppercase; line-height:72px;}
.huiyuan .bod .fl dl dd{font-size:3.2rem; color:#F00; text-transform:uppercase; line-height:48px; margin-top:10px;}
.huiyuan .bod .fl dl p{font-size:3.2rem; color:#333; text-transform:uppercase; margin-top:30px; line-height:48px; margin-bottom:15rem;}
.huiyuan .bod .fr{width:100%; margin-bottom:90px;}
.huiyuan .bod .fr dl{background:#FFF; overflow:hidden; padding:4rem 3rem;}
.huiyuan .bod .fr dl dt{text-align:center; font-size:3.6rem; color:#fe0000; font-weight:bold;}
.huiyuan .bod .fr dl form{margin-top:4rem;}
.huiyuan .bod .fr dl form dd{width:100%; margin-bottom:2rem;}
.huiyuan .bod .fr dl form dd input{width:97%; border: none; padding-left:3%; background:#f5f5f5; font-size:2.8rem; height:8rem; outline:none; border-radius:0.5rem;}
.huiyuan .bod .fr dl form li{display:flex; flex-wrap:wrap; align-items:center; margin-bottom:2rem;}
.huiyuan .bod .fr dl form li input{width:50%; border: none; padding-left:3%; height:8rem; background:#f5f5f5; font-size:2.8rem; outline:none; border-radius:0.5rem;}
.huiyuan .bod .fr dl form li img{height:8rem; margin-left:1.5rem; border-radius:0.5rem;}
.huiyuan .bod .fr dl form button{ width:100%; height:8rem; outline:none; background:#7a6b58; border: none; border-radius:5px; font-size:3rem; color:#FFF;}
}
