.banner {z-index:0;position:relative;height:100vh;}
.banner li a {display:block;position:relative;z-index:2;}
.banner .more {position:absolute;top:auto;right:auto;bottom:0.58rem;right:50%;z-index:1;margin-right:-8rem;font-size:0.16rem;color:#fff;line-height:0.16rem;border-left:1px solid rgba(255,255,255,.5);padding-left:0.12rem;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;text-shadow:0 2px 3px rgba(0,0,0,.8);}
.banner .more:hover {color:#fff}
.banner .slick-img {display:block;overflow:hidden;position:relative;width:100%;height:0;padding-bottom:100vh;background:center center no-repeat;background-size:cover;}
.banner .slick-img img {position:absolute;left:50%;top:50%;min-height:100%;min-width:100%;max-width:1000%;transform:translate(-50%,-50%);width:auto;height:100%;}
.banner .slick-active .slick-img {animation:scaleBig 5s linear 0s 1 both;transform-style:preserve-3d;}
.slick-bg{position:absolute;display:block;width:100%;height:3rem;position:absolute;left:0rem;bottom:0rem;background-color:rgba(0,0,0,0.6);
background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.6)); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(bottom, rgba(0,0,0,0), rgba(0,0,0,0.6)); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(bottom,rgba(0,0,0,0), rgba(0,0,0,0.6)); /* Firefox 3.6 - 15 */
background: linear-gradient(to bottom, rgba(0,0,0,0) , rgba(0,0,0,0.6)); /* 标准的语法 */}
@-webkit-keyframes scaleBig {0% {transform:scale(1);}
100% {transform:scale(1.05);}
}
@keyframes scaleBig {0% {transform:scale(1);}
100% {transform:scale(1.05);}
}
.banner p{position:absolute;left:50%;width:12rem;color:#fff;z-index:9!important;margin-left:-8rem;bottom:0.50rem;white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 2px 5px rgba(0,0,0,.8);font-size:0.36rem;line-height:0.40rem;display:none}
.banner a video {position:absolute;width:100%;left:0px;top:50%;transform:translateY(-50%);object-fit:cover;animation:effect0 .5s linear 0s;min-height:108%;}
.banner .slick-dots {position:absolute;top:auto;left:auto;bottom:0.58rem;right:50%;z-index:1;margin-right:-7.95rem;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:.9;}
.banner .slick-dots li {float:left;width:0.16rem;height:0.16rem;margin-right:0.10rem;background:#fff;vertical-align:middle;border-radius:0.08rem;box-shadow:0 3px 7px rgba(0,0,0,.5);transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;cursor:pointer;}
.banner .slick-dots li button {display:none;}
.banner .slick-dots li.slick-active {height:0.16rem;width:0.36rem;}
.banner .slick-arrow {cursor:pointer;outline:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;-webkit-box-shadow:0px 5px 30px 0px rgba(0,0,0,0.1);box-shadow:0px 5px 30px 0px rgba(0,0,0,0.1);position:absolute;top:50%;width:0.8rem;height:0.8rem;margin-top:-0.4rem;z-index:2;text-align:center;overflow:hidden;background-color:#000;opacity:0;background-size:cover;}
.banner .slick-prev {left:0.5rem;background-image:url(../images/prev.png);z-index:1;}
.banner .slick-next {right:0.5rem;background-image:url(../images/next.png);}
.banner:hover .slick-prev {left:1rem;opacity:0.5;}
.banner:hover .slick-next {right:1rem;opacity:0.5;}
.banner .slick-prev:hover,.banner .slick-next:hover {opacity:0.8;}
@keyframes downUp {0% {transform:translateY(0);}
50% {transform:translateY(80%);}
100% {transform:translateY(0);}
}
.bb {position:absolute;left:0;right:0;bottom:0.20rem;width:40px;height:20px;margin:0 auto;cursor:pointer;animation:bb 2s linear 0s infinite;background:url(../images/down.png) no-repeat center center;background-size:contain;z-index:3;}
@keyframes bb {0% {transform:translate(-50%,0);opacity:0;}
20% {transform:translate(-50%,3px);opacity:1;}
80% {transform:translate(-50%,10px);opacity:1;}
90% {transform:translate(-50%,10px);opacity:0;}
100% {transform:translate(-50%,10px);opacity:0;}
}
.body_main {position:fixed;left:0%;top:100%;bottom:0;right:0;background:#fff;transition:top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;z-index:1;overflow:auto;outline:none;}
.body_main.showdiv {top:0;}


.body_main2 {position:fixed;left:0%;top:100%;bottom:0;right:0;background:#fff;transition:top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;z-index:1;overflow:auto;outline:none;}
.body_main2.showdiv {top:0;}

.scroll {}
.box {clear:both;}
.box dt {height:0.8rem;line-height:0.5rem;}
.box dt strong {display:block;float:left;color:#008d3f;font-size:0.36rem;}
.box dt span {font-size:0.18rem;margin-left:0.16rem;line-height:0.55rem;}
.box dt span a {text-decoration:none;padding-right:0.20rem;}
.box dt span i{font-size:0.36rem;color:#008d3f}
.box dt span.more0 {font-size:0.24rem;color:#f18d00;}
.box dd {}
.bx1 dt strong {text-shadow:1px 2px 5px rgba(255,255,255,.8);}
.bx1 dt span {float:right;}
.bx2 dt strong {color:#fff;text-shadow:1px 2px 5px rgba(0,0,0,.8);}
.bx2 dt span a {color:#fff;}
.bx2 dt span i{color:#fff}
.bx3 dt strong {float:none;text-align:center;}


.row1 {/* position:relative; */padding:1.2rem 0 0.6rem;/* background:url(../images/bg1.jpg) center bottom no-repeat; */background-size:auto 100%;/* overflow:hidden; */}
.row1 .fl {width:4rem;}
.row1 .fc {width:7rem;margin:0 0.4999rem;float:left;}
.row1 .fr {width:4rem;}
.row2 {/* position:relative; */padding:0.6rem 0;overflow:hidden;background:url(../images/bg2.jpg) 0 center no-repeat;background-size:auto 100%;z-index:-2;}
.row2::before{content: '';display: block;width:100%;height:100%;position: absolute;left:0;top:0;background: url(../images/bg2z.png) left repeat-y;z-index:-1;}
.row2::after {content:'';display:block;position:absolute;left:calc(50% + 0.7rem);top:0;bottom:0;width:10rem;height:100%;background:url(../images/bg2r.png) no-repeat;background-size:auto 100%;z-index:-1}
.row2 .fl {width:6rem;background:rgba(255,255,255,0.5); padding:0.3rem 0.5rem;margin:-0.1rem -0.3rem -0.3rem 1.5rem;}
.row2 .fr {width:5rem;}
.row3 {position:relative;padding:0.6rem 0;background:url(../images/bg3.jpg) center bottom no-repeat;background-size:cover;overflow:hidden;}
.row3 .fl {width:10.5rem;}
.row3 .fr {width:5rem;}
.row3 .list4{float:left;width:5rem;}
.row3 .list3{float:right;width:5.4999rem; margin-top:-0.10rem;}
.row4 {position:relative;padding:0.6rem 0;background:url(../images/bg4.jpg) center bottom no-repeat;background-size:cover;overflow:hidden;}
.row4::after {content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:calc(50% + 0.5rem);background:url(../images/bg4r.png) left center no-repeat;background-size:cover;transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;z-index:-1}
.row4 .fl {width:10.4rem;}
.row4 .fr {width:5rem;}
.row5 {position:relative;padding:0.6rem 0;overflow:hidden;}
.row5::before{content: '';display: block;width:600px;height:400px;position: absolute;left:0;top:0;background:url(../images/bg5z.jpg) rgba(0,141,63,0.5) no-repeat;background-size: auto 100%; z-index:-1;}
.row5 .fl {width:5.5rem; margin-top:1rem;}
.row5 .fr {width:10rem;}
.f5_bg {position:absolute;background:rgba(0,141,63,0.08);right:0;top:0;width:100%;height:4rem; z-index:-2;}

.news {border-radius:0.0rem;-webkit-box-shadow:0 0.05rem 0.30rem 0 rgba(0,0,0,0.1);box-shadow:0 0.05rem 0.30rem 0 rgba(0,0,0,0.1);position:relative;height:7rem;overflow:hidden; margin-top:-0.10rem}
.news img {width:100%;}
.news p {padding:0.3rem;transition:.5s;}
.news p:hover {transform:translateY(-3px);}
.news p a {text-align:justify;display:list-item;font-size:0.24rem;line-height:0.30rem;height:0.70rem;overflow:hidden}
.news p span {font-size:0.18rem;color:#999;line-height:0.30rem; height:0.60rem;overflow:hidden;}
.news .slick-arrow {font-size:0;text-indent:9999px;border:none;z-index:5;cursor:pointer;outline:0;width:0.32rem;height:0.20rem;position:absolute;bottom:0.20rem;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;background-color:rgba(51,51,51,.0);}
.news:hover .slick-arrow{}

.news .slick-arrow:hover{background-color:rgba(51,51,51,.0);}
.news .slick-prev {left:calc(50% - 0.9rem);background-image:url(../images/nprev.png)}
.news .slick-next {right:calc(50% - 0.9rem);background:url(../images/nnext.png) right;}
.news .slick-dots {position:absolute;left:0;bottom:0.25rem;width:100%;text-align:center;font-size:0;}
.news .slick-dots li {display:inline-block;width:10px;height:10px;margin:0 4px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background-color:#acacac;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.news .slick-dots button {display:none}
.news .slick-dots li.slick-active {background-color:#ff6000;width:24px;}


.list5 {position:relative;}
.list5 li {display:inline-block;}
.list5 li a {display:block;margin:0.2rem;transition:transform 0.5s ease-out;background:#fff;-webkit-box-shadow:0 0.05rem 0.20rem 0 rgba(0,0,0,0.1);box-shadow:0 0.05rem 0.20rem 0 rgba(0,0,0,0.1);position:relative}
.list5 li .slow {height:2.3rem;overflow:hidden;}
.list5 li img {width:100%;height:100%;}
.list5 li .text {height:1rem;background:#fff;padding:0.3rem}
.list5 li .text h5 {font-size:0.20rem;height:0.60rem;line-height:0.30rem;transition:.5s;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.list5 li .text p {margin-top:0.16rem;line-height:0.24rem;font-size:0.16rem;color:#999;background:url(../images/data.png) left center no-repeat;padding-left:0.20rem;}
.list5 li a:after {content:'';width:0;height:0.03rem;background-color:#ff5000;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.list5 li a:hover:after {width:100%}
.list5 li a:hover {box-shadow:0 0 0.20rem rgba(198,215,233,0.8);}

.list5 .slick-arrow {font-size:0;text-indent:9999px;border:none;z-index:5;cursor:pointer;outline:0;width:50px;height:50px;position:absolute;top:-0.8rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:rgba(51,51,51,.3);background-position:center;background-repeat:no-repeat;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.list5 .slick-arrow:hover {background-color:rgba(51,51,51,.6)}
.list5 .slick-prev {right:80px;background-image:url(../images/prev.png)}
.list5 .slick-next {right:20px;background-image:url(../images/next.png)}



.listc {position:relative;}
.listc a{border-radius:0.0rem;overflow:hidden;}
.listc img {width:100%;}
.listc p {position:absolute;left:0;bottom:0;right:0;padding:0.45rem 0.15rem 0.15rem;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));color:#fff;font-size:0.20rem;line-height:0.30rem;}

.list8 {height:4.2rem;}
.list8 .slick-dots {position:absolute;left:0;bottom:0;width:100%;text-align:center;font-size:0;}
.list8 .slick-dots li {display:inline-block;width:20px;height:10px;margin:0 4px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background-color:#ededed;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.list8 .slick-dots button {display:none}
.list8 .slick-dots li.slick-active {background-color:#ff6000;width:30px;}

.list9 a {display:flex;position:relative;}
.list9 .slow img {width:100%;height:3.6rem;}
.list9 .slick-arrow{font-size:0;text-indent:9999px;border:none;z-index:5;cursor:pointer;outline:0;width:0.22rem;height:0.40rem;margin: 0;top:-0.7rem;position:absolute;}
.list9 .slick-prev{left: auto;right:1.2rem;background: url(../images/left2.png) center no-repeat;}
.list9 .slick-next{right:0.6rem;background: url(../images/right2.png) center no-repeat;}



.fix-wrap {position:fixed;right:0.20rem;opacity:1;top:50%;margin-top:-2.8rem;z-index:9999;transition:all 0.6s;padding-top:0.94rem;}
.fix-wrap.hide {height:0;opacity:0;visibility:hidden}
.side-nav {padding:0.1rem 0 0;border-radius:0 0 0.5rem 0.5rem;background: #2461a2;background-image: linear-gradient(rgba(0,141,63,0.1),rgba(36,97,162,1));}
.side-nav li{transition:all .5s;}
.side-nav li:not(:last-child) {font-size:0.16rem;text-align:center;line-height:0.36rem;height:0.36rem;border-bottom: 1px solid rgba(255,255,255,0.5);margin:0 0.15rem;color:#fff;cursor:pointer;}
.side-nav li:not(:last-child):hover {transform:translateY(-2px);}
.side-nav li:last-child {text-align:center;padding:4px 0 0.26rem;cursor:pointer;}
.side-nav li a {color:#fff;}

.header.showdiv,.row2.showdiv .fl,.row2.showdiv .fr,.row3.showdiv,.row4.showdiv .fl,.row4.showdiv .fr,.row5.showdiv {transform:none;opacity:1;filter:Alpha(opacity=100);}
.header {transform:translate(0,-80px);transition:all 1s ease-out 0s;opacity:0;filter:Alpha(opacity=0);}
.row2 .fl{transform:translate(-80px,0);transition:all 1s ease-out 0s;opacity:0;filter:Alpha(opacity=0);}
.row2 .fr{transform:translate(80px,0);transition:all 1s ease-out 0s;opacity:0;filter:Alpha(opacity=0);}
.row3, {transform:translate(80,0px);transition:all 1s ease-out 0s;opacity:0;filter:Alpha(opacity=0);}
.row4 .fl{transform:translate(0,40px);transition:all 1s ease-out 0s;opacity:0;filter:Alpha(opacity=0);}
.row4 .fr{transform:translate(40px,0);transition:all 1s ease-out 0s;opacity:0;filter:Alpha(opacity=0);}

@media(max-width: 1300px){
.list_box1 li a{padding: 0 3px;}
}

@media(max-width: 992px){
	.body_main{top:70%;}
.container01{ padding-top:0.1rem;}
.container03{padding: 1.75rem 0 0.4rem 0;}
}

@media(max-width: 768px){
	.body_main{top:50%;}
.container01{ padding-top:0.2rem;}
}

@media(max-width: 500px){
	.body_main{top:30%;}
.container01{ padding-top:0.2rem;}	
}

@media(max-width: 400px){
.container01{ padding-top:0.2rem;}	
}