@charset "utf-8";

@font-face{ font-family: georgia; src:url(../fonts/georgia.ttf);}

/* @font-face {
    font-family: "思源黑体 Medium";font-weight: 500;src: url("") format("woff");
    font-display: swap;
} */
/* @font-face {
    font-family: "思源黑体 Bold";font-weight: 500;src: url("") format("woff");
    font-display: swap;
} */
/* @font-face {
    font-family: "思源宋体 SemiBold";font-weight: 600;src: url("") format("woff");
    font-display: swap;
}
@font-face {
    font-family: "思源宋体 Bold";font-weight: 600;src: url("") format("woff");
    font-display: swap;
} */

/*==========================================公共 开始=============================================*/

.h4s1{font-size: .2rem;color: #000000;line-height: .3rem;transition: .5s;}
.h4s2{font-size: .2rem;color: #000000;line-height: .3rem;max-height: .6rem\0;transition: .5s;}

.ps2{font-size: .16rem;color: #666666;line-height: .3rem;max-height: .6rem\0;transition: .5s; }
.ps3{font-size: .16rem;color: #666666;line-height: .3rem;max-height: .9rem\0;transition: .5s; }

.h6-1{ font-size: .16rem; color: #666666; font-family: Lora}

.pc_header_box{ height: 0; width: 100%; position: relative; z-index: 10000;}

.list1{ align-items: center;}
.list1 li{line-height: .4rem;font-size: .14rem;color: #fff !important;}
.list1 .li{ margin: 0 .15rem;}
.list1 li a{color: #fff !important;}
.pc_header .wp{justify-content: space-between;width: 17.9rem;}
.pc_header .left{height: .9rem;display: flex;align-items: center;position: relative;z-index: 1;width: calc(100% - 2.08rem - 7vw);}
.pc_header .left::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;width: calc((100vw - 17.9rem)/2 + 100% - 2px);background: #fff;z-index: -1;border-radius: 0 50vw 50vw 0;}
.pc_header .left img{ width: 3.45rem}
.pc_header .right{height: .9rem;display: flex;align-items: center;position: relative;z-index: 1;width: 2.08rem;justify-content: flex-end;}
.pc_header .right::before{content: "";position: absolute;top: 0;left: 0;bottom: 0;width: calc((100vw - 17.9rem)/2 + 100% - 2px);background: #fff;z-index: -1;border-radius: 50vw 0 0 50vw;}

.list2 li{ margin-left: .18rem}
.list2 li .a{display: flex;width: .44rem;height: .44rem;align-items: center;justify-content: center;position: relative;z-index: 1;border-radius: 50%;}
.list2 li .a:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border: #b3ccbd 1px solid;border-radius: 50%;transition: .5s;}
.list2 li .a:hover:before{ border: #247f3e 1px solid;}
.list2 li img{ width: 100%; height: 100%}

#nav{margin: 0 3vw 0 6vw;flex: 1;width: 100%;}
#nav ul{justify-content: space-between;}
#nav ul li{z-index:0;position: relative;line-height: .9rem;transition: .2s;}
#nav ul li i{ display: none}
#nav ul li>a{display:block;padding: 0;position: relative;z-index: 2;height: 100%;}
#nav ul li .h3{font-size: .2rem;color: #333;position:relative;font-weight: 600;}
#nav ul li.on .h3:after, #nav ul li:hover .h3:after{opacity: 1;visibility:visible; transform: translateY(0);}
#nav ul li .sub{position:absolute;opacity: 0;visibility: hidden;top:100%;min-width: 1.6rem;left: 50%;z-index: 10000;padding: 0;background: #fff;overflow: hidden;box-shadow: 0 8px 16px rgba(0,0,0,.1);line-height: 20px;letter-spacing: -.02em;white-space: nowrap;text-align: center;transform-origin: top;transform: translateX(-50%) scaleY(0);-webkit-transform: translateX(-50%) scaleY(0);-moz-transform: translateX(-50%) scaleY(0);-ms-transform: translateX(-50%) scaleY(0);-o-transform: translateX(-50%) scaleY(0);transition: .5s;}
#nav ul li .sub .box{ text-align: center; }
#nav ul li .sub a{padding: 0 10px;line-height: 2.75;color: #333;font-size: .16rem;white-space: nowrap;transition: .5s;display: block;}
#nav ul li .sub a+a{ border-top: 1px dotted rgba(255, 255, 255, 0.3);}
#nav ul li .sub a:hover{background: #377851;color: #fff;}
#nav ul li:hover .sub{ opacity: 1; visibility: visible;transform: translateX(-50%) scaleY(1);-webkit-transform: translateX(-50%) scaleY(1);-moz-transform: translateX(-50%) scaleY(1); -ms-transform: translateX(-50%) scaleY(1);-o-transform: translateX(-50%) scaleY(1);}

/*手机端开始*/
.m_header_box {transition: .6s;display: none;height: .75rem;position: relative;z-index: 100000;width: 100%;}
.m_header_box header{padding: 0 0 0 15px;height: .75rem;box-shadow: 0 3px 5px rgba(0,0,0,.05);background-size: cover;position: fixed;top: 0;left: 0;right: 0;z-index: 100;display:flex;justify-content:space-between;align-items: center;background: #fff;}
.m_header_box header #logo img{height: .4rem;}
.m_header_box header #logo{padding:0;width: 100%;}

.m_header_box .list2{margin-right: .1rem;flex-wrap: nowrap;}
.m_header_box .list2 li a{display: flex;align-items: center;}

/*导航按钮开始*/
#nav_btn_box.on { background: none; }
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before {/* background: #fff; */}
#nav_btn_box{position:relative;width: .85rem;height: .7rem;display: flex;align-items: center;justify-content: center;z-index: 1;min-width: .85rem;}
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; outline: none; box-shadow: none; }
#nav_btn .point {display: inline-block;width: .34rem;height: 18px;position: relative;outline: none;vertical-align: middle;}
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before {width: 100%;}
#nav_btn .navbtn {position: absolute;top: 50%;left: 0;display: inline-block;width: 100%;height: 2px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #216a3f;margin-top: -1px;}
#nav_btn .navbtn::after, #nav_btn .navbtn::before {position: absolute;left: 0;display: inline-block;width: 100%;height: 2px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #216a3f;}
#nav_btn .navbtn::after {top: -8px;}
#nav_btn .navbtn::before {top: 8px;}
#nav_btn .point.on .navbtn {background: transparent;}
#nav_btn .point.on .navbtn::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; }

.m_nav_list {flex-direction: column;/* justify-content: center; */width: 100%;height: 100%;overflow: auto;align-items: center;display: flex;background: rgba(255,255,255,.1);}
.m_nav_list::-webkit-scrollbar { display:none}
#m_nav {z-index: 99999;position: fixed;width: 100%;height: 100vh;right: -105vw;top: 0;display: none;padding: 90px 20px 30px;overflow: hidden;pointer-events: none;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;display: block;opacity: 0;visibility: hidden;-webkit-backdrop-filter: blur(15px);backdrop-filter: blur(15px);overflow: hidden;overflow-y: scroll;background: #f5f5f5;}
#m_nav .close{position:absolute;top: 7px;right: 15px;left: 15px;font-size: 30px;color: #333;z-index: 10000;/* background: rgba(255,255,255,.1); */width: auto;height: 35px;border-radius: 0;display: flex;align-items: center;justify-content: flex-end;padding: 0 0;}
#m_nav.act {pointer-events: auto;right: 0;opacity: 1;visibility: visible;}

#m_nav .search_box input.submit{ background: #fba33e url(../images/submit.svg) center no-repeat; background-size: 1.75rem;}
#m_nav .old_rukou{margin: .24rem 0 0;width: 100%;}
#m_nav .list2{justify-content: center;margin-bottom: .15rem;}
#m_nav .list2 li{color: #848484;line-height: 2;}

.list_box_nav_mobile{max-width: 90%;margin: 0 auto;margin-top: 0;}
.list_box_nav_mobile>li{width: 100%;overflow: hidden;padding: 0;position: relative;margin: 0 auto;}
.list_box_nav_mobile>li .con{position:relative;/* display: flex; *//* flex-wrap: wrap; */}
.list_box_nav_mobile>li .h3{width: 100%;border-bottom: 1px solid rgba(0,0,0,.06);line-height: .64rem;color: #000;padding: 0;font-size: .2rem;display: flex;position: relative;transition: .5s;}
.list_box_nav_mobile>li.on .a{color: rgba(255,255,255,1);}

/*三级导航 开始*/
.list_box_nav_mobile>li .box{padding:10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1); display:none}
.list_box_nav_mobile>li .sub{position: relative;top: 0;left: 0;right: 0;}
.list_box_nav_mobile>li i{content:"";opacity: 1;filter: alpha(opacity=100);display: inline-block;width: .64rem;height: .64rem;display: inline-block;background: url(../images/arrow_down.svg) center no-repeat;background-size: 20px 20px !important;position: absolute;display: block;right: -.2rem;top: 0;cursor: pointer;}
.list_box_nav_mobile>li.on1 i{transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);}
.list_box_nav_mobile>li .sub a{display:block;font-size:13px;color: #666;line-height: 2.5;min-width: 33.33%;}
.nav_mask {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 888;background-color: rgba(0,0,0,0.4);display: none;}

/*顶部搜索*/
.wap_search{font-size:16px;border-radius: 5px;color:#fff;text-align:center;letter-spacing:2px;overflow:hidden;width: 100%;display: block;/* height: 60px; */}
.wap_search form{height: 44px;position:relative;width: 100%;margin: 20px auto;display: block;border-radius: 50vw;}
.wap_search .input{font-size: 14px;color: #646464;height: 44px;padding: 0 .24rem;box-shadow:none;-webkit-appearance: none;float:left;border-right: 0;background:none;width: calc(100% - 66px);border: #fba33e 1px solid;border-radius: 50vw 0 0 50vw;background: #fff;}
.wap_search .btn_blue{position:absolute;cursor:pointer;top:0;right:0;width: 66px;height: 44px;line-height: 44px;border:0;background: url(../images/submit.svg) center no-repeat #fba33e;background-size: .3rem;border-radius: 0 50vw 50vw 0;}
.wap_search .btn_blue.fr{ background:#e9edef; color:#4e4f53;}
.wap_search input::-webkit-input-placeholder{ color:#999; }
.wap_search input::-moz-placeholder{   /* Mozilla Firefox 19+ */ color:#999; }
.wap_search input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */ color:#999; }
.wap_search input:-ms-input-placeholder{  /* Internet Explorer 10-11 */  color:#999; }/* WebKit browsers */
.wap_search input:focus::-webkit-input-placeholder {color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */}/* Mozilla Firefox 4 to 18 */
.wap_search input:focus:-moz-placeholder {color: transparent;}/* Mozilla Firefox 19+ */
.wap_search input:focus::-moz-placeholder {color: transparent;}/* Internet Explorer 10+ */
.wap_search input:focus:-ms-input-placeholder {color: transparent;}/* 点击搜索框获取焦点 placeholder消失-结束 */

.menuBox{width: 100vw;z-index: 90;position: fixed;top: 0;left: 0;opacity: 0;visibility: hidden;}
.menuBox.on{ opacity: 1; visibility: visible}
.block__reveal{background: rgba(30,105,62,.95);height: 100vh;position: absolute;}
#block__01{right: 0%;}
#block__02{right: 25%;}
#block__03{right: 50%;}
#block__04{right: 75%;}

.nav__container{position: fixed;width: 100%;left: 0;height: 100vh;text-align: center;}
.nav__container .nav__link{list-style-type: none;margin: 0;padding: 0;display: flex;align-items: center;justify-content: center;height: 100%;flex-direction: column;font-size: 16px;}
.font__styles, .nav__container ul, .menu {font-weight: 400;text-transform: uppercase;font-size: 12px;letter-spacing: 2px;color: white;}
.nav__container ul li {padding: 20px 0;cursor: pointer;}

.nav__link ul{width: 15rem;max-width: 94%;}
.nav__link ul li{ flex: 1}
.nav__link ul li .h3{ font-size: .24rem; color: #fff; margin-bottom: .3rem}
.nav__link ul li .box a{ display: block; width: 100%; font-size: .16rem; color: #fff; opacity: .7; line-height: 1.5; margin: .1rem 0; transition: .5s}
.nav__link ul li .box a:hover{ opacity: 1}
.search-dialog-box{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	opacity: 0;
	visibility: hidden;
	transition: .6s;
	/* overflow: hidden; */
}
.search-dialog-box:before{content:"";position:absolute;top:0;height:0;background: #1e693e;background-size:100% auto;transition: .6s;left: 0;right: 0;z-index: 1;opacity: .9;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}
.search-dialog-box.on:before{ height:100%}
.search-dialog-box .bubbles-bg{
	opacity: 0;
	visibility: hidden;
	display: none;
}
.search-dialog-box .search-bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	margin: 0;
	background: rgba(0,0,0,.7);
	background-size: cover;
	background-repeat: no-repeat;
	/* z-index: 1; */
	transform-origin: center center;
	transition: height .8s cubic-bezier(.77,0,.175,1);
}
.search-dialog-box .wrap-inner{
	transform:translateY(100%);
	transition: .6s;
}

.search-dialog{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: 2;
}
.search-dialog .search-tit{
	font-size: 2.75rem;
	line-height: 3.5rem;
	color: #fff;
	text-align: center;
	overflow: hidden;
	display: none;
}
.search-dialog .search-inner{
	overflow: hidden;
	margin-top: 0;
}
.search-dialog .search-input{
	width: 8rem;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
	transition: all .3s;
	max-width: 94%;
	border-radius: .06rem;
	overflow: hidden;
}
.search-dialog .search-input input[type=text]{
	float: left;
	height: .6rem;
	width: calc(100% - .64rem);
	background-color: transparent;
	font-size: .2rem;
	line-height: .08rem;
	color: #333;
	transition: all .3s;
	background-color: #fff;
	border-radius: .06rem 0 0 .06rem;
	padding: 0 0 0 .24rem;
}
.search-dialog .search-input input[type=text]::-webkit-input-placeholder{
    color:rgba(255,255,255,0.5);  
}  
.search-dialog .search-input input[type=text]:-moz-placeholder{
    color:rgba(255,255,255,0.5); 
}  
.search-dialog .search-input input[type=text]::-moz-placeholder{
    color:rgba(255,255,255,0.5); 
}  
.search-dialog .search-input input[type=text]:-ms-input-placeholder {
    color:rgba(255,255,255,0.5); 
} 
.search-dialog .search-input input[type=button],
.search-dialog .search-input .clear-btn{
	float: right;
	height: .6rem;
	width: .64rem;
}

.search-dialog .search-input input[type=button]{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background: #23a8a2 url(../images/ser1.png) center no-repeat;
	background-size: .3rem;
}
.search-dialog .search-input .clear-btn{
	background-color: rgba(0,0,0,.2);

	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../images/close-btn.svg');
	background-size: 3.5rem;
	border-radius: 100%;
	margin-right: 1rem;
	display: none;
}
.search-dialog .search-input.on{
	background-color: #fff;
}

.search-dialog .search-input.on input[type=button]{

}

.search-dialog .hot-search{
	font-size: 0;

	width:19.5rem;
	margin:.6rem auto 0;
	box-sizing: border-box;
	padding:0 .6rem;
	overflow: hidden;
}
.search-dialog .hot-search .hot-tit,
.search-dialog .hot-search .hot-link{
	display: inline-block;
	*display: inline;
	zoom:1;
	vertical-align: top;
}
.search-dialog .hot-search .hot-tit{
	font-size: .375rem;
	line-height: .5rem;

	color: #fff;
	font-weight: bold;
	padding-left: .6rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: .5rem;
	background-image:;
}
.search-dialog .hot-link{
	margin-left: 1rem;
}


.search-dialog .hot-link a{
	display: inline-block;
	*display: inline;
	zoom:1;
	font-size: .375rem;
	line-height: .5rem;
	margin-right: .75rem;
	color:#fff;
	padding-bottom: 5px;
	position: relative;
}

.search-dialog .hot-link a:before{
	content: "";
	position: absolute;
	left:0%;
	bottom:0;
	width:100%;
	height: 2px;
	background-color: #fff;
	transform:scaleX(0);
	transform-origin:left center;
	transition:transform .3s;
}
.search-dialog-box .bottom-box{
	position: absolute;
	left: 0;
	bottom:5.1%;
	width:100%;
}
.search-dialog-box .bottom-box .share-box{
	overflow: hidden;
}
.search-dialog-box .bottom-box .copy{
	font-size: .35rem;
	line-height:.5rem;
	color: #fff;
	font-family: "gilroy-regular";
	margin-top: .5rem;
	overflow: hidden;
}

.header-right.is-open .bubbles-bg{
	visibility: visible;
	opacity: 1;
}
.header-right.is-open .search-btn .con-box{
	display:none;
}
.header-right.is-open .close-btn{
	display:block;
}
.header-right.is-open .item .search-bg{
	transform:scale(1);
}
.search-dialog-box.on{
	opacity: 1;
	visibility: visible;
}
.search-dialog-box.on .search-bg{height: 100vh;}

.search-dialog-box.on .bubbles-bg{opacity: 1;visibility: visible;}
.search-dialog-box.on .wrap-inner{ transform:translateY(0)}

.f-cb h3{ font-size: .3rem; color: #fff; text-align: center; margin-bottom: .3rem}

.pub-close {
    position: absolute;
    width: .48rem;
    height: .48rem;
    z-index: 10;
    right: .24rem;
    top: .24rem;
    background-color: rgba(255,255,255,.1);
    border-radius: 100%;
}
.pub-close .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1c5ab7;
    transform: scale(0);
    border-radius: 100%;
    transition: transform .3s;
}
.pub-close i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: .12rem;
    background-repeat: no-repeat;
    background-image: url(../images/close-btn.svg);
    transition:.6s;
}
.pub-close i:hover{ transform:rotate(180deg)}

@keyframes spin{
    to{transform: rotate(1turn);}
}
@keyframes spin2{
    to{transform: rotate(-1turn);}
}
@keyframes spin-reverse{
    from{
        transform:rotate(1turn);
    }
}
@keyframes spin-reverse2{
    from{
        transform:rotate(-1turn);
    }
}

/*==========================================公共 结束=============================================*/

 
/*==========================================首页 开始=============================================*/

.banner{position: relative;overflow: hidden;z-index: 1;width: 100%;height: 100vh;}
.banner ul li{ position: relative; overflow: hidden; z-index: 1; }
.banner .img .imgLi{padding-bottom: 100vh;}
.banner .img .imgs{width: 100%;opacity: 0;visibility: hidden;display: none;}
.banner .bottom{position: absolute;left: 0;right: 0;bottom: .3rem;align-items: center;justify-content: center;z-index: 10;}
.banner .arrow{display: flex;align-items: center;justify-content: center;cursor: pointer;transition: .5s; position: absolute; top: 50%; margin-top: -.3rem; z-index: 10}
.banner .arrow img{width: .6rem;height: .6rem; opacity: .5; transition: .5s;}
.banner .arrow.prev{left: 1%;transform: translateX(-1rem);}
.banner .arrow.next{right: 1%;transform: translateX(1rem);}
.banner .arrow:hover img{ opacity: 1;}
.banner .bottom{position: absolute;bottom: 0;left: 50%;z-index: 10;width: 2.67rem;height: 2.6rem;margin-left: -1.3rem;transform: translateY(.16rem);transition: .5s;}
.banner .bottom img{ width: 100%; height: 100%;}

.banner:hover .arrow.prev{ transform: translateX(0rem);}
.banner:hover .arrow.next{ transform: translateX(0rem);}

.pad1{padding: 1rem 0;overflow: hidden;}

.tit1{ justify-content: space-between; align-items: center; margin-bottom: .4rem;}
.tit1 .ll{ align-items: flex-end}
.tit1 h3{font-size: .4rem;color: #000000;font-weight: 600;}
.tit1 h6{font-size: .2rem;color: #000000;font-weight: 500;font-family: georgia;text-transform: capitalize;position: relative;margin-left: .08rem;font-style: italic;}
.tit1 h6:before{ content: ""; position: absolute; left: .04rem; bottom: .28rem; width: .24rem; height: 2px; background: #156636}

.more1 .a1{display: flex;align-items: center;font-size: .16rem;color: #666666;font-weight: 600;transition: .5s;white-space: nowrap;flex-wrap: nowrap;}
.more1 .a1 img{height: .13rem;margin: -.03rem 0 0 .08rem;transition: .5s;}

.home1 .wp{ align-items: flex-start}
.home1 .left{width: 56.41%;padding: 0 6.4% .8rem 0;position: relative;z-index: 1;}
.home1 .left::before{content: "";background: url(../images/home1_b1.jpg) center no-repeat;width: calc((100vw - 15.6rem)/2 + 100% - 2px);position: absolute;z-index: -1;top: 1.7rem;right: 0;bottom: 0;border-radius: 0 50vw 50vw 0;background-size: cover;}
.home1 .right{ width: calc(100% - 56.41%); padding: 0 0 0 5%;}

.list3 li .img .imgLi{ padding-bottom: 60.89%;}
.list3 li h4{font-size: .24rem;color: #fff;line-height: .36rem;max-height:.72rem;width: 7.25rem;max-width: 100%;margin: .25rem 0 .15rem;font-weight: 600;}
.list3 li h6{ color: #fff}

.miso_tab1 .hd{ margin-bottom: .4rem;}
.miso_tab1 .hd ul li{margin-right: .5rem;position: relative;}
.miso_tab1 .hd ul li::before{content: "";position: absolute;width: .03rem;height: .32rem;background: #999999;top: 50%;right: -.2rem;transform: rotate(25deg) translateY(-50%);}
.miso_tab1 .hd ul li:last-child::before{ display: none}
.miso_tab1 .hd ul li h3{color: #999;font-size: .4rem;font-weight: 600;}
.miso_tab1 .hd ul li.on h3{ color: #216a3f}

.miso_tab1 .more1 a{position: absolute;right: 0;top: -.68rem;}

.miso_tab1 .bd{ position: relative}
.miso_tab1 .bd>div{ transition: .5s}

.list5 li .img .imgLi{ padding-bottom: 53.33%;}
.list5 li .txt{ padding: .15rem 0 .25rem; border-bottom: #216a3f 2px solid}
.list5 li .ll{ width: calc(100% - 1.3rem);}
.list5 li .rr{width: 1.3rem;text-align: right;padding: .05rem 0 0;}
.list5 li h4{ font-weight: 600; margin-bottom: .1rem}

.list6{ margin-top: .1rem; margin-bottom: -.15rem;}
.list6 li .a{height: .56rem;justify-content: space-between;align-items: center;}
.list6 li h4{ width: calc(100% - 1.3rem);}
.list6 li h6{ width: 1.3rem;text-align: right;}

.home1{ padding-bottom: 0;}

.home2{ background: url(../images/home2_b1.jpg) center no-repeat; background-size: cover;}

.list7{ margin: 0 -.15rem; margin-bottom: -.3rem;}
.list7 li{width: 33.33%;padding: 0 .15rem;margin-bottom: .3rem;}
.list7 li .a{background: #f6f6f6;height: 1.5rem;border-radius: .05rem;align-items: center;padding: 0 .3rem;position: relative;z-index: 1;transition: .5s;overflow: hidden;}
.list7 li .a:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #377851;transition: .5s;transform: translateY(101%);z-index: -1;}
.list7 li .time{background: url(../images/list6_b1.png) center no-repeat;width: .86rem;height: .68rem;background-size: cover !important;display: flex;flex-direction: column;justify-content: center;align-items: center;flex-wrap: nowrap; transition: .5s}
.list7 li .time h3{ font-size: .36rem; color: #377851; font-family: Lora; font-weight: 600; transition: .5s}
.list7 li .time h6{ font-size: .16rem; color: #377851; font-family: Lora; font-weight: 600; margin: .03rem 0 .15rem; transition: .5s}
.list7 li .txt{ flex: 1; overflow: hidden; padding: 0 0 0 .25rem}

.tit2{ text-align: center; margin-bottom: .4rem;}
.tit2 h3{ font-size: .4rem; color: #000000; font-weight: 600;}
.tit2 h6{font-size: .2rem;color: #000000;font-weight: 500;font-family: georgia;text-transform: capitalize;position: relative;margin-top: .2rem;font-style: italic;opacity: .7;}
.tit2 h6:before{content: "";position: absolute;left: 50%;bottom: .28rem;width: .24rem;height: 2px;background: #156636;margin-left: -.12rem;}

.home3{background: url(../images/home3_b1.jpg) center bottom no-repeat;background-size: cover;padding-bottom: 1.4rem;background-attachment: fixed;}

@media(min-width: 1024px){
    .tit2s{display: flex;}
    .tit2s h3{width: .4rem;order: 1;}
    .tit2s h6{margin: 0 .1rem 0 0;writing-mode: tb-rl;text-align: left;padding: .36rem 0 0;}
    .tit2 h6:before{width: 2px;height: .24rem;top: 0;margin-left: -1px;}
}

.tit1s1{display: flex;flex-direction: column;justify-content: center;align-items: center;margin-bottom: .7rem;}
.tit1s1 h6{ margin: .22rem 0 0; opacity: .7}
.tit1s1 h6:before{ left: 50%; margin-left: -.12rem}

.miso_tab2 .hd{width: 3.6rem;position: relative;z-index: 10;margin-bottom: -4rem;}
.miso_tab2 .bd>div{ transition: .5s}
.list8{height: .66rem;border: #23a8a2 1px solid;border-radius: 50vw;overflow: hidden;}
.list8 li{ width: 50%;}
.list8 li a{display: flex;height: 100%;width: 100%;align-items: center;justify-content: center;transition: .5s;background: #fafcfa;}
.list8 li a h3{ font-size: .26rem; color: #000000; transition: .5s;}

.list8 li.on a{ background: #23a8a2;}
.list8 li.on a h3{ color: #fff;}

.list9Box{width: calc((100vw - 15.6rem)/2 + 100%);padding: 3rem 0;margin: -3rem 0;}
.list9 li .a{align-items: center;transition: .5s;}
.list9 li .txt{width: calc(100% - 5.43rem);padding: .5rem .6rem 0 0;}
.list9 li .imgW{width: 5.43rem;height: 5.43rem;position: relative;z-index: 1;padding: .7rem;}
.list9 li .imgW::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/list9_b1.png) center no-repeat;background-size: 100% 100%;-webkit-animation: play 25s linear infinite;-moz-animation:play 25s linear infinite;animation:play 25s linear infinite;}
.list9 li .img{ border-radius: 50%}
.list9 li .img .imgLi{ padding-bottom: 100%;}
.list9 li h4{font-size: .26rem;color: #000000;line-height: .42rem;max-height:.84rem;width: 7.25rem;max-width: 100%;font-weight: 600;}
.list9 li p{ margin: .25rem 0 .5rem}

.list9 li.swiper-slide-next .a{ opacity: .4}
.list9 li.swiper-slide-next .a .more1{ opacity: 0}

.arrow1{position: absolute;width: .8rem;height: 1.56rem;left: 72%;top: 50%;transform: translate(-.4rem, -50%);z-index: 1;}
.arrow1:before{content: "";position: absolute;top: 50%;width: 1px;height: 100vw;transform: translateY(-50%);background: #23a8a2;opacity: .4;left: 50%;z-index: -1;}
.arrow1 .arrow{width: .8rem;height: .8rem;display: flex;align-items: center;justify-content: center;position: relative;z-index: 1; cursor: pointer;}
.arrow1 .arrow:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #23a8a2;border-radius: 50%;opacity: .1;z-index: -1; transition: .5s}
.arrow1 .arrow:after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #23a8a2;border-radius: 50%;transform: scale(.625);z-index: -1; transition: .5s}
.arrow1 .arrow img{width: .26rem;height: .26rem;}
.arrow1 .arrow:last-child{ margin-top: -.04rem}

.home4 .left{width: 50%;padding: 1rem 3.8% 0 0;justify-content: space-between;}
.home4 .box{justify-content: space-between;flex: 1;}
.home4 .box .con1{width: 57%;background: url(../images/home4_b2.jpg) center no-repeat;background-size: cover;height: 7.42rem;border-radius: 50vw 0 0 50vw;position: relative;top: -2.25rem;display: flex;flex-direction: column;justify-content: center;padding: 0 .12rem;}
.home4 .box .con2{width: 38.5%;background: url(../images/home4_b3.jpg) center no-repeat;background-size: cover;height: 5.04rem;border-radius: 0 50vw 50vw 0;position: relative;display: flex;flex-direction: column;justify-content: center;padding: 0 .12rem;margin-top: 1.48rem;}

[data-aos=dh1] .con1{transform: rotate(45deg);transition: 1.5s;opacity: 0;}
[data-aos=dh1].aos-animate .con1{transform: rotate(0);opacity: 1;}
[data-aos=dh1] .con1 .tit3, [data-aos=dh1] .con1 .list10{transform: translateY(1rem);opacity: 0;visibility: hidden;transition: 1s;}
[data-aos=dh1].aos-animate .con1 .tit3, [data-aos=dh1].aos-animate .con1 .list10{transform: translateY(0);opacity: 1;visibility: visible;transition-delay: 1s;}
[data-aos=dh1] .con2{transform: rotate(45deg);transition: 1.5s;opacity: 0;}
[data-aos=dh1].aos-animate .con2{transform: rotate(0);opacity: 1;}
[data-aos=dh1] .con2 .tit3, [data-aos=dh1] .con2 .list10, [data-aos=dh1] .con2 .more3{transform: translateY(1rem);opacity: 0;visibility: hidden;transition: 1s;}
[data-aos=dh1].aos-animate .con2 .tit3, [data-aos=dh1].aos-animate .con2 .list10, [data-aos=dh1].aos-animate .con2 .more3{transform: translateY(0);opacity: 1;visibility: visible;transition-delay: 1s;}

.home4 .right{width: 50%;padding-top: 1rem;position: relative;z-index: 1;overflow: visible;padding-left: 3.8%;}
.home4 .right::before{content: "";position: absolute;top: 0;left: 0;width: calc((100vw - 15.6rem)/2 + 100%);height: 5rem;background: url(../images/home4_b4.jpg) center no-repeat;background-size: cover;z-index: -1;border-radius: 0 0 0 2.5rem;pointer-events: none;}

.tit3{ text-align: center; margin-bottom: .25rem;}
.tit3 img{ height: .65rem;}
.tit3 h3{ font-size: .24rem; color: #fff; line-height: 1.5; margin-top: .12rem;}

.list10 li{ margin-bottom: .15rem; text-align: right}
.list10 li .a{background: rgba(26,160,153, .32);border: rgba(255,255,255,.4) 1px solid;border-radius: 50vw;font-size: .14rem;color: rgba(255,255,255,.5);padding: .075rem .1rem;line-height: 1.5;display: inline-block;transition: .5s;}

.list10s li{ text-align: left; margin-bottom: .12rem}
.list10s li .a{ background: rgba(158,1,1, .32); padding: .015rem .1rem}

.more3{font-size: 22px;color: #fff;padding: 0 .1rem;margin-top: .2rem}

.home3-4{ overflow: hidden;}
.home4{ position: relative; z-index: 1;}
.home4 .bg1{position: absolute;z-index: -1;left: 0;bottom: 0;width: 9.76rem;max-width: 51%;}

.list11Box{background: #fff;overflow: hidden;border-radius: 0 .6rem 0 0;}
.list11 li .a{display: block;overflow: hidden;}
.list11 li .img .imgLi{ padding-bottom: 69.85%;}
.list11 li .txt{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: flex-end;padding: 0 .38rem .9rem;background: url(../images/list11_t1.png) center bottom no-repeat;background-size: 100% auto;font-size: .18rem;color: #fff;line-height: 1.75;}
.list11 li .txt h4{font-size: .3rem;color: #fff;font-weight: 600;margin: 0 .15rem 0 0;line-height: 1.375;}

.arrow2 .arrow{width: .5rem;height: .5rem;position: absolute;z-index: 10;top: 50%;margin-top: -.25rem;cursor: pointer;}
.arrow2 .arrow img{ width: 100%; height: 100%; opacity: .7}
.arrow2 .arrow.prev1{left: .35rem;}
.arrow2 .arrow.next1{right: .35rem;}

.list12Box{margin: 0 .3rem;margin-top: -.7rem;padding: .1rem .1rem;padding-top: .2rem;}
.list12 li .img{ border-radius: 50%; transition: .5s}
.list12 li .img:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: #fff 4px solid; border-radius: 50%; transform: scale(1.03); transition: .5s} 
.list12 li .img .imgLi{ padding-bottom: 100%}
.list12 li .txt{ justify-content: center}
.list12 li h4{ font-size: .18rem; color: #222222; line-height: 1.5; text-align: center; font-weight: 600; margin-top: .05rem}

.list12 li.swiper-slide-thumb-active .img{ transform: scale(1.15); transform-origin: bottom}
.list12 li.swiper-slide-thumb-active .img:after{ border: #fabb42 4px solid; transform: scale(1) }

.home5-6-7{ position: relative; z-index: 1; overflow: hidden;}
.home5-6-7 .bg1{position: absolute;top: 0;right: 0;left: 0;width: 100%;z-index: -1;background: url(../images/home5-6-7_b1.jpg) center no-repeat;background-size: cover;background-attachment: fixed;max-height: 11rem;}
.home5-6-7 .bg2{ position: absolute; bottom: 0; right: 0; left: 0; width: 100%; z-index: -1;}

.tit1w h3, .tit1w h6{ color: #fff;}
.tit1w h6::before{ background: #fff;}
.tit1w h6{ color: rgba(255,255,255,.7);}

.home5{ padding-bottom: .6rem;}

.list13 li .a{ align-items: flex-start}
.list13 li img{ width: .74rem;}
.list13 li .txt{flex: 1;overflow: hidden;padding: 0 0 0 .15rem;}
.list13 li h4{font-family: Lora; font-size: .72rem; color: #fff; font-weight: bold;}
.list13 li p{font-size: .2rem;color: #fff;line-height: 1.5;margin: .1rem 0 0;}
.list13Box .dots{text-align: center;margin: .4rem 0 0;}
.list13Box .dots span{background: url(../images/list13_dots.png) center no-repeat;width: .39rem;height: .23rem;opacity: .5;margin: 0 .1rem !important;transition: .5s;}
.list13Box .dots span.active{ opacity: 1}

.home6 .left{ width: 58.97%;}
.home6 .right{ width: calc(100% - 58.97%);}

.list14 li .img .imgLi{ padding-bottom: 7.8rem;}
.list14 li .img::after{content: "";position: absolute;background: url(../images/list14_t1.png) center bottom no-repeat;background-size: 100% auto;top: 0;right: 0;bottom: 0;left: 0;}

.list14Box{border-radius: 0 0 0 1.5rem;overflow: hidden;background: #fff;}
.list14Box .qhBox{position: absolute;bottom: .4rem;right: .4rem;left: 12%;z-index: 10;align-items: center;}
.list14Box .bf{margin-right: .2rem;/* pointer-events: none; */cursor: pointer;}
.list14Box .bf img{ width: .41rem}
.list14Box .swiper-scrollbar{height: .05rem;background: none;z-index: 1;position: relative;bottom: 0;flex: 1;overflow: hidden;}
.list14Box .swiper-scrollbar:before{content:"";position: absolute;top: 50%;height: 1px;background: rgba(255,255,255,.5);margin: -.5px 0 0;left: 0;right: 0;z-index: -1;}
.list14Box .swiper-scrollbar .swiper-scrollbar-drag{background: #f6f6f6;}

.list15 li{margin: 0 .38rem 0 0;position: relative;z-index: 1;cursor: pointer;}
.list15 li .a{display: flex;font-size: 13px;color: #fff;align-items: center;text-transform: uppercase;background: rgba(255,255,255,.2);border-radius: 50%;width: .7rem;height: .7rem;transition: .5s;}
.list15 li .a img{width: 100%;height: 100%;position: relative;z-index: 1;filter: drop-shadow(0 0 .03rem rgba(0,0,0,.1)); transition: .5s}
.list15 li .a:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 50vw;transform: scale(0);background: #1e693e;/* z-index: -1; */opacity: .7;transition: .5s;}
.list15 li .ewm{width: 1.45rem;background: #fff;border-radius: .1rem;position: absolute;padding: .15rem;top: 140%;left: 50%;margin-left: -.7rem;z-index: 1;opacity: 0;visibility: hidden;transition: .5s;transform: translateY(.1rem);}
.list15 li .ewm:before{content: "";position: absolute;width: .12rem;height: .12rem;background: #fff;transform: rotate(45deg);top: -.06rem;left: 50%;margin-left: -.06rem;}
.list15 li .ewm img{ width: 100%}

.list15 li:hover .a:before{transform: scale(1);}
.list15 li:hover .ewm{ opacity: 1; visibility: visible; transform: translateY(0)}
.list15 li:hover .a img{ filter: drop-shadow(0 0 .03rem rgba(0,0,0,.3));}

.home6 .fl1{height: 2.8rem;padding: 0 .4rem;flex-direction: column;background: url(../images/list15_b1.jpg) center no-repeat;background-size: cover;justify-content: center;border-radius: 0 1.5rem 0 0;}
.home6 .fl1 h3{ font-size: .3rem; color: #fff; line-height: 1.5; margin-bottom: .3rem}
.list16{ width: 51.5625%;}
.list16 li .a{ display: block; position: relative;}
.list16 li .img{transition: .5s;}
.list16 li .img .imgLi{padding-bottom: 2.5rem;}
.list16 li .txt{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;justify-content: flex-end;padding: 0 10px .12rem;background: url(../images/list16_t1.png) center 101% repeat-x;background-size: auto 1.15rem;}
.list16 li h6{display: flex;align-items: center;font-size: .14rem;color: #fff;border-left: #00c800 2px solid;padding-left: 10px;margin-left: -10px;}
.list16 li h6 img{height: .2rem;margin: 0 .1rem 0 0;}
.list16 li h4{color: #fff !important;font-size: .18rem;margin-top: .06rem;}
.list16 li:last-child h6{ border-left: #e71f19 2px solid;}
.list16s{ width: calc(100% - 51.5625%);}
.list16s li .img .imgLi{padding-bottom: 5rem;}

.list17 li .img{ border-radius: .1rem;}
.list17 li .img .imgLi{padding-bottom: 45.46%;}
.list17Box .dots{text-align: center;margin: .4rem 0 0;}
.list17Box .dots span{background: #e5e5e5;width: .34rem;height: .04rem;opacity: 1;margin: 0 .05rem !important;border-radius: 50vw;}
.list17Box .dots span.active{ background: #057b5e;}

footer{padding: .6rem 0;background: #1e693e;overflow: hidden;}
footer .wp{justify-content: space-between;align-items: flex-start;}
footer .left{ width: 30%;}
footer .left .f_logo{ margin-bottom: .25rem;}
footer .left .f_logo img{ width: 3.45rem; max-width: 100%}
footer .left p{ font-size: .16rem; color: rgba(255,255,255,.8); line-height: 2; white-space: nowrap}
footer .center{ width: calc(100% - 30% - 19%); padding: 0 4%; justify-content: space-between;}
footer .right{ width: 19%;}

.list_link{position: relative; width: 31%;}
.list_link dt{height: .4rem;border: rgba(255,255,255,.4) 1px solid;display: flex;align-items: center;justify-content: space-between;padding: 0 .15rem;font-size: .16rem;color: rgba(255,255,255,.8);cursor: pointer;position: relative;line-height: .4rem;border-radius: .05rem;}
.list_link dt img{height: .13rem;opacity: .8;}
.list_link .con{position: absolute;top: 100%;left: 0;right: 0;z-index: 1;background: rgb(35 117 70);border-bottom: none;padding: 0 .15rem;display: none;transform-origin: top;height: 1.22rem;overflow: hidden;overflow-y: scroll;}
.list_link .con dd{font-size: .15rem;color: #fff;line-height: 1.5;font-weight: 300;border-bottom: rgba(255,255,255,.1) 1px solid;text-align: left;padding: .1rem 0;}
.list_link .con dd:last-child{border-bottom: none}
.list_link .con::-webkit-scrollbar{width:2px;height:8px;background-color:transparent}
.list_link .con::-webkit-scrollbar-track{background-color:transparent}
.list_link .con::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.5)}

.list18{ margin: 0 -.1rem}
.list18 li{ width: 50%; padding: 0 .1rem}
.list18 li img{ width: 100%}

.lottie-player{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) translateY(.7rem);width: 3rem;height: 3rem;filter: grayscale(100%) brightness(300%);}
#lottie-controls{ display: none !important;}
.lottie-player path{ fill: rgba(255,255,255,1) !important;}


.tit1s2 *{ color: #fff !important;}
.tit1s2 h6:before{ background: #fff;}

/*==========================================首页 结束=============================================*/

@media(min-width: 1900px) and (max-width: 1920px){
    .banner .img .imgLi{ background-size: 1920px 1000px !important;}
}
@media(min-width: 1024px){
	.a:hover .slow .imgLi, a:hover .slow .imgLi, .slow:hover img{ transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}

    .more1 .a1:hover, a:hover .h4s1, a:hover .h4s2{ color: #216a3f}
	.more1 .a1:hover img{ transform: rotateX(180deg)}

    .list3 li .a:hover h4{ color: #fff;}

	.list7 li .a:hover:before{ transform: translateY(0)}
	.list7 li .a:hover *{ color: #fff}
	.list7 li .a:hover .time{background: url(../images/list6_b1_on.png) center no-repeat;}

    .arrow1 .arrow:hover:before{ opacity: 0; transform: scale(1.5);}
    .arrow1 .arrow:hover:after{ transform: scale(1);}

    .list10 li .a:hover{ color: #fff}

    .tit1s2 .ll{ order: 1;}
    .tit1s2 *{ color: #fff !important;}
    .tit1s2 h3{ order: 1;}
    .tit1s2 h6{ margin-left: 0; margin-right: .08rem;}
    .tit1s2 h6:before{ left: auto; right: .04rem; background: #fff;}
}
@media(max-width: 1800px){
	.pc_header .left::before{width: calc(100% + 3vw);}
    .pc_header .right::before{width: calc(100% + 3vw);}
    .home1 .left::before{width: calc(100% + 3vw);}
    .home4 .right::before{width: calc(100% + 3vw);}
}
@media(max-width: 1500px){
	.pc_header .left{ width: calc(100% - 2.08rem - 4vw);}
}
@media(max-width: 1024px){	
	html::-webkit-scrollbar{width:0;}
	.pc_header_box{ display: none;}
	.m_header_box{ display: block;}

    .banner{ height: auto;}
    .banner .img .imgLi{ padding-bottom: 50%;}

    .home1 .left{width: 100%;padding: 0 0 .4rem;}
    .home1 .right{width: 100%;padding: .5rem 0 0;}

    .home1 .left::before{width: calc(100% + .7rem);right: -15px;border-radius: 0;}

    .list7 li{ width: 50%}

    .list9Box{width: 100%;padding: .2rem 0;margin: -.2rem 0;}
    .arrow1{position: relative;left: auto;transform: translate(0, 0);width: 100%;height: auto;top: auto;justify-content: center;}
    .arrow1:before{ display: none}
    .arrow1 .arrow{ margin: 0 .1rem !important}
    .tit1s1{ margin-bottom: .3rem}
    .miso_tab2 .hd{margin: 0 auto .5rem;}

    .list9 li .txt{width: 100%;/* order: 1; */padding: 0;}
    .list9 li .imgW{ margin: 0 auto; width: 4rem; height: 4rem}

    .home4 .left{width: 10rem;margin: 0 auto;padding: 0 0 .4rem;order: 1;}
    .home4 .right{width: 100%;margin-top: 0;}
    .home4 .right::before{width: calc(100% + .7rem);}

    .home6 .left{width: 100%;order: 1;}
    .home6 .right{ width: 100%;}

    footer .left{width: 100%;text-align: center;}
    footer .left p{ white-space: normal}
    footer .center{width: 100%;margin: .4rem 0;padding: 0;}
    footer .right{width: 3rem;margin: 0 auto;}

    .list16 li .img .imgLi{ padding-bottom: 75%}
    .list16s li .img .imgLi{padding-bottom: 160%;}
    .list14 li .img .imgLi{padding-bottom: 82%;}
    .list14Box{ border-radius: 0 0 0 .6rem}
	.home4 .box .con1{ top: -.5rem}
	.list12 li.swiper-slide-thumb-active .img{ transform: scale(1);}
}
@media(max-width: 800px){
	#gotop{ right:0; transform:scale(0.7)}

    .miso_tab1 .hd ul li{margin-right: .3rem;}
    .miso_tab1 .hd ul li h3{font-size: .24rem;line-height: .3rem;}
    .miso_tab1 .hd ul li.on h3, .tit1 h3, .tit2 h3{ font-size: .3rem;}
    .miso_tab1 .hd ul li::before{height: .2rem;transform: rotate(25deg) translateY(-60%);width: .02rem;right: -.1rem;}
    .miso_tab1 .more1 a{ top: -.64rem}

    .pad1{ padding: .5rem 0}
    .home1{ padding-bottom: 0}

    .tit1 h6, .tit2 h6{ font-size: .16rem}
    .list7 li{width: 100%;margin-bottom: .1rem;}

    .list7 li .a{padding: 0 15px;height: 1rem;}

    .miso_tab2 .hd{ width: 2.8rem}
    .list8{ height: .56rem}
    .list8 li a h3{ font-size: .2rem}

    .list9 li .imgW{width: 2.6rem;height: 2.6rem;padding: .36rem;}
    .arrow1{ margin-top: .3rem}
    .arrow1 .arrow img{ width: .22rem; height: .22rem}

    .home4 .box{flex: auto;width: 100%;order: 1;align-items: self-start;}
    .home4 .box .con1{top: 0;height: auto;padding: .4rem .12rem;width: 100%;border-radius: .6rem;text-align: center;}
    .home4 .box .con2{height: auto;padding: .4rem .12rem;width: 100%;margin-top: .2rem;border-radius:.6rem;text-align: center;}
    .list10 li{ text-align: center}
    .tit2{ width: 100%}

    .tit3 img{ height: .5rem}
    .home4 .right{padding-top: .4rem;margin-top: 0;}

    .home4 .right::before{height: 60%;border-radius: 0 0 0 .6rem;}
    .list9 li p{ margin: .1rem 0 .25rem}

    .list13 li img{ width: .5rem}
    .list13 li h4{ font-size: .4rem}
    .list13 li p{ font-size: .16rem}

    .home5-6-7 .bg1 img{height: 5rem;}
    .list13Box .dots span{transform: scale(.6);margin: 0 -.04rem !important;}
    .list13Box .dots{ margin-top: .2rem}

    .list15 li .a{ width: .4rem; height: .4rem;}
    .list15{ text-align: center; justify-content: center}
    .list15 li{margin: 0 .1rem;}
    .home6 .fl1{height: 1.75rem;border-radius: 0 .6rem 0 0;text-align: center;}
    .home6 .fl1 h3{ font-size: .26rem; margin-bottom: .2rem;}
    .list11 li .txt h4{/* display: none; */white-space: nowrap;display: contents;padding: 0 .1rem 0 0;overflow: hidden;}

    .lottie-player{width: 1.5rem;height: 1.5rem;transform: translateX(-50%) translateY(.3rem);}
	.arrow2 .arrow{ transform: scale(.6); margin-top: -.5rem}
	.arrow2 .arrow.prev1{ left: .1rem}
	.arrow2 .arrow.next1{ right: .1rem}
	.list12 li.swiper-slide-thumb-active .img{ transform: scale(1.05); transform-origin: bottom}
}
@media(max-width: 560px){
	footer .right{width: 2.5rem;margin: 0 auto;}
	.list6 li .a{ height: .45rem}

    .list5 li .ll{ width: calc(100% - .8rem);}
    .list5 li .rr{ width: .8rem; font-size: .13rem;}

    .list6 li h4{ width: calc(100% - .8rem);}
    .list6 li h6{width: .8rem;font-size: .13rem;}
    .h6-1{ font-size: .13rem;}
    
    .list7 li .txt{ padding: 0 0 0 .15rem;}

    .arrow1 .arrow{ width: .6rem; height: .6rem;}
    .list10 li{ margin-bottom: .1rem}
    .tit3 h3{font-size: .2rem;margin-top: .06rem;}

    .list14Box .bf img{ width: .32rem;}
    .more1 .a1 img{ height: .1rem}
    .list11 li .txt{padding: 0 15px .56rem;/* flex-wrap: nowrap; */}
    .list6{ margin-top: .15rem;}

    .lottie-player{width: 1rem;height: 1rem;transform: translateX(-50%) translateY(.12rem); visibility: visible;}

} 

.n_banner{position: relative;z-index: 1;}
.n_banner .img .imgLi{padding-bottom: 21.25%;}
.n_banner .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;font-size: .16rem;}
.n_banner .top .wp{height: 100%;display: flex;flex-direction: column;justify-content: flex-end;position: relative;padding-bottom: 5vw;align-items: center;text-align: center;}
.mianbao img{margin: -2px .1rem 0 0;height: .14rem;}
.mianbao *{font-size: .14rem;color: #fff !important;line-height: 1.5;font-style: normal;}
.mianbao span{margin: 0 .1rem;}
.n_banner h2{font-size: .36rem;color: #fff;margin-bottom: .2rem;font-weight: 600;}

#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;width: 100%;background: #247f3e;background-size: cover;}
#bnt_back { position: absolute; left: 15px; top: 0px; }
#bnt_back img { height: 28px; }
#bnt_back svg { fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav h1 {font-size: .18rem;color: rgb(255, 255, 255);text-align: center;margin: 0px;line-height: 50px;}
#bnt_sub_nav { position: absolute; right: 15px; top: 0px; height: 50px; cursor: pointer; color: rgb(255, 255, 255); font-size: 18px; display: flex; align-items: center; }
#bnt_sub_nav svg { fill: rgb(255, 255, 255); height: 20px; vertical-align: middle; width: 20px; }
#bnt_sub_nav img { display: block; height: 20px; }
#bnt_sub_nav.on img { transform: rotate(-180deg); }
#sub_nav_content { background: rgb(240, 243, 245); display: none; box-shadow: rgb(153, 153, 153) 0px 0px 5px; z-index: 9; }
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0px; }
#sub_nav_content ul li a { display: block; border-left: 2px solid rgb(202, 158, 78); height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: rgb(83, 84, 85); }
#sub_nav_content ul li.on a { color: #9e0c3b; }
#sub_nav_content dl {font-size: 0px;overflow: hidden;background: rgb(255, 255, 255);padding: 10px 0px;/* display: flex; *//* flex-wrap: wrap; */text-align: left;}
#sub_nav_content dt {position: relative;background: rgb(255, 255, 255);z-index: 999;margin-bottom: 0px;min-width: 33.33%;/* text-align: center; */}
#sub_nav_content dt:first-child a{font-size:16px;}
#sub_nav_content dt a {margin: 5px 20px;display: block;color: #333;line-height: 30px;font-size: 14px;font-weight: 400;vertical-align: top;}
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0px; opacity: 0; display: none; }
#sub_nav_content dt.title { background: rgb(250, 250, 251); }
#sub_nav_content dt.title i { opacity: 1; }
#sub_nav_content dt.title_on { background: rgb(250, 250, 251); }
#sub_nav_content dt.title_on a { color: #fba33e; border-top: 1px solid rgb(255, 255, 255); }
#sub_nav_content dt.title_on a i { color: #fba33e; }
#sub_nav_content dt.last a { border-top: 1px solid rgb(248, 248, 248); }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a {color: #247f3e;}
#sub_nav_content dd { display: none; }
#sub_nav_content dd .box { padding: 0px; }
#sub_nav_content dd a { padding: 0px 25px; line-height: 30px; border-top: 1px solid rgb(231, 231, 231); font-size: 12px; color: rgb(91, 83, 73); display: block; height: 30px; }
#sub_nav_content dd a.on { color: #9e0c3b; }

.n_left1{width: 2.5rem;position: relative;z-index: 1;padding: 0 .12rem 0 0;}
.n_right1{width: calc(100% - 2.5rem);padding: 0 0 .85rem .7rem; min-height: 60vh;}
.list_ej{position: relative;z-index: 1;background: #fbfbfb;border-left: #22aca6 3px solid;}
.list_ej li>a{display: flex;align-items: center;height: .68rem;font-size: .2rem;color: #222222;padding: 0 .32rem;position: relative;z-index: 1;border-bottom: #f3f3f3 1px solid;transition: .5s;}
.list_ej li>a::before{content: "";position: absolute;z-index: -1;width: 0;background: #22aca6;left: 0;top: 0;bottom: 0;opacity: 0;transition: .5s;}
.list_ej li>a::after{content: "";position: absolute;z-index: -1;width: 10px;background: #cfd7ea;height: 3px;right: .3rem;top: 50%;margin-top: -.015rem;transition: .5s;}
.list_ej li>a i{content: "";position: absolute;z-index: -1;width: .21rem;background: url(../images/list_ej_i1.png) center no-repeat;height: .21rem;right: .15rem;top: 50%;margin-top: -.1rem;transition: .5s;opacity: 0; transform: translateX(-.12rem);}
.list_ej li.on>a::before, .list_ej li:hover>a::before{width: 105%;opacity: 1;box-shadow: 0px 6px 21px 0px rgba(116, 9, 44, 0.2);}
.list_ej li.on>a::after, .list_ej li:hover>a::after{ transform: translateX(.12rem); opacity: 0;}
.list_ej li.on>a, .list_ej li:hover>a{color: #fff;padding-left: .42rem;}
.list_ej li.on>a i, .list_ej li:hover>a i{ transform: translateX(0); opacity: 1;}

.list_ej li .box{ padding: .1rem .32rem}
.list_ej li .box a{display: block;font-size: .16rem;color: #4a4a4a;line-height: 1.5;margin: .12rem 0;transition: .5s;padding: 0 .1rem; transition: .5s}
.list_ej li .box a:hover, .list_ej li.on .box a.on{ color: #1f8782}

.list_ej li.on .box{ background: #ecfbfa; width: 105%}

.n_container{padding: .56rem 0 0;overflow: hidden;}

.tit4{border-bottom: #f2f8f5 1px solid;/* margin-bottom: .4rem; */}
.tit4 h3 span{font-size: .28rem;color: #202020;font-weight: 600;border-bottom: #086c39 2px solid;display: inline-block;padding-bottom: .16rem;margin-bottom: -1px;}

.about{background: url(../images/about_b1.jpg) center bottom no-repeat;background-size: 100% auto;padding: 0 .35rem 1rem;}
.about .fl1 .left{ flex: 1; overflow: hidden;}
.about .fl1 .right{width: 5rem;margin-left: .26rem;max-width: 100%;}
.about .fl2{ padding: .2rem 0;}
.about .fl3 .left{ flex: 1; overflow: hidden;}
.about .fl3 .right{width: 500px;margin-left: .26rem;max-width: 100%;}
.about .fl4{/* padding: 2rem 0 0; */display: block;}

.about .fl3 .box{justify-content: space-between;flex: 1;position: relative;z-index: 1;margin-right: -.35rem;}
.about .fl3 .box .con1{width: 59%;background: url(../images/home4_b2.jpg) center no-repeat;background-size: cover;height: 5rem;border-radius: 0 50vw 50vw 0;position: relative;top: 0;display: flex;flex-direction: column;justify-content: center;}
.about .fl3 .box .con2{width: 43%;background: url(../images/home4_b3.jpg) center no-repeat;background-size: cover;height: 4.75rem;border-radius: 50vw 0 0 50vw;position: absolute;display: flex;flex-direction: column;justify-content: center;margin-top: 1.85rem;right: 0;padding: 0 0 0 .4rem;}
.about .list10 li .a{ font-size: .12rem; color: #fff}
.about .more3{margin-left: .25rem;margin-top: .05rem;}
.about .list10 li{ text-align: center}
.about .list10s li{ text-align: left}
.about .tit3 h3{ font-size: .21rem; font-weight: 600}
.about .tit3 img{ height: .5rem}

@media(min-width: 1024px){
}
@media(max-width: 1400px){
    .about .fl3 .left{ width: 100%; flex: auto;}
    .about .fl3 .right{width: 100%;margin: .3rem 0 1.8rem;margin-bottom: 0;}
}
@media(max-width: 1024px){
    .n_left1{ display: none;}
    .n_right1{width: 100%;padding: 0 0 .5rem;}

	#m_n_nav{ display: block}
	.about .fl1 .left{ flex: auto}
	.about .fl1 .right{ margin-left: 0}

    .n_banner .img .imgLi{padding-bottom: 32%;}
    .n_banner h2{ font-size: .26rem;}
    .tit4 h3 span{ font-size: .24rem;}

	.about .fl3 .box .con2{ margin-top: 0}
	.about .fl3 .box .con1{ width: 54%}
}
@media(max-width: 800px){
    .about{padding: 0 15px .5rem;margin: 0 -15px;}

	.about .fl3 .box{flex: auto;width: 100%;order: 1;align-items: self-start; margin: 0}
    .about .fl3 .box .con1{top: 0;height: auto;padding: .4rem .12rem;width: 100%;border-radius: .6rem;text-align: center;}
    .about .fl3 .box .con2{height: auto;padding: .4rem .12rem;width: 100%;margin-top: .2rem;border-radius:.6rem;text-align: center;position: relative;}
    .about .fl3 .list10 li{ text-align: center}
	.about .fl3 .more3{margin: .15rem 0 0;padding: 0}
    .n_container{ padding: .35rem 0 0;}
}
@media(max-width: 560px){
} 

.leader .content{ margin: 0 -.32rem;}
.leader .content .box{width: 100%;padding: 0 .32rem;}
.list19 li{margin: .4rem 0;}
.list19 li .a{justify-content: center;border-bottom: #ededed 1px solid;padding: 0 .06rem .2rem;}
.list19 li .ll{width: 3.0rem;font-size: .22rem;color: #1c613a;font-weight: bold;line-height: 1.5;position: relative;border-right: #ededed 1px solid;text-align: right;padding-right: 78px;}
.list19 li .rr{/* flex: 1; */overflow: hidden;text-align: left;margin-left: 10%;}
.list19 li .rr a{display: block;font-size: .18rem;color: #222222;line-height: .38rem;transition: .5s;text-align: left;}

@media(min-width: 1024px){
	.list19 li .rr a:hover{ color: #22aca6}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .leader .content .box{ width: 100%;}
	.list19 li{ margin: .2rem 0}
    .list19 li:last-child{ margin-bottom: 0;}
	.list19 li .ll{font-size: .2rem;line-height: 1.75;}
}
@media(max-width: 560px){
} 

.list20 li{ padding: .25rem 0;}
.list20 li .a{align-items: center;transition: .5s;padding: .15rem;margin: -.15rem;}
.list20 li .imgW{ width: 2.85rem; padding: .06rem; background: #efefef; position: relative; z-index: 1;}
.list20 li .imgW::before{ content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 0; z-index: -1; transition: .5s;} 
.list20 li .img .imgLi{ padding-bottom: 52.76%;}
.list20 li .txt{ flex: 1; overflow: hidden; padding: 0 0 0 .18rem;}
.list20 li .txt h4{ font-weight: 600;}
.list20 li p{margin: .16rem 0;}

@media(min-width: 1024px){
	.list20 li .a:hover{ box-shadow: 0 0 .5rem rgba(0,0,0,.05)}
    .list20 li .a:hover .imgW::before{ width: 100%; left: 0; background: #22aca6;}
    .list20 li .a:hover h4{ color: #216a3f; }
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list20 li .imgW{width: 100%;}
    .list20 li p{ margin: .08rem 0;}
    .list20 li{ padding: .1rem 0;}
}
@media(max-width: 560px){
    .list20 li .imgW{/* width: 100%; */margin: 0 auto;}
    .list20 li .txt{flex: auto;width: 100%;padding: .2rem 0 0;}
}  

.pages{margin: .5rem 0 0;}
.pages ul{text-align: center;}
.pages ul li{text-align:center;font-size: .16rem;display: inline-block;margin: .03rem .01rem;color: #666666;}
.pages ul li a{height: .35rem;text-align: center;padding: 0 8px;min-width: .35rem;display: flex;border: 1px solid #cccccc;border-radius: .04rem;align-items: center;justify-content: center; transition: .5s}
.pages ul li a svg{width: 14px;height: 14px;fill: #959595;transition: .5s;}
.pages ul li.cur{border: #22aca6 1px solid;padding: 0 8px;min-width: .35rem;height: .35rem;line-height: .33rem;border-radius: 3px;}
.pages ul li a.on{background:#9d0c3a;padding: 0 8px;min-width: .35rem;height: .35rem;line-height: .33rem;color: #fff ;border-radius: 3px}
.pages ul li.cur{color: #22aca6;}
.pages ul li.page-count{line-height: .33rem}
.page-form {line-height: .33rem}
.page-form input{border: 1px solid #cccccc;width: .35rem;height: .35rem;float: left;text-align: center;padding: 0 .04rem;background: transparent;border-radius: .04rem;margin: 0 .08rem;}
.page-form span{float: left;color: #666}
.page-form button{border:none;width: .6rem;height: .35rem;line-height: .35rem;text-align: center;background: #22aca6;color: #fff;border-radius: .04rem;margin-left: 5px;font-size: .16rem;cursor: pointer;}
.pages ul li.next svg{ transform: rotateY(180deg)}
.pages ul li a:hover{/* background: #107481; */border: #22aca6 1px solid;color: #22aca6;}
.pages ul li a:hover{color: #22aca6;}
.pages ul li a:hover svg{ fill: #fff}

@media(max-width: 560px){
    .pages{ margin-top: .4rem;}
}

.list21{ margin: 0 -.36rem -.5rem;}
.list21 li{ width: 33.33%; padding: 0 .36rem; margin-bottom: .7rem;}
.list21 li .a{ display: block; background: #fff; box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.05);}
.list21 li .img .imgLi{padding-bottom: 54%;}
.list21 li .txt{padding: .38rem .28rem;position: relative;z-index: 1;}
.list21 li .txt:before{ content: ""; position: absolute; top: -.17rem; width: .03rem; height: .34rem; background: #ca0302; left: .28rem}
.list21 li h4{margin: .22rem 0 .15rem;font-size: .18rem;line-height: .26rem;max-height: .52rem\0;}
.list21 li p{font-size: .14rem;line-height: .24rem;max-height: .72rem\0;}
.list21 li .h6-1{ color: #ca0302;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
	.list21{ margin: 0 -7px -.2rem}
	.list21 li{ width: 50%; padding: 0 7px; margin-bottom: .2rem}
	.list21 li .txt{ padding: .3rem .2rem .2rem}
}
@media(max-width: 560px){
} 

/* 搜索结果 */
.shizi .tit4{ margin-bottom: .4rem}

.shizi form{ width: 100%}

.pages2{margin: .5rem 0 0;font-size: .16rem;text-indent: 0;display: flex;align-items: center;flex-wrap: wrap;line-height: .26rem;color: #666;justify-content: center;width: 100%;}
.pages2 a{ color: #000; font-weight: 600; transition: .5s}
.pages2 a:hover{ color: #22aca6; }

.nyss{justify-content: space-between;width: 7.7rem;height: 0.7rem;align-items: center;box-shadow: 0px 0px 0.1rem 0px rgba(0, 0, 0, 0.12);margin: 0 auto .6rem;background: #fff;padding: 0;border-radius: 50vw;max-width: 100%;padding-left: .2rem;}
.nyss .chosetime{display: flex;align-items: center;justify-content: space-between;width: 100%;}
.xlss{width: 2rem;padding: 0 .3rem;/* border-right: 1px solid #d9d9d9; */position: relative;}
.xlss:before{ content: }
.nyss .input{ flex: 1;height: .24rem;font-size: 0.16rem;color: #333;padding: 0 0.15rem;box-sizing: border-box;border-right: 1px solid #d9d9d9;}
.nyss input[type="button"]{width: 1rem;height: .45rem;background: #086a38;display: flex;align-items: center;justify-content: center;border-radius: 50vw;margin: 0 .15rem;cursor: pointer;transition: .5s;font-size: .2rem;color: #fff;}
.nyss input[type="button"] svg{width: .24rem;height: .24rem;fill: #fff;margin-left: .06rem;}
.nyss input[type="button"]:hover{ opacity: .8}
.xlss h3{font-size: 0.16rem;color: #333;text-align: left;height: 0.7rem;display: flex;align-items: center;cursor: pointer;}
.xlss h3::after{content:"";border-left: 0.05rem solid transparent;border-right: 0.05rem solid transparent;border-top: 0.08rem solid #086a38;left: auto;right: .3rem;top: 50%;bottom: auto;width: auto;height: auto;margin-top: -0.05rem;position: absolute;}
.nyss h2{font-size:.16rem;}

#sjxs{width: 2.4rem;padding: .2rem .3rem;position: relative;border: none;font-size: 0.16rem;color: #333;margin-right: .1rem;}
#sjxs ul{border-top: 2px solid #086a38;background: #fff;position: absolute;top: calc(100% + 0.2rem);width: 100%;display: none;z-index: 10000;transition: 0s;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);padding: .1rem 0;left: 0;border-radius: 0 0 .1rem .1rem;}
#sjxs ul li{font-size: 0.14rem;color: #333;text-align: center;padding: 0.05rem 0;background: #fff;width: 100%;transition: 0.5s;cursor: pointer;line-height: 1.5;}
#sjxs ul::after{content: "";position: absolute;border-left: 0.05rem solid transparent;border-right: 0.05rem solid transparent;border-bottom: 0.08rem solid #086a38;left: 50%;top: -.1rem;bottom: auto;width: auto;height: auto;margin-left: -0.05rem;transition: 0.5s;}

.n_bg1{ background: url(../images/n_bg1.jpg) center bottom no-repeat; background-size: 100% auto;}
.list22{ margin: 0 -.24rem -.44rem;}
.list22 li{ padding: 0 .24rem .44rem; width: 16.667%;}
.list22 li .img .imgLi{ padding-bottom: 125%;}
.list22 li h4, .list22 .newslist{ font-size: .2rem; color: #000000; line-height: 1.5; margin: .15rem 0 0; text-align: center;}
.list22 .line{width: 100%;height: 1px;background: #f2f8f5;margin-bottom: .44rem;}


#pagenyCaList{ margin: .5rem auto 0}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
    .list22{ margin: 0 -.14rem -.24rem;}
    .list22 li{ padding: 0 .14rem .24rem; width: 16.667%;}
    .list22 .line{ display: none;}
	
}
@media(max-width: 800px){
    .list22 li{ width: 33.33%;}

	.nyss .input{width: 100%;flex: auto;border: none;padding: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.xlss{width: 100%;padding: 0;}
	.xlss:before{ display: none}
	.nyss{height: auto;border-radius: .3rem;padding: .25rem .15rem}
	.nyss button{ width: 100%; margin: 0}
}
@media(max-width: 560px){
	.list22{ margin: 0 -7px -.2rem}
    .list22 li{ width: 33.33%; padding: 0 7px; margin-bottom: .2rem}
} 

.list23{margin: 0 -.33rem -.2rem;}
.list23 li{ padding: .3rem .33rem; width: 33.33%;}
.list23 li .img .imgLi{ padding-bottom: 49%;}
.list23 li .txt{ padding: .2rem 0 0}
.list23 li h4{ font-size: .18rem; color: #000000; line-height: .24rem; max-height: .48rem\0; text-align: center;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list23{ margin: 0 -.15rem -.2rem;}
    .list23 li{ padding: 0 -.15rem; margin-bottom: .2rem;}
}
@media(max-width: 560px){
    .list23{ margin: 0 -7px -.2rem;}
    .list23 li{ width: 50%; padding: 0 7px; margin-bottom: .2rem;}
    .list23 li .txt{ padding: .15rem 0 0;}
} 

.list24{ margin: 0 -.36rem -.6rem;}
.list24 li{ width: 33.33%; padding: 0 .36rem; margin-bottom: .6rem;}
.list24 li .a{ display: block; background: #fff; box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.05);}
.list24 li .img .imgLi{padding-bottom: 66%;}
.list24 li .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/list24_i1.png) center no-repeat; background-size: .38rem .38rem;}
.list24 li .txt{padding: .26rem .28rem;position: relative;z-index: 1;}
.list24 li h4{ font-size: .18rem; line-height: .26rem; max-height: .52rem\0; height: .52rem; margin-bottom: .15rem;}
@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list24{ margin: 0 -7px -.2rem;}
    .list24 li{ width: 50%; padding: 0 7px; margin-bottom: .2rem;}
    .list24 li .txt{ padding: .2rem;}
    .list24 li h4{ height: .6rem;}
}
@media(max-width: 560px){
} 

.list25 li .a{align-items: center;height: .7rem;position: relative;z-index: 1;padding: 0 .32rem;overflow: hidden;}
.list25 li .a:before{content: "";position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;left: 0;background-image: -moz-linear-gradient( -42deg, rgb(8,110,58) 0%, rgb(33,152,91) 100%);background-image: -webkit-linear-gradient( -42deg, rgb(8,110,58) 0%, rgb(33,152,91) 100%);background-image: -ms-linear-gradient( -42deg, rgb(8,110,58) 0%, rgb(33,152,91) 100%);transform: translateY(101%);transition: .5s;}
.list25 li h4{ flex: 1; font-size: .18rem;}
.list25 li .rr{width: 1.5rem;text-align: right;margin-left: .3rem;position: relative;z-index: 1;font-size: .16rem;color: #222222;display: flex;align-items: center;justify-content: flex-end; transition: .5s;}
.list25 li .rr::before{content: "";width: 1px;height: .26rem;background: #e1e3e9;left: 0;top: 50%;margin-top: -.13rem;position: absolute;}
.list25 li .rr span{display: flex;background: url(../images/list25_i1.png) center no-repeat;background-size: 100% 100% !important;width: .39rem;height: .36rem;align-items: center;justify-content: center;font-size: .24rem;color: #13703e;padding: .03rem 0 0;margin-right: .1rem;margin-top: -.03rem; transition: .5s;}
.list25 li:nth-child(2n-1) .a{ background: #f0f0f0;}
@media(min-width: 1024px){
	.list25 li .a:hover:before{ transform: translateY(0)}
	.list25 li .a:hover *{ color: #fff}
	.list25 li .a:hover .rr span{ background: url(../images/list25_i1_on.png) center no-repeat;}
}
@media(max-width: 1024px){
	.list25 li .a{padding: .25rem .15rem;height: auto}
    .list25 li h4{width: 100%;flex: auto;}
	.list25 li .rr{width: 100%;justify-content: flex-start;margin: .1rem 0 0;}
	.list25 li .rr:before{ display: none}
}
@media(max-width: 800px){
}
@media(max-width: 560px){
} 

.list26{margin: 0 -.1rem;justify-content: center;}
.list26 li{ text-align: center; padding: 0 .1rem;}
.list26 li .a{ width: 3.53rem}
.list26 li .img{ margin-bottom: .26rem}
.list26 li .img .imgLi{ padding-bottom: 74.50%}
.list26 li h6{ font-size: .18rem; color: #222222; width: 2.6rem; border-top: #eaeaea 1px solid; border-bottom: #eaeaea 1px solid; line-height: .46rem; margin: 0 auto}

.qihui .ar_article{ margin-top: .5rem;}
.qihui .ar_article p{ margin-bottom: 0; }
@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
}
@media(max-width: 560px){
    .list26{ margin-bottom: -.2rem;}
    .list26 li{ margin-bottom: .2rem;}
    .list26 li .a{ width: 2.6rem;}
} 

.list27 li{position: relative;z-index: 1;margin-bottom: .15rem;padding: 0 0 .15rem .32rem;}
.list27 li::before{content: "";position: absolute;left: .07rem;top: .22rem;bottom: 0;width: 1px;background: #e2e2e2;}
.list27 .dots{position: absolute;width: .16rem;height: .16rem;left: 0;top: .02rem; z-index: 1}
.list27 .dots:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: #16713f; border-radius: 50vw; opacity: .5}
.list27 .dots:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: #16713f; border-radius: 50vw; transform: scale(.5)}
.list27 li h4{font-size: .22rem;color: #16713f;font-weight: 600;margin-bottom: .15rem;position: relative;}
.list27 li .ar_article p{font-size: .18rem;line-height: .32rem;}

.shezhi table{ width: 100%;}
.shezhi table td{border-bottom: #f6f6f6 1px solid;padding: .18rem 0;text-align: left;font-size: .18rem;color: #222222;line-height: 2;position: relative;vertical-align: top;}
.shezhi table th{border-bottom: #f6f6f6 1px solid;padding: .2rem .04rem;text-align: left;font-size: .22rem;color: #1c613a;line-height: 1.5;position: relative;vertical-align: top;}
.shezhi table th:nth-child(2), .shezhi table td:nth-child(2){width: 38%;padding-left: .4rem;padding-right: .4rem;}
.shezhi table th:nth-child(2):before, .shezhi table td:nth-child(2):before{content: "";position: absolute;left: 0;width: 1px;height: .2rem;background: #d2e1d9;top: .26rem;}
.shezhi table th:nth-child(2):after, .shezhi table td:nth-child(2):after{content: "";position: absolute;right: 0;width: 1px;height: .2rem;background: #d2e1d9;top: .26rem;}
.shezhi table th:nth-child(3), .shezhi table td:nth-child(3){ padding-left: .4rem; }
.list28{ }
.list28 li{min-width: 25%;}
.list28 li a{display: block;transition: .5s;line-height: 2;}

@media(min-width: 1024px){
    .list28 li a:hover{ color: #377851;}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .shezhi table th:nth-child(2), .shezhi table td:nth-child(2){padding-left: .2rem;padding-right: .2rem;width: 30%;}
    .shezhi table th:nth-child(3), .shezhi table td:nth-child(3){ padding-left: .2rem;}
    .shezhi table th{ font-size: .18rem;}
	.list28 li{ width: 100%}
	.shezhi table td, .list28 li a{ line-height: 1.5}
    .tit4{ margin-bottom: .25rem;}
}
@media(max-width: 560px){
} 

.shizi_d .fl1{ position: relative; z-index: 1; margin: .6rem 0 .4rem;}
.shizi_d .fl1::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: .16rem; background: #166137; z-index: -1;}
.shizi_d .fl1 .img{width: 3.78rem;position: relative;transform: translateY(-.16rem);max-width: 100%;}
.shizi_d .fl1 .txt{flex: 1;overflow: hidden;padding: .25rem .4rem;}
.shizi_d .fl1 .txt h4{ font-size: .3rem; color: #fff; font-weight: bold}
.shizi_d .fl1 .txt .ar_article{ border-top: #417d5c 1px solid; padding: .25rem 0 0; margin-top: .25rem}
.shizi_d .fl1 .txt .ar_article p{ color: #fff}
@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
	.shizi_d .fl1 .img{width: 100%;margin: 0 auto;}
	.shizi_d .fl1 .txt{ width: 100%; flex: auto}
	.shizi_d .fl1::before{transform: translateX(0);left: 0;background: none;}
	.shizi_d .fl1 .txt{padding: .2rem;background: #166137;border-radius: .2rem;}
	.shizi_d .fl1 .txt h4{ font-size: .24rem}
}
@media(max-width: 560px){
}

.n_news_detail .ar_article_box{padding: 0;}
.n_news_detail .ar_article_box .nav01{margin-bottom: .6rem;text-align: center;}
.n_news_detail .ar_article_box h3{color: #000000;font-size: .28rem;line-height: 1.4375;font-weight: bold;margin: 0 auto;max-width: 100%;margin-bottom: .25rem;}
.n_news_detail .ar_article_box h6{color: #8f8f8f;font-size: 0.14rem;line-height: .42rem;margin-bottom: 0;vertical-align: top;border-bottom: #e3e3e3 1px solid;/* display: flex; */align-items: center;padding: 0 0 .15rem;flex-wrap: wrap;text-align: center;}
.n_news_detail .ar_article_box h6 span{margin: 0 0.12rem 0 0;font-size: .14rem;line-height: 1.5;color: #555555;}
.n_news_detail .ar_article_box h6 span img{margin: -3px .1rem 0 0;height: .16rem;}
.n_news_detail p{color: #000000;font-size: .18rem;}

.ar_f{align-items: center;border-top: #dedede 1px solid;border-bottom: #dedede 1px solid;margin-top: .5rem;padding: .3rem 0;justify-content: space-between;}
.ar_f .ll{flex: 1;overflow: hidden;}
.ar_f .ll h4{font-size: .16rem;color: #222222;line-height: .36rem !important;transition: .5s;}

@media(min-width: 1024px){
	.ar_f .ll a:hover h4{ color: #1e693e}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .n_news_detail .ar_article_box h3{ font-size: .24rem;}
    .n_news_detail .ar_article_box h6 span{margin-right: .1rem;font-size: 13px;}
    .n_news_detail .ar_article_box h6{ line-height: 1.75;}
    .n_news_detail .ar_article_box .nav01{ margin-bottom: .3rem;}
}
@media(max-width: 560px){
} 

.footer1{ background: url(../images/footer1_bg.jpg) center no-repeat; background-size: cover; padding: 1.32rem 0 1.1rem;}
.footer1 .wp{ align-items: center; justify-content: space-between;}
.footer1 .right p{ font-size: .18rem; color: #fff; line-height: .4rem;}
.footer2{ background: #086a38; padding: .2rem 0;}
.footer2 p{display: flex;justify-content: center;align-items: center;font-size: .14rem;color: #fff;line-height: .32rem;flex-wrap: wrap;text-align: center;}
.footer2 p img{ width: .24rem; margin: 0 .16rem 0 0;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
    .footer1{ padding: .3rem 0;}
    .footer1 .left{ width: 100%; text-align: center;}
    .footer1 .right{ width: 100%; text-align: center; padding: .25rem 0 0;}
    .footer1 .left img{ max-width: 60vw;}
    .footer1 .right p{ font-size: .15rem; color: #fff; line-height: .26rem;}
	.footer2 p img{ margin: 0 0 .1rem}
	
}
@media(max-width: 560px){
} 

/*公共css*/
@media(max-width: 800px){
    .h4s0{font-size: .2rem !important;line-height: .3rem !important;}
    .h4s1{font-size: .2rem !important;line-height: .3rem !important;max-height: .3rem\0 !important;}
    .h4s2{font-size: .2rem !important;line-height: .3rem !important;max-height: .6rem\0 !important;}
    .h4s3{font-size: .2rem !important;line-height: .3rem !important;max-height: .9rem\0 !important;}

    .ps0{font-size: .16rem !important;line-height: .26rem !important;}
    .ps1{font-size: .16rem !important;line-height: .26rem !important;max-height: .26rem\0 !important;}
    .ps2{font-size: .16rem !important;line-height: .26rem !important;max-height: .52rem\0 !important;}
    .ps3{font-size: .16rem !important;line-height: .26rem !important;max-height: .78rem\0 !important;}
    .ps4{font-size: .16rem !important;line-height: .26rem !important;max-height: 1.04rem\0 !important;}
    .ps5{font-size: .16rem !important;line-height: .26rem !important;max-height: 1.3rem\0 !important;}
}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
}
@media(max-width: 560px){
} 


.ar_article  .vsbcontent_start { line-height: 150%;font-size: 18px !important; }
.ar_article  .vsbcontent_end { ine-height: 150%; font-size: 18px !important;}
.ar_article img{
    max-width: 100% !important;
    width: 600px;
    height: auto !important;
    display:block !important;
    margin: 0 auto !important;
    }
.ar_article  table{border: 1px solid #eee;min-width: 640px;margin-left:0!important;width: 100%;background: #fff}
.ar_article table tr th,.arc-con table tr td{border: 1px solid #eee!important;padding: 15px;text-align: center;}
.ar_article table tr:nth-child(2n){background: #EEEEEE}
.ar_article p{    margin-bottom: 10px; font-size: 18px !important;line-height: 36px !important; margin-bottom: 10px;text-justify: distribute;*text-align: left !important;}
.ar_article span{font-size: 18px !important;}