@charset "utf-8";

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}
a {
    text-decoration: none;
    color: initial;
}
body * {
    box-sizing: border-box;
    flex-shrink: 0;
    line-height: inherit;
}
body {
    font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
    Arial, PingFang SC-Light, Microsoft YaHei;
    font-size: 12px;
}
body,h1,h2,h3,h4,h5,h6,p ,ul,ol,dd,table,input,textarea,dl{padding: 0;margin:0;}
input {
    background-color: transparent;
    border: 0;
}
button {
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: none;
    background-color: transparent;
}
ul,li{list-style: none;}
img{
    max-width: 100%;
    vertical-align: top;
}
input:focus,textarea:focus,select:focus{outline: none;}
textarea{resize:none;}
.clear:after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.clear{zoom:1;}
.left{
    float: left;
}
.right{
    float: right;
}
.container_1300{
	width: 1300px;
	margin: 0 auto;
}
.header {
    padding-bottom: 10px;
    height: 92px;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #fff;
	z-index: 50;
	-webkit-transition: top .5s cubic-bezier(.19,1,.22,1);
	transition: top .5s cubic-bezier(.19,1,.22,1);
}
.header.over {
    top: -92px;
    -webkit-transition: top .5s cubic-bezier(.19,1,.22,1);
    transition: top .5s cubic-bezier(.19,1,.22,1);
}
.head_container {
    max-width: 90%;
	margin: auto;
    /*margin: 0 0 0 5%;*/
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.head_logo {
    width: 11%;
    margin-right: 7%;
    margin-bottom: 10px;
}


.head_nav {
    display: flex;
    padding-right: 3%;
    margin-right: 3%;
    position: relative;
    /*width: 45%;*/
	width: auto;
    margin-left: auto;
    justify-content: space-between;
}

.head_tel {
    display: flex;
    align-items: center;
    font-size: 24px;
    color: #357848;
    margin-left: 2%;
    width: 11%;
    justify-content: flex-end;
    margin-left: auto;
}

.head_tel img {
    margin-right: 5%;
}
.head_nav li a {
    font-size: 18px;
    display: block;
    padding: 15px;
    line-height: 63px;
    box-sizing: border-box;
}

.head_search {
    background: #eee;
    padding: 8px 15px;
    border-radius: 50px;
    width: 12%;
    position: relative;
}
.header-height-div {
    height: 92px;
}
.head_nav:after {content: "";display: block;width: 1px;height: 35%;position: absolute;right: 0;background: #9d9d9d;top: 50%;transform: translateY(-50%);}

.head_search_btn {
    position: absolute;
    width: 31px;
    height: 31px;
    right: 3%;
    top: 0;
	background: url(../images/search.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50%;
	
}

.head_search_ipt1 {
    width: 85%;
}
.head_nav>li {
    position: relative;
}

.menu_son {
    position: absolute;
    width: 150%;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0,0,0 ,0.5);
    height: 0;
    overflow: hidden;
    transition: 0.4s all ease;
    top: 100%;
}

.menu_son li a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    transition: 0.3s all ease;
    line-height: 1.8;
}

.menu_son li a:hover {
    background: #367949;
}
.head_nav>li:hover .menu_son {
    height:auto;
}
.head_nav>li:after {content: "";display: block;width: 60%;height: 3px;background: #357848;position: absolute;left: 50%;transform: translateX(-50%);bottom: 25%;transition: 0.4s all ease;transform: translateX(-50%);width: 0;}


.head_nav>li:hover:after ,.head_nav>li.active:after {
   width: 60%
}


.index_banner,.pub_banner{
	overflow: hidden;
	height: calc(100vh - 92px);
	position: relative;
}
.index_banner .swiper-slide{
	position: relative;
	
}
.swiper_slide_img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.index_banner_con{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.banner_text1 {
    font-size: 0.88rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: .3rem;
}

.banner_text2 {
    font-size: 0.39rem;
    color: #fff;
}

.banner_text2 span {
    color: #fac600;
}

.banner_href1 {
    display: flex;
    align-items: center;
    font-size: .24rem;
    color: #fff;
    max-width: 2.2rem;
    justify-content: center;
    background: #357848;
    padding: .15rem .15rem;
    border-radius: 10px;
    margin-top: 0.8rem;
}

.banner_href1 span {
    margin-right: 15px;
}
.banner_logo1 {
    max-width: 2.8rem;
    margin-top: .5rem;
    margin-bottom: 0.2rem;
}

.index_section1 {
    padding: .6rem 0;
    overflow: hidden;
}

.index_sec1_t1 h2 {
    font-size: .3rem;
    color: #357848;
}

.index_sec1_t1 h3 {
    font-size: .25rem;
    color: #357848;
    line-height: 2;
}

.index_sec1_p1 {
    max-width: 42%;
    font-size: 16px;
    line-height: 2.5;
}

.index_sec1_line {
    display: block;
    height: 1px;
    width: 100%;
    background: #eaf1ec;
    margin-top: 0.3rem;
    margin-bottom: 0.5rem;
    transform: translateX(-54%);
}

.index_sec1_a1 {
    display: inline-block;
    font-size: 17px;
    padding: 12px 20px;
    border-radius: 50px;
    border: 1px solid #a0a0a0;
    margin-right: .1rem;
    color: #a0a0a0;
    transition: 0.4s all ease!important;
}

.index_sec1_a1 img {vertical-align: text-bottom;margin-right: 3px;}

.index_sec1_flex1 {
    margin-top: 0.4rem;
    margin-bottom: 0.8rem;
}

.index_sec1_a1.act {
    color: #fff;
    background: #357848;
    border: 1px solid #357848;
}
.index_sec1_ft {
    background: #357848;
    padding: 4% 8%;
    width: 1000%;
    overflow: hidden;
}

.index_sec1_ft1 h3 {
    font-size: 27px;
    font-weight: normal;
    letter-spacing: 3px;
}

.index_sec1_ft1 p {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 10px;
}

.index_sec1_ft1 {
    color: #fff;
    margin-right: 20px;
}

.index_sec1_flex2 {
    display: flex;
    align-items: center;
    max-width: 350px;
}
.relative{
	position: relative;
}
.index_sec1_img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 5.5rem;
}
.index_sec1_ft a{
	display: inline-block;
}
.index_pub_tt{
	overflow: hidden;
}
.index_pub_tt .tt_en {
    font-size: .5rem;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    color: #adadad;
}

.index_pub_tt .tt_cn {
    font-size: .4rem;
    text-align: center;
}

.index_pub_tt .tt_cn span {
    position: relative;
    display: inline-block;
}

.index_pub_tt .tt_cn span:before {content: "";display: block;width: .5rem;height: 2px;background: #e0e0e0;position: absolute;left: -0.8rem;top: 50%;}

.index_pub_tt .tt_cn span:after {content: "";display: block;width: .5rem;height: 2px;background: #e0e0e0;position: absolute;right: -0.8rem;top: 50%;}

.index_section2 {
    padding: .5rem 0;
}

.index_sec2_nav_flex {
    display: flex;
    justify-content: center;
}

.index_sec2_nav_flex ul {
    display: flex;
    background: #f0f5f2;
    border-radius: 50px;
    position: relative;
    overflow: hidden;
    width: 1000px;
    justify-content: center;
}

.index_sec2_nav_flex ul li a {
    font-size: .24rem;
    border-radius: 50px;
    padding: 0.2rem 0.5rem;
    display: block;
    position: relative;
    z-index: 9;
    transition: 0.3s all ease;
    text-align: center;
}
.index_sec2_nav_flex ul li {
	position: relative;
	width: 25%;
}
.index_sec2_nav_flex ul span.active{
	content: "";
	position: absolute;
	left: 0%;
	top: 0%;
	background: #357848;
	display: block;
	width: 25%;
	height: 100%;
	border-radius: 50px;
	transition: 0.3s all ease;
}

.index_sec2_nav_flex ul li.active a {
	color: #fff;
	
}
.tab_content_flex {
    display: flex;
}

.tab_content_img {
    width: 45%;
    padding: 1%;
}

.tab_content_txt {
    width: 55%;
    padding: 4%;
    padding-right: 13%;
}

.tab_content_txt h3 {
    font-size: 36px;
    font-weight: normal;
    color: #357848;
}

.tab_content_txt1 {
    font-size: 18px;
    line-height: 2.5;
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.tab_content1 {
    box-shadow: 0 0 15px 1px #0000003b;
    display: none;
}

.index_sec2_nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.tab_content_txt1a {
    display: flex;
    align-items: center;
}

.tab_content_txt1a span {
    margin-right: .1rem;
    font-size: 18px;
}

.index_news_nav li {
    font-size: 20px;
    padding: 12px 30px;
    color: #adadad;
    border: 1px solid #adadad;
    margin: 0 0.1rem;
    border-radius: 50px;
	
	transition: 0.4s all ease;
}

.index_news_nav ul {
    display: flex;
    justify-content: center;
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.index_news_nav li.active,.index_news_nav li:hover {
    background: #357848;
    color: #fff;
    border: 1px solid #357848;
}

.tab_content_2_flex {
    display: flex;
    align-items: center;
}

.tab_content_2item1 {
    width: 50%;
    padding-right: .1rem;
}

.news_item1_img {
    padding: 0.1rem;
    background: #fff;
    overflow: hidden;
}

.index_section3 {
    padding: 0.7rem 0;
    background: #f6f7f9;
    margin-top: .5rem;
    overflow: hidden;
}

.news_item1_img img {
    width: 100%;
    transition: 0.4s all ease;
    height: 3.9rem;
    object-fit: cover;
}

.news_item1_txt {
    padding: .3rem .2rem;
    background: #fff;
    margin-top: 0.2rem;
    border-bottom: 2px solid #fff;
}

.news_item1_txt h3 {
    font-size: 21px;
    text-align: center;
    margin-bottom: 0.1rem;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news_item1_txt p {
    font-size: 17px;
    line-height: 2;
    min-height: 68px;
}

.news_item2 {
    padding: 0.16rem;
    background: #fff;
    margin-bottom: .2rem;
    border-bottom: 2px solid #fff;
}

.news_item2 h3 {
    font-size: 21px;
    margin-bottom: 0.2rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news_item2 p {
    font-size: 17px;
    line-height: 2;
    margin-bottom: 0.15rem;
}

.news_item2_date {
    display: flex;
    justify-content: space-between;
}

.news_item2_date1 {
    font-size: 17px;
    font-weight: bold;
    color: #8d8d8d;
}

.news_item2_date2 {
    font-size: 18px;
}

.news_item2:last-child {
    margin-bottom: 0;
}
.news_item2:hover h3,.news_item2:hover span {
    color: #357848;
}

.news_item2:hover {
    border-bottom: 2px solid #357848;
}
.tab_content_2item1:hover .news_item1_txt {    border-bottom: 2px solid #357848;}
.tab_content_2item1:hover .news_item1_txt h3{ color: #357848}
.tab_content_2item1:hover .news_item1_img img {
    transform: scale(1.1);
}
.tab_content_2.active {
    display: block;
}

.tab_content_2 {
    display: none;
}
.index_pub_tt .tt_desc {
    text-align: center;
    font-size: 16px;
    margin-top: 0.2rem;
    color: #adadad;
}

.index_section4 {
    padding: .7rem 0;
}
.index_pub_tt .tt_desc {
    text-align: center;
    font-size: 16px;
    margin-top: 0.2rem;
    color: #adadad;
}

.index_section4 {
    padding: .7rem 0;
}
.index_part_swiper {
    overflow: hidden;
	margin-top: .5rem;
}
.index_part_swiper .swiper-slide img {
    margin-bottom: 0.3rem;
}
.more_part ,.more_part a{
    text-align: right;
    font-size: 20px;
    color: #357848;
}

.more_part span {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-right: 2px solid #357848;
    border-bottom: 2px solid #357848;
    transform: rotateZ(-45deg);
}

.pub_footer {
    background: #282828;
}

.pub_footer1 {
    display: flex;
    justify-content: space-between;
    padding: .3rem;
}

.ft_item1 {
    display: flex;
    align-items: center;
}

.ft_item1 span {
    font-size: 20px;
    color: #b2b2b2;
    margin-left: 0.1rem;
}
.container_1600{
	max-width: 1600px;
	margin: 0 auto;
}

.pub_footer2 {
    display: flex;
    justify-content: space-between;
    padding: .5rem 0 .3rem 0;
}

.pub_footer2_item1 {
    width: 18%;
}

.pub_footer2_item1_flex span {
    font-size: 24px;
    color: #fff;
    margin-left: .1rem;
}

.pub_footer2_item1_a {text-align: center;display: block;padding: 0.12rem;font-size: 16px;color: #fff;background: #357848;border-radius: .1rem;box-shadow: 0 0 5px 0px #357848;margin-top: 0.3rem;}

.pub_footer2_item1_gz {
    margin-left: 0.4rem;
    color: #b2b2b2;
    font-size: 17px;
    margin-top: 0.1rem;
}

.pub_footer2_item2 {
    display: flex;
    width: 50%;
    justify-content: space-evenly;
}

.pub_footer2_item3 {
    display: flex;
    width: 32%;
    justify-content: space-between;
}

.footer2_item2_nav h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0.15rem;
}

.footer2_item2_nav li a {
    color: #b2b2b2;
    font-size: 14px;
}

.footer2_item2_nav li {
    margin-bottom: 0.15rem;
}

.footer2_item3_item p {
    text-align: center;
    color: #fff;
    margin-top: .1rem;
    font-size: 12px;
}
.pub_ft_bg1{
	background-color: #202020;
}
.pub_footer3 {
    border-top: 1px solid #848484;
    padding: .3rem 0;
}

.pub_footer3_flex {
    display: flex;
    justify-content: space-between;
}

.pub_footer3_flink {
    width: 50%;
}

.pub_copyright {
    width: 50%;
    text-align: right;
}

.pub_footer3_flink a {
    color: #fff;
    font-size: 14px;
    color: #606060;
}

.pub_footer3_flink p {
    color: #b2b2b2;
    font-size: 14px;
    margin-bottom: .1rem;
}

p.copyright {
    color: #b2b2b2;
    margin-bottom: .1rem;
    font-size: 14px;
}

p.icp {
    color: #b2b2b2;
    font-size: 14px;
}
p.icp a {
    color: inherit;
}
.m_nav{
	display: none;
}
.mhead_overlay{
	display: none;
}

.pub_banner_flex {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.pub_banner_flex1{
	text-align: center;
}
.pub_banner_flex1 a{
	margin: .5rem auto;
}
.logo_banner{
	margin-bottom: .3rem;
}
.right_nav {
    position: fixed;
    right: 0;
    top: 45%;
    z-index: 99;
}

.right_nav1 {
    padding: 0.1rem;
    margin: 0.15rem .1rem;
    box-shadow: 0 0 9px 1px #cccccc;
    text-align: center;
    background: #fff;
    border-radius: 7px;
    
    position: relative;
}

.right_nav1:hover .right_nav1img {filter: blur(1px);filter: grayscale(100%) brightness(1000%);}

.right_nav1:hover {
    background: #357848;
	box-shadow: 0 0 9px 1px #357848;
}
.right_nav1_hover {
    position: absolute;
    width: 2.4rem;
    right: 0;
    top: 0;
    min-height: 100%;
    display: flex;
    align-items: center;
    background: #fff;
    justify-content: center;
    font-size: 18px;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s all ease;
}
.right_nav1:hover .right_nav1_hover{
	opacity: 1;
	visibility: visible;
	right: 120%;
}
.right_nav1_hover.tel{
	width: 2rem;
	border-radius: 10px;
	background-color: #357848;
	color: #fff;
}
.right_nav1_hover img {
    width: 100%;
}
.right_nav{
	display: none;
}
.pro_fw_sec1_item {
    position: relative;
    display: flex;
}

.pro_fw_sec1_item1 {
    width: 50%;
}

.pro_fw_sec1_item2 {
    width: 50%;
}
.pro_fw_sec1_item {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0.6rem 0;
}

.pro_fw_sec1_item1 {
    width: 50%;
}

.pro_fw_sec1_item2 {
    width: 50%;
}

.pro_fw_sec1_item2_tz {
    position: absolute;
    left: 45%;
    width: 30%;
    bottom: 0;
}

.pro_fw_sec1_item2_en {
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 5px;
    color: rgba(53 ,120,72, 20%);
    margin-bottom: 2rem;
    padding-left: .2rem;
    position: absolute;
    left: 20%;
    top: -0.6rem;
    z-index: -1;
}
.pro_fw_sec1_item2_tz h3 {
    font-size: 20px;
    color: #357848;
    padding-left: 0.1rem;
    border-left: 4px solid #357848;
}

.pro_fw_sec1_item2_tz p {
    font-size: 14px;
    margin-top: .3rem;
    margin-bottom: .3rem;
    line-height: 1.8;
}

.pro_fw_sec1_item2_tz a {color: #357848;border: 1px solid #357848;padding: 5px 10px;}

.pro_fw_sec1_item2_tz a img {
    vertical-align: middle;
}
.pro_fw_sec1_item:nth-child(2n) {
    flex-direction: row-reverse;
}
.pro_fw_sec1_item:nth-child(2n) .pro_fw_sec1_item2_tz {
    left: auto;
    right: 45%;
    text-align: right;
}

.pro_fw_sec1_item:nth-child(2n)  .pro_fw_sec1_item2_en {
    text-align: right;
    padding-right: .2rem;
    left: auto;
    right: 20%;
}
.pro_fw_sec1 {
    padding: .5rem 0;
    overflow: hidden;
}
.pro_fw_sec1_item:nth-child(2n) .pro_fw_sec1_item2_tz h3 {
    text-align: right;
    border-left: none;
    border-right: 5px solid #357848;
    padding-right: 0.1rem;
}

.pro_fw_sec1_item:nth-child(2n) .pro_fw_sec1_item2_tz p {
    text-align: right;
}

.pro_fw_swiper{
	overflow: hidden;
	padding: 0.2rem;
	margin-top: .5rem;
}
.pro_fw_swiper_txt_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

span.pro_fw_swiper_txt1 {
    font-size: 26px;
}

span.pro_fw_swiper_txt2 {
    font-size: 13px;
}

.pro_fw_swiper_txt p {
    font-size: 13px;
    line-height: 1.8;
    margin-top: 0.1rem;
}

.pro_fw_swiper_txt {
    padding: 0.4rem .2rem .2rem .2rem;
    box-shadow: 0px 3px 10px #d9d9d9;
    position: relative;
}
.pro_fw_swiper_txt_more {
    position: absolute;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #357848;
    border-radius: 50%;
    color: #fff;
    border: 1px solid #fff;
    position: absolute;
    top: -25px;
    font-size: 12px;
}
.fw_msg {
    background: url(../images/ft_bg1.jpg) center/cover;
	padding: .7rem 0;
}

.fw_msg_flex {
    display: flex;
    align-items: center;
}

.fw_msg_item {
    width: 50%;
}

.fw_msg_txt1 {
    font-size: 18px;
    color: #fff;
}

.fw_msg_txt2 {
    font-size: 34px;
    color: #fff;
    margin-top: .1rem;
    margin-bottom: .1rem;
}

.fw_msg_txt3 {
    font-size: 14px;
    color: #fff;
}

.fw_msg_item1_flex {
    display: flex;
    align-items: center;
    margin-top: .5rem;
}

.fw_msg_item1_tel {
    display: flex;
    align-items: center;
}

a.fw_msg_item1_flexa {
    display: flex;
    align-items: center;
    color: #357848;
    font-size: 25px;
    background: #fff;
    padding: 0.1rem 0.2rem;
    border-radius: .1rem;
    margin-right: 0.4rem;
}

.fw_msg_item1_tel2 {
    font-size: 12px;
}

.fw_msg_item1_tel3 {
    font-size: 25px;
}
a.fw_msg_item1_flexa img {
    margin-right: .1rem;
}

.fw_msg_item1_tel1 {
    margin-left: 0.1rem;
    color: #fff;
}
.fw_msg_item.pd_left5 {
    padding-left: 10%;
}

.fw_msg_ipt1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.1rem;
}

.fw_msg_ipt1 input {
    width: 49%;
    height: .5rem;
    color: #fff;
    background: rgba(255,255,255 ,20%);
    padding: 0 0.1rem;
}

.fw_msg_form_area {
    width: 100%;
    background: rgba(255,255,255,20%);
    border: none;
    padding: 0.1rem;
    font-family: initial;
    color: #fff;
    height: 1.2rem;
}
.fw_msg_form input::placeholder,.fw_msg_form textarea::placeholder{
	color: #fff;
	font-family: initial;
}
.fw_msg_form_btn {
    width: 100%;
    height: 50px;
    color: #357848;
    background: #fff;
    margin-top: 0.1rem;
}
.pro_fw_sec1_item2_tz9 {
    padding: .3rem;
    background: #fff;
    position: relative;
    z-index: 99;
    box-shadow: 0 0 20px 0px #dbdbdb;
}
.pubv_view {
    position: absolute;
    bottom: 5%;
    width: 100%;
    left: 0;
}

.pubv_view_flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.pubv_viewtxt1 {
    font-size: .4rem;
    color: #fff;
    position: relative;
    padding-bottom: 0.2rem;
    margin-bottom: .3rem;
}

.pubv_viewtxt2 {
    font-size: .2rem;
    color: #fff;
}

.pubv_viewtxt1:after {content: "";display: block;width: 0.5rem;height: 3px;background: #fff;position: absolute;bottom: 0;left: 0;}
.pro_menu {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #dfdfdf;
}

.pro_menu_son {
    color: #636363;
    font-size: 20px;
    padding: .2rem;
    margin: 0 .1rem;
    position: relative;
}
.pro_menu_son:hover,.pro_menu_son.active {
    color: #357848;
}

.pro_menu_son:after {
    content: "";
    display: block;
    width: 0.5rem;
    background: #fff;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.pro_menu_son:hover:after,.pro_menu_son.active:after {
    background: #357848;
}
.pubv_view_sec1 {
    padding: .7rem 0;
}
.pubv_view_sec1_item {
    width: 25%;
    background: #fff;
    text-align: center;
    padding: .5rem .3rem;
    
    transition: 0.4s all ease;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.pubv_view_sec1_flex {
    display: flex;
	margin-top: .5rem;
}

.pubv_view_sec1_txt1 {
    font-size: .3rem;
    font-weight: bold;
    margin-top: 0.4rem;
    margin-bottom: 0.2rem;
}

.pubv_view_sec1_txt2 {
    font-size: .16rem;
    line-height: 2;
    text-align: left;
    text-indent: 2em;
    word-break: break-all;
}
.pubv_view_sec1_item:hover {
    box-shadow: 0 0 20px 8px #dfdfdf;
    position: relative;
    z-index: 9;
}
.pubv_view_sec2_tt {
    text-align: center;
    color: #357848;
    font-size: .4rem;
}

.pubv_view_sec2_tt2 {
    text-align: center;
    font-size: .2rem;
    color: #505050;
    max-width: 60%;
    margin: 0 auto;
    line-height: 1.8;
    margin-top: 0.2rem;
    margin-bottom: .3rem;
}
.pubv_view_sec3_flex {
    display: flex;
    flex-wrap: wrap;
    margin-top: .5rem;
}

.pubv_view_sec3_item {
    width: 25%;
    padding: 0.1rem;
    overflow: hidden;
}

.pubv_view_sec3_item2 {
    font-size: .24rem;
}

.pubv_view_sec3_item3 {
    font-size: .16rem;
}

span.pubv_view_sec3_itemspan {
    width: 100%;
    height: 1px;
    display: block;
    background: #d7d7d7;
    margin-top: .1rem;
    margin-bottom: .2rem;
    transition: 0.4s all ease;
}

.pubv_view_sec3_item1 {
    background: #f5f5f5;
    padding: .2rem;
    transition: 0.4s all ease;
    height: 100%;
}

.pubv_view_sec3_item img {
    width: 100%;
}

.pubv_view_sec3_item:hover {
    color: #fff;
}

.pubv_view_sec3_item:hover span {
    background: #fff;
}

.pubv_view_sec3_item:hover .pubv_view_sec3_item1 {
    background: #357848;
}
.pubv_view_sec3 {
    padding: 0.7rem 0;
}
.index_pub_tt.fw .tt_cn span {
    font-weight: normal;
    color: #357848;
}
.view_case_flex {
	display: flex;
	/* align-items: center; */
	justify-content: space-between;
	height: 580px;
	margin-top: 0.5rem;
}

.view_case_swiper {
    width: 70%;
    height: 100%;
    overflow: hidden;
}

.view_case_flex_list {
    width: 30%;
    overflow: hidden;
    height: 100%;
    padding: 0.2rem;
    box-shadow: 6px 2px 14px #ededed;
}

.view_case_swiper_list{
	height: 85%;
	overflow: hidden;
}
.slide_flex_img img {
    max-width: 100%;
}

.swiper-slide {
    overflow: hidden;
}
.view_case_flex_list1 {
    height: 15%;
    position: relative;
}
.view_case_flex_list2 {
    font-size: 20px;
}

.view_case_flex_list3 {
    font-size: 14px;
    margin-top: .1rem;
}
.swiper-slide_re img {
    width: 100%;
    /* height: 100%; */
}
.swiper-slide_flex {
    display: flex;
    width: 100%;
    justify-content: space-between;
    
}

.slide_flex_img {
    max-width: 44%;
    border: 2px solid #fff;
}

.slide_flex_txt {
    width: 54%;
}

.slide_flex_txt1 {
    font-size: 16px;
}

.slide_flex_txt2 {
    margin-top: .1rem;
    margin-bottom: .1rem;
    color: #959595;
}

.slide_flex_txt3 {
    font-size: 12px;
}
.swiper-slide_re {
    position: relative;
    height: 100%;
}

.slide_re_txt {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0 ,50%);
    padding: 1.8%;
    line-height: 1.8;
}

.slide_re_txt1 {
    font-size: 20px;
    color: #fff;
}

.slide_re_txt2 {
    font-size: 14px;
    color: #fff;
}
.swiper-slide_flex:hover .slide_flex_img ,.swiper-slide-thumb-active .slide_flex_img{
    border: 2px solid #377a4a;
}

.swiper-slide_flex:hover .slide_flex_txt1,.swiper-slide-thumb-active .slide_flex_txt1{
    color: #377a4a
}
.swiper-button-next.view_casel {
    right: 3%;
    padding: 0;
    background: none;
    width: 15px;
    height: 15px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    border-radius: 0;
    transform: rotateZ(
-45deg);
}

.swiper-button-prev.view_casel {
    left: auto;
    right: 17%;
    top: 0.5rem;
    background: none;
    padding: 0;
    width: 15px;
    height: 15px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-radius: 0;
    transform: rotateZ(-135deg);
}

.swiper-button-next.view_casel:after {
    display: none;
}

.swiper-button-prev.view_casel:after {
    display: none;
}
.banner_new_text1 {
    font-size: .4rem;
    color: #fff;
    margin-bottom: 0.4rem;
}

.banner_new_text2 {
    font-size: .18rem;
    color: #fff;
}
.tab_content_2_flex1 {
    display: flex;
    flex-wrap: wrap;
}

.tab_content_2item2 {
    width: 32%;
    margin-bottom: .3rem;
    border-radius: .15rem;
    overflow: hidden;
    margin-right: 2%;
}
.tab_content_2item2_txt {
    padding: 0.2rem;
    background: #fff;
}

.tab_content_2item2_txt1 {
    font-size: 18px;
    margin-bottom: 0.3rem;
}

.tab_content_2item2_txt2 {
    font-size: 12px;
    line-height: 1.8;
	  color: #979a9f;
}
.index_news_nav.news li {
    border: none;
}
.see_more {
    text-align: center;
    margin-top: .3rem;
}

.see_more a {
    display: inline-block;
    padding: .1rem .3rem;
    font-size: 18px;
    color: #b5b5b5;
    border: 1px solid #b5b5b5;
    border-radius: 5px;

}
.tab_content_2item2:nth-child(3n) {
    margin-right: 0;
}
.index_news_con {
	    margin-bottom: 1rem;
}
.tab_content_2item2_img {
    height: 3rem;
}

.tab_content_2item2_img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.lists_news_sec2_item_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.lists_news_sec2_item_img {
    width: 20%;
    height: 2rem;
    border-radius: 0.2rem;
    overflow: hidden;
}

.lists_news_sec2_item_txt {
    width: 78%;
}

.lists_news_sec2_item_t1 {
    font-size: 20px;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

.lists_news_sec2_item_txt1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: .3rem;
    position: relative;
}

.lists_news_sec2_item_t2 {
    font-size: 15px;
    color: #357848;
    width: 10%;
    text-align: right;
}

.lists_news_sec2_item_txt2 {
    font-size: 15px;
    max-width: 65%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /*设置p元素最大4行，父元素需填写宽度才明显*/
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.8;
}

.lists_news_sec2_item_txt3 {
    display: flex;
    justify-content: space-between;
    margin-top: 0.1rem;
}

.lists_news_sec2_item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lists_news_sec2_item_txt2_admin {
    color: #acacac;
    background: #eee;
    padding: 5px .3rem;
    font-size: 12px;
}

.lists_news_sec2_item {
    padding-bottom: .5rem;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: .5rem;
}
.lists_news_sec2 {
    padding: .5rem 0;
}
.lists_news_sec2_item_txt1:after {content: "";display: block;width: 0.5rem;height: 3px;border-radius: 20px;background: #357848;position: absolute;bottom: 30%;}
.lists_news_sec2_item:hover .lists_news_sec2_item_t1{
    color: #357848
}

.view_bread {
    background: #f8f8f8;
    padding: .2rem 0;
}

.view_bread1 a {
    font-size: 14px;
    margin: 0px .1em;
}
.view_content1_flex {
    display: flex;
}

.view_content2 {
    width: 80%;
    padding-right: 3%;
}

.view_content3 {
    width: 20%;
}

.view_content2_tt {
    font-size: 25px;
}

.view_content1 {
    padding: .7rem 0;
}

.view_content2_ttx {
    font-size: 12px;
    color: #999999;
    margin-top: 0.1rem;
    margin-bottom: 0.3rem;
}

.view_content2_ttx span {
    margin-right: 0.2rem;
}

.view_content2_ttx1 {
    font-size: 14px;
    line-height: 2.05;
}

.view_content2_bd {
    display: flex;
    justify-content: space-between;
    margin-top: 0.5rem;
}

.view_content2_bd a {
    font-size: 14px;
}
.view_content2_bd a:hover {
    color: #357848;
}
.view_content3_wg {
    font-size: 20px;
    margin-bottom: .2rem;
}

.view_content3_wg_item {
    position: relative;
    overflow: hidden;
}

.view_content3_bg {
    width: 90%;
    float: right;
    background: #f8f8f8;
    padding: 5%;
    margin-bottom: .2rem;
    padding-left: 15%;
}

.view_content3_wg_item1 {
    font-size: 15px;
    line-height: 1.5;
}

.view_content3_wg_item2 {
    font-size: 12px;
    margin-top: 0.1rem;
}

.view_content3_time {
    position: absolute;
    top: 20%;
    left: 0;
    background: #357848;
    padding: .1rem;
    color: #fff;
    text-align: center;
    font-size: 14px;
    border-radius: 8px;
}

.view_content3_time1 {
    border-bottom: 1px solid #fff;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.logo_banner {
    max-width: 2.2rem;
}
.join_sec1_re {
    position: relative;
    z-index: 9;
    padding: 0.8rem 0.7rem;
    transform: translateY(-1rem);
}

.join_sec1_flex {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 99;
}

.join_sec1_flex1 {
    width: 50%;
}

.join_sec1_con {
    padding: 3% 5%;
    font-size: 16px;
    line-height: 1.7;
}

.join_sec3 .join_sec1_tt1 {
    width: 20%;
}

.join_sec1_tt2 {
    font-size: 36px;
    position: relative;
    font-weight: bold;
    font-style: italic;
    padding-bottom: 0.2rem;
    margin-bottom: .2rem;
}

.join_sec1_tt2_en {
    position: absolute;
    top: -35%;
    text-transform: uppercase;
    font-weight: bold;
    color: #f2f2f2;
    font-size: 42px;
    z-index: -1;
    font-style: normal;
}

.join_sec1_tt2:before {
    content:"";
    width: 0.4rem;
    height: 4px;
    background: #83bb93;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 9;
}
.join_sec1_tt2:after {
    content:"";
    width: 1rem;
    height: 4px;
    background: #357848;
    display: block;
    position: absolute;
    bottom: 0;
}
.join_sec1_re_bg {
	position: absolute;
	width: 95%;
	left: -0.6rem;
	top: -0.6rem;
	z-index: 7;
}
.join_sec1_re_bg img {
    width: 100%;
}
.join_sec2_con {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
}

.join_sec2_con_item {
    padding: .15rem .3rem;
    text-align: center;
    width: 20%;
    font-size: 16px;
    box-shadow: 0 0 20px 0px #e7e7e7;
    border-radius: 5px;
    color: #357848;
    
}
.join_sec3 {
    margin-top: 0.7rem;
    padding-top: .7rem;
    background: #f5f5f5;
    padding-bottom: .7rem;
}

.join_sec2_flex {
    display: flex;
}

.join_sec1_ss {
    width: 80%;
}

.join_sec1_ss1 {
    font-size: 30px;
    text-align: center;
}
.join_sec1_form {
    max-width: 70%;
    margin: 0.4rem auto;
    position: relative;
}

.join_sec1_ss1ipt {
    width: 100%;
    height: 50px;
    border: 1px solid #dcdcdc;
    background: #fff;
    padding: .1rem 0.2rem;
	font-size: 18px;
}

.join_sec1_ss1btn {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/ss1.png);
    background-position: center;
    background-size: 50%;
    background-color: #707070;
    background-repeat: no-repeat;
    
}
.join_sec3_flex1 {
    display: flex;
}

.join_nav {
    width: 15%;
    max-height: 5rem;
    overflow-y: scroll;
}

.join_con {
    width: 85%;
    padding-left: 3%;
}


.join_nav::-webkit-scrollbar { 
  width: 2px;    
  height: 2px;
}
.join_nav::-webkit-scrollbar-corner{
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #357848;
}
.join_nav::-webkit-scrollbar-track {
  border-radius: 0;
  background: #e1e6f0;
}
.join_nav li {
    font-size: 14px;
    color: #161616;
    text-align: center;
    line-height: 50px;
    
}

.join_nav li.active,.join_nav li:hover {
    background: linear-gradient(90deg, #f5f5f5,#5c916a);
    color: #357848;
}
.join_ms1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: .2rem;
}

.join_ms2 {
    font-size: 14px;
    margin-bottom: .2rem;
    line-height: 2;
}
.join_con1 {
    display: none;
}

.join_con1.active {
    display: block;
}
.join_ms3 {
    font-size: 12px;
}
.join_sec4 {
    padding-top: 1rem;
    padding-bottom: .5rem;
}

.zyly_flex {
    display: flex;
}

.zyly_item {
    width: 25%;
    padding: .2rem;
}

.zyly_item img {
    width: 100%;
}

.zyly_item_txt {
    background: #f5f5f5;
    padding: .2rem;
}

.zyly_item_txt1 {
    font-size: 22px;
    margin-bottom: .2rem;
}

.zyly_item_txt2 {
    font-size: 15px;
    text-transform: uppercase;
    color: #9f9f9f;
}
.join_sec5 {
    padding-top: .5rem;
    margin-bottom: 1rem;
}
.about_tt {
    text-align: center;
    position: relative;
    padding: 0.3rem 0;
}

.about_tt h2 {
    font-size: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about_tt h2 img {
    margin: 0 0.2rem;
    max-width: .4rem;
}

.about_tt p {
    color: #8b8b8b;
    font-size: 20px;
    margin-top: 0.1rem;
}

.about_tt_en {
    font-size: 120px;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    line-height: 1;
    z-index: -1;
    color: #f5f5f5;
}

.about_sec1 {
    padding-top: .5rem;
}

.about_sec1_flex {
    display: flex;
    align-items: center;
    margin-top: 0.6rem;
}

.about_sec1_img {
    width: 50%;
}

.about_sec1_txt {
    width: 50%;
    padding-left: 5%;
}

.about_sec1_txt_sp1 {
    font-size: 28px;
}

.about_sec1_txt_sp2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #8b8b8b;
    margin-left: .2rem;
}

.about_sec1_txt2 {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 0.3rem;
    margin-bottom: .5rem;
}

.about_sec1_txt3 {
    display: flex;
    background: #f0f5f1;
    line-height: 50px;
    font-size: 16px;
}

.about_sec1_txt3 li {
    width: 33%;
    text-align: center;
    
	transition: 0.4s all ease;
}
.about_sec1_txt3 li.active,.about_sec1_txt3 li:hover {
    background: #357848;
    color: #fff;
}

.about_item_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .15rem;
    border: 1px solid #e5e5e5;
}

.about_item_tt {
    font-size: 16px;
}

.about_item_flex_con {
    display: none;
    padding: .2rem;
    background: #eee;
}

.about_item_icon {
    width: 8px;
    height: 8px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotateZ(45deg);
}

.about_sec1_txt3_item {
    
    margin: 0.1rem 0;
}
.about_sec1_txt3_con{
	display: none;
}
.about_sec1_txt3_con.active{
	display: block;
}
.about_item_fl {
    display: flex;
    flex-wrap: wrap;
}

.about_item_fl li {
    width: 50%;
    margin-bottom: .2rem;
}
.about_sec1_txt3_item.active .about_item_flex {
    background: #357848;
    color: #fff;
}

.about_sec1_txt3_item.active .about_item_icon {
    border-color: #fff;
    transform: rotateZ(-135deg);
}
.about_sec1_txt3_item.active  .about_item_flex_con {
	display: block;
}

.about_sec2_flex {
    display: flex;
    align-items: center;
}

.about_sec2_txt {
    width: 50%;
    padding: 0 3%;
}

.about_sec2_img {
    width: 50%;
    padding: 3%;
    
}

.join_sec1_con {
    padding-left: 0;
}

.about_sec2_txt1 {
    font-size: 24px;
}
.mask_video{width:100%;height:100%;position:fixed;left:0;top:0;z-index:100;display:none;}
.mask_video .mask_bg{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.7);}
.mask_video .video_con{position:absolute;width:70%;left:50%;top:50%;transform:translate(-50%, -50%);}
.mask_video .video_con .closebox{position:absolute;right:-36px;top:-36px;width:32px;cursor:pointer;}
.about_sec3 {
    padding: 1rem 0;
    background: url(../images/about_bg1.jpg);
}

.about_sec3_flex {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
}

.about_sec3_item {
    width: 22%;
    text-align: center;
    padding: 0.6rem 0.1rem;
    background: #fff;
    box-shadow: 0 0 20px 1px #c2c2c2;
    border-radius: 10px;
}

.about_sec3_txt1 {
    font-size: 30px;
    color: #357848;
    margin-top: 0.3rem;
}

.about_sec3_txt2 {
    font-size: 15px;
    color: #424242;
    margin-top: 0.2rem;
    line-height: 1.8;
}
.about_sec4 {
    padding: 0.6rem 0;
}
.about_sec5_flex {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
}

.about_sec5_item {
    width: 48%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .2rem 0;
    box-shadow: 0 0 20px #e3e3e3;
}

.about_sec5_item_t1 {
    font-size: 24px;
    color: #357848;
    margin-bottom: .1rem;
}

.about_sec5_item_t2 {
    font-size: 24px;
    color: #8c8c8c;
}

.about_sec5_item1 {
    margin-left: .2rem;
}

.about_sec5 {padding-bottom: 1rem;}
.about_sec2 {
	padding: .5rem 0;
}
.pb_con1 .banner_new_text1,.pb_con1 .banner_new_text2{
	text-align: right;
}
.tz_sec1_en {
    color: #e6e6e6;
    font-size: 32px;
    text-transform: uppercase;
}

.tz_sec1_line {
    width: 1rem;
    height: 3px;
    background: #357848;
    margin-top: .1rem;
    margin-bottom: .2rem;
    position: relative;
}

.tz_sec1_line:after {content: "";display: block;width: 4px;height: 3px;background: #357848;position: absolute;left: 103%;top: 0;}

.tz_sec1_cn {
    font-size: 30px;
    color: #393939;
}

.tz_sec1_flex {
    display: flex;
}

.tz_sec1_30 {
    width: 20%;
}

.tz_sec1_70 {
    width: 80%;
}
.tz_sec1_aflex1 {
    width: 80%;
    font-size: 20px;
}

.tz_sec1_aflex2 {
    font-size: 14px;
    width: 15%;
    color: #bfbfbf;
    padding-left: .1rem;
    border-left: 1px solid;
}

.tz_sec1_aflex3 {
    width: 5%;
    text-align: center;
}

.tz_sec1_aflex {
    display: flex;
    align-items: center;
    padding: .2rem;
    margin-bottom: .2rem;
    border-bottom: 1px solid #bfbfbf;
}
.tz_sec1_aflex1:hover {
    color: #357848;
}
.tz_sec1_li li a {
    font-size: 18px;
    color: #393939;
    padding-bottom: 0.1rem;
    border-bottom: 2px solid #fff;
    display: inline-block;
    margin-bottom: 1rem;
}

.tz_sec1_li {
    margin-top: 1.5rem;
}
.tz_sec1_li li a:hover,.tz_sec1_li li.active a {
    border-bottom: 2px solid #357848;
    color: #357848;
}
.tz_sec1_time1 {
    color: #bfbfbf;
    font-size: 14px;
    padding: 5px;
    display: inline-block;
    position: relative;
    padding-right: 0.3rem;
    border: 1px solid #bfbfbf;
    
}

.tz_sec1_time1:after {content: "";display: block;color: #bfbfbf;transform: translateY(-70%) rotate(45deg);position: absolute;right: 10%;top: 50%;display: flex;width: 5px;height: 5px;border-right: 1px solid #bfbfbf;border-bottom: 1px solid #bfbfbf;}
.tz_sec1_time2 {
    position: absolute;
    width: 100%;
    left: 0;
    display: none;
}

.tz_sec1_time {
    position: relative;
    display: inline-block;
}

.tz_sec1_time2 li a {
    text-align: center;
    padding: .1rem;
    color: #bfbfbf;
    display: block;
    background: #fff;
}
.tz_sec1_time2 li a:hover {
    color: #fff;
    background: #357848;
}
.tz_sec1_time:hover .tz_sec1_time2 {
    display: block;
}
.tz_sec1 {
    padding: .7rem 0;
}
.tz_sec2_flex {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.tz_sec2_a1 {
    font-size: 14px;
    color: #393939;
    border: 1px solid;
    padding: 5px 15px;
    border-radius: 50px;
}
.tz_sec2_swiper {
    overflow: hidden;
    width: 100%;
}
.tz_sec2_swiper .tab_content_2item2 {
	width: 100%;
}
.tz_sec2 {
    padding: .7rem 0;
    background: #f5f5f5;
}
.tz_sec2_swiper .swiper-button-next, .tz_sec2_swiper .swiper-button-prev {
    width: 0.5rem;
    height: 0.5rem;
    padding: 0;
    display: block;
    display: flex;
    align-items: center;
    border-radius: 50%;
}

.tz_sec2_swiper .swiper-button-next:after, .tz_sec2_swiper .swiper-button-prev:after {
    font-size: 22px;
}
.tz_sec2_swiper_pd {
    padding: 0.7rem;
    position: relative;
    padding-bottom: 0;
}
.tz_sec3_flex {
    display: flex;
}

.tz_sec3_w50 {
    width: 50%;
    padding: 2%;
}

.tz_sec3_w50_img img {
    width: 100%;
}

.tz_sec3_item1 {
    position: relative;
    padding: .2rem;
    border-bottom: 1px solid #959595;
}

.tz_sec3_item1_flex {
    display: flex;
    align-items: center;
}

.tz_sec3_tm1 {
    color: #b8b8b8;
    font-size: 29px;
}

.tz_sec3_tm2 {
    font-size: 14px;
    color: #b8b8b8;
}

.tz_sec3_item12 {
    font-size: 19px;
    color: #393939;
    width: 85%;
    line-height: 1.8;
}

.tz_sec3_item13 {
    position: absolute;
    right: 5%;
    bottom: 15%;
}

.tz_sec3_item11 {
    width: 15%;
}
.tz_sec3_item2 {
    box-shadow: 0 0 18px 1px #dfdfdf;
    margin-bottom: 0.4rem;
    padding: 0.4rem;
    position: relative;
    transition: 0.4s all ease;
}

.tz_sec3_item_xz2 {
    position: absolute;
    right: 5%;
    bottom: 20%;
}

.tz_sec3_item22 {
    font-size: 14px;
    color: #b8b8b8;
}

.tz_sec3_item21 {
    font-size: 19px;
    margin-bottom: .1rem;
}

.tz_sec3_item2:last-child {
    margin-bottom: 0;
}
.tz_sec3_item2:hover {
    background: #0b7941;
}

.tz_sec3_item2:hover .tz_sec3_item21,.tz_sec3_item2:hover .tz_sec3_item22 {
    color: #fff;
}
.page_number {
    text-align: center;
}

.page_number a {
    display: inline-block;
    margin: .1rem;
    width: 0.5rem;
    height: 0.5rem;
    text-align: center;
    line-height: 0.5rem;
    font-size: 16px;
    background: #e5eee7;
    border-radius: 50%;
}

.page_number a.page-num.page-num-current,.page_number a:hover {
    background: #0b7941;
    border-radius: 50%;
    color: #fff;
}
.tab_content_img img {
    height: 100%;
    object-fit: cover;
}
.tz_sec3 {
    padding: .7rem 0;
}
.footer2_item3_item img {
    max-width: 80px;
}
#certify .swiper-slide img {
    border: 10px solid #fff;
}

.join_sec1_con p {
    text-indent: 2em;
}
.righjin {
    width: 50%;
    padding-bottom: .1rem;
}
.righjin p {
    font-size: 14px;
}
.index_sec1_a1:hover {background: #357848;color: #fff;}

.index_sec1_a1:hover img {
    filter: grayscale(100%) brightness(10000%);
}
.index_sec1_a1.act img {
    filter: grayscale(100%) brightness(10000%);
}
.join_sec1_flex2 {
    border-radius: 0.3rem;
    overflow: hidden;
}



/*新新*/
.login {
    display: flex;
    position: relative;
    width: 15%;
    margin-left: auto;
	margin-right: 0;
	padding-right: 0;
    justify-content: end;
}
.login:after{
	display:none;
}
.login .active{
	background: #357848;
}
.login li a{
	padding: 15px 25px;
}
.login .active a{
	color: #fff;
}


.zblist .lists_news_sec2_item{
	padding-bottom: 0.2rem;
}
.zblist .lists_news_sec2_item_txt{
	width: 100%;
}
.zblist .lists_news_sec2_item_t1 span{
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-right: 6px;
	background: url(../images/flag.png) left center no-repeat;
	background-size:contain;
}
.zblist .lists_news_sec2_item_txt1:after{
	background: none;
}
.zblist .lists_news_sec2_item_txt2_admin{
	display: flex;
	justify-content: flex-start;
	background: none;
	padding-left: 0;
}
.zblist .lists_news_sec2_item_txt2_admin span{
	display:inline-block;
	padding: 5px 15px;
	margin-right: 15px;
}
.zblist .lists_news_sec2_item_t2{
	width: auto;
}
.green{
	background: #EBFFF0;
	color: #357848;
}
.yellow{
	background: #FEF4F1;
	color: #F17C22;
}
.titleH1{
	display:flex;
	justify-content: space-between;
	margin: 0 auto 30px;
	font-weight: 100;
	height: 40px;
	line-height: 40px;
	padding-bottom: 0.65rem;
}
.titleH1 span{
	display: flex;
	height: 40px;
	line-height: 40px;	
	color: #000;
	font-size: 24px;	
}
.titleH1 span::before{
	content: "";
	display: inline-block;
	width: 4px;
	height: 26px;
	line-height: 26px;	
	margin-top: 7px;
	margin-right: 15px;
	background: #357848;
	color: #357848;
	font-size: 22px;	
}
.titleH1 a{
	display: flex;
	height: 40px;
	line-height: 40px;	
	color: #357848;
	font-size: 22px;	
}
.titleH1 a::before{
	content: "";
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;	
	background: url(../images/icon_order.png) center no-repeat; 
	background-size: 60%;
	color: #357848;
	font-size: 22px;	
}
.tabH1{
	display: flex;
	justify-content: flex-start;
	padding-bottom: 0;
}
.tabH1 a{
	margin-right: 0.2rem;
	font-weight: 100;
	font-size: 18px;
	color: #000;
	padding-bottom: 0.15rem;
}
.tabH1 a.active{
	border-bottom: 3px solid #0A7941;
}
.orderlist .lists_news_sec2_item_txt1{
	padding-bottom: 0.15rem;
	font-weight: bold;
}
.orderlist .lists_news_sec2_item_txt3{
	text-align:right;
}
.orderlist .lists_news_sec2_item_txt3 a{
	margin-top: -16px;
	color: #0163F5;
	font-size: 16px;
}
.orderlist .lists_news_sec2_item_txt3 a:hover{
	color: #4586e5;
}
.orderlist .f {
	display: inline-block;
	width: 60px;
	text-align: right;
	margin-right: 15px;
}
.orderlist .y {
	color: #FF6600;
}
.orderlist .g {
	color: #0A7941;
}
.orderlist .b {
	color: #A9ACAA;
}

#popbox{
	display: none;
	position:fixed;
	top:0;
	left:0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	text-align:center;
	overflow:hidden;
}
#popbox .pbox{
	width: 496px;
	height: 360px;
	margin: auto;
	margin-top: 10%;
	background: #fff;
	text-align: left;
}
#popbox .pbox .title{
	display: flex;
	justify-content: space-between;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	background: #EFF1F2;
	font-size: 16px;
	color: #000000;
}
#popbox .pbox .innerbox{
	padding: 15px;
}
#popbox .pbox .innerbox .l{
	float:left;
	width: 10%;
}
#popbox .pbox .innerbox .r{
	float: right;
	width: 87%;
}
#popbox .pbox .innerbox .r .group{
	margin-bottom: 22px;
}
#popbox .pbox .innerbox .r .group p{
	margin: 0 auto 10px;
	font-size: 13px;
}

#popbox .pbox .innerbox .r .group .input{
	width: 80%;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	background: #F6F6F6;
}

#popbox .pbox .innerbox .r .group .button{
	width: 50%;
	height: 36px;
	line-height: 36px;
	margin-top: 5px;
	padding-left: 0;
	background: #006F6B;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
#popbox .pbox .innerbox .r .group .button:hover{
	background: #139893;
}
#popbox .pbox .payment{
	display: flex;
	justify-content: flex-start;
	width: 45%;
	height: 40px;
	line-height: 40px;
	padding-right: 16px;
	background: #F6F6F6;
	cursor: pointer;
}
#popbox .pbox .innerbox .r .group .payment .input{
	width: 16px;
	height: 16px;
	margin: 12px 0 12px 12px;
}
#popbox .pbox .innerbox .r .group .payment img{
	margin: 5px 16px;
	height: 30px;
}
.wapShow{
	display: none;
}
@media screen and (max-width: 1600px){
	.head_nav {
		margin-left: 0;
	}
	.login {
		width: 15%!important;		
	}
	.head_tel {
		margin-left: 0;
	}
}
@media screen and (max-width: 900px) {
	.login{
		display: none!important;
	}
	.wapShow{
		/*display: block;*/
		display: none
	}
	#popbox .pbox{
		width: 96%;
		margin-top: 30%;
	}
	#popbox .pbox .innerbox .r{
		width: 82%;
	}
	#popbox .pbox .payment{
		width: 80%;
	}
}






    

