﻿*{margin:0;padding:0}
body{color:#333; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size:16px; font-family:Arial; background:#fffcfa;}
a{text-decoration:none; color: inherit; white-space:normal !important;}
img{border:0}
li{list-style:none; white-space:normal !important;}
dl{white-space:normal !important;}
dt{white-space:normal !important;}
dd{white-space:normal !important;}
p{white-space:normal !important;}
span{white-space:normal !important;}
strong{white-space:normal !important;}
.width{margin:0 auto;}
.fl{float:left;}
.fr{ float:right;}

@media(min-width:1200px)and (max-width:300000px){
.width{width:1280px; margin:auto;}
.w70{ width:70%; margin:auto;}

.top1bj{background: rgba(255,252,250,1); position:absolute; top:0; width: 100%; z-index:999; right:0; transition: all 0.5s;}
.top1bj .head-head{background:#e6f1e3; height:60px; display:flex; flex-wrap:wrap; align-items:center; background:url(../images/headbj.jpg) center center no-repeat;}
.top1bj .head-head .bod{width:1280px; margin:auto; display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.top1bj .head-head .bod .fl{display:flex; flex-wrap:wrap; align-items:center;}
.top1bj .head-head .bod .fl img{width:16px; margin-right:10px;}
.top1bj .head-head .bod .fl  span{color:#fff;}
.top1bj .head-head .bod .neirong form{display:flex; flex-wrap:wrap; align-items:center;}
.top1bj .head-head .bod .neirong form input{width:400px; height:34px; border-radius:30px 0px 0px 30px; border:#fff 1px solid; border-right:0px; background:none; padding-left:20px; outline:none; color:#fff;}
.top1bj .head-head .bod .neirong form input::placeholder{color:#fff;}
.top1bj .head-head .bod .neirong form button{width:60px; height:36px; border-radius:0px 30px 30px 0px; border:#fff 1px solid; border-left:0px; background:none;}
.top1bj .head-head .bod .neirong form button img{width:15px; height:15px; filter:drop-shadow(#fff 0px 10000000px); transform: translateY(-10000000px);}
.top1bj .head-head .bod .fr{display:flex; flex-wrap:wrap; align-items:center;}
.top1bj .head-head .bod .fr dl{margin-right:18px;}
.top1bj .head-head .bod .fr dl img{width:18px; height:18px; filter:drop-shadow(#fff 0px 10000000px); transform: translateY(-10000000px);}
.top1bj .head-head .bod .fr dl:hover img{ opacity:0.8}
.top1bj .width{display:flex; flex-wrap:wrap; justify-content: space-between; height:90px;}
.top1bj .width .logo{display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center; height:90px;}
.top1bj .width .logo dl{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:90px;}
.top1bj .width .logo dl img{ height:55px;}
.top1bj .width #Menu-btn{display:none;}
.top1bj .width #Menu-btn dl{display:none;}
.top1bj .width #Menu-btn-h{display:none;}
.top1bj .width #menu1{display:none;}
.active-head{color:#007c33; height:90px; line-height:90px; display:block;}
.active-head11 img{filter:drop-shadow(#007c33 0px 10000000px); transform: translateY(-10000000px);}
.top1bj .width .fr{display:flex; flex-wrap:wrap; align-items:center;}
.top1bj .width .fr .search{margin-left:25px; margin-right:25px;}
.top1bj .width .fr .search img{width:14px; height:14px;}
.top1bj .width .navBar{z-index:1; margin-left:20px; display:flex; flex-wrap:wrap; align-items:center;}
.top1bj .width .nav h3{ font-size:100%; font-weight:normal; height:90px; line-height:90px; padding:0px 20px;}
.top1bj .width .nav .m{float:left; display:inline;}
.top1bj .width .nav .m h3 i{width:15px; height:90px; overflow:hidden; filter:alpha(opacity=100);opacity:1; margin-left:7px; display:flex; flex-wrap:wrap; align-items:center; float:right; overflow:hidden; display:none;}
.top1bj .width .nav .m h3 i img{width:15px; height:8px; filter:drop-shadow(#999 0px 1000000px); transform: translateY(-1000000px);}
.top1bj .width .nav.on h3 i img{filter:drop-shadow(#fff 0px 10000000px); transform: translateY(-10000000px);}
.top1bj .width .nav h3:hover{color:#007c33;}
.top1bj .width .nav h3:hover i img{filter:drop-shadow(#007c33 0px 105px); transform: translateY(-105px);}
.top1bj .width .nav .sub{display:none; position:absolute; top:150px; width:160px;  overflow:hidden; box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.1); background:#fffcfa;}
.top1bj .width .nav .sub p{color:#666; margin-bottom:10px; line-height:24px; border-top:#CCC 1px dashed; padding-top:10px; margin-left:15px; margin-right:15px;}
.top1bj .width .nav .sub p:nth-child(1){ border-top:none;}

.topNav{position:relative; z-index:1;background:#007c33; border-radius:10px; color:#FFF;}
.topNav dd h3{ float:left; font-weight:normal; font-size:16px; height:40px; line-height:40px; width:140px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.topNav dd h3 img{ width:15px; margin-right:5px;}
.topNav dd h3 i{width:15px; height:10px; overflow:hidden; filter:alpha(opacity=100);opacity:1; margin-left:7px; display:flex; flex-wrap:wrap; align-items:center; float:right; overflow:hidden;}
.topNav dd h3 i img{width:15px; height:8px; filter:drop-shadow(#fff 0px 100px); transform: translateY(-100px);}
.topNav:hover dd h3 a{color:#c5001b;    }
.topNav:hover dd h3 a i img{filter:drop-shadow(#c5001b 0px 100px); transform: translateY(-100px);}
.topNav dd ul{ display:none; /*默认隐藏*/ position:absolute; width:140px;  top:30px; left:0;  border-top:0; background:#007c33; border-radius:0px 0px 10px 10px;}
.topNav dd ul li{ padding-bottom:10px; color:#FFF; padding-left:26px;}
.topNav dd ul li:nth-child(1){ padding-top:10px; margin-top:10px;}
.topNav dd ul li:nth-child(2){ padding-bottom:10px; padding-top:10px; margin-bottom:13px;}
.topNav dd ul li:hover{ background:#f2eee6; color:#ac835e;}

.header11{background: rgba(255,252,250,1); position:fixed; top:0; width: 100%; z-index:999; display:none; transition: all 0.5s; box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);}
.header11 .width{display:flex; flex-wrap:wrap; justify-content: space-between; height:90px;}
.header11 .width .logo{display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center; height:90px;}
.header11 .width .logo dl{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:90px;}
.header11 .width .logo dl img{ height:55px;}
.header11 .width #Menu-btn{display:none;}
.header11 .width #Menu-btn dl{display:none;}
.header11 .width #Menu-btn-h{display:none;}
.header11 .width #menu1{display:none;}
.header11 .width .fr{display:flex; flex-wrap:wrap; align-items:center;}
.header11 .width .fr .search{margin-left:25px; margin-right:25px;}
.header11 .width .fr .search img{width:14px; height:14px;}
.header11 .width .navBar{z-index:1; margin-left:20px; display:flex; flex-wrap:wrap; align-items:center;}
.header11 .width .nav h3{ font-size:100%; font-weight:normal; height:90px; line-height:90px; padding:0px 20px;}
.header11 .width .nav .m{float:left; display:inline;}
.header11 .width .nav .m h3 i{width:15px; height:90px; overflow:hidden; filter:alpha(opacity=100);opacity:1; margin-left:7px; display:flex; flex-wrap:wrap; align-items:center; float:right; overflow:hidden; display:none;}
.header11 .width .nav .m h3 i img{width:15px; height:8px; filter:drop-shadow(#999 0px 1000000px); transform: translateY(-1000000px);}
.header11 .width .nav.on h3 i img{filter:drop-shadow(#fff 0px 10000000px); transform: translateY(-10000000px);}
.header11 .width .nav h3:hover{color:#007c33;}
.header11 .width .nav h3:hover i img{filter:drop-shadow(#007c33 0px 105px); transform: translateY(-105px);}
.header11 .width .nav .sub{display:none; position:absolute; top:90px; width:160px;  overflow:hidden; box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.1); background:#fffcfa;}
.header11 .width .nav .sub p{color:#666; margin-bottom:10px; line-height:24px; border-top:#CCC 1px dashed; padding-top:10px; margin-left:15px; margin-right:15px;}
.header11 .width .nav .sub p:nth-child(1){ border-top:none;}

.focusBox {position: relative; width:100%; height:650px; overflow: hidden; margin-top:150px;}
.focusBox .pic li{position:relative; z-index:0; height:650px;}
.focusBox .pic li img {width:100%; height:100%; display: block; object-fit: cover;}
.focusBox .hd {width:1280px; margin:auto; position: absolute; bottom: 30px; font-size:0; z-index:1; left:0; right:0; display:flex; flex-wrap:wrap; align-items:center;}
.focusBox .hd li{margin: 0 10px; background:rgba(255,252,250,0.4); width:14px; height:14px; border-radius:100%;}
.focusBox .hd .on{background:rgba(255,252,250,1);}

.index5{width:100%; margin:auto; overflow:hidden; margin-bottom:80px;}
.index5 .item{ width:100%; overflow:hidden; padding:80px 0px;}
.index5 .item .bod{display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; width:1280px; margin:auto;}
.index5 .item .bod p{position:relative; padding-bottom:70%; border-radius:10px; overflow:hidden;}
.index5 .item .bod p img{ position:absolute; width:100%; height:100%; object-fit: cover;}
.index5 .item .bod dl dt{font-size:36px;}
.index5 .item .bod dl dd{ margin-top:5px; font-size:16px; font-weight:bold;}
.index5 .item .bod dl li{ margin-top:30px; font-size:20px; color:#7ebc35;}
.index5 .item .bod dl ul{ margin-top:10px; color:#999; line-height:24px;}
.index5 .item1{background:#fff}
.index5 .item1 .bod .fl{width:55%; margin-right:-5%; z-index:9; background:#FFF; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2); padding:50px 0px; border-radius:10px;}
.index5 .item1 .bod .fr{width:55%; margin-left:-5%; z-index:8}
.index5 .item1 dl{ margin-right:80px;}
.index5 .item2{background:#edf5eb;}
.index5 .item2 .bod .fl{width:55%; margin-right:-5%; z-index:8;}
.index5 .item2 .bod .fr{width:55%; margin-left:-5%; z-index:9; background:#edf5eb; box-shadow: -15px 10px 10px rgba(0, 0, 0, 0.2); padding:50px 0px; border-radius:10px;}
.index5 .item2 dl{ margin-left:80px;}

.index-txt{ width:1280px; margin:auto; text-align:center; font-size:36px;}

.productlist-txt{ width:1280px; margin:auto; text-align:center; padding-top:100px;}
.productlist-txt dt{ font-size:20px; color:#ab7e5a;}
.productlist-txt dd{ font-size:36px; font-weight:bold;}
.productlist-txt p{line-height:30px; color:#666; font-size:18px; width:1100px; margin:auto; margin-top:20px;}

.index1{width:1280px; margin:auto; margin-top:80px;}
.index1 .bod{width:100%; display:flex; flex-wrap:wrap; margin-top:50px;}
.index1 .bod dl{ width:48%; margin-right:4%; margin-bottom:50px;}
.index1 .bod dl:nth-child(2n){ margin-right:0;}
.index1 .bod dl dt{position:relative; padding-bottom:70%; z-index:8;}
.index1 .bod dl dt img{width:100%;height:100%; position:absolute; object-fit: cover; border-radius:10px; z-index:8;}
.index1 .bod dl ul{ margin-top:-80px; background:#FFF; z-index:9; position:relative; width:90%; margin-left:5%; border-radius:10px; padding:40px 0px;}
.index1 .bod dl ul li{ font-size:24px; display:block; margin-left:30px; margin-right:30px;}
.index1 .bod dl ul p{ margin-top:10px; line-height:24px; color:#999; margin-left:30px; margin-right:30px;}

.index-message{width:100%; margin-top:20px; padding-top:10px; overflow:hidden; padding-bottom:10px;}
.index-message .item{box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); width:1280px; margin:auto; border-radius:1rem; background:#fff; overflow:hidden;}
.index-message .item .bod{display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; padding:80px; overflow:hidden;}
.index-message .item .bod .wenan{width:45%; overflow:hidden; margin-top:0px; margin-right:5%;}
.index-message .item .bod .wenan .txt dd{font-size:26px; font-weight:bold; margin-top:0px}
.index-message .item .bod .wenan .txt p{margin-top:10px; font-size:16px; color:#666; line-height:24px;}
.index-message .item .bod .wenan .neirong{border-top:#ddd 1px solid; margin-top:50px; padding-top:50px;}
.index-message .item .bod .wenan .neirong dl{display:flex; flex-wrap:wrap; align-items: center;display: grid; grid-template-columns: auto 1fr; margin-bottom:20px; font-size:15px;}
.index-message .item .bod .wenan .neirong dl img{width:16px; filter:drop-shadow(#7ebc35 0px 10000000px); transform: translateY(-10000000px);}
.index-message .item .bod .wenan .neirong dl span{margin-left:10px; line-height:20px; color:#666;}
.index-message .item .bod .message{width:45%; overflow:hidden; margin-left:5%; margin-top:0px;}
.index-message .item .bod .message dt{font-size:24px;}
.index-message .item .bod .message form{display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-top:20px; width:100%;}
.index-message .item .bod .message form input{width:46%; background:#f2eee6; border:none; height:45px; margin-bottom:20px; padding-left:2%; font-size:16px; border-radius:10px; outline:none}
.index-message .item .bod .message form input::placeholder{font-size:16px; color:#333;}
.index-message .item .bod .message form input:nth-child(3){ width:100%;}
.index-message .item .bod .message form textarea{width:100%; height:100px; background:#f2eee6; border:none; border-radius:10px; font-size:16px; font-family:Arial; padding-top:10px; padding-left:2%; outline:none; color:#333;}
.index-message .item .bod .message form button{ width:25%; height:40px; border-radius:10px; background:#7ebc35; border:none;color:#FFF; font-size:16px; margin-top:20px; margin-left:75%;}

.foot{overflow:hidden; width:100%; margin-top:90px;}
.foot .txt{width:1280px; margin:auto; display:flex; flex-wrap:wrap; align-items: center; justify-content:center; overflow:hidden;}
.foot .txt dl{margin:0px 20px;}
.foot .txt dl img{height:35px;}
.foot .bod{width:1280px; margin:auto; overflow:hidden; margin-top:0px; display:flex; flex-wrap:wrap; align-items: center; justify-content:center; border-bottom:#eee 1px solid; padding-bottom:0px; color:#666;}
.foot .bod dl{ margin:0px 40px;}
.foot .youqing{width:1280px; margin:auto; display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-top:25px; color:#666;}
.foot .youqing .fr{display:flex; flex-wrap:wrap; align-items: center;}
.foot .youqing .fr dl{ margin-left:25px; font-size:16px;}
.foot .youqing .fr dl img{ width:18px; filter:drop-shadow(#7ebc35 0px 10000000px); transform: translateY(-10000000px);}
.foot .youqing .fl{overflow:hidden;}

.foot-bod{overflow:hidden; width:100%; margin-top:90px;}
.foot-bod .txt{width:1280px; margin:auto; display:flex; flex-wrap:wrap; align-items: center; justify-content:center; overflow:hidden;}
.foot-bod .txt dl{margin:0px 20px;}
.foot-bod .txt dl img{height:35px;}
.foot-bod .bod{width:1280px; margin:auto; overflow:hidden; margin-top:30px; display:flex; flex-wrap:wrap; align-items: center; justify-content:center; border-bottom:#eee 1px solid; padding-bottom:30px; color:#666;}
.foot-bod .bod dl{ margin:0px 40px;}
.foot-bod .youqing{width:1280px; margin:auto; display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-top:25px; color:#666;}
.foot-bod .youqing .fr{display:flex; flex-wrap:wrap; align-items: center;}
.foot-bod .youqing .fr dl{ margin-left:25px; font-size:16px;}
.foot-bod .youqing .fr dl img{ width:18px; filter:drop-shadow(#7ebc35 0px 10000000px); transform: translateY(-10000000px);}
.foot-bod .youqing .fl{overflow:hidden;}

.bottom{width:100%; background:#f3f0eb; overflow:hidden; text-align:center; padding-top:30px; padding-bottom:30px; color:#666; margin-top:25px;}
.bottom dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.bottom dl dt{margin:0px 30px;}
.bottom dl li{margin-left:60px;}
.bottom dl dd{ background:url(../images/line.png) no-repeat left center; padding-left:20px; margin-left:20px;}

.bottom-bod{width:100%; background:#f3f0eb; overflow:hidden; text-align:center; padding-top:30px; padding-bottom:30px; color:#666; margin-top:25px;}
.bottom-bod dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.bottom-bod dl dt{margin:0px 30px;}
.bottom-bod dl li{margin-left:60px;}
.bottom-bod dl dd{ background:url(../images/line.png) no-repeat left center; padding-left:20px; margin-left:20px;}

.active-about{background:#7cb736; color:#FFF;}

.about-banner{width:100%;overflow: hidden; margin-top:150px; height:500px;}
.about-banner li{position:relative; height:500px; background:#edf5eb; background-size:cover;}
.about-banner li img{position:absolute; width:100%; height:100%; object-fit: cover;}
.about-banner li .info{position:absolute; left:0; right:0; background:rgba(0,0,0,0); width:750px; margin:auto; display:flex; flex-wrap:wrap; align-items: center; height:500px;}
.about-banner li .info dl{text-align:center; width:750px;}
.about-banner li .info dl dt{font-size:18px; color:#b18867; width:750px; text-align:center}
.about-banner li .info dl ul{font-size:36px; margin-top:5px; text-align:center; width:750px;}
.about-banner li .info dl p{ margin-top:15px; line-height:26px; width:750px; text-align:center}

.nybanner{width:100%;overflow: hidden; margin-top:90px;}
.nybanner li{position:relative; height:650px;}
.nybanner li img{position:absolute; width:100%; height:100%; object-fit: cover;}
.nybanner li .info{ position:absolute; left:8%; right:55%; top:0px; bottom:0; display: flex; flex-wrap:wrap; align-items: center; background:rgba(0,0,0,0); font-size:36px; color:#c5001b; font-weight:bold;}

.position{padding-top:20px; font-size:16px; overflow:hidden; padding-bottom:20px; border-bottom:#eadfda 1px solid;}
.position .bod{width:1280px; margin:auto; font-family:"宋体";}
.position .bod img{ height:16px; margin-right:10px;}
.position-product{padding-top:20px; font-size:16px; overflow:hidden; padding-bottom:20px; background:#f2eee6;}
.position-product .bod{width:1280px; margin:auto; font-family:"宋体";}
.position-product .bod img{ height:16px; margin-right:10px;}
.position1{padding-top:15px; font-size:16px; overflow:hidden; padding-bottom:15px; border-bottom:#eadfda 1px solid; border-top:#eadfda 1px solid;}
.position1 .bod{width:1280px; margin:auto; font-family:"宋体";}
.position1 .bod img{ height:14px; margin-right:6px;}

.tiao{width:100%; overflow:hidden; height:150px;}

.about-Introduction{overflow:hidden; width:1280px; margin:auto; margin-top:20px; margin-bottom:80px;}
.about-Introduction .bod{ width:100%; display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}
.about-Introduction .bod p{width:100%; margin:20px 0px; line-height:30px;}
.about-Introduction .bod table{width:47%; margin:20px 0px;}
.about-Introduction .bod img{ width:100%; border-radius:10px;}
.about-Introduction .bod span{width:100%; margin:20px 0px; line-height:30px;}

.about{overflow:hidden; width:1280px; margin:auto; margin-top:50px; margin-bottom:70px; display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}


.about-txt{ width:100%; margin:auto; display: flex; flex-wrap:wrap; align-items:center; justify-content:center; padding-top:50px;}
.about-txt dl{ background:#f2eee6; margin:0px 10px; border-radius:5px;}
.about-txt dl a{ display:block; font-size:16px; padding:12px 30px;}
.about-txt dl:hover{ background:#ac835e; color:#FFF;}
.active-about-txt{background:#ac835e; color:#FFF; border-radius:5px;}

.productlist{overflow:hidden; width:1280px; margin:auto; display:flex;flex-wrap:wrap;}
.productlist li{width:22.75%; margin-right:3%; overflow:hidden; margin-top:40px;}
.productlist li:nth-child(4n){ margin-right:0;}
.productlist li dt{position:relative; padding-bottom:100%; border-radius:1rem; overflow:hidden;}
.productlist li dt img{position:absolute; width:100%; height:100%; object-fit: cover;}
.productlist li .info{position:absolute; left:0; right:0; bottom:0; border-radius:1rem; background:transparent; backdrop-filter:blur(25.410499572753906px); --webkit-backdrop-filter:blur(25.410499572753906px);background-color:rgba(255, 255, 255, 0.15); transition:0.5s all; height:100px; display:flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.productlist li .info:hover{height:120px; transition:0.5s all;}
.productlist li .info dl{color:#FFF; text-align:center;}
.productlist li .info dl dd{ font-size:25px;}
.productlist li .info dl p{font-size:17px; margin-top:5px; color:#f2eee6;}

.product-tit{ width:1280px; margin: auto; margin-top:60px;}
.product-tit dd{ margin-top:30px; font-size:20px; color:#7ebc35;}
.product-tit dt{ margin-top:10px; color:#999; line-height:24px;}

.product-txt{ width:1280px; margin: auto; margin-top:60px; text-align:center; font-size:30px;}

.w3cFocus{width:100%; position:relative;  height:700px; margin-top:40px;}
.w3cFocus .prev{ position:absolute;  display:block;  left:0px; top:300px; filter:alpha(opacity=80);opacity:0.8; margin-left:-80px;}
.w3cFocus .next{ position:absolute;  display:block;  right:0px; top:300px; filter:alpha(opacity=80);opacity:0.8; margin-right:-80px;}
.w3cFocus .prev:hover,.w3cFocus .next:hover{ filter:alpha(opacity=100) !important;opacity:1 !important;  }
.w3cFocusIn{ width:1000px; height:600px; position:relative;  margin:0 auto;}
.w3cFocusIn .bd li{ position:relative; padding-bottom:60%;}
.w3cFocusIn .bd li img{position:absolute; width:100%; height:100%; object-fit: cover; border-radius:1rem;}
.w3cFocusIn .hd{ position: absolute; left:0; right:4px; bottom:-60px;  }
.w3cFocusIn .hd ul{display:flex;align-items:center;justify-content:center}
.w3cFocusIn .hd ul li{width:15px; height:15px; background:#CCC; margin-right:20px; margin-right:20px; border-radius:50%;}
.w3cFocusIn .hd ul li.on{ filter:alpha(opacity=100);opacity:1; background:#ac835e; }
.w3cFocusIn .hd ul li.on img{ border:2px solid #3499EA; border-bottom-width:4px;}

.product-bod{width:1280px; margin:auto; margin-top:80px; overflow:hidden; display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}
.product-bod img{width:100%;margin:20px 0px;}
.product-bod p{ width:100%; margin:20px 0px; line-height:30px; font-size:16px; color:#666;}
.product-bod table{ width:47%; margin:30px 0px; border-radius:1rem; line-height:30px; font-size:16px; color:#666;}
.product-bod table img{width:100%; border-radius:1rem; border:#f2eee6 2px solid;}
.product-bod span{line-height:30px; margin:20px 0px;}
.product-bod h1{ font-size:36px; font-weight:normal; margin-bottom:30px;}
.product-bod h2{ font-size:32px; font-weight:normal; margin-bottom:28px;}
.product-bod h3{ font-size:28px; font-weight:normal; margin-bottom:26px;}
.product-bod h4{ font-size:24px; font-weight:normal; margin-bottom:24px;}
.product-bod h5{ font-size:20px; font-weight:normal; margin-bottom:30px;}
.product-bod h6{ font-size:18px; font-weight:normal; margin-bottom:30px;}

.team-txt{width:1280px;margin: 0 auto; margin-top:60px; line-height:30px;}

.teamlist{width:1280px;margin: 0 auto; margin-top:60px;}
.doctors-grid {display: flex; flex-wrap:wrap;}
.doctor-card {border-radius: 8px;overflow: hidden;cursor: pointer;transition: transform 0.3s; width:18.4%; display: flex; flex-wrap:wrap; margin-bottom:50px; margin-right:2%;}
.doctor-card:nth-child(5n){ margin-right:0;}
.doctor-card .img{ width:100%; margin:auto;}
.doctor-card .img img {width:100%;height: 100%;object-fit: cover;}
.doctor-info {width:200px; margin:auto; margin-top:10px;}

.teamlist .modal {position: relative;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);display: none;justify-content: center;align-items: center;z-index: 1000;}
.teamlist .modal-content {background:#fff;height:800px;border-radius:10px; padding:20px;overflow-y: auto; position: relative;}
.teamlist .modal-content .close-btn{position: absolute; top:5px;right:15px; font-size:36px;text-align:right; color:#333; text-align:center;}
.teamlist .nav-btn {position: absolute;top: 50%;transform: translateY(-50%);background:#f2eee6;border: none;width: 40px;height: 40px;border-radius: 50%;font-size: 20px;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.teamlist .prev-btn {left:40px;}
.teamlist .next-btn {right:40px;}
.teamlist .doctor-detail {display: flex; flex-wrap:wrap; justify-content:space-between;}
@media (min-width: 768px) {.teamlist .doctor-detail {flex-direction: row;}}
.teamlist .detail-image { height:760px; margin-top:30px;}
.teamlist .detail-image img {width:100%; height:100%; border-radius:10px;display: block;margin: 0 auto;}

.team{ width:1280px; margin:auto; margin-top:60px; display: flex; flex-wrap:wrap; justify-content:space-between;}
.team .img{ width:220px; height:220px; background:#f2eee6;display: flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:10px;}
.team .img img{ width:200px; border-radius:10px;}
.team form{ width:1020px;}
.team form textarea{ width:100%; height:40px; outline:none; border:none; background:none;}
.team form dl{width:100%; margin-bottom:5px;}
.team form input{width:220px; height:40px; outline:none; border:#CCC 1px solid; background:#f2eee6; border-radius:5px; padding-left:10px; padding-right:10px; margin-top:5px;}
.team form ul{margin-top:25px;}
.team form select{width:220px; height:40px; outline:none; border:#CCC 1px solid; background:#f2eee6; border-radius:5px; padding-left:10px; padding-right:10px; margin-top:10px;}
.team form li{ width:100%; margin-top:10px;}
.team form li button{width:140px; height:40px; line-height:40px; text-align:center; background:#ac835e; color:#FFF; border-radius:5px; margin:auto; margin-top:20px;}

.news-list{width:1280px; margin:auto; overflow:hidden; display: flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; margin-top:60px;}
.news-list .bod{width:900px;}
.news-list .bod .item2{display:flex; flex-wrap:wrap; justify-content:space-between; overflow:hidden;}
.news-list .bod .item2 dl{ width:47.5%; margin-bottom:40px;}
.news-list .bod .item2 dl dt{ position:relative; padding-bottom:60%;}
.news-list .bod .item2 dl dt img{ position:absolute; width:100%; height:100%; object-fit: cover; border-radius:10px;}
.news-list .bod .item2 dl li{ font-size:18px; margin-top:15px;}
.news-list .bod .item2 dl dd{ margin-top:10px; line-height:24px; color:#999;}
.news-list .bod .item2 dl p{margin-top:10px; color:#666;}
.news-list .bod .item2 dl:hover li{color:#007c33;}
.news-list .txt{ width:340px; }
.news-list .txt .txt3{border-radius:10px; padding:30px; overflow:hidden; border:#ddd 1px solid;}
.news-list .txt .txt3 li{text-align:center; font-size:26px; color:#333; margin-top:5px;}
.news-list .txt .txt3 p{margin-top:10px; text-align:center; font-size:14px; color:#888888; line-height:22px;}
.news-list .txt .txt3 form{ margin-top:20px; overflow:hidden;}
.news-list .txt .txt3 form input{width:260px; background:#f2eee6; border:none; height:45px; padding-left:15px; margin-bottom:15px; border-radius:10px; outline:none;}
.news-list .txt .txt3 form textarea{width:260px; background:#f2eee6; border:none; height:100px; padding-left:15px; margin-bottom:15px; border-radius:10px; padding-top:10px; font-family:Arial; color:#757575; outline:none;}
.news-list .txt .txt3 form button{ width:100%; height:45px; margin-bottom:15px; border-radius:10px; background:#007c33; color:#FFF; border:none;}

.news-active-txt{ color:#ac835e;}

.fanye{overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; padding-left:10px; padding-top:10px; padding-bottom:10px;}
.fanye .fenye2{display: flex;}
.fanye .fenye2 .page-num{color:#666;padding:5px;font-size:16px;flex:1;overflow:hidden;overflow:hidden;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:10px 20px;}
.fanye .fenye2 .page-num-current{color:#fff; overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:10px 20px; background:#ac835e; border:#ac835e 1px solid;}
.fanye .fenye2 .page-num-current:hover{color:#ac835e; }
.fanye a{border:#ddd 1px solid; padding:10px 20px; margin:0px 5px; background:#f5f5f5; transition: all 0.5s;}
.fanye a:hover{background:#ac835e; color:#fff; transition: all 0.5s; border:#ac835e 1px solid;}

.news{ overflow:hidden; width:900px; margin:auto;}
.news .txt-txt{ border-bottom:#CCC 1px dashed; padding-bottom:50px; margin-bottom:50px;}
.news .txt-txt dt{font-size:30px; font-weight:bold;}
.news .txt-txt dd{display: flex; flex-wrap:wrap; margin-top:10px; color:#666;}
.news .txt-txt dd p{ margin-right:40px;}
.news .bod{overflow:hidden;}
.news .bod img{ width:100%; margin-bottom:40px;}
.news .bod p{ font-size:16px; color:#666; line-height:24px; margin-bottom:15px; text-wrap:wrap !important;}
.news .bod span{text-wrap:wrap !important;}
.news .gengduo{ border-top:#CCC 1px dashed; padding-top:50px;}
.news .gengduo dl{display: flex; flex-wrap:wrap; align-items:center; margin-bottom:20px;}
.news .gengduo dl img{ background:#c5001b; padding:8px; border-radius:100%;}
.news .gengduo dl span{ margin-left:15px;}
.news .img{width:70%; margin:auto; margin-bottom:30px;}
.news .img img{width:100%;}
.news .tuozhan{ overflow:hidden; margin-top:30px; display:flex; flex-wrap:wrap;}
.news .tuozhan dl{ width:32%; margin-right:2%; margin-bottom:20px;}
.news .tuozhan dl:nth-child(3n){ margin-right:0;}
.news .tuozhan dl dt{ position:relative; padding-bottom:60%;}
.news .tuozhan dl dt img{ position:absolute; width:100%; height:100%;}

.contact{ width:1280px; margin:auto; overflow:hidden; margin-top:60px; margin-bottom:60px;}
.contact .bod{display:flex; flex-wrap:wrap; justify-content:space-between;}
.contact .bod dl{ width:31%; background:#edf5eb; border-radius:10px; padding:40px 0px;}
.contact .bod dl dt{ width:40px; margin:auto;}
.contact .bod dl dt img{ width:40px; margin:auto; filter:drop-shadow(#498009 0px 10000000px); transform: translateY(-10000000px);}
.contact .bod dl dd{ font-size:18px; text-align:center; margin-top:10px;}
.contact .bod dl li{ margin-left:20px; margin-right:20px; text-align:center; margin-top:10px; color:#666; line-height:26px;}

.p-search{width:1200px; margin:auto; padding-top:50px; display: flex; flex-wrap:wrap; align-items:center; justify-content: center;}
.p-search form{display: flex; flex-wrap:wrap; align-items:center; justify-content: center;}
.p-search form input{ width:600px; height:60px; outline:none; border:#CCC 1px solid; border-radius:60px 0px 0px 60px; padding-left:40px; font-size:16px;}
.p-search form button{ width:140px; background:#c5001b; border:#c5001b 1px solid; height:62px; font-size:18px; color:#FFF; text-transform:uppercase; border-radius:0px 30px 30px 0px;}
.p-search form button:hover{background:#231815;}
}

@media only screen and (max-width:1200px){
.w94{width:94%; margin:auto;}
.top1bj{background:#fffcfa; position: absolute; top:0; left:0; width: 100%; z-index:999; position:fixed; border-bottom:rgba(0,0,0,0.1) 1px solid;}
.top1bj .head-head{display:none;}
.top1bj .width{height:4rem; display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.top1bj .width .logo{display: flex; align-items:center;}
.top1bj .width .logo dl{}
.top1bj .width .logo dl img{ height:2rem;}
.top1bj .width #Menu-btn{ position:absolute; right:3%; top:0rem; height:4rem; display:flex; flex-wrap:wrap; align-items:center;}
.top1bj .width #Menu-btn dl p{width:1.4rem; height:1px; background:#333; margin:0.4rem 0rem;}
.top1bj .width #Menu-btn-h{overflow: hidden; display:none; background:#fffcfa; position:absolute; right:3%; width:3rem; height:4rem; top:0rem;}
.top1bj .width #Menu-btn-h img{width:1.8rem;overflow:hidden; float:right; margin-top:1rem;}
.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:4rem; left:0; right:0; height:100vh;}
.top1bj .width #menu1 .menu-wap li{font-weight:normal; font-size:1rem; padding-left:1.5rem; padding-right:1.5rem; padding-top:1rem; padding-bottom:1rem; text-transform:uppercase; text-align:center;}
.top1bj .width #menu1 .menu-wap li a{color:#231815;}
.top1bj .width #menu1 .menu-wap li a span{ font-size:1.2rem;}
.topNav{ display:none;}
.navBar{ display:none;}

.header11{ display:none;}

.focusBox {position: relative; width:100%; height:13rem; overflow: hidden; margin-top:4rem;}
.focusBox .pic li{position:relative; z-index:0; height:13rem;}
.focusBox .pic li img {width:100%; height:100%; display: block; object-fit: cover;}
.focusBox .hd {position: absolute; bottom:0.8rem; font-size:0; z-index:1; left:0; right:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.focusBox .hd li{margin: 0 0.5rem; background:rgba(255,252,250,0.4); width:0.8rem; height:0.8rem; border-radius:100%;}
.focusBox .hd .on{background:rgba(255,252,250,1);}

.index-txt{ width:94%; margin:auto; text-align:center;}
.index-txt dt{ font-size:1rem; color:#ab7e5a;}
.index-txt dd{ font-size:1.4rem; font-weight:bold;}
.index-txt p{ margin-top:20px; line-height:30px; color:#666;}

.productlist-txt{ width:94%; margin:auto; text-align:center; padding-top:3rem}
.productlist-txt dt{ font-size:1rem; color:#ab7e5a;}
.productlist-txt dd{ font-size:1.4rem; font-weight:bold;}
.productlist-txt p{margin-top:1rem; line-height:1.6rem; color:#666;}

.index5{width:100%; margin:auto; overflow:hidden; margin-bottom:2rem;}
.index5 .item{ width:100%; overflow:hidden; padding:2rem 0px;}
.index5 .item .bod{display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; width:90%; margin:auto;}
.index5 .item .bod p{position:relative; padding-bottom:70%; border-radius:10px; overflow:hidden;}
.index5 .item .bod p img{ position:absolute; width:100%; height:100%; object-fit: cover;}
.index5 .item .bod dl dt{font-size:1.6rem;}
.index5 .item .bod dl dd{ margin-top:0.5rem; font-size:1rem; font-weight:bold;}
.index5 .item .bod dl li{ margin-top:1rem; font-size:1.2rem; color:#7ebc35;}
.index5 .item .bod dl ul{ margin-top:0.6rem; color:#999; line-height:1.6rem;}
.index5 .item1{background:#fff}
.index5 .item1 .bod .fl{width:100%; z-index:9; background:#FFF; border-radius:10px; padding-bottom:2rem;}
.index5 .item1 .bod .fr{width:100%; z-index:8}
.index5 .item2{background:#edf5eb;}
.index5 .item2 .bod .fl{width:100%; z-index:8;}
.index5 .item2 .bod .fr{width:100%; z-index:9; background:#edf5eb; border-radius:10px; padding-top:2rem;}

.index1{width:90%; margin:auto; margin-top:2rem;}
.index1 .bod{width:100%; display:flex; flex-wrap:wrap; margin-top:2rem;}
.index1 .bod dl{ width:100%;margin-bottom:2rem;}
.index1 .bod dl dt{position:relative; padding-bottom:70%; z-index:8;}
.index1 .bod dl dt img{width:100%;height:100%; position:absolute; object-fit: cover; border-radius:0.5rem; z-index:8;}
.index1 .bod dl ul{background:#FFF; z-index:9; margin-top:1.5rem;}
.index1 .bod dl ul li{ font-size:1.4rem; display:block;}
.index1 .bod dl ul p{ margin-top:0.7rem; line-height:1.6rem; color:#999;}

.index-message{width:100%; margin-top:2rem;}
.index-message .item{box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); width:90%; margin:auto; border-radius:1rem; background:#fff;}
.index-message .item .bod{display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; padding:2rem;}
.index-message .item .bod .wenan{width:100%;}
.index-message .item .bod .wenan .txt dt{font-size:1rem; color:#946f43}
.index-message .item .bod .wenan .txt dd{font-size:1.2rem; font-weight:bold; margin-top:0.5rem;}
.index-message .item .bod .wenan .txt p{margin-top:0.5rem; font-size:1rem; color:#666; line-height:1.5rem;}
.index-message .item .bod .wenan .neirong{border-top:#ddd 1px solid; margin-top:1.5rem; padding-top:1.5rem;}
.index-message .item .bod .wenan .neirong dl{display:flex; flex-wrap:wrap; align-items: center;display: grid; grid-template-columns: auto 1fr; margin-bottom:1rem; font-size:1rem;}
.index-message .item .bod .wenan .neirong dl img{width:1rem; filter:drop-shadow(#7ebc35 0px 10000000px); transform: translateY(-10000000px);}
.index-message .item .bod .wenan .neirong dl span{margin-left:0.5rem; line-height:1.4rem; color:#666;}
.index-message .item .bod .message{width:100%; margin-top:1rem;}
.index-message .item .bod .message dt{font-size:1.2rem;}
.index-message .item .bod .message form{display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; margin-top:1rem;}
.index-message .item .bod .message form input{width:100%; background:#f2eee6; border:none; height:2.5rem; margin-bottom:1rem; padding-left:2%; font-size:1rem; border-radius:0.5rem; outline:none}
.index-message .item .bod .message form input::placeholder{font-size:1rem; color:#333;}
.index-message .item .bod .message form input:nth-child(3){ width:100%;}
.index-message .item .bod .message form textarea{width:100%; height:6rem; background:#f2eee6; border:none; border-radius:10px; font-size:1rem; font-family:Arial; padding-top:0.5rem; padding-left:2%; outline:none; color:#333;}
.index-message .item .bod .message form button{ width:100%; height:2.5rem; border-radius:0.5rem; background:#7ebc35; border:none;color:#FFF; font-size:1rem; margin-top:1rem;}

.foot{overflow:hidden; width:100%; margin-top:2rem;}
.foot .txt{width:94%; margin:auto; display:flex; flex-wrap:wrap; align-items: center; justify-content:center; overflow:hidden;}
.foot .txt dl{ margin-left:0.5rem; margin-right:0.5rem; margin-bottom:0.5rem;}
.foot .txt dl img{height:2rem;}
.foot .bod{width:94%; margin:auto; overflow:hidden; margin-top:0.5rem;display:flex; flex-wrap:wrap; align-items: center; justify-content:center; border-bottom:#eee 1px solid; padding-bottom:1rem;color:#666;}
.foot .bod dl{ margin:0px 0.5rem; margin-bottom:0.5rem;}
.foot .youqing{width:94%; margin:auto; display:flex; flex-wrap:wrap; align-items: center; justify-content:center; margin-top:1rem; color:#666;}
.foot .youqing .fr{display:flex; flex-wrap:wrap; align-items: center; justify-content:center; text-align:center; margin-top:1.5rem; margin-bottom:0.5rem;}
.foot .youqing .fr dl{ margin-right:1rem; font-size:1rem;}
.foot .youqing .fr img{margin-left:1rem; filter:drop-shadow(#7ebc35 0px 10000000px); transform: translateY(-10000000px); width:1.5rem;}
.foot .youqing .fl{overflow:hidden; margin-top:1rem; line-height:1.5rem;}
.foot .youqing .fl dl{ margin-bottom:1rem;}

.foot-bod{overflow:hidden; width:100%; margin-top:2rem;}
.foot-bod .txt{width:94%; margin:auto; display:flex; flex-wrap:wrap; align-items: center; justify-content:center; overflow:hidden;}
.foot-bod .txt dl{ margin-left:0.5rem; margin-right:0.5rem; margin-bottom:0.5rem;}
.foot-bod .txt dl img{height:2rem;}
.foot-bod .bod{width:94%; margin:auto; overflow:hidden; margin-top:0.5rem; display:flex; flex-wrap:wrap; align-items: center; justify-content:center; border-bottom:#eee 1px solid; padding-bottom:1rem;color:#666;}
.foot-bod .bod dl{ margin:0px 0.5rem; margin-bottom:0.5rem;}
.foot-bod .youqing{width:94%; margin:auto; display:flex; flex-wrap:wrap; align-items: center; justify-content:center; margin-top:0.5rem; color:#666;}
.foot-bod .youqing .fr{display:flex; flex-wrap:wrap; align-items: center; justify-content:center; text-align:center; margin-top:1.5rem; margin-bottom:0.5rem;}
.foot-bod .youqing .fr dl{ margin-right:1rem; font-size:1rem;}
.foot-bod .youqing .fr img{ margin-left:1rem; filter:drop-shadow(#7ebc35 0px 10000000px); transform: translateY(-10000000px); width:1.5rem;}
.foot-bod .youqing .fl{overflow:hidden; margin-top:1rem; line-height:1.5rem;}
.foot-bod .youqing .fl dl{ margin-bottom:1rem;}

.bottom{width:100%; background:#f3f0eb; overflow:hidden; text-align:center; padding-top:30px; padding-bottom:30px; color:#666; margin-top:25px;}
.bottom dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.bottom dl dt{ width:100%; margin-bottom:0.5rem;}
.bottom dl li{}
.bottom dl dd{ background:url(../images/line.png) no-repeat left center; padding-left:1rem; margin-left:1rem;}

.bottom-bod{width:100%; background:#f3f0eb; overflow:hidden; text-align:center; padding-top:1rem; padding-bottom:1rem; color:#666; margin-top:1rem;}
.bottom-bod dl{display: flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.bottom-bod dl dt{ width:100%; margin-bottom:0.5rem;}
.bottom-bod dl li{}
.bottom-bod dl dd{ background:url(../images/line.png) no-repeat left center; padding-left:1rem; margin-left:1rem;}

.active-about{background:#7cb736; color:#FFF;}

.about-banner{width:100%;overflow: hidden; margin-top:4rem; height:10rem;}
.about-banner li{position:relative; height:10rem; background:url(../images/ny-banner.jpg) no-repeat center center; background-size:cover;}
.about-banner li img{position:absolute; width:100%; height:100%; object-fit: cover;}
.about-banner li .info{position:absolute; left:0; right:0; background:rgba(0,0,0,0); width:90%; margin:auto; display:flex; flex-wrap:wrap; align-items: center; height:10rem;}
.about-banner li .info dl{text-align:center; width:100%;}
.about-banner li .info dl dt{font-size:1rem; color:#b18867; width:100%; text-align:center}
.about-banner li .info dl ul{font-size:1.4rem; margin-top:0.2rem; text-align:center; width:100%;}

.position{padding-top:1rem; font-size:0.9rem; overflow:hidden; padding-bottom:1rem; border-bottom:#eadfda 1px solid;}
.position .bod{width:94%; margin:auto; font-family:"宋体"; display:flex; flex-wrap:wrap; align-items: center;}
.position .bod img{ height:1rem; margin-right:0.5rem;}
.position-product{padding-top:20px; font-size:16px; overflow:hidden; padding-bottom:20px; background:#f2eee6;}
.position-product .bod{width:1280px; margin:auto; font-family:"宋体";}
.position-product .bod img{ height:16px; margin-right:10px;}
.position1{padding-top:15px; font-size:16px; overflow:hidden; padding-bottom:15px; border-bottom:#eadfda 1px solid; border-top:#eadfda 1px solid;}
.position1 .bod{width:1280px; margin:auto; font-family:"宋体";}
.position1 .bod img{ height:14px; margin-right:6px;}

.tiao{width:100%; overflow:hidden; height:7rem;}

.about-txt{ width:94%; margin:auto; display: flex; flex-wrap:wrap; align-items:center; justify-content:center; padding-top:0.5rem;}
.about-txt dl{ background:#f2eee6; margin:0px 0.5rem; border-radius:0.5rem; margin-top:1rem;}
.about-txt dl a{ display:block; font-size:1rem; padding:0.7rem 1.5rem;}
.about-txt dl:hover{ background:#ac835e; color:#FFF;}
.active-about-txt{background:#ac835e; color:#FFF; border-radius:0.5rem;}

.about-Introduction{overflow:hidden; width:90%; margin:auto; margin-bottom:2rem;}
.about-Introduction .bod{ width:100%; display: flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}
.about-Introduction .bod p{width:100%; margin:0.5rem 0px; line-height:1.6rem;}
.about-Introduction .bod table{width:100%; margin:0.5rem 0px;}
.about-Introduction .bod img{ width:100%; border-radius:10px;}
.about-Introduction .bod span{width:100%; margin:1rem 0px; line-height:1.6rem;}

.productlist{overflow:hidden; width:94%; margin:auto; margin-bottom:1rem; display:flex;flex-wrap:wrap;}
.productlist li{width:100%; overflow:hidden; margin-top:2rem;}
.productlist li dt{position:relative; padding-bottom:100%; border-radius:1rem; overflow:hidden;}
.productlist li dt img{position:absolute; width:100%; height:100%; object-fit: cover;}
.productlist li .info{position:absolute; left:0; right:0; bottom:0; border-radius:1rem; background:transparent; backdrop-filter:blur(25.410499572753906px); --webkit-backdrop-filter:blur(25.410499572753906px);background-color:rgba(255, 255, 255, 0.15); transition:0.5s all; height:7rem; display:flex; flex-wrap:wrap; align-items: center; justify-content:center;}
.productlist li .info:hover{height:8rem; transition:0.5s all;}
.productlist li .info dl{color:#FFF; text-align:center;}
.productlist li .info dl dd{ font-size:1.2rem;}
.productlist li .info dl p{font-size:1rem; margin-top:0.2rem; color:#f2eee6;}

.product-tit{ width:90%; margin: auto; margin-top:4rem;}
.product-tit dd{ margin-top:1.5rem; font-size:1.2rem; color:#7ebc35;}
.product-tit dt{ margin-top:1rem; color:#999; line-height:1.5rem;}

.product-txt{ width:90%; margin: auto; margin-top:2rem; text-align:center; font-size:1.4rem;}

.w3cFocus{width:80%; padding-left:10%; position:relative; margin-top:0rem; padding-right:10%;}
.w3cFocus .prev{ position:absolute;top:50%; filter:alpha(opacity=80);opacity:0.8; z-index:9; left:0; margin-left:-1rem;}
.w3cFocus .prev img{width:1rem;}
.w3cFocus .next{ position:absolute;top:50%; filter:alpha(opacity=80);opacity:0.8; z-index:9; right:0; margin-right:-1rem;}
.w3cFocus .next img{width:1rem;}
.w3cFocus .prev:hover,.w3cFocus .next:hover{ filter:alpha(opacity=100) !important;opacity:1 !important;  }
.w3cFocusIn{width:100%; padding-bottom:60%;position:relative; margin:auto;}
.w3cFocusIn .bd li{position:relative; padding-bottom:60%;}
.w3cFocusIn .bd li img{position:absolute; width:100%; height:100%; object-fit: cover; border-radius:1rem;}
.w3cFocusIn .hd{position: absolute; left:0; right:4px; bottom:-2.5rem;  }
.w3cFocusIn .hd ul{display:flex;align-items:center;justify-content:center}
.w3cFocusIn .hd ul li{width:1rem; height:1rem; background:#CCC; margin-right:0.5rem; margin-left:0.5rem; border-radius:50%;}
.w3cFocusIn .hd ul li.on{ filter:alpha(opacity=100);opacity:1; background:#ac835e; }
.w3cFocusIn .hd ul li.on img{ border:2px solid #3499EA; border-bottom-width:4px;}

.product-bod{width:94%; margin:auto; margin-top:5rem; overflow:hidden; display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between;}
.product-bod p{ width:100%; margin-bottom:1rem; line-height:1.6rem; font-size:1rem; color:#666;}
.product-bod table{ width:100%; border-radius:1rem; line-height:1.5rem; font-size:1rem; color:#666;}
.product-bod table img{width:100%; border-radius:1rem; border:#f2eee6 2px solid; margin-bottom:1rem;}
.product-bod h1{ font-size:1.5rem; font-weight:normal; margin-bottom:1rem;}
.product-bod h2{ font-size:1.4rem; font-weight:normal; margin-bottom:1rem;}
.product-bod h3{ font-size:1.3rem; font-weight:normal; margin-bottom:1rem;}
.product-bod h4{ font-size:1.2rem; font-weight:normal; margin-bottom:1rem;}
.product-bod h5{ font-size:1.1rem; font-weight:normal; margin-bottom:1rem;}
.product-bod h6{ font-size:1rem; font-weight:normal; margin-bottom:1rem;}

.caselist{overflow:hidden;}
.caselist .txt{ text-align:center; padding-top:3rem;}
.caselist .txt dt{ font-size:1.4rem;}
.caselist .txt p { font-size:1rem; margin-top:0.9rem; line-height:1.5rem; width:100%; color:#666;}
.caselist .bod{ overflow:hidden; display: flex; flex-wrap:wrap; margin-top:1rem;}
.caselist .bod dl{width:100%; margin-bottom:1.5rem; float:left; border-bottom:#CCC 1px solid; padding-bottom:1.5rem;}
.caselist .bod dl dt{position:relative; padding-bottom:100%; overflow:hidden; border-radius:10px; border:#f2eee6 2px solid;}
.caselist .bod dl dt img{position:absolute; width:100%; height:100%; transition: all 0.5s;}
.caselist .bod dl dd{margin-top:0.8rem; font-size:1.1rem;}
.caselist .bod dl:hover dd{ color:#ac835e; }
.caselist .bod dl li{ font-size:1rem; margin-top:0.3rem;}
.caselist .bod dl li img{ width:0.9rem; margin-left:0.3rem;}
.caselist .bod dl ul{ margin-top:15px; font-size:20px; color:#ac835e;}
.caselist .bod dl ul span{ text-decoration: line-through; font-size:16px; color:#999; margin-left:15px;}
.caselist .bod dl p{ width:120px; background:#ddd; text-align:center; border-radius:5px; height:40px; line-height:40px; margin-top:15px; transition:0.5s all;}
.caselist .bod dl p:hover{ background:#ac835e; color:#FFF; transition:0.5s all;}

.team-txt{width:90%;margin: 0 auto; margin-top:2rem; line-height:1.6rem;}

.teamlist{width:94%;margin: 0 auto; margin-top:2rem;}
.doctors-grid {display: flex; flex-wrap:wrap; align-items:center;}
.doctor-card {border-radius: 8px;overflow: hidden;cursor: pointer;transition: transform 0.3s; width:48.5%; display: flex; flex-wrap:wrap; align-items:center; margin-bottom:1.5rem; margin-right:3%; padding-bottom:0px;}
.doctor-card:nth-child(2n){ margin-right:0;}
.doctor-card:hover {transform: translateY(-10px);}
.doctor-card .img{ width:100%; margin:auto;}
.doctor-card .img img {width:100%;height: 100%;object-fit: cover;}

.teamlist .modal {position: relative;position: fixed;top: 0;left:0;width:100%;height: 100%;background: rgba(0,0,0,0.7);display: none;justify-content: center;align-items: center;z-index: 1000;}
.teamlist .modal-content {background:#fff;width:94%;overflow-y: auto; position: relative; border-radius:0.5rem;}
.teamlist .modal-content .close-btn{position: absolute; top:0.5rem;right:0.7rem; font-size:2rem;text-align:right; color:#333; text-align:center;}
.teamlist .nav-btn {position: absolute;top: 50%;transform: translateY(-50%);background:#f2eee6;border: none;width:2rem;height:2rem;border-radius: 50%;font-size:1rem;cursor: pointer;display: flex;align-items: center;justify-content: center; z-index:99; font-family:"宋体";}
.teamlist .prev-btn {left:0;}
.teamlist .next-btn {right:0;}
.teamlist .doctor-detail { margin:1rem;}
@media (min-width: 768px) {.teamlist .doctor-detail {flex-direction: row;}}
.teamlist .detail-image {min-width:100%;}
.teamlist .detail-image img {width:100%; border-radius:0.5rem;display: block;margin: 0 auto;}
.teamlist .detail-image li{width:100%; line-height:2.5rem; text-align:center; background:#ac835e; color:#FFF; border-radius:0.3rem; margin:auto; margin-top:0.8rem;}

.team{ width:90%; margin:auto; margin-top:1.5rem; display: flex; flex-wrap:wrap; justify-content:space-between;}
.team .img{ width:10rem; height:10rem; background:#f2eee6;display: flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:10px;}
.team .img img{ width:10rem; border-radius:10px;}
.team form{ width:100%; margin-top:1.5rem;}
.team form textarea{ width:100%; height:2rem; outline:none; border:none; background:none;}
.team form p{ margin-bottom:1rem;}
.team form dl{width:100%; margin-bottom:0.3rem;}
.team form input{width:100%; height:2.5rem; outline:none; border:#CCC 1px solid; background:#f2eee6; border-radius:0.2rem; padding-left:0.5rem; padding-right:0.5rem; margin-top:0.2rem;}
.team form ul{margin-top:1rem;}
.team form select{width:100%; height:2.5rem; outline:none; border:#CCC 1px solid; background:#f2eee6; border-radius:0.2rem; padding-left:0.5rem; padding-right:0.5rem; margin-top:0.5rem;}
.team form li{ width:100%; margin-top:0.5rem;}
.team form li button{width:100%; height:2.5rem; line-height:2.5rem; text-align:center; background:#ac835e; color:#FFF; border-radius:0.2rem; margin:auto; margin-top:1rem;}

.news-list{width:94%; margin:auto; overflow:hidden; display: flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; margin-top:1rem;}
.news-list .bod{width:100%;}
.news-list .bod .item2{display:flex; flex-wrap:wrap; justify-content:space-between; overflow:hidden; margin-top:1rem;}
.news-list .bod .item2 dl{ width:100%; margin-bottom:1.5rem;}
.news-list .bod .item2 dl dt{ position:relative; padding-bottom:60%;}
.news-list .bod .item2 dl dt img{ position:absolute; width:100%; height:100%; object-fit: cover; border-radius:10px;}
.news-list .bod .item2 dl li{ font-size:1rem; margin-top:1rem;}
.news-list .bod .item2 dl p{margin-top:0.6rem; color:#666;}
.news-list .bod .item2 dl dd{ margin-top:0.6rem; color:#999;}
.news-list .bod .item2 dl:hover li{color:#7ebc35;}
.news-list .txt{ width:100%; }
.news-list .txt .txt3{border-radius:0.5rem; padding:1rem; overflow:hidden; border:#ddd 1px solid;}
.news-list .txt .txt3 li{text-align:center; font-size:1.4rem; color:#333; margin-top:0.5rem;}
.news-list .txt .txt3 p{margin-top:0.5rem; text-align:center; font-size:0.9rem; color:#888888; line-height:1.4rem;}
.news-list .txt .txt3 form{ margin-top:1rem; overflow:hidden;}
.news-list .txt .txt3 form input{width:95%; background:#f2eee6; border:none; height:3rem; padding-left:5%; margin-bottom:1rem; border-radius:0.5rem; outline:none;}
.news-list .txt .txt3 form textarea{width:95%; background:#f2eee6; border:none; height:100px; padding-left:5%; margin-bottom:1rem; border-radius:0.5rem; padding-top:0.5rem; font-family:Arial; color:#757575; outline:none;}
.news-list .txt .txt3 form button{ width:100%; height:3rem; margin-bottom:1rem; border-radius:0.5rem; background:#007c33; color:#FFF; border:none;}

.news-active-txt{ color:#ac835e;}

.fanye{overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; padding-left:0.2rem; padding-top:0.5rem; padding-bottom:0.5rem;}
.fanye .fenye2{display: flex;}
.fanye .fenye2 .page-num{color:#666;padding:0.2rem;font-size:0.9rem;flex:1;overflow:hidden;overflow:hidden;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0rem;}
.fanye .fenye2 .page-num-current{color:#fff; overflow:hidden; display: flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:0.5rem 1rem; background:#7ebc35; border:#7ebc35 1px solid;}
.fanye .fenye2 .page-num-current:hover{color:#7ebc35; }
.fanye a{border:#ddd 1px solid; padding:0.5rem 1rem; margin:0px 5px; background:#f5f5f5; transition: all 0.5s; margin-bottom:0.5rem;}
.fanye a:hover{background:#7ebc35; color:#fff; transition: all 0.5s; border:#7ebc35 1px solid;}

.news{ overflow:hidden; padding-top:1rem; width:90%; margin:auto;}
.news .txt-txt{ border-bottom:#CCC 1px dashed; padding-bottom:1.5rem; margin-bottom:1.5rem;}
.news .txt-txt dt{font-size:1.2rem; font-weight:bold;}
.news .txt-txt dd{display: flex; flex-wrap:wrap; margin-top:0.5rem; color:#666;}
.news .txt-txt dd p{ margin-right:2rem;}
.news .bod{overflow:hidden;}
.news .bod img{ width:100%; margin-bottom:1rem;}
.news .bod p{ font-size:1rem; color:#666; line-height:1.5rem; margin-bottom:1rem; text-wrap:wrap !important;}
.news .bod span{text-wrap:wrap !important;}
.news .gengduo{ border-top:#CCC 1px dashed; padding-top:50px; display:none;}
.news .gengduo dl{display: flex; flex-wrap:wrap; align-items:center; margin-bottom:20px;}
.news .gengduo dl img{ background:#c5001b; padding:8px; border-radius:100%;}
.news .gengduo dl span{ margin-left:15px;}
.news .img{width:70%; margin:auto; margin-bottom:30px;}
.news .img img{width:100%;}
.news .tuozhan{ display:none;}


.p-search{width:94%; margin:auto; padding-top:1.5rem; display: flex; flex-wrap:wrap; align-items:center; justify-content: center;}
.p-search form{display: flex; flex-wrap:wrap; align-items:center; justify-content: center; width:100%; overflow:hidden; border:#ddd 1px solid; border-radius:3rem;}
.p-search form input{ width:65%; height:3rem; outline:none; font-size:1rem; padding-left:5%; border:none;}
.p-search form button{ width:30%; background:#c5001b; border:none; height:3rem; font-size:18px; color:#FFF; text-transform:uppercase; font-size:1rem;}

.contact{ width:90%; margin:auto; overflow:hidden; margin-top:1.5rem; margin-bottom:0rem;}
.contact .bod{display:flex; flex-wrap:wrap; justify-content:space-between;}
.contact .bod dl{ width:100%; background:#edf5eb; border-radius:0.5rem; padding:1.5rem 0px; margin-bottom:1.5rem;}
.contact .bod dl dt{ width:1.5rem; margin:auto;}
.contact .bod dl dt img{ width:1.5rem; margin:auto; filter:drop-shadow(#498009 0px 10000000px); transform: translateY(-10000000px);}
.contact .bod dl dd{ font-size:1.2rem; text-align:center; margin-top:0.5rem;}
.contact .bod dl li{ margin-left:1rem; margin-right:1rem; text-align:center; margin-top:0.5rem; color:#666; line-height:1.6rem;}
}
