﻿@charset "utf-8";
*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; outline: 0; }
#bsWXBox { -webkit-box-sizing: content-box; box-sizing: content-box; }
body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li, sub, sup, tt, var, del, dfn, ins, kbd, q, s, samp, strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select { margin: 0; padding: 0; }
html, body { position: relative; }
body { font-family: "", "arial"; font-size: 14px; line-height: 1.5; color: #333; min-width: 1260px; background: #f2f8fc; }
.green { color: #3dbcc4; }
.font16 { font-size: 16px; }
.font24 { font-size: 24px; }
.font30 { font-size: 30px; }
.alignCenter { text-align: center; }
.container { max-width: 1260px; margin-left: auto; margin-right: auto; }
.bodyHIdden { overflow: hidden; height: 100%; }
.page { clear: both; text-align: center; font-size: 0; }
.page a, .page span { color: #666; display: inline-block; text-align: center; font-size: 12px; min-width: 30px; line-height: 28px; height: 30px; margin: 0 5px; padding: 0 8px; background: #fff; border: 1px #cbcbcb solid; vertical-align: middle; -webkit-transition: all .5s; transition: all .5s; }
.page a.cpb, .page span.cpb, .page a:hover, .page span:hover { background: #155095; border-color: #155095; color: #fff; }
.page em { font-size: 12px; font-style: initial; }
a:link, a:visited { text-decoration: none; outline: #333; color: #333; }
a:hover, a:active, a:focus { color: #1761ac; }
ul, li { list-style: none; }
img { border: 0; max-width: 100%; max-height: 100%; }
table { border-collapse: collapse; width: 100%; }
input[type=text], textarea { font-family: arial, ""; font-size: 14px; -webkit-appearance: none; }
input[type='reset'], input[type='button'], input[type='submit'], input[type='radio'] { cursor: pointer; outline: none; }
input[type='checkbox'], input[type='radio'] { position: relative; vertical-align: middle; margin-top: -2px; margin-bottom: 1px; margin-left: 5px; margin-right: 5px; }
textarea, input[type='email'], input[type='date'], input[type='password'], input[type='text'] { padding: 0; color: #666; outline: none; }
.f-l { float: left; }
.f-r { float: right; }
.hide { overflow: hidden; }
.rel { position: relative; }
.clearfix:after { clear: both; height: 0; content: ""; line-height: 0; font-size: 0; display: block; }
.middleCenter { position: absolute; top: 0; bottom: 0; left: 0; right: 0; max-width: 100%; max-height: 100%; display: block; vertical-align: middle; text-align: center; margin: auto; }
.middleRight { position: absolute; top: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; display: block; vertical-align: middle; margin: auto; }
.middleLeft { position: absolute; top: 0; bottom: 0; left: 0; max-width: 100%; max-height: 100%; display: block; vertical-align: middle; margin: auto; }
.middle { position: absolute; top: 0; bottom: 0; max-width: 100%; max-height: 100%; display: block; vertical-align: middle; margin: auto; }
.indent2 { text-indent: 2em; }
.indent2 { text-indent: 2em; }
.animated { -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; will-change: transform, opacity; }
 @-webkit-keyframes slideDown {  0% {
 -webkit-transform: translateY(-100%);
}
 100% {
 -webkit-transform: translateY(0);
}
}
 @keyframes slideDown {  0% {
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
.animated.slideDown { -webkit-animation-name: slideDown; animation-name: slideDown; }
 @-webkit-keyframes slideUp {  0% {
 -webkit-transform: translateY(0);
}
 100% {
 -webkit-transform: translateY(-100%);
}
}
 @keyframes slideUp {  0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 100% {
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
}
.animated.slideUp { -webkit-animation-name: slideUp; animation-name: slideUp; }
.prompt { position: fixed; width: 100%; height: 100%; left: 0; bottom: 0; display: none; z-index: 99999; background: #fff; filter: alpha(opacity=90); opacity: 80; }
.prompt a { color: #000; }
.prompt span { position: absolute; font-size: 16px; font-family: ''; top: 55%; left: 50%; margin-left: -200px; width: 400px; display: block; line-height: 24px; color: #000; }
.prompt span a { text-decoration: underline; }
.prompt_close { width: 30px; height: 30px; text-align: center; line-height: 30px; position: absolute; right: 30px; top: 30px; font-size: 30px; font-weight: 100; cursor: pointer; }
.prompt_close:hover { background: #f00; color: #fff; }
