@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;}
.news_li_item h4 {
    padding-bottom: .1rem;
    font-size: .2rem;
}
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;
}
.view_content3_time img {
    width: 120px;
    height: 90px;
}
.container_1300{
    width: 1300px;
    margin: 0 auto;
}
.header {
    padding-bottom: 10px;
    height: 92px;
    /* position: fixed; */
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff0;
    z-index: 50;
    -webkit-transition: top .5s cubic-bezier(.19,1,.22,1);
    transition: top .5s cubic-bezier(.19,1,.22,1);
}
li.news_nav_li_a_1 a.active {
    background: #1776fc;
    color: #fff;
    border: 1px solid #1776fc;
}
.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: 80%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.head_logo {
    width: 21%;
    /* margin-left: 7%; */
    margin-bottom: -5px;
    display: flex;
    justify-content: flex-end;
}


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

.head_tel {
    display: flex;
    align-items: center;
    font-size: 24px;
    color: #3673fb;
    margin-left: 2%;
    width: 17%;
    justify-content: flex-start;
    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;
    position: relative;
}

.head_search {
    background: #eee;
    padding: 8px 15px;
    border-radius: 50px;
    width: 12%;
    position: relative;
}
.header-height-div {
    /* height: 92px; */
}


.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%;
    cursor: pointer;
}

.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: 98%;
    z-index: 9999;
}

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

.menu_son li a:hover {
    background: #3673fb;
}
.head_nav>li:hover .menu_son {
    height: auto;
}
.head_nav>li:after {content: "";display: block;width: 60%;height: 3px;background: #3673fb;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(94vh - 92px);
    position: relative;
}
.index_banner .swiper-slide{
    position: relative;

}
.swiper_slide_img{
    width: 100%;
}
.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.7rem;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: .3rem;
}

.banner_text2 {
    font-size: 0.3rem;
    color: #ffffff;
}

.banner_text2 span {
    color: #fac600;
}

.banner_href1 {
    display: flex;
    align-items: center;
    font-size: .20rem;
    color: #fff;
    max-width: 1.5rem;
    justify-content: center;
    background: #3372fb;
    padding: .1rem .1rem;
    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;
    text-transform: uppercase;
    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;
}

.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;
}



.jjfa_title h3 {
    font-size: .6rem;
    text-align: center;
    color: #2d2d2d;
    position: relative;
    padding-bottom: .6rem;
    padding-top: 1rem;
}

.jjfa_title span {
    font-size: .28rem;
    color: #aeaeae;
}

.jjfa_title {
    text-align: center;
    /* margin-bottom: 1.27rem; */
}

.index_section1_1 {
}

.jjfa_title h3:after {content: "";display: block;background: #3472fb;width: .55rem;height: .033rem;bottom: 0;position: absolute;left: 50%;top: 76%;transform: translateX(-50%);}

.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;
}

.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 23px;
    color: #3372fb;
    border: 1px solid #3372fb;
    margin: 0 0.1rem;
    /* border-radius: 50px; */
    cursor: pointer;
    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: #3372fb;
    color: #fff;
    border: 1px solid #3372fb;
}

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

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

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

.index_section3 {
    /* padding: 0.7rem 0; */
    background: #ffffff;
    /* margin-top: .5rem; */
}

.news_item1_img img {
    width: 100%;
    transition: 0.4s all ease;
}

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

.news_item1_txt h3 {
    font-size: 21px;
    text-align: left;
    padding-bottom: 0.1rem;
    border-bottom: 1px solid #eeeff1;
}

.news_item1_txt p {
    font-size: .18rem;
    line-height: 2;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.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; */
    padding-bottom: .14rem;
}

.news_item2 p {
    font-size: .18rem;
    line-height: 1.5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news_item2_date {
    /* display: flex; */
    /* justify-content: space-between; */
    width: 20%;
    text-align: right;
    padding-right: 30px;
    position: relative;
}

.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,.news_item2:hover h3, .news_item2:hover p {
    color: #3372fb;
}

.news_item2:hover {
}
.tab_content_2item1:hover .news_item1_txt {/* border-bottom: 2px solid #3372fb; */}
.tab_content_2item1:hover .news_item1_txt h3{color: #3372fb;}
.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; */
    padding-bottom: .7rem;
}
.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: 16px;
    color: #adadad;
}

.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: #eff6ff;
}

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

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

.ft_item1 span {
    font-size: .13rem;
    color: #020814;
    /* margin-left: 0.1rem; */
    font-weight: 600;
}
.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: #020814;
    margin-left: .1rem;
}

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

.pub_footer2_item1_gz {
    margin-left: 0.2rem;
    color: #41464f;
    font-size: 16px;
    margin-top: 0.1rem;
}

.pub_footer2_item2 {
    display: flex;
    width: 61%;
    justify-content: space-around;
}

.pub_footer2_item3 {
    display: flex;
    width: 22%;
    justify-content: space-around;
}

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

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

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

.footer2_item3_item p {
    text-align: center;
    color: #b2b2b2;
    margin-top: .1rem;
    font-size: 10px;
}
.pub_ft_bg1{
    background-color: #eff6ff;
    border-top: 1px solid #dde2e9;
}
.pub_footer3 {
    border-top: 1px solid #dde2e9;
    padding: .3rem 0;
}

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

.pub_footer3_flink {
    width: 50%;
}

.pub_copyright {
    width: 100%;
    display: flex;
    justify-content: center;
}

.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;
    cursor: pointer;
    position: relative;
}

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

.right_nav1:hover {
    background: #1776fc;
    box-shadow: 0 0 9px 1px #1776fc;
}
.right_nav1_hover {
    position: absolute;
    width: 1.2rem;
    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: #1776fc;
    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-top: .4rem;
    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: .3rem;
}
.pro_fw_swiper_txt_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

span.pro_fw_swiper_txt1 {
    font-size: 18px;
    width: 93%;
    display: inline-block;
    /* width: 100%; */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

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.2rem .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: #3372fb;
    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;
    cursor: pointer;
    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;
}
.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;
    cursor: pointer;
}

.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;
}

.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%;
}
.swiper-slide_flex {
    display: flex;
    width: 100%;
    justify-content: space-between;
    cursor: pointer;
}

.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;
}

.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(
            135deg);
}

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

.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;
    justify-content: space-between;
}

.view_content2 {
    width: 70%;
    padding-right: 3%;
    background: white;
    box-shadow: 1px 1px 4px 1px #d9d9d9;
    padding: .55rem .40rem;
    border-radius: 5%;
}

.view_content3 {
    width: 26%;
}

.view_content2_tt {
    color: #181818;
    font-size: 24px;
    text-align: center;
}

.view_content1 {
    padding: .7rem 0;
    background: #f8f8f8;
}

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

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

.view_content2_ttx1 {
    font-size: 14px;
    line-height: 2.05;
    color: #3b3b3b;
}

.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: .4rem;
}

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

.view_content3_bg {
    width: 78%;
    /* float: right; */
    /* background: #f8f8f8; */
    /* padding: 5%; */
    /* margin-bottom: .2rem; */
    padding-left: 3%;
}

.view_content3_wg_item1 {
    font-size: 14px;
    line-height: 1.5;
    color: #353535;
    font-weight: 600;
}

.view_content3_wg_item2 {
    font-size: 9px;
    margin-top: 0.1rem;
    color: #999999;
}

.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;
    cursor: pointer;
}
.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;
    cursor: pointer;
}
.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;
    cursor: pointer;
}

.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;
    cursor: pointer;
    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 {
    cursor: pointer;
    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%;
    cursor: pointer;
}

.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;
    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;
}
.about_sec4 {
    padding: 0.6rem 0;
}
.about_sec5_flex {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
}

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

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

.about_sec5_item_t2 {
    font-size: 30px;
    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;
    cursor: pointer;
}

.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;
}
/* .head_nav li a:after {content: "";background: #3474f4;display: block;width: 0;height: 0.033rem;position: absolute;left: 50%; transition: 0.4s all ease;
    transform: translateX(-50%);
}



.head_nav li:hover a:after {content: "";background: #3474f4;display: block;width: 100%;height: 0.033rem;position: absolute;left: 50%;}
.head_nav li.active a:after {content: "";background: #3474f4;display: block;width: 100%;height: 0.033rem;position: absolute;left: 50%;} */

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

.jjfa_left {
    width: 40%;
}

.jjfa_right {
    width: 54%;
}

.jjfa_left_title h3 {
    color: #3372fb;
    font-size: .45rem;
    /* padding-left: .2rem; */
}

.jjfa_left_title {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: .2rem;
    margin-bottom: .2rem;
}
.jjfa_left_con p {
    color: #000000;
    font-size: .18rem;
    line-height: .4rem;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.jjfa_left_con1 {
    display: flex;
    justify-content: flex-start;
    text-align: center;
    padding: .51rem 0;
    align-items: center;
}




.jjfa_item span {
    display: block;
    font-size: .18rem;
    color: #3372fb;
    font-weight: 550;
    padding-top: .1rem;
}
.ljx1_jjfa a {
    display: flex;
    align-items: center;
    font-size: .20rem;
    color: #fff;
    max-width: 1.5rem;
    justify-content: center;
    background: #3372fb;
    padding: 0.1rem 0.1rem;
    border-radius: 10px;
}
.jjfa_bottum {
    background: #cdddf2;
}
.jjfa_list {
    /* margin-bottom: 1rem; */
    padding-top: .4rem;
    padding-bottom: .7rem;
    margin-top: .6rem;
}
.jjfa_bottum .jjfa_left_title {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
    justify-content: flex-end;
}

.jjfa_bottum .jjfa_left_title h3 {
    color: #3372fb;
    font-size: .45rem;
    padding-left: 0.2rem;
    /* padding-right: 0.2rem; */
}

.jjfa_bottum .jjfa_left_con p {
    text-align: right;
}
.jjfa_item {
    margin-right: .45rem;
}

.jjfa_bottum .jjfa_item1 {
    margin-left: 0.45rem;
}

.jjfa_bottum .jjfa_left_con1 {
    display: flex;
    justify-content: flex-end;
    text-align: center;
    padding: 0.51rem 0;
    align-items: center;
}
.jjfa_item1 span {
    display: block;
    font-size: .18rem;
    color: #3372fb;
    font-weight: 550;
    padding-top: 0.1rem;
}
.bg_gy {
    background: url(../images/gywm1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 1.5rem;
    padding-bottom: 20px;
    /* width: 80%; */
    /* margin-left: auto; */
    margin-top: .5rem;
    margin: 0 auto;
}
.gy_js1 {
    width: 1300px;
    margin: 0 auto;
}

.gy_js {
    /* width: 6rem; */
}

.gy_js h3 {
    font-size: .5rem;
    color: #ffffff;
    margin-bottom: .3rem;
}

.gy_js p {
    font-size: .18rem;
    color: #ffffff;
    line-height: .3rem;
}
.gd_gy {
    padding-top: .56rem;
}

.gd_gy a {
    color: #3372fb;
    font-size: .18rem;
    padding: 12px 40px 12px 20px;
    border: 1px solid #3372fb;
    border-radius: .1rem;
    position: relative;
}

.gd_gy a span {
    width: .13rem;
    height: .13rem;
    position: absolute;
    border-bottom: 2px solid #3372fb;
    border-right: 2px solid#3372fb;
    transform: rotateZ(-45deg);
    bottom: .15rem;
    right: 0.28rem;
}
.ft_item1_h h3 {
    font-size: .2rem;
    color: #020814;
    font-weight: 400;
    margin-bottom: 0.10rem;
}

.ft_item1_h {
    margin-left: 0.1rem;
}
.tj_index {
    background: url(../images/index_ly.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.lxtd span {
    font-size: 18px;
    color: #ffffff;
}

.lxtd h3 {
    font-size: 34px;
    color: #ffffff;
    padding: .2rem 0;
}

.ljzx_index a {
    font-size: 25px;
    color: #3372fb;
    background: #fff;
    padding: 14px 28px;
    display: flex;
    width: 200px;
    border-radius: 10px;
    justify-content: space-around;
}
.ljzx_index {
    margin-top: .6rem;
}
.form_de {
    display: flex;
    justify-content: space-between;
    /* padding: 75px 60px; */
    padding-top: .75rem;
    padding-bottom: .6rem;
}
.inpu {
    display: flex;
    justify-content: space-between;
}

.form_right {
    width: 534px;
}

.inpu input {
    background: #6a98fbcf;
    width: 49%;
    font-size: 14px;
    height: 54px;
    border: none;
    color: #fff;
    padding: 0 .1rem;
}

.inpu1 textarea {
    width: 100%;
    background: #6a98fbcf;
    border: none;
    margin: 14px 0;
    color: #fff;
    padding: .1rem;
}

.index_tj1 input {
    background: white;
    width: 100%;
    font-size: 18px;
    height: 54px;
    color: #3372fb;
    font-weight: 500;
}
.inpu input::placeholder{
    color: #fff;
}

.inpu1 textarea::placeholder{
    color: #fff;
}
.news_item2 a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.newx-ite {
    width: 80%;
}
.news_item2_date h3 {
    font-size: 28px;
    color: #2d2d2d;
    font-weight: 500;
}
.tab_content_2item1:first-child {
    width: 40%;
}

.news_item2_date:after {content: "";display: block;width: 2px;height: 100%;position: absolute;right: 15px;top: 0%;background: #eee;}
a.mor {
    padding: 0 0.2rem 0.3rem 0.2rem;
    font-size: 12px;
    color: #979596;
}
.header.ny_about {
    position: unset;
}
.about_title h3 {
    font-size: .52rem;
    color: #fff;
    padding-bottom: .2rem;
}

.about_title span {
    font-size: .3rem;
    color: #fff;
    position: relative;
}

.about_title {
    width: 50%;
    position: absolute;
    top: 33%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.about_b_top {
    position: relative;
}



.about_title span:after {content: "";width: .6rem;height: 5px;background: #3372fb;display: block;position: absolute;left: 50%;transform: translateX(-50%);bottom: -31px;}
.nav_item span {
    font-size: .2rem;
    color: #181818;
    font-weight: 550;
    display: block;
    padding-top: .15rem;
}

.nav_ab_1 {
    display: flex;
    justify-content: space-around;
    background: white;
    box-shadow: 0px 0px 1px 2px #efefef;
    padding: .2rem;
    margin-top: -50px;
    z-index: 99999;
}

.nav_item {text-align: center;}

.about_nav1 {
    position: relative;
}
.ty_bt h3 {
    color: #18181a;
    font-size: .36rem;
    text-align: center;
    position: relative;
    padding-bottom: 0.25rem;
}

.ty_bt {
    margin-top: .9rem;
    margin-bottom: .6rem;
    /* text-align: center; */
}

.ty_bt h3:after {content: "";background: #1776fc;height: 3px;width: .8rem;display: block;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}





.ty_bt1 h3 {
    color: #18181a;
    font-size: .36rem;
    text-align: center;
    position: relative;
    padding-bottom: 0.25rem;
}

.ty_bt1 {
    margin-top: .9rem;
    margin-bottom: .6rem;
    /* text-align: center; */
    padding-top: .6rem;
}

.ty_bt1 h3:after {content: "";background: #1776fc;height: 3px;width: .8rem;display: block;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}


.about_nyj p {
    font-size: 19px;
    color: #18181a;
    line-height: 2;
}
.jstd_ny h3 {
    font-size: .63rem;
    color: #1776fc;
    position: relative;
}

.jstd_ny span {
    font-size: .3rem;
    color: #181818;
}

.jstd_ny p {
    font-size: 19px;
}

.jstd_item p {
    font-size: .19rem;
    color: #4d4d4d;
}
.jstd_ny h3 i {
    font-size: .3rem;
    margin-left: -20px;
    position: absolute;
    right: -22%;
    bottom: 0;
}
.jstd {
    display: flex;
    /* justify-content: space-between; */
    margin-top: .6rem;
    align-items: center;
    flex-wrap: wrap;
}

.jstd_item {
    background: white;
    padding: .4rem;
    box-shadow: 1px 1px 9px 0px #d1d1d1;
    width: 27%;
}
.jstd_ny {
    display: flex;
    justify-content: space-around;
}
.jsyx {
    display: flex;
    justify-content: space-around;
}

.js_item span {
    display: block;
    font-size: .3rem;
    color: #18181a;
    padding-top: .53rem;
}

.js_item {
    text-align: center;
    border: 1px solid #e5e5e5;
    padding: .5rem 0;
    width: 24%;
}

.js_item:hover {
    border: 1px solid #1776fc;
    cursor: pointer;
}

.bg_ryzz {
    background: url(../images/about_bg1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.qiyez_list {
    display: flex;
    justify-content: space-between;
}

.qiyez_list_left {
    width: 50%;
}

.qiyez_list_right {
    /* width: 50%; */
}

.qiyez_list_left h3 {
    font-size: .24rem;
    color: #161616;
    padding-bottom: .5rem;
}

.qiyez_list_left p {
    font-size: .18rem;
    color: #161616;
    line-height: 2;
}

.qiyez_list_left_an a {
    font-size: .24rem;
    color: #fff;
    background: #1776fc;
    padding: .12rem .3rem;
    display: block;
    border-radius: 10px;
    width: 200px;
}
.qiyez_list_left_an a img {
    vertical-align: middle;
}
.qiyez_list_left_an {
    margin-top: .45rem;
}
.sm1 {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: -1.34rem;
    z-index: 9999;
    position: relative;
}

.sm_item h3 {
    font-size: .3rem;
    color: #1776fc;
    margin: .2rem 0;
}

.sm_item p {
    font-size: .15rem;
    color: #424242;
}

.sm_item {
    text-align: center;
    padding: .4rem 0 .6rem 0;
    box-shadow: 1px 1px 4px 1px #dddddd;
    width: 23%;
    border-radius: 10px;
    background: white;
}
.bg_qys {
    background: url(../images/qysm-9.png);
    height: 3rem;
    background-size: cover;
    background-repeat: no-repeat;
}
.about_title_fa {
    position: absolute;
    top: 20%;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}

.about_title_fa h3 {
    font-size: .52rem;
    color: #fff;
    padding-bottom: .15rem;
}

.about_title_fa span {
    font-size: .3rem;
    color: #fff;
    padding-bottom: .54rem;
    display: block;
}
.about_title_fa a {
    display: block;
    color: #fff;
    font-size: .17rem;
    background: #1776fc;
    width: 1.5rem;
    margin: 0 auto;
    padding: .14rem 0;
    border-radius: 10px;
}
.mbx_nav li a {
    font-size: .24rem;
    color: #818286;
    padding: .3rem .35rem;
    display: block;
}

.mbx_nav {
    display: flex;
}

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

.mbx_1 {
    display: flex;
    align-items: center;
    width: 27%;
}

.mbx_1 p {
    font-size: .24rem;
    color: #18181a;
    padding-left: .2rem;
}
.mbx_nav {
    width: 73%;
}
.mbx {
    box-shadow: 0px 1px 6px 0px #c3c3c3;
}
.fa-content p {
    font-size: .2rem;
    color: #18181a;
    line-height: 2;
    /*margin-bottom: .5rem;*/
}
.jstd_items p {
    font-size: .18rem;
    color: #18181a;
    margin-top: 21px;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-align: left;
}

.jstd_items {
    text-align: center;
    width: 31%;
    float: left;
    margin: 1%;
}
.yycq_items {
    background: #f5f8fc;
    width: 19%;
    text-align: center;
    margin: 10px 0;
    cursor: pointer;
}
.yycq_items h3 {
    font-size: 22px;
    color: #000000;
}

.yycq_i {
    /* display: flex; */
    /* justify-content: space-between; */
}
.yycq_left {
    /* width: 43%; */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.yycq_right {
    width: 56%;
}
.yycq_right_im {
    display: none;
}
.yycq_right_im:first-child {
    display: block;
}
.yycq_right_im img {
    width: 100%;
    margin: 10px 0;
}

/*.yycq_items:hover h3 {*/
/*    color: #fff;*/
    /* display: block; */
/*}*/
/*.yycq_items:hover {*/
/*    background: url(../images/cio11.png);*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*}*/
/*.yycq_items:hover img {*/
/*    filter: brightness(100%) invert(1);*/
/*}*/

/*.yycq_items.active {*/
    /* filter: brightness(100%) invert(1); */
/*    background: url(../images/cio11.png);*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/

/*}*/
/*.yycq_items.active img {*/
/*    filter: brightness(100%) invert(1);*/
    /* background: url(../images/cio11.png);
     background-size: cover;
     background-repeat: no-repeat; */

/*}*/
/*.yycq_items.active h3 {*/
/*    color: #fff;*/

/*}*/
.case_tiel h3 {
    font-size: .22rem;
    color: #0f0f0f;
}
.yycq_items img {
    width: 100%;
    height: 100%;
}

.case_tiel span {
    font-size: .12rem;
    color: #fff;
    background: #1776fc;
    padding: 0 8px;
}

.case_ite p {
    font-size: .14rem;
    color: #7b7b7b;
    margin-top: 18px;
}

.case_ite a {
    font-size: .15rem;
    color: #3372fb;
    margin-top: .59rem;
    display: block;
}

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

.case_ite {
    width: 24%;
    background: white;
    box-shadow: 1px 1px 4px 1px #cbcbcb;
    padding: .34rem .24rem;
}
span.asd11 {
    /* background: red; */
    font-size: .22rem;
    background: none;
    color: #0f0f0f;
    font-weight: 600;
    padding: 0;
}
.case_tiel {
    margin-bottom: .23rem;
}
.fa_sention1 {
    padding-bottom: .6rem;
}
.fa_title11 h3 {
    font-size: .4rem;
    color: #000;
    padding-top: .8rem;
    padding-bottom: .3rem;
}

.fa_title11 p {
    font-size: .16rem;
    margin-bottom: .4rem;
}

.fa_title11 a {
    font-size: .14rem;
    color: #fff;
    background: #1776fc;
    padding: .12rem .28rem;
    display: block;
    width: 1.2rem;
    margin: 0 auto;
}
.fa_dd {
    background: url(../images/fadd.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.fa_title11 {
    padding-bottom: .5rem;
    text-align: center;
}
.mbx_nav li a:hover {
    background: #1776fc;
    color: #fff;
}
.mbx_nav li a.active {
    background: #1776fc;
    color: #fff;
}
.cont_news_li {
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: .5rem .4rem;
    box-shadow: 1px 1px 2px 1px #cbc6c6;
    margin-top: -21%;
    z-index: 999;
    position: relative;
}

.news_left_pone {
    width: 50%;
}

.news_left_pone {
    width: 56%;
}
.ads_news {
    position: absolute;
    left: .15rem;
    bottom: .16rem;
}

.news_left_pone {
    position: relative;
}

.ads_news span {
    font-size: .2rem;
    color: #fff;
    padding-bottom: 20px;
    display: block;
    font-weight: 700;
}

.ads_news p {
    font-size: .12rem;
    color: #fff;
}
.news_li_item p {
    font-size: .18rem;
    color: #181818;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.news_data span {
    font-size: .18rem;
    color: #3271fc;
    padding-bottom: .2rem;
    display: block;
    padding-top: .14rem;
}

.news_li_item {
    padding-bottom: .16rem;
    border-bottom: 1px solid #b3b3b3;
}
.news_left_pone1 {
    width: 44%;
}
.news_nav_li_a {
    padding-top: .9rem;
    padding-bottom: .7rem;
    margin-left: auto;
    margin-right: auto;
}
li.news_nav_li_a_1 a {
    color: #333333;
    font-size: .16rem;
    padding: .18rem .57rem;
    /* background: red; */
    border: 1px solid #d1cece;
}

.news_nav_li_a {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #e5e5e5;
}
.news_li_at {
    display: flex;
    justify-content: space-between;
    padding-top: .4rem;
    padding-bottom: .6rem;
    border-bottom: 1px solid #e5e5e5;
}

.left_news1 {
    width: 50%;
}

.right_news1 {
    width: 47%;
}

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

.diata_11 h3 {
    font-size: .46rem;
    color: #999999;
    display: inline-block;
    border-right: 1px solid #d3d2d2;
    padding-right: .15rem;
}

.a_img span {
    font-size: .16rem;
    color: #999999;
    width: 100%;
}

.a_img {
    float: right;
    display: flex;
    flex-wrap: wrap;
    padding-left: .1rem;
    line-height: 2;
}
.right_news1 h3 {
    font-size: .24rem;
    color: #181818;
    margin-top: .26rem;
    margin-bottom: .35rem;
}

.right_news1 p {
    color: #666666;
    font-size: .14rem;
}

.right_news1 span {
    font-size: .16rem;
    color: #fff;
    background: #3372fb;
    padding: 9px 23px;
    display: block;
    width: 122px;
}

.new_gd {
    margin-top: .27rem;
}
.news_li_at:last-child{
    border:none;
    cursor: pointer;
}
.fy_news {
    display: flex;
    justify-content: center;
    margin-bottom: .6rem;
}

.fy_news li a {
    font-size: .14rem;
    color: #4b4b4b;
    padding: 10px 12px;
    background: #ffffff;
    display: block;
    border: 1px solid #eee;
}

.fy_news li {
    margin: 0px 8px;
}
.fy_news li:hover a {
    color: #fff;
    background: #3372fb;
}

.about_title_fa1 {
    position: absolute;
    top: 30%;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}

.about_title_fa1 h3 {
    font-size: .52rem;
    color: #fff;
    padding-bottom: .25rem;
}

.about_title_fa1 span {
    font-size: .3rem;
    color: #ffff;
}
.lxw_jj {
    width: 92%;
    margin: 0 auto;
    background: white;
}

.lxwm_nav h3 {
    font-size: .36rem;
    color: #18181a;
}

.lxwom_js h3 {
    font-size: .30rem;
    color: #18181a;
    font-weight: 400;
    padding-bottom: .4rem;
}

.lxwom_js p {
    font-size: .24rem;
    color: #18181a;
    line-height: 1.5;
}
.lxw_jj {
    display: flex;
    justify-content: space-between;
    margin-top: -9%;
    background: white;
    position: relative;
    padding-top: .80rem;
    padding-left: .3rem;
    padding-right: .3rem;
    padding-bottom: .4rem;
    box-shadow: 1px 1px 5px 2px #e1e0e0;
}

.lxwm_nav {
    width: 20%;
}

.lxwom_js {
    width: 80%;
    margin-top: .1rem;
}
.lxwm_nav h3:after {content: "";width: 80px;height: 3px;background: #3673fb;display: block;position: absolute;bottom: -20px;}

.lxwm_nav h3 {
    position: relative;
}
.jszx h3 {
    font-size: .4rem;
    color: #fff;
    position: absolute;
    left: 48%;
    top: 43%;
    z-index: 9999;
    transform: translateX(-48%);
}

.jszx {
    position: relative;
}

.lx_lists {
    display: flex;
    justify-content: space-between;
    margin-top: 1.2rem;
}
.left_bt h3 {
    font-size: .36rem;
    color: #18181a;
}
.bdzh {
    display: flex;
    justify-content: space-between;
    margin-top: .72rem;
    margin-bottom: .5rem;
}

.lxwm_bd_left {
    width: 50%;
}

.lxwm_bd_rig {
    width: 45%;
}
.bd_a {
    display: flex;
    justify-content: space-between;
}

.bd_a input {
    width: 48%;
    height: 53px;
    border: 1px solid #e7e7e7;
    padding: 0 0.1rem;
}


.ba_b textarea {
    width: 100%;
    border: 1px solid #e7e7e7;
    height: 1.13rem;
    padding: 0.1rem;
}
.ba_b {
    margin-top: .14rem;
    margin-bottom: 0.15rem;
}
.ba_c input {
    font-size: .18rem;
    color: white;
    background: #3673fb;
    width: 100%;
    padding: .18rem 0;
}
.lxwm_bd {
    margin-top: .8rem;
}
.left_bt h3:after {content: "";width: .8rem;height: 4px;display: block;background: #3673fb;position: absolute;bottom: -.2rem;}

.left_bt h3 {
    position: relative;
}
.dt {
    margin-top: .4rem;
}
.view_content3_wg_item a {
    display: flex;
    justify-content: space-between;
}

.view_content3_wg1 {
    margin-bottom: .4rem;
}
.view_content3_wg {
    border-bottom: 1px solid #dbdada;
    padding-bottom: .3rem;
}

.view_content3_wg span {
    font-size: .2rem;
    color: #c4c4c4;
    font-weight: 600;
    padding-top: .2rem;
    display: block;
}

.view_content3_wg h3 {
    font-size: .36rem;
}
.header.overbg {
    background: #fff;
}
.m_search {
    display: none;
}
.ljx1_jjfa {
    margin-top: 50px;
}


.pro_fw_swiper_txt p{
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;

    display: -webkit-box;

}.about_b_top img {
    width: 100%;
}.fa-content img {
    width: 100%;
    display: block;
}