.toprow{
   background-color:#eee;
   white-space:nowrap;
}
.toprow,.navbar .navbar-nav li a,.navbar-header .navbar-brand{
   /*color:#fff;*/
}
.dropdown-menu,.navbar-default{
   #background-color:#3497DB;
   #background-image: linear-gradient(to bottom, #323a81 0px, #79a3d5 100%);
   background-repeat: repeat-x;
   border-radius: 4px;
   box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 5px rgba(0, 0, 0, 0.075);
}

.http_judge_form{
   white-space:nowrap;
}
.center{
   text-align: center
}
.mynav {
   margin-top: 20px
}
.container .jumbotron{
   padding: 5px;
   background-color: #fff;
   border: 1px solid #eee;
}
.jumbotron{
	float:none;
	display:block;
	margin-left: auto;;
	margin-right: auto;

}

h3.pagenav {
   margin-top: 5px;
   margin-bottom: 20px;
}

h3.pagenav div.item{
   padding: 4px;
   margin: 3px;
   font-size: 16px;
   border: 1px solid #eee;
   border-radius: 3px;
   display: inline-block;
   width: 30px;
}

h3.pagenav div.item:hover{
   background-color: #ddd;
   cursor: pointer;
}

h3.pagenav div.active{
   color: #888;
}

.broadcast {
   height: 20px;
}

#problemset {
   margin-top: 20px;
}


body{
   font-family: -apple-system, BlinkMacSystemFont, "San Francisco", "Helvetica Neue", "Noto Sans CJK SC", "Noto Sans CJK", "Source Han Sans", "PingFang SC", "Microsoft YaHei", sans-serif !important;
   color: #333 !important;
}

.label-source{
   font-size:0.915rem;
   font-weight: normal;
}

.problem-subtitle{
   font-size:1.425rem;
}

.search-btn,.btn-blue{
   color:#fff;
   background-color:#3598DC;
   border-color:#3598DC
}

.search-btn:hover,.search-btn:focus,.btn-blue:hover,.btn-blue:focus{
   background:#428BCA;border-color:#428BCA;color:#fff
}
.search-btn:active,btn-blue:active{
   outline:none;
}
.cursor-hand{
   cursor: pointer;
}

.mycontent p{ margin:6px 0px; font-size:inherit; font-weight:inherit; }
.mycontent img{ max-width: 60%; }
.problem-content{ padding-left:10px;padding-right:10px; }
.copy-sample-in,.copy-sample-out{font-size:0.8rem;
   font-weight: normal;}
.copy-sample-in:hover,.copy-sample-out:hover{
   background: #3e7cb7;
}
.copy-sample-click{
   border:1px solid #3e7cb7;background-color:#FFF;color:#3e7cb7;
}
.copy-sample-click:hover{
   background-color:#FFF;
}

.clear-padding{
   padding-left:0px;padding-right:0px;
}

.input-group .search-id,.input-group .search-keyworks{
   border-top-right-radius: 0px;border-bottom-right-radius: 0px;
}

.input-group .search-btn{
   border-top-left-radius: 0px;border-bottom-left-radius: 0px;
}

.problemset-right .search-div{
   margin-top:5px;
   margin-bottom:5px;
}

.break-word{
   word-wrap:break-word;
   word-break:break-all;
}

.problemset-right{
   padding-right:0px;
}

.problemset-right .source{
   line-height:180%;
}

.problemset-right .label-source{
   /*margin-right:3px;*/
   font-size:10px;
}

.nav-search .search-text{
   border-top-right-radius: 0px;
   border-bottom-right-radius: 0px;
   border-right: none;
}
.nav-search .search-span{
   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
   background-color:#FFF;
}

/* 首页右侧的公告栏 */
.news-panel{
   margin-bottom:12px !important;width:100%;
}

.news-panel h3{
   margin:5px 0px 10px 5px !important;
   font-size:18px !important;
}

/*.news-panel h3:before{*/
/*   background:#ff6547;content:"";display:inline-block;width:7px;height:7px;margin-right:5px;margin-bottom:2px;vertical-align:middle;*/
/*}*/

.news-panel .fa-volume-down{
   color:#428bca;margin-right:5px;
}

.news-panel ul{
   list-style-type: none;
   padding-left:5px;
}

.news-panel ul li{
   font-size:14px;
   margin-top:6px;
   margin-bottom:6px;
   border-bottom:1px dotted #ccc;
}

.news-panel ul li a{
   color: #3d3d3d;width:100%;display: block;
}

.news-panel ul li a:before{
   background:#5cb85c;content:"";display:inline-block;width:8px;height:8px;border-radius:8px;margin-right:6px;margin-bottom:2px;vertical-align:middle;
}

.news-panel ul li a:hover{
   color:#0d71bb;
}

.news-panel .more{
   width:100% !important;
   height:auto !important;
   line-height:28px;
}

/* 新闻明细页面 */
.news-detail{
   color:#333 !important;
   min-height: 300px;
}

.news-detail .fa-volume-down{
   margin-right:12px;
}

.news-detail .news-head{
   border-bottom:1px solid #ddd;padding:20px;line-height:1.5;
}

.news-detail .news-head h1{
   font-size:18px !important;
   margin-top:16px;
}

.news-detail .news-content{
   padding:20px;
}

.news-detail .news-content,.news-content p{
   font-size:14px !important;
}

.font-gray{
   color:#7c7c7c;
}

.border-radius-none{
   border-radius: 0px;
}

.width-full{
   width:100% !important;
}

.font-red{
   color:#F00;
}