@charset "utf-8";

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
	font-family: 'Poppins';
}

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;}
video {
    display: block;
}
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;
}
.justify-content-center{
	justify-content: center;
}
.justify-content-between{
	justify-content: space-between;
}
.justify-content-around{
	justify-content: space-around;
}
.align-items-center{
	align-items: center;
}

.miwei_flex1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 19.2rem;
    margin: 0 auto;
}

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

.head_nav>ul {
    display: flex;
}
.header {
    padding: 0 .5rem;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 99;
	-webkit-transition: top .5s cubic-bezier(.19,1,.22,1);
	    transition: top .5s cubic-bezier(.19,1,.22,1);
}
.header-height-div{
	height: 1rem;
}
.header.over {
    top: -1.2rem;
    -webkit-transition: top .5s cubic-bezier(.19,1,.22,1);
    transition: top .5s cubic-bezier(.19,1,.22,1);
}
.head_logott {
    margin-left: .39rem;
}

.head_h2 {
    color: #23272C;
    font-family: "Microsoft YaHei";
    font-size: .24rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.024rem;
    margin-bottom: 0.02rem;
}

.head_h4 {
    font-size: .13rem;
    font-weight: 400;
    color: #14B96D;
}

.head_nav>ul>li>a {
    padding: .38rem .44rem;
    color: #23272C;
    font-size: .18rem;
    display: block;
    transition: 0.4s all ease;
}

.head_nav>ul>li:first-child>a {
    padding: .38rem .54rem;
}
.head_tel1 {
    font-size: .16rem;
    margin-left: 0.1rem;
    margin-right: 0.1rem;
}

.head_tel2 {
    font-size: .18rem;
    font-weight: bold;
    color: #E31313;
}

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

.head_logo img {
    /* max-width: 1.2rem; */
}

.head_tel img {
    max-width: .22rem;
}
.head_nav>ul>li.active>a,.head_nav>ul>li:hover a {
    background: #D6DCE3;
}
.case_item img{
    width:100%;
}
.miwei_flex{
	display: flex;
}
.miwei_section1 {
    background: url(../images/sec_bg1.jpg);
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: .64rem;
	padding-bottom: 1.15rem;
}
.container_miwei {
    width: 12rem;
    margin: 0 auto;
}
.miwei_tt1 {
    text-align: center;
    color: #A8AEBB;
    font-size: .16rem;
    font-style: normal;
    font-weight: 290;
}

.miwei_tt2 {
    text-align: center;
    font-size: .36rem;
    font-weight: bold;
}

.miwei_tt2 span {
    color: #0E8A70;
}

.line1 {
    background: #D6DCE3;
    width: 2.16rem;
    height: 0.01rem;
    margin: 0.08rem auto;
}

.line2 {
    width: 3.27rem;
    height: 0.01rem;
    background: #D6DCE3;
    position: relative;
    margin: 0.1rem auto;
}

.line2:after {
    content: "";
    display: block;
    width: .72rem;
    height: .04rem;
    background: #0E8A70;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.sec1_tabnav {
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: .2rem;
    border-radius: .08rem;
    overflow: hidden;
    box-shadow: 0px 12px 20px 0px rgba(33, 40, 47, 0.06);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.m_circle {
    width: .14rem;
    height: .14rem;
    background: #0E8A70;
    box-sizing: content-box;
    border: .04rem solid #E4FFEA;
    border-radius: 50%;
    margin-right: .04rem;
}

.sec1_tabnav li a {
    display: flex;
    align-items: center;
    font-size: .18rem;
}
.sec1_tabflex {
    display: flex;
    flex-wrap: wrap;
}

.pro_item {
    width: 24%;
    background: #EAEDF2;
    margin-right: 1.3%;
    margin-bottom: .2rem;
	transition: 0.4s all ease;
}
.pro_item_txt {
    padding: .2rem .37rem;
}

.pro_item_tt {
    text-align: center;
    font-size: .18rem;
    height: .5rem;
	transition: 0.4s all ease;
}

.sec1_more {
    color: #A8B0BB;
    font-size: .14rem;
    text-transform: uppercase;
    text-align: center;
    margin-top: .15rem;
	transition: 0.4s all ease;
}
.pro_item:nth-child(4n) {
    margin-right: 0;
}
.pro_item_img {
    overflow: hidden;
}

.pro_item:hover .pro_item_img img {
    transform: scale(1.2);
}

.pro_item_img img {
    transition: 0.4s all ease;
	max-height: 200px;
	display: block;
	margin: 0 auto;
}
.pro_item:hover {
    background-color: #0E8A70;
}
.pro_item:hover .pro_item_tt,.pro_item:hover .sec1_more{
    color: #fff;
}
.miwei_section2 {
	background: url(../images/sec2bg.jpg);
	background-position: center top;
	background-size: cover;
	padding-top: .57rem;
	padding-bottom: .9rem;
	position: relative;
}
.sec2_overlay1 {
    position: absolute;
    width: 13.4rem;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #15634F 51.68%, rgba(21, 99, 79, 0.80) 108.28%);
}
.relative{
	position: relative;
}
.sec2_tt {
    font-size: .24rem;
    color: #fff;
    font-weight: bold;
}

.sec2_tx li {
    font-size: .14rem;
    list-style: disc;
    color: #fff;
    line-height: .3rem;
    font-weight: 400;
}

.sec2_tx {
    margin-top: .12rem;
}

.sec2_item1 {
    position: absolute;
    left: -1.15rem;
    top: 0;
    width: .75rem;
}

.sec2_item {
    position: relative;
    padding-bottom: 0.36rem;
    margin-bottom: .36rem;
}

.sec2_item:after {
    content: "";
    display: block;
    width: 7.8rem;
    height: .01rem;
    background: #C6F2DD;
    position: absolute;
    left: 0;
    bottom: 0;
}

.sec2_tzt {
    margin-top: .9rem;
}
.logow {
    margin-right: 1.9rem;
    max-width: 1.73rem;
}

.words {
    max-width: 4.72rem;
}

.sec2_logo {
    transform: translateX(-1.15rem);
}

.sec2_item:last-child:after {
    display: none;
}

.sec2_item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.sec2_item:last-child .sec2_item1 {
    width: .64rem;
    left: -1.1rem;
}

.miwei_section3 {
    padding-top: 1.15rem;
    padding-bottom: .73rem;
	background: url(../images/sec3bg.svg);
	background-position: right;
	background-size: contain;
	background-repeat: no-repeat;
}
.miwei_sec3en {
    font-weight: bold;
    font-size: .4rem;
}

.miwei_sec3_tt b {
    font-size: .32rem;
    margin-left: .15rem;
    margin-right: .25rem;
    color: #0E8A70;
}

.miwei_sec3cn {
    font-size: .32rem;
    color: #0F315C;
}

.miwei_sec3_tt {
    display: flex;
    align-items: center;
    margin-bottom: .52rem;
}

.miwei_sec3_txt p {
    line-height: .3rem;
    font-size: .14rem;
}
.miwei_sec3en {
    font-weight: bold;
    font-size: .4rem;
}

.miwei_sec3_tt b {
    font-size: .32rem;
    margin-left: .15rem;
    margin-right: .25rem;
    color: #0E8A70;
}

.miwei_sec3cn {
    font-size: .32rem;
    color: #0F315C;
}

.miwei_sec3_tt {
    display: flex;
    align-items: center;
    margin-bottom: .52rem;
}

.miwei_sec3_txt p {
    line-height: .3rem;
    font-size: .14rem;
    margin-top: .13rem;
}

.sec3_more {
    display: inline-flex;
    align-items: center;
    padding: .1rem .25rem;
    margin-top: .56rem;
    border: 1px solid #0E8A70;
    background: #F2FFFB;
    color: #0E8A70;
    font-size: .16rem;
    padding-right: .17rem;
    margin-bottom: .56rem;
    line-height: .28rem;
}
.sec3_more img {
    max-width: .14rem;
    margin-left: .05rem;
}
.sec3p1 {
    width: 6.86rem;
}

.sec3p2 {
    width: 6.65rem;
}

.sec3p3 {
    width: 6.24rem;
}
.miwei_sec3_count {
    display: flex;
    justify-content: space-between;
    padding: .31rem 1rem;
    background: rgba(14, 138, 112, 0.90);
    padding-bottom: .5rem;
}

.count1 {
    font-size: .64rem;
    color: #fff;
    bold;
    line-height: 1;
    text-align: center;
    margin-bottom: .05rem;
}

.count_txt {
    text-align: center;
    color: #fff;
    font-size: .12rem;
}

.sec3_count {
    position: relative;
}
.sec3_count:before {
    content: "";
    display: block;
    width: 1.36rem;
    height: 1.07rem;
    background: url(../images/sec3_i1.png);
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.miwei_section4 {
    padding: .64rem;
}

.miwei_case_slick {
    margin-top: .54rem;
    position: relative;
}

.slick-dots {
    bottom: 3%;
}
.slick-dots li button:before {
    color: #fff;
}

.slick-dots li button:before {
    display: none;
}

.slick-dots li button {
    background: #D9D9D9;
    border-radius: 50%;
    width: .15rem;
    height: .15rem;
}

.slick-dots li.slick-active button {
    background: #0E8A70;
}
.miwei_section5 {
	background: url(../images/sec5bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: .64rem;
	padding-bottom: .36rem;
	background-color: #F2F3F5;
}

.part_item_img {
    display: flex;
    justify-content: center;
    padding: .15rem;
    background: #fff;
    height: 1.2rem;
    margin: .1rem;
    margin-top: .2rem;
}
.part_slick_prev {
    padding: .07rem;
    cursor: pointer;
    background: #0E8A70;
}

.part_slick_next {
    background: #0E8A70;
    padding: 0.07rem;
    cursor: pointer;
}

.part_slick_prev img,.part_slick_next img {
    max-width: .26rem;
}

.miwei_sec5 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .45rem;
}

.miwei_sec5a {
    font-size: .16rem;
    padding: .1rem .38rem;
    color: #fff;
    background: #0E8A70;
    margin: 0 .32rem;
}

.part_slick_next img {
    transform: rotateZ(180deg);
}
.part_slick_prev.slick-disabled,.part_slick_next.slick-disabled {
    background: #B8C0CC;
}
.miwei_section6 {
    padding-top: .64rem;
}
.miwei_eval_slick {
    margin-top: .5rem;
}


.eval_item {
    padding: .3rem;
    padding-top: .5rem;
    border-left: 0.01rem solid #D9D9D9;
}

.eval_itemt1 {
    font-size: .2rem;
    font-weight: bold;
    margin-top: .24rem;
    margin-bottom: .36rem;
}

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

.eval_itemt3 {
    font-size: .14rem;
    margin-top: .3rem;
    line-height: .2rem;
    color: #797F89;
    font-weight: lighter;
}

.eval_item.slick-slide.slick-current.slick-active {
    background: linear-gradient(180deg, rgba(204, 231, 246, 0.00) 0%, #E7F1FE 100%);
}
.miwei_section6 .part_slick_prev {
    position: absolute;
    left: -0.7rem;
    top: 50%;
    transform: translateY(-50%);
}
.miwei_section6 .part_slick_next {
    position: absolute;
    right: -0.7rem;
    top: 50%;
    transform: translateY(-50%);
}
.miwei_section7 {
    background: url(../images/sec7bg.jpg);
    background-size: cover;
}
.miwei_sec7 {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.sec7_txt {
    max-width: 5rem;
    text-align: right;
    color: #fff;
}

.sec7_txt1 {
    font-size: .32rem;
    font-weight: bold;
}

.sec7_txt2 {
    font-size: .24rem;
    margin-top: 0.1rem;
    margin-bottom: .83rem;
}

.sec7_txt3 {
    font-size: .16rem;
    line-height: .3rem;
}
.miwei_section8 {
    padding: .6rem 0.1rem;
}
.news_item {
    padding: .1rem;
}

.news_txt {
    padding: .4rem .25rem .36rem .25rem;
    background: #EAEDF2;
}

.news_txt1 {
    font-size: .24rem;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    overflow: hidden;
}
.news_txt2 {
    color: #A8AEBB;
    font-size: .14rem;
    margin-top: .2rem;
    line-height: .2rem;
}

.news_txt3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.6rem;
}
.news_txt3 .time {
    font-size: .2rem;
}

.rightsvg {
    max-width: 1.6rem;
}
.news_slick {
    margin-top: .64rem;
}
.footer {
	background: url(../images/foot_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: .45rem;
}
.foot_svg img {
    width: 2.9rem;
}

.foot_flex {
    display: flex;
    justify-content: space-between;
    padding-bottom: 0.5rem;
}
.logo_w {
    max-width: 1.4rem;
    margin-right: .22rem;
}

.foot_logo {
    display: flex;
    align-items: center;
    margin-bottom: .35rem;
}

.foot_svg1 {
    max-width: 1.64rem;
    height: 0.02rem;
    background: #CAE1FF;
    display: block;
    margin-top: .17rem;
}

.info_item {
    display: flex;
    margin-bottom: .2rem;
    flex-wrap: wrap;
    align-items: flex-start;
}

.info_span img {
    max-width: 0.16rem;
    margin-right: 0.08rem;
}

.info_span {
    display: flex;
    align-items: center;
    margin-right: 0.15rem;
}

.info_span span {
    font-size: .16rem;
    font-weight: 300;
    color: #fff;
}

.info_info {
    font-size: .16rem;
    color: #fff;
    font-weight: 300;
    width: 76%;
    line-height: 1.5;
}

.foot_left {
    width: 5rem;
}

.foot_right {
    display: flex;
    justify-content: space-between;
    width: 6rem;
}
.foot_right li {
    text-align: center;
    font-weight: 400;
    color: #fff;
    opacity: 0.6;
    margin-top: .16rem;
}

.foot_right li:first-child {
    font-size: .16rem;
    opacity: 1;
}

.foot_right li a {
    color: #fff;
}
.foot_copyright {
    background: #183C2D;
    padding: .2rem;
    text-align: center;
    color: #fff;
    font-size: .16rem;
}
.ny_banner{
	position: relative;
	
}
.ny_banner_flex{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}
.ny_banner_flex{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}
.ny_banner_txt {
    text-align: center;
}

.ny_logo {
    margin-top: 1.11rem;
    margin-bottom: 0.65rem;
    max-width: 2.55rem;
}

.ny_banner_txt40 {
    font-size: .4rem;
    color: #39776A;
    margin-bottom: .28rem;
}

.ny_banner_txt20 {
    font-size: .2rem;
    color: #fff;
}
.ny_banner_line {
    display: block;
    width: .6rem;
    height: 0.03rem;
    background: #fff;
    margin: 0 auto;
    margin-top: 0.32rem;
}
.about_flex1 {
    display: flex;
}

.about_w50 {
    width: 50%;
}
.about_txt1 {
    margin-left: .55rem;
    font-size: .36rem;
    font-weight: bold;
    line-height: 1.7;
}

.about_circle1 {
    display: block;
    width: .12rem;
    height: .12rem;
    border: 0.02rem solid #0E8A70;
    border-radius: 50%;
    margin: 0 auto;
    margin-top: .3rem;
}
.about_sec1 {
    padding-top: 1rem;
    padding-bottom: .7rem;
}
.about_circle2 {
    display: block;
    width: .12rem;
    height: .12rem;
    border: 0.02rem solid #B8C0CC;
    border-radius: 50%;
    margin: 0 auto;
    margin-top: .16rem;
}
.about_img1 {
    position: relative;
}

.about_imgtxt {
    width: 4.54rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: .14rem;
    line-height: 0.3rem;
    top: 1%;
}
.about_flex2 {
    display: flex;
    justify-content: space-around;
}

.about_num1 {
    text-align: center;
    font-size: .64rem;
    font-weight: bold;
}

.about_num {
    text-align: center;
}

.about_num p {
    font-size: .12rem;
}
.about_sec2 {
    padding-top: .5rem;
    background: #F4F7FB;
    padding-bottom: 0.6rem;
}

.about_flex3 {
    display: flex;
    justify-content: space-around;
    margin-top: 1.5rem;
}

.secvice_item {
    width: 25%;
    text-align: center;
}

.secvice_t1 {
    font-size: .28rem;
}

.secvice_item_line {
    width: .64rem;
    height: .02rem;
    background: #0E8A70;
    margin: .3rem auto;
}

.secvice_item_t2 {
    font-size: .16rem;
    color: #797F89;
    line-height: .34rem;
}
.about_sec3 {
    position: relative;
}

.about_sec3ab {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding-top: .8rem;
}

.about_sec3ab .miwei_tt2 {
    color: #fff;
}
.about_sec3_trans {
    margin-top: -2.2rem;
    background: #F4F7FB;
    padding-bottom: 0.5rem;
}
.about_sec3_bg {
    border-radius: .3rem;
    overflow: hidden;
    position: relative;
    z-index: 9;
}

.about_sec3_ab {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.about_sec3_btn {
    width: 2.25rem;
    height: .72rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 36px;
    background: rgba(255, 255, 255, 0.40);
    backdrop-filter: blur(25px);
    position: absolute;
    left: 1.6rem;
    bottom: 0.8rem;
}
.about_sec3_btn img {
    width: .47rem;
}

.about_sec3_btn span {
    font-size: .24rem;
    font-weight: bold;
    color: #fff;
    margin-left: .11rem;
}
.about_sec3_wh {
    width: 50%;
    margin-left: auto;
    padding-top: .5rem;
}

.about_sec3_jzg {
    font-size: .36rem;
    color: #fff;
    font-weight: bold;
    margin-top: .25rem;
    margin-bottom: .2rem;
}

.about_sec3_t1 {
    width: 4.5rem;
    color: #fff;
    font-size: .18rem;
    line-height: 2;
}
.about_icon3 {
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
}

.about_icon3 .about_circle1 {
    margin-top: 0;
}
.about_sec3_trans_t {
    text-align: center;
}

.about_sec3_trans_t1 {
    font-size: .36rem;
    font-weight: bold;
    margin-top: .5rem;
}

.about_sec3_trans_t2 {
    font-size: .16rem;
    width: 9.8rem;
    margin: 0 auto;
    color: #797F89;
    line-height: .34rem;
    margin-top: .36rem;
}
.about_sec4 {
    padding-top: .6rem;
    padding-bottom: .8rem;
}
.about_sec5_re {
    padding: .5rem 1.3rem;
}

.honor_item {
    padding: 0.2rem;
}
.about_sec5 .part_slick_prev {
    margin-right: 0.4rem;
}
.honor_slick {
    max-width: 19.2rem;
    margin: 0 auto;
}
.pro_section1 {background: #F4F7FB;padding-top: .5rem;padding-bottom: .5rem;}

.pro_search {
    position: relative;
    width: 4.5rem;
    padding: .07rem .2rem;
    border: 1px solid #E9E9EA;
    background: #FFF;
}

.pro_search_btn {
    position: absolute;
    width: .36rem;
    right: 3%;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.pro_search_ipt {
    display: block;
    width: 100%;
    height: 0.5rem;
}

.pro_sec1_flex {
    display: block;
    margin-top: .5rem;
    margin-bottom: .5rem;
    justify-content: space-between;
}

.pro_p1 {
    display: block;
    align-items: center;
}

.pro_nav{clear: both;display: block !important;}
.pro_nav li{margin-bottom: 20px;width: 30%;float: left;}
.psvg {
    margin-right: .2rem;
    max-width: .58rem;
}

.pro_p2 img {
    max-width: 1.66rem;
}

.pro_p2 h2 {
    font-size: .36rem;
}

.pro_nav {
    display: flex;
}

.pro_nav li a {
    display: block;
    padding: .12rem .45rem;
    font-size: .18rem;
    border: 1px solid #A8AEBB;
    margin-left: .24rem;
    transition: 0.4s all ease;
}

.pro_nav li.active a,.pro_nav li a:hover {
    background: #0E8A70;
    color: #fff;
    border: 1px solid #0E8A70;
}
.pro_section1 .pro_item:nth-child(4n) {
    margin-right: 1.3%;
}

.pro_section1 .pro_item:nth-child(4n-1) {
    margin-right: 0;
}

.pro_item_first {
    width: 49.3%;
    margin-right: 1.3%;
    position: relative;
}
.pro_item_p {
    position: absolute;
    font-size: .32rem;
    color: #fff;
    bottom: 1rem;
    left: .6rem;
}
.pro_more {
    padding: .15rem;
    background: #D6DCE3;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .2rem;
    cursor: pointer;
}

.pro_more img {
    width: .18rem;
    margin-left: .05rem;
}
.pro_sec2ab {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.procenterimg {
    max-width: 5.89rem;
}

.pro_center_ab1 {
    position: absolute;
    left: -5.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 5.4rem;
}

.pro_center_ab2 {
    position: absolute;
    right: -5.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 5.4rem;
}

.pro_center1 {
    position: relative;
}

.pro_c1_item {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 0.8rem;
}

.pro_c1_txt {
    font-size: .2rem;
    color: #fff;
    width: calc(100% - .96rem);
    line-height: .36rem;
}

.pro_c1_svg {
}

.pro_c1_svg svg {
    max-width: .96rem;
    max-height: .96rem;
}
.pro_c1_item:last-child {
    margin-bottom: 0;
}
.pro_center_ab2 .pro_c1_txt {
    text-align: right;
}
.pro_section3 {
    padding-top: .64rem;
}

.pro_section3 .sec1_tabflex {
    margin-top: .84rem;
}
.case_section {
    padding-right: calc((100% - 12rem)/2);
    position: relative;
    margin-top: .64rem;
    padding-bottom: 1.4rem;
}

.case_text_ab {
    padding-left: calc((100% - 12rem) / 2);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.case_text_t1 {
    font-size: .36rem;
    color: #fff;
    margin-top: .5rem;
    margin-bottom: .3rem;
    font-weight: bold;
}

.case_text_t2 {
    font-size: .14rem;
    color: #fff;
    line-height: .34rem;
    max-width: 9.2rem;
    margin-bottom: .34rem;
}

.case_text_t2 li {
    list-style: disc;
    font-weight: lighter;
}
.pro_case_slick {
    width: 100%;
    overflow: hidden;
}
.pro_case_item {
    padding-right: .25rem;
}
.pro_case_item img {
    width: 100%;
    height: 150px;
    object-fit: contain;
}
.news_banner_flex {
    align-items: center;
}
.ny_banner_txt60 {
    font-size: .6rem;
    color: #fff;
    font-weight: bold;
    letter-spacing: .06rem;
}

.ny_banner_txt36 {
    font-size: .36rem;
    color: #fff;
    margin-top: .28rem;
}

.news_banner_flex .ny_banner_line {margin-bottom: 0.6rem;margin-top: .1rem;}
.news_sec1_ab {
    position: absolute;
    left: 0;
    top: 22%;
    width: 9.7rem;
}

.news_section1 {
    position: relative;
    padding-top: .65rem;
    padding-bottom: 1.3rem;
    background-color: #F7F8FC;
	background-image: url(../images/news_right_bg.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
}

.news_miwei_pl118 {
    padding-left: 1.18rem;
    margin-top: 2.4rem;
}
.news_miwei_pd {
    padding: 1rem 0.5rem;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(26, 34, 45, 0.12);
}

.newsc_slick {
    width: 50%;
    margin-left: auto;
}
.miwei_newt1 {
    font-size: .24rem;
    font-weight: bold;
}

.miwei_newt2 {
    font-size: .16rem;
    margin-top: .24rem;
    margin-bottom: .32rem;
}

.miwei_newt3 {
    font-size: .16rem;
    color: #A8AEBB;
    margin-bottom: .5rem;
}

.miwei_newt4 {
    display: inline-flex;
    padding: .1rem .4rem;
    font-size: .18rem;
    color: #fff;
    background: #0E8A70;
}

.miwei_newt4 img {
    margin-left: 0.3rem;
}

.newsc_slick .slick-dots {position: absolute;text-align: left;bottom: -0.7rem;}

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

.news_sec2_img {
    width: 3.5rem;
    height: 2.3rem;
    object-fit: cover;
}

.news_sec2_at {
    width: calc(100% - 3.9rem);
}

.news_sec2_at1 {
    font-size: .2rem;
    font-weight: bold;
}

.news_sec2_at2 {
    color: #A8B0BB;
    margin-top: .1rem;
    margin-bottom: .2rem;
    font-size: .12rem;
}

.news_sec2_at3 {
    font-size: .16rem;
    line-height: .36rem;
    color: #182B3C;
    margin-bottom: .15rem;
}

.news_sec2_at4 {
    display: inline-block;
    padding: .04rem .17rem;
    border: 1px solid #0E8A70;
    background: rgba(14, 138, 112, 0.10);
    font-size: .12rem;
    color: #0E8A70;
}
.news_sec2_item {
    padding-bottom: .4rem;
    margin-bottom: .4rem;
    border-bottom: 0.01rem solid #D6DCE3;
}

.news_sec2_nav {
    display: flex;
    border-bottom: 2px solid #0E8A70;
    margin-bottom: .56rem;
    margin-top: .6rem;
}

.news_sec2_nav li a {
    display: block;
    padding: .12rem .54rem;
    font-size: .18rem;
    margin-right: .2rem;
    transition: 0.4s all ease;
}

.news_sec2_nav li.active a,.news_sec2_nav li:hover a {
    background: #0E8A70;
    color: #fff;
}
.news_section2 {
    padding: .64rem 0;
}
.page_con {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page_con a.page_prev {
    background: #B8C0CC;
    display: inline-block;
    padding: 0.07rem;
    line-height: 0;
}

.page_con a.page_next {
    background: #B8C0CC;
    display: inline-block;
    padding: 0.07rem;
    line-height: 0;
}

.page_con a {
    padding: .08rem .15rem;
    display: inline-block;
    border: 1px solid #D6DCE3;
    background: #FFF;
    font-weight: bold;
    color: #A8B0BB;
    font-size: .18rem;
    margin: 0 .1rem;
}

.page_con a svg {
    width: .26rem;
    height: .26rem;
}
.page_con a:hover, .page_con a.page-num-current{
	background: #0E8A70;
	color: #fff;
}
.contact_section1_flex {
    display: flex;
    margin-top: 0.8rem;
}

.contact_section1_item {
    width: 33%;
    /* text-align: center; */
}

.con1_t1 {
    font-size: .28rem;
    font-weight: bold;
}

.con1_svg {
    margin-top: 0.28rem;
    margin-bottom: 0.32rem;
    max-width: .64rem;
    /* margin-left: auto; */
    /* margin-right: auto; */
}

.con1_t2 {
    color: #0E8A70;
    font-family: Arial;
    font-size: .36rem;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
}
.contact_section1 {
    padding-top: .64rem;
    padding-bottom: .64rem;
}
.contact_section3 {
    margin-top: -2rem;
    position: relative;
    z-index: 98;
}
.mask_content {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.mask_text1 {
    font-size: .26rem;
    color: #fff;
}

.mask_textline {
    width: .4rem;
    height: 0.04rem;
    background: #0E8A70;
    margin-top: .25rem;
    margin-bottom: .5rem;
}

.mask_text2 {
    font-size: .14rem;
    color: #fff;
    width: 4.2rem;
    line-height: 1.8;
}
.mask_form {
    position: absolute;
    right: calc((100% - 12rem)/2);
    bottom: 0;
    width: 6.5rem;
    padding: .66rem .56rem .35rem .56rem;
    background: #0E8A70;
}

.mask_content_flex {
}

.form_tt1 {
    font-size: .28rem;
    color: #fff;
    font-weight: bold;
    margin-bottom: .68rem;
}

.ipt_item label {
    display: block;
    color: #FFF;
    font-size: .2rem;
    font-weight: 400;
    line-height: .28rem; /* 140% */
    margin-bottom: .16rem;
}

.ipt_item input {
    display: block;
    padding: .18rem .22rem;
    background: #108068;
    width: 100%;
}

.ipt_item {
    margin-bottom: .24rem;
}
.ipt_item textarea {
    width: 100%;
    height: 1rem;
    background: #108068;
    padding: 0.18rem 0.22rem;
	border: none;
}
.ipt_item textarea::placeholder,.ipt_item input::placeholder {
	color: rgba(255, 255, 255, 0.60);
	font-size: .2rem;
}
.contact_btn1 {
    display: flex;
    align-items: center;
    border: none;
    width: 1.6rem;
    height: .5rem;
    justify-content: center;
    font-size: .2rem;
    color: #0E8A70;
    background: #fff;
    border-radius: 1rem;
    cursor: pointer;
}

.contact_btn1 img {
    margin-left: .1rem;
    max-width: 0.16rem;
}
.news_view {
    background: #F7FAFC;
    padding-top: 0.56rem;
}

.news_view1 {
    background: #fff;
    padding: .2rem .4rem;
}

.day {
    font-size: .72rem;
    font-weight: bold;
    color: #4AA794;
}

.month {
    font-size: .32rem;
    color: #B9BFCD;
    margin-left: .1rem;
}

.news_view1_time {
    line-height: 1.2rem;
}

.news_view1_tt {
    text-align: center;
    font-weight: bold;
    font-size: .32rem;
    margin-bottom: .56rem;
}

.news_view1_con p {
    font-size: .2rem;
    line-height: .4rem;
}
.news_view1_line {
    background: #D6DCE3;
    height: .01rem;
    margin-top: .5rem;
    margin-bottom: .4rem;
}
.news_view1_flex1 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.news_view_back {
    display: flex;
    align-items: center;
    color: #A8AEBB;
    font-size: .2rem;
}

.news_view_back img {
    width: .26rem;
    margin-right: .05rem;
}

.news_view_page a {
    display: block;
    color: #A8AEBB;
    font-size: .2rem;
    line-height: .4rem;
    margin-bottom: .1rem;
}
.news_view_c {
    padding: .7rem 0;
}
.news_view_c .sec1_tabflex {
    margin-top: .64rem;
}
.view_wrapbg {
    background-color: #F7FAFC;
    background-image: url(../images/banner_proview.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
}

.view_bg_white {
    background: #fff;
    padding: .5rem;
    padding-top: .2rem;
}

.view_prot1 {
    font-size: .6rem;
    font-weight: bold;
    color: #fff;
}

.view_pubt {
    text-align: center;
    padding-top: 1.62rem;
}

.view_prot2 {
    margin-top: .3rem;
    font-size: .36rem;
    color: #fff;
}

.view_pro_line {
    display: block;
    margin: 0 auto;
    margin-top: .1rem;
    margin-bottom: .46rem;
    width: .6rem;
    height: 0.03rem;
    border-radius: 2px;
    background: #E3A400;
}
.view_con_flex {
    display: flex;
    padding-bottom: .4rem;
    border-bottom: 0.02rem solid #0E8A70;
    margin-top: .2rem;
}

.view_con_txt1 {
    color: #0E8A70;
    font-size: .3rem;
    font-weight: bold;
    padding-bottom: .15rem;
    border-bottom: .02rem solid #0E8A70;
    margin-bottom: .5rem;
}

.view_con_txt2 {
    color: #000;
    font-size: .2rem;
    font-style: normal;
    font-weight: 700;
    line-height: .4rem; /* 200% */
    margin-bottom: .2rem;
}

.view_con_txt3 {
    color: #000;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: .32rem; /* 177.778% */
    margin-bottom: .5rem;
}

.view_con_txt {
    width: 50%;
    padding-left: .25rem;
}

.view_con_img {
    width: 50%;
    border: 1px solid #D9D9D9;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px  0px;
}
.view_pro_item {
    padding: .1rem;
}
.view_pro_con1 {
    color: #000;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: .32rem;
    margin-bottom: 0.2rem;
    margin-top: 0.4rem;
}
.view_pro_t4 {
    font-size: .24rem;
    font-weight: bold;
    margin-bottom: .26rem;
    margin-top: .26rem;
}

.view_pro_con2 {
    color: #676A6C;
    font-size: .2rem;
    font-style: normal;
    font-weight: 400;
    line-height: .5rem; /* 250% */
}

.view_pro_con2 p {padding-left: .15rem;position: relative;}

.view_pro_con2 p:before {
    /* content: "��"; */
    font-size: .2rem;
    font-weight: bold;
    position: absolute;
    left: 0;
}
.view_pro_con3 table {
    width: 100%;
    /* border: 1px; */
    border-collapse: collapse;
}

.view_pro_con3 table td {
    border: 1px solid #fff !important;
    background: #F1F3F5;
    padding: .1rem!important;
    text-align: center;
    font-size: .18rem;
}

.view_pro_con3 table tr:first-child td {
    background: #0E8A70;
    color: #fff;
}
.view_case_txt1 {
    color: #0E8A70;
    font-size: .3rem;
    font-weight: bold;
    padding-bottom: unset;
}
.view_case_flex1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.view_case_con {
    font-size: .18rem;
    line-height: .32rem;
}
.case_pb50 {
    padding-bottom: 0.7rem;
}
.about_sec3_svg svg {
    max-width: .6rem;
    height: .6rem;
}
.sec7_img img {
    max-width: 5.38rem;
}
.phone{display: none;}

.phonehead{padding: 15px 0;}
.phonehead .menuicon a{color: #000;font-size: 20px;}
.nav {position:absolute; display: none;right:0px; top:71px; height:100%; width:200px; background-color:#fff; z-index: 8; overflow-y:auto; transition:right .3s; border-left:1px solid #f3f3f3;}
.nav.open {right:0;}
.nav ul {padding-bottom:71px;}
.nav li {float:none; padding:0; position:relative;}
.nav li a {line-height: 53px; padding:10px 1.5em; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.nav li a:hover:after, .nav li.cur > a:after, .nav li.on > a:after {display:none;}
.nav li.cur > a {background-color:#eee;}	
.nav li em.on{transform: rotate(90deg);}
.nav li em {transform: rotate(0deg);transition:all .3s;position:absolute; right: 10px; top:10px; display:block;  cursor:pointer;font-style: normal;}
.nav li em:after{content: '>';font-family: simsun;font-size: 20px;line-height: 30px;width: 30px;text-align: center;display: block;}
  
.navDrop {position:static; display:none; left:auto; top:auto;}
.navDrop.open, .navDrop.show.open {display:block;}
.navDrop .inner {width:auto;}
.navDrop ul {padding:0;}
.navDrop li {display:block;}
.navDrop li a {text-align:left; padding:10px 1.5em 10px 2.5em;}
.navDrop .preview, .threeNav, .navDrop.show {display:none;}
.navDrop .info {width:auto; float:none; padding:0;}

.subNav {float:none; width:auto;}
.subNav dd {border:none; line-height: normal;}
.subNav dd a {padding:10px 1.5em 10px 2.5em;}
.subNav dd a:after {display:none;}
/*navBtn*/
.navBtn {cursor:pointer; display:block; position:relative; cursor:pointer; width:70px; height:70px; float:left; border-left:0px solid #f3f3f3;}
.navBtn span {display:block; width:20px; height:2px; background-color:#c2c2c2; position:absolute; top:50%; left:50%; margin-top:-1px; margin-left:-10px; line-height: normal;}
.navBtn span:before, .navBtn span:after {content:''; display:block; width:100%; height:2px; background-color:#c2c2c2; position:absolute; left:0; top:-7px; transition:transform .3s; transition:transform .3s;}
.navBtn span:after {top:auto; bottom:-7.5px;}
.navBtn.open span {height:0;}
.navBtn.open span:before {transform:rotate(45deg); top:0;}
.navBtn.open span:after {transform:rotate(-45deg); bottom:auto; top:0;}

.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}

.inside{padding: 40px 0;}
@media screen and (max-width: 980px) {
	.header-height-div{display: none;}
    body { width: 100%;overflow-x: hidden;}
    .pc{display: none;}
    .phone{display: block;}
    .container_miwei{width: 96%;margin: 0 2%;}
    html{font-size: 80px !important;}
    .pro_item{width: 100%;    margin-right: 0%;}
    .sec2_overlay1{width: 100%;}
	
	.miwei_sec3_count{display: block;}
	.sec3_count:before{background: none;}
	.count_txt{margin-bottom: 30px;}
	.words{max-width: 100%;}
	.logow {
	    margin-right: 0;
	    max-width: 100%;
	}
	.sec2_logo {
	    transform: translateX(0rem);
		display: block;
		text-align: center;
	}
	.sec2_item:after{width: 100%;}
	.miwei_section4{padding: 0.1rem;}
	
	.sec3p1{width: 100%;}
	.sec3p2{width: 100%;}
	.sec3p3{width: 100%;}
	
	.miwei_sec7{display: block;}
	.sec7_img img{max-width: 100%;}
	
	.ny_banner_txt{display: none;}
	
	.about_flex1{display: block;}
	.about_imgtxt{position: relative;width: 100%;transform: translateX(0%);left: 0;}
	.about_w50{width: 100%;}
	
	.about_flex2{width: 100%;display: block;}
	.about_flex3{display: block;}
	.secvice_item{width: 100%;}
	
	.about_sec3{display: none;}
	.about_sec3_trans{display: none;}
	
	.contact_section1_item{display: block;width: 100%;}
	.contact_section1_flex{display: block;}
	
	.mask_form {
	    position: relative;
	    right: 0;
	    bottom: 0;
	    width: 100%;
	    padding: 0.66rem 0.56rem 0.35rem 0.56rem;
	    background: #0E8A70;
	}
	.mask_text1{color: #000;}
	.mask_text2{width: 100%;color: #000;}
	#container{display: none;}
	.contact_section3{margin-top: 0;}
	.mask_content{position: relative;}
	
	.news_sec2_nav{display: block;}
	.news_sec2_img{width: 100%;height: auto;}
	.news_sec2_at {
	    width: 100%;
	}
	.news_sec2_item a{display: block;}
	
	.news_view1_flex1{display: block;}
	.pro_sec1_flex{display: block;}
	.pro_nav{display: block;}
	.pro_item_first{width: 100%;margin-right: 0;margin-bottom: 20px;}
	.pro_section2{display: none;}
	.pro_item_img{text-align: center;}
	.case_section{display: none;}
	.view_con_flex{display: block;}
	.view_con_img{width: 100%;}
	.view_con_txt{display: block;width: 100%;}
	.view_pubt{display: none;}
	
	.part_item_img{height:auto;}
	.sec1_tabnav{display: block;}
}
