@charset "utf-8";
*{ margin:0; padding:0;}
img,a{border:none;}
ul,ol,li{list-style:none;}
body {background:#f9f9f9; color:#333; font-size:14px;  font-family:"Microsoft YaHei","微软雅黑", Arial;line-height:22px;}
img,a,a:hover{border:none; text-decoration:none;}
a{ color:#333;}
a:hover{ color:#2e8b57;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}

.logo{ float:left; height:110px; width:30%; display:flex; align-items:center; padding-left:20px;}
.logo img{height:80px; margin-right:15px;}
.logo span{font-size:24px; font-weight:bold; color:#333;}


.daohang{ width:100%;  height:55px; margin:0 auto; background:#2e8b57;}
.header .nav{ margin:0px;  }
.top{ width:100%; background:#fff; margin:0 auto;  height:110px;}
.top2{ width:99%;  margin:0 auto;  height:110px;display:flex; align-items:center;}
.box{ width:90%;  margin:0 auto;}
.zhuce{ width:20%; float:right; text-align:center; display:flex; align-items:center;}
.zhuceL{ float:right; text-align:center;width:20%; display:flex; align-items:center;}
.zhuce1{ width:80px; line-height:40px; margin-left:10px; float:right;}
.zhuce1 a{ color:#333; font:14px;}

.zhuce3{ line-height:40px; margin-left:10px; float:right;}
.zhuce3 a{ color:#333; font:14px;}
.messageInfo .label {
    line-height: 12px;
    padding: 1px 5px;
    position: absolute;
    right:180px;
    top: 37px;
}
.bellInfo .label {
    line-height: 12px;
    padding: 1px 5px;
    position: absolute;
    right: 155px;
    top: 37px;
}

.zhuce2{ background:#2e8b57; border-radius: 10px; width:80px; line-height:40px; margin-left:10px; float:right;}
.zhuce2 a{ color:#fff; font:14px;}

.topsousuo{ display:flex;width:60%;float:left; align-items:center;}
/*width:500px;*/
.topsousuo1{float:left; width:70%;  margin:0 auto; border-radius:40px;  border:1px solid #2e8b57;overflow:hidden;  height:40px; display:flex;}
.topsousuo2{ background:#fff; border-left:1px solid #2e8b57;  padding-left:10px; flex:1; height:40px; line-height:40px; display:flex; align-items:center;}
.topsousuo2 input{background:none; outline: none; width:100%;  color:#999; border:0px; padding-left:10px; height:40px; line-height:40px;}
.topsousuo-lanmu{ background:#fff;float:left;color:#666; font-size:14px; width:130px; height:40px;  }
.topsousuo-lanmu select{cursor:pointer;color:#2e8b57;outline: none; margin-left:20px; border:0px; background:none;line-height:40px;height:40px;  text-align:center; width:100px;}
.topsousuoanniu{ cursor:pointer;border-radius:0px 40px 40px 0px; float:right; width:80px;  background:#2e8b57; color:#fff; text-align:center; font-size:14px;}
.topsousuoanniu img { color:fff; display:block; height:40px;  margin:0 auto; }

.liebiaosousuo{float:right;  width:350px; margin:0 auto; background:#2e8b57; border-radius:40px; border:1px solid #2e8a57;overflow:hidden;  height:40px; display:flex; align-items:center;}
.liebiaosousuo1{ background:#fff; padding-left:10px; /* margin-left:10px; */float:left; width:260px; height:40px; line-height:40px; display:flex; align-items:center;}
.liebiaosousuo1 input{background:none; outline: none; width:250px;  color:#999; border:0px; padding-left:10px; height:40px; line-height:40px;}
.liebiaosousuo2{ cursor:pointer;border-radius:0px 40px 40px 0px; float:right; width:80px;  background:#2e8b57; color:#fff; text-align:center; font-size:14px; display:flex; align-items:center; justify-content:center;}
.liebiaosousuo2 img { color:fff; display:block; height:40px;  margin:0 auto; }



.topsousuodiqu{ width:220px;display:flex; padding:0px 10px; border-radius:40px;  border:1px solid #2e8b57; height:40px; line-height:40px; float:left; margin-left:10px; align-items:center;}
.topsousuodiqu select{cursor:pointer;outline: none; border:0px; background:none;line-height:40px;height:40px; color:#2e8b57; text-align:center; width:100px;}
/*banner效果切换代码*/
.header{ width:90%;  margin:0 auto;height:auto;position:relative;}
.carousel-indicators{margin-bottom: 0;}
.carousel-indicators li {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  text-indent: -999px;
  cursor: pointer;
  background-color:#fff;
  border: none;
  border-radius: 50%;
}
.carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 0 5px;
  background-color: #2e8a57;
}
.banner{ width:100%; display:block;}
.banner img{height:auto;}
.baibg{ background:#fff; width:100%;}

.baibgLiucheng{ background:#fff; max-width:100%;}

.kefu{position:fixed; bottom:50px; right:0px; width:80px;cursor: pointer;z-index:9999999;}
.kefu-left{position:fixed; bottom:50px; left:5px; width:80px;cursor: pointer;z-index:9999999;}

/* 美化alert弹窗样式 */
.custom-alert-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999999;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-alert-box {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    min-width: 300px;
    max-width: 500px;
    animation: alertFadeIn 0.3s ease;
    overflow: hidden;
    position: relative;
}
@keyframes alertFadeIn {
    from {
        opacity: 0;
        transform: scale(0.9);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
.custom-alert-header {
    background: linear-gradient(135deg, #2e8b57 0%, #3aa06a 100%);
    color: #fff;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.custom-alert-header::before {
    content: "⚠";
    margin-right: 8px;
    font-size: 18px;
}
.custom-alert-content {
    padding: 30px 20px;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    text-align: center;
    min-height: 60px;
}
.custom-alert-footer {
    padding: 0 20px 20px;
    text-align: center;
}
.custom-alert-btn {
    background: linear-gradient(135deg, #2e8b57 0%, #3aa06a 100%);
    color: #fff;
    border: none;
    padding: 10px 50px;
    border-radius: 25px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    transition: all 0.3s ease;
    outline: none;
}
.custom-alert-btn:hover {
    background: linear-gradient(135deg, #267a4a 0%, #2e8b57 100%);
    box-shadow: 0 4px 12px rgba(46, 139, 87, 0.4);
    transform: translateY(-2px);
}
.custom-alert-btn:active {
    transform: translateY(0);
}

/* 美化comfirModal确认对话框样式 */
#comfirModal .modal-content {
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    border: none;
}
#comfirModal .modal-header {
    background: linear-gradient(135deg, #2e8b57 0%, #3aa06a 100%);
    color: #fff;
    border-bottom: none;
    border-radius: 8px 8px 0 0;
    padding: 15px 20px;
}
#comfirModal .modal-title {
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
}
#comfirModal .modal-title::before {
    content: "⚠";
    margin-right: 8px;
    font-size: 18px;
}
#comfirModal .close {
    color: #fff;
    opacity: 1;
    text-shadow: none;
    font-size: 28px;
    font-weight: normal;
}
#comfirModal .close:hover {
    opacity: 0.8;
}
#comfirModal .modal-body {
    padding: 30px 20px;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    text-align: center;
    min-height: 60px;
}
#comfirModal .modal-footer {
    border-top: none;
    padding: 0 20px 20px;
    text-align: center;
}
#comfirModal .btn {
    padding: 10px 50px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: bold;
    transition: all 0.3s ease;
    border: none;
    outline: none;
}
#comfirModal .btn-primary {
    background: linear-gradient(135deg, #2e8b57 0%, #3aa06a 100%);
    color: #fff;
}
#comfirModal .btn-primary:hover {
    background: linear-gradient(135deg, #267a4a 0%, #2e8b57 100%);
    box-shadow: 0 4px 12px rgba(46, 139, 87, 0.4);
    transform: translateY(-2px);
}
#comfirModal .btn-default {
    background: #f5f5f5;
    color: #666;
}
#comfirModal .btn-default:hover {
    background: #e0e0e0;
    transform: translateY(-2px);
}
#comfirModal .btn:active {
    transform: translateY(0);
}

.foot{ background:url(../images/footbg.png) top center; background-size:100%; margin-top:30px; color:#fff; min-height:300px;   width:100%;  }
.foot1{ margin:0px auto; width:90%; min-width:1400px; min-height:250px; }
.foot ul{float: right; width:700px; padding-top:130px;}
.foot ul li{float: right; margin:0px 5px;}
.foot ul li a{ display:block; font-weight:bold; border:1px solid #fff; line-height:40px; height:40px; padding:0px 20px; color:#2e8a57; background:#fff; border-radius:30px;}
.foot ul li a:hover{color:#fff; background:#2e8a57; }

.foot dl{ float:left; width:700px;  height:250px; padding-top:80px;}
.foot dl dt{ float:left; width:150px;}
.foot dl dt img{ width:120px;}
.foot dl dd{ float:left; width:500px; padding-top:25px; font-size:16px; color:#fff;}

.foot2{ width:100%; clear:both; text-align:center; background:#333; line-height:50px; height:50px; color:#fff;}
.foot2 a{ color:#fff;}

.huisebg{ background:#f9f9f9;}
.hezuo{ width:90%; margin:10px auto; clear:both;}
.hezuotitle{ width:100%; background:url(../images/huisebg.png) bottom repeat-x;  height:60px; border-radius: 20px 20px 0px 0px; overflow:hidden;}
.hezuotitle h1{ padding-left:30px;color:#fff; font-size:18PX;line-height:60px;  background:url(../images/lvsetitlebg.png) left top no-repeat; height:70px; width:240px; display:block; float:left;}
.hezuotitle a{ float:right; padding-right:20px; color:#666;line-height:60px;  font-size:14PX; display:block;}
.hezuotitle a:hover{ color:#2e8a57;}
.hezuo ul{ width:100%;}
.hezuo ul li { cursor:pointer;height:80px;float:left; width:18.4%; margin:20px 0.8%; background:#fff;box-shadow: 0px 0px 5px rgba(0,0,0,0.2); border-radius:10px; }
.hezuo ul li img{ width:90%;height:100%; display:block; margin:0 auto;}

.rmxiangmu{ width:90%; margin:10px auto; clear:both;}
.rmxiangmu ul li{text-align:center;cursor:pointer;position:relative;  width:24%; margin:10px 0.5%; padding-bottom:20px; background:#fff; overflow:hidden; box-shadow:0px 0px 5px rgba(0,0,0,0.2); border-radius:10px; float:left;}
.rmxiangmu ul li.zhutu{ width:100%; height:200px; clear:both;}
.zhutu img{  height:200px;}
.zhutulv{position: absolute;display:block; z-index:999; background: url(../images/lvseqizi.png) left top no-repeat; left:10px; top:0px; text-align:center; padding-top:20px; width:65px; height:77px; color:#fff; }
.zhutuhui{position: absolute; display:block; z-index:999; background: url(../images/huiqizi.png) left top no-repeat; left:10px; top:0px; text-align:center; padding-top:20px; width:65px; height:77px; color:#fff; }
.rmxiangmu ul li a h1{ text-align:center; margin:0 auto; display:block; font-size:14px; color:#333; font-weight:normal; line-height:40px; height:40px; width:90%;}
.rmxiangmu ul li a h2{ text-align:center;margin:0 auto; display:block; font-size:14px; color:#fff; background:#2e8a57; font-weight:normal; line-height:30px; margin:5px auto; width:90%; height:30px; border-radius:15px;}
.rmxiangmu ul li a dl{  border-bottom:1px solid #999; line-height:30px; margin:5px auto; width:90%; height:30px;}
.rmxiangmu ul li a dl dt{ float:left; width:33%; color:#666; font-weight:normal; font-size:12px; padding-left:0.3%;}
.rmxiangmu ul li a dl dd{ float:left; width:45%; color:#666; font-weight:normal; font-size:12px; padding-left:5%;}
.rmxiangmu ul li a dl dt img{ width:30px; height:30px;}
.rmxiangmu ul li a dl dd img{ width:30px; height:30px;}
.rmxiangmu ul li a h3{ text-align:left; display:block; font-size:14px; color:#999; font-weight:normal; line-height:24px; margin:5px auto; width:90%; height:30px;}


.ingexjj{ width:90%; margin:20px auto; padding-top:20px; background:url(../images/indexjjbg.png) left top no-repeat;border-radius:10px;overflow:hidden; min-height:650px;}
.indexjjtitle{ width:95%; margin:0 auto;}
.indexjjtitle1{ background:url(../images/jjtitle.png) left center no-repeat; float:left; width:300px;}
.indexjjtitle1 h1{ font-size:16px; color:#666; line-height:20px; height:20px; padding-top:10px; padding-left:70px;}
.indexjjtitle1 h2{ font-size:24px; color:#2e8a57; font-weight:bold; line-height:50px; height:50px; padding-left:70px;}
.indexjjtitle ul{ float:right; width:800px;}
.indexjjtitle ul li{ cursor:pointer;float:right; width:120px; margin-left:10px; margin-top:20px;overflow:hidden; line-height:40px; height:40px; border:1px #999 solid; border-radius:10px;}
.indexjjtitle ul li a{ display:block; height:100%; text-align:center; width:100%; color:#666; font-size:16px;}
.indexjjtitle ul li a:hover{ color:#fff; background:#2e8e57; }
.indexjjtitle ul li a.on{ color:#fff; background:#2e8e57; }

.rili{ float:left; width:24%; padding-left:2%; padding-top:20px; padding-bottom:20px;}
.rili1{ background:#fff; width:100%; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); border-radius:10px;overflow:hidden; margin-bottom:20px;}
.rili1 h1{ background:url(../images/rilititle.png) top center; height:50px; line-height:50px; text-align:center; color:#fff; font-size:20px; }
.rili2{ padding:20px; width:100%;}
.rili3{ width:100%;border-radius:10px;overflow:hidden;margin-bottom:20px;}

.indexjjlb{cursor:pointer; float:right; width:72%; margin-right:2%; overflow: hidden; position: relative; min-height: 600px; height: auto; background: #fff; border-radius: 10px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); }
.indexjjlbtitle{ background:#fff;box-shadow: 0px 0px 5px rgba(0,0,0,0.2); border-radius:10px; height:50px; overflow:hidden; position: relative; z-index: 10; }
.indexjjlbtitle h1{ padding-left:20px; display:block; float:left;color:#333; font-size:18px; font-weight:bold;line-height:50px;}
.indexjjlbtitle h2{ width:150px; text-align:center; float:right; background:url(../images/jjtitle1.png) repeat-y; height:50px;display:block; color:#333; font-size:18px; font-weight:bold;line-height:50px;}
.indexjjlb ul{ width:100%; margin-bottom:0px; position: absolute; top: 50px; left: 0; z-index: 1; }
.indexjjlb ul li { background:url(../images/jjliebiao.png) repeat-x bottom;  height:50px; width:100%; clear:both; line-height:50px;}
.indexjjlb ul li a h1{ padding-left:20px; display:block; max-width:700px;color:#333;float:left; font-size:14px; overflow:hidden; font-weight:normal;height:50px; line-height:50px;}
.indexjjlb ul li a:hover h1{ display:block; max-width:700px;color:#2e8b58;float:left; font-size:14px; font-weight:bold; line-height:50px;height:50px;}
.indexjjlb ul li a h2{ display:block;  width:150px; text-align:center; float:right;  color:#2e8b58; font-size:14px; font-weight: bold; line-height:50px;height:50px;}
.indexjjlb ul li a h3{ display:block; width:150px; text-align:center;float:right; color:#ff0000; font-size:14px; font-weight: bold; line-height:50px;height:50px;}
.indexjjlb ul li a h4{ display:block; width:150px; margin-bottom:0px; margin-top:0px; line-height:50px; text-align:center;float:right; color:#666; font-size:14px; font-weight: normal;height:50px;}


.indexjy{ float:left; width:24%; padding-left:2%; padding-top:20px; padding-bottom:20px;}
.indexjy ul li{ cursor:pointer;margin-bottom:8px; width:100%; border:1px solid #999; height:43px; line-height:43px; overflow:hidden; border-radius:10px;}
.jyxmType{ background:url(../images/lvdi.png) repeat-y  #fff;  display:block; width:100% ;text-indent:20px; height:43px; line-height:43px; color:#333; font-size:14px;}
.jyxmType:hover{background:url(../images/rilititle.png) center;color:#fff; }

.jyxmTypeOne{ display:block; width:100% ;text-indent:20px; height:43px; line-height:43px; color:#333; font-size:14px;}
.jyxmTypeOne:hover{background:url(../images/rilititle.png) center;color:#fff; }

.indexjy_active{background:url(../images/rilititle.png) center;color:#fff; }
.indexjylb{ float:right; width:72%; margin-right:2%;padding-top:10px; padding-bottom:20px; }
.indexjylb ul li {cursor:pointer; margin-bottom:20px;}
.indexjylb ul li a h1{ text-align:center; margin:0 auto; display:block; font-size:14px; color:#333; font-weight:normal; line-height:40px; height:40px; width:90%;}
.indexjylb ul li a h2{ text-align:center;margin:0 auto; display:block; font-size:14px; color:#fff; background:#2e8a57; font-weight:normal; line-height:30px; margin:5px auto; width:90%; height:30px; border-radius:15px;}
.indexjylb ul li a dl{  border-bottom:1px solid #999; line-height:30px; margin:5px auto; width:90%; height:30px;}
.indexjylb ul li a dl dt{ float:left; width:48%; color:#666; font-weight:normal; font-size:12px; padding-left:2%;}
.indexjylb ul li a dl dd{ float:left; width:48%; color:#666; font-weight:normal; font-size:12px; padding-left:2%;}
.indexjylb ul li a dl dt img{ width:30px; height:30px;}
.indexjylb ul li a dl dd img{ width:30px; height:30px;}
.indexjylb ul li a h3{ text-align:left; display:block; font-size:14px; color:#999; font-weight:normal; line-height:24px; margin:5px auto; width:90%; height:30px;}
.indexjylb ul li{position:relative;  width:23%; margin:10px 1%; padding-bottom:20px; background:#fff; overflow:hidden; box-shadow:0px 0px 5px rgba(0,0,0,0.2); border-radius:10px; float:left;}
.indexjylb ul li.zhutu1{ width:100%; height:200px; clear:both;}
.zhutu1 img{  height:200px;}


.indexliucheng{ width:89%; padding:20px 0px; margin:0 auto; background:#fff; box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.indexliucheng dl{ margin-left:3%; margin-bottom:0px;}
.indexliucheng dl dt{ float:left; width:7%; text-align:center;}
.indexliucheng dl dt a img{ display:block; margin:10px auto; height:70px;}
.indexliucheng dl dt a { text-align:center; line-height:45px; height:45px; color:#333; font-weight:normal;}
.indexliucheng dl dt a:hover{  color:#2e8a57; font-weight: bold;}
.indexliucheng dl dd{ float:left; width:3%; }
.indexliucheng dl dd img{display:block; margin:10px auto; height:70px;}





.neiliucheng{ width:100%;  padding:20px 0px; background:#fff; box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.neiliucheng dl{  width:89%; margin:0 auto; margin-bottom:0px;}
.neiliucheng dl dt{ float:left; width:7%; text-align:center;}
.neiliucheng dl dt a img{ display:block; margin:10px auto; height:70px;}
.neiliucheng dl dt a { text-align:center; line-height:45px; height:45px; color:#333; font-weight:normal;}
.neiliucheng dl dt a:hover{  color:#2e8a57; font-weight: bold;}
.neiliucheng dl dd{ float:left; width:3%; }
.neiliucheng dl dd img{display:block; margin:10px auto; height:70px;}
.liuchengnei{ width:90%; margin:20px auto; background:#fff; box-shadow:0px 0px 5px rgba(0,0,0,0.2); border-radius:20px;}
.liuchengnei1{ padding:40px; width: auto; color:#333; font-size:16px; line-height:30px;}
.liuchengtitle{ width:90%; margin:20px auto; clear:both; }
.liuchengtitle dl{ margin-bottom:0px; margin-left:20px;}
.liuchengtitle dl dt{ background:#2e8a57; height:80px; width:8px; border-radius:10px; margin-right:30px; float:left;}
.liuchengtitle dl dd{ float:left;}
.liuchengtitle dl dd h1{ color:#999; font-size:36px; line-height:40px;}
.liuchengtitle dl dd h2{ color:#333; font-size:24px; line-height:40px;}


.indexanniu{ width:89%; background:#fff; border-left:1px solid #2e8b57; border-bottom:1px #2e8b57 solid; clear:both; margin:0 auto;}
.indexanniu dl{ width:19.95%; border-top:1px #2e8b57 solid; border-right:1px #2e8b57 solid; padding:40px 0px;  margin-bottom:0px;float:left}
.indexanniu dl:hover{  background: url(../images/anniubg.png);}
.indexanniu dl dt{float:left; width:70px; height:70px;}
.indexanniu dl dd{ float:left; width:auto;}
.indexanniu dl a dd h1{ font-size:16px; font-weight:normal; color:#333;line-height:40px;}
.indexanniu dl a dd h2{ font-size:14px; font-weight:normal; color:#666; line-height:20px;}
.indexanniu dl:hover a dd h1{color:#fff;}
.indexanniu dl:hover a dd h2{color:#fff;}
/* .indexanniu dl dt.indexanniu1{ background:url(../images/anniu1.png) left center no-repeat;} */
/* .indexanniu dl:hover dt.indexanniu1{ background:url(../images/anniu11.png) left center no-repeat;} */
.indexanniu dl dt.indexanniu2{ background:url(../images/anniu2.png) left center no-repeat;}
/* .indexanniu dl:hover dt.indexanniu2{ background:url(../images/anniu12.png) left center no-repeat;} */
.indexanniu dl dt.indexanniu3{ background:url(../images/anniu3.png) left center no-repeat;}
/* .indexanniu dl:hover dt.indexanniu3{ background:url(../images/anniu13.png) left center no-repeat;} */
.indexanniu dl dt.indexanniu4{ background:url(../images/anniu4.png) left center no-repeat;}
/* .indexanniu dl:hover dt.indexanniu4{ background:url(../images/anniu14.png) left center no-repeat;} */
.indexanniu dl dt.indexanniu5{ background:url(../images/anniu5.png) left center no-repeat;}
/* .indexanniu dl:hover dt.indexanniu5{ background:url(../images/anniu15.png) left center no-repeat;} */
.indexanniu dl dt.indexanniu6{ background:url(../images/anniu6.png) left center no-repeat;}
/* .indexanniu dl:hover dt.indexanniu6{ background:url(../images/anniu16.png) left center no-repeat;} */
.indexanniu dl dt.indexanniu7{ background:url(../images/anniu7.png) left center no-repeat;}
/* .indexanniu dl:hover dt.indexanniu7{ background:url(../images/anniu17.png) left center no-repeat;} */
.indexanniu dl dt.indexanniu8{ background:url(../images/anniu8.png) left center no-repeat;}
/* .indexanniu dl:hover dt.indexanniu8{ background:url(../images/anniu18.png) left center no-repeat;} */
.indexanniu dl dt.indexanniu9{ background:url(../images/anniu9.png) left center no-repeat;}
/* .indexanniu dl:hover dt.indexanniu9{ background:url(../images/anniu19.png) left center no-repeat;} */
.indexanniu dl dt.indexanniu10{ background:url(../images/anniu10.png) left center no-repeat;}
/* .indexanniu dl:hover dt.indexanniu10{ background:url(../images/anniu110.png) left center no-repeat;} */

.indexredian{ width:90%; margin:30px auto;}
.indexredian32l{ height:400px; background:#fff; border-radius:10px; overflow:hidden;float:left; width:32%; }
.indexbanner{ width:100%; height:400px; padding-top:0px;}
.indexbanner img{ width:100%; height:400px;}
.indexredian32z{height:400px; background:#fff; border-radius:10px; overflow:hidden; float:left; width:34%; margin:0px 1%;}
.indexredian32r{ height:400px; background:#fff; border-radius:10px; overflow:hidden; float:right; width:32%; }
.indexredian32r h1{ width:90%; margin:0 auto;  display:block;clear:both; font-size:16px; font-weight:bold; line-height:50px; height:50px; color:#333;}
.indexredian32r img{ width:90%; margin:0 auto; display:block;}

.investment_f{ width:100%; height:auto;}
.investment_f .investment_title{ text-align:right;width:100%; background:url(../images/huisebg.png) bottom repeat-x;  height:60px; line-height:60px; border-radius: 20px 20px 0px 0px; overflow:hidden;}
.investment_f .investment_title a{ color:#666;cursor: pointer;}
.investment_title div{ text-align:center; width:24%; height:60px; background:url(../images/fenge.png) no-repeat right center;float:left; font-size:16px; font-weight:bold; text-align:center; line-height:60px; color:#333; cursor:pointer; }
.investment_title div.on{background: url(../images/lvsebg1.png) repeat-x bottom; color:#fff}
.investment_con{ clear:both; background:#fff;padding:10px 10px;}
.investment_con_list{display:none;}

.indexrdxiangmu{ width:95%; margin:10px auto;}
.indexrdxiangmu ul li {cursor:pointer; width:100%; height:40px; line-height:40px; border-bottom:1px #999 dashed; background:url(../images/dian.png) left center no-repeat;}
.indexrdxiangmu ul li a h1{ padding-left:20px; float:left;line-height:40px; color:#333; font-size:14px; font-weight:normal;}
.indexrdxiangmu ul li a:hover h1{  color:#2e8a57;}
.indexrdxiangmu ul li a p{ float:right; color:#666; font-size:14px;line-height:40px;}


.fenlei{ width:25%; border:1px solid #ccc;border-radius:10px; overflow:auto; float:left; height: auto; background:#fff;}
.fenlei h1{ line-height:80px; height:80px; width:100%; background:url(../images/liebiaobg1.png) left bottom; color:#fff; font-size:25px; display:flex; align-items:center; padding-left:20px;}
.fenlei h1 img{ height:80px; width:80px; margin:0px 0px;}
.fenlei ul{ background:url(../images/liebiao3.png) left top; padding-bottom:10px; }
.fenlei ul li{ cursor:pointer;background:url(../images/liebiao3.png) left center; line-height:45px; height:45PX;}
.fenlei ul li:hover{ background:url(../images/liebiao2.png) right center; }
.fenlei ul li:hover a{  color:#fff ; font-weight:bold; }
.fenlei ul li a{ padding-left:50px; color:#333; font-size:16px;}
.fenlei img{ width:90%; margin:5% 5%; clear: both;border-radius:10px; overflow:auto;}
.liactive{ background:url(../images/liebiao2.png) right center; }


.liebiao{ width:72%; float:right; padding-right:2%;}
.liebiao1{ width:99%; border:1px #ccc solid; background:#fff;border-radius: 20px;}
.liebiao1 ul{ padding:15px 1%; width:98%;}
.liebiao1 ul li { background: url(../images/dian.png) left center no-repeat;border-bottom:1px #999 dashed; line-height:45px; height:45px; width:100%;}
.liebiao1 ul li a h1{ padding-left:10px;;color:#333; font-size:16px; float:left;line-height:45px; font-weight:normal;}
.liebiao1 ul li a:hover h1{ color:#2e8a57; }
.liebiao1 ul li p{ float:right; font-size:14px; padding-left:10px;}

.liebiaotitle{ width:100%; margin:20px auto; clear:both; display:flex; align-items:center; justify-content:space-between;}
.liebiaotitle1{ width:auto; float:left; display:flex; align-items:center;}
.liebiaotitle1 dl{ margin-bottom:0px; display:flex; align-items:center;}
.liebiaotitle1 dl dt{ background:#2e8a57; height:80px; width:8px; border-radius:10px; margin-right:30px; float:left;}
.liebiaotitle1 dl dd{ float:left;}
.liebiaotitle1 dl dd h1{ color:#999; font-size:36px; line-height:40px;}
.liebiaotitle1 dl dd h2{ color:#333; font-size:24px; line-height:40px;}




.fanye{ width:600px; margin:20px auto;}
.fanye dl dt{ border:1px #ccc solid; line-height:45px; border-radius:30px; background:#fff; float:left; height:45px; text-align:center; width:90px; margin-right:10px;}
.fanye dl dt a{ color:#666; font-size:14px; font-weight:normal;}
.fanye dl dd{ color:#666; font-size:14px; border:1px #ccc solid; line-height:45px; border-radius:30px; background:#fff; float:left; height:45px; text-align:center;padding-left:20px; width:170px; margin-right:10px;}
.fanye dl dd p{ float:left; }
.fanye dl dd input{ float:left;background:none; outline: none; width:40px; border:1px #ccc solid; color:#999; margin:5px 5px;  height:35px; line-height:35px;}

.xiangqingbai{ clear:both; width:98%; margin-bottom:30px; background:#fff; height:auto; padding:30px 1%; border-radius:10px;box-shadow:0px 0px 5px rgba(0,0,0,0.2);  }
.xiangqingnei{ width:96%; margin:0 auto; padding:20px 2%; border:1px #ccc solid;border-radius:10px; line-height:40px; color:#333; font-size:16px;}
.xiangqingtitle{ width:50%; margin-left:20px; margin-bottom:20px; float:left;}
.xiangqingtitle dl{ margin-bottom:0px; }
.xiangqingtitle dl dt{ background:#2e8a57; height:80px; width:8px; margin-left:20px;border-radius:10px; margin-right:30px; float:left;}
.xiangqingtitle dl dd{ float:left;}
.xiangqingtitle dl dd h1{ color:#999; font-size:36px; line-height:40px;}
.xiangqingtitle dl dd h2{ color:#333; font-weight:bold; font-size:24px; line-height:40px;}


.xqbiaofenlei{ width:100%; overflow: hidden; margin-bottom:20px; background: url(../images/huisebg.png) bottom repeat-x; border-radius:10px; height:60px; line-height:60px; text-align:center; border:1px #ccc solid;}
.xqbiaofenlei ul li{ float:left; background:url(../images/huise1.png) left repeat-y ; width:130px; height:60px;}
.xqbiaofenlei ul li a{color:#333;}
.xqbiaofenlei ul li:hover{ background: url(../images/lvbg2.png) bottom left;}
.xqbiaofenlei ul li:hover a{ color:#fff;}
.xqbiao{ border:1px #ccc solid;border-radius:10px; width:96%; margin:20px auto; overflow:hidden;}
.xqbiao ul{ margin-bottom:0px;}
.xqbiao ul li{ height: auto; min-height:50px; width:100%; clear:both;}
.fenge{ border-bottom:1px #ccc solid; height:1px; width:100%; clear:both;}
.xqbiao ul li h1{ font-weight:bold; background:#f9f9f9; padding-left:2%; padding-top:10px; padding-bottom:10px;line-height:30px; color:#2e8a57; font-size:14px; float:left; width:13%; height: auto; }
.xqbiao ul li p{ padding:10px 2%; line-height:30px; color:#666; border-left:1px #ccc solid; font-size:14px; float:left; width:80.9%; height: auto; }
.xqbiaotitle{ width:100%; background:#2e8a57; text-align:center; height:50px; font-weight:bold; line-height:50px; clear:both; color:#fff; font-size:18px;}
.xqbiao ul dl{ width:100%; min-height:50px; width:100%; margin-bottom:0px;}
.xqbiao ul dt{ font-weight:bold; background:#f9f9f9; padding-left:2%; padding-top:10px; padding-bottom:10px;line-height:30px; color:#2e8a57; font-size:14px; float:left; width:13%; height: auto; }
.xqbiao ul dd{ padding:10px 2%; line-height:30px; color:#666; border-left:1px #ccc solid; font-size:14px; float:left; width:30.9%; height: auto; }
.dishang{height: 90px; border-left:1px #ccc solid;border-top:1px #ccc solid; width:100%; margin:0 auto; }
.dishang1{ line-height:30px; padding:10px 2%;  color:#666; height:110px; border-left:1px #ccc solid;  font-size:14px; float:left; width:80.9%;  }
.dishang h2{ background:#f9f9f9; color:#333; text-align:center; line-height:30px;float:left; border-bottom:1px #ccc solid; border-right:1px #ccc solid; width:12.4%;font-size:14px; }
.dishang h3{  color:#666; text-align:center; float:left; line-height:30px;border-bottom:1px #ccc solid; border-right:1px #ccc solid; width:21.9%;font-size:14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.biaoduanlb{ width:100%;}
.biaoduanlb dl{border:1px solid #ccc; overflow:hidden; border-radius:10px;background:url(../images/huisebg.png) bottom repeat-x ; width:96%; margin:5px auto; height:50px; line-height:50px;}
.biaoduanlb dl a{ width:100%; height:50px; line-height:50px; display:block;}
.biaoduanlb dl a dt{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;line-height:50px; background:url(../images/logotubiao.png) left center no-repeat; padding-left:100px; font-weight:bold; font-size:16px; width:55%; float:left; color:#2e8a57; font-weight:normal;}
.biaoduanlb dl a div{ border-left:1px solid #ccc;float:right; background:url(../images/jiantou1.png) center no-repeat; height:50px; width:5%; line-height:50px;}
.biaoduanlb dl a dd{ text-align:center; font-weight:bold;float:right; background:url(../images/huise1.png) left repeat-y ;width:10%; height:50px; line-height:50px;}
.biaoduanlb dl:hover{ margin-bottom:0px;  background: url(../images/lvsebg1.png) repeat-x bottom; }
.biaoduanlb dl:hover a dt{ color:#fff; }
.biaoduanlb dl:hover a dd{ color:#fff;}
.biaoduanlb dl.on{ margin-bottom:0px;  background: url(../images/lvsebg1.png) repeat-x bottom; }
.biaoduanlb dl:hover a dt{ color:#fff; background:url(../images/logotubiao1.png) left center no-repeat;}
.biaoduanlb dl.on a dt{ color:#fff; background:url(../images/logotubiao1.png) left center no-repeat;}
.biaoduanlb dl.on a dd{ color:#fff;}

.biaoduanlb dl.on a div{  background:url(../images/jiantou2.png) center no-repeat;}
.biaoduanlb dl:hover a div{ background:url(../images/jiantou3.png) center no-repeat;}
.biaoduanlb dl:hover.on a div{ background:url(../images/jiantou2.png) center no-repeat;}


.xqbg{ background:#fff; padding:50px 0px 20px 0px; width:100%;box-shadow:0px 0px 5px rgba(0,0,0,0.2); margin-bottom:20px;}
.xqtu{ float:left;height:400px; background:#f9f9f9; border-radius:10px;  width:32%; }
.xqnei{ float:right;height:400px; background:#fff; width:65%; }
.xqnei dl{ margin-bottom:0px;}
.xqnei dl dt{ background:url(../images/huise2.png) left no-repeat ; color:#333; line-height:80px; height:100px;  font-size:30px; }
.xqnei dl dd{ border-bottom:1px #999 dashed; height:50px; line-height:50px; font-size:16px; color:#666;}
.xqnei ul{ margin-bottom:0px;  width:100%; height:50px; padding-top:20px;}
.xqnei ul li{ float:left; border-radius:10px;height:50px; width:150px; margin-right:10px; background:#eaeaea;}
.xqnei ul li:hover{ float:left; border-radius:10px; width:150px; margin-right:10px; background:#2e8a57;}
.xqnei ul li.shoucang a{ background:url(../images/shoucang1.png) left center no-repeat; display:block; height:50px; padding-left:50px; width:100px; line-height:50px; font-size:16px; text-align:center;}
.xqnei ul li.shoucang a:hover{ background:url(../images/shoucang.png) left center no-repeat; color:#fff;}
.xqnei ul li.guankan a{ background:url(../images/guankan2.png) left center no-repeat; padding-left:50px; display:block; height:50px; line-height:50px;width:100px; text-align:center;font-size:16px;}
.xqnei ul li.guankan a:hover{ background:url(../images/guankan1.png) left center no-repeat;color:#fff;}


.xqnei ul li.shoucang a{ background:url(../images/shoucang1.png) left center no-repeat; display:block; height:50px; padding-left:50px; width:100px; line-height:50px; font-size:16px; text-align:center;}
.xqnei ul li:hover.shoucang { background:url(../images/shoucang.png) left center no-repeat #2e8a57; color:#fff;}
.xqnei ul li.guankan a{ background:url(../images/guankan2.png) left center no-repeat; padding-left:50px; display:block; height:50px; line-height:50px;width:150px; text-align:center;font-size:16px;}
.xqnei ul li:hover.guankan { background:url(../images/guankan1.png) left center no-repeat #2e8a57;color:#fff;}
.product-left.box{ width:100%;}.product-left#box{ width:100%;}

.map_dtMain {
    width: 100%;
    height: 100%;
    padding: 10px;
}

.box_piece_three_right_list_content_img {
	width: 100%;
	height: 150px;
	object-fit: cover;
}


.scroll {
	animation: scroll 20s linear infinite;
}
.gxscroll{
    animation: gxscroll 60s linear infinite;
}


.box_piece_list_scroll_item {
	transition: transform 0.3s ease;
}
/* 动画定义 */
@keyframes scroll {
	0% {
		transform: translateX(0);
	}

	100%{
		transform:translateX(calc(-100%));

	}
}

 .scroll-container {
            width: width;
            height: 400px;
            border: 1px solid #ccc;
            overflow: hidden;
            position: relative;
        }

        .scroll-content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;

        }



@keyframes gxscroll {
  0% {
      transform: translateY(0);
  }
  100% {
      transform: translateY(-50%);
  }
}

.box_piece_fiv_list:hover .scroll {
	animation-play-state: paused;
}
.verifyCode {
    font-family: Arial;
    font-style: italic;
    color: #2e8b57;
    font-size: 20px;
    margin-left: 6px;
    letter-spacing: 3px;
    font-weight: bolder;
    float: left;
    width: 38%;
    height: 45px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
.error {
    color: #cc5965;
    display: inline-block;
    /* margin-left: 5px; */
}
.dbNum {
    background-color: #d9534f;
    display: none;
    padding: 2px 4px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
}
.rzBtn {
    width: 88px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: #fff;
    border-radius: 17px;
    color: #188d00;
    font-size: 16px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    cursor: pointer;
    margin-top: 25px;
}

.tjyhkBox {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 20px;
    background: rgba(24, 141, 0, .05);
    border-radius: 15px;
    border: 1px solid rgba(24, 141, 0, .2);
}

.el-button--medium {
    padding: 10px 20px;
    font-size: 15px;
    border-radius: 4px;
}

.el-button {
    display: inline-block;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background: #fff;
    border: 1px solid #dcdfe6;
    color: #606266;
    -webkit-appearance: none;
    text-align: center;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
    transition: .1s;
    padding: 12px 20px;
    font-size: 15px;
    border-radius: 4px;
}

.el-upload--picture-card {
    background-color: rgba(24, 141, 0, .05);
    border: 1px dashed #c0ccda;
    border-radius: 6px;
    box-sizing: border-box;
    width: 148px;
    height: 148px;
    line-height: 146px;
    vertical-align: top;
}
.el-upload {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    outline: 0;
}
.tx_btn {
    position: relative;
    width: 100px;
    margin: 5px auto 0 auto;
}
.blueButton {
    position: absolute;
    display: block;
    width: 100px;
    height: 40px;
    line-height: 40px !important;
    background-color: #3ba1ff;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font: normal normal normal 16px / 40px 'Microsoft YaHei';
    cursor: pointer;
    border-radius: 4px;
    left: 0;
}
.myFileUpload {
    position: absolute;
    display: block;
    width: 100px;
    height: 30px;
    opacity: 0;
    cursor: pointer;
}


.box_status{ width:100%; margin:0px auto; border-radius:10px;overflow:hidden;}
.box_status_title{ width:95%; margin:0 auto;}
.box_status_title{  float:left;}
.box_status_title ul{ float:left;}
.box_status_title ul li{ cursor:pointer;float:right; width:120px; margin-left:10px; margin-top:20px;overflow:hidden; line-height:40px; height:40px; border:1px #999 solid; border-radius:10px;}
.box_status_title ul li a{ display:block; height:100%; text-align:center; width:100%; color:#666; font-size:16px;}
.box_status_title ul li a:hover{ color:#fff; background:#2e8e57; }
.box_status_title ul li a.on{ color:#fff; background:#2e8e57; }

.jjxm:hover{ color:#2e8e57; }

.section_header {
    margin-bottom: 20px;
    border-bottom: 1px solid #2e8e57;
}
.section_header .section_title {
    height: 0;
    width: 130px;
    padding-left: 20px;
    color: #fff;
    line-height: 40px;
    border-bottom: 40px solid #2e8e57;
    border-right: 30px solid transparent;
}
.hr-line-dashed {
    border-top: 1px dashed #e7eaec;
    color: #ffffff;
    background-color: #ffffff;
    height: 1px;
    margin: 20px 0;
}
.note-editable {
    border: 1px solid #ccc;
}
.note-editor {
    height: 100px;
}
.note-editable{
	 height: 100px;
}

.box_piece {
	display: flex;
	width: 84%;
	margin: 20px auto;
}

.box_piece_w70 {
	width: 70%
}

.box_piece_u {
	display: flex;
	align-items: center;
}

.box_piece_notice {
	width: 84%;
	margin: 0px auto;
	padding-top: 20px;
	display: flex;
	height: 760px;
	padding-bottom: 20px
}

.box_piece_notice_left {
	width: 20%;
	margin-right: 2%
}

.box_piece_notice_content {
	padding: 20px;
	background-color: #fff;
	height: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.box_piece_search {
	left: 30px;
	float: left;
	padding-right: 6px;
	position: relative;
	margin-top: 10px;
}

.box_piece_search_input {
	border: 1px solid #409fff;
	text-indent: 20px;
	border-radius: 7px;
	display: block;
	height: 34px;
	width: 339px;
	font-size: 14px;
	margin-top: -16px;
}

.box_piece_search_btn {
	position: absolute;
	top: -6px;
	right: 25px;
}

.box_piece_notice_list {
	padding-top: 40px;
	border-bottom: 1px solid #ebebeb;
	height: 600px;
	padding-bottom: 20px;
}

.box_piece_list_content {
	width: 100%;
	display: flex;
	padding: 20px;
	font-size: 16px;
	border-bottom: 1px solid #ebebeb;
}
.times {
	font-size: 30px;
	font-family: HarmonyOS Sans SC;
	font-weight: 700;
	color: #fff;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 40px;
	width: 44px;
	background: #2e8e57;
	border: 1px solid #2e8e57;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 4px;
	padding: 0 3px;
}

.zbSpan{
 	width: 36px;
    height: 36px;
    background: url(../image/xh_1.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 60px;
    top: 5.5px
 }
 .zg{
 	 color: orange;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
 }
 .zgnum{
 	 color: black;
    position: absolute;
    left: 180px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
 }
 .br{
 	 width: 42px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    font-size: 14px;
    background: #2e8e57;
    border-radius: 4px;
    display: inline-block;
    left: 70px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
 }

.layout_body {
    -ms-flex: 1;
    flex: 1;
    height: 0;
 }
.tdlabel .cztd_line{
    display: flex;
    justify-content: start;
    border-bottom: #e5e5e5 1px solid;
    padding: 15px;
}
.tdlabel .cztd_line:last-child{
    border: none;
}
.tdlabel .cztd_line_title{
    width: 80px;
    height: 44px;
    text-align: center;
    padding: 10px 0;
    flex-shrink: 0;
    cursor: default;
}
.tdlabel .cztd_line_list{

}
.tdlabel .cztd_line_list span{
    float: left;
    display: block;
    padding: 10px 20px;
    cursor: default;
}
.tdlabel .cztd_line_list span.active,.tdlabel .cztd_line_list span:hover,
.tdlabel .cztd_line_title.active,.tdlabel .cztd_line_title:hover{
    background: #2e8e57;
    color: #fff;
}
