.p-tb100{padding: 100px 0;}
.p-t100{padding-top: 100px;}
.p-b100{padding-bottom: 100px;}
.p-tb80{padding: 80px 0;}
.p-tb40{padding: 40px 0;}
.p-lr5{padding: 0 5px;}
.p-lr10{padding: 0 10px;}
.m-t60{margin-top: 60px;}
.m-t40{margin-top: 40px;}
.m-t30{margin-top: 30px;}
.m-t20{margin-top: 20px;}
.fz-36{font-size: 36px;}
.fz-30{font-size: 30px;}
.fz-24{font-size: 24px;}
.fz-20{font-size: 20px;}
.fz-18{font-size: 18px;}
.fz-16{font-size: 16px;}
.content-text{font-size: 16px;line-height: 2;color: #333;}
.text-p p{margin-bottom: 0;}
.bg01{background: #f2f5f5;}
:root{--fz-24: 24px;}

@media (max-width: 1440px) {
    .p-tb100{padding: 75px 0;}
    .p-t100{padding-top: 75px;}
    .p-b100{padding-bottom: 75px;}
    .p-tb80{padding: 60px 0;}
    .p-tb40{padding: 28px 0;}
    .p-lr5{padding: 0 8px;}
    .p-lr10{padding: 0 7px;}
    .m-t60{margin-top: 45px;}
    .m-t40{margin-top: 30px;}
    .m-t30{margin-top: 20px;}
    .m-t20{margin-top: 14px;}
    .fz-36{font-size: 30px;}
    .fz-30{font-size: 26px;}
    .fz-24{font-size: 22px;}
    .fz-20{font-size: 18px;}
    .fz-18{font-size: 17px;}
    .fz-16{font-size: 15px;}
    .content-text{font-size: 15px;}
    :root{--fz-24: 22px;}
}
@media (max-width: 991px) {
    .p-tb100{padding: 4rem 0;}
    .p-t100{padding-top: 4rem;}
    .p-b100{padding-bottom: 4rem;}
    .p-tb80{padding: 3.2rem 0;}
    .p-tb40{padding: 1.2rem 0;}
    .p-lr5{padding: 0 0.5rem;}
    .p-lr10{padding: 0 0.3rem;}
    .m-t60{margin-top: 2.4rem;}
    .m-t40{margin-top: 1.6rem;}
    .m-t30{margin-top: 1.2rem;}
    .m-t20{margin-top: 0.6rem;}
    .fz-36{font-size: 1.44rem;}
    .fz-30{font-size: 1.2rem;}
    .fz-24{font-size: 0.96rem;}
    .fz-20{font-size: 0.8rem;}
    .fz-18{font-size: 0.72rem;}
    .fz-16{font-size: 0.64rem;}
    .content-text{font-size: 0.64rem;}
    :root{--fz-24: 0.96rem;}
}


.business_con_txt{width: 50%;line-height: 1.5;display: flex;align-items: center;}
.business_con_txt .wp_name_top{padding-left: 30px;color: #215a50;position: relative;}
.business_con_txt .wp_name_top:after{content: "";width: 16px;height: 16px;background: #ffd800;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
a.viewmore{display: inline-block;width: 210px;height: 60px;line-height: 60px;background: #215a50;color: #fff;border-radius: 50px;}
a.viewmore:hover{background: #1cad8b;}
.business_img_pic{width: 50%;}
.products_services:nth-child(odd){width: 50%;padding-right: 10px;}
.products_services:nth-child(even){width: 50%;padding-left: 10px;}
a.serviceswp{display: block;height: 100%;background-repeat: no-repeat;background-position: top left;background-size: cover;}
a.serviceswp .con_txt_end{width: 100%;padding: 1.6rem 0.6rem 0.8rem;}
a.serviceswp .con_txt_end .imgs{width: 79px;}
a.serviceswp .con_txt_end .title{margin-top: 10px;color: #fff;}
a.serviceswp .con_txt_end .tdesc{line-height: 1.75;color: #fff;}

@media (max-width: 1440px) {
    .business_con_txt .wp_name_top{padding-left: 24px;}
    .business_con_txt .wp_name_top:after{width: 12px;height: 12px;}
    a.viewmore{width: 185px;height: 50px;line-height: 50px;}
    .products_services:nth-child(odd){padding-right: 7px;}
    .products_services:nth-child(even){padding-left: 7px;}
    a.serviceswp .con_txt_end{padding: 0.8rem 0.4rem 0.4rem;}
    a.serviceswp .con_txt_end .imgs{width: 60px;}
}
@media (max-width: 991px) {
    .business_con_txt{width: 100%;padding: 60px 0;}
    .business_con_txt .wp_name_top{padding-left: 18px;}
    .business_con_txt .wp_name_top:after{width: 8px;height: 8px;}
    a.viewmore{width: 125px;height: 40px;line-height: 40px;}
    .business_img_pic{width: 100%;}
    .busslide .business_con_txt{width: 100%;padding: 0 0 40px;}
    .products_services:nth-child(odd){width: 100%;padding-right: 0;}
    .products_services:nth-child(even){width: 100%;padding-left: 0;}
    a.serviceswp .con_txt_end{padding: 2.4rem 1.6rem;}
    a.serviceswp .con_txt_end .imgs{width: 42px;}
    a.serviceswp .con_txt_end .title{margin-top: 6px;}
}


.slide-name-en{line-height: 1.2;color: rgba(51,51,51,0.1);}
.slide-name-cn{color: #1cae8b;}
.rowFlexWrap{display: flex;flex-wrap: wrap;}
.rowFlexWrap.between{justify-content: space-between;}
.rowFlexWrap.center{justify-content: center;}
.profile_txt_zuo{width: 32%;max-width: 380px;}
.profile_img_you{width: 66%;max-width: 950px;}
.box-item-title.white{background: url('../../images/whiteline.png') no-repeat center center/100%;}
.box-item-title.green{background: url('../../images/greenline.png') no-repeat center center/100%;}
.box-item-title.white span{padding: 0 10px;font-weight: 700;background: #1cad8b;color: #fff;}
.box-item-title.green span{padding: 0 10px;font-weight: 700;background: #fff;color: #333;}

.core_business:after{content: "";width: 100%;height: 64%;background: #1cad8b;position: absolute;top: 0;left: 0;z-index: -1;}
.businessBox{background: #fff;border-radius: 0.2rem;overflow: hidden;box-shadow: 0 2px 12px rgba(0,0,0,0.12);}
.businessBox .pic_img_you{width: 56%;}
.businessBox .con_txt_zuo{width: 44%;padding: 30px 20px 30px 40px;}
.businessBox .con_txt_zuo .content-text{padding-right: 20px;height: 480px;overflow-x: auto;}
.businessBox .con_txt_zuo .content-text::-webkit-scrollbar{width: 3px;background-color: #e5e5e5;}
.businessBox .con_txt_zuo .content-text::-webkit-scrollbar-thumb{background-color: #1cad8b;border-radius: 10px;}
.developmentHistory .name_item_top{width: 100%;position: absolute;top: 0.8rem;left: 0;}
.developmentHistory .name_item_top .box-item-title.green span{background: #f6f7f8;}

.advantageswiper{display: flex;flex-wrap: wrap;}
.advantageswiper .swiper-slide{height: auto;}
.advantageswiper .swiper-slide .rowFlexWrap{height: 100%;}
.competitiveadvantage .jzysprev{width: 36px;height: 36px;background: #1cad8b;left: calc(57.5% - 36px);top: inherit;bottom: 36px;}
.competitiveadvantage .jzysnext{width: 36px;height: 36px;background: #215a50;right: calc(42.5% - 36px);top: inherit;bottom: 0;}
.competitiveadvantage .jzysnext:after,.competitiveadvantage .jzysprev:after{font-size: 14px;color: #fff;}
.competitiveadvantage .jzys_pic_img{width: 57.5%;}
.competitiveadvantage .jzys_con_txt{width: 42.5%;padding: 30px 0 0 60px;position: relative;}
.competitiveadvantage .jzys_con_txt .number{font-size: 4.72rem;line-height: 1;font-weight: 700;color: #f6f6f6;position: absolute;bottom: -0.25rem;right: -0.28rem;z-index: -1;}

.pro_list_item{display: flex;align-items: center;background: #f7f8f9;}
.pro_list_item .picimg{display: block;width: 67%;}
.pro_list_item .contxt{width: 33%;padding: 60px;}
.pro_list_item .contxt .title a{font-weight: 700;color: #333;}
.pro_list_item .contxt .desc{font-weight: 300;line-height: 2;-webkit-line-clamp: 3;height: 6em;}
.pro_list_item .contxt a.learnmore{display: block;width: 210px;line-height: 60px;background: #215a50;color: #fff;border-radius: 50px;}
.pro_list_item:hover{box-shadow: 0 2px 12px rgba(0,0,0,0.12);}
.pro_list_item:hover .picimg img{transform: scale(1.08);}
.pro_list_item .contxt .title a:hover{color: #215a50;}
.pro_list_item .contxt a.learnmore:hover{background: #1cad8b;}

.brandlogo img{max-height: 80px;}
.productDetails{border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.productDetails h2,.productDetails h3,.productDetails h4{font-size: var(--fz-24);font-weight: 700;margin-bottom: 10px;}
.box_item_prev{line-height: 2;text-align: left;}
.box_item_next{line-height: 2;text-align: right;}
.box_item_prev a,.box_item_next a{font-weight: 400;color: #333;}
.box_item_prev span,.box_item_next span{margin-right: 6px;font-weight: 500;color: #999;}
.box_item_prev a:hover,.box_item_next a:hover{text-decoration: underline;}

ul.serviceSlide li .picimgbox{width: 42%;}
ul.serviceSlide li .contxtbox{width: 58%;padding: 0.8rem;}
ul.serviceSlide li:nth-child(2n) .contxtbox{border: 1px solid #eaeaea;border-left: none;}
ul.serviceSlide li:nth-child(2n-1) .contxtbox{border: 1px solid #eaeaea;border-right: none;}

@media (max-width: 1440px) {
    .businessBox .con_txt_zuo{padding: 20px 14px 20px 28px;}
    .businessBox .con_txt_zuo .content-text{padding-right: 14px;height: 390px;}
    .competitiveadvantage .jzys_con_txt{padding: 0 0 0 60px;}
    .pro_list_item .contxt{padding: 0.6rem;}
    .pro_list_item .contxt a.learnmore{width: 165px;line-height: 50px;}
    .brandlogo img{max-height: 60px;}
}
@media (max-width: 991px) {
    .profile_txt_zuo{width: 100%;max-width: 100%;padding-bottom: 20px;}
    .profile_img_you{width: 100%;max-width: 100%;padding-top: 20px;}
    .businessBox .pic_img_you{width: 100%;overflow: hidden;border-radius: 0 0 8px 8px;}
    .businessBox .con_txt_zuo{width: 100%;}

    .competitiveadvantage .jzysprev{width: 28px;height: 28px;left: calc(100% - 56px);top: calc(10rem - 6px);bottom: inherit;}
    .competitiveadvantage .jzysnext{width: 28px;height: 28px;right: 0;top: calc(10rem + 22px);bottom: inherit;}
    .competitiveadvantage .jzysnext:after,.competitiveadvantage .jzysprev:after{font-size: 12px;}
    .competitiveadvantage .jzys_pic_img{width: 100%;height: 10rem;}
    .competitiveadvantage .jzys_con_txt{width: 100%;height: calc(100% - 10rem);padding: 40px 0 0 0;}
    .competitiveadvantage .jzys_con_txt .number{font-size: 10rem;}

    .pro_list_item{display: block;}
    .pro_list_item .picimg{width: 100%;}
    .pro_list_item .contxt{width: 100%;padding: 20px;}
    .pro_list_item .contxt a.learnmore{width: 125px;line-height: 40px;}
    .brandlogo img{max-height: 40px;}

    ul.serviceSlide li .picimgbox{width: 100%;}
    ul.serviceSlide li .contxtbox{width: 100%;padding: 1.2rem;}
    ul.serviceSlide li:nth-child(2n) .contxtbox{border-left: 1px solid #eaeaea;border-top: none;}
    ul.serviceSlide li:nth-child(2n-1) .contxtbox{border-right: 1px solid #eaeaea;border-bottom: none;}
}


ul.boxnavsul{font-size: 0;padding-bottom: 24px;border-bottom: 1px solid #ccc;}
ul.boxnavsul>li{display: inline;margin-right: 60px;position: relative;}
ul.boxnavsul>li:last-child{margin-right: 0;}
ul.boxnavsul>li>a{font-weight: 300;color: #333;}
ul.boxnavsul>li.active>a{font-size: var(--fz-24);font-weight: 700;color: #1cad8b;}
ul.boxnavsul>li>a:hover{color: #1cad8b;}
table.downtable{width: 100%;}
table.downtable tbody tr th{white-space: nowrap;height: 45px;padding: 0 40px;font-weight: 700;background: #1cad8b;color: #fff;}
table.downtable tbody tr th.sj{width: 140px;}
table.downtable tbody tr th.xz{width: 140px;text-align: center;}
table.downtable tbody tr td{font-weight: 300;vertical-align: middle;padding: 30px 40px;position: relative;}
table.downtable tbody tr td:before{content: "";width: 100%;height: 1px;background: #ccc;position: absolute;left: 0;bottom: 0;}
table.downtable tbody tr td a{font-weight: 300;color: #333;}
table.downtable tbody tr td a:hover{font-weight: 400;color: #1cad8b;}
table.downtable tbody tr td a.down{display: block;width: 23px;height: 23px;margin: auto;background: url('../../images/down.png') no-repeat top left/100%;}
table.downtable tbody tr:hover{background: rgba(28,173,139,0.036);}

ul.mainCasesClass{margin-left: -5px;margin-right: -5px;}
ul.mainCasesClass li{width: 80px;line-height: 40px;text-align: center;border-radius: 4px;cursor: pointer;margin: 0 5px 10px 5px;}
ul.mainCasesClass li:hover{background: #f2f3f4;}
ul.mainCasesClass li.cur{background: #1cad8b;color: #fff;}
.financial_report{height: 100%;padding: 20px;border-radius: 5px;overflow: hidden;position: relative;box-shadow: 0 2px 8px rgba(0,0,0,0.08);background: url('../../images/bg.png') repeat;color: #333;}
.financial_report .top{display: flex;flex-wrap: wrap;overflow: hidden;border-radius: 5px 0 5px 0;position: absolute;top: 0;left: 0;}
.financial_report .top .time{width: 72px;line-height: 36px;background: #666;color: #fff;}
.financial_report .top a.down{width: 36px;line-height: 36px;background: url('../../images/downcur.png') #213a33 no-repeat center center/16px;}
.financial_report .top a.down:hover{background-color: #1cad8b;}
.financial_report .end{display: block;color: #333;}
.financial_report:hover{box-shadow: 0 2px 8px rgba(28,173,139,0.36);}
.noticelist .downdesc{margin-top: 10px;display: flex;align-items: center;padding-left: 160px;color: #666;position: relative;}
.noticelist .downdesc span{position: absolute;top: 0;left: 0;}
.noticelist .downdesc a{color: #1cad8b;}
.noticelist .downdesc .name{max-width: calc(100% - 40px);}
.noticelist .downdesc .file{width: 40px;display: flex;justify-content: flex-end;}
.noticelist .downdesc a.down{display: block;width: 21px;height: 21px;background: url('../../images/down.png') no-repeat center/100%;}
.noticelist .downdesc a:hover{text-decoration: underline;}

.contactusBg{width: 100%;background: url('../../images/contactus.png') no-repeat left bottom/100%;}
.contactusBg .entitle{margin-top: 10px;font-weight: 300;color: #999;}
.contactusWidth{width: 48%;max-width: 660px;}
.messageForms .title{margin-bottom: 8px;}
.messageForms .input{width: 100%;height: 68px;background: #fff;padding: 0 30px;border: 1px solid #e7e7e7;border-radius: 50px;}
.messageForms .textarea{width: 100%;height: 190px;background: #fff;padding: 10px 30px;border: 1px solid #e7e7e7;border-radius: 30px;}
.messageForms .submit{width: 100%;height: 68px;background: #1cad8b;color: #fff;border-radius: 50px;}
.messageForms .submit:hover{background: #215a50;}
.contactusWidth .gsicon{padding: 5px 0 5px 32px;line-height: 1.5;}
.contactusWidth .gsphone{background: url('../../images/gsphone.png') no-repeat left 8px/20px;}
.contactusWidth .gsemail{background: url('../../images/gsemail.png') no-repeat left 8px/20px;}
.contactusWidth .gsaddress{background: url('../../images/gsaddress.png') no-repeat left 8px/20px;}

a.news_list_top{width: 100%;background: #f7f8f9;display: flex;align-items: center;}
a.news_list_top .contxt{width: calc(100% - 480px);padding: 0 0.8rem;}
a.news_list_top .contxt .title,a.news_list_end .contxt .title{color: #333;}
a.news_list_top .contxt .desc,a.news_list_end .contxt .desc{color: #999;line-height: 2;-webkit-line-clamp: 1;height: 2em;}
a.news_list_top .contxt .time{color: #333;}
a.news_list_top .contxt .view,a.news_list_end .contxt .view{display: inline-block;font-size: 14px;padding-bottom: 4px;color: #333;border-bottom: 1px solid #666;}
a.news_list_top .contxt .view span,a.news_list_end .contxt .view span{font-family: '宋体';}
a.news_list_top .picimg{width: 480px;height: 320px;}
a.news_list_end{width: 100%;border: 1px solid #e7e7e7;position: relative;display: flex;align-items: center;}
a.news_list_end .picimg{width: 370px;height: 220px;}
a.news_list_end .contxt{width: calc(100% - 370px);padding: 0 160px 0 40px;}
a.news_list_end .time{width: 95px;height: 95px;padding: 8px;background: #1cad8b;color: #fff;position: absolute;top: 0;right: 0;}
a.news_list_top:hover,a.news_list_end:hover{box-shadow: 0 2px 12px rgba(0,0,0,0.08);}
a.news_list_top:hover .picimg img,a.news_list_end:hover .picimg img{transform: scale(1.08);}
a.news_list_top:hover .contxt .title,a.news_list_end:hover .contxt .title{color: #1cad8b;}
a.news_list_end:hover .time{background: #215a50;color: #fff;}
.news_time_hits{margin-top: 10px;color: #888;}
.weblink .linkurl{width: 23%;max-width: 200px;}
.weblink .linkurl .picimg{max-width: 120px;margin: auto;}
.weblink .linkurl .webname{margin-top: 5px;color: #333;}

.peopleoriented{border-top: 1px solid #dedede;}
.peopleoriented.item{border-top: none;}
.yrwbtextbox{line-height: 1.75;}
.corporateculture .col-xs-2{width: 20%;}
.corporateculture .slideitem{height: 100%;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.06);padding: 30px 20px;border-radius: 5px;}
.corporateculture .slideitem .picimg img{width: 60px;}
.corporateculture .slideitem .descwp{margin-top: 10px;color: #888;}
.zy_development{height: 100%;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.06);}
.zy_development .contxt_end{padding: 40px;}
.zy_development .contxt_end .desc{line-height: 1.75;color: #888;}

@media (max-width: 1440px) {
    ul.boxnavsul{padding-bottom: 18px;}
    ul.boxnavsul>li{margin-right: 40px;}
    table.downtable tbody tr th{padding: 0 24px;}
    table.downtable tbody tr th.sj{width: 120px;}
    table.downtable tbody tr th.xz{width: 100px;}
    table.downtable tbody tr td{padding: 18px 24px;}
    table.downtable tbody tr td a.down{width: 20px;height: 20px;}
    .noticelist .downdesc{padding-left: 140px;}
    
    .messageForms .input,.messageForms .submit{height: 56px;}
    .messageForms .textarea{height: 170px;}
    a.news_list_top .contxt{width: calc(100% - 400px);}
    a.news_list_top .picimg{width: 400px;height: 270px;}
    a.news_list_end .picimg{width: 320px;height: 200px;}
    a.news_list_end .time{width: 80px;height: 80px;}
    a.news_list_end .contxt{width: calc(100% - 320px);padding: 0 120px 0 40px;}
}
@media (max-width: 991px) {
    ul.boxnavsul{padding-bottom: 12px;white-space: nowrap;overflow-x: auto;}
    ul.boxnavsul>li{margin-right: 20px;}
    table.downtable tbody tr th{height: 40px;padding: 0 10px;}
    table.downtable tbody tr th.sj{width: 80px;}
    table.downtable tbody tr th.xz{width: 50px;}
    table.downtable tbody tr td{padding: 10px;}
    table.downtable tbody tr td a.down{width: 16px;height: 16px;}
    .noticelist .downdesc{padding: 24px 0 0;}
    .noticelist .downdesc .name{max-width: calc(100% - 30px);}
    .noticelist .downdesc .file{width: 30px;}
    .noticelist .downdesc a.down{width: 14px;height: 14px;}
    ul.mainCasesClass li{width: 60px;line-height: 30px;}
    .paddingdown{padding: 0 7px;}
    .paddingdown .paddingcur{padding: 0 8px;margin-top: 16px;}
    .financial_report{padding: 10px;}
    .financial_report .top .time{width: 60px;line-height: 30px;}
    .financial_report .top a.down{width: 30px;line-height: 30px;background-size: 12px;}

    .contactusBg .entitle{margin-top: 5px;}
    .contactusWidth{width: 100%;max-width: 100%;}
    .contactusWidth.top{margin-top: 40px;}
    .messageForms .input,.messageForms .submit{height: 42px;padding: 0 15px;}
    .messageForms .textarea{height: 135px;padding: 5px 15px;border-radius: 15px;}
    .contactusWidth .gsphone{background-position: left 6px;}
    .contactusWidth .gsemail{background-position: left 6px;}
    .contactusWidth .gsaddress{background-position: left 6px;}

    a.news_list_top,a.news_list_end{display: block;}
    a.news_list_top .contxt,a.news_list_end .contxt{width: 100%;padding: 1rem;}
    a.news_list_top .contxt .view,a.news_list_end .contxt .view{font-size: 12px;padding-bottom: 2px;}
    a.news_list_top .picimg{width: 100%;height: 12rem;}
    a.news_list_end .picimg{width: 100%;height: 10rem;}
    a.news_list_end .time{width: 68px;height: 68px;padding: 4px;}
    .weblink .linkurl{width: 48%;}
    
    .corporateculture .col-xs-2{width: 50%;}
    .corporateculture .slideitem{padding: 1.2rem 0.8rem;border-radius: 0.2rem;}
    .corporateculture .slideitem .picimg img{width: 2rem;}
    .corporateculture .slideitem .descwp{margin-top: 0.4rem;}
    .zy_development .contxt_end{padding: 1.6rem;}
}