/* Measurements and colors transcribed from the reference global_ca styles. */
html { width: 100%; overflow-x: hidden; -webkit-text-size-adjust: 100%; }
body { width: 100%; overflow-x: hidden; color: #000; font: 16px/1.4 "Microsoft Yahei", Arial; background: #ebebeb; box-sizing: border-box; }
body, ul, li { margin: 0; padding: 0; list-style: none; }
img { border: 0; }
a { text-decoration: none; color: #2871d5; }
.wel { padding-left: 10px; margin-top: 15px; }
.logo { width: 45px; height: 45px; float: left; }
.logo img { width: 100%; }
.wel-content { margin-left: 54px; width: 74%; background: #fff; word-break: break-all; position: relative; border: 1px solid #dbdbdb; border-radius: 5px; }
.content { padding: 8px; }
.tip { width: 0; height: 0; border-top: 9px solid transparent; border-right: 10px solid #fff; border-bottom: 9px solid transparent; position: absolute; left: -6px; top: 11px; }
.bottom { width: 100%; height: 45px; line-height: 45px; background: #fff; position: fixed; left: 0; bottom: 0; border-top: 1px solid #dbdbdb; margin-top: 15px; }
.column, .keyboard { float: left; text-align: center; box-sizing: border-box; border-right: 1px solid #dbdbdb; }
.column:last-child { border-right: 0; }
.column { width: 28.33%; position: relative; }
.column i { position: absolute; right: 4px; bottom: -11px; font-size: 10px; color: #d3d3d3; }
.fw { display: block; width: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; background: #fff; color: inherit; font: inherit; line-height: 45px; cursor: pointer; }
.fw:active { background: #ddd; }
.column ul { position: absolute; left: -20%; width: 140%; background: #fff; box-shadow: 1px 0 30px #dbdbdb; }
.column .brand-menu { top: -210px; }
.column .industry-menu { top: -160px; left: -5%; width: 110%; }
.column .service-menu { top: -60px; left: -5%; width: 110%; }
.column li { height: 50px; border-bottom: 1px solid #eee; box-sizing: border-box; }
.column li:nth-child(3) { border: 0; }
.column li a { line-height: 50px; color: #000; }
.column li:hover { background: #ddd; }
.keyboard { width: 15%; }
.keyboard i { padding-top: 5px; font-size: 29px; color: #6e7271; }
[hidden] { display: none !important; }
:focus-visible { outline: 2px solid #2871d5; outline-offset: -2px; }
