/* Shared finishing layer: the existing brand, real photographs and readable procurement content. */
body.yt-polish,body.yt-polish.yt-home{background:#f5f3ee;color:#3e5865;}
body.yt-polish #menu{box-shadow:none;}
body.yt-polish .yt-btn{border-radius:4px;}
body.yt-polish.yt-home #MainPromotionBanner{border:0;border-radius:6px;background:#193f51;}
body.yt-polish.yt-home .yt-home-intro,body.yt-polish.yt-home .yt-home-message{background:#193f51;}
body.yt-polish.yt-home .yt-home-message{padding:36px 42px;}
body.yt-polish.yt-home .yt-home-eyebrow{color:#e7cda3;letter-spacing:1.5px;}
body.yt-polish.yt-home .yt-home-title,body.yt-polish.yt-home .yt-home-title span+span{color:#fff;}
body.yt-polish.yt-home .yt-home-message p{color:#e0e9ec;}
body.yt-polish.yt-home .yt-home-actions .yt-btn{background:#dfbf89;border-color:#dfbf89;color:#183d4f;}
body.yt-polish.yt-home .yt-home-actions .yt-btn:hover{background:#ecd2a8;border-color:#ecd2a8;color:#183d4f;}
body.yt-polish.yt-home .yt-home-products{background:transparent;border-color:#829fac;color:#fff;}
body.yt-polish.yt-home .yt-home-products:hover{background:#2a5365;border-color:#b8cbd3;color:#fff;}
body.yt-polish.yt-home .yt-home-note{color:#bfd1d9;}
body.yt-polish.yt-home .yt-production-hero{border-left:0;}
body.yt-polish #con_jy h5,body.yt-polish:not(.yt-home) #con_jy h5,
body.yt-polish #con_jy .yt-guide-mainheading{background:#eef3f3;}
body.yt-polish #con_tclist .pay_company{border-color:#d9e2e2;box-shadow:none;}
body.yt-polish .yt-product-photo{border-color:#dce4e5;box-shadow:none;}
body.yt-polish .yt-photo-open{background:#f6f7f4;}
body.yt-polish .yt-photo-caption{background:#fff;}
body.yt-polish #con_tc_left .yt-intro-paragraph .yt-mobile-term{padding:0;margin:0;}
body.yt-polish #header,body.yt-polish.yt-home #header{grid-template-columns:minmax(0,1fr) auto;gap:4px 36px;padding:24px 0;min-height:112px;}
body.yt-polish #hot_line,body.yt-polish.yt-home #hot_line{font-size:13px;line-height:1.7;color:#536b76;}
body.yt-polish .yt-header-contact,body.yt-polish.yt-home .yt-header-contact{gap:12px;align-items:center;}
body.yt-polish #mf_line .yt-header-call-label{font-size:12px;color:#8b673a;letter-spacing:.4px;}
body.yt-polish .yt-header-contact a,body.yt-polish.yt-home .yt-header-contact a{color:#193f51;font-size:23px;line-height:1.4;font-weight:700;letter-spacing:.3px;}
@media(min-width:761px){
 body.yt-polish #container,body.yt-polish.yt-home #container{max-width:1280px;width:calc(100% - 80px);}
 body.yt-polish #logo img.yt-brand-mark,body.yt-polish.yt-home #logo img.yt-brand-mark{width:56px;height:56px;}
 body.yt-polish .yt-brand-name,body.yt-polish.yt-home .yt-brand-name{font-size:28px;letter-spacing:.4px;}
 body.yt-polish #menu,body.yt-polish.yt-home #menu{background:#193f51;border:0;border-bottom:2px solid #b99a68;border-radius:4px;box-shadow:none;overflow:visible;}
 body.yt-polish #menu #mtabs,body.yt-polish.yt-home #menu #mtabs{background:#193f51;box-shadow:none;border-radius:4px;padding:0 6px;}
 body.yt-polish #menu #mtabs>li>a,body.yt-polish #menu #mtabs>li>span>a,
 body.yt-polish.yt-home #menu #mtabs>li>a,body.yt-polish.yt-home #menu #mtabs>li>span>a{background:transparent;color:#fff;min-height:58px;padding:17px 10px;font-size:16px;font-weight:600;border:0;border-radius:0;box-shadow:none;}
 body.yt-polish #menu #mtabs>li.navs>a,body.yt-polish #menu #mtabs>li.navs>span>a,
 body.yt-polish.yt-home #menu #mtabs>li.navs>a,body.yt-polish.yt-home #menu #mtabs>li.navs>span>a{background:#2c6175;color:#fff;box-shadow:none;}
 body.yt-polish #menu #mtabs>li>a:hover,body.yt-polish #menu #mtabs>li>span>a:hover{background:#284f61;color:#fff;}
 body.yt-polish #menu #mtabs #nav_0>a:link,body.yt-polish #menu #mtabs #nav_0>a:visited{background:transparent;color:#fff;font-size:16px;min-height:58px;padding:17px 10px;border:0;box-shadow:none;}
 body.yt-polish #menu #mtabs #nav_0.navs>a:link,body.yt-polish #menu #mtabs #nav_0.navs>a:visited{background:#2c6175;color:#fff;box-shadow:none;}
 body.yt-polish #menu #mtabs #nav_0>a:hover{background:#284f61;color:#fff;}
 body.yt-polish.yt-home .yt-home-message{display:flex;flex-direction:column;justify-content:center;padding:42px 46px;border-left:4px solid #c7a76e;}
 body.yt-polish.yt-home .yt-home-title,body.yt-polish.yt-home .yt-home-title span+span{font-size:44px;line-height:1.4;letter-spacing:.4px;}
 body.yt-polish.yt-home .yt-home-title>span+span{color:#e4ca9d;}
 body.yt-polish.yt-home .yt-home-message p{font-size:16px;line-height:1.85;margin:20px 0 24px;max-width:31em;}
 body.yt-polish.yt-home .yt-home-actions .yt-btn,body.yt-polish.yt-home .yt-home-products{min-height:48px;padding:12px 23px;font-size:15px;}
 body.yt-polish.yt-home .yt-home-note{font-size:13px;margin-top:21px;}
 body.yt-polish.yt-home .yt-home-service-entry .yt-service-links>a{padding:22px 25px;border-top:0;min-height:138px;}
 body.yt-polish.yt-home .yt-home-service-entry .yt-service-links>a:after{content:"\2197";position:absolute;right:22px;top:24px;color:#9b783f;font-size:19px;line-height:1;}
 body.yt-polish.yt-home .yt-home-service-entry .yt-service-links span{padding-right:28px;font-size:23px;}
 body.yt-polish.yt-home .yt-home-service-entry .yt-service-links>a:nth-child(odd){background:#faf8f2;}
 body.yt-polish #con_jy h5,body.yt-polish:not(.yt-home) #con_jy h5,body.yt-polish #con_jy .yt-guide-mainheading{background:#fff;font-size:28px;padding:27px 30px!important;}
 body.yt-polish .yt-product-photo{border:0;}
 body.yt-polish .yt-photo-open{padding:12px;background:#f6f5f0;}
 body.yt-polish .yt-photo-caption{border-bottom:1px solid #dce4e5;}
}
body.yt-polish #menu #mtabs>li>a:after,body.yt-polish #menu #mtabs>li>span>a:after{content:none;display:none;}
body.yt-polish #menu #mtabs>li.navs>a,body.yt-polish #menu #mtabs>li.navs>span>a,
body.yt-polish.yt-home #menu #mtabs>li.navs>a,body.yt-polish.yt-home #menu #mtabs>li.navs>span>a{box-shadow:none;}
@media(min-width:761px) and (max-width:1000px){
 body.yt-polish #container,body.yt-polish.yt-home #container{width:calc(100% - 48px);}
 body.yt-polish .yt-brand-name,body.yt-polish.yt-home .yt-brand-name{font-size:23px;}
 body.yt-polish #logo img.yt-brand-mark,body.yt-polish.yt-home #logo img.yt-brand-mark{width:48px;height:48px;}
 body.yt-polish #menu #mtabs>li>a,body.yt-polish #menu #mtabs>li>span>a,body.yt-polish #menu #mtabs #nav_0>a:link,body.yt-polish #menu #mtabs #nav_0>a:visited{font-size:13px;padding:15px 5px;}
 body.yt-polish.yt-home .yt-home-message{padding:28px 26px;}
 body.yt-polish.yt-home .yt-home-title,body.yt-polish.yt-home .yt-home-title span+span{font-size:32px;}
 body.yt-polish.yt-home .yt-home-actions .yt-btn,body.yt-polish.yt-home .yt-home-products{padding:11px 14px;font-size:14px;}
}
@media(hover:hover){
 body.yt-polish #con_tclist .pay_company:hover{border-color:#92adba;box-shadow:0 5px 16px #193f5109;}
}
@media(max-width:760px){
 body.yt-polish,body.yt-polish.yt-home{--mobile-paper:#f5f3ee;background:var(--mobile-paper);}
 body.yt-polish #container,body.yt-polish.yt-home #container{width:calc(100% - 28px);}
 body.yt-polish .yt-masthead{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "services" "contact" "toggle" "links";gap:4px;padding:16px 0 0;border-bottom:0;}
 body.yt-polish .yt-masthead #header,body.yt-polish.yt-home .yt-masthead #header,body.yt-polish .yt-masthead #menu{display:contents;}
 body.yt-polish .yt-masthead #logo_word,body.yt-polish .yt-masthead #l_nav,body.yt-polish .yt-masthead #r_nav,body.yt-polish .yt-masthead #now_nav,body.yt-polish .yt-masthead #r_now_nav{display:none;}
 body.yt-polish #logo,body.yt-polish.yt-home #logo{grid-area:brand;}
 body.yt-polish .yt-brand-english,body.yt-polish.yt-home .yt-brand-english{font-size:9px;}
 body.yt-polish #hot_line,body.yt-polish.yt-home #hot_line{grid-area:services;width:100%;margin:1px 0 4px;font-size:13px;line-height:1.75;letter-spacing:0;text-align:left;text-wrap:nowrap;white-space:nowrap;word-break:normal;color:#536b76;}
 body.yt-polish #mf_line,body.yt-polish.yt-home #mf_line{grid-area:contact;margin:0;padding:0;border:0;}
 body.yt-polish .yt-header-contact,body.yt-polish.yt-home .yt-header-contact{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;}
 body.yt-polish #mf_line .yt-header-call-label{position:static;font-size:13px;line-height:1.5;color:#536b76;}
 body.yt-polish .yt-header-contact a,body.yt-polish.yt-home .yt-header-contact a{display:flex;align-items:center;justify-content:flex-end;min-height:44px;padding:0;font-size:20px;line-height:1.45;letter-spacing:.15px;white-space:nowrap;}
 body.yt-polish #menu .yt-menu-toggle,body.yt-polish.yt-home #menu .yt-menu-toggle,
 body.yt-polish #menu.yt-menu-open .yt-menu-toggle{grid-area:toggle;min-height:46px;padding:10px 14px;border:0;border-bottom:2px solid #b99a68;border-radius:4px;background:#193f51;color:#fff;box-shadow:none;gap:10px;}
 body.yt-polish #menu .yt-menu-toggle>span:first-child{padding:0;border:0;font-size:15px;font-weight:600;letter-spacing:0;}
 body.yt-polish #menu .yt-menu-toggle>span:first-child:before{content:"";display:inline-block;width:16px;height:12px;margin-right:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;background:linear-gradient(currentColor,currentColor) center/16px 2px no-repeat;vertical-align:-1px;}
 body.yt-polish #menu .yt-menu-toggle .yt-menu-hint{min-height:0;padding:0;border:0;border-radius:0;background:none;color:#e4eaf0;font-size:12px;}
 body.yt-polish .yt-masthead #menu .yt-menu-toggle:focus-visible{outline:2px solid #176b8a;outline-offset:2px;}
 body.yt-polish .yt-masthead #menu.yt-menu-open .ynav{display:contents;}
 body.yt-polish #menu #mtabs{grid-area:links;padding:12px 0 3px;gap:8px;background:transparent;border:0;border-radius:0;box-shadow:none;}
 body.yt-polish #menu #mtabs #nav_2:not(.navs)>span>a{background:#fff;color:#284e61;border-color:#d6e2e7;}
 body.yt-polish #sitelocal,body.yt-polish.yt-home #sitelocal{padding:9px 0;line-height:1.6;}
 body.yt-polish.yt-home .yt-production-hero{border-bottom:2px solid #c4a16a;}
 body.yt-polish.yt-home #MainPromotionBanner .yt-production-hero img{aspect-ratio:3/2;object-fit:cover;object-position:center 55%;}
 body.yt-polish.yt-home .yt-home-message{padding:18px 20px 20px;}
 body.yt-polish.yt-home .yt-home-eyebrow{margin-bottom:7px;font-size:12px;line-height:1.6;letter-spacing:.5px;}
 body.yt-polish.yt-home .yt-home-title,body.yt-polish.yt-home .yt-home-title span+span{font-size:28px;line-height:1.42;letter-spacing:0;}
 body.yt-polish.yt-home .yt-home-message p{margin:11px 0 15px;font-size:15px;line-height:1.8;text-wrap:pretty;}
 body.yt-polish.yt-home .yt-home-note{margin-top:12px;font-size:13px;line-height:1.8;}
 body.yt-polish.yt-home #con_tc_left .yt-intro-paragraph{text-align:left;text-indent:0;text-wrap:wrap;letter-spacing:0;}
 body.yt-polish .yt-company-copy p{text-align:left;text-wrap:wrap;}
 body.yt-polish.yt-home .yt-home-service-entry .yt-service-links>a{padding:14px;min-height:112px;}
 body.yt-polish.yt-home .yt-home-service-entry .yt-service-links>a:nth-child(2),
 body.yt-polish.yt-home .yt-home-service-entry .yt-service-links>a:nth-child(3){background:#f2f6f5;}
 body.yt-polish.yt-home .caseList li,body.yt-polish.yt-home .caseList .end{border-color:#d9e2e2;}
 body.yt-polish #con_jy h5,body.yt-polish:not(.yt-home) #con_jy h5,
 body.yt-polish #con_jy .yt-guide-mainheading{padding:20px 18px!important;background:#fff;font-size:23px;line-height:1.5;}
 body.yt-polish #con_jy h5:after,body.yt-polish #con_jy .yt-guide-mainheading:after{left:18px;}
 body.yt-polish #con_jy #con_jyly,body.yt-polish #con_jy #con_jyly.yt-product-reading{padding:20px 18px;font-size:16px;line-height:1.9;}
 body.yt-polish #con_jyly p{margin-bottom:20px;}
 body.yt-polish .yt-product-photo{border:0;border-radius:0;margin-bottom:26px;}
 body.yt-polish .yt-photo-open{padding:8px;background:#f6f5f0;}
 body.yt-polish .yt-photo-caption{padding:12px;font-size:14px;gap:10px;}
 body.yt-polish .yt-photo-caption>a{min-height:40px;display:inline-flex;align-items:center;}
 body.yt-polish .yt-photo-caption>span{align-self:center;}
 body.yt-polish #con_tclist .pay_company .right_pay{padding:11px 10px 12px;}
 body.yt-polish .right_pay .yt-product-name{font-size:15px;line-height:1.65;}
 body.yt-polish .yt-catalog-action{padding-top:8px;}
 body.yt-polish .right_pay .yt-product-details{display:flex;width:100%;justify-content:space-between;min-height:44px;margin-top:0;padding:9px 0 0;border:0;border-top:1px solid #e0e7e8;border-radius:0;background:transparent;color:#196982;font-weight:600;}
 body.yt-polish .yt-contact,body.yt-polish:not(.yt-home) .yt-contact{background:#193f51;}
 body.yt-polish .yt-contact .yt-btn[data-yt-wechat],body.yt-polish:not(.yt-home) .yt-contact .yt-btn[data-yt-wechat]{background:#dfbf89;border-color:#dfbf89;color:#193f51;}
 body.yt-polish .yt-dock{border-top-color:#cbd9df;box-shadow:0 -3px 14px #193f510a;}
 body.yt-polish .yt-dock .yt-btn[data-yt-wechat],body.yt-polish.yt-home .yt-dock .yt-btn[data-yt-wechat]{background:#193f51;border-color:#193f51;}
 body.yt-polish .yt-dock .yt-btn-secondary{background:#f4f7f7;color:#1c526b;border-color:#cbdce3;}
 body.yt-polish .yt-dialog .yt-copy{background:#1b6b83;border-color:#1b6b83;}
}
