/* Keep the original theme; only style new language links and the CMS pager. */
.site-languages { display:inline-block; margin-right:14px; white-space:nowrap; }
.site-languages a[aria-current="true"] { color:#009fe8; font-weight:bold; }
.top_main .fr ul { display:inline-block; }
.pagination .current { background:#337ab7; color:#fff; border:1px solid #337ab7; }
.header #top { position:relative; }
.header .site-languages { position:absolute; right:1rem; top:50%; transform:translateY(-50%); font-size:.22rem; line-height:1.5; margin:0; z-index:2; }
html[lang="en"] .nav_main .nav .nLi a { font-size:14px; }
html[lang="en"] .head_main .tel span { font-size:13px; }
html[lang="en"] .advantage ul li p { line-height:1.6; }
html[lang="en"] .banner.swiper-container .bbox h1 { font-size:.32rem; line-height:1.25; }
html[lang="en"] .banner.swiper-container .bbox p { height:1.3rem; padding-top:.25rem; line-height:.32rem; }
html[lang="en"] .banner.swiper-container .bbox .details { width:2.5rem; }
#banner #btn_prev::before, #banner #btn_next::before { display:block; color:#fff; font-size:60px; line-height:100px; text-align:center; text-shadow:0 1px 4px #333; }
#banner #btn_prev::before { content:'‹'; }
#banner #btn_next::before { content:'›'; }
