html { font-size: 12px; }
html, button, input, select, textarea { font-family: arial,tahoma,"Microsoft Yahei","宋体",sans-serif; }
button, input, select, textarea { font-size: 100%; }
body { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); line-height: 1.5; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, figure, form, fieldset, legend, button, input, textarea, select th, td { margin: 0px; padding: 0px; }
address, cite, dfn, em, var, i { font-style: normal; }
a { color: rgb(51, 141, 230); text-decoration: none; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
a:hover { text-decoration: underline; }
h1 { font-size: 3em;text-align: center; padding:30px; font-family: "微软雅黑";}
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h4 { font-size: 1em; }
h5 { font-size: 0.83em; }
h6 { font-size: 0.75em; }
img {
height: auto; width: auto\9; width:50%;}
b, strong { font-weight: 700; }
code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q::before, q::after { content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol, li { list-style: outside none none; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
fieldset { border: 0px none; }
legend { border: 0px none; white-space: normal; }
button, input, select { vertical-align: middle; }
textarea { overflow: auto; vertical-align: top; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { box-sizing: content-box; }
table { border-spacing: 0px; }
.main-content table { border-collapse: collapse; border-spacing: 0px; }
.main-content table.transparentBorder td, .main-content table.transparentBorder th, .main-content table.transparentBorder caption { border: 1px solid rgb(255, 255, 255) ! important; }
.main-content table.transparentBorder td { padding: 0px; }
.main-content table caption { font-weight: 700; padding: 8px 0px 9px; font-size: 14px; }
.main-content table th, .main-content table td { padding: 2px 10px; font-size: 12px; line-height: 22px; height: 22px; border: 1px solid rgb(230, 230, 230); }
.main-content table th .para, .main-content table td .para { font-size: 12px; text-indent: 0px; margin: 0px; height: auto; }
.main-content table th { border-bottom: 1px solid rgb(230, 230, 230); text-align: left; font-weight: 700; height: 23px; background-color: rgb(249, 249, 249); }

.main-content .rs-container table th, .main-content .rs-container table td { padding: 0px; font-size: inherit; line-height: inherit; height: inherit; border: 0px none; }
.main-content .rs-container table .content { border: 0px none; width: auto; background: transparent none repeat scroll 0px 0px; }
body { background-color: rgb(245, 245, 245) ! important; }

.body-wrapper .content-wrapper .content { margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; max-width: 1200px; min-width: 1em; border: 1px solid rgb(229, 229, 229); }
.body-wrapper .content-wrapper .content::after { content: " "; display: block; height: 0px; font-size: 0px; clear: both; overflow: hidden; visibility: hidden; }
.body-wrapper .content-wrapper .content .main-content {
    padding: 29px 29px 0px;  }
.body-wrapper .content-wrapper .content .side-content { position: relative; float: left; padding-top: 29px; width: 270px; }

.body-wrapper ol li .para { margin-left: 25px; margin-bottom: 0px; text-indent: 0px; }
.body-wrapper ul.para-list { margin: 0px 0px 15px 2em; }
.body-wrapper ul.custom_dot li.list-dot, .body-wrapper ul.custom_dash li.list-dot {  }
.body-wrapper ul.custom_dot li.list-dot::before, .body-wrapper ul.custom_dash li.list-dot::before { position: absolute; line-height: 24px; font-size: 12px; content: "●"; }
.body-wrapper ul.custom_dot li.list-dot .para, .body-wrapper ul.custom_dash li.list-dot .para { margin-left: 20px; }
.body-wrapper ul.custom_dot li.list-dash, .body-wrapper ul.custom_dash li.list-dash {  }
.body-wrapper ul.custom_dot li.list-dash::before, .body-wrapper ul.custom_dash li.list-dash::before { position: absolute; line-height: 24px; font-size: 12px; content: "——"; }
.body-wrapper ul.custom_dot li.list-dash .para, .body-wrapper ul.custom_dash li.list-dash .para { margin-left: 40px; }
.body-wrapper ul.custom_dot li .para, .body-wrapper ul.custom_dash li .para { margin-bottom: 0px; text-indent: 0px; }
.body-wrapper ul.list-paddingleft-1 { padding-left: 0px; }
.body-wrapper ul.list-paddingleft-2 { padding-left: 30px; }
.body-wrapper ul.list-paddingleft-3 { padding-left: 60px; }
.body-wrapper .para { font-size: 14px; word-wrap: break-word; color: rgb(51, 51, 51); margin-bottom: 15px; text-indent: 2em; line-height: 24px; }
.body-wrapper i { font-style: italic; }
.body-wrapper b {  }
.body-wrapper sub { position: relative; line-height: 0; font-size: 75%; vertical-align: baseline; }
.body-wrapper sup { position: relative; top: -0.5em; line-height: 0; font-size: 75%; vertical-align: baseline; cursor: default; }
.body-wrapper sup.normal { color: rgb(51, 51, 51); cursor: default; }
.body-wrapper span.fontstrikethrough { text-decoration: line-through; }
.body-wrapper span.fontborder { border: 1px solid rgb(0, 0, 0); }
.para-title.level-2 { display: block; border-left: 12px solid rgb(79, 156, 238); font-size: 24px; font-family: Microsoft YaHei,SimHei,Verdana; font-weight: 500; line-height: 22px; margin: 35px 0px 15px -30px; clear: both; background: transparent url("images/paraTitle-line_c5e6d61.png") repeat scroll 0% 0%; overflow: hidden; position: relative; }
.para-title.level-2 .title-text { font-size: 22px; color: rgb(0, 0, 0); line-height: 24px; display: block; float: left; padding: 0px 8px 0px 18px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.para-title.level-2 .edit-icon { display: none; float: right; height: 22px; line-height: 22px; padding-left: 24px; font-size: 12px; color: rgb(136, 136, 136); font-family: SimSun; text-decoration: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.para-title.level-2 .edit-icon em { margin: 0px 3px 0px 0px; vertical-align: text-bottom; text-decoration: none; color: rgb(170, 170, 170); }
.para-title.level-2 .edit-icon:hover { color: rgb(19, 110, 194); }
.para-title.level-2 .edit-icon:hover em { color: rgb(19, 110, 194); }
.para-title.level-3 { font-size: 18px; font-family: Microsoft YaHei,SimHei,Verdana; line-height: 19px; margin: 20px 0px 12px; clear: both; font-weight: 500; }
.side-box { margin-bottom: 10px; padding: 0px 14px 14px; border: 1px solid rgb(230, 230, 230); background: rgb(252, 252, 252) none repeat scroll 0% 0%; line-height: 22px; color: rgb(85, 85, 85); }
.side-box .title { font-size: 14px; font-weight: 700; padding-bottom: 4px; line-height: 20px; margin-bottom: 5px; margin-top: 12px; color: rgb(95, 95, 95); }
.content-wrapper .content { position: relative; font: 12px/1.5 arial,"宋体",sans-serif; }
.content-wrapper .content .main-content > :first-child { margin-top: 0px ! important; }
.content-wrapper .content .main-content .main_tab > :first-child { margin-top: 0px ! important; }
#open-tag { clear: both; margin-bottom: 30px; padding-top: 8px; padding-bottom: 8px; line-height: 30px; border-top: 2px solid rgb(204, 204, 204); border-bottom: 0px solid rgb(230, 230, 230); overflow: hidden; position: relative; }
#open-tag::after { content: " "; display: block; height: 0px; font-size: 0px; clear: both; overflow: hidden; visibility: hidden; }
#open-tag dd { float: left; }
.open-tag { background-color: rgb(245, 245, 245); border: 1px solid rgb(230, 230, 230); margin-right: 5px; padding: 1px 4px; color: rgb(102, 102, 102); white-space: nowrap; text-decoration: none; display: inline-block; margin-bottom: 5px; vertical-align: middle; }
.open-tag:hover { text-decoration: underline; color: rgb(51, 102, 204); }
.open-tag-title { float: left; font-weight: 700; margin-right: 15px; height: 20px; }
.open-tag-collapse { float: left; background: transparent url("images/toggle_37a1119.png") no-repeat scroll 1px 8px; position: absolute; right: 0px; top: 0px; width: 10px; margin: 10px; cursor: pointer; }

.base_videoWrap { float: left; margin-right: 30px; }
.base_videoWrap .vTitle { font-size: 14px; font-weight: 700; color: rgb(51, 51, 51); line-height: 34px; }
.base_videoWrap .gen_videoBox {  width: 500px;
    height: 500px; display: block; background: rgb(51, 51, 51) none repeat scroll 0% 0%; position: relative; overflow: hidden; }
.base_videoWrap .gen_videoBox .playBtn { position: absolute; width: 38px; height: 38px; display: block; top: 50%; left: 50%; margin: -19px 0px 0px -19px; opacity: 0.8; background: transparent url("images/videoPlayBtn_7ba4a12.png") no-repeat scroll 0px 0px; }
.base_videoWrap .gen_videoBox:hover .playBtn { opacity: 1; }
.base_videoWrap .gen_videoBox:hover::after { content: ""; display: block; position: absolute; border: 1px solid rgb(154, 195, 237); width: 104px; height: 78px; top: 0px; left: 0px; }
.base_videoWrap .vDesc { text-align: center; text-overflow: ellipsis; overflow: hidden; line-height: 30px; }
.albumVideoOverlay { left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 10000; background: rgb(0, 0, 0) none repeat scroll 0% 0%; text-align: center; overflow: hidden; opacity: 0; }
.playerBox { width: 114px; height: 64px; position: fixed; border: 2px solid rgb(81, 156, 234); left: 50%; top: 50%; margin-left: -57px; margin-top: -32px; z-index: 100000; }
.albumVideo, .videoOverlay { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.albumVideoOverlayUnfold { opacity: 0.5; }
.albumVideoShow { width: 954px ! important; height: 540px ! important; margin-left: -480px ! important; margin-top: -270px ! important; left: 50% ! important; top: 50% ! important; }
.videoOverlay { background: rgb(235, 234, 230) url("images/baikeLogo_3bfa2e5.png") no-repeat scroll center center; }
.videoCloseBtn { position: absolute; display: block; width: 30px; height: 30px; top: -2px; right: -31px; background: rgb(81, 156, 234) url("images/videoCloseBtn_3c58781.png") no-repeat scroll 4px 5px; border-radius: 0px 10px 10px 0px; cursor: pointer; }
.videoCloseBtn:hover { background-position: 4px -25px; }
.movieLarge .base_videoWrap, .starLarge .base_videoWrap { float: right; margin-right: 0px; }
.movieLarge .base_videoWrap .vTitle, .starLarge .base_videoWrap .vTitle { line-height: 22px; font-size: 14px; font-weight: 400; }
.movieLarge .base_videoWrap .gen_videoBox, .starLarge .base_videoWrap .gen_videoBox { position: relative; top: 5px; border: 2px solid rgb(44, 133, 223); width: 116px; height: 67px; }
.movieLarge .base_videoWrap .gen_videoBox:hover::after, .starLarge .base_videoWrap .gen_videoBox:hover::after { width: 116px; height: 67px; border: 0px none; }
.movieLarge .base_videoWrap .gen_videoBox img, .starLarge .base_videoWrap .gen_videoBox img { width: 116px; height: 67px; }