.fed-contains { position: relative; margin: 0 auto; }
.fed-layouts { padding: 0.3125rem; margin: 0.3125rem 0; }
.fed-rows { position: relative; overflow: hidden; }
.fed-rows:before, .fed-rows:after { content: ""; display: block; clear: both; }
.fed-pics { position: relative; display: block; width: 100%; height: 0; transition: all .2s }
.fed-bgc-whits { background-color: #ffffff!important; color: #333!important; }
.fed-header { position: fixed; top: 0; width: 100%; height: 3.125rem; z-index: 1000; }
.fed-header .fed-icon-font { font-size: 1.25rem; }
.fed-header .fed-nav-left { position: absolute; top: 0; left: 0; }
.fed-header .fed-nav-left a { float: left; }
.fed-header .fed-nav-left .fed-nav-logo { padding: 0.3125rem 0.625rem; margin-right: 0.9375rem; text-align: center; }
.fed-header .fed-nav-left .fed-nav-logo img { width: 6rem; height: 2.5rem; }
.fed-header .fed-nav-left .fed-nav-title { line-height: 3.125rem; }
.fed-header .fed-nav-left .fed-nav-navbar { padding: 0.5rem 0.625rem; margin: 0.6875rem 0.3125rem; color: #333; border: 0.0625rem solid rgba(0, 0, 0, 0.1); border-radius: 0.25rem; }
.fed-header .fed-nav-right a { float: left; line-height: 3.125rem; padding-left: 1rem; }
.fed-header .fed-nav-right a:last-child { margin-right: 1rem; }
.fed-header .fed-nav-search { position: relative; padding: 0.625rem 3.5rem 0.625rem 0; margin-left: 7.1875rem; z-index: 99; }
.fed-header .fed-nav-search .fed-nav-form { position: relative; }
.fed-header .fed-nav-search .fed-nav-input { display: block; width: 100%; padding-left: 0.625rem; height: 1.875rem; line-height: 1.875rem; color: #bdbdbd; border: 0.0625rem solid #eee; background-color: #f5f5f5; border-radius: 1.875rem; }
.fed-header .fed-nav-search .fed-nav-input:hover, .fed-header .fed-nav-search .fed-nav-input:focus { border-color: #0bbe06!important; }
.fed-header .fed-nav-search .fed-nav-submit { position: absolute; top: 0.0625rem; bottom: 0.0625rem; right: 0.0625rem; background-color: transparent; color: #666; border: 0; padding: 0.3125rem 0.625rem; display: block; border-radius: 100%; text-align: center; cursor: pointer; }
.fed-header .fed-nav-search .fed-nav-submit .fed-icon-font { font-size: 1.25rem; height: 1.25rem; line-height: 1.25rem; }
.fed-header .fed-nav-search .fed-nav-close { position: absolute; right: 1rem; top: 0; text-align: center; line-height: 3.125rem; color: #444; }
.fed-header .fed-pop-title { font-size: 0.875rem; position: relative; padding: 0 0.9375rem; line-height: 2.5rem; }
.fed-header .fed-pop-btn { position: absolute; top: 0.0625rem; right: 0; bottom: 0.0625rem; width: 2.375rem; height: 2.375rem; line-height: 2.375rem; z-index: 1; box-shadow: -0.3125rem 0 0.3125rem -0.3125rem rgba(0, 0, 0, 0.1); }
.fed-header .fed-pop-list li { position: relative; line-height: 2.1875rem; }
.fed-header .fed-pop-list li.fed-cells-bottom { line-height: 2.5rem; }
.fed-header .fed-pop-list li.fed-cells-bottom:after { left: 0.9375rem; }
.fed-header .fed-pop-list li:last-child.fed-cells-bottom:after { height: 0; }
.fed-header .fed-pop-list a { display: block; padding: 0 0.9375rem; font-size: 0.875rem; height: 2.25rem; line-height: 2.25rem; }
.fed-header .fed-pop-navbar ul { padding: 0 0.625rem; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.fed-header .fed-pop-navbar li { margin-right: 0.9375rem; display: inline-block; }
.fed-header .fed-pop-navbar li:last-child { margin-right: 3.125rem; }
.fed-header .fed-pop-navbar li a { padding: 0; height: 2.5rem; line-height: 2.5rem; }
.fed-header .fed-pop-navbar .fed-this a { color: #0bbe06; font-weight: bold; }
.fed-header .fed-pop-navbar .fed-this a:before { content: ""; position: absolute; left: 50%; bottom: 0; width: 0.75rem; height: 0.25rem; border-radius: 3.125rem; background-color: #0bbe06; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); z-index: 10; }
.fed-header .fed-pop-channel { position: absolute; top: 0.625rem; background: #fff; width: 100%; padding: 0 0.625rem; line-height: 2.5rem; }
.fed-header .fed-pop-navbar .fed-pop-top { margin-top: 0.6875rem; }
.fed-header .fed-pop-navbar .fed-pop-open { margin-top: 3.125rem; padding: 0; white-space: normal; overflow-y: scroll; }
.fed-header .fed-pop-navbar .fed-pop-open li { text-align: center; width: 25%; margin-right: 0; }
.fed-header .fed-pop-navbar .fed-pop-open li a { padding: 0 0.625rem; }
.fed-header .fed-pop-navbar .fed-pop-open li a:before { position: initial; }
.fed-header .fed-pop-weixin { position: relative; top: 2.5rem; padding: 0.625rem 0 1.25rem; }
.fed-header .fed-pop-search { position: relative; top: -0.625rem; }
.fed-header .fed-pop-search .fed-pop-case { background-color: #f6f6f6; }
.fed-header .fed-pop-search .fed-pop-key .fed-pop-title, .fed-header .fed-pop-search .fed-pop-rec { margin-bottom: 0.625rem; }
.fed-header .fed-pop-search .fed-pop-rec ul, .fed-header .fed-pop-search .fed-pop-hot ul { padding: 0.5rem 0; font-size: 0; }
.fed-header .fed-pop-search .fed-pop-bgc { background-color: #eaeaea; }
.fed-header .fed-pop-message { padding: 0.625rem 0.3125rem 0.3125rem; line-height: 1.5625rem; margin-bottom: 0.625rem; }
.fed-header .fed-pop-message li a { padding: 0.625rem 0; line-height: 1rem; }
.fed-header .fed-pop-record { position: relative; top: 2.5rem; }
.fed-header .fed-pop-user { position: absolute; right: 0; padding: 0.3125rem; min-width: 12.5rem; text-align: center; }
.fed-header .fed-pop-user li a { border-bottom: #f6f6f6 0.0625rem solid; padding: 0 0.9375rem; }
.fed-header .fed-pop-user li:last-child a { border-bottom: 0; }
.fed-header .fed-pop-user a:hover { color: #fff; background-color: #5fb878; }
.fed-tabbar { position: fixed; bottom: 0; width: 100%; z-index: 999 }
.fed-tabbar li { display: table-cell; width: 1%; }
.fed-tabbar span { display: block; line-height: 1.25rem; padding-bottom: .3125rem }
.fed-tabbar .fed-icon-font { display: block; padding-top: .3125rem; line-height: 1.5625rem; font-size: 1.5rem }
.fed-footer { padding: .625rem 0; margin-top: .3125rem; margin-bottom: 0!important }
.fed-swip-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.fed-swip-slide { position: relative; width: 100%; height: 100%; float: left; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; }
.fed-swip-title { position: absolute; bottom: 0; padding: 1.875rem 0.625rem 0.625rem; width: 100%; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6)); }
.fed-swip-head { margin-bottom: 0.3125rem; }
.fed-swip-prev, .fed-swip-next { position: absolute; top: 50%; width: 1.875rem; height: 3.125rem; line-height: 3.125rem; margin-top: -1.5625rem; border-radius: 0.125rem; background: rgba(0, 0, 0, .6); }
.fed-swip-prev { left: 1.25rem; right: auto; }
.fed-swip-next { right: 1.25rem; left: auto; }
.fed-swip-pagin { position: absolute; right: 0.3125rem; bottom: 0.3125rem; width: 100%; }
.fed-swip-bullet { margin: 0 0.0625rem; width: 0.3125rem; height: 0.0625rem; display: inline-block; background: #fff; opacity: 0.2; cursor: pointer; }
.fed-swip-this { background-color: #0bbe06; opacity: 1 }
.fed-header .fed-nav-right { position: absolute; top: 0; right: 0; }
.fed-header .fed-pop-navbar { display: block; position: fixed; width: 100%; top: 2.5rem; }
.fed-topi-info .fed-list-bgc { padding: 1.25rem 0; display: block; width: 100%; position: absolute; bottom: 0; left: 0; background-image: linear-gradient(transparent, rgba(0, 0, 0, .5)); }
.fed-topi-info .fed-list-bgc span { margin-top: 0.625rem; }
.fed-topi-head { margin-bottom: 0.625rem; padding-bottom: 0.625rem; }
.fed-gotopr { position: fixed; right: 0.625rem; bottom: 4.0625rem; z-index: 1001; }
.fed-gotopr a { width: 2.875rem; height: 2.875rem; border-radius: 100%; background-color: rgba(0, 0, 0, 0.5); }
.fed-gotopr i { padding-top: 0.375rem; line-height: 0.875rem; }
.fed-page-info { padding: 0.625rem 0; }
.fed-page-info a, .fed-page-info em, .fed-page-info span { display: inline-block; font-style: normal; line-height: 1rem; padding: 0.5rem; margin: 0.3125rem; border: 0.0625rem solid #e2e2e2; border-radius: 0.1875rem; }
.fed-page-info a:hover, .fed-page-info span { background-color: #0bbe06; color: #fff; border-color: #0bbe06; }
.fed-play-info .fed-play-btn { border-top: 0.0625rem solid #e2e2e2; }
.fed-play-info .fed-play-btn .fed-padding { padding: 0.3125rem; }
.fed-play-info .fed-play-text { padding: 0.5rem 0; line-height: 1.125rem; border: 0.0625rem solid transparent; }
.fed-play-info .fed-play-box { border-top: 0.0625rem solid #e2e2e2; padding: 1.25rem; display: none; position: absolute; top: 0; width: 100%; height: 100%; }
.fed-play-info .fed-play-box h2 { margin-bottom: 0.625rem; }
.fed-tabs-info .fed-padding { padding: 0.3125rem; }
.fed-tabs-info .fed-tabs-boxs { border-top: 0.0625rem solid #e2e2e2; }
.fed-tabs-info .fed-tabs-title { padding: 0.9375rem 0.625rem; line-height: 1.25rem; }
.fed-tabs-info .fed-tabs-title .fed-icon-font { margin-left: 0.3125rem; }
.fed-tabs-info .fed-tabs-foot { border-top: 0.0625rem dashed #e2e2e2; }
.fed-tabs-info .fed-tabs-btm a { background-color: #fff; border-color: #e2e2e2; }
.fed-tabs-info .fed-tabs-btm a:visited { background-color: #eee; border-color: #e2e2e2; }
.fed-tabs-info .fed-tabs-btm a:hover { background-color: #0bbe06; border-color: #0bbe06; }
.fed-tabs-info .fed-tabs-btm .hasImg:hover{background-color: #0bbe06 !important; border-color: #0bbe06;}
.fed-tabs-info .fed-tabs-btm a.active{border-color: #0bbe06;background: #0bbe06;}
.fed-conv-info .fed-conv-double { margin: 0.3125rem -0.3125rem -0.3125rem -0.3125rem; }
.fed-conv-info .fed-conv-submit a { width: auto; margin-left: 0.625rem; }
.fed-list-deta .fed-deta-images { width: 7.5rem; }
.fed-list-deta .fed-deta-content { position: absolute; left: 8.125rem; }
.fed-list-deta .fed-deta-content li { padding-top: 0.3125rem; line-height: 1.375rem; }
.fed-list-deta .fed-deta-button { position: absolute; left: 8.125rem; bottom: 0.3125rem; }
.fed-list-deta .fed-deta-play { margin-right: 0.625rem; width: 6.25rem; }
.fed-list-deta .fed-deta-down { margin: 0; width: 3.4375rem; }
.fed-list-deta.fed-deta-padding { padding: 0.625rem 0 0.3125rem; }
.fed-list-deta.fed-deta-padding .fed-deta-button { bottom: 0.625rem; }
.fed-list-arti span { padding-top: 0.3125rem; }
.fed-mess-form textarea { padding: 0.625rem; line-height: 1.25rem; }
.fed-mess-list .fed-mess-head { padding: 0.625rem 0; }
.fed-mess-list .fed-mess-head .fed-tips { right: 0; }
.fed-mess-list .fed-mess-content { padding-bottom: 0.3125rem; }
.fed-mess-list .fed-mess-reply { position: relative; margin-top: 0.625rem; padding: 0 0.625rem 0.625rem; }
.fed-mess-list .fed-mess-reply .fed-mess-content { padding-bottom: 0; }
.fed-mess-list .fed-mess-reply .fed-tips { right: 0.625rem; }
.fed-list-head { line-height: 1.5rem; }
.fed-list-head h2 a { margin-right: 0.625rem; }
.fed-list-head li { display: inline-block; }
.fed-list-head li a { padding: 0 0.625rem; }
.fed-list-head .fed-tips { top: 0; right: 0; }
.fed-list-head .fed-this { font-weight: bold; }
.fed-list-head .fed-more { padding-right: 0; margin-right: 0.3125rem; }
.fed-list-info .fed-list-play { position: absolute; display: none; top: 0; width: 100%; height: 100%;}
.fed-list-info .fed-list-pic:hover .fed-list-play { display: block }
.fed-list-info .fed-list-score { position: absolute; top: 0.3125rem; left: -0.3125rem; padding: 0 0.3125rem; }
.fed-list-info .fed-list-score:before { content: ""; position: absolute; left: 0.0625rem; bottom: -0.25rem; border-top: 0.25rem solid #0bbe06; border-left: 0.25rem solid transparent; }
.fed-list-info .fed-list-remarks { position: absolute; bottom: 0; width: 100%; padding: 0.3125rem 0; background-image: linear-gradient(transparent, rgba(0, 0, 0, .5)); }
/*.fed-list-info .fed-list-title { margin-top: 0.375rem; line-height: 1.125rem; background: linear-gradient(to right, #feac5e, #c779d0, #4bc0c8 100%)!important;color: transparent!important;-webkit-background-clip: text!important;}*/
.fed-list-info .fed-list-title { margin-top: 0.375rem; line-height: 1.125rem; background: #555;color: transparent!important;-webkit-background-clip: text!important;}
.fed-list-info .fed-list-desc { margin-top: 0.3125rem; line-height: 1rem; }
.fed-list-text .fed-list-title { margin-top: 0; }
.fed-list-text .fed-list-item { padding: 0 0.625rem; }
.fed-list-text .fed-list-item a { position: relative; display: block; padding: 0.625rem 0; border-top: 0.0625rem dashed #e2e2e2; }
.fed-list-text .fed-list-item i { position: absolute; top: 0.875rem; right: 0; font-size: 0.75rem; }
.fed-list-top { position: relative; padding-top: 0.9375rem; }
.fed-list-top .fed-list-head { padding: 0; margin: 0; }
.fed-list-top .fed-col-md4 { padding-top: 0.9375rem; }
.fed-list-top li { padding: 0.9375rem 2.5rem 0 1.25rem; line-height: 1.125rem; }
.fed-list-top li .fed-tips { right: 0; }
.fed-side-info .fed-list-head a { margin: 0; }
.fed-side-info .fed-side-list { padding: 1.25rem 0; }
.fed-side-info .fed-side-list:first-child { padding-top: 0.625rem; border-top: 0; }
.fed-side-info .fed-side-list:last-child { padding-bottom: 0.625rem; }
.fed-side-info .fed-side-list li { padding-left: 0; }
.fed-side-info .fed-side-item { margin-top: 0.625rem; }
.fed-side-info .fed-side-code { padding: 0.625rem; }
.fed-side-info .fed-side-code canvas { padding: 0.625rem; background-color: #fff; }
.fed-list-type .fed-list-top { padding-top: 0.4375rem; }
.fed-list-type .fed-list-top .fed-list-head { padding-bottom: 0.3125rem; }
.fed-list-type .fed-list-top .fed-col-md4 { padding-top: 0.5rem; }
.fed-list-type .fed-list-top li:first-child { padding-top: 0.625rem; }
.fed-casc-info, .fed-scre-list { padding: 0.625rem; }
.fed-casc-list .fed-this { cursor: not-allowed; pointer-events: none; }
.fed-casc-list dl, .fed-scre-list dl { padding: 0.9375rem 0; border-top: 0.0625rem dashed #e2e2e2; white-space: nowrap; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch }
.fed-casc-list dl:first-child, .fed-scre-list dl:first-child { border: 0; }
.fed-casc-list dt, .fed-scre-list dt { padding: 0 0.625rem 0 0; }
.fed-casc-list dt, .fed-casc-list dd, .fed-scre-list dt, .fed-scre-list dd { display: inline-block; }
.fed-casc-list dd a, .fed-scre-list dd a { display: block; padding: 0 0.3125rem; }
.fed-arti-head span { margin-right: 0.625rem; }
.fed-arti-head, .fed-arti-head h2 { padding-bottom: 0.625rem; }
.fed-arti-info .fed-arti-content { padding-top: 0.9375rem; padding-bottom: 0.9375rem; }
.fed-arti-info .fed-arti-content h2 { margin-bottom: 0.9375rem; }
.fed-arti-info .fed-arti-content li { margin-left: 0.9375rem; list-style: inherit; }
.fed-arti-info .fed-arti-content img { margin: 0.625rem 0; width: 100%; height: auto; }
.fed-arti-info .fed-arti-content span { line-height: 1.875rem; }
.fed-user-text { padding: 0.625rem; margin-top: 0.3125rem; font-size: 1rem; line-height: 1.5rem; border: 0; border-bottom: 0.0625rem solid #e2e2e2; }
.fed-user-code { padding: 0 0 0.3125rem 0; }
.fed-user-brief span { line-height: 1.25rem; }
.fed-user-list a { line-height: 1.5rem; }
.fed-user-list li:last-child.fed-cells-bottom:after{ background-color: transparent;}
.fed-user-title .fed-more { margin: 0; }
.fed-user-input input { width: 100%; border: 0; }
.fed-user-input select { width: 10.625rem; height: 1.25rem; border: 0; }
.fed-user-avat img { width: 4rem; height: 4rem }
.fed-login-form { margin: 1.25rem auto; width: 50%; }
.fed-login-info { padding: 3.125rem 0; }
.fed-login-submit { margin-bottom: 0.3125rem; }
.flowplayer {
  background: #00abcd;
}
.flowplayer .fp-color-play {
  fill: #eee;
}

/* customized error display and message */
.flowplayer.is-offline .fp-controls,
.flowplayer.is-offline .fp-play {
  display: none !important;
}
.flowplayer.is-offline .fp-message {
  color: transparent; /* hides engine prefix of message */
  width: 100%;
  height: 100%;
  background-image: url(../images/interruption.png);
  text-align: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.flowplayer.is-offline .fp-message h2,
.flowplayer.is-offline .fp-message p {
  font-weight: bold;
  color: #000;
  text-shadow: 1px 1px #fff
}
.flowplayer.is-offline .fp-message h2 {
  margin-top: 15%;
  font-size: 120%;
}

.loading{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    top: 0px;
    left: 0;
    z-index: 1;
    font-size: 8px;
    text-align: center;
    padding: 6px;
    color: #438EB9;
}
