@import url('style.css');
*{margin:0;padding:0}
body{font:14px microsoft yahei;color:#333; background:#fff;}
a{text-decoration:none; color: inherit; }
img{border:0}
li{list-style:none}
.inner{min-width:1200px}
.width{width:1200px;margin:0 auto;}
.none{text-align:center;padding:30px 0}
.fl{float:left;}
.fr{ float:right;}

.top{ background:#333; height:35px; line-height:35px; font:14px; color:#FFF; overflow:hidden;}
.top .fr dl{ float:left; margin-left:30px; }

.head-logo{height:100px;z-index:998; margin:auto; text-align:center; overflow:hidden;}
.head-logo .fl{display: flex; align-items: center; height:100px;}
.head-logo .fl dl{ font-size:40px; font-weight:bold; color:#93714c; margin-right:10px; line-height:40px;}
.head-logo .fl dl p{ font-size:16px; font-weight:100; line-height:16px; margin-top:10px;}
.head-logo .fr{display: flex; align-items: center; height:100px;}
.head-logo .fr dl{ font-size:16px; padding:0px 20px;}
.head-logo .fr li img{ width:90px; margin-left:15px;}
.head-logo .fr .active{color:#fff; background:#93714c; padding:6px 15px; border-radius:100px;}

.header11{height:50px;background:#000; position:fixed;width:100%;top:0;z-index:997; display:none;}
.header11 .nav{display: flex; align-items: center; justify-content: center;}
.header11 .nav li{line-height:50px;font-size:18px; padding:0px 20px; color:#FFF;}
.header11 .nav li:hover{color:#F00;}
.header11 .nav .active{color:#F00;}

.banner .swiper-button-prev:after{content:"";width:15px;height:30px;background: url(../images/prev.png)}
.banner .swiper-button-next:after{content:"";width:15px;height:30px;background: url(../images/next.png)}

.w1200{ width:1200px; margin:auto;}

.index-txt{text-align:center; overflow:hidden; display: flex; align-items: center; justify-content:center;}
.index-txt dl{font-size:30px; font-weight:600; margin:0px 10px;}
.index-txt dl img{ padding-top:10px;}

.line-line{height:80px;display: flex; flex-wrap:wrap; justify-content: space-between; margin-top:-4px;}
.line-line .fl{width:50%; background:#93714c;}
.line-line .fl dl{ width:600px; float:right; text-align:center; line-height:80px; font-size:30px; color:#FFF; font-weight:bold;}
.line-line .fr{width:50%; background:#333;}
.line-line .fr dl{width:600px;text-align:center; line-height:80px; font-size:30px; color:#FFF; display: flex; align-items: center; justify-content:center;}
.line-line .fr dl img{ margin-right:10px;}

.index-product{overflow:hidden; padding-top:70px; background:#f1f1f1; width:100%; padding-bottom:70px;}
.index-product .bod{display: flex; flex-wrap:wrap; justify-content: space-between;}
.index-product .bod dl{width:19%; background:#fff; border:#ddd 1px solid; margin-bottom:12px;}
.index-product .bod dl dt{ padding-bottom:100%; position:relative;}
.index-product .bod dl dt img{width:100%; height:100%; position:absolute;}
.index-product .bod dl dd{font-size:14px; color:#333; margin:8px;}
.index-product .bod dl dd span{font-size:24px; padding-top:8px; color:#333; margin-right:3px; color:#F00;}
.index-product .bod dl li{ font-size:16px; margin-left:8px; margin-right:8px;}
.index-product .bod dl ul{ font-size:12px; color:#666; margin-top:10px; margin-left:8px; margin-right:8px; margin-bottom:15px;}
.index-product .bod dl ul span{float:right; color:#F00;}

.index-product1{overflow:hidden; padding-top:30px; background:#f1f1f1; width:100%; padding-bottom:30px;}
.index-product1 .bod{display: flex; flex-wrap:wrap; justify-content: space-between;}
.index-product1 .bod dl{width:19%; background:#fff; border:#ddd 1px solid; margin-bottom:12px;}
.index-product1 .bod dl dt{ padding-bottom:100%; position:relative;}
.index-product1 .bod dl dt img{width:100%; height:100%; position:absolute;}
.index-product1 .bod dl dd{font-size:14; color:#333; margin:8px;}
.index-product1 .bod dl dd span{font-size:24px; padding-top:8px; color:#333; margin-right:3px; color:#F00;}
.index-product1 .bod dl li{ font-size:16px; margin-left:8px; margin-right:8px;}
.index-product1 .bod dl ul{ font-size:12px; color:#666; margin-top:10px; margin-left:8px; margin-right:8px; margin-bottom:15px;}
.index-product1 .bod dl ul span{float:right; color:#F00;}

.youshi{margin-top:70px; overflow:hidden;}
.youshi .txt{ font-size:36px; text-align:center; font-weight:bold;}
.youshi .bod{ margin-top:30px; display: flex; flex-wrap:wrap; justify-content: space-between; background:url(../images/youshi.jpg) center center no-repeat;}
.youshi .bod .w1200{ padding:20px 0px;}
.youshi .bod .w1200 dl{ margin-left:600px;}
.youshi .bod .w1200 dl dd{display: flex; align-items: center; font-size:20px; color:#FFF; margin:50px;}
.youshi .bod .w1200 dl dd img{ margin-right:25px;}

.weishenm{ margin-top:60px; overflow:hidden;}
.weishenm .txt{font-size:36px; font-weight:bold;}
.weishenm .txt span{ color:#93714c;}
.weishenm .txt p{ font-size:18px;}
.weishenm .bod{display: flex; flex-wrap:wrap; justify-content: space-between; margin-top:30px;}
.weishenm .bod dl{width:23.5%; background:#fff;}
.weishenm .bod dl dt{padding-bottom:100%; position:relative;}
.weishenm .bod dl dt img{width:100%; height:100%; position:absolute;}
.weishenm .bod dl dd{font-size:20px; text-align:center; font-weight:bold; margin-top:15px;}

.service{ background:#f1f1f1; overflow:hidden; margin-top:70px; padding-top:70px; padding-bottom:70px;}
.service .txt{ font-size:36px; text-align:center; color:#333; font-weight:bold;}
.service .bod{display: flex; flex-wrap:wrap; justify-content: space-between; margin-top:40px;}
.service .bod dl{width:23.5%; background:#fff; overflow:hidden; text-align:center; padding:30px 0px;}
.service .bod dl dd{font-size:20px; text-align:center; font-weight:bold; margin-top:10px;}
.service .bod dl li{ font-size:17px; margin-top:10px;}

.news-index{ margin-top:60px; overflow:hidden; margin-bottom:50px;}
.news-index .txt{font-size:36px; font-weight:bold;}
.news-index .txt span{ color:#93714c;}
.news-index .txt p{ font-size:18px;}
.news-index .bod{display: flex; flex-wrap:wrap; justify-content: space-between; margin-top:30px;}
.news-index .bod .fl{ width:38%; margin-right:2%;}
.news-index .bod .fl dl dt{padding-bottom:60%; position:relative;}
.news-index .bod .fl dl dt img{width:100%; height:100%; position:absolute;}
.news-index .bod .fl dl dd{ font-size:18px; margin-top:10px;}
.news-index .bod .fl dl li{ font-size:14px; color:#999; margin-top:5px;}
.news-index .bod .fl dl p{ font-size:14px; color:#666; margin-top:10px;}
.news-index .bod .fl dl ul{ margin-top:10px; color:#93714c; font-size:16px;}
.news-index .bod .fr{ width:60%;}
.news-index .bod .fr dl{ margin-bottom:15px; background:#f1f1f1; padding:15px 20px;}
.news-index .bod .fr dl dd{ font-size:18px; margin-top:10px;}
.news-index .bod .fr dl li{ font-size:14px; color:#999; margin-top:5px;}
.news-index .bod .fr dl p{ font-size:14px; color:#666; margin-top:10px;}
.news-index .bod .fr dl ul{ margin-top:10px; color:#93714c; font-size:16px;}

.footer-bj{background:#93714c; overflow:hidden; padding:40px 0px;}
.footer{width:1200px; display: flex; flex-wrap:wrap; justify-content: space-between; margin:auto; color:#FFF;}
.footer dl dt{ font-size:22px; border-left:#c0b48e 5px solid; line-height:16px; padding-left:10px; margin-bottom:20px;}
.footer dl dd{ line-height:36px; font-size:18px;}
.footer dl img{ width:120px;}
.footer dl img p{ text-align:center; font-size:16px; margin-top:10px;}

.bottom-bj{background:#2b2a2a; overflow:hidden; padding:10px 0px;}
.bottom{width:1200px; display: flex; flex-wrap:wrap; justify-content: space-between; margin:auto; color:#FFF;}
.bottom dl{ font-size:14px; color:#FFF;}

.nybanner{ width:100%; overflow:hidden;}
.posbg{ width:100%; background:#fff;}
.pos{height:50px;}
.pos p{background:url(../images/pos.png) no-repeat left center; text-transform: uppercase; line-height:50px;padding-left:25px; font-size: 14px;}
.pos p a{color: #333;}

.about{width:1200px; overflow:hidden; background:#f1f1f1; margin-bottom:30px;}
.about .wenan{line-height:30px; font-size:18px; padding:30px;}

.nyproducy{width:1160px; margin:auto; overflow:hidden; padding:20px; background:#f1f1f1; display: flex; align-items: center;}
.nyproducy .fl{width:450px; }
.nyproducy .fl img{width:100%;}
.nyproducy .fr{width:680px; margin-left:30px;}
.nyproducy .fr dt{ font-size:24px; font-weight: bold;}
.nyproducy .fr dd{font-size:30px; color:#ff3600; margin-top:20px; border-bottom:#ddd 1px solid; padding-bottom:15px; border-top:#ddd 1px solid; padding-top:15px;}
.nyproducy .fr dd em{ font-size:14px; margin:0px 5px;}
.nyproducy .fr li{ font-size:15px; color:#999; margin-top:15px; font-weight:100;}
.nyproducy .fr ul{border-top:#ddd 1px solid; padding-top:15px; margin-top:15px; font-size:16px; line-height:24px;}
.producyny{width:1160px; margin:auto; overflow:hidden; padding:20px; background:#fff;}

.index-news-ny{width:1200px; margin:auto; overflow:hidden;}
.index-news-ny .bod{display: flex; flex-wrap:wrap; justify-content: space-between; margin-top:30px;}
.index-news-ny .bod dl{width:370px; background:#fff; margin-bottom:35px;}
.index-news-ny .bod dl dt{padding-bottom:60%; position:relative;}
.index-news-ny .bod dl dt img{width:100%; height:100%; position:absolute;}
.index-news-ny .bod dl dd{font-size:18px; margin-top:8px; margin-left:10px; margin-right:10px;}
.index-news-ny .bod dl li{font-size:13px; margin-top:5px; margin-left:10px; margin-right:10px; color:#666;}
.index-news-ny .bod dl ul{font-size:13px; color:#666; margin-top:5px; margin-bottom:10px; margin-left:10px; margin-right:10px;}
.index-news-ny .bod dl ul span{float:right; padding-right:3px;}
.index-news-ny .bod dl p{margin-left:10px; margin-right:10px; margin-bottom:15px;}

.newsny{width:1140px; margin:auto; margin-bottom:40px; overflow:hidden; background:#f1f1f1; padding:30px;}
.newsny .bod{ margin-top:40px; overflow:hidden; font-size:16px; line-height:30px; border-bottom:#CCC 1px dashed;}
.newsny .tuijian{overflow:hidden; margin-top:40px;}
.newsny .tuijian .fl{ font-size:16px; background:#f5f5f5; padding:10px 20px;}
.newsny .tuijian .fr{ font-size:16px; background:#f5f5f5; padding:10px 20px;}

.contact{width:1200px; overflow:hidden; margin:auto;}
.contact .wenan{margin-top:40px; line-height:30px; font-size:18px;}

.liuyan{ width:1200px; margin:auto; padding-top:40px;}
.liuyan img{ margin-bottom:30px;}
.liuyan form input{ width:500px; height:40px; border:#ddd 1px solid; margin-top:5px; margin-bottom:20px; border-radius:10px;}
.liuyan dl{ font-size:16px;}
.liuyan form button{ width:500px; height:40px; background:#ffe52c; color:#000; text-align:center; border:#CCC 1px solid; border-radius:10px;}
