﻿@charset "utf-8";
/* 志莽行书：首页栏目标题专用精简字体 */
@font-face {
	font-family: "ZhiMangXingTitles";
	src: url("../fonts/ZhiMangXing-Titles.woff") format("woff");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  *:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 英文字体 */
@font-face{font-family:'abr';src:url(../fonts/AbrilFatface.woff) format("woff");font-display:swap}
@font-face {
    font-family: "SourceHanSansCN-Bold";
    src: url("../fonts/SourceHanSansCN-Bold.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "SourceHanSerifCN-Bold";
    src: url("../fonts/SourceHanSerifCN-Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
/* Georgia：日期数字专用字体（仅含0-9及.-符号） */
@font-face {
    font-family: "georgia";
    src: url("../fonts/georgia.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* 日期使用 Georgia 字体（置于全局重置之后以确保生效） */

/* 比例要求 */
/*超过1920px时，比例不变  默认*/
html{font-size:100px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
main{margin: 0 auto;}
@media (max-width: 1024px) {
html{font-size:70px !important;}
body,html{overflow-x: hidden;}
}

html,body{height:100%;}

body{padding:0; margin:0px auto; font-size:0.16rem; line-height:0.3rem; color:#333333; width:100%; zoom:1;font-family: Arial,"微软雅黑","宋体"; background:#fff;}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#545454;font-family: Arial,"微软雅黑","宋体";}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/}
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/}
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,fxigcaption,address,pre,time,menu{margin: 0;padding:0; display: block;font-family: Arial,"微软雅黑","宋体";} /*html5设置*/
/* 日期使用 Georgia 字体（置于全局重置之后以确保生效） */
time { font-family: "georgia", Arial, "微软雅黑", "宋体"; }
pre{white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;}
figure,figcaption{ margin:0px; padding:0px;}
img{ max-width:100%; border:none; border:0;  vertical-align:top;}
a{ color:#333333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition: all ease 0.3s;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color: #006b38;}
/**:hover{transition: all ease 0.3s;}*/

/*input字体*/
:-moz-placeholder {color: #999999;}
::-moz-placeholder {color: #999999;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #999999;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999999;}

select {
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 1px #d9d9d9; text-indent:1em;
	/*很关键：将默认的select选择框样式清除*/
	appearance: none; color:#999999;
	-moz-appearance: none;
	-webkit-appearance: none;
	/*在选择框的最右侧中间显示小箭头图片*/
	background: url(../images/selectarr.gif) no-repeat scroll 95% center transparent;
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-right: 14px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
display: none;
}

/*网页滚动条*/
::-webkit-scrollbar{
            width: 6px; height:6px;-webkit-overflow-scrolling : touch;
            background-color: #e6e6e6;}
::-webkit-scrollbar-track{
            background-color: #e6e6e6;}
::-webkit-scrollbar-thumb{
            border-radius: 10px;
            background-color: #58504a;}
::-webkit-scrollbar-button{
            height: 0px;
            background-color: #e6e6e6;}

/*公用样式*/
.fl{ float:left;}.fr{ float:right;}.tl{ text-align:left !important;}.tr{ text-align:right;}.tc{ text-align:center !important;}
.hide{ display:none;}
.block{ display:block;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{*zoom:1;}.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.contain{ position:relative; clear:both; max-width:16rem;width:92%; margin:0px auto;z-index: 9;}
.nones{ position:absolute; visibility:hidden; opacity:0; top:0;width: 100%;z-index: -1;}
.table {display: table;width: 100%;border-collapse: collapse;}
.table-tr {display: table-row;}
.table-th {display: table-cell;height: 100%;border: 1px solid gray;text-align: center;vertical-align: middle;}
.table .cell {display: table-cell;vertical-align: middle;}

/* 弹性布局 */
[class*=flex]{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
[class*=-aic]{-ms-flex-align:center;align-items:center}
[class*=-aife]{-ms-flex-align:flex-end;align-items:flex-end}
[class*=-aifs]{-ms-flex-align:flex-start;align-items:flex-start}
[class*=-ais]{-ms-flex-align:stretch;align-items:stretch}
[class*=-jcc]{-ms-flex-pack:center;justify-content:center}
[class*=-jcsb]{-ms-flex-pack:space-between;justify-content:space-between}
[class*=-jcfe]{-ms-flex-pack:flex-end;justify-content:flex-end}
[class*=-jcfs]{-ms-flex-pack:flex-start;justify-content:flex-start}
[class*=-row]{flex-wrap:wrap;-ms-flex-wrap:wrap;flex-direction:row;-ms-flex-direction:row}
[class*=-column]{flex-direction:column;-ms-flex-direction:column}
[class*=-reverse]{flex-direction: row-reverse;}
.flex1{flex: 1;}
@media (max-width:1024px){[class*=flex-tablet]{display:block}}
@media (max-width:768px){[class*=flex-tableH]{display:block}}
@media (max-width:640px){[class*=flex-mobileV]{display:block}}
@media (max-width:480px){[class*=flex-mobile]{display:block}}


/*font*/
.f_red{ color:#ec1c27;}
.iconfont{ font-size:24px; vertical-align:middle;}
.tit{overflow: hidden;word-break:normal;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.p{overflow: hidden;word-break:normal;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}
.dot1,.dot2,.dot3,.dot4,.dot5,.dot6{overflow: hidden;word-break:normal;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;}
.dot1{-webkit-line-clamp: 1;}
.dot2{-webkit-line-clamp: 2;}
.dot3{-webkit-line-clamp: 3;}
.dot4{-webkit-line-clamp: 3;}
.dot5{-webkit-line-clamp: 3;}
.dot6{-webkit-line-clamp: 3;}

@media ( max-width:1024px){
.iconfont{ font-size:18px;}
body{min-width:300px;padding-top:0.6rem;}	
select,input,textarea,button{ font-size:14px;}
}
/*effict*/
.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05); top:0px; left:0px;}
.effict{transition: all ease 0.3s;}
.imgbox{ overflow:hidden; position:relative; /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;}
.imgbox img{width: 100%;height: 100%;object-fit: cover}

/*pages*/
.Pages{clear: both;text-align: center;line-height: 30px;font-size: 14px;padding-top: 30px;position: relative;}
.Pages .total{background:#eaeaea;display:inline-block;padding:0 10px;}
.Pages a{display: inline-block;vertical-align: middle;margin:0 4px 0 5px;background:#eaeaea;padding:0 10px;}
.Pages a:hover{background:#006b38;color:#fff;}
.Pages .num a{color:#333333;font-size: 16px;margin:0 5px;}
.Pages .num a:hover,.Pages .num a.a_cur{background:#006b38;color:#fff;}
.Pages .select{border:1px solid #767676;border-radius: 2px;height:28px;padding:0 3px;width:84px;color:#000000;text-indent: 0;background:url(../images/selectarr.gif) right 7px center no-repeat;vertical-align: middle;}

/*pages end*/


/*Top*/
.header{position:absolute;width:100%;top:0;z-index:100;transition: all ease 0.3s;color: #fff;}
.header:after{content:'';position:absolute;top:0;left:0;height:2.94rem;right:0;background:url(../images/navbg.png) no-repeat top center;background-size:100% 100%;z-index:2; pointer-events:none;transition:.3s;opacity: 1;}

.header .auto{margin-left: 0.55rem;margin-right: 0.37rem;max-width: inherit;}
.header .toper{position: relative;font-size: 0.14rem;background: linear-gradient( -270deg, #006B38 0%, rgba(216,216,216,0) 100%);}
.header .toper .auto{height: 0.4rem;max-width: 21.1rem;}
.header .t-left{height: 0.4rem;float: right;z-index: 9;}
.header .toper i{height: 13px;width: 2px;background-color: #fff;margin: 0 0.18rem;z-index: 9;}
.header .toper .ver{display: flex;align-items: center;}
.header .toper .ver:before{content: "";background: url(../images/ico-v.png);width: 16px;height: 16px;margin-right: 0.11rem;z-index: 9;}
.header .toper a{color: #fff;z-index: 9;}
.header .toper a:hover{color: #E0BB8B;}
.header-nav {background: url(../images/top1bg.png) no-repeat left center;background-size: cover;position: relative;z-index: 101;}
.header-nav .auto{padding-right: 2.35rem;position: relative;height: 0.8rem;}
.header .logo h1 img{height: 0.6rem;}
.header .logo h1 img.sj{display: none;}
.header .t-right{background: rgba(0,107,56,0.8);height: 0.8rem;width: 2.07rem;border-radius: 0.05rem;position: absolute;top: 0;transform: skewX(-32deg); align-items: center;display: flex;right: 0rem;z-index: 10;height: .8rem;justify-content: center;}
.header .t-right .inner{transform: skewX(32deg);height: 0.8rem;}
.header .navbtn,
.Searchico{position:relative;width:.4rem;height:.4rem;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;transition:transform .35s ease,background-color .35s ease,border-color .35s ease,box-shadow .35s ease;}
.header .navbtn{background:url(../images/menu.png) no-repeat center center/0.18rem 0.18rem;}
.Searchico{margin-right:.2rem;background:transparent;font-weight:bold;}
.Searchico:before,.header .navbtn:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(255,255,255,.45);opacity:0;transform:scale(.75);transition:opacity .35s ease,transform .35s ease;}
.Searchico:hover,.Searchico:focus-visible,.header .navbtn:hover,.header .navbtn:focus-visible{transform:translateY(-3px) rotate(8deg);background-color:rgba(255,255,255,.14);border-color:rgba(255,255,255,.75);box-shadow:0 8px 20px rgba(0,55,30,.28);outline:none;}
.Searchico:hover:before,.Searchico:focus-visible:before,.header .navbtn:hover:before,.header .navbtn:focus-visible:before{opacity:1;transform:scale(1.2);}
.Searchico i{transition:transform .35s ease,opacity .25s ease;}
.Searchico .iconso:before{position:relative;top:-1px;}
.Searchico:hover .iconso{transform:rotate(-12deg) scale(1.12);}
.Searchico .icongb{display:none;}
.Searchico.on .icongb{display:block;transform:rotate(90deg);}
.Searchico.on .iconso{display:none;}
.Searchico .iconfont{font-size:18px;vertical-align:top;}

.searchbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:clamp(24px,6vw,80px);background:rgba(0,55,31,.96);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s ease,visibility .4s ease;}
.searchbox:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(42,150,93,.28),transparent 48%),linear-gradient(135deg,rgba(255,255,255,.05),transparent 45%);pointer-events:none;}
.searchbox.on{visibility:visible;opacity:1;pointer-events:auto;}
.search-content{position:relative;width:min(860px,100%);color:#fff;transform:translateY(28px);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1) .08s,opacity .4s ease .08s;}
.searchbox.on .search-content{transform:translateY(0);opacity:1;}
.search-kicker{margin-bottom:.08rem;color:#d7b988;font-size:.15rem;letter-spacing:.32em;font-weight:600;}
.search-content h2{margin-bottom:.38rem;color:#fff;font-size:clamp(28px,3vw,44px);font-weight:400;letter-spacing:.08em;}
.searchbox .inner{width:100%;border:0;border-bottom:2px solid rgba(255,255,255,.7);border-radius:0;background:transparent;transition:border-color .3s ease;}
.searchbox .inner:focus-within{border-color:#d7b988;}
.searchbox .input{min-width:0;flex:1;height:72px;padding:0 .18rem 0 0;border:0;background:transparent;color:#fff;font-size:clamp(20px,2vw,30px);outline:0;}
.searchbox .input::placeholder{color:rgba(255,255,255,.58);}
.searchbox .input::-webkit-search-cancel-button{filter:invert(1);}
.searchbox .btn{width:64px;height:64px;flex:0 0 64px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:color .3s ease,transform .3s ease,background-color .3s ease;}
.searchbox .btn:hover,.searchbox .btn:focus-visible{color:#d7b988;background:rgba(255,255,255,.08);transform:rotate(-10deg) scale(1.08);outline:none;}
.searchbox .btn .iconfont{font-size:28px;}
.search-tip{margin-top:.18rem;color:rgba(255,255,255,.58);font-size:14px;letter-spacing:.05em;}
.search-close{position:absolute;z-index:2;top:clamp(24px,4vw,56px);right:clamp(24px,4vw,64px);width:52px;height:52px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:transparent;cursor:pointer;transition:transform .35s ease,background-color .35s ease,border-color .35s ease;}
.search-close span{position:absolute;left:50%;top:50%;width:22px;height:1px;background:#fff;transform-origin:center;}
.search-close span:first-child{transform:translate(-50%,-50%) rotate(45deg);}
.search-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg);}
.search-close:hover,.search-close:focus-visible{transform:rotate(90deg);background:rgba(255,255,255,.12);border-color:#fff;outline:none;}
body.search-open{overflow:hidden;}

@media (max-width:640px){
.searchbox{padding:24px;}
.search-content h2{margin-bottom:24px;}
.searchbox .input{height:58px;font-size:20px;}
.searchbox .btn{width:52px;height:52px;flex-basis:52px;}
.search-close{width:44px;height:44px;}
.search-tip{font-size:12px;}
}
@media (prefers-reduced-motion:reduce){
.Searchico,.header .navbtn,.Searchico:before,.header .navbtn:before,.searchbox,.search-content,.search-close,.searchbox .btn{transition:none!important;}
}

.MainNav{flex: 1;}
.MainNav li{position:relative; z-index:100;text-align: center;flex: 1;}
.MainNav span a{display: block;color: #333333;font-weight: 400;}
.MainNav span a{ position:relative; z-index:1;display:block;transition: all ease 0.3s;font-size: 0.22rem;line-height: 0.8rem;font-family:'SourceHanSerifCN-Bold' ;}
.MainNav .arr{ display:none;}
.MainNav li:hover span a,.MainNav li.onnav span a{ color: #006b38;}

.NavPull{ z-index:99;display:none; position:absolute; text-align:center;top:100%; left:50%;width:1.5rem;padding:0.1rem 0 0.2rem; background: rgba(255,255,255,0.9);;border-radius:0 0 0.15rem 0.15rem;border-top: 0.03rem solid #006b38;transform: translateX(-50%);}
.NavPull:before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;bottom:100%;border:8px solid transparent;border-bottom-color:#006b38;}
.NavPull.null{background:none; padding:0;}
.NavPull dd{ margin:0; position:relative;}
.NavPull a{ color:rgba(38, 38, 38, 1); display:block; font-size:0.18rem; padding:5px 0;}
.NavPull a:hover,.NavPull dd:hover a{color:#fff;background-color: #006b38;}

.big-nav{position:fixed;z-index:100;left:0;top:0;right:0;bottom:0;background: #0d5331 ;background-size:100% auto;opacity:0;visibility:hidden;transition:.3s;backdrop-filter:blur(5px)}
.big-nav .scroll{position:absolute;z-index:1;left:0;right:0;top:2.2rem;bottom:0;overflow-y:auto;padding-bottom:.6rem}
.big-nav .scroll::-webkit-scrollbar{display:none}
.big-nav .scroll dl{margin-bottom:.3rem;width:8%;margin:0 1% .5rem}
.big-nav .scroll dl dt{font-size:.23rem;margin-bottom:.4rem;position:relative;  }
.big-nav .scroll dl dt i.plus{position:absolute;right:0;top:.05rem;display:block;width:.4rem;height:.4rem;text-align:center;line-height:.4rem;transition:.3s;font-size:.24rem;display:none;color:rgba(255,255,255,.4)}
.big-nav .scroll dl dt i.plus.show{transform:rotate(180deg)}
.big-nav .scroll dl dt a{color:#fff}
.big-nav .scroll dl dd ul{display:flex;justify-content:space-between;flex-wrap:wrap}
.big-nav .scroll dl dd ul li{width:100%;margin-bottom:.15rem;font-size:.18rem;line-height:1.4em}
.big-nav .scroll dl dd ul li a{color:rgba(255,255,255,.6)}
.big-nav .scroll dl dd ul li a:hover{color:#fff}
.big-nav .scroll .wp{max-width: inherit;margin-left: .9rem;margin-right: .9rem;width: auto}
.big-nav .scroll .wp:after{width:31.333%;display:inline-block;content:'';display:none}
body.navShow .big-nav{opacity:1;visibility:visible}
.navShow .header .navbtn{ background: url(../images/menuon.png) no-repeat center; background-size:.18rem .18rem; }

@media (min-width:1025px){
.big-nav .scroll dl{transform: translateY(50px);opacity: 0;transition: .8s;}
body.navShow .big-nav .scroll dl{transform: translateY(0);opacity: 1;}
body.navShow .big-nav .scroll .wp dl:nth-child(1){transition: .8s .2s}
body.navShow .big-nav .scroll .wp dl:nth-child(2){transition: .8s .3s}
body.navShow .big-nav .scroll .wp dl:nth-child(3){transition: .8s .4s;}
body.navShow .big-nav .scroll .wp dl:nth-child(4){transition: .8s .5s;}
body.navShow .big-nav .scroll .wp dl:nth-child(5){transition: .8s .6s}
body.navShow .big-nav .scroll .wp dl:nth-child(6){transition: .8s .7s}
body.navShow .big-nav .scroll .wp dl:nth-child(7){transition: .8s .8s;}
body.navShow .big-nav .scroll .wp dl:nth-child(8){transition: .8s .9s}
body.navShow .big-nav .scroll .wp dl:nth-child(9){transition: .8s 1s}
body.navShow .big-nav .scroll .wp dl:nth-child(10){transition: .8s 1.1s;}
}
@media ( max-width:1024px){
.Searchico .iconfont{font-size: 12px;}
.header{position: fixed;left: 0;top: 0;width: 100%;z-index: 100;background-color: #fff;}
.header .t-right{right: 0;width: 1.5rem;transform: skewX(0deg);padding-right: 0;height: 0.6rem;}
.header .t-right .inner{transform: skewX(0deg)}
.header-nav .auto{margin-right: 0;height: 0.6rem;}
.header .t-right .inner{height: 0.6rem;}
.header .toper .contain{min-height: 0.55rem;align-items: center;background: transparent;}
.header .toper:after{display: none;}
.header h1 img{ height:33px !important;}
.header .logo h1 img.pc{display: none;}
.header .logo h1 img.sj{display: block;}
.header .t-right .nav{margin-bottom: 0;}
.Search .Searchico{transform: translateY(0);}
.header .openbtn{display: block;}
.Search{position: static;padding:0;}
.searchbox{ width:100%;}


.MainNav,.header .toper{display: none;}
.big-nav .scroll .wp{margin-left:.6rem;margin-right:.6rem}
.big-nav .scroll{top:1.5rem}
.big-nav .links{display:block}
.big-nav .scroll .wp{display: block;}
.big-nav .scroll dl{width:100%;text-align:left}
.big-nav .scroll dl dd{display:none;padding-left:0}
.big-nav .scroll dl{margin-top:.2rem;margin-left:0;margin-right:0;margin-bottom:.1rem}
.big-nav .scroll dl dt{margin-bottom:.4rem;padding-bottom:.1rem;font-size:.3rem;padding-left:0}
.big-nav .scroll dl dd ul li{font-size:.24rem}
.big-nav .scroll dl dd ul li{margin-bottom:.2rem}
.big-nav .scroll dl dt i.plus{display:block}
.big-nav .scroll dl dd ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.big-nav .scroll dl dd ul li{width:48%}
}
@media(max-width:640px){
.header h1 img{ height:28px !important;}
}
/*Top*/

/*Bottom*/
.slogantxt{height: 2.48rem;position: relative;padding: 0.03rem 0.25rem 0;display: flex;align-items: center;justify-content: center;background: linear-gradient(to bottom, #f7f9f8, #fff);}
.slogantxt:after{width: 11.4rem;height: 5.18rem;position: absolute;left: 50%;top: 0.1rem;transform: translateX(-53%);content: "";z-index: 0;background: url(../images/bottombg.png) no-repeat center center/contain;pointer-events: none;}
.slogantxt .txt{perspective: 600px;display: flex;align-items: center;justify-content: center;gap: 0.4rem;position: relative;z-index: 1;}
.slogantxt .txt span{display: inline-block;font-family: "ZhiMangXingTitles", cursive;font-size: 0.64rem;color: transparent;background-image: linear-gradient(to bottom, #006b3859, #b1ddc60f);-webkit-background-clip: text;background-clip: text;font-weight: 400;line-height: 1;animation: slogantxt-fade 6s ease-in-out infinite;letter-spacing: 0.02rem;}
@keyframes slogantxt-fade{
  0%{opacity: 0;transform: translateY(15px);}
  20%{opacity: 1;transform: translateY(0);}
  80%{opacity: 1;transform: translateY(0);}
  100%{opacity: 0;transform: translateY(-15px);}
}
.slogantxt .txt span:nth-child(1){animation-delay: 0s;}
.slogantxt .txt span:nth-child(2){animation-delay: 0.3s;margin-right: 0.15rem;}
.slogantxt .txt span:nth-child(3){animation-delay: 0.6s;margin-left: 0.15rem;}
.slogantxt .txt span:nth-child(4){animation-delay: 0.9s;}


.Footer{color:#fff;background:url(../images/footerbg.png) no-repeat center top/100% 100%;padding:0.87rem 0 0.14rem;background-size: cover;position: relative;font-size: 0.14rem;}
.Footer .contain{max-width: 16.18rem;}
.Footer .logo img{height: 0.85rem;display: block;}
.Footer .copy{display: flex;align-items: center;width: 100%;justify-content: center;border-top: 1px solid #4c8369;padding: 0.14rem 0;font-size: 0.16rem;margin-top: 0.12rem;}
.Footer .copy img{height: 0.34rem;margin-right: 0.16rem;}

.Footer .contact{padding-left: 0.76rem;}
.Footer .contact .info{position: relative;line-height: 17px;margin-bottom: 0.14rem;font-size: 0.16rem;line-height: calc(32 / 16);}
.Footer .contact .info:before{position: absolute;left: -0.76rem;width: 1px;height: 0.9rem;content: "";border: 1px solid rgba(216,216,216,0.43);top: 50%;transform: translateY(-50%);}
.Footer .contact select{width: 2.32rem;height: 0.38rem;background-color: rgba(50,48,48,0.3);border: 0;color: #fff;}
.Footer .contact select option:nth-child(1){text-align: center;color: #fff;}
.Footer .ewm{text-align: center;position: relative;}
.Footer .ewm .img{width: 1.15rem;height:1.15rem;border-radius:0.06rem;display: block;margin: 0px auto 0.25rem;position: relative;}
.Footer .ewm .img:before{content: "";position: absolute;background: url(../images/ewmtxt.png) no-repeat center center/contain;width: 1.22rem;height: 1.1rem;left: -1.3rem;top: -0.6rem;}
.Footer .ewm .img img{display: block;width: 100%;}

/* 返回顶部 */
@-webkit-keyframes vibes {
    0%, 40%, 100% {-webkit-transform: translateY(0)}
    20%, 60% {-webkit-transform: translateY(6px)}
}
@keyframes updown {
    0% {margin-bottom: 0;}
    100% {margin-bottom: 10px;}
}
.totop{position:fixed;right:2%;bottom:3%;text-align: center; cursor: pointer;overflow: hidden;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;width: 0.55rem;height: 0.55rem;line-height: 0.55rem; background: rgb(255,255,255);border: 1px solid #ddd;color:#000;z-index:210;border-radius: 50%;}
.totop.cd-is-visible {visibility: visible;opacity: 1; cursor:pointer;}
.totop:hover{color:#fff;background:#006b38;}
.totop #canvas{position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;fill: none;stroke-width: 3px;stroke: #0f70b6;stroke-dasharray: 275;stroke-dashoffset: 275;}
.totop i{display: inline-block;}
.totop:hover i{-webkit-animation: vibes 1.5s ease infinite;animation: vibes 1.5s ease infinite;}

@media(min-width:1025px){
	.Footer .b-left{width:calc(787 / 1615 * 100%);}
	.Footer .contact{width: calc(563 / 1615 * 100%);}
	.Footer .ewm{flex: 1;text-align: center;}
}
@media ( max-width:1024px){
	.Footer .b-left{display: none;}
	.Footer .copy{padding: 0.1rem 0 0.15rem;}
	.Footer .contact{padding-left: 0;padding-bottom: 25px;}

	.fastNav{width: 0.4rem;}
	.fastNav .logo,.fastNav ul{display: none;}
	.totop{width: 0.4rem;height: 0.4rem;line-height: 0.4rem;background-color: #fff;border-radius: 50%;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
}
@media ( max-width:768px){
	.Footer .logo{width: 80%;}
	.Footer .contact{float: none;clear: both;}
	.slogantxt:after{width: 100%;top: 0;transform: translateX(0);top: -62%;}
	.slogantxt .txt span{font-size: 0.5rem;}
	.slogantxt{height: 1.6rem;}
}
/*Bottom*/


/*首页 s*/

.itemhover{transition: all ease 0.3s;}
.activehover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.5);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);}
	.itemhover2{transition: all ease 0.3s;}
	.activehover2{
		-webkit-transform: translate3d(0, -2px, 0);
		transform: translate3d(0, -2px, 0);}

#content{width:100%; position:relative;overflow: hidden;}

/*第一屏 s*/
.HomeBan{position: relative; z-index: 1; overflow:hidden; background:url(../images/loading.gif) center center no-repeat;}
.HomeBan .item{ position:relative;}
.HomeBan .item .imgbox{padding-bottom: 8.6rem;overflow:hidden;}
.HomeBan .item .imgbox img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center;}
.HomeBan .item .imgbox{-webkit-transition:6s 1s linear;-webkit-transform:scale(1)}
.HomeBan .swiper-slide-active .imgbox{-webkit-transform:scale(1.1)}
.HomeBan .swiper-slide-active a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:30%;background:url(../images/blackms.png) repeat-x top center;background-size:100% 100%;z-index:2;opacity:.45;pointer-events:none; }
.HomeBan .swiTool{position: absolute;left: 0;bottom: .4rem;z-index: 6;color: #fff;width: 100%;}
.HomeBan .swiDots span{position: relative;width: 0.35rem;height: 0.35rem;display: flex;align-items: center;justify-content: center;font-size: 0;background-color: transparent;opacity: 1;}
.HomeBan .swiDots span:after{width: 0.18rem;height: 0.18rem;border-radius: 50%;background-color: #fff;display: block;transition: all 0.5s;content: "";border: 0;}
.HomeBan .swiDots span:before{position: absolute;width: 100%;height: 100%;transition: all 0.45s;background: url(../images/ban-dotac.png) no-repeat center center/contain;opacity: 0;content: "";}
.HomeBan .swiDots span.active{opacity: 1;}
.HomeBan .swiDots span.active:before{opacity: 1;}
.HomeBan .swiDots span.active:after{width: 0;height: 0;}
.HomeBan .swiDots span+span{margin-left: .15rem}
@media ( max-width:1024px){
.HomeBan .item .imgbox{padding-bottom: 52vw;}
}

.HomeTit{height: 1.05rem;}
.HomeTit .more:after{content: "";width: 0.24rem;height: 0.24rem;border-radius: 50%;background: #e6c280 url(../images/more_w.png) no-repeat center center/0.18rem 0.12rem;margin-left: 0.1rem;transition: all 0.5s;}
.HomeTit .more:hover:After{transform: translateX(0.06rem);background-color: #006B38;}
.HomeTit aside{font-size: 0.32rem;font-family: "SourceHanSerifCN-Bold", cursive;font-weight: 400;}
.HomeTit aside i{font-size: 0.42rem;color: #006B38;font-family: "ZhiMangXingTitles", cursive;font-weight: 400;}
.HomeTit aside span{width: 0.18rem;height: 0.43rem;position: relative;}
.HomeTit aside span:after{width: 0.32rem;height: 0.43rem;background: url(../images/tit_building.png) no-repeat center center/contain;content: "";left: -0.07rem;bottom: 0;position: absolute;}
.HomeTit em{font-size: 0.32rem;font-family: 'abr';color: rgb(75 127 105 / 6%);font-weight: 700;text-transform: uppercase;  margin-left: 0.1rem;}
.HomeTit.white em{color: rgb(255 255 255 / 6%);}
.HomeTit.white aside {color: #fff;}
.HomeTit.white aside i{color: #E6C280;}
.HomeTit.white aside span:after{background-image: url(../images/tit_building2.png);}

.TabSlide{position: relative;}
.swiper-icons{width: 0.34rem;height: 0.34rem;border: 1px solid #d6bea6;text-align: center;border-radius: 50%;color: #d6bea6;}
.swiper-icons:hover{color: #fff;background-color: #4b7f69;border-color: #4b7f69;}

.swiDots span{position: relative;width: 0.3rem;height: 0.3rem;display: flex;align-items: center;justify-content: center;font-size: 0;background-color: transparent;opacity: 1;}
.swiDots span:after{width: 0.15rem;height: 0.15rem;border-radius: 50%;background-color: transparent;display: block;transition: all 0.5s;content: "";border: 1px solid #aaaaaa;}
.swiDots span:before{position: absolute;width: 100%;height: 100%;transition: all 0.45s;background: url(../images/ban-dotac.png) no-repeat center center/90%;opacity: 0;content: "";}
.swiDots span.active{opacity: 1;}
.swiDots span.active:before{opacity: 1;}
.swiDots span.active:after{width: 0;height: 0;}
.swiDots span+span{margin-left: .07rem}

.homeNews{padding:0.5rem 0 1.6rem;overflow: hidden;position: relative;background: url(../images/linebg3.png) repeat, url(../images/home-bg1.jpg) no-repeat center bottom/100%;}
.homeNews:before{content:"";position:absolute;left:0;top:0;width:3.82rem;height:3.11rem;background:url(../images/s1-bg.png) no-repeat left top/100% 100%;pointer-events:none;z-index:0;}
.homeNews .focus{margin: 0 0 0.22rem;position: relative;overflow: hidden;}
.homeNews .focus .imgbox{padding-bottom: calc(535 / 946 * 100%);border-radius: 0.3rem 0 0 0;}
.homeNews .focus .info{position: relative;padding: 0.12rem 0.2rem;background-color: #fff;}
.homeNews .focus .info time{color: #006b38;font-size: 14px;}
.homeNews .focus .info .tit{font-size: 0.18rem;font-weight: 700;margin-bottom: 0.05rem;}
.homeNews .focus .info .desc{color: #414B47;min-height: 0.48rem;line-height: 0.24rem;margin-bottom: 0.03rem;font-size: 0.14rem;}
.homeNews .swiBtn a{display: flex;align-items: center;justify-content: center;width: .32rem;height: .32rem;border: 1px solid #d5bda5;color: #d5bda5;border-radius: 50%;position: absolute;top: 38%;z-index: 5;font-size: .20rem}
.homeNews .swiBtn a:hover{color: #006b38;background-color: #d5bda5;}
.homeNews .swiBtn a.prev{left: -.8rem;opacity: 0;}
.homeNews .focus:hover a.prev{left: 0.2rem;opacity: 1;}
.homeNews .swiBtn a.next{right: -.8rem;opacity: 0}
.homeNews .focus:hover .info .tit{color: #C99E58;}
.homeNews .focus:hover a.next{right: 0.2rem;opacity: 1}
.homeNews .swiDots{position: absolute;right: 0.4rem;bottom: 0.15rem;z-index: 10;}

.listWz li a{min-height: 0.61rem;border-bottom: 1px solid #D8D8D8;position: relative;}
.listWz li a:After{transition: all 0.5s;position: absolute;left: 0;bottom: -1px;width: 0;height: 1px;background-color: #006b38;content: "";position: absolute;}
.listWz li span{flex: 1;font-size: 0.18rem;margin:0 0.3rem 0 0;}
.listWz li time {color: #777777;font-size: 0.14rem;}
.listWz li:hover a:After{width: 100%;}

.homeNews .notice .item:not(:last-child){margin-bottom: 0.18rem;}
.homeNews .notice .item a{min-height: 0.97rem;position: relative;box-shadow: 0px 1px 3px -1px rgba(0,0,0,0.3), 0px 2px 5px -1px rgba(50,50,93,0.25);display: block;padding: 0.1rem;background-color: #fff;}
.homeNews .notice .item time {color: #006b38;line-height: 0.2rem;margin-bottom: 0.11rem;}
.homeNews .notice .item .tit{font-size: 0.18rem;font-weight: 400;}
.homeNews .notice .item:hover a{box-shadow: 0px 1px 3px -1px rgba(10,131,67,0.4), 0px 2px 5px -1px rgba(58,107,88,0.41);}
.homeNews .notice .item:hover .tit{color: #C99E58;font-weight: 700;}

@media(min-width:1025px){
.homeNews .news{width: calc(946 / 1650 * 100%);}
.homeNews .notice{width: calc(620 / 1650 * 100%);}
}
@media(max-width:1024px){
	.homeNews .focus{overflow: hidden;}
	.homeNews{padding: 0.3rem 0 1.25rem;background: url(../images/linebg3.png) repeat, url(../images/home-bg1.jpg) no-repeat center bottom/100%;}
	.homeNews:before{width:4.5rem;height:3.66rem;}
}
@media(max-width:768px){
	.homeNews .unit .slider{padding: 0.15rem 0;}
	.homeNews .unit:after{height: 0.25rem;}
	.homeNews .unit .item{padding: 0 0.1rem;}
	.homeNews .unit .item a{padding-left: 0;padding-right: 0;}
	.homeNews .focus .slick-dots{position: static;padding: 0.1rem;justify-content: center;width: 100%;}
	.homeNews .focus .info .desc{margin-bottom: 0.2rem;}
}
@media(max-width:480px){
	.TabNav li em{font-size: 0.6rem;}
	.TabNav li span{font-size: 0.26rem;}
	.TabNav li span i{font-size: 0.34rem;}
	.TabNav li{height: 0.6rem;}
}

.homeMiddle{padding:0 0 0.61rem;position: relative; background-image: linear-gradient(rgb(38, 153, 119), rgb(255, 255, 255)); }
/* background-image: linear-gradient(rgb(38, 153, 119), rgb(255, 255, 255)); */

.homeMiddle .line-bg { background:url(../images/line1.png);position: absolute;left: 0;top: -1rem;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center top;-webkit-background-size: 100% 100%;background-size: 100% 100%;z-index: 3;}
.homeMiddle .box .inner{background: rgba(255,255,255,0.8);padding: 0.2rem;min-height: 6rem;}
.homeMiddle .box:nth-child(1) .inner{border-radius: 0.3rem 0px 0px 0px;}
.homeMiddle .box:nth-child(3) .inner{border-radius: 0px 0px 0.3rem 0px;}
.homeMiddle .cloud {position: absolute;left: 0;top: -0.97rem;right: 0;height: 1rem;overflow: hidden;display: -webkit-flex;
display: flex;z-index: 1}
.homeMiddle .cloud .cloud1 {position: relative;z-index: 2;display: -webkit-flex;display: flex}
.homeMiddle .cloud .cloud2 {position: absolute;left: 0;bottom: 0;right: 0;top: 0;z-index: 1;display: -webkit-flex;display: flex
}
.homeMiddle .cloud .cloud2 img {-webkit-animation: 30s linear infinite ani_roll;animation: 30s linear infinite ani_roll}
.homeMiddle .cloud img {max-width: none;height: 100%;-webkit-animation: 20s linear infinite ani_roll;animation: 20s linear infinite ani_roll}
 @keyframes ani_roll {
        0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }

        100% {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
}

.h-photo-news .item{padding: 0.17rem 0;border-bottom: 1px solid #d8d8d8;}
.h-photo-news .item:first-child{padding-top: 0;}
.h-photo-news .imgbox{width: 1.54rem;height: 1.08rem;}
.h-photo-news .info{flex: 1;margin-left:0.18rem}
.h-photo-news .tit{font-size: 0.18rem;line-height: 0.32rem;min-height: 0.64rem;}
.h-photo-news time{color:#999999;margin-top:0.05rem}

.eduFosuc{padding: 0 0.6rem 0.34rem 0;position: relative;}
.eduFosuc:after{position: absolute;right: 0;bottom: 0;height: calc(100% - 0.27rem);content: "";border-radius: 0 0 0.3rem 0;width: calc(100% - 1.23rem);background-color: #d9dfcf;z-index: 0;}
.eduFosuc .imgbox{border-radius: 0.3rem 0 0 0;padding-bottom: calc(244 / 455 * 100%);}
.eduFosuc .imgbox:After{content: '';left: 0;bottom: 0;width: 100%;height: 0.9rem;content: "";z-index: 1;background: linear-gradient( 180deg, rgba(255,255,255,0) 0%, rgba(7,7,7,0.6) 81.67%);position: absolute;}
.eduFosuc .info{position: absolute;left: 0;bottom: 0;width: 100%;z-index: 2;padding: 0.18rem;font-size: 0.18rem;line-height: calc(26 / 18);color: #fff;}
.eduFosuc .swiper-icons{opacity: 0;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;background-color: rgba(0,0,0,0.5);display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.eduFosuc .swiper-icons:before{color: #fff;}
.eduFosuc .prev{left: 0;}
.eduFosuc:hover .prev{left: 0.1rem;opacity: 1;}
.eduFosuc .next{right: 0;}
.eduFosuc:hover .next{right: 0.1rem;opacity: 1;}
.eduFosuc .swiDots{position: absolute;bottom: 0.08rem;right: 0.2rem;z-index: 10;}
.eduFosuc .swiDots span{width: 0.14rem;height: 0.14rem;}
.eduFosuc .swiDots span:after{width: 0.07rem;height: 0.07rem;background-color: transparent;border: 1px solid #056840;}
.eduFosuc .swiDots span:before{border: 1px solid #056840;background: none;border-radius: 50%;}
.eduFosuc .swiDots span.active:after{background-color: #056840;width: 0.06rem;height: 0.06rem;}

.list-wz1 li{border-bottom: 1px solid #f5f0ea;}
.list-wz1 li a{min-height: 0.72rem;}
.list-wz1 li .tit{font-size: 0.18rem;line-height: calc(26 / 18);}

.list-wz2 li a{min-height: 1.09rem;}
.list-wz2 li time{background: url(../images/s1-img-2.png) no-repeat center center/100% 100%;display: flex;flex-direction: column;color:#797979;font-size: 0.14rem;line-height: 1.25;justify-content: center;align-items: center;width: 0.65rem;height: 0.51rem;}
.list-wz2 li time span{color: #056840;font-size: 0.18rem;}
.list-wz2 li .info{flex: 1;margin-left: 0.17rem;}
.list-wz2 li .tit{font-size: 0.18rem;line-height: calc(26 / 18);}

@media(min-width:1025px){
	.homeMiddle .box:nth-child(1){width:33%;}
	.homeMiddle .box:nth-child(2){width:32%;}
	.homeMiddle .box:nth-child(3){width:30.5%;}
}
@media(max-width:1024px){
}

/* homeMeida */
.list-wz3 li{border-bottom: 1px solid #F5F0EA;}
.list-wz3 time{color: #006b38;}
.list-wz3 .tit{font-size: 0.18rem;line-height: calc(26 / 18);}
.homeMeida{position: relative;}
.homeMeida .contain{max-width: 15.77rem;}
.homeMeida .left-con{background: rgba(255,255,255,0.6);box-shadow: 0px 7px 29px 0px rgba(100,100,111,0.2);padding: 0.15rem 0.25rem 0.25rem;}
.homeMeida .left-con li a{min-height: 1.26rem;padding: 0.1rem 0;}
.homeMeida .right-con ul{margin: 0 0 -0.25rem 0;}
.homeMeida .right-con li{padding: 0 0 0.25rem 0;}
.homeMeida .right-con li a{display: block;position: relative;}
.homeMeida .right-con .imgbox{padding-bottom: calc(263 / 375 * 100%);}
.homeMeida .right-con .imgbox:After{content: '';left: 0;bottom: 0;width: 100%;height: 50%;content: "";z-index: 1;background: linear-gradient( 180deg, rgba(255,255,255,0) 0%, rgba(7,7,7,0.6) 81.67%);position: absolute;}
.homeMeida .right-con .info{position: absolute;left: 0;bottom: 0;width: 100%;z-index: 2;padding: 0.18rem;font-size: 0.18rem;line-height: calc(26 / 18);color: #fff;}

@media(min-width:1025px){
	.homeMeida .left-con{width: calc(428 / 1577 * 100%);}
	.homeMeida .right-con{width: calc(1124 / 1577 * 100%);}
}
@media(min-width:769px){
.homeMeida .right-con ul{position: relative;}
.homeMeida .right-con .imgbox{padding-bottom: 2.63rem;}
.homeMeida .right-con li{width: calc(375 / 1124 * 100%);}
.homeMeida .right-con li:nth-child(3) {position: absolute;right: 0;top: 0;width: calc(724 / 1124 * 100%);text-align: center;}
.homeMeida .right-con li:nth-child(3) .imgbox{padding-bottom: 5.55rem;}
}

/* homeWork */
.homeWork {position: relative;padding: 0.99rem 0 0.5rem;}
.homeMeida:after {width: 100%;content: "";aspect-ratio: 1920 / 982;pointer-events: none;z-index: 1;background: url(../images/home-mediabg.png) no-repeat center center/cover;left: 0;top:1.5rem;position: absolute;}
.tx-work li:not(:last-child){margin-bottom: 0.18rem;}
.tx-work li a{min-height: 0.82rem;padding: 0.19rem;}
.tx-work li .tit{font-size: 0.18rem;line-height: calc(26 / 18);}
.tx-work li .info{flex: 1;}
.tx-work li time{color: #999999;padding-left: 0.33rem;}
.tx-work li:nth-child(odd) a{background: linear-gradient( 95deg, rgba(45,152,120,0.3) 0%, rgba(45,152,120,0) 100%);}
.tx-work li:nth-child(even) a{background: linear-gradient( -270deg, rgba(254,238,202,0.3) 0%, rgba(254,238,202,0) 100%);}

/* 招生就业 swiper coverflow 3D 堆叠 + 灰度 + 文字叠加 */
.zs-work{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;}
.zs-work .swiper-container.addtemp-lswiper{width: 100%;margin: 0 auto;overflow: hidden;position: relative;flex: 1;display: flex;flex-direction: column;justify-content: flex-start; align-items:flex-start !important;}
.zs-work .swiper-wrapper{align-items: flex-start !important;padding-bottom: 0.6rem;padding-top:0.15rem;}
/* slide 过渡:transform 交给 coverflow,额外过渡 opacity/filter */
.zs-work .swiper-slide{transition: transform .6s ease, filter .5s ease;background: #fff;width: 5.6rem;}
.zs-work .swiper-slide a{display: block;position: relative;width: 100%;overflow: hidden;border-radius: 0.06rem;box-shadow: 0 4px 20px rgba(0,0,0,0.12);padding-bottom: calc(263 / 375 * 100%);}
.zs-work .swiper-slide a img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: cover;transition: filter .5s ease;}
/* 非活动 slide 图片灰度+暗化,鼠标手型提示可点击切换 */
.zs-work .swiper-slide:not(.swiper-slide-active) a img{opacity: .6;}

.zs-work .swiper-slide:not(.swiper-slide-active) a{cursor: pointer;}
/* 活动 slide 图片彩色 + 增强阴影(立体突出) */
.zs-work .swiper-slide.swiper-slide-active a{box-shadow: 0 16px 50px rgba(45,152,120,0.35),0 6px 20px rgba(0,0,0,0.15);}


/* 文字叠加层:底部渐变遮罩 + 白色标题 */
.zs-work .swiper-slide a .info{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 0.16rem 0.18rem 0.14rem;background: linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.35) 60%,transparent 100%);opacity: 0;transition: opacity .5s ease;pointer-events: none;}
.zs-work .swiper-slide a .info .tit{color: #fff;font-size: 0.18rem;font-weight: 500;line-height: 1.4;text-shadow: 0 1px 4px rgba(0,0,0,0.4);text-align: center;}
/* 仅活动 slide 显示文字 */
.zs-work .swiper-slide.swiper-slide-active a .info{opacity: 1;}

/* 滚动条 + 左右按钮(容器底部) */
.zs-work .zs-control{position: relative;width: 5rem;margin: 0.1rem auto 0;display: flex;align-items: center;gap: 0.25rem;}
.zs-work .zs-control .swiper-scrollbar{flex: 1;height: 0.05rem;background: #d5d6d6;border-radius: 0.05rem;position: relative;overflow: hidden;}
.zs-work .zs-control .swiper-scrollbar-drag{background: #006b38;border-radius: 0.05rem;height: 100%;top: 0;}

/* 圆形左右导航按钮(白底灰边) */
.zs-work .prev,.zs-work .next{position: static;width: 0.34rem;height: 0.34rem;border-radius: 50%;background: #fff;border: 1px solid #d6d6d6;box-shadow: none;z-index: 10;transition: all 0.3s;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transform: none;}
.zs-work .prev .swiper-icons,.zs-work .next .swiper-icons{width: 0.34rem;height: 0.34rem;line-height: 0.34rem;border: none;color: #b5b5b5;font-size: 0.16rem;}
.zs-work .prev:hover,.zs-work .next:hover{background: #006b38;border-color: #006b38;}
.zs-work .prev:hover .swiper-icons,.zs-work .next:hover .swiper-icons{color: #fff;}

@media(min-width:1025px){
	.homeWork .tx-work{width: calc(699 / 1650 * 100%);}
	.homeWork .zs-work{width: calc(864 / 1650 * 100%);}
	.zs-work .swiper-container.addtemp-lswiper{max-width: 8rem;}
	.zs-work .zs-control{width: 7rem;}
	/* .zs-work .swiper-wrapper{padding: 0.7rem 0;} */
	.zs-work .swiper-slide a .info{padding: 0.2rem 0.24rem 0.18rem;}
	.zs-work .swiper-slide a .info .tit{font-size: 0.2rem;}
}
@media(max-width:640px){
	.zs-work .swiper-container.addtemp-lswiper{max-width: 4.5rem;}
	.zs-work .zs-control{width: 4rem;}
	.zs-work .swiper-wrapper{padding: 0.5rem 0;}
	.zs-work .swiper-slide a .info{padding: 0.12rem 0.14rem 0.1rem;}
	.zs-work .swiper-slide a .info .tit{font-size: 0.14rem;}
}







.homeTab{padding: 1.58rem 0 0.73rem;background: url(../images/hometab_bg.png) no-repeat center top/cover;}
.homeTab .group{height: 6.18rem;border: 1px solid #ebebeb;background-color: #fff;}
.homeTab .group:nth-child(even){margin-top: 0.3rem;}
.homeTab .title{display: flex;align-items: center;justify-content: end;position: relative;flex-direction: column;cursor: pointer;transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);text-align: center;background-position: center bottom;background-repeat: no-repeat;background-size: cover;padding-bottom: 0.3rem;}
.homeTab .title span{font-size: 0.36rem;color: #fff;text-align: center;position: relative;z-index: 10;display: block;font-family: "SourceHanSerifCN-Bold", cursive;text-shadow: 0px 4px 10px rgba(0,0,0,0.3);width: 0.45rem;text-align: center;line-height: 1.25;font-weight: 400;}
.homeTab .title em{text-transform: uppercase;font-family: 'abr';color: rgba(255,255,255,0.15);font-size: 0.22rem;margin: 0.7rem 0 0.55rem;}
.homeTab .title a{width: 0.5rem;height: 0.5rem;background: url(../images/arr_more.png) no-repeat center center/contain;margin: 0px auto;transition: all 0.5s;border-radius: 50%;}
.homeTab .title a:hover{width: 0.5rem;height: 0.5rem;background: url(../images/arr_more.png) no-repeat center center/contain;margin: 0px auto;transition: all 0.5s;background-color: #056840;}
.homeTab .content{background: #fff url(../images/house.png) no-repeat right bottom/100%;padding: 0.3rem 0.5rem;display: none;}
.homeTab .group.hover{flex:7;}

.homeTab .group.hover .content{display: block;animation:homeTabFadeIn 0.4s ease-out;}
.homeTab .group.hover .list .item{animation:homeTabItemIn 0.5s ease-out both;}
.homeTab .group.hover .list .item:nth-child(1){animation-delay:0.08s;}
.homeTab .group.hover .list .item:nth-child(2){animation-delay:0.16s;}
.homeTab .group.hover .list .item:nth-child(3){animation-delay:0.24s;}
.homeTab .group.hover .list .item:nth-child(4){animation-delay:0.32s;}
.homeTab .group.hover .list .item:nth-child(5){animation-delay:0.40s;}
.homeTab .group.hover .list .item:nth-child(6){animation-delay:0.48s;}
@keyframes homeTabFadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
@keyframes homeTabItemIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}

.homeTab .group1 .title{background-image: url(../images/tab-nav1.png);}
.homeTab .group1 .list .item:nth-child(1) a{padding-top: 0;}
.homeTab .group1 .list a{padding: 0.13rem 0;border-bottom: 1px solid #d8d8d8	;position: relative;}
.homeTab .group1 .list a:after{position: absolute;left: 0;bottom: 0px;content: "";transition: all 0.5s;background-color: #006938;z-index: 1;height: 1px;width: 0;}
.homeTab .group1 .list time{color: #999999;font-size: 0.14rem;background: url(../images/ico-date.gif) no-repeat 0 center/0.2rem auto;padding-left: 0.3rem;line-height: 0.23rem;}
.homeTab .group1 .list .tit{font-size: 0.18rem;line-height: 0.34rem;}
.homeTab .group1 .list .desc{font-size: 0.16rem;line-height: 0.2rem;min-height: 0.6rem;color: #7F7F7F;margin: 0.16rem 0 0.27rem;}
.homeTab .group1 .list .info{flex: 1;}
.homeTab .group1 .list .imgbox{width: 2.4rem;padding-bottom: 1.63rem;margin-right: 0.24rem;}
.homeTab .group1 .list .item:hover a:after{width: 100%;}

.homeTab .group2 .title{background-image: url(../images/tab-nav2.png);}
.homeTab .group2 .list{height: 100%;padding-top: 0;}
.homeTab .group2 .sv-layout{display: grid;grid-template-columns:minmax(2.8rem, 0.9fr) minmax(3.2rem, 1.1fr);gap: 0.22rem;height: 5.56rem;align-items: stretch;}

.homeTab .group2 .title{background-image: url(../images/tab-nav1.png);}
.homeTab .group2 .list .item:nth-child(1) a{padding-top: 0;}
.homeTab .group2 .list a{padding: 0.13rem 0;border-bottom: 1px solid #d8d8d8	;position: relative;}
.homeTab .group2 .list a:after{position: absolute;left: 0;bottom: 0px;content: "";transition: all 0.5s;background-color: #006938;z-index: 1;height: 1px;width: 0;}
.homeTab .group2 .list time{color: #999999;font-size: 0.14rem;background: url(../images/ico-date.gif) no-repeat 0 center/0.2rem auto;padding-left: 0.3rem;line-height: 0.23rem;}
.homeTab .group2 .list .tit{font-size: 0.18rem;line-height: 0.34rem;}
.homeTab .group2 .list .desc{font-size: 0.16rem;line-height: 0.2rem;min-height: 0.6rem;color: #7F7F7F;margin: 0.16rem 0 0.27rem;}
.homeTab .group2 .list .info{flex: 1;}
.homeTab .group2 .list .imgbox{width: 2.4rem;padding-bottom: 1.63rem;margin-right: 0.24rem;}
.homeTab .group2 .list .item:hover a:after{width: 100%;}

/* 左侧大图特色卡片 */
.homeTab .group2 .sv-featured{min-width:0;position: relative;border-radius: 0.08rem;overflow: hidden;box-shadow:0 0.08rem 0.24rem rgba(0,0,0,0.1);}
.homeTab .group2 .sv-featured>a{display:block;height:100%;position:relative;}
.homeTab .group2 .sv-featured .imgbox{height:100%;padding-bottom:0;position: relative;}
.homeTab .group2 .sv-featured .sv-overlay{position: absolute;left: 0;bottom: 0;width: 100%;padding: 0.45rem 0.24rem 0.22rem;color: #fff;background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.82) 68%, rgba(0,0,0,0.9) 100%);}
.homeTab .group2 .sv-featured .sv-tag{display: inline-block;font-size: 0.12rem;color: #fff;background: #006938;padding: 0.03rem 0.12rem;border-radius: 0.03rem;margin-bottom: 0.1rem;}
.homeTab .group2 .sv-featured .tit{font-size: 0.18rem;line-height: 1.45;font-weight: bold;margin-bottom: 0.06rem;}
.homeTab .group2 .sv-featured time{font-size: 0.13rem;opacity: 0.85;}
/* 右侧小图列表 */
.homeTab .group2 .sv-items{min-width:0;display: grid;grid-template-rows:repeat(3, minmax(0, 1fr));gap: 0.16rem;}
.homeTab .group2 .sv-item{display: grid;grid-template-columns:1.75rem minmax(0, 1fr);align-items: center;gap: 0.18rem;border: 1px solid #e8e8e8;border-radius: 0.08rem;padding: 0.13rem;transition: border-color 0.35s, box-shadow 0.35s, transform 0.35s;background: #fff;min-height:0;}
.homeTab .group2 .sv-item .imgbox{width:100%;height:100%;min-height:1.3rem;padding-bottom:0;border-radius: 0.05rem;overflow: hidden;}
.homeTab .group2 .sv-item .info{flex: 1;min-width: 0;}
.homeTab .group2 .sv-item .tit{font-size: 0.16rem;line-height: 1.45;color: #333;margin-bottom: 0.08rem;}
.homeTab .group2 .sv-item time{font-size: 0.13rem;color: #999;}
.homeTab .group2 .sv-item:hover{border-color: #006938;box-shadow: 0 0.06rem 0.18rem rgba(0,105,56,0.14);transform:translateX(-0.04rem);}
/* group2 切换动画 */
.homeTab .group2.hover .sv-featured,
.homeTab .group2.hover .sv-item{animation:homeTabItemIn 0.5s ease-out both;}
.homeTab .group2.hover .sv-featured{animation-delay:0.08s;}
.homeTab .group2.hover .sv-item:nth-child(1){animation-delay:0.18s;}
.homeTab .group2.hover .sv-item:nth-child(2){animation-delay:0.28s;}
.homeTab .group2.hover .sv-item:nth-child(3){animation-delay:0.38s;}

.homeTab .group3 .title{background-image: url(../images/tab-nav3.png);}
.homeTab .group3 .list ul{margin: 0 0 -0.3rem -0.18rem;}
.homeTab .group3 .list li{width: calc(100% / 3 - 0.3rem);margin: 0 0 0.18rem 0.3rem;border: 1px solid #e8e8e8;transition: all 0.5s;position: relative;}
.homeTab .group3 .list .tit{font-size: 0.18rem;text-align: center;line-height: 1.25;}
.homeTab .group3 .list li:hover{border-color: #006938;}
.homeTab .group3 .list .info{position: absolute;z-index: 10;width: 100%;bottom: 10px;left: 0;font-size: 0.22rem;color: #fff;padding: 0.1rem;}
.homeTab .group3 .list .imgbox{padding-bottom: calc(285 / 260 * 100%);}
.homeTab .group3 .list .imgbox:after{background: linear-gradient( 180deg, rgba(216,216,216,0) 0%, #249472 100%);content: "";left: 0;bottom: 0;width: 100%;height: 0.85rem;z-index: 2;position: absolute;}

.homeTab .group4 .title{background-image: url(../images/tab-nav4.png);}
.homeTab .group4 .list ul{margin: 0 0 -0.25rem -0.25rem;}
.homeTab .group4 .list li{width: calc(100% / 2 - 0.25rem);margin: 0 0 0.25rem 0.25rem;border: 1px solid #e8e8e8;transition: all 0.5s;position: relative;}
.homeTab .group4 .list .tit{font-size: 0.18rem;text-align: center;line-height: 1.25;}
.homeTab .group4 .list li:hover{border-color: #006938;}
.homeTab .group4 .list .info{position: absolute;z-index: 10;width: 100%;bottom: 10px;left: 0;font-size: 0.22rem;color: #fff;padding: 0.1rem;}
.homeTab .group4 .list .imgbox{padding-bottom: calc(257 / 396 * 100%);}
.homeTab .group4 .list .imgbox:after{background: linear-gradient( 180deg, rgba(216,216,216,0) 0%, #249472 100%);content: "";left: 0;bottom: 0;width: 100%;height: 0.85rem;z-index: 2;position: absolute;}

@media(min-width:1025px){
	.homeTab .group{flex: 1;margin-left: 0.22rem;}
	.homeTab .group1{margin-left: 0rem;}
	.homeTab .content{width:calc(100% - 1.58rem);}
	.homeTab .title{width: 1.58rem;}
}
@media(max-width:1024px){
	.homeTab{padding: 0.3rem 0 0.5rem;}
	.homeTab .group{display: block;}
	.homeTab .title{padding: 10px;}
	.homeTab .title span{width: auto;}
	.homeTab .title em{margin: 5px 0;}
	.homeTab .group .content{display: block !important;}
	.homeTab .group2 .sv-layout{height:auto;min-height:5rem;}
}
@media(max-width:640px){
	.homeTab .content{padding: 0.2rem;}
	.homeTab .group2 .sv-layout{display:flex;flex-direction: column;gap: 0.12rem;min-height:0;}
	.homeTab .group2 .sv-featured{width: 100%;}
	.homeTab .group2 .sv-featured>a{height:auto;}
	.homeTab .group2 .sv-featured .imgbox{height:auto;padding-bottom: 56.25%;}
	.homeTab .group2 .sv-items{display:flex;gap:0.12rem;}
	.homeTab .group2 .sv-item{display:grid;grid-template-columns:1.08rem minmax(0, 1fr);gap:0.12rem;padding:0.1rem;}
	.homeTab .group2 .sv-item .imgbox{width:100%;height:auto;min-height:0;padding-bottom:68%;}

	.homeTab .group3 .list ul{margin: 0 0 -0.12rem -0.12rem;}
	.homeTab .group3 .list li{width: calc(100% / 2 - 0.12rem);margin: 0 0 0.12rem 0.12rem;}

	.homeTab .group{min-height: 4.18rem;}
	.homeTab .group4 .list ul{margin: 0 0 -0.12rem -0.12rem;}
	.homeTab .group4 .list li{width: calc(100% / 2 - 0.12rem);margin: 0 0 0.12rem 0.12rem;}
}

.homeTab .topicbox{padding-top: 0.7rem;}
.homeTab .topic .imgbox{padding-bottom: calc(152 / 348 * 100%);}
.homeTab .topic .imgbox:after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";z-index: 1;background-color: rgba(0,0,0,0.06);transition: all 0.5s;}
.homeTab .topic .swiper-slide:hover .imgbox:after{opacity: 0;}
.homeTab .topic .slick-prev{left: 0;}
.homeTab .topic .slick-next{right: 0;}
.homeTab .topic .slick-dots{position: static;margin-top: 0.12rem;}
@media(max-width:640px){
	.homeTab .topicbox{padding-top: 0.2rem;}
}
/*首页 end*/


/*栏目页公用样式 s*/
.SubPage{ height:auto !important; height:400px; min-height:400px; padding:60px 0;background: url(../images/subbg.jpg) no-repeat center top/100%;overflow: hidden;}
.SubPage.teambg{background: url(../images/teambg.jpg) no-repeat center bottom/cover;}
.SubPage.teambgs{background: url(../images/teambgs.jpg) no-repeat center bottom/cover;padding-bottom: 2rem;}

.SubBan { position:relative;overflow: hidden;background-repeat: no-repeat;background-position: center center;padding-bottom: calc(740 / 1920 * 100%);background-size: cover;}
.SubBan .contain{position: absolute;left: 50%;transform: translateX(-50%);bottom: 1.49rem;line-height: 1;color: #fff;font-size: 0.48rem;font-weight: 700;text-shadow: 0px 4px 10px rgba(0,0,0,0.3);}

.SubMenu{position:relative; z-index:1;margin: -0.43rem 0 0;height: 0.86rem;}
.SubMenu .bg{position: absolute;right: 0;bottom: 0;z-index: -1;height: 0.42rem;background-color: #f8faf8;width: 100%;}
.SubMenu:before{position:absolute;left:0;top:0;width: 11.94rem;height: 0.86rem;left: 0;background: url(../images/menubg.png) no-repeat right top/100%;content: "";z-index: 1;}
.SubMenu:after{position:absolute;left:0.57rem;bottom:0;background: url(../images/menubg-logo.png) no-repeat center center/contain;width: 1.12rem;height: 0.75rem;content: '';z-index: 2;}
.SubMenu ul li{height: 0.86rem;display: flex;align-items: center;justify-content: center;font-size: 0.2rem;position: relative;}
.SubMenu ul li:after{position: absolute;left: 50%;height: 5px;bottom:0.12rem;background: url(../images/menuon.gif) no-repeat center bottom;content: "";transition: all 0.5s;width: 0;}
.SubMenu ul li a{color: #fff;}
.SubMenu ul li:not(:last-child){margin-right: 0.52rem;}
.SubMenu ul li:hover a,.SubMenu li.onli a{color: #EDC25D;}
.SubMenu ul li:hover:after,.SubMenu li.onli:after{width: 100%;left: 0;}

.SubMenu .place{display: flex;align-items: center;justify-content: flex-end;font-size: 0.14rem;}
.SubMenu .place:before{width: 0.16rem;height: 0.13rem;background: url(../images/home.png) no-repeat center center/contain;content: "";margin-right: 0.05rem;}
.SubMenu .title{font-size: 0.24rem;height: 0.86rem;display: flex;align-items: center;color: #fff;font-weight: 700;}

.SinglePage{ word-wrap:break-word;word-break:normal;text-align:justify; color:#333333; font-size:0.18rem; line-height:0.36rem;}

@media ( min-width:1025px){
.SubMenu .place{position: absolute;right: 0.4rem;line-height: 0.43rem;color: #fff;}
.SubMenu .place a{color: #fff;}
}
@media ( max-width:1024px){
.SubMenu{margin: 0;background-color: #006b38;height: auto;padding: 0.1rem 0;}
.SubMenu .place{padding-right: 0.1rem;}
.SubMenu .place,.SubMenu .place a{color: #fff;}
.SubMenu:before,.SubMenu:after,.SubMenu .bg{display: none;}
.SubMenu ul{margin-top: 0.15rem;}
.SubMenu ul li{height: auto;padding-bottom: 0.15rem;}
.SubMenu .title{height: auto;padding: 0.15rem 0;font-size: 0.24rem;}
.SinglePage{ line-height:24px; font-size:14px;}
.SinglePage video{ width:100% !important;}
.SinglePage img{ width:auto !important; height:auto !important;}

.RightCon{width: auto;float:none;}
.Position{margin-top:15px;margin-bottom:25px;}

.SubPage{padding: 0.5rem 0;}
.SubBan .contain{bottom: 0.5rem;font-size: 0.3rem;}
}

/*栏目页公用样式 end*/

.subTab li{border: 1px solid #d8d8d8;min-width: 3.11rem;text-align: center;}
.subTab li a{padding: 0 0.15rem;font-size: 0.22rem;display: block;line-height: 0.66rem;}
.subTab li:hover a,.subTab li.onli a{color: #fff;background: #006b38 url(../images/linebg3.png);}
.teamBox{background: rgba(255,255,255,0.6);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.16);border: 1px solid #D8D8D8;padding: 0.3rem 0.2rem;}
.teamBox .team-list:not(:last-child){padding-bottom: 0.98rem;}

.team-list ul{margin: 0 0 -0.5rem -0.27rem;}
.team-list a{display: block;}
.team-list .item{width: calc(100% / 4 - 0.27rem);margin: 0 0 0.5rem 0.27rem;background-color: #f1f9ff;}
.team-list .imgbox{padding-bottom: calc(212 / 309 * 100%);}
.team-list .info{padding: 0.1rem;font-size: 0.18rem;}
.team-list h3{font-size: 0.18rem;margin-bottom: 0.03rem;line-height: 0.24rem;}

.subTit{display: flex;align-items: center;margin-bottom: 0.35rem;padding: 0.16rem 0.24rem;border-radius: 0.05rem;background-color: #eaeaea;font-size: 0.2rem;font-weight: 700;}
.subTit:before{content: "";background-color: #006b38;width: 0.05rem;height: 0.38rem;margin-right: 0.28rem;}

.subTit2{text-align: center;font-size: 0.32rem;font-weight: 700;color: #3D3D3D;padding-bottom: 0.4rem;}

.subTit3{margin-bottom: 0.3rem;height:0.48rem;background-color: #f7f7f7;padding-right: 0.17rem;}
.subTit3 h2{display: flex;align-items: center;font-size: 0.2rem;font-weight: 700;color: #006b38;}
.subTit3 h2:before{content: "";background-color: #006b38;width: 0.04rem;height: 0.48rem;margin-right: 0.12rem;}
.subTit3 a{color: #666666;}.subTit3 a:hover{color: #006b38;}

.teamBox-detail{background: rgba(255,255,255,0.9);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.16);border: 1px solid #D8D8D8;padding: 0.35rem;margin-bottom: 0.5rem;}
.teamBox-detail .content{font-size: 0.18rem;line-height: 0.32rem;}
.teamBox-detail .content p + p{margin-top: 0.22rem;}

.teamBox-frist{background-color: #fff;padding: 0.2rem;margin-bottom: 0.5rem;}
.teamBox-frist .imgbox{width: calc(174 / 1358 * 100%);margin-right: 0.34rem;}
.teamBox-frist .content{flex: 1;font-size: 0.18rem;line-height: 0.32rem;}

.teamBox-col{margin-bottom: 0.5rem;}
.teamBox-col .col{background-color: #fff;}
.teamBox-col .subTit3 {position: relative;}
.teamBox-col .subTit3:After{position: absolute;left: 0;bottom: -0.3rem;width: 100%;height: 0.3rem;content: "";background-color: #f8faf7;}
.teamBox-col .inner{padding: 0.2rem;font-size: 0.18rem;line-height: 0.28rem;}
.teamBox-col .list1 li:not(:last-child){padding-bottom: 0.09rem;margin-bottom: 0.19rem;border-bottom: 1px solid #d8d8d8;}
.teamBox-col .list2 .imgbox{background-color: #f1f9ff;margin-right: 0.12rem;width: 1.38rem;padding-bottom: 1.38rem;}
.teamBox-col .list2 .imgbox span{left: 0.03rem;top: 0.03rem;width: calc(100% - 0.06rem);height: calc(100% - 0.06rem);}
.teamBox-col .list2 .info{flex: 1;}
.teamBox-col .list2 li:not(:last-child){margin-bottom: 0.12rem;}

.teamBox-pic .inner{background-color: #fff;padding: 0.4rem 0.2rem;}
.teamBox-pic .slider{padding: 0 0.65rem;}
.teamBox-pic .item{padding: 0 0.1rem;}
.teamBox-pic .imgbox{padding-bottom: calc(207 / 287 * 100%);border: 1px solid #999999;}
.teamBox-pic .info{line-height: 0.24rem;margin-top: 0.1rem;}
.teamBox-pic .slick-arrow{border: 1px solid #006b38;background-color: transparent;}
.teamBox-pic .slick-prev{left: 0;background-image: url(../images/leftarron2.png);}
.teamBox-pic .slick-prev:hover{background-image: url(../images/leftarr.png);}
.teamBox-pic .slick-next{right: 0;background-image: url(../images/rightarron2.png);}
.teamBox-pic .slick-next:hover{right: 0;background-image: url(../images/rightarr.png);}
.teamBox-pic .slick-dots{position: static;margin-top: 0.15rem;}

.aboutBox{background: rgba(255,255,255,0.6) url(../images/aboutbg.png) no-repeat right bottom/100%;box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.16);border: 1px solid #D8D8D8;padding: 0.5rem 0.3rem;}

.NewsList{ margin:0 0 0 -3%;}
.NewsList li{ width:30.3333%; float:left; margin:0 0 4% 3%;}
.NewsList .imgbox{ padding-top:68%;}
.NewsList .date{ z-index:2; position:absolute; left:0; bottom:0; font-size:18px; text-align:center; background:rgba(0,0,0,0.6); width:100px; height:60px; padding-top:10px; color:#fff;line-height:22px;}
.NewsList .date i{ opacity:0.5; display:block;font-size:14px;}
.NewsList .tit{ margin-top:22px; line-height:0.36rem;font-size: 0.2rem;}
.NewsList .p{ font-size:14px; color:#999999; line-height:24px;-webkit-line-clamp: 2;}
.NewsList li:hover .date{background:#006b38;}

.NewsList2{ margin:0px 0 4% 0; background:url(../images/linebg.gif) 0px top repeat-x; padding-top:1px;}
.NewsList2 li{ background:url(../images/linebg.gif) 0px bottom repeat-x; padding:29px 206px 32px 137px; position:relative;transition: all ease 0.3s;}
.NewsList2 li .date{transition: all ease 0.3s; line-height:37px; color:#949494; font-size:16px; position:absolute; text-align:center; left:20px; top:28px; width:100px; height:100px; border-radius:19px 0 19px 0; font-family:"宋体"; background:#f2f2f2;}
.NewsList2 li .date span{ display:block; color:#000000; padding-top:6px; line-height:49px; margin:0 16px; border-bottom:1px solid #dfdfdf; font-size:36px;}
.NewsList2 li .tit{ line-height:38px; margin-bottom:2px; font-size:0.2rem; color:#333333;}
.NewsList2 li .p{-webkit-line-clamp: 2; line-height:23px; height:46px; margin-bottom:7px; color:#999999;}
.NewsList2 li .more{ position:absolute; top:38px; right:22px; text-align:center; width:100px; line-height:34px; color:#fff;font-size:12px; border-radius:23px; box-shadow:0 5px 12px #dccdde; background:#006b38;}
.NewsList2 li .more i{ display:inline-block; vertical-align:middle; background:url(../images/more2.png) no-repeat center center; width:13px; height:9px; margin-left:8px;}
.NewsList2 li:hover{ background-color:#f8f8f8;}
.NewsList2 li:hover .date{ background:#006b38; color:#fff;}
.NewsList2 li:hover .date span{color:#fff;}
.NewsList2 li:hover .tit{color:#006b38;}

.PhotoNews{margin-bottom:2%;}
.PhotoNews li{transition: all ease 0.3s; background:#fff; position:relative; padding-left:397px; margin-bottom:30px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.PhotoNews .imgbox{ position:absolute; left:0; top:0; width:360px; padding-top:240px;}
.PhotoNews .info{ padding-right:180px; position:relative; height:240px;}
.PhotoNews .tit{ padding-top:39px; line-height:53px; font-size:20px; color:#000;}
.PhotoNews .p{-webkit-line-clamp: 3; height:72px; color:#999999;font-size:14px;line-height:24px;}
.PhotoNews .date{ position:absolute; right:0; width:140px; text-align:center; top:50px; border-left:1px solid #e7e7e7; height:140px; color:#999999; font-size:16px;}
.PhotoNews .date i{ display:block; line-height:36px; padding-bottom:6px; font-size:22px; color:#222222;}
.PhotoNews .date .more{ display:block; width:70px; height:25px; margin:18px auto 0; border-radius:13px; background: #006b38 url(../images/more2.png) center center no-repeat;}
.PhotoNews li:hover .tit{ color:#006b38;}

.Titleinfo{ text-align:center; border-bottom:1px dashed #e5e5e5; margin-bottom:35px;}
.Titleinfo h2{-size:24px; color:#333333; line-height:26px;}
.Titleinfo .date{ padding:12px 0; font-size:14px;}
.Titleinfo .date i{ display:inline-block;}
.Titleinfo .share{ display:inline-block;*display:inline; zoom:1; vertical-align:middle;}
.PrevNextBox {margin:50px 0 0 0;position:relative; color:#888888; font-size:16px;}
.PrevNextBox dl{ width:49%; line-height:60px; height:60px;overflow:hidden; background:#f7f7f7; position:relative;}
.PrevNextBox dl span{ padding-left:97px; position:relative; display:block;}
.PrevNextBox dl span em{ position:absolute; left:33px; top:0px; color:#000000; font-weight:bold;}
.PrevNextBox dl a{ margin:0px auto; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:95%; color:#666666;}
.PrevNextBox dl:hover{background:#006b38; color:#fff;}
.PrevNextBox dl:hover a{ color:#fff;}
.PrevNextBox dl:hover span em{color:#fff;}
.PrevNextBox dl a.none{color:#999;}

.SearchBox .form{padding-right:186px;position:relative;}
.SearchBox .input{width:100%;border:1px solid #dddddd;height:45px;padding-left:10px;font-size:20px;}
.SearchBox .btn{position:absolute;right:0;top:0;width:173px;height:45px;color:#fff;background:#006b38;font-size:20px;}
.SearchBox .btn:hover{background:#006b38;}
.SearchBox .result{font-size:14px;padding:14px 0 18px;}

.news-detail .SubBan{padding-bottom: 3rem;}
.news-detail .SubBan .contain{display: none;}

@media(min-width:1025px){
.teamBox-detail .content{width: calc(810 / 1343 *100%);}
.teamBox-detail .imgbox{width: calc(477 / 1343 *100%);}
.teamBox-col .col{width: calc(680 / 1400 * 100%)}
}
@media(max-width:1024px){
.PhotoNews li{padding-left:300px; margin-bottom:15px;}
.PhotoNews .imgbox{width:280px; padding-top:180px;}
.PhotoNews .info{ height:180px; padding-right:120px;}
.PhotoNews .date{ width:100px; top:20px;}
.PhotoNews .tit{ padding-top:25px; line-height:35px; font-size:18px;}
.PhotoNews .date .more{width:50px;}
.subTab li {min-width: 2.8rem;}
}
@media(max-width:768px){
.PhotoNews li{ height:auto; padding:0;}
.PhotoNews .imgbox{ position:relative; width:auto;padding-top:50%;}
.PhotoNews .info{ padding:0 80px 0 15px; height:115px;}
.PhotoNews .date{ width:65px; font-size:14px; height:80px;}
.PhotoNews .date i{ font-size:16px; line-height:24px; padding-bottom:0;}
.PhotoNews .date .more{ height:20px; margin-top:5px;}
.PhotoNews .tit{ font-size:16px; padding-top:10px;}
.PhotoNews .p{ height:48px;-webkit-line-clamp: 2;}

.NewsList2 li{padding:12px 0px 12px 75px;}
.NewsList2 li .date{ left:0; top:20px;line-height:28px;font-size:14px; width:65px; height:65px;}
.NewsList2 li .date span{line-height:24px; margin:0 16px; font-size:16px;}
.NewsList2 li .more{ display:none;}
.NewsList2 li .tit{ line-height:28px; font-size:16px;}

.SearchBox .form{padding-right:110px;}
.SearchBox .btn{width:100px;height:36px;font-size:14px;}
.SearchBox .input{height:36px;font-size:14px;}

.subTit2{line-height: 1;font-size: 0.26rem;padding-bottom: 0.25rem;}

.subTit{padding: 0.1rem;}
.subTit:before{margin-right: 0.1rem;}
.team-list ul{margin: 0 0 -0.3rem -0.12rem;}
.team-list .item{width: calc(100% / 2 - 0.12rem);margin: 0 0 0.3rem 0.12rem;}
.subTab li{min-width: 100%;}
.subTab li a{line-height: 0.4rem;}

.teamBox-detail{padding: 0.2rem;}
.teamBox-pic .inner{padding: 0.2rem;}
.teamBox-pic .slider{padding: 0 0.5rem;}
.news-detail .SubBan{padding-bottom: 1.2rem;}
}

@media (max-width:640px){
.NewsList li{width:auto;float:none;margin-bottom: 20px;}
.NewsList .tit{margin-top: 12px;line-height: 28px;}

.Titleinfo { line-height:20px; padding-bottom:0px; margin-bottom:20px;}
.Titleinfo h2{ font-size:18px;}
.Titleinfo .share{ display:none;}

.PrevNextBox {margin:30px 0 0 0; font-size:14px;}
.PrevNextBox dl{ width:auto; float:none !important; line-height:30px; height:30px; margin-bottom:8px;}
.PrevNextBox dl span{ padding-left:65px;}
.PrevNextBox dl span em{left:10px;}
}
