/*
 * Website Development Application
 * Newly customized WordPress theme
 * Author: fuping_deng
 * Company: www.szfudebao.com
 * Email: oddessycode@foxmail.com
 * Wechat: oddessycode
 * Date: 2026-03-20
 */

.page-banner{background:rgba(102,186,182,0.2);padding:120px 0;position: relative;}
.page-banner h1{color:#000;max-width:1380px;margin:0 auto;font-size:40px;font-weight: normal;}
.about_banner{}
.about_banner img{width:100%;height:auto;}
/**/
.h2_title{font-size:34px;text-align:left;margin-bottom:25px}
.h2_title:after{height:3px;margin-left:2px;margin-top:5px}
/**/
.page_about{}
.page_about .container{display:flex;flex-wrap:wrap;width:100%;justify-content: space-between;}
.page_about_lt{width:640px;}
.page_about_rt{width:640px;}
.page_about_rt img{width:100%;height:auto;display:block}
/**/
.page_factory{}
.page_factory .container{display:flex;flex-wrap:wrap;width:100%;justify-content: space-between;}
.page_factory .page_about_lt{order:2;}
.page_factory .page_about_lt{}
.page_factory .link-div .link-3d{width:100%}
.page_factory .link-div .link-3d:after{display:none}
/**/
.page_footprint .h2_title{text-align:center}
.page_footprint .h2_title:after{margin-left:auto}
.page_footprint_lt{text-align:center;padding:0 5%}
.page_footprint_rt{margin-top:35px}
.page_footprint_rt ul{display:grid;gap:20px;grid-template-columns: repeat(4, 1fr);}
.page_footprint_rt li{overflow:hidden}
.page_footprint_rt li a{display:block;overflow:hidden}
.page_footprint_rt li img{display:block;width:100%;height:auto;transition:0.5s}
.page_footprint_rt li a:hover{transform:scale(1.1)}
/**/
.page_whychooseus{}
.page_whychooseus .container{display:flex;flex-wrap:wrap;width:100%;justify-content: space-between;}
.page_whychooseus_lt{width:595px;}
.page_whychooseus_rt{width:720px;}
.page_whychooseus_lt .link-div{margin-top:50px}
.page_whychooseus_lt .link-div .link-3d{width:100%}
.page_whychooseus_rt ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.page_whychooseus_rt li{background:var(--logo-color);text-align:center;padding:15px 35px;width:calc(50% - 10px);margin-top:20px;line-height:1.5;border-radius:10px}
.page_whychooseus_rt li:nth-child(-n+2){margin-top:0}
.page_whychooseus_rt li h3{font-size:20px;display:block;margin-top:5px;margin-bottom:10px}
.page_whychooseus_rt li p{font-size:16px;}
/**/
.page_cert .h2_title{text-align:center}
.page_cert .h2_title:after{margin-left:auto}
.page_cert_lt{text-align:center;padding:0 5%}
.page_cert_rt{margin-top:35px;padding:0 85px;position:relative}
.swiper-cert{}
.page_cert_rt img{display:block;width:100%;height:auto;border:8px solid #3e3939}
.swiper-cert-next{background:url(../images/cer_right.png) no-repeat;width:24px;height:59px;position:absolute;right:0;top:50%;margin-top:-30px;cursor: pointer;}
.swiper-cert-prev{background:url(../images/cer_left.png) no-repeat;width:24px;height:59px;position:absolute;left:0;top:50%;margin-top:-30px;cursor: pointer;}
/**/
.page_our_service li{width: calc(33.3333333% - 13.3333333333px);margin-right:20px;background-color:#3e3939;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:22px;font-weight: normal;margin-bottom:8px;color:var(--logo-color);}
.page_our_service li p{color:var(--logo-color)}
.page_our_service li:hover{background-color:var(--logo-color);}
.page_our_service li:hover *{color:#fff}
/**/
.page_oem .container{display:flex;flex-wrap:wrap;width:100%;justify-content: space-between;}
.page_oem .h2_title{text-align:center}
.page_oem .h2_title:after{margin-left:auto}
.page_oem .page_oemt_lt{text-align:center;padding:0 10px}
.page_oem_ulist{display:grid;gap:35px;grid-template-columns:repeat(3,1fr);margin-top:50px}
.page_oem li{}
.page_oem li .thumb{position:relative;}
.page_oem li .thumb:after{background:url(../images/icon_vplay.png) no-repeat center;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;background-size:80px}
.page_oem li img{display:block;width:100%;height:100%}
.page_oem li p{font-size:22px;display:block;background-color:var(--logo-color);padding:15px;text-align:center}
.page_oem li:hover p{color:#fff}
.page_oem li:hover .thumb:after{opacity:0.8}
/**/
.page_design{}
.page_design .h2_title{text-align:center}
.page_design .h2_title:after{margin-left:auto}
.page_design .page_design_lt{text-align:center;padding:0 10px}
.page_design_rt ul{display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin-top:50px}
.page_design_rt li{text-align:center;line-height:1.2}
.page_design_rt li .thumb{position:relative;overflow:hidden}
.page_design_rt li .thumb:after{}
.page_design_rt li img{display:block;width:100%;height:auto;transition:0.5s}
.page_design_rt li:hover img{transform:scale(1.1)}
.page_design_rt li:hover h3{color:var(--logo-color)}
.page_design_rt li p{font-size:16px;margin-top:10px}
.page_design_rt li h3{font-size:22px;font-weight:normal;display:block;text-align:center;margin-top:15px}
.page_design .link-div{text-align:center;justify-content: center;}
.page_design .link-div .link-3d:after{display:none}
.page_design .link-div .link-3d em{background-image: url(../images/icon_arrow_long.png); background-size: 28px 13px; width: 28px; height: 13px; display: inline-block;margin:0 10px}
.page_design .link-div .link-3d:hover em{background-image: url(../images/icon_arrow_long_blue.png);}
/**/
.home_contact .container{display:flex;flex-wrap:wrap;width:100%;justify-content: space-between;}
.home_contact .h2_title{font-size:40px}
.contact_lt{width:600px;font-size:20px;line-height:1.7}
.contact_lt h3{font-size:30px;font-weight: normal;}
.contact_lt p{margin-bottom:20px}
.contact_rt{width:620px;}
.contact_rt li:last-child{margin-bottom:0}
.contact_rt li { margin-bottom: 15px; position: relative; }
.contact_rt .wpcf7-text,.contact_rt .wpcf7-number{ display: block;background:none; border:1px solid var(--logo-color); border-radius:5px; padding:10px 15px; font-size:18px; color: #352217; width: 100%; }
.contact_rt .wpcf7-submit {background: var(--logo-color);color: #333;text-transform: capitalize;font-size:22px !important;display: inline-block;border-radius:5px;border: 0;padding: 18px 40px;cursor: pointer;}
.contact_rt .wpcf7-textarea { display: block;background:none; border: 1px solid var(--logo-color); border-radius: 5px; padding: 15px 15px; font-size: 18px; color: #352217; width: 100%; }
.contact_rt .wpcf7-text::placeholder,.contact_rt .wpcf7-number::placeholder{color: #352217;}
.contact_rt .wpcf7-textarea::placeholder{color: #352217;}
.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:18px; margin-top:10px; }
.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}
.home_map_form iframe{height:600px;width:100%;border:0}
/***/
.home_news{background:#f4f4f4}
.home_news .container{display:flex;flex-wrap:wrap;justify-content:space-between}
.news_h1 { font-size: 40px; text-align: center; margin-bottom: 55px; color: #000; line-height: 1.5; text-transform: capitalize; font-weight: 500;display:block; width: 100%;}
.news_h1:after { background: var(--logo-color); border-radius: 0px; margin: 0 auto; margin-top:28px; width: 100px; height: 3px; content: ""; display: block }
.news_left{width:calc(100% - 350px - 70px);}
.news_left ul{}
.news_left li+li{margin-top:25px}
.news_left li{
    padding: 20px;
    background: #fff;
    -moz-box-shadow: 1px 0px 8px rgba(0,0,0,0.15);
    -webkit-box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.15);
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
    }
.isvideo1 a:before {
    background: url(../images/icon_video.png) no-repeat center;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    background-size:50px
}
.news_left li .thumb{width:430px;overflow: hidden; position: relative;}
.news_left li img{display:block;width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 10;transition:0.5s}
.news_left li:hover img{transform:scale(1.1)}
.news_left li:hover h4 a{color:var(--logo-color)}
.news_left li:hover .pmore a{color:#fff;}
.news_left li .desc{position:relative;width:calc(100% - 430px - 25px)}
.news_left li h4{font-size:18px;line-height: 1.3;font-weight:normal}
.news_left li h4 a{color:#333;font-size: 20px;}
.news_left li span{color:#3e3939;display: block;font-size:16px;margin-top:15px;border-bottom:1px solid #9e9c9c;margin-bottom: 25px;background: url(../images/icon_dtime.png) no-repeat 5px 0px;padding-left: 35px;line-height: 19px;padding-bottom: 15px;}
.news_left li p{font-size: 15px;line-height: 1.2;max-height: 3.6em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;}
.news_left li p.pmore{position:absolute;left:0;bottom: 2px;}
.news_left li p.pmore a{background:var(--logo-color);color:#333;font-size: 18px;padding: 10px 20px;display:inline-block}
.wp-video{margin:0 auto}
/***/
.page-content{font-size:18px;line-height: 1.8;--heading-color:#333}
.page-content a{color:var(--logo-color);vertical-align:top}
.page-content img{max-width:100%;height:auto}
.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}
/**/
.thank_content{text-align: center;font-size: 20px;}
.thank_content h2{font-size: 30px;font-weight: bold;text-transform: capitalize;}
.thank_content_p{margin-bottom: 25px;}
.thank_content a{ border: 2px solid var(--logo-color); border-radius: 50px;padding: 10px 30px;text-align: center;display: inline-block;color: var(--logo-color);background: none; margin: 0 15px;}
.thank_content a:last-child{ background: var(--logo-color);color: #fff;}
.thank_content a:hover{background:var(--logo-color);color:#fff}
.thank_content a:last-child:hover{background:none;color:var(--logo-color)}
/**/
.news_right{width:350px;}
.news_sticky_posts{padding:25px;background: #fff;
    -moz-box-shadow: 1px 0px 8px rgba(0,0,0,0.15);
    -webkit-box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.15);}    
.news_right h2{background:var(--logo-color);color:#fff;font-size:28px;display:block;text-align:center;padding:25px 0;font-weight:normal}
.news_right ul{}
.news_right li{margin-top:40px;}
.news_right li .thumb{margin-bottom:10px;overflow: hidden;position:relative}
.news_right li img{display:block;width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 10;transition:0.5s}
.news_right h4{font-weight:normal;}
.news_right a{color:#333;font-size:18px;}
.news_right li .desc{padding:15px;padding-bottom:0}
.news_right span{font-size:15px;color:#3e3939;margin-top:25px;display:block}
.news_right li:hover img{transform:scale(1.1)}
.news_right li:hover a{color:var(--logo-color)}
/**/
.news_show_h1{padding:25px;text-align:center;background:#fff;border-radius: 5px;-moz-box-shadow: 1px 0px 8px rgba(0,0,0,0.15);
    -webkit-box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.15);}
.news_show_h1 h1{font-size:25px!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: 18px;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;margin:0 auto}
.news_related{margin-top:70px;}
.news_related h3{margin-bottom:15px!important;text-transform: uppercase;font-weight: normal;font-size:25px;color:#000;}
.news_related h3:after{background:var(--logo-color);margin-top:15px;width:70px;height:3px;content:"";display:block}
.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;margin-bottom:20px}
.news_ulist li .thumb { width:400px;overflow:hidden; position:relative; background:#f5f5f5; display: flex; flex-wrap: wrap; justify-content:center; align-items: center; }
.news_ulist li .thumb img {display:block;width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 10;}
.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) }
/**/
.home_productlist .container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}
.product_lt {width:300px;}
.product_lt .product_cat_h4 {font-size: 24px;font-weight: normal;padding:10px 15px;padding-bottom:12px;color:#fff;text-transform: capitalize;line-height: 1.3;background:var(--logo-color);position:relative}
.product_lt .product_cat_h4:after{content:"";background:url(../images/cion_lst.png) no-repeat;width:19px;height:15px;position:absolute;right:15px;top:19px;display:block}
.product_rt {width: calc(100% - 300px - 60px);}
.product_cat_ul {background:#fff;padding: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:18px;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:after{position: absolute;right:0px;top:24px;content:"";display:block;width:15px;height:7px;line-height:25px;text-align:center;cursor: pointer;background:url(../images/icon_arrow_up.png) no-repeat}
.product_cat_ul li a:hover{color:var(--logo-color)}
.product_cat_ul li ul{padding:15px 0;background:#f4f3ef;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)}
/**/
.help_ads{margin:45px 0}
.help_ads img{display:block;width:100%;height:auto}
.product_cat_all h4{display:block;font-weight:normal;font-size:24px; margin-bottom:25px; }
.product_cat_all {}
.product_cat_all img { display: block; width: 100%; height: auto; }
.product_cat_all li:last-child{margin-bottom:0}
.product_cat_all li{display:flex;flex-wrap:wrap;width:100%;justify-content:center;margin-bottom:40px;}
.product_cat_all li .thumb{width:90px;}
.product_cat_all li a{font-size:18px;line-height:1.3}
.product_cat_all li .desc{width:calc(100% - 90px - 25px);margin-left:25px;display: flex;flex-wrap: wrap; align-content: center;}
.product_cat_all li b{font-weight:normal;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
.product_cat_all li p{font-size:16px;margin-top:15px;}
.product_cat_all li p span{display:inline-block;padding-right:35px;background: url(../images/icon_arrow_long.png) no-repeat right center;background-size: 28px 13px;}
.product_cat_all li:hover span{color:var(--logo-color);background-image:url(../images/icon_arrow_long_blue.png)}
.product_cat_all li:hover a b{color:var(--logo-color)}
/**/
.product_desc_p { font-size: 18px; line-height: 1.3; color: #333; margin-bottom:25px; }
.product_ulist li {width: calc(33.33333% - 24px);margin-right:36px;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_vplay.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.5s; }
.product_ulist li:hover img{ transform: scale(1.1);}
.product_ulist li:hover b{color:var(--logo-color)}
.product_ulist li .desc {margin-top: 25px;padding-bottom:80px;}
.product_ulist li b {font-size: 18px;line-height: 1.5;color: #000;margin-bottom:0;display: block;font-weight: normal;}
.product_ulist li p {font-size: 18px;color:#333;text-align: center;position: absolute;left: 0;bottom: 0;width: 100%;}
.product_ulist li span {background-color: var(--logo-color);border-radius: 5px;display:inline-block;padding:15px 15px;color:#333;font-size: 16px;}
.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:var(--font-gray)}
/**/
.home_productlist,.single-products{background:#fff}
.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; background-size:150% !important}
.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:80px; height:80px;background-size:100%!important; 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_FFF.png); }
.preview .swiper-pro-prev { left: 0; background-image:url(../images/chevron_right_24dp_FFF.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;margin-bottom:25px}
.products_desc_rt .desc_p{line-height: 1.5;font-size: 16px;color: #666;}
.products_desc_rt .desc_p+.desc_p{}
.desc_p{border-left:4px solid var(--logo-color);background:#f8f8f8;padding:20px;line-height:1.3;font-size:16px; margin-top:15px;}
.desc_p p{position:relative;padding-left:20px;}
.desc_p p+p{margin-top:10px;}
.desc_p p:before{content:"";width:10px;height:10px;border:1px solid var(--logo-color);border-radius:25px;position:absolute;left:0;top:5px}
.desc_p.product-features{border-left:4px solid #6691ba;background:#eef6fd;line-height:1.3;font-size:16px;padding:20px;}
.desc_p.product-features p:before{border:1px solid #6691ba;}
.inquiry_btn{margin-bottom:20px;margin-top:25px}
.inquiry_btn span{cursor:pointer;border-radius:5px;background:var(--logo-color);color:#fff;font-size: 16px;padding: 15px 25px;display:inline-block;}
.products_h2{font-size:40px;font-weight: normal;padding-bottom:15px;width:100%;border-bottom:1px solid #ddd;margin-top:55px;margin-bottom:35px;color:#000;}
.products_area{font-size: 18px;line-height:1.5;color:#333}
.products_area img{vertical-align:top;max-width:100%;height:auto}
.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 var(--logo-color); border-radius: 5px; padding: 15px 15px; font-size: 16px; color:var(--logo-color); width: 100%; }
.products_form .wpcf7-submit { background: var(--logo-color); color: #fff; font-size:24px!important; display: inline-block; border-radius: 5px; border: 0; padding:20px 30px; cursor: pointer; font-weight: bold; text-transform: uppercase; }
.products_form .wpcf7-textarea { display: block; border: 1px solid var(--logo-color); border-radius: 5px; padding: 15px 15px; font-size: 16px; color: var(--logo-color); width: 100%; }
.products_form .country { margin-bottom: 15px; }
.products_form .wpcf7-text::placeholder,.products_form .wpcf7-textarea::placeholder{color:#352217}
.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;}
.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:20px;font-weight: normal;margin-bottom: 10px;color:#333}
.download_ulists p{font-size:16px;color:#666}
.download_ulists span{padding: 10px 15px;padding-left: 45px;font-size: 18px;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{}
.download_ulists a:hover span{background-color:var(--logo-color);background-image:url(../images/icon_b.png);color:#fff}
/****************************************/
.single-products-editor{overflow-x:auto}
.single-products-editor table{ border: 1px solid #999;width: 100%;}
.single-products-editor tr{background: #f9f9f9;}
.single-products-editor td{padding: 15px 10px;border-right: 1px solid #999;border-bottom: 1px solid #999;min-width: 100px;}
.single-products-editor tr:nth-child(odd){ background: #fff;}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
@media(max-width:1640px){
    .news_left li .thumb{width:40%}
    .news_left li .desc{width: calc(60% - 25px);}
    .news_left li p.pmore a{font-size:14px;}
    .news_left li span{margin-bottom:15px;}
    .news_left li h4 a{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
    .news_left{width: calc(100% - 350px - 50px);}
}
@media(max-width:1440px){
   .product_ulist li {width: calc(33.33333% - 20px);margin-right:30px;margin-bottom:35px;position: relative;}
   .product_rt {width: calc(100% - 300px - 30px);}
   /**/
   .page_about_lt{width:calc(50% - 30px)}
   .page_about_rt{width:50%;}
   /**/
   .page_whychooseus_lt{width:calc(45% - 30px)}
   .page_whychooseus_rt{width:55%}
   .page_whychooseus_lt .link-div{margin-top:25px}
   /**/
   .page_cert_rt{padding:0 65px}
   .page_our_service li{padding:25px;line-height:1.5}
   /**/
   .news_left{width: calc(100% - 300px - 30px);}
   .news_right{width:300px}
   .news_sticky_posts{font-size:20px;padding: 20px;}
   .news_right li+li{margin-top:25px}
   .news_right h2{}
   .news_right a{font-size:16px;}
   .news_right li .desc{padding:0;padding-top:5px}
   .news_right span{margin-top:15px}
   .news_left li{}
   .news_left li p{-webkit-line-clamp: 2;}
   .news_left li h4 a{font-size:18px}
   .news_left li span{margin-bottom: 15px; font-size: 14px; background-size: 15px auto; padding-left: 30px;line-height: 17px;padding-bottom: 10px;margin-top: 10px;}
   .news_h1{font-size:35px;margin-bottom:35px}
   .news_h1:after{margin-top:10px}
   /**/
   .news_ulist li .thumb{width:300px}
   .news_ulist li .desc{width:calc(100% - 300px);padding-left:25px}
   .news_ulist li a h4{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;}
   /**/
   .contact_lt{width:48%;font-size: 18px;line-height: 1.5;}
   .contact_rt{width:48%}
   .home_contact .h2_title{font-size: 34px;}
   .contact_lt h3{font-size:25px}
   .home_map_form .container{border:1px solid #ddd}
   .home_map_form iframe{height:35vw;}
   .page-banner{padding:7vw 0}
   .page-banner h1{max-width:1200px}
}
@media(max-width:1280px){
    .product_ulist li {width: calc(33.33333% - 15px);margin-right:22.5px;margin-bottom:30px;position: relative;}
    .page_cert_rt{padding:0 45px}
    /**/
    .home_contact .h2_title{font-size: 30px;}
    .contact_lt h3{font-size:20px;font-weight:bold}
   .page-banner{padding:7vw 0}
   .page-banner h1{max-width:1120px}
}
@media(max-width:1179px){
    
    /**/
    .home_productlist{padding-left:30px;padding-right:30px}
    .single-products{padding-left:30px;padding-right:30px}
    .product_cat_ul li a{font-size:16px;}
    .product_lt .product_cat_h4{font-size:20px}
    .product_lt{width:260px;}
    .product_rt {width: calc(100% - 260px - 30px);}
    .product_ulist li b{font-size:16px;line-height:1.2}
    .product_ulist li span{font-size:14px;}
    .product_ulist li .desc{margin-top: 20px;padding-bottom: 60px;}
    /**/
    .page_about,.page_factory,.page_footprint,.page_whychooseus,.page_cert,.home_contact,.home_map_form{padding-left:30px;padding-right:30px}
    /**/
    .page_our_service,.page_oem,.page_design,.home_news{padding-left:30px;padding-right:30px}
    .page_oem_ulist{gap: 25px;grid-template-columns: repeat(3, 1fr);margin-top: 35px;}
    .page_oem li p{font-size: 20px;}
    .page_oem li .thumb:after{background-size: 60px;}
    .page_design_rt ul{gap: 20px; grid-template-columns: repeat(4, 1fr); margin-top: 35px;}
    .page_design_rt li h3{font-size:20px}
    .news_right{width:250px}
    .news_left{width: calc(100% - 250px - 20px);}
    .news_right h2{font-size:18px}
    .news_right li{margin-top:25px}
    .news_left li{padding:15px}
    .news_sticky_posts{padding:15px;font-size:18px}
   .page-banner{padding:80px 0}
   .page-banner h1{max-width:100%;padding:0 30px}
}
@media(max-width:1100px){
    .pc-slide{width:100%}
    .products_desc_rt{width:100%;padding-left:0;margin-top:25px}
    .page_cert_rt{padding:0 35px}
    .swiper-cert-prev{background-size: 14px auto;background-position: center;}
    .swiper-cert-next{background-size: 14px auto;background-position: center;}
    .page_cert_rt img{border-width:4px}
     /**/
    .news_left{width:100%}
    .news_right{display:none}
    .news_left li .thumb{width:300px}
    .news_left li .desc{width: calc(100% - 300px - 25px);}
    .home_contact .h2_title{font-size:25px}
    .download_ulists h3{font-size:18px}
    .download_ulists span{font-size:16px}
    .download_ulists a{padding-right:150px}
    .download_ulists li{margin-bottom:35px}
}
@media(max-width:999px){
    .product_lt{width:260px;display:none}
    .product_rt {width:100%;}
    .news_show_h1{padding:15px}
    .news_show_h1 time{margin-bottom:10px}
    .news_content{font-size:16px;line-height:1.5;padding:0 15px}
    .wp-video{width:100% !important}
    .mejs-video{width:100% !important}
    /**/
    .contact_lt{width:100%}
    .contact_rt{width:100%;margin-top:25px}
    .contact_lt{font-size:16px;}
    .contact_lt h3{font-size:18px}
    #body_enquire .contact_rt{margin-top:0;margin-bottom:25px}
    .page-content{font-size:16px;line-height:1.5;}
}
@media(max-width:900px){
    .page_about_lt{width:100%}
    .page_about_rt{width:100%;margin-top:25px}
    .page_factory .page_about_rt{width:100%;order:2}
    /**/
    .page_footprint_lt{padding: 0;}
    .page_footprint_rt ul{gap:30px;grid-template-columns: repeat(2, 1fr);}
     /**/
    .page_whychooseus_lt{width: 100%;}
    .page_whychooseus_rt{width: 100%; margin-top: 35px;}
    /**/
    .page_our_service li b{ font-size: 20px;}
    .page_our_service li{ padding:20px; font-size: 16px;line-height: 1.3;}
    .page_oem_ulist{gap:20px;grid-template-columns: repeat(3, 1fr);margin-top: 35px;}
    .page_oem li p{font-size: 18px;}
    .page_oem li .thumb:after{background-size: 60px;}
    .page_design_rt ul{gap:20px;grid-template-columns: repeat(3, 1fr);margin-top: 35px;}
    .page_design_rt li h3{font-size: 18px;}
}
@media(max-width:800px){
    .home_productlist{padding-left:25px;padding-right:25px}
    .single-products{padding-left:25px;padding-right:25px}
    .product_ulist+#pages{margin-top:-25px}
    .page_about,.page_factory,.page_footprint,.page_whychooseus,.page_cert,.home_contact,.home_map_form{padding-left:25px;padding-right:25px}
    .page_our_service,.page_oem,.page_design,.home_news{padding-left:25px;padding-right:25px}
     /**/
   .page-banner{padding:50px 0;}
   .page-banner h1{max-width:100%;padding:0 25px;font-size:30px}   
         
    .products_desc_rt h1{font-size: 20px;line-height: 1.2;}
    .desc_p{ padding: 10px 15px; margin-top: 10px;}
    .products_desc_rt .desc_p{font-size: 15px;line-height: 1.2;}
    .products_h2{font-size: 30px; margin-top: 35px; margin-bottom: 25px;}
    .products_area{font-size: 16px;line-height: 1.3;}
    .products_form_h2{ font-size: 25px;}
    .products_form .wpcf7-submit{font-size:20px!important}
    .products_form_p{font-size:16px;line-height:1.3}
    .preview{margin-top:20px;}
    .page_factory .link-div .link-3d{text-align:center}
    .page_whychooseus_rt li{padding:15px}
    .page_cert_rt{margin-top:25px}
     .page_cert_rt{padding:0 25px}
    .swiper-cert-prev{background-size: 14px auto;background-position: center;}
    .swiper-cert-next{background-size: 14px auto;background-position: center;}
    .page_cert{padding-left:0;padding-right:0}
    /**/
    .page_oem_ulist{gap:20px;grid-template-columns: repeat(2, 1fr);margin-top: 35px;}
    .page_oem li p{font-size:16px}
    .page_design_rt ul{gap:20px;grid-template-columns: repeat(2, 1fr);margin-top: 35px;}
    .page_design_rt li h3{font-size: 18px;}
    .page_design_rt li p{font-size:14px}
    .page_design .link-div .link-3d{width:100%}
    .page_design .link-div .link-3d em{ display: block;width: 100%;background-repeat: no-repeat;background-position: center;margin: 5px 0;}
    /**/
    .news_left li p{-webkit-line-clamp:1;}
    .news_left li .thumb{width:300px}
    .news_left li .desc{width: calc(100% - 300px - 25px);}
    .news_h1{font-size:25px}
    /**/
    .download_ulists a{padding-right:0}
    .download_ulists span{position:static;width: 138px;margin-top:15px}
}
@media(max-width:700px){
    .product_ulist li{width:calc(50% - 15px);margin-right:30px;margin-bottom:30px}
    .product_ulist li:nth-child(3n){margin-right:30px}
    .product_ulist li:nth-child(2n){margin-right:0px}
    .page_footprint_rt ul{gap:20px;grid-template-columns: repeat(2, 1fr);}
    .page_whychooseus_rt li h3{font-size:18px}
    .news_left li p{-webkit-line-clamp:2;margin-top:10px;opacity:0.5}
    .news_left li p.pmore{display:none}
    .news_left li .thumb{width:250px}
    .news_left li .desc{width: calc(100% - 250px - 25px);}
    .news_left li h4 a{-webkit-line-clamp:4;}
    .news_left li span{display:none}
    /**/
   .news_ulist li .thumb{width:250px}
   .news_ulist li .desc{width:calc(100% - 250px);padding-left:25px}
   .news_ulist li a h4{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;line-height: 1.3;}
}
@media(max-width:640px){
    .product_ulist li{width:calc(50% - 10px);margin-right:20px;margin-bottom:30px}
    .product_ulist li:nth-child(3n){margin-right:20px}
    .product_ulist li:nth-child(2n){margin-right:0px}
    .product_ulist li b{font-size:16px;line-height:1.2}
    .product_ulist li .desc{margin-top:15px;padding-bottom:60px;}
    /**/
    .products_form ul.formul>li{width:100%;margin-right:0px;float: left;margin-bottom:20px}
    .products_form ul.formul>:nth-child(2n){margin-right:0;}
    .products_form .wpcf7-submit{font-size:18px!important;width:100%}
    .products_h2{font-size: 25px; margin-top:25px; margin-bottom:25px;}
    .page_footprint_rt ul{gap:15px;grid-template-columns: repeat(2, 1fr);}
    .page_whychooseus_rt li h3{font-size:16px}
    .page_whychooseus_lt .link-div .link-3d{text-align:center}
    .page_whychooseus_lt .link-div .link-3d:after{display:none}
    .page_oem li .thumb:after {background-size:50px;}
    /**/
    .page_our_service li{width:100%;margin-top:15px}
    .page_our_service li:first-child{margin-top:0}
     /**/
    .news_left li .thumb{width:200px}
    .news_left li .desc{width: calc(100% - 200px - 15px);}
    .news_left li h4 a{-webkit-line-clamp:5;}
    .news_left li p{display:none}
    .isvideo1 a:before{background-size: 40px;}
    /**/
    .news_ulist li{padding:20px 0}
    .news_related{margin-top:50px}
    .home_map_form iframe{height:40vw;}
}
@media(max-width:600px){
   .news_ulist li .desc p{display:none}
   /**/
   .news_ulist li .thumb{width:200px}
   .news_ulist li .desc{width:calc(100% - 200px);padding-left:25px}
   .news_ulist li a h4{font-size: 16px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:6;line-height: 1.3;}
   .contact_rt .wpcf7-submit{width:100%;font-size:16px !important;}
   .contact_form_ul li.fmsg textarea{height:80px!important}
}
@media(max-width:540px){
    .news_left li .thumb{width:180px}
    .news_left li .desc{width: calc(100% - 180px - 15px);}
    /**/
   .news_ulist li .thumb{width:160px}
   .news_ulist li .desc{width:calc(100% - 160px);padding-left:20px}
   .news_ulist li a h4{font-size: 16px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;line-height: 1.3;}
   .news_ulist li .desc span{display:none}
   .news_related{margin-top:30px}
   .contact_rt .wpcf7-submit{}
   .download_ulists a{background-size: auto 35px;padding-left: 45px;font-size: 16px;}
   .download_ulists span{ font-size: 14px;padding: 8px 10px;padding-left: 40px;width: auto;display: inline-block;}
   .download_ulists p{font-size: 14px;}
   .download_ulists h3{font-size:16px}
}
@media(max-width:450px){
    .product_ulist li span{font-size:12px;display:block;width:100%}
    .page_whychooseus_rt li img{height:35px;width:auto}
    .page_whychooseus_rt li h3{font-size:15px;margin-bottom:5px}
    .page_whychooseus_rt li p{font-size:14px;line-height:1.2}
    .page_whychooseus_rt li{ width: calc(50% - 5px);margin-top:10px}
    /**/
    .news_left li{padding:0}
    .news_left li .thumb{width:100%}
    .news_left li .desc{width:100%;padding:15px}
    .news_left li h4 a{display:block;font-size:16px;}
}
@media(max-width:400px){
    .page_oem li .thumb:after {background-size:40px;}
}