/* chinabricks on YanKu — layout bridge */
html, body { margin: 0; padding: 0; background: #fff !important; }
header img, .camera_wrap img, .thumb-box img, footer img, .box1 img, .box3 img { max-width: none; height: auto; display: inline-block; }
header ul, .tm_navbar ul, footer ul, .follow_icon { list-style: none; margin: 0; padding: 0; }
.yk-wrap, .yk-modbox { max-width: 1170px; margin-left: auto; margin-right: auto; }
.yk-header1, .yk-footer1 { display: none !important; }
header .navbar-brand_ img { max-height: 70px; width: auto; }
.cb-slider-wrap { position: relative; width: 100%; overflow: hidden; }
.cb-slider-wrap .slider { margin: 0; }
.yk-home-blocks .yk-wrap { max-width: 1170px; }

/* slider must stay measurable for camera.js */
.slider { position: relative; width: 100%; overflow: hidden; }
#camera_wrap { display: block !important; visibility: visible !important; min-height: 250px; }

/* new hero/product — keep YanKu from crushing layout */
.cb-hero img, .cb-prod img { max-width: 100%; height: auto; display: block; }
.cb-hero-thumbs { list-style: none; }
.list_carousel1, #camera_wrap, .camera_wrap { /* legacy unused */ }

/* page title clearance under fixed/static header */
.content.indent { padding-top: 75px !important; background: #fff; }
.thumb-box9 h2.indent { margin-top: 10px; margin-bottom: 24px; }

.thumb-pad6 .thumbnail .caption a {
  background-image: url(/static/image/more.png) !important;
}


/* Article detail + single page body: 16px */
.page_content,
.page_content p,
.page_content li,
.page_content td,
.thumb-pad5 .page_content,
.content.indent .page_content,
.yk-art1-body,
.yk-art1-body p,
.yk-art1-body li,
.yk-art1-body td,
.yk-art2-body,
.yk-art2-body p,
.yk-art2-body li,
.yk-art2-body td,
.yk-art3-body,
.yk-art3-body p,
.yk-art3-body li,
.yk-art3-body td {
  font-size: 16px !important;
  line-height: 1.8;
}
.page_content h1, .yk-art1-body h1, .yk-art2-body h1, .yk-art3-body h1 { font-size: 22px !important; }
.page_content h2, .yk-art1-body h2, .yk-art2-body h2, .yk-art3-body h2 { font-size: 20px !important; }
.page_content h3, .yk-art1-body h3, .yk-art2-body h3, .yk-art3-body h3 { font-size: 18px !important; }

/* top phone + lang switch: 12px */
.box1 .tel, .box1 .flw, .box2 .tel, .box2 .flw, .box2 .flw.cb-lang-switch, .cb-lang-switch,
.box2 .flw a, .cb-lang-switch a, .box2 .flw span, .cb-lang-switch span {
  font-size: 12px !important;
}

/* single page content width — match chinabricks col-lg-6 */
.thumb-box9 .page_content { max-width: 100%; }
.thumb-box9 .page_content img { max-width: 100%; height: auto; }
