body {
    font-size: 15px;
    //font-family: "Microsoft YaHei","微软雅黑","Arial, Geneva, sans-serif";
    font-family: "monospace", "monospace","Arial, Geneva, sans-serif";
    color: #333;
    background: #D4E4FE;
    min-width: 410px;
    margin: 0;
    padding: 0
}

iframe {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%
}

.lq-headerinfo {
    margin: 80px 0 20px 0
}

.form-signin {
    max-width: 400px;
    padding: 15px;
    margin: 0 auto;
}

.form-signin .form-signin-heading,.form-signin .checkbox {
    margin-bottom: 10px
}

.form-signin .checkbox {
    font-weight: normal
}

.form-signin .form-control {
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.form-signin .form-control:focus {
    z-index: 2
}

.form-signin .form-control-top {
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.form-signin .form-control-top input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.form-signin .form-control-top .input-group-addon {
    border-bottom-left-radius: 0
}

.form-signin .form-control-middle {
    margin-bottom: -1px;
    border-radius: 0
}

.form-signin .form-control-middle input {
    border-radius: 0
}

.form-signin .form-control-middle .input-group-addon {
    border-radius: 0
}

.form-signin .form-control-bottom {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.form-signin .form-control-bottom input {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.form-signin .form-control-bottom .input-group-addon {
    border-top-left-radius: 0
}

#footer1 {
    height: 50px;
    line-height: 50px;
    background-color: #2b2b2b
}

#footer {
    height: 60px;
    line-height: 60px;
    //background-color: #1e1e1e
}

#footer>.container {
    padding-left: 15px;
    padding-right: 15px
}

.container .text-muted {
    font-size: 10px;
    color: #797979
}

@media print {
    a[href]:after {
        content: ""
    }
}

.btn.btn-prob {
    white-space: normal;
    text-align: left
}

.bicon {
    margin-right: 8px
}

.btn-space {
    margin-right: 8px
}

.btn-rdspace {
    margin-right: 8px;
    margin-bottom: 8px
}

.navbar-header,.navbar-nav,.navbar-nav>li {
    float: left
}

.navbar-right {
    float: right !important
}

.table {
    margin-bottom: 0
}

.Color_Green {
    color: #0c0
}

.Color_Red {
    color: red
}

.Color_Yellow {
    color: #ff0
}

.Color_AC {
    color: red
}

.Color_RJ {
    color: #00f
}

.Color_WA {
    color: #666
}

.Color_CE {
    color: #666
}

.Color_RE {
    color: #666
}

.Color_REL {
    color: navy
}

.Color_TLE {
    color: #666
}

.Color_MLE {
    color: #666
}

.btncontainer .btn {
    margin: 4px
}

.btnlinecontainer .btn {
    margin-right: 4px
}

.btn span.delete {
    margin-left: 6px;
    background-color: #eee;
    cursor: pointer
}

.prlist-container.well {
    padding: 6px 12px 6px 12px;
    margin-bottom: 8px
}

.hidedefaultbtn .btn-default {
    display: none
}

.hidedefaultbtn:hover .btn-default {
    display: inline-block
}

.lock .hidedefaultbtn:hover .btn-default {
    display: none
}

.showifadmin {
    display: none
}

@media print {
    .noprint {
        display: none
    }
}

.pagination .current {
    color: #939;
    background-color: #EEE
}

.pagination .current:hover {
    color: #939;
    background-color: #EEE
}

.dropdown-menu>li>div {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
    cursor: pointer
}

.dropdown-menu>li>div:hover,.dropdown-menu>li>div:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>div,.dropdown-menu>.active>div:hover,.dropdown-menu>.active>div:focus {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    outline: 0
}

.dropdown-menu>.disabled>div,.dropdown-menu>.disabled>div:hover,.dropdown-menu>.disabled>div:focus {
    color: #999
}

.dropdown-menu>.disabled>div:hover,.dropdown-menu>.disabled>div:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.codeforces .problem-statement {
    margin: .5em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.5em;
    font-size: 14px
}

.codeforces .problem-statement .epigraph {
    margin-left: 67%;
    width: 33%
}

.codeforces .problem-statement .epigraph-source {
    border-top: 1px solid #888;
    text-align: right
}

.codeforces .problem-statement p {
    margin: 0 0 1em 0 !important
}

.codeforces .problem-statement .header {
    margin-bottom: 1em;
    text-align: center
}

.codeforces .problem-statement .header .title {
    font-size: 150%;
    margin-bottom: .5em
}

.codeforces .problem-statement .header .title {
    font-size: 150%;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.codeforces .problem-statement ul {
    list-style: disc;
    list-style-type: disc;
    list-style-position: outside;
    margin-top: 1em !important;
    margin-bottom: 1em !important
}

.codeforces .problem-statement ol {
    list-style: decimal;
    list-style-type: decimal;
    list-style-position: outside;
    margin-top: 1em !important;
    margin-bottom: 1em !important
}

.codeforces .problem-statement li {
    line-height: 1.5em;
    margin-left: 3em
}

.codeforces .problem-statement .property-title {
    display: inline;
    padding-right: 4px
}

.codeforces .problem-statement .property-title:after {
    content: ":"
}

.codeforces .problem-statement .time-limit,.problem-statement .memory-limit,.problem-statement .input-file,.problem-statement .output-file {
    margin: 0 auto
}

.codeforces .problem-statement .legend {
    margin-bottom: 1em
}

.codeforces .problem-statement .section-title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 115%;
    font-weight: bold
}

.codeforces .problem-statement .output-specification {
    margin-bottom: 1em
}

.codeforces .problem-statement .sample-tests .input,.problem-statement .sample-tests .output {
    border: 1px solid #888
}

.codeforces .problem-statement .sample-tests .output {
    margin-bottom: 1em;
    position: relative;
    top: -1px
}

.codeforces .problem-statement .sample-tests pre {
    line-height: 1.25em;
    padding: .25em;
    margin: 0;
    background-color: #efefef
}

.codeforces pre {
    color: #800;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 100%;
    font-family: Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier;
    display: block;
    padding: 0;
    margin: 0;
    line-height: 1em;
    border: 0;
    border-radius: 0
}

.codeforces .problem-statement .sample-tests {
    font-family: Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier;
    font-size: .9em
}

.codeforces .problem-statement .sample-tests .title {
    font-size: 1.3em;
    padding: .25em;
    border-bottom: 1px solid #888;
    text-transform: lowercase;
    font-weight: bold
}

.codeforces .problem-statement .test {
    margin-bottom: 3em
}

.codeforces .problem-statement .test-title {
    font-weight: bold
}

.codeforces .problem-statement .test-stem {
    margin: .5em 0 .5em 0
}

.codeforces .problem-statement input[type="submit"] {
    margin-top: .5em;
    margin-right: 1em;
    padding: 0 1em
}

.codeforces .problemindexholder {
    position: relative
}

.codeforces div .problem-statement-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    z-index: 50;
    opacity: .2
}

.codeforces .load-answers-waiting-indicator {
    position: absolute;
    top: 49%;
    left: 49%
}

.codeforces .problem-statement input[type="radio"] {
    margin-right: .5em
}

.codeforces .problem-statement input[type="checkbox"] {
    margin-right: .5em
}

.codeforces .problem-statement input[type="text"] {
    width: 20em
}

.codeforces .problem-statement textarea {
    width: 20em;
    height: 7em
}

.codeforces .problem-statement .test-form {
    line-height: 1.75em
}

.codeforces .problem-statement .test-form {
    line-height: 1.75em
}

.codeforces .tex-formula {
    font-family: times new roman,sans-serif;
    vertical-align: middle;
    margin: 0;
    border: medium none;
    position: relative;
    bottom: 2px
}

.codeforces .tex-span {
    font-size: 125%;
    font-family: times new roman,sans-serif;
    white-space: nowrap
}

.codeforces .tex-font-size-tiny {
    font-size: 70%
}

.codeforces .tex-font-size-script {
    font-size: 75%
}

.codeforces .tex-font-size-footnotes {
    font-size: 85%
}

.codeforces .tex-font-size-small {
    font-size: 85%
}

.codeforces .tex-font-size-normal {
    font-size: 100%
}

.codeforces .tex-font-size-large-1 {
    font-size: 115%
}

.codeforces .tex-font-size-large-2 {
    font-size: 130%
}

.codeforces .tex-font-size-large-3 {
    font-size: 145%
}

.codeforces .tex-font-size-huge-1 {
    font-size: 175%
}

.codeforces .tex-font-size-huge-2 {
    font-size: 200%
}

.codeforces .tex-font-style-sf {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.codeforces .tex-font-style-tt {
    font-size: 110%;
    font-family: courier new,monospace
}

.codeforces .tex-font-style-bf {
    font-weight: bold
}

.codeforces .tex-font-style-it {
    font-style: italic
}

.codeforces .tex-font-style-sl {
    font-style: italic
}

.codeforces .tex-font-style-sc {
    text-transform: uppercase
}

.codeforces .tex-font-style-striked {
    text-decoration: line-through
}

.codeforces .tex-graphics {
    display: block
}

.topcoder {
    background-color: #001b35;
    color: #fff;
    font-family: Courier,Courier New,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none
}

.topcoder .statText,.topcoder .statTextBig,.topcoder .statTextLarge {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none
}

.topcoder A.statText:link {
    color: #fc3;
    text-decoration: none
}

.topcoder A.statText:visited {
    color: #b98b30;
    text-decoration: none
}

.topcoder A.statText:hover {
    color: #999;
    text-decoration: underline
}

.topcoder A.statText:active {
    color: #999;
    text-decoration: underline
}

.topcoder .statTextBig,.topcoder .statTextLarge {
    font-weight: bold
}

.topcoder A.statTextBig:link {
    color: #fc3;
    text-decoration: none
}

.topcoder A.statTextBig:visited {
    color: #b98b30;
    text-decoration: none
}

.topcoder A.statTextBig:hover {
    color: #999;
    text-decoration: underline
}

.topcoder A.statTextBig:active {
    color: #999;
    text-decoration: underline
}

.topcoder .statTextSmall {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none
}

.topcoder A.statTextSmall:link {
    color: #fc3;
    text-decoration: none
}

.topcoder A.statTextSmall:visited {
    color: #b98b30;
    text-decoration: none
}

.topcoder A.statTextSmall:hover {
    color: #999;
    text-decoration: underline
}

.topcoder A.statTextSmall:active {
    color: #999;
    text-decoration: underline
}

.topcoder .statTableIndent {
    background-color: #001b35;
    padding: 10px;
    width: 100%
}

.topcoder .statText h3 {
    font-family: "Source Sans Pro";
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4
}

.topcoder pre {
    display: block;
    background-color: transparent;
    font-family: monospace;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 1em;
    color: #fff;
    border: 0;
    border-radius: 0
}

.poj {
    background-color: #dae6ff
}

.poj A {
    TEXT-TRANSFORM: none;
    TEXT-DECORATION: none
}

.poj A:hover {
    COLOR: red;
    TEXT-DECORATION: underline
}

.poj A.s {
    TEXT-TRANSFORM: none;
    TEXT-DECORATION: none;
    color: black
}

.poj A.s:hover {
    COLOR: white;
    TEXT-DECORATION: none
}

.poj A.s0 {
    TEXT-TRANSFORM: none;
    TEXT-DECORATION: none;
    color: #ff9;
    font-weight: bold
}

.poj A.s0:hover {
    TEXT-DECORATION: underline;
    color: #ff9;
    font-weight: bold
}

.poj A.t {
    TEXT-DECORATION: none;
    color: #ff6
}

.poj A.t:hover {
    color: #ff6;
    text-decoration: underline
}

.poj A.x {
    TEXT-DECORATION: none;
    color: white;
    font-weight: bold
}

.poj A.x:hover {
    color: #ff6;
    text-decoration: underline;
    font-weight: bold
}

.poj A.bt {
    padding: 2px 3px 2px 3px;
    margin: 0;
    height: 20px;
    color: blue;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px
}

.poj A.bt:hover {
    background-color: #e6e6e6;
    padding: 1px 2px;
    margin: 0;
    border: 1px solid #999;
    height: 20px;
    color: #006;
    text-decoration: none;
    cursor: hand
}

.poj div.sd1 {
    position: absolute;
    left: 0
}

.poj div.sd2 {
    position: absolute;
    right: 0
}

.poj div.ptt {
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: blue
}

.poj div.plm {
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt
}

.poj div.ptx {
    font-family: "Times New Roman",Times,serif;
    font-size: 12pt
}

.poj p.pst {
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: blue
}

.poj pre.sio {
    font-family: Courier New,Courier,monospace;
    font-size: 12pt
}

.poj th.h {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    width: 20%
}

.poj td.h {
    font-family: Arial,Helvetica,sans-serif
}

.poj th.in {
    color: #fff;
    text-align: center;
    background-color: #6589d1;
    border-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold
}

.poj table.a {
    background-image: url('images/table_back.jpg');
    border-collapse: collapse;
    font-family: "Times New Roman",Times,serif
}

.poj table.h1 {
    border-collapse: collapse;
    width: 100%;
    background-color: #becef1;
    border-width: 0
}

.poj table.h2 {
    width: 100%;
    background: url('images/bar.jpg') repeat-y;
    border-width: 0
}

.poj tr.in {
    color: #fff;
    text-align: center;
    background-color: #6589d1;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold
}

.poj tr.h {
    background-color: #6589d1;
    vertical-align: top;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif
}

.poj span.b1 {
    color: #6589d1;
    font-weight: bold;
    font-size: x-small
}

.poj span.b2 {
    color: gray;
    font-size: x-small
}

.poj span.n1 {
    color: red;
    font-size: x-small
}

.poj ul.v {
    filter: Alpha(opacity=100);
    overflow: hidden
}

.poj table.survey {
    border-collapse: collapse;
    font-family: "Times New Roman",Times,serif
}

.poj .stdft {
    font-family: "Times New Roman",Times,serif
}

.poj span.h_txt {
    color: blue
}

.poj span.h_award {
    color: red
}

.poj span.h_nocontest {
    color: #1a5cc8
}

.poj span.h_contest {
    color: red
}

.poj pre {
    display: block;
    background-color: transparent;
    font-family: Courier New,Courier,monospace;
    font-size: 12pt;
    padding: 0;
    margin: 1em 0;
    line-height: normal;
    font-weight: normal;
    color: -webkit-text;
    border: 0;
    border-radius: 0
}

.navbar-brand.hwd-brand {
    margin: 10px 15px;
    padding: 0;
    height: 50px
}

.mainmenu {
    font-size: 16px;
    background-color: #AFCDFF;
    border-radius: 0
}

.mainmenu .navbar-nav {
    float: left;
    margin: 0
}

.mainmenu>.container>.navbar-nav>li {
    float: left
}

.mainmenu .navbar-right {
    float: right !important;
    margin-right: -15px
}

.mainmenu>.container>.navbar-right>li {
    float: left
}

.mainmenu ul li {
    padding: 0
}

.mainmenu .container ul li.active a {
    background-color: #337ab7;
    color: #c6b3b3
}

.mainmenu ul li a,.mainmenu a {
    line-height: 50px;
    padding-top: 10px;
    padding-bottom: 10px
}

.mainmenu .container>ul>li:hover>a {
    background-color: #337ab7;
    color: #c6b3b3
}

.mainmenu .container>ul>li:hover>a {
    color: #c6b3b3
}

.mainmenu .container>ul>li ul {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
    z-index: 100;
    padding: 6px 0;
    background: #5bc0de;
    width: 200px
}

.mainmenu .container>ul>li.menu-domaininfo ul {
    width: 320px
}

.mainmenu .container>ul>li:hover ul {
    display: block
}

.mainmenu .container>ul>li li {
    list-style: none;
    padding: 0
}

.mainmenu .container>ul>li li a {
    display: block;
    padding: 4px 0 4px 20px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    text-decoration: none
}

.mainmenu .container>ul>li li a:hover {
    background: #337ab7
}

.mainmenu .divider {
    height: 1px;
    margin: 4px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.container {
    min-width: 400px;
    max-width: 1600px;
    width: auto;
    margin: 0 auto
}

.main {
    padding: 50px 0;
    min-width: 400px;
    max-width: 1600px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 21px;
    min-height: 700px;
    background-image: url(../qm.jpg);
    background-size: cover;
    background-color: #D4E4FE;
    background-position: center;
    background-repeat: no-repeat;
    //filter: blur(1px);
}

.footer {
    background-color: #337ab7;
    min-width: 400px
}


.fixed-tools-bgm[data-v-a9157af0] {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA7CAMAAADy+wKBAAAA0lBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMxMTHExMQqKioODg4HBwctLS0EBAQSEhIjIyMLCwsVFRUmJiYXFxchISEcHBwaGhpQUFCurq5ycnIZGRm6urq0tLSSkpJJSUk5OTmxsbGpqamPj4+IiIh/f3+mpqZ2dnZkZGRYWFhj8FkBAAAAInRSTlMA6pfx5dgLByPbdDm4kCj73s5tYmBHQz4yL5Tf0tGyi3dv1ms61gAAA0tJREFUSMell+dW4zAQhe3EgYS6gdD7tbBkucQpECC0be//SusjxR7LJWYP9x8552OKrjRjq157o92dnr2Pfbu3szvas76s7Y4DU05n+yvgxsEAgAimY89nLvO98TQQAAYHGy3k5pYNRInnmvKSCLC3Ntehxz2AT9w6TTjQO24Oep6SodukMKXPG0L3h8DCXacFMOzXoWcOIo+CxFxIAFLwOKS6IzhnVfSkC85cLT+WKErGvqvFOLonlahdBNk/D1BVkKUUoFuK3LdzNEG9khy2jZo3rjLUE2iS8DL4qmiTDiJd6xjrNNY1R+gQegR46tcJ1ivUuQFHuSd+YJaCjPkRUrVHnuFH5pEtcNfVcChREWfzx5dnA+bYWjXKRqhIRqGL1L1S1jDtHNi6XXcqLMsUlymDRbwKfKfYASYpSZpI4J2gEqu7OsFAvRKIVFSSJyB+1rIUOMK2OtskZf0xI/kBsGxi4Sv3qTN24KkDnxVDT4HXhypLgT046YuoW+cD3GeksUD8Wc9KlbTAnnWIQHcdEEbeHJjf3z+/PM4Zz1lyV4BDaxdTN1Wsfp2ygmYA51DKWUp6il1rR1uFQykw8pZAHcv1rdmxevrARH7RinlHtazQzepZtu55HkJOWEFJHSt1cx1rH+rmghSbJmtgGboW4JZYRMWivQgQBpsTFLcgGRaLjoFlbVyq19DCyBtgDzX1Up8zzX6/zUsm8wR4XZ/pfLVen9LiPpKqyarnS77SilM01dtryWTTGl+Rn7UeM+8vyyYTFT/re0TNootXMRkv3yN1fylpUbp0hskW5v3V74b+Q+mJ2KrJ9Avs0buh3qtUevrl71R2oJFXMllUeK+sAUIKPM0C/ymZjF7gmWrtIB8LVPH4l0I/CkZLDJMlTA8GmgvkLbn8fHj/W0BLJjPmgnW7CuyhSXJsoGnY28IcbJu+9ALTHKT5S+4i1eet5m+u8/a5T5eD5r7Oeti2b2iTuSnpBhhu/ueeIyJfjdpszyGdtu9XqqoU7Z5+d68zI9vGPplwISWkFDwx9kmbohZrvmzbY2fAZb9h3e+07s+djW/s7d/9Xmj/TglX3ymh8Z3S/n10AVMX9H3Urv7o5rrndNF1etc3o4be/gOjVX4T10f4hgAAAABJRU5ErkJggg==);
}

.fixed-tools-bgm.playing[data-v-a9157af0] {
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA7CAMAAADy+wKBAAAA3lBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzP///8qKioMDAwWFhYHBwcSEhIiIiIEBAQkJCQxMTEtLS0QEBAcHBwZGRnq6uomJiby8vKWlpZAQEDk5ORpaWn9/f11dXW+vr6xsbHOzs6/v7+oqKhJSUk9PT3d3d3Y2NjKysq6urqSkpKGhoaCgoJYWFgLEycbAAAAInRSTlMAl/Hp1wsHkXQ5Md3ZQCPs5uS4RvvSzmJgJ20isot3bylu4fnSsQAAAslJREFUSMell+l22jAQhWVsswQSlgRC9vQSy/ICBrKQUNKke/v+L9QcSwZkD8aU+wudo4+rGVmaEaN12690rOYJTppWp9K/ZYVVM9rQ1TZqRUD7vAFAeOPQGQ0Hw5ETjj0BoHFubyHLVRPgrjPQ5bgcMKvlPPTQArg/oORzwDrcbFrRSIqubLC+6AGTQZ4mQO+IQg9a4Ks4Q5eLAEAguBuu4uZoHRChlhAN1ZSRG2BdgTsaSA0jlA4zriV4yZ97yMpLluShlHI+MpeoC1ruEja1mO0uImUqsElCWUfo2musAS5jvUee7mXMHMYKPQYcuYXIly/XBhwnaLmOycq1gPME9bJiq+B5qPf0/Ph5qsEcVZUoU61F0NRdLEgJFZsp03WjbF2aUtK3iuMmZhvS1sGaFECwcKRxI74llK1XkPWUce2DNeQyRijIYhQHGO9xG44cFGVdGWGbsTOVuqAwG6hNOWOnMoAQNDv98vj85GosQpmeU1bBmDg9S2o5TJ+oMSqsI/+GZ9jNQy4X2mGWTJXYgRUyWRZrypwHO7CB3NMWO0F8crErO0SJAYMtLPe5xi6Jbb789+zjN+1LxstFMln8kCQZbzbP/uNsNXkuQTrPmf19f1if/KoG5P6mv6vxgzZZjejvKv09/7qj2SnxPafP0UxnF8loQZyj1PkVqUP39UUOXp6o88uMZEAGOH+J0TlWUlZG5r56S9AZIJ3fpnev70D2vsrck2Fi/Ae6yHuSVRGt3c/D7zH6U+SW0kgVBruJcK0uiL+L2bd5QJNqU0I0VRm9VhE72C5HRXu9ex0Ml3Vwj/pL1P0w35Wo+6zc26nf6JX36HP27a/27+uUs6n3k5EIAgSBiPR+0ky5qpi7BfrY7hEjZRtb+2fD/u++/XiP90LRd4qv3im+fKfUP9nF3kd16KobNVZYF/2rS6tVQqllXV71Lxipf/uLeW0GbC6DAAAAAElFTkSuQmCC);
}


.footer .container,.footer .container a {
    padding: 20px 0;
    font-size: 14px;
    color: #c6b3b3
}

.navbar-form>.form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

@media(min-width: 768px) {
    .navbar-form>.form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
}

@media(max-width: 767px) {
    .navbar-form>.form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
}

.panel-hwd>.panel-heading {
    padding: 32px 0 16px 16px;
    border-bottom: solid 1px #5bc0de
}

.panel-hwd>.panel-body {
    position: relative;
    background-image: url(../qm.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    //filter: blur(1px);
}

.panel-hwd>.panel-heading,.panel-hwd>.panel-heading>.panel-title {
    font-size: 17px;
    color: #337ab7;
    font-weight: bold
}

.panel-hwd>.panel-heading>small,.panel-hwd>.panel-heading>.panel-title>small {
    margin-left: 32px
}

.panel-hwd>.panel-footer {
    background-color: #fff
}

.upright-control {
    position: absolute;
    right: 8px;
    top: 8px
}

.login-form td {
    padding: 8px
}

.login-form .form-control,.login-form .btn {
    line-height: 48px;
    height: 48px;
    padding-top: 0;
    padding-bottom: 0
}

table.table>tr>th,table.table>tbody>tr>th,table.table>tr>td,table.table>tbody>tr>td {
    padding: 8px 4px
}

table.table>tr>th,table.table>thead>tr>th {
    text-align: center;
    vertical-align: middle
}

table.kvtab>tr>th,table.kvtab>tbody>tr>th {
    text-align: right;
    vertical-align: middle
}

table.table tr>th[al=l],table.table tr>td[al=l] {
    text-align: left
}

table.table tr>th[al=c],table.table tr>td[al=c] {
    text-align: center
}

table.table tr>th[al=r],table.table tr>td[al=r] {
    text-align: right
}

.lanqiao-problem-desc .sec_header,.lanqiao-problem-desc .pdsec {
    font-family: "Microsoft YaHei","微软雅黑","Arial, Geneva, sans-serif";
    margin: 16px 0 8px 0;
    font-size: 16px;
    font-weight: bold
}

.lanqiao-problem-desc .sec_cont {
    margin: 0 0 0 16px;
    font-size: 14px;
    text-indent: 2em;
    line-height: 22px
}

.lanqiao-problem-desc .pdcont {
    margin: 0 0 0 16px;
    font-size: 14px;
    text-indent: 0;
    line-height: 22px
}

.lanqiao-problem-desc .sec_text,.lanqiao-problem-desc .pddata {
    margin: 0 0 0 16px;
    padding: 0 0 0 2em;
    font-size: 14px;
    text-indent: 0;
    font-family: "Courier New",Courier,monospace
}

.lanqiao-problem-desc .sec_note {
    border: #06f 1px dashed;
    margin: 8px 60px 12px 32px;
    padding: 8px 12px 8px 12px;
    font-family: "宋体"
}

.sec_header:first-child,.pdsec:first-child,.problem-desc h2:first-child,.problem-desc h3:first-child {
    border-top: transparent solid 0
}

.sec_header,.pdsec,.problem-desc h2,.problem-desc h3 {
    margin-top: 12px;
    padding-top: 0;
    font-size: 18px;
    color: #313131;
    line-height: 55px;
    overflow: hidden;
    font-weight: bold;
    border-top: #e6e6e6 solid 1px
}

.sec_cont,.pdcont,.problem-desc {
    font-size: 15px;
    color: #666;
    line-height: 24px;
    padding-bottom: 28px
}

.problem-desc p {
    text-indent: 2em
}

.problem-desc table tr th,.problem-desc table tr td {
    padding: 2px 4px;
    border: 1px solid
}

.problem-desc table tr th[align=center],.problem-desc table tr td[align=center] {
    text-align: center
}

.problem-desc img {
    max-width: 80%
}

.pddata {
    font-family: "Courier New","FixedSys";
    font-size: 12pt;
    color: #200000;
    display: block;
    padding: 9.5px;
    margin: 0 0 10px 24pt;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

ul.pagination {
    margin: 0
}

.label {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.btn i.bicon,.rspace {
    margin-right: 8px
}

.removeable-btn.nohelp .help {
    display: none
}

.removeable-btn>.progress>.progress-bar {
    -webkit-transition: width 0 ease;
    -o-transition: width 0 ease;
    transition: width 0 ease
}

.hoverbtn {
    display: none;
    position: absolute;
    margin-left: 8px
}

tr:hover .hoverbtn {
    display: inline-block
}

i.fa {
    width: 12px;
    line-height: 18px
}

@font-face {
    font-family: MJXZERO;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Zero.woff") format("woff")
}

@font-face {
    font-family: MJXTEX;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-B;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Main-Bold.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-I;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Main-Italic.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-MI;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-BI;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-S1;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Size1-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-S2;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Size2-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-S3;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-S4;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-A;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-C;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-C-B;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-FR;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-FR-B;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-SS;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-SS-B;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Bold.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-SS-I;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-SC;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-T;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-V;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Regular.woff") format("woff")
}

@font-face {
    font-family: MJXTEX-VB;
    src: url("/MathJax/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Bold.woff") format("woff")
}

.gcolor {
    color: darkgreen
}

.rcolor {
    color: red
}

.pcolor {
    color: purple
}

.ycolor {
    color: #990
}

pre.bare {
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 15px;
    font-family: "Microsoft YaHei","微软雅黑","Arial, Geneva, sans-serif"
}

.toolbox {
    display: inline-block;
    *display: inline;
    *zoom:1;padding: 0 8px 0 8px;
    width: auto;
    vertical-align: middle
}

.toolbox.right {
    float: right
}

.toolbox input {
    width: 120px;
    display: inline-block;
    *display: inline;
    *zoom:1}

.toolbox .form-control,.toolbox .btn {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: baseline
}

.updown {
    display: -moz-inline-stack;
    display: inline-block;
    zoom:1;*display: inline;
    vertical-align: middle
}

.up,.down {
    display: block;
    width: 15px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: center
}

.up {
    background-image: url('/new/img/up.png')
}

.down {
    background-image: url('/new/img/down.png')
}

.up:hover,.down:hover {
    background-color: #06f
}

.ts-group,.ts-problem {
    color: #333;
    background-color: #fff;
    border: 1px solid transparent;
    border-color: #ccc;
    vertical-align: middle;
    border-radius: 4px;
    margin-right: 4px;
    padding: 6px 8px;
    font-size: 12px;
    display: inline-block
}

.btn-eversolved {
    border-bottom-width: 4px;
    border-bottom-color: #4cae4c;
    padding-bottom: 2px
}

.btn-prob,.btn-user,.tsinsen-user {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.showname:after {
    content: attr(showname);
    color: #235e46;
    font-size: 25px;
    line-height: 60px;
    transform: rotate(-45deg);
    position: absolute;
    left: -150px;
    top: -150px;
    z-index: -1;
    width: 1200px;
    height: 1000px;
    opacity: .07;
    filter: alpha(opacity=7)



}


