body {
	background: #f7f7f7;
   font-family: Helvetica, Tahoma, Arial, "Hiragino Sans GB", "Hiragino Sans GB W3", STXihei, STHeiti, "Microsoft YaHei", Heiti, SimSun, sans-serif;
   -webkit-font-smoothing: antialiased;
   overflow-x: hidden;
}
img {
	max-width: 100%;
	height: auto;
}
label { font-weight: normal; }
a { color: #555; cursor: pointer; }
a:hover{ color: #222;text-decoration: none; }
ul,ul li {
   margin: 0;
   padding: 0;
   list-style: none;
}
nav .pager li { margin: 0 5px; }
i,a:link,a:visited,select,a:active {
   text-decoration: none;
   outline: none;
   cursor: pointer;
}
textarea { resize: none; }
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
   background-color: #f7f7f7;
}
.br-bg {
   background: url(../img/br-bg.png) no-repeat center top 40%;
   background-size: 200px 200px;
}

/* vip */
i.vip {
	background: #00adee;
}
.vip-topbar-content {
	margin-left: -25px;
}
.vip-topbar-content .vip-topbar-desc-btn,.vip-topbar-content .vip-topbar-ignore-btn {
	color: #eee;
	border-bottom: #eee 1px dotted;
	font-size: 13px;
}
/* /vip */
/* 公共header */
.blue-index-top {
   margin-top: -1px;
   background: #1a75bb;
}
.blue-index-top .navbar-default {
   height: 40px;
   border: 0;
   background: none;
}
.blue-index-top .navbar {
  margin-bottom: 0;
  padding-left: 0;
}
.blue-index-top .navbar-header .blue-logo img {
   width: 190px;
   float: left;
   padding: 0;
   margin: 11px 10px 0 0;
   display: inline-block;
}
.blue-index-top .container .container-fluid .collapse,
.blue-index-top .container .container-fluid .collapse .min-768 li,
.blue-index-top .container .container-fluid .collapse .min-768 li a,
.blue-index-top .navbar-default .navbar-nav>li>a {
   color: #fff;
 }
.blue-index-top .container .container-fluid .collapse .nav .text-right {
   margin-top: 10px;
}
.blue-index-top .container .container-fluid .collapse .nav .text-right .btn-mobile,
.blue-index-top .container .container-fluid .collapse .nav .text-right .login a,
.s-btn-mobile,
.s-btn-mobile:hover,
.s-btn-mobile:active,
.s-btn-mobile:visited {
   display: inline-block;
   color: #fff;
}
.blue-index-top .user-panel {
   margin-top: 9px;
   padding: 4px 7px;
   background: #2089da;
   border: 1px solid #4398da;
   border-radius: 3px;
}
.blue-index-top .user-panel .dropdown-toggle {
   font-weight: 700;
   color: #fff;
   text-decoration: none;
}
.blue-index-top .user-panel img {
   margin-left: 10px;
   width: 23px;
   height: 23px;
   border-radius: 100%;
}
.blue-index-top .container .container-fluid .collapse .nav .text-right .btn-mobile i,
.s-btn-mobile i {
   margin-right: 5px;
}
.blue-index-top .container .container-fluid .collapse .nav .text-right .login {
   display: inline-block;
   margin-left: 15px;
   padding: 3px;
   border: 1px solid #4398da;
   border-radius: 3px;
}
.blue-index-top .container .container-fluid .collapse .nav .text-right .login a {
   display: inline-block;
   margin: 0 5px;
}
.blue-index-top .container .container-fluid .collapse .nav .text-right .login i {
   color:#51aef6;
}
.blue-index-top .container .container-fluid .collapse .nav .text-right .login .weibo-sina img,
.blue-index-top .container .container-fluid .collapse .nav .text-right .login .weibo-qq img,
.blue-index-top .container .container-fluid .collapse .nav .text-right .login .wooyun img {
   display: inline-block;
   max-width: 23px;
   max-height: 23px;
   border-radius: 100%;
}
.navbar-default .navbar-toggle .icon-bar {
   background-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
   background-color: rgba(255,255,255,.0);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border: 0;
  box-shadow: none;
}
.s-btn-mobile {
   float: right;
   margin-right: 15px;
   line-height: 50px;
}
/* /公共header */
/* 友情链接 */
.links {
   padding: 12px 10px 7px 15px;
   font-size: 12px;
   border-top: 1px solid #f4f4f4;
}
.links .container a {
   padding: 0 8px;
   color: #999;
}
/* /友情链接 */
/* 公共footer */
.footer {
   padding: 20px 0;
   font-size: 12px;
   overflow: hidden;
   background: #333;
}
.footer .container {
   padding-right: 0;
}
.footer .container .footer-left {
   float: left;
   line-height: 27px;
}
.footer .container .footer-left a {
   padding-right: 8px;
   color: #acacac;
}
.footer .container .footer-right {
   float: right;
   color: #acacac;
}
.footer .container .footer-right span,
.footer .container .footer-right img {
   display: inline-block;
   margin-left: 15px;
}
.footer .container .footer-left a:hover {
   color: #fff;
}
/* /公共footer */
.container-fluid {
   padding-right: 0;
}
/* personal center */
.user {
   padding-top: 20px;
   clear: both;
}
.user .panel {
   overflow: hidden;
}
.user .panel .user-head {
   margin: 20px;
}
.user .panel .user-head h4 {
   font-weight: 700;
}
.user .panel .user-avatar {
   position: relative;
   margin: auto 15px 20px auto;
}
.user .panel .user-avatar img {
   width: 80px;
   height: 80px;
   border-radius: 4px;
}
.user .user-clearfix {
   margin: 0 15px 0;
   overflow: hidden;
}
.user .user-clearfix .user-desc .items .items-list,
.user-con .tab-type a,
.user-list .l-t a {
   color: #999;
}
.user .user-clearfix .user-desc .items .items-list span {
   color: #333;
}
.user .user-clearfix .user-desc .items {
   margin-top: 20px;
}
.user .user-clearfix .user-desc .items .items-list {
   line-height: 24px;
}
.user-con {
   width: 100%;
   height: 60px;
   background: #f0f0f0;
}
.user-con .tab-type {
   float: left;
   width: 96px;
   height: 60px;
   font-size: 14px;
   padding: 9px 0;
   line-height: 20px;
   font-weight: 700;
   background: #f0f0f0;
   text-align: center;
   border-bottom: 1px solid #ddd;
   border-right: 1px solid #ddd;
}
.user-con .tab-type:hover,
.user-con .tab-type.this,
.user-con .tab-type.this a,
.user-con .tab-type:hover a {
   background: #fff;
   color: #333;
}
.user-con .tab-type.this {
   border-top: 2px solid #1a75bb;
}
.user-list {
   padding: 15px;
   clear: both;
}
.user-list .list-box-item .item-cmt {
   padding: 2px 0 7px 0;
   border-bottom: 1px dotted #eee;
}
.follow .list-box-item,
.follow .list-box-item .follow-img,
.follow .list-box-item .f-c .f-t {
   overflow: hidden;
}
.follow .list-box-item {
   margin-top: 10px;
   padding: 5px 0 10px 0;
   border-bottom: 1px dotted #eee;
   clear: both;
}
.follow .list-box-item .follow-img {
   display: block;
   float: left;
   border-radius: 4px;
   margin-right: 10px;
}
.follow .list-box-item .follow-img img,
.follow .list-box-item .follow-img {
   width: 50px;
   height: 50px;
   border-radius: 100%;
}
.follow .list-box-item .f-c{
   line-height: 50px;
}
.follow .list-box-item .f-c .f-t .f-t-n {
   font-weight: 700;
}
/* /personal center */
/* login */
.br-main {
   background: #eee;
}
.br-box {
   text-align: center;
}
.br-box .login-user,
.br-box .add-take {
   display: table;
   float: none;
   margin: 50px auto;
   padding: 0;
   border-radius: 4px;
   -moz-box-shadow: 0px 5px 1px rgba(0,0,0,.2);
   -webkit-box-shadow: 0 5px 1px rgba(0,0,0,.2);
   box-shadow: 0 5px 1px rgba(0,0,0,.2);
   border: 1px solid #eee;
   background: #fff;
}
.br-box .login-user .login-title {
   padding: 30px 0 35px 0;
   font-size: 24px;
   color: #6d6d6d;
   border-bottom: 1px solid #f2f2f2;
}
.br-box .login-user .login-title span {
   display: block;
   padding-top: 5px;
   font-size: 14px;
   color: #b5b5b5;
}
.br-box .login-user .input-group {
   width: 100%;
   height: 50px;
   line-height: 50px;
   border-bottom: 1px solid #f2f2f2;
}
.br-box .login-user .input-group .input-group-addon {
   padding-right: 15px;
   font-size: 16px;
   border: 0;
   background: none;
}
.br-box .login-user .input-group .input-group-addon i {
   display: inline-block;
   width: 30px;
   padding-right: 15px;
   font-size: 18px;
   font-style: normal;
   border-right: 1px solid #eee;
}
.br-box .register .input-group .input-group-addon i {
   display: inline-block;
   width: 55px;
   font-size: 14px;
   text-align: right;
}
.br-box .login-user .input-group .form-control {
   height: 50px;
   line-height: 50px;
   background: none;
   border: 0;
   box-shadow: none;
}
.br-box .login-user .input-group .form-control::-webkit-input-placeholder{
    color: #ddd;
}
.br-box .login-user .col-xs-12 .btn {
   width: 100%;
   margin: 20px auto auto auto;
   font-size: 18px;
   -webkit-transition: all 0.2s;
   -ms-transition: all 0.2s;
   -o-transition: all 0.2s;
   -moz-transition: all 0.2s;
   transition: all 0.2s;
   -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
   -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
}
.br-box .login-user .col-xs-12 .btn:hover {
   -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
   -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
   box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
}
.br-box .login-user .text-right {
    padding: 20px 15px 0 0;
}
.br-box .login-user .login-bottom {
   margin-top: 20px;
   max-height: 50px;
   bottom: 0;
   background: #f9f9f9;
   border-bottom-left-radius: 4px;
   border-bottom-right-radius: 4px;
}
.br-box .login-user .login-bottom a img {
   margin: 10px;
   width: 25px;
   height: 25px;
   border-radius: 100%;
}
.br-box .login-user .find-password {
   margin: 15px auto;
}
/* /login */
/* rss */
.article-con .add-feeds .add-feeds-num {
   display: inline-block;
   margin-top: 8px;
}
.article-con nav .pager {
   padding-top: 15px;
   clear: both;
}
.user,
.article-con {
   max-width: 700px;
   margin: 0 auto;
   padding: 50px 15px;
   clear: both;
}
.article-con .article-con-text {
   margin: 10px auto;
   font-size: 16px;
   line-height: 30px;
   text-align:justify;
   word-break:break-all;
   word-wrap:break-word;
   text-justify:inter-ideograph;
}
.article-con .article-con-text img {
   max-width: 100%;
   margin: 10px auto;
   display: block;
}
.article-con .article-con-text video {
   max-width: 100%;
   margin: 10px auto;
}
.article-con .article-title {
   font-weight: 700;
}
.article-con .article-con-bottom .article-con-bottom-social {
   display: block;
   margin-bottom: 10px;
   padding-top: 10px;
   overflow: hidden;
   clear: both;
}
.article-con .article-con-bottom .article-con-bottom-social .bdsharebuttonbox {
   float: right;
   margin: -5px auto auto 8px;
   display: inline;
}
.article-con .article-con-bottom .article-con-bottom-social .bdsharebuttonbox a {
   margin-right: 5px;
   opacity: 0.6;
}
.article-con .article-con-bottom .article-con-bottom-social .bdsharebuttonbox a:hover {
   opacity: 1.0;
}
.article-con .rss-title {
   padding: 0 7px;
}
.article-con .rss-title .ui-corner-all {
   margin-top: -6px;
}
.article-con .rss-title h3 {
   margin-right: 10px;
   font-weight: 700;
}
.article-con .add-feeds {
   padding: 3px 7px;
   overflow: hidden;
   line-height: 30px;
}
.article-one,
.article-con .add-feeds {
   border-bottom: 1px solid #e6e6e6;
}
.article-one {
   position: relative;
   padding: 0 0 0 7px;
}
.article-one .article-link {
   height: 35px;
   line-height: 35px;
}
.article-one a {
   display: block;
   font-size: 13px;
   font-weight: 700;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.article-one a small {
   margin-left: 5px;
   font-weight: normal;
}
.article-one .rss-icon {
   width: 15px;
   height: 15px;
   margin-right: 5px;
   padding: 1px;
   border: #ddd 1px solid;
   border-radius: 3px;
   vertical-align: text-bottom;
}
.article-one .article-con-bottom-social {
   position: absolute;
   display: none;
   right: 0;
   top: 0;
   bottom: 0;
   font-size: 12px;
   padding: 7px 12px 0 40px;
   z-index: 1;
}
.article-one:hover .article-con-bottom-social {
   display: block;
}
.simple .article-con-bottom-social {
   display: block;
   height: 20px;
   padding: 8px 12px 0 30px;
}
.article-one .article-con-bottom-social .icon-external-link {
   float: right;
   margin-top: 3px;
}
.article-one .article-con-bottom-social a {
   display: inline-block;
   margin-right: 10px;
   padding: 0;
   font-size: 14px;
   font-weight: normal;
}
.article-one .article-con-bottom-social a i {
   margin-right: 3px;
}
.simple {
   box-shadow: 0 0 3px #bebebe;
}
.simple a small {
   display: block;
   margin: 6px auto auto 0;
   white-space: normal;
}
.simple .simple-content {
   margin-top: 8px;
   font-size: 13px;
   font-weight: 700;
}
.simple .simple-content small {
   display: block;
   margin: 5px 10px 5px 0;
   font-size: 12px;
   font-weight: normal;
}
.simple .simple-content small a {
   display: inline;
}
.simple .simple-content small a:hover {
   text-decoration: underline;
}
.simple .simple-content small img {
   margin-bottom: 10px;
}
/* /rss */
/* rss-hot */
.rss-hot {
   max-width: 700px;
   margin: 0 auto;
   padding-bottom: 50px;
   clear: both;
}
.rss-hot .nav>li>a {
   padding: 10px 13px;
}
/* /rss-hot */
/* refresh-notice */
a.btn-refresh-notice {
	display: inline-block;
    margin: 1px 0 0 10px;
}
a.btn-refresh-notice .badge {
	background: #00adee;
    margin: -25px 0 0 8px;
    position: absolute;
    padding: 3px 6px;
}
/* /refresh-notice */
/* 用户中心 */
.usercenter {
	padding-left: 15px;
	padding-right: 15px;
}
.usercenter .vip-select-btn .btn-primary,.usercenter .vip-select-btn .btn-default {
	border-color: #f7f7f7;
}
.usercenter code {
	color: #d9534f;
}
.usercenter .vip_desc {
	padding-top: 20px;
}
.usercenter .vip_desc code {
	background: none;
	padding-left: 0;
}

/* /用户中心 */
/*** 提示成功页面 ***/
.success,
.error {
   position: absolute;
   width: 600px;
   left: 50%;
   top: 30%;
   margin-left: -300px;
   padding: 20px 0;
   text-align: center;
   border: 1px solid #eee;
}
.success .prompt-con h4,
.error .prompt-con h4 {
   font-weight: 700;
}
.success .prompt-icon i,
.error .prompt-icon i {
   font-size: 50px;
   color: #5cb85c;
}
.error .prompt-icon i {
   color: #d43f3a;
}
.success .prompt-con .btn,
.error .prompt-con .btn {
   margin-top: 15px;
}
.translate img {
   margin-top: -3px;
   width: 15px;
   height: 15px;
   opacity: 0.5;
   cursor: pointer;
}
.translate.this img {
   opacity: 1;
}
/*** /提示成功页面 ***/
/*** 企业服务  ***/
.ente-ser {
   float: left;
}
.ente-ser a {
   display: inline-block;
   padding: 0 10px;
   padding-top: 5px;
   font-size: 16px;
   line-height: 45px;
   color: #fff;
}
.ente-ser a.this {
   background: #00adee;
}
/*** /企业服务  ***/
/*** 服务条款 ***/
.business-agreement {
   margin: 10% auto 30px auto;
   max-width: 600px;
}
.business-agreement .title {
   font-size: 16px;
   color: #666;
   font-weight: 700;
}
.footer-simple,
.footer-simple a {
   margin: 10px auto;
   font-size: 12px;
   color: #aaa;
}
.business-agreement .text-center a:last-child {
   padding-left: 15px;
}
.business-agreement .panel-default>.panel-heading {
   padding: 10px 10px 6px 10px;
}
/*** /服务条款 ***/
/*** 小组 ***/
.teams-prompt .teams-prompt-con {
   display: block;
   margin-bottom: 20px;
}
.teams-prompt .panel-body {
   padding: 30px 0;
}
.teams-prompt .panel-heading .title i {
   padding-right: 8px;
}
.teams-prompt .panel-heading .pull-right i {
   font-size: 16px;
}
/*** /小组 ***/
/*** download apps ***/
.apps-download {
   background: #272727;
}
.apps {
   max-width: 940px;
   margin: 0 auto;
   font-family: Heiti SC;
}
.apps .apps-logo {
   margin: 15px auto 80px 10px;
}
.apps .apps-logo img {
   max-height: 35px;
}
.apps-download {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: -10;
   background-position: center top;
   background-repeat: no-repeat;
   background-attachment: fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   zoom: 1;
}
.apps .apps-con {
   position: relative;
   overflow: hidden;
   margin-top: 15px;
}
.apps .apps-con .phone-pic img {
   max-width: 350px;
}
.apps .apps-con .cnt {
   float: right;
   margin: 70px auto;
   color: #fff;
}
.apps .apps-con .cnt .title-lg {
   font-size: 60px;
}
.apps .apps-con .cnt .title-lg span {
   padding-left: 20px;
}
.apps .apps-con .cnt small {
   font-size: 20px;
}
.apps .apps-con .cnt .download {
   margin-top: 70px;
}
.apps .apps-con .cnt .download .code {
   margin-right: 30px;
}
.apps .apps-con .cnt .download .download-btn img {
   max-width: 290px;
}
.apps .apps-con .cnt .download .download-btn .phone-btn {
   margin-bottom: 30px;
}
.apps .apps-copyright,
.apps .apps-copyright a {
   margin-top: 30px;
   font-weight: 700;
   color: #fff;
}
@media (max-width: 870px){
   .apps {
      padding: 20px;
   }
   .apps .apps-con .phone-pic img {
      max-width: 300px;
   }
   .apps .apps-con .cnt .title-lg {
      font-size: 50px;
   }
   .apps .apps-con .cnt .title-lg span {
      padding-left: 10px;
      font-size: 30px;
   }
   .apps .apps-con .cnt small {
      font-size: 18px;
   }
   .apps .apps-con .cnt .download {
      margin-top: 50px;
   }
   .apps .apps-con .cnt .download .code img {
      width: 150px;
   }
   .apps .apps-con .cnt .download .download-btn img {
      width: 250px;
   }
}
/*** /download apps ***/
@media (max-width:995px){
   .user .user-clearfix .user-desc {
      margin: 0 auto auto 0;
   }
}
@media (min-width:768px){
   .min-768,.s-btn-mobile {
      display: none;
   }
   .min-768 .navsub {
      color: #ddd;
   }
}
@media (max-width: 474px) {
   .article-con .article-con-bottom .article-con-bottom-social .bdsharebuttonbox {
      float: left;
      margin: 10px auto auto auto;
   }
}
@media (max-width:768px){
   .max-768,
   .ente-ser,
   .phone-pic,
   .apps .apps-con .cnt .download .code,
   .apps .apps-con .cnt .title-lg {
      display: none;
   }
   .add-top {
      min-height: 50px;
   }
   .br-box .login-user,
   .br-box .add-take {
      margin: 30px auto 100px auto;
      border: 1px solid #f2f2f2;
   }
   .article-one {
      padding: 0 15px 0 15px;
   }
   .article-one a small {
      margin-left: 0;
   }
   .blue-index-top .user-panel {
      font-size: 0;
   }
   .blue-index-top .user-panel img {
      margin-left: 0;
   }
   .simple .simple-content small {
      white-space: normal;
   }
   .business-agreement {
      margin: 10px;
   }
   .apps {
      padding: 20px;
      text-align: center;
   }
   .apps .apps-logo {
      margin: 20px auto 70px auto;
   }
   .apps .apps-logo img {
      max-height: 40px;
   }
   .apps .apps-con .cnt {
      float: none;
      margin: 0 auto;
   }
   .apps .apps-con .cnt .title-lg {
      font-size: 50px;
   }
   .apps .apps-con .cnt .title-lg span {
      padding-left: 10px;
      font-size: 30px;
   }
   .apps .apps-con .cnt small {
      display: block;
      max-width: 260px;
      margin: 0 auto;
      font-size: 18px;
   }
   .apps .apps-con .cnt .download {
      margin-top: 50px;
   }
   .apps .apps-copyright {
      margin-top: 60px;
   }


   .footer .container {
      padding: 0 15px;
   }
   .footer .container .footer-right,
   .footer .container .footer-right img {
      float: left;
      margin-top: 10px;
      margin-left: 0;
   }
   .footer .container .footer-right img:last-child {
      margin-right: 15px;
   }
   .footer .container .footer-right span {
      display: block;
      margin-left: 0;
   }
}
