/*
 * 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:#e8eef5;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:680px;}
.page_about_lt .link-3d,.page_whychooseus_lt .link-3d{background-color: transparent;color: var(--font-gray);border-color: var(--font-gray);width:auto}
.page_about_lt .link-3d:after,.page_whychooseus_lt .link-3d:after{background-image:url(../images/icon_arrow_long_yellow.png)}
.page_about_lt .link-3d:hover,.page_whychooseus_lt .link-3d:hover{background-color:var(--font-gray);color:#fff}
.page_about_lt .link-3d:hover:after,.page_whychooseus_lt .link-3d:hover:after{background-image:url(../images/icon_arrow_long_white.png)}
.page_about_rt{width:640px;}
.page_about_rt img{width:100%;height:auto;display:block}
/**/
.page_about_digital{background:url(/wp-content/uploads/2026/06/about_desc_bg.webp) no-repeat center;}
.page_about_digital li{text-align: center;color: #fff;font-size: 25px;width: 25%;}
.page_about_digital b{color: #fff;display: inline-block;font-size: 35px;}
.page_about_digital span{}
.page_about_digital em{vertical-align: top;font-size: 20px;font-weight: normal;margin-left: 5px;}
.page_about_digital p{margin-top: 20px;}
/**/
.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_rt{}
.page_factory .link-div .link-3d{width:auto}
.page_factory .link-div .link-3d:after{}
/**/
.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 img{display:block;width:100%;height:auto;transition:0.5s}
.page_footprint_rt 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{}
.page_whychooseus_rt ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.page_whychooseus_rt li{    border: 1px solid var(--logo-color);border-radius: 10px;color:#333;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:18px;display:block;margin-top:5px;margin-bottom:10px;color:var(--logo-color)}
.page_whychooseus_rt li p{font-size:16px;line-height:1.3;}
/**/
.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;}
.swiper-cert-next{border-radius: 50px;border: 1px solid var(--logo-color);background: url(../images/chevron_right_24dp_blue.png) no-repeat center;width:40px;height:40px;position:absolute;right:0;top:50%;margin-top:-20px;cursor: pointer;}
.swiper-cert-prev{border-radius: 50px;border: 1px solid var(--logo-color);background: url(../images/chevron_right_24dp_blue.png) no-repeat center;width:40px;height:40px;position:absolute;left:0;top:50%;margin-top:-20px;cursor: pointer;transform: rotate(180deg);}
.swiper-cert-next:hover,.swiper-cert-prev:hover{background-color:var(--logo-color);background-image:url(../images/chevron_right_24dp_fff.png)}
/**/
.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:18px;line-height:1.7}
.contact_lt a{color:var(--logo-color)}
.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(--font-gray);color: #fff;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:450px;width:100%;border:1px solid #ddd;padding:15px;border-radius:5px}
/***/
.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);margin-top:30px}
.news_left ul{}
.news_left li+li{margin-top:25px}
.news_left li{
    padding: 15px;
    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:320px;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% - 320px - 25px)}
.news_left li h4{font-size:18px;line-height: 1.3;font-weight:normal}
.news_left li h4 a{color:#000;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;background-size: auto 20px;}
.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;display:none}
.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;margin-top:30px}
.news_sticky_posts{padding:15px;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:25px;display:block;text-align:center;padding:15px 0;font-weight:normal}
.news_right ul{}
.news_right li{margin-top:25px;}
.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)}
/**/
.breadcrumbs{display:none}
.blog_cate{width:100%}
.blog_cate h1{text-align:center}
.blog_cate h1:after{margin:0 auto;margin-top:10px}
.blog_cat_ul{display: flex;flex-wrap: wrap;align-items: center;}
.blog_cat_ul li.space em{color:rgba(0,0,0,0.5);padding:10px 15px;display:block}
.blog_cat_ul li.on a{color: var(--logo-color);}
.blog_cat_ul li a{ font-size:18px;display: block;padding:10px 0px;}
.blog_cat_ul li a:hover{color: var(--logo-color);}
.blog_cat_ul li.on a:hover{}
.blog-content{margin-top:40px}
.news_ulist li{margin-bottom:20px}
/**/
.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: var(--logo-color) 1px solid;font-size: 14px;padding: 10px 15px;color:var(--logo-color);}
.news_prev_next a i{margin-left: 0;display: inline-block;vertical-align: middle;width: 20px;height: 20px;background-image:url(../images/chevron_right_24dp_blue.png)}
.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{font-size:16px}
.news-content h1{font-size: 30px;line-height:normal;margin:10px 0}
.news-content h2{font-size: 24px;line-height:normal;margin:10px 0}
.news-content h3{font-size: 18px;line-height:normal;margin:10px 0}
.news-content h4{font-size: 16px;line-height:normal;margin:10px 0}
.news-content h5{ font-size: 14px;line-height:normal;margin:10px 0}
.news-content h6{ font-size: 14px;line-height:normal;margin:10px 0}
.news-content h1 {border-left:4px solid var(--logo-color);padding-left:15px;color:var(--logo-color)}
/* H2 标题样式 */
.news-content h2 {border-left:2px solid var(--logo-color);padding-left:15px;color:var(--logo-color)}
/* H3 标题样式 */
.news-content h3 {border-bottom:1px solid var(--logo-color);color:var(--logo-color);padding-bottom:10px}
/* H4 标题样式 */
.news-content h4{color:var(--logo-color)}
/* H5 标题样式 */
.news-content h5 {color:var(--logo-color)}
/* H6 标题样式 */
.news-content h6 {color:var(--logo-color)}

#news-show-container{max-width:1100px;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_rlist {}
.news_rlist li:first-child {}
.news_rlist li {padding:30px  0;border-bottom:1px solid #ddd}
.news_rlist li a { display:flex; flex-wrap:wrap; }
.news_rlist li a h4{font-size: 18px;line-height: 1.5;margin-bottom:20px}
.news_rlist li .thumb { width:400px;overflow:hidden; position:relative; background:#f5f5f5; display: flex; flex-wrap: wrap; justify-content:center; align-items: center; }
.news_rlist li .thumb img {display:block;width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 10;}
.news_rlist 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_rlist 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_rlist li .desc span i{margin-right: 0;}
.news_rlist li .desc span{display:block;margin-bottom:10px;color:#666}
.news_rlist li .desc p{color:#666;font-size: 15px;}
.news_rlist li:hover .thumb { opacity: 0.6; }
.news_rlist 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:10px 20px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);-ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
.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_contact_box{background:#fff;padding: 30px 20px;color: #000;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);-ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
.product_contact_box p {font-size: 16px;display: block;line-height: 1.5;position:relative;padding-left: 30px;}
.product_contact_box p+p{margin-top:10px;}
.product_contact_box p a{ color: #000;vertical-align: top;}
.product_contact_box p.address:before{background: url(../images/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_contact_box p.email:before{background: url(../images/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_contact_box p.phone:before{background: url(../images/icon_tel.png) no-repeat left top;background-size: auto 24px;content:"";width:22px;height:26px;display:block;position:absolute;left: 0;top: 1px;}
/**/
.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_cat_all h4 {font-size: 20px;font-weight: normal;margin-bottom: 15px;color: #000;text-transform: capitalize;line-height: 1.3;}
/**/
.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_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.5s; }
.product_ulist li h3 {line-height: 1.2;font-size:16px; margin-top:20px;font-weight: normal}
.product_ulist li h3{min-height:3.6em}
.product_ulist li h3 a {color: #000;font-weight: normal;}
.product_ulist li p {font-size: 16px;line-height: 1.2;margin-top: 25px;}
.product_ulist li p.view a {width: 220px;margin: 0 auto;background: none;color: var(--font-gray)}
.product_ulistli p.view a:after {background-color: var(--font-gray);background-image: url(../images/chevron_right_24dp_fff.png)}
.product_ulist li:hover img {transform: scale(1.1);}
.product_ulist li:hover h3 a {color: var(--font-gray)}
.product_ulist li:hover p.view a {background-color: var(--font-gray);color: #fff}
.product_ulist li:hover p.view a:after { background-color: #fff;background-image: url(../images/chevron_right_24dp_yellow.png)}
/**/
.home_productlist,.single-products{background:#fff}
.single-products .container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}
.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 {border:1px solid var(--logo-color); 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;opacity:1}
.preview .swiper-pro-next { right: 0; background-image:url(../images/chevron_right_24dp_blue.png); }
.preview .swiper-pro-prev { left: 0; background-image:url(../images/chevron_right_24dp_blue.png);}
.preview .swiper-button-disabled{opacity:0.5;cursor:not-allowed}
.preview .fa:hover{background-color:var(--logo-color);background-image: url(../images/chevron_right_24dp_fff.png)}
.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.3;font-size: 16px;color: #666;}
.products_desc_rt .desc_p+.desc_p{}
.desc_p{line-height:1.2;font-size:16px; margin-top:15px;}
.desc_p p{position:relative;padding-left:20px;}
.desc_p p+p{margin-top:8px;}
.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;font-size: 16px;display:inline-block;width: 200px;}
.inquiry_btn span:hover{background-color:var(--font-gray);color:#fff}
.inquiry_btn span:hover:after { background-color: #fff;background-image: url(../images/chevron_right_24dp_yellow.png)}
.products_h2{font-size:26px;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(--font-gray); color: #fff; font-size:20px!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;}
