.page-banner{background:#e6daca;padding:100px 0;position: relative;}
.page-banner h1{color:#000;max-width:1400px;margin:0 auto;font-size: 30px;font-weight: normal;}
.about_banner{}
.about_banner img{width:100%;height:auto;}
.about_banner iframe{height:415px;width:100%;overflow:hidden;border:0}
/**/
.h2_title:after{display:none}
.page_about{}
.iso-thumb{margin-top:0;padding-left: 2em;}
.home_about_desc p.text-indent-3em{min-height: 25px;}
.home_about_desc{text-align:left}
section.clearfix .container{display:flex;flex-wrap:wrap;justify-content: start;}
.page_about_rt{width: 53.5%;padding-left: 80px;align-content: center;text-align: right;}
.page_about .thumb{width: 46.5%;}
.page_about .thumb:hover,.page_about .thumb:hover,.page_business .thumb:hover,.whatdo_items ul li:hover,.page_whypartner .thumb img:hover,.page_history img:hover{transform:translateY(-10px)}
.page_about .thumb img{display: block; width: 100%; height: auto;}
.iso-thumb img{width: 200px;height: auto;margin-bottom: 30px;}
.video_thumb{position:relative}
.page_team .home_about_desc{line-height: 1.8;}
/**/
.page_business_lt .h2_title{text-align:left}
.page_business_lt .h2_title:after{margin-left:0;display: none;}
.page_business_lt{width: 50%;display: flex;flex-wrap: wrap;align-content: center;padding-right: 100px;}
.page_business .thumb{width: 50%;}
.page_business .thumb img{width:100%;height:auto}
.page_more_a a{display: inline-block;background: var(--logo-color);color: #fff;padding: 15px 25px;font-size: 16px;text-align: center;text-transform: uppercase;width: 140px;}
.page_more_a{margin-top: 40px;}
.page_more_a a:last-child{ margin-left: 15px;}
/**/
.page_whatdo{background: #e6daca;}
.page_whatdo .h2_title{width: 100%;}
.page_whatdo .h2_title:after{
    display: none;
}
.whatdo_items{display: flex;flex-wrap: wrap;width: 100%;padding: 0;border: 1px solid var(--logo-color);padding: 35px 50px;}
.whatdo_items_lt{ width: 320px; display: flex;align-items: flex-start;padding-right: 100px;flex-wrap: nowrap;flex-direction: column;justify-content: center;}
.whatdo_items_lt h3{font-size: 20px;text-transform: uppercase;color: var(--logo-color);font-weight: normal;line-height: 1.5;margin-bottom: 30px;}
.whatdo_items_lt a{display: inline-block;background: var(--logo-color);color: #fff;padding: 15px 25px;font-size: 16px;text-align: center;text-transform: uppercase;}
.whatdo_items ul{width: calc(100% - 320px);display: grid;gap: 30px 15px;grid-template-columns: repeat(4,1fr);}
.whatdo_items ul li{width: 100%;margin-right: 0;}
.whatdo_items ul li h4{font-size: 16px;text-align: center;display: block;color: var(--logo-color);font-weight: normal;margin-top: 15px;}
.whatdo_items ul a:hover h4{}
.whatdo_items ul  img{width:100%;height:auto;}
.whatdo_items ul li:nth-child(3n){margin-right: 0;}
.process_items{
    margin-top: 50px;
}
.process_items li{width: 100%;}
.process_items li:nth-child(2n){margin-right: 0;}
/**/
.video_url{position:relative}
.video_url .thumb{position:relative}
.video_url .thumb:before{content:""; position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background: url(../images/products/icon_video.png) no-repeat center;background-size:50px;}
.page_whypartner{}
.page_whypartner_rt{width:53.5%;padding-right: 50px;}
.page_whypartner_rt .home_about_desc{font-size: 16px;line-height: 1.5;}
.page_whypartner_rt ul{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}
.page_whypartner_rt li{}
.page_whypartner_rt li h4{font-size:20px;font-weight:none;}
.page_whypartner_rt li h4 img{margin-right:10px;width:auto;height:30px;}
.page_whypartner_rt li p{margin-top:15px}
.page_whypartner .h2_title{
    text-align: left;
}
.page_whypartner .h2_title:after{display: none;}
.page_whypartner .thumb{width: 46.5%;padding-top: 40px;}
.page_whypartner .thumb img{width:100%;height:auto;}
.page_whypartner .thumb .iso-thumb{text-align:right}
.page_whypartner .thumb .iso-thumb img{width: 200px;height:auto}
/**/
.page_history{background:#f4f3ef;text-align:center}
.page_history img{max-width:100%;height:auto;}
.page_history .history_box{display: flex;width: 100%;flex-wrap: wrap;}
.history_box .thumb{height:210px;position:relative;width: 100%;}
.history_box .thumb img{object-fit:cover;width:100%;height:100%;position:absolute;left:0;top:0}
.history_box .number{height:119px;display:flex;justify-content:center;align-items:center;position:relative;width: 100%;}
.history_box .number:before{content:"";display:block;width:100%;height:1px;background:#194189;}
.history_box .number i{width:44px;height:44px;font-size: 18px;color:#fff;line-height:44px;text-align:center;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;display:block;background: var(--logo-color);border-radius: 50px;font-style: normal;}
.history_box .desc{height:210px;color:var(--logo-color);line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content: center;padding: 0 30px;width: 100%;}
.history_box .desc b{width:100%;text-align:center;margin-bottom:10px;font-size: 28px;color: var(--logo-color);}
.history_box .desc b:after{content:"";width: 80px;height:1px;background:var(--logo-color);display: block;margin: 0 auto;margin-top: 5px;}
.history_box .desc p{font-size: 16px;width:100%;line-height: 1.5;overflow:hidden;max-height:4.8em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;}
.page_history li:nth-child(2n+1) .thumb{order: 3;}
.page_history li:nth-child(2n+1) .desc{order: 1;}
.page_history li:nth-child(2n+1) .number{order:2}
.page_history li.swiper-slide-active i{opacity:1}
.page_history li.swiper-slide-duplicate-prev i{opacity:1}
.page_history .swiper-history-next{width:44px;height:44px;border-radius:50px;position:absolute;right:-55px;top:50%;margin-top:-22px;background: var(--logo-color) url(../images/icon_hisyt.png) no-repeat 18px center;z-index:9;cursor:pointer;display: block;}
.page_history .swiper-history-prev{width:44px;height:44px;border-radius:50px;position:absolute;left:-55px;top:50%;margin-top:-22px;background:var(--logo-color) url(../images/icon_hisyt.png) no-repeat center;transform: rotate(180deg);z-index: 9;cursor:pointer}
.page_history .container{position:relative}
/**/
.next_prev{width:34px;height:34px;border-radius:50px;position:absolute;right:15px;top:50%;margin-top:-17px;background: var(--logo-color) url(../images/icon_hisyt.png) no-repeat center;z-index:9;cursor:pointer;display: block;background-size:auto 20px;opacity:0.3;cursor:pointer}
.swiper-praise-prev.next_prev,.swiper-thumbs-prev.next_prev{left:15px;top:50%;transform: rotate(180deg);right:auto}
.next_prev:hover{opacity:1}

#praise-slider{position:relative;width:100%}
/***/
.page_bigthumb .container{overflow:hidden}
.page_bigthumb img:hover{transform:scale(1.1)}
.page_whychooseus{}
.page_whychooseus li{background: #e6daca;display: flex;flex-wrap: wrap;margin-top:35px}
.page_whychooseus li:nth-child(2n) .img{order:2}
.page_whychooseus li .desc{order:1}
.page_whychooseus li img{width:100%;height: auto;}
.page_whychooseus li .img{width: 45.5%;height: auto;overflow:hidden}
.page_whychooseus li:hover img{transform:scale(1.1)}
.page_whychooseus li .desc h4{font-size: 25px;color: var(--logo-color);width: 70%;text-transform: uppercase;font-weight: normal;margin-bottom: 25px;}
.page_whychooseus li .desc h4:after{content:"";width: 115px;display: block;height: 3px;background: var(--logo-color);margin-top: 25px;}
.page_whychooseus li .desc{width: 54.5%;display: flex;align-items: center;line-height: 1.8;font-size: 16px;flex-wrap: wrap;align-content: center;padding: 50px;}
.page_whychooseus li .desc p{width: 100%;}
.page_whychooseus li:last-child{margin-bottom:0}
.page_whychooseus li:nth-child(2n) .desc{ order: 1;}
.page_whychooseus li:nth-child(2n) img{order: 2;}
/**/
.page_our_service{}
.page_our_service .h2_title{text-align:center;width: 100%;}
.page_our_service .h2_title:after{text-align:center;display: none;}
.page_our_service .home_about_desc{width: 70%;text-align:center;margin:0 auto;margin-bottom: 40px;}
.page_our_service li{width: calc(33.3333333% - 13.3333333333px);margin-right: 20px;background: #e6daca;padding: 50px;line-height: 1.8;font-size: 16px;text-align: center;}
.page_our_service li:nth-child(3n){margin-right: 0;}
.page_our_service li b{display: block;font-size: 20px;font-weight: normal;margin-bottom: 15px;color: var(--logo-color);}
.page_our_service li p{}
.page_our_service li:hover{background-color:var(--logo-color);color:#fff}
.page_our_service li:hover *{color:#fff}
/***/
.page_customer{}
.page_customer .h2_title{text-align: left;}
.page_customer .h2_title:after{margin-left: 0;}
.page_customer_lt{ width: 53.5%;padding-right: 50px;}
#our_clients .page_customer .thumb{width: 46.5%;}
.page_customer .thumb img{display: block;width: 100%;height: auto;}
/***/
#our_clients .page_more_a a{width:auto}
.page_exhibition{}
#our_clients .h2_title{width: 100%;}
#our_clients .home_about_desc{text-align: center;width: 100%;}
.page_exhibition .thumb{width: 100%;text-align: center;margin-top: 40px;}
#our_clients .thumb img{max-width: 100%;height: auto;}
#our_clients .thumb img:hover,#our_clients .thumb img:hover{transform:translateY(-10px)}
.exhibition-ulist{display:grid;gap:35px 25px;grid-template-columns:repeat(3,1fr);}
.exhibition-ulist li{}
.exhibition-ulist img{display:block;width:100%;height:auto;border-radius:10px}
.exhibition-ulist h3{display:block;margin-top:15px;text-align:center;color:var(--logo-color);font-size:16px}
/***/
.page_cooperative{background: #e6daca;}
.page_cooperative .home_about_desc{margin-bottom: 40px;}
/***/
.page_praise{}
.page_praise  .container,.page_cert .container{display:block}
.page_praise .h2_title{}
.praise_person{width: 100%;margin-top: 40px;display: flex;flex-wrap: wrap;margin-bottom: 40px;justify-content: center;}
.praise_person .thumbs{}
.praise_person .thumbs img{width: 124px;height: auto;}
.praise_person .username{display: flex;align-items: start;align-content: center;flex-wrap: nowrap;justify-content: center;flex-direction: column;padding-left: 25px;font-size: 16px;}
.praise_person .username b{display: block;font-size: 20px;color: var(--logo-color);margin-bottom: 15px;}
.praise_person .desc{font-size: 16px;width: calc(100% - 124px - 250px);line-height: 1.7;padding-left: 80px;display: flex;justify-content: center;align-items: center;}
.praise_person .desc blockquote{position: relative;text-align: left;}
.praise_person .desc blockquote:before {content: "“";color:var(--logo-color);font-size: 70px;height: 15px;display: inline-block;vertical-align: top;margin-top: 10px;transform: translate(-43px,-39px);width: 40px;}
.praise_person .desc blockquote:after{content: "“";color: var(--logo-color);font-size: 70px;display: inline-block;vertical-align: top;height: 15px;margin-top: 10px;transform: rotate(180deg) translate(-50px,-37px);width: 40px;}
.page_praise ul{}
.page_praise ul li{width: calc(25% - 10px);margin-right: 13.333333px;}
.page_praise img{width: 100%;height: auto;display: block;}
.page_praise li:nth-child(4n){margin-right:0}
/**/
.page_fengyang{}
.page_fengyang .thumb{width: 50%;position:relative;}
.page_fengyang .thumb img{width: 100%;height: auto;display: block;}
.page_fengyang .thumb img:hover{transform:translateY(-10px)}
.page_fengyang_lt{width: calc(50% - 50px);margin-left: 50px;order: 1;position: relative;padding-bottom: 70px;}
.page_fengyang .home_about_desc{font-size: 16px;line-height: 1.8;}
.page_fengyang .home_about_desc p{margin:0px 0}
.h2_title_page{font-size: 25px;margin-bottom: 20px;font-weight: normal;}
#page_foshan .page_fengyang_lt{order:1;margin-right: 50px;margin-left: 0;}
#page_foshan .thumb{order:2;position:relative}
.factories_items{}
.factories_items .dots{position:relative;padding-left:15px;font-size: 20px;}
.factories_items .dots:before{content:"";background:#000;width:10px;height:10px;display:inline-block;border-radius:50px;position:absolute;left:0;top:50%;margin-top:-5px;}
.factories_items+.factories_items{margin-top:12px;}
.page_fengyang .page_more_a a{width: 100%;padding: 20px 25px;height: auto;margin: 0;}
.page_fengyang .page_more_a{margin-top: 0;position: absolute;left: 0;bottom: 0;width: 100%;}
.page_more_a a:hover{opacity:0.9}
/**/
/**/
.page_cert{background: #e6daca;}
.page_cert .container{justify-content: space-between !important;}
.page_cert .h2_title{text-align:left;margin-bottom: 25px;}
.page_cert .h2_title:after{margin-left: 0;display: none;}
.page_cert .home_about_desc{text-align:left;margin:0 auto}
#certs-slider{margin-top:40px;}
.page_cert .swiper-pagination-click{display:none}
.page_cert .ul{margin-top:40px;width: 100%;justify-content: space-between;}
.page_cert .li{width: 100%;}
.page_cert .img{width:100%;height:auto;display:block}
.page_cert .li:nth-child(3n){margin-right:0}
.page_cert .desc_rt{width: 740px;order: 2;position: relative;padding-top: 50px;}
.certs_title_li{margin-top: 50px;}
.certs_title_li li{font-size: 20px;padding-bottom: 20px;border-bottom: 1px solid #666;margin-bottom: 25px;background: url(../images/icon_jtx.png) no-repeat right 5px;}
.page_cert  .page_more_a{text-align: center; position: absolute;left: 0; bottom: 25px; width: 100%;margin: 0;}
.page_cert  .page_more_a a{height: auto;width: auto;padding: 20px 35px;}
.page_cert .certs_lt{width: 525px;position:relative}
.page_cert .certs_lt .certs-next-prev{width:15px;height:54px;background:url(../images/cer_prev.png) no-repeat center;position:absolute;right:-25px;top:50%;margin-top:-27px;cursor:pointer}
.page_cert .certs_lt .certs-next-prev.swiper-certs-prev{transform: rotate(180deg);right:100%;margin-right: 15px;}
/***/
.page_hotspro_ulist{display: grid;gap: 10px;grid-template-columns: repeat(5,1fr);}
.page_hotspro_ulist li{position: relative;}
.page_hotspro_ulist li a{display:block;text-transform:uppercase}
.page_hotspro_ulist li a:hover p{background:var(--logo-color);}
.page_hotspro_ulist img{display: block;width: 100%;height: auto;}
.page_hotspro_ulist p{width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: flex;background: rgba(94,24,26,0.53);font-size: 20px;color: #fff;z-index: 9;align-items: center;justify-content: center;flex-wrap: wrap;text-align: center;line-height: 1.5;padding: 15px 50px;}
/***/
.page_design{}
.page_design .h2_title{ width: 100%;}
.page_design .page_more_a{text-align: center; width: 100%;}
.page_design .page_more_a a{width: auto;height: auto;padding: 15px 35px;}
.page_design_ulist{}
.page_design_ulist li{text-align: center;}
.page_design_ulist li+li{margin-top:60px}
.page_design_ulist li .home_about_desc{text-align:center}
.page_design_ulist .thumb{ text-align: center; padding: 60px 0;}
.page_design_ulist .thumb img{ max-width: 100%; height: auto;}
.page_design_ulist h3{text-align: center;font-size: 20px;color: var(--logo-color);font-weight: normal;margin-bottom: 25px;}
/**/
.page_team{}
.page_team li:first-child{background: #f4f3ef;padding: 50px 0;margin-top: 0;}
.page_team li:first-child h4:after{content:"";width: 120px;height: 3px;display: none;background: var(--logo-color);margin-top: 20px;}
.page_team li{width: 100%;margin-top: 50px;}
.page_team li .desc{ width: 50%; padding-right: 50px; display: flex;flex-flow: column;justify-content: center;order: 1;}
.page_team li h4{font-size: 25px;font-weight: normal;margin-bottom: 25px;}
.page_team li h4:after{}
.page_team li .img{width: 50%;display: block; height: auto;order: 2;overflow:hidden}
.page_team li:hover .img img{transform:scale(1.1)}
.page_team li img{width:100%;display: block; height: auto;}
.page_team li:nth-child(2n){}
.page_team li:nth-child(2n) .desc{ order: 2; padding-right: 0; padding-left: 50px;}
.page_team li:nth-child(2n) img{ order: 1;}
.page_team li .page_more_a a{width: auto;padding: 15px 25px;}
.page_team li .page_more_a{margin-top: 30px;}
.page_team li .page_more_a a:last-child{}
.page_team li:nth-child(2) a:last-child{}
.page_team li:nth-child(3) a:last-child{}
#praise-slider .swiper-pagination-click{}
/***/
.page_resources{}
.page_resources li:first-child{margin-top:0}
.page_resources .h2_title{width: 100%;}
.page_resources .h2_title:after{display:none}
.page_resources li{ display: flex; flex-wrap: wrap; margin-top: 50px;}
.page_resources li:nth-child(2n){}
.page_resources li:nth-child(2n) img{order: 1;}
.page_resources li:nth-child(2n) .desc{order: 2; padding-right: 0; padding-left: 50px;}
.page_resources li h4{font-size: 25px;margin-bottom: 20px;font-weight: normal;}
.page_resources li .img{ width: 46.5%;height: auto; order: 2;overflow:hidden}
.page_resources li:hover .img img{transform:scale(1.1)}
.page_resources li .img img{ width:100%;height: auto; order: 2;}
.page_resources li .desc{ width: 53.5%;order: 1;padding-right: 50px;display: flex; flex-direction: column;justify-content: center;}
/***/
.page_more_about{}
.page_more_about .h2_title{ width: 100%;}
.page_more_about .h2_title:after{display:none}
.page_more_about li{width: calc(33.333337% - 10px);margin-right: 15px;font-size: 20px;text-align: center;}
.page_more_about li:nth-child(3n){margin-right: 0;}
.page_more_about img{ width: 100%; display: block; width: 100%;}
.page_more_about li p{margin-top: 20px;color: var(--logo-color);font-size: 16px;}
.page_more_about li:hover{transform:translateY(-10px)}
/**/
.page_faqs{}
.page_faqs .h2_title{text-transform: capitalize;width: 100%;text-align: left;}
.page_faqs .h2_title:after{display: none;}
.faq_h1{}
.faqs_item{width:100%}
.faqs_tabs{width: 100%; display: flex;flex-wrap: wrap;justify-content: center; align-items: center;margin-bottom: 40px;}
.faqs_tabs li{width: calc(25% - 15px);margin-right: 20px;background: #e6daca;padding: 30px 0;text-align: center;font-size: 16px;cursor: pointer;}
.faqs_tabs li:nth-child(4n){margin-right:0}
.faqs_tabs li:before{content:"";display: block;background: url(../images/icon_faqs_1.png) no-repeat center;background-size: auto 100%;height: 35px;margin-bottom: 15px;}
.faqs_tabs li:after{content:"";display: block;height: 20px;background: url(../images/icon_tx.png) no-repeat center;margin-top: 15px;background-size: auto 15px;}
.faqs_tabs li:nth-child(2):before{background-image:url(../images/icon_faqs_2.png);background-size: auto 85%;}
.faqs_tabs li:nth-child(3):before{background-image:url(../images/icon_faqs_3.png)}
.faqs_tabs li:nth-child(4):before{background-image:url(../images/icon_faqs_4.png)}
.faqs_tabs p{}
.faqs_list{}
.faqs_list li{margin-top: 20px;}
.faqs_list li:first-child{ margin-top: 0;}
.faqs_list h4 i{ font-style: normal;}
.faqs_list h4{display: block;background: #ae765b;font-size: 18px;color:#fff;font-weight: normal;padding: 10px 15px;line-height: 1.5;cursor:pointer}
.faqs_content{padding: 15px;font-size: 16px;line-height: 1.8;display:none}
.page_intouch{ background: #e6daca;}
.page_intouch img{}
.page_intouch_rt{width:45%;order:2;padding-left: 100px;display: flex;justify-content: center;flex-direction: column;}
.page_intouch_rt h3{font-size: 20px;font-weight: normal;}
.page_intouch_rt h4{font-size: 28px;font-weight: normal;margin: 20px 0;margin-bottom: 40px;}
.page_intouch_rt .page_more_a{}
.page_intouch_rt .page_more_a a{width: 100%;padding: 15px;height: auto;margin: 0;}
.page_intouch .thumb{width:55%;}
.page_intouch .thumb img{width:100%;height:auto;display:block}
/**/
.contact_box{width: 100%;}
.contact_box ul{justify-content: space-between;}
.contact_box li i{display:flex;width:100%;height: 45px;flex-wrap: wrap;justify-content: center;align-items: center;background-size:auto 100%;background-repeat:no-repeat;background-position:center}
.contact_box li i img.img1{}
.contact_box li i img.img2{display:none}
.contact_box li:hover{background:var(--logo-color);color:#fff}
.contact_box li:hover a{color:#fff}
.contact_box li:hover .desc p.bluefont{color:#fff}
.contact_box li:hover i img.img1{display:none}
.contact_box li:hover i img.img2{display:inline-block}
.contact_box li:hover h3{color:#fff}
.contact_box li i img{height: 100%;}
.contact_box li{width: calc(33.333333333333337% - 15px);background: #e6daca;line-height: 1.5;padding: 50px 30px;text-align: center;margin-right: 22.5px;transition: 0.3s ease-in-out;}
.contact_box li:nth-child(3n){margin-right: 0;}
.contact_box li:nth-child(3n) i{
    padding: 5px 0;
}
.contact_box li:nth-child(1) .desc{
    width: 300px;
    margin: 0 auto;
    text-align: left;
}
.contact_box li:nth-child(2) .desc{
    width: 200px;
    margin: 0 auto;
    text-align: left;
}
.contact_box li:nth-child(3) .desc{
    width: 300px;
    margin: 0 auto;
    text-align: left;
}
.contact_box h3{font-size: 20px;margin-top: 15px;margin-bottom: 20px;font-weight: normal;color: var(--logo-color);}
.contact_box li:hover{transform:translateY(-10px)}
.contact_box .desc{font-size: 16px;line-height: 1.8;margin: 0 auto;}
.contact_box .desc a{color: #000;vertical-align: top;}
.contact_box .desc p{margin-bottom:10px;}
.contact_box .desc p.bluefont{margin-bottom:0;color:var(--logo-color);margin-top:20px}
/**/
.contact_lt{order: 2;width: 45%;margin-left: 11%;background:#eee;background-size:cover}
.contact_lt iframe{width: 100%; height: 100%;}
.contact_rt{ order: 1; width: 44%;}
.contact_rt .h2_title{text-align: left;text-transform:capitalize}
.contact_rt .h2_title:after{ margin-left: 0; margin-top: 15px;height: 2px;}
.contact_rt li { margin-bottom: 15px; position: relative; }
.contact_rt .wpcf7-text { display: block; border: 1px solid #bab6b6; border-radius: 5px; padding: 15px 15px; font-size: 16px; color: #333; width: 100%; }
.contact_rt .wpcf7-submit {background: var(--logo-color);color: #fff;font-size: 16px !important;display: inline-block;border-radius: 0;border: 0;padding: 18px 40px;cursor: pointer;font-weight: bold;text-transform: uppercase;}
.contact_rt .wpcf7-textarea { display: block; border: 1px solid #bab6b6; border-radius: 5px; padding: 15px 15px; font-size: 16px; color: #333; width: 100%; }
.contact_rt .country { margin-bottom: 15px; }
.contact_rt .wpcf7-not-valid-tip { margin-top:10px }
/**/
.contact_rt .wpcf7 form .wpcf7-response-output { margin:0; padding:15px; font-size:16px }
.contact_rt .wpcf7 form.invalid .wpcf7-response-output, .contact_rt .wpcf7 form.unaccepted .wpcf7-response-output, .contact_rt .wpcf7 form.payment-required .wpcf7-response-output { border-color:red; }
.contact_rt li.fproduct input{display:none}
.contact_rt li.fproduct p:first-child{margin-bottom:10px}
/**/
.page_3d{}
.page_3d img{width: 100%;height: auto;display: block;}
/**/
.page_worktime{background: #e6daca;}
.page_worktime .h2_title{width: 100%;text-align: center;}
.page_worktime .h2_title:after{display: none;}
.page_worktime ul{width: 100%;justify-content: space-between;padding: 0 5%;}
.page_worktime li{width: 360px;text-align: center;padding: 30px;box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.1);background: var(--logo-color);border-radius: 5px;height: 178px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;align-content: center;color: #fff;}
.page_worktime li:nth-child(3n){}
.page_worktime li h3{font-size: 20px;color: #fff;font-weight: normal;margin-bottom: 20px;width: 100%;}
.page_worktime li p{font-size: 16px;width: 100%;}
.page_worktime li:hover{background:var(--font-gray)}
.page_worktime li:hover h3,.page_worktime li:hover p{color:#fff}
/**/
.page-1200{max-width:1200px;margin:0 auto}
.page-content{font-size: 16px;line-height: 1.8;--heading-color:#333}
.page-content h1{font-size:35px!important; font-weight: 700;line-height: 47px;letter-spacing: 1px; margin: 0; color: var(--heading);}
.page-content h2{font-size: 25px;line-height: 38px;color: var(--heading-color);margin-bottom: 20px;font-weight: normal;text-transform: uppercase;}
.page-content h3{ font-size:26px;line-height: 32px;color: var(--heading-color);margin-bottom:10px}
.page-content h4{font-size:24px;line-height: 27px;color: var(--heading-color);margin-bottom:10px;font-weight: normal;}
.page-content h5{font-size: 22px; line-height: 25px;margin-bottom:10px}
.page-content h6{font-size: 20px;line-height: 23px;margin-bottom:10px}
.page-content p{margin: 15px 0;}
.page-content li{list-style-position: inside;}
ul[style*="list-style"]{text-indent:1em;margin-bottom:1em}
.news-content p{margin-block-end:1em;}
.news-content p+p{}
.news-content figure{margin-block-end:1em;}
.news-content figure+figure{}
.news-content iframe{width:80%!important;margin-block-end:1em;margin-block-start:0em;height:25vw!important;}
:is(.news-content) :where(h1,h2,h3,h4,h5,h6) {margin-block-end:15px;}
.news-content embed, .news-content iframe, .news-content object, .news-content video {max-width: 100%;}
.news-content h1{font-size:30px;}
.news-content h2{font-size:28px;}
.news-content h3{font-size:26px;}
.news-content h4{font-size:24px;}
.news-content h5{font-size:22px;}
.news-content h6{font-size:20px;}
.news-content video{width:100%;vertical-align:middle}
.news-content img{max-width:100%;height:auto}
.news-content a{color:var(--hover-color);vertical-align:top}
/******/
.customized-service{background:#e6daca}
.product_contact{margin-top:35px;}
.product_contact_box{background:#e8edf3;padding: 30px 20px;color: #000;}
.product_contact1 p {font-size: 16px;display: block;margin-bottom:15px;line-height: 1.5;position:relative;padding-left: 30px;}
.product_contact1 p a{ color: #000;vertical-align: top;}
.product_contact1 p.address:before{background: url(../images/about/icon_address.png) no-repeat left top;background-size: auto 26px;content:"";width:20px;height:26px;display:block;position:absolute;left: 0;top: 1px;}
.product_contact1 p.email:before{background: url(../images/about/icon_email.png) no-repeat left top;background-size: auto 18px;content:"";width:26px;height:26px;display:block;position:absolute;left: 0;top: 5px;}
.product_contact1 p.phone:before{background: url(../images/about/icon_phone.png) no-repeat left top;background-size: auto 24px;content:"";width:22px;height:26px;display:block;position:absolute;left: 0;top: 1px;}
.product_contact p a:hover{color:var(--logo-color)}
.products_formx{background:#e6daca;padding:20px;color: #000;}
.products_formx .formul { display: flex;flex-wrap: wrap}
.products_formx p{padding:0;margin: 0;}
.products_formx .formul>li {width:100%;margin-right:0px;margin-top: 10px;}
.products_formx .formul>li:nth-child(2n) { margin-right: 0}
.products_formx .formul>li:nth-child(4) {}
.products_formx .formul>li:nth-child(5) {width: 100%;margin-right: 0}
.products_formx .wpcf7-not-valid-tip {margin-top: 5px; width: 100%;}
.products_formx .wpcf7-text,.products_formx .wpcf7-textarea{display: block;width: 100%;border: 1px solid #ddd;padding:10px 10px;border-radius: 5px;}
.products_formx .wpcf7-submit {background: var(--logo-color);border-radius: 5px;color: #fff;font-size: 16px;padding: 15px 0;border: 0;cursor: pointer;display: block;width: 100%;}
.products_formx .wpcf7-phonetext {padding-left: 80px !important;}
.products_formx .wpcf7 form .wpcf7-response-output {margin-top:11px;padding: 10px; border-width: 1px;}
/**/
.product_lt {width: 350px;margin-right:50px;float:left}
.product_lt h4 {font-size: 20px;font-weight: normal;margin-bottom: 15px;color: #000;text-transform: capitalize;line-height: 1.3;}
.product_rt {width: calc(100% - 350px - 50px);float:left}
.product_cat_ul {background:#fff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);-ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);border-radius: 5px;padding: 15px 20px;}
.product_cat_ul li {}
.product_cat_ul li:last-child a{border-bottom:0}
.product_cat_ul li:hover1 a{color:var(--logo-color);font-weight: bold;}
.product_cat_ul li a:hover1{color:var(--logo-color)}
.product_cat_ul li:last-child { margin-bottom:0 }
.product_cat_ul li a{font-size: 16px;line-height:1.3;display: block;padding: 15px 0px;position: relative;border-bottom: 1px solid rgba(0, 0, 0, 0.2);text-transform: capitalize;padding-right:30px;}
.product_cat_ul li a i{position: absolute;right: 0;top: 16px;width: 25px;height: 25px;line-height:25px;text-align:center;cursor: pointer;transform: rotate(
90deg);}
.product_cat_ul li a:hover{color:var(--logo-color)}
.product_cat_ul li ul{padding:15px 0;background:rgba(25, 65, 137, 0.1);display:none;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.product_cat_ul li li{margin-bottom:0}
.product_cat_ul li li a{border: 0;padding: 5px 15px;font-size:16px;line-height: 1.3;}
.product_cat_ul li.on>a{color: var(--logo-color);}
.product_cat_ul li.on>a i{transform: rotate(270deg);}
.product_cat_ul li.on ul{display: block;}
.product_cat_ul li.on>ul li.on a{color:var(--logo-color)}
/**/
.product_cat_all { margin-top:35px; }
.product_cat_all p { margin-bottom: 25px; overflow:hidden; }
.product_cat_all p:hover img{transform:scale(1.1)}
.product_cat_all p img { display: block; width: 100%; height: auto; }
.product_desc_p { font-size: 18px; line-height: 1.3; color: #333; margin-bottom: 25px; }
.product_ulist li {width: calc(33.33333% - 20px);margin-right: 30px;margin-bottom: 40px;position: relative;}
.product_ulist li .thumb{position:relative;overflow:hidden;}
.product_ulist li .thumb i.video-play{position:absolute;left:0;bottom:0;width:100%;height:100%;background: url(../images/icon_video.png) no-repeat center;background-size: 56px;}
.product_ulist li .thumb .fa{background:rgba(0,0,0,0.5);color:#fff;width:50px;height:50px;line-height:50px;text-align:center;font-size:25px;border-radius: 50px;position: absolute;left: 50%;top: 50%;margin-left: -25px;margin-top: -25px;}
.product_ulist li:nth-child(3n) {margin-right: 0;}
.product_ulist li img { width: 100%; display: block; height: auto; transition:0.3 ease-in-out; }
.product_ulist li:hover img{ transform: scale(1.1);}
.product_ulist li .desc {margin-top: 25px;padding-bottom: 60px;}
.product_ulist li b {font-size: 16px;line-height: 1.2;color: #000;margin-bottom: 0;display: block;font-weight: normal;}
.product_ulist li p {font-size: 16px;color: #333;text-align: center;position: absolute;left: 0;bottom: 0;width: 100%;}
.product_ulist li span {background-color: var(--font-gray);border-radius: 5px;display:inline-block;padding: 12px 20px;padding-bottom: 15px;color:#fff;font-size: 14px;}
.product_ulist li span i{font-size: 14px;vertical-align: middle;margin-left:0px;margin-top: -2px;width: 20px;height: 20px;background-size: 15px;}
.product_ulist li a:hover span{background-color:rgba(25,65,137,0.8)}
/**/
.pc-slide { float:left; width:45% }
.pc-slide img { width:100%; height:auto; display:block }
.swiper_thumbs .active img{border: 1px solid var(--logo-color);}
.swiper_thumbs img{border: 1px solid #ddd;padding: 5px;border-radius: 5px;cursor:pointer}
.swiper_thumbs p { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.preview .swiper_thumbs .fa { width: 30px; height: 30px; line-height: 30px; font-size: 16px; padding-left: 5px; }
.swiper_pics p { position: absolute; left: 0; top: 0; z-index:1;width: 100%; height: 100%; text-align: center; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.swiper_pics p i { background: rgba(0, 0, 0, 0.5); width: 50px; height: 50px; color: #fff; border-radius: 50px; line-height: 50px; text-align: center; padding-left: 5px; font-size: 25px; }
.video_iframex{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;overflow:hidden}
.video_iframex iframe{width:100%;height:100%;overflow:hidden;border:0}
.products_desc_rt { float:left; width:55%; padding-left:50px }
.preview { position:relative; padding: 0 55px; margin-top: 25px;}
.preview .fa { background-color: rgba(0, 0, 0, 0.5); width: 35px; height: 35px; line-height: 35px; text-align: center; color: #fff; font-size: 25px; border-radius: 50px; cursor: pointer; position: absolute; top: 50%; margin-top: -17.5px; }
.preview .swiper-pro-next { right: 0; background-image:url(../images/chevron_right_24dp_FFFFFF.png); }
.preview .swiper-pro-prev { left: 0; background-image:url(../images/chevron_right_24dp_FFFFFF.png);}
.preview .swiper-button-disabled{opacity:0.2}
.preview .fa:hover{background-color:var(--logo-color)}
.products_desc_rt h1{color:#000;line-height:1.3;font-size: 25px;font-weight: normal;}
.products_desc_rt .desc_p{line-height: 1.5;font-size: 16px;color: #666;padding-top: 25px;padding-bottom: 25px;}
.inquiry_btn{margin-bottom:20px;}
.inquiry_btn span{cursor:pointer;border-radius:5px;background:var(--logo-color);color:#fff;font-size: 16px;padding: 15px 25px;display:inline-block;text-transform: uppercase;}
.products_h2{font-size: 30px;font-weight: normal;padding-bottom:15px;border-bottom:1px solid #ddd;margin-top:55px;margin-bottom:35px;color:#000;text-transform: uppercase;}
.products_area{font-size: 18px;line-height:1.5;color:#333}
.products_area img{vertical-align:top;}
.products_area p{margin-block-start:10px;margin-block-end:10px;}
.products_area p:last-child{}
/**/
.products_form { margin-top: 50px; }
.products_form_h2 { font-size: 35px; font-weight:normal; color: #000; text-align: center; display: block; }
.products_form_p { font-size: 20px; line-height: 1.5; color: #666; padding: 25px 0; text-align: center; }
.products_form .wpcf7-text { display: block; border: 1px solid #bab6b6; border-radius: 5px; padding: 15px 15px; font-size: 16px; color: #333; width: 100%; }
.products_form .wpcf7-submit { background: var(--logo-color); color: #fff; font-size: 20px; display: inline-block; border-radius: 5px; border: 0; padding: 15px 30px; cursor: pointer; font-weight: bold; text-transform: uppercase; }
.products_form .wpcf7-textarea { display: block; border: 1px solid #bab6b6; border-radius: 5px; padding: 15px 15px; font-size: 16px; color: #333; width: 100%; }
.products_form .country { margin-bottom: 15px; }
.products_form .wpcf7-not-valid-tip { margin-top:10px }
.products_form ul.formul>li{width:calc(50% - 15px);margin-right:30px;float: left;margin-bottom:30px}
.products_form ul.formul>:nth-child(2n){margin-right:0;}
.products_form ul.formul>.fmsg,.products_form ul.formul>.submit{width:100%;margin-right:0}
.products_form ul.formul>.submit{text-align:center}
.products_form .fproduct{display:none}
.products_form .wpcf7 form.invalid .wpcf7-response-output, .products_form .wpcf7 form.unaccepted .wpcf7-response-output, .products_form .wpcf7 form.payment-required .wpcf7-response-output{    border-color: red;}
.products_form .wpcf7 form .wpcf7-response-output{ margin: 0;padding: 15px;font-size: 16px;}
/***/
.breadcrumbs{font-size:16px;vertical-align:middle;position: absolute;left: 0;bottom: 30px;width: 100%;}
.breadcrumbs *{vertical-align:middle}
.breadcrumbs span.separator{margin:0 5px}
.breadcrumbs span.current{color:var(--logo-color)}
.breadcrumbs a:hover{color:var(--logo-color)}
.news_ulist {}
.news_ulist li:first-child {}
.news_ulist li {padding:30px  0;border-bottom:1px solid #ddd}
.news_ulist li a { display:flex; flex-wrap:wrap; }
.news_ulist li a h4{
    font-size: 18px;
    line-height: 1.5;
}
.news_ulist li .thumb { width:400px; height:250px; overflow:hidden; position:relative; background:#f5f5f5; display: flex; flex-wrap: wrap; justify-content:center; align-items: center; }
.news_ulist li .thumb img { width:100%; height:100%; transition:.3s;
object-fit: cover; position:absolute; left:0; top:0 }
.news_ulist li .desc {width:calc(100% - 400px);font-size: 16px;line-height:1.4;padding-left:50px;display: flex;flex-wrap: wrap;justify-content:space-between;align-items: center;}
.news_ulist li .desc p{position:relative;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 2.6em;line-height: 1.3;}
.news_ulist li .desc span i{margin-right: 0;}
.news_ulist li .desc span{display:block;margin-bottom:10px;color:#666}
.news_ulist li .desc p{color:#666;font-size: 15px;}
.news_ulist li:hover .thumb { opacity: 0.6; }
.news_ulist li:hover a h4{ color:var(--logo-color) }
/**/
.news_related .news_ulist li .thumb{width:300px; height:180px;}
.news_related .news_ulist li .desc{width:calc(100% - 300px);}
.news_related .news_ulist li:first-child {padding-top:0}
.news_related .news_ulist li:last-child {border-bottom:0}
/**/
.blog-body{background:#e6daca}
.news_list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 15px}
.news_list li .thumb{height:275px;position: relative;margin-bottom: 20px;overflow:hidden}
.isvideo1:before{background:url(../images/products/icon_video.png) no-repeat center;content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:9;background-size:10%;}
.news_list li img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}
.news_list li .thumb:hover img{transform:scale(1.1)}
.news_list li span.time{
    font-size: 15px;
    color: #000;
    border-bottom: 1px solid var(--logo-color);
    display: inline-block;
    padding-bottom: 5px;
}
.news_list li h4{
    color: #000;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 10px;
}
.news_list li a:hover h4{color:var(--logo-color)}
/**/
.news_show_h1{padding:25px;text-align:center;background:#e6daca;border-radius: 5px;}
.news_show_h1 h1{font-size: 22px!important;line-height: 1.3;font-weight: normal;color: #000;}
.news_show_h1 time{color:#666;font-size:16px;margin-bottom:15px;display:block}
.news_show_h1 time i{margin-right:10px}
.news_show_h1 h1{}
.news_thumbnail{margin-top:35px;}
.news_thumbnail img{max-width:100%;height:auto}
.news_content{font-size: 16px;line-height: 1.8;margin-top:35px;padding-bottom:35px;border-bottom:1px solid #ddd;}
.news_prev_next{margin-top:35px;margin-bottom:35px;}
.news_prev_next li.prev{float:left}
.news_prev_next li{float:right}
.news_prev_next a{display: block;border-radius:5px;border: #333 1px solid;font-size: 14px;padding: 10px 15px;color: #000;}
.news_prev_next a i{margin-left: 0;display: inline-block;vertical-align: middle;width: 20px;height: 20px;}
.news_prev_next a:hover i{background-image:url(../images/chevron_right_24dp_FFF.png)}
.news_prev_next li.prev a i{margin-right: 0;margin-left: 0;}
.news_prev_next a:hover{background:var(--logo-color);color:#fff}
.news_content a{color:var(--logo-color)}
.news_content img{max-width:100%;height:auto}
.news_content p{}
#news-show-container{max-width:1000px;}
.news_related{margin-top:35px;}
.news_related h3{margin-bottom:30px!important;text-transform: uppercase;font-weight: normal;font-size: 20px;color: #000;}
/***/
/***/
.download_ulists{margin:0 auto;width:100%;max-width: 1200px;}
.download_ulists li{margin-bottom: 50px;}
.download_ulists a{position:relative;display:block;background: url(../images/pdf.webp) no-repeat left top;background-size: auto 55px;padding: 0px 60px;padding-right: 200px;line-height: 1.3;min-height: 55px;}
.download_ulists h3{font-size: 18px;font-weight: normal;margin-bottom: 10px;}
.download_ulists p{font-size: 14px;}
.download_ulists span{padding: 10px 15px;padding-left: 45px;font-size: 14px;color: var(--logo-color);background: url(../images/icon_y.png) no-repeat 15px center;display:block;position:absolute;right:0;top:5px;border: 1px solid var(--logo-color);background-size: auto 20px;}
.download_ulists a:hover h3{color:var(--logo-color)}
.download_ulists a:hover p{color:#000}
.download_ulists a:hover span{background-color:var(--logo-color);background-image:url(../images/icon_b.png);color:#fff}











