@charset 'utf-8';
* {
    font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, main {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1; }

audio:not([controls]) {
    display: none;
}

html {
    /* font-size: 100%; */
    font-size: 20px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    
}

body {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    background-color: #fff;
}

body, dl, dt, dd, ul, ol, li, th, td {
    margin: 0;
    padding: 0;
}

ol, ul, li {
    list-style: none;
}

@-moz-document url-prefix() {
    ul, ol, li {
        list-style: none;
    }
}

ul.inline, ol.inline {
    font-size: 0;
}

ul.inline > li, ol.inline > li {
    display: inline-block;
    margin: 0;
    padding: 0;
    *display: inline;
    *zoom: 1; }

img {
    max-width: 100%;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
    border: 0;
}

a {
    text-decoration: none;
    color: inherit;
    background-color: transparent;
}

a:active, a:hover {
    outline: 0;
}

a:link:hover, a:link:focus {
    text-decoration: inherit;
    /* color: inherit; */
}

@-moz-document url-prefix() {
    a:link {
        cursor: pointer;
    }
}

blockquote {
    margin: 10px auto;
    padding: 0 15px;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: normal;
    line-height: 1;
    color: #777;
}

h1 small, h2 small, h3 small {
    font-size: 65%;
}

h4 small, h5 small, h6 small {
    font-size: 75%;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

hr {
    height: 0;
    margin: 10px 0;
    border: 0;
    border-top: 1px solid #eee;
}

pre {
    font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 9.5px;
    cursor: auto;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    color: #333;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f5f5f5;
}

fieldset {
    padding: 5px 10px 10px;
    border: 1px solid #ddd;
}

legend small {
    color: #999;
}

button, input, select, textarea, label {
    font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    vertical-align: middle;
}

label, form {
    display: block;
    margin: 0 0 20px;
}

textarea {
    overflow: auto;
    height: auto;
    vertical-align: top;
}

button, input {
    line-height: normal;
    *overflow: visible;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button, input[type='button'], input[type='reset'], input[type='submit'] {
    border: solid 1px #eee\9;
    outline: 0\9;
}

select, button, input[type='button'], input[type='reset'], input[type='submit'], input[type='radio'], input[type='checkbox'] {
    cursor: pointer;
}

input[type='search'] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

textarea, input[type='text'], input[type='password'], input[type='datetime'], input[type='datetime-local'], input[type='date'], input[type='month'], input[type='time'], input[type='week'], input[type='number'], input[type='email'], input[type='url'], input[type='search'], input[type='tel'], input[type='color'] {
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    border: 1px solid #ccc;
    border-width: 1px\9;
    outline: none\9;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

select:focus, input[type='file']:focus, input[type='radio']:focus, input[type='checkbox']:focus {
    outline: thin dotted #333;
    outline: 0\9;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

textarea:focus, input[type='text']:focus, input[type='password']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='date']:focus, input[type='month']:focus, input[type='time']:focus, input[type='week']:focus, input[type='number']:focus, input[type='email']:focus, input[type='url']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='color']:focus {
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}

input[type='radio'], input[type='checkbox'] {
    line-height: normal;
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
}

input[type='file'], input[type='image'], input[type='submit'], input[type='reset'], input[type='button'], input[type='radio'], input[type='checkbox'] {
    width: auto;
}

select, input[type='file'] {
    line-height: 30px;
    height: 30px;
    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */
}

select {
    width: 220px;
    margin: -1px\9;
    border: 1px solid #ccc;
    border: none\9;
    background-color: #fff;
}

select[multiple], select[size] {
    height: auto;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
}

input, textarea, {
    margin-left: 0;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #eee;
}

input[type='radio'][disabled], input[type='checkbox'][disabled], input[type='submit'][disabled], input[type='radio'][readonly], input[type='checkbox'][readonly] {
    background-color: transparent;
}

input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

input.search-query, input.text {
    margin-bottom: 0;
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

table {
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.table th, .table td {
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table th {
    font-weight: bold;
}

.table thead th {
    vertical-align: bottom;
}

.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border-collapse: separate;
    border: 1px solid #ddd;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *border-collapse: collapse;
}

.table-bordered th, .table-bordered td {
    border-left: 1px solid #ddd;
}

.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
    background-color: #f5f5f5;
}

.table tbody tr.success > td {
    background-color: #dff0d8;
}

.table tbody tr.error > td {
    background-color: #f2dede;
}

.table tbody tr.warning > td {
    background-color: #fcf8e3;
}

.table tbody tr.info > td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
    background-color: #c4e3f3;
}

.pre-scrollable {
    overflow-y: scroll;
    max-height: 340px;
}

.clearfix, .clearfix:before, .clearfix:after, .row:before, .row:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after {
    display: table;
    content: ' ';
}
.fl{
    float: left;
}
.fr{
    float: right;
}

.row:after, .clearfix:after, .container:after, .container-fluid:after {
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '';
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding: 0 5px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.row{
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-20 {
    position: relative;
    float: left;
    min-height: 1px;
}

.col-20 {
    width: 20%;
    width: 19.5%\9;
}

.col-12 {
    width: 100%;
}

.col-11 {
    width: 91.66666667%;
    width: 91.5%\9;
}

.col-10 {
    width: 83.33333333%;
    width: 83.2%\9;
}

.col-9 {
    width: 75%;
    width: 74.9%\9;
}

.col-8 {
    width: 66.66666667%;
    width: 66.5%\9;
}

.col-7 {
    width: 58.33333333%;
    width: 58.2%\9;
}

.col-6 {
    width: 50%;
    width: 49.9%\9;
}

.col-5 {
    width: 41.66666667%;
    width: 41.5%\9;
}

.col-4 {
    width: 33.33333333%;
    width: 33.2%\9;
}

.col-3 {
    width: 25%;
    width: 24.9%\9;
}

.col-2 {
    width: 16.66666667%;
    width: 16.5%\9;
}

.col-1 {
    width: 8.33333333%;
    width: 8.2%\9;
}

@media(max-width: 640px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-20 {
        width: 100%;
    }
}

.children-fr > [class^=col] {
    float: right;
}

.muted {
    color: #666;
}

.text-primary {
    color: #608b04;
}

a.text-primary:hover, a.text-primary:focus {
    color: #286090;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover, a.text-success:focus {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover, a.text-info:focus {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover, a.text-warning:focus {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover, a.text-danger:focus {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #337ab7;
}

a.bg-primary:hover, a.bg-primary:focus {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover, a.bg-success:focus {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover, a.bg-info:focus {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover, a.bg-warning:focus {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover, a.bg-danger:focus {
    background-color: #e4b9b9;
}

.right {
    float: right !important;
}

.left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.form-error, .form-notice, .form-info, .form-success {
    padding: 5px 10px;
    border: solid 1px #ddd;
}

.form-error {
    color: #8a1f11;
    border-color: #fbc2c4;
    background-color: #fbe3e4;
}

.form-notice {
    color: #514721;
    border-color: #ffd324;
    background: #fff6bf;
}

.form-info {
    color: #205791;
    border-color: #92cae4;
    background-color: #d5edf8;
}

.form-success {
    color: #264409;
    border-color: #c6d880;
    background-color: #e6efc2;
}

.post-content code {
    color: inherit;
    border: none;
    background: inherit;
}

.post-content blockquote {
    margin: 16px 40px;
    padding: 0;
}

.post-content hr {
    margin: 8px 0;
}

.post-content fieldset {
    padding: 5.6px 12px 10px;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .post-content b, .post-content strong {
    font-weight: bold;
    line-height: normal;
    padding: 0;
}

.post-content h1 {
    font-size: 32px;
    margin: 21.44px 0;
    padding: 0;
}

.post-content h2 {
    font-size: 24px;
    margin: 19.92px 0;
}

.post-content h3 {
    font-size: 18.72px;
    margin: 18.72px 0;
}

.post-content h4 {
    font-size: 16px;
    margin: 21.28px 0;
}

.post-content h5 {
    font-size: 13.28px;
    margin: 22.1776px 0;
}

.post-content h6 {
    font-size: 12px;
    margin: 27.96px 0;
}

.post-content ul, .post-content ul li {
    list-style: disc;
}

.post-content ol, .post-content ol li {
    list-style: decimal;
}

.post-content li {
    list-style: list-item;
}

.post-content ul, .post-content ol {
    margin: 16px 0;
    padding: 0 0 0 40px;
}

.post-content dd {
    margin: 16px 0;
    padding: 0;
}

.post-content i, .post-content em {
    font-style: italic;
}

.post-content s {
    text-decoration: line-through;
}

.dotted {
    width: 100%;
    height: 2px;
    background: url(images/dotted.png) left center repeat-x;
}

.box {
    margin: 0;
    padding: 0;
}

.liner-br {
    display: block;
    height: 1px;
    background: url(images/bg-liner.png) left top repeat-y\9;
    background: -webkit-linear-gradient(left, #8ecd03 , #fff);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #8ecd03, #fff);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #8ecd03, #fff);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #8ecd03 , #fff);
    /* 标准的语法 */
}

.text-12px {
    font-size: 12px;
}

.text-666 {
    color: #666;
}

.text-28px {
    font-size: 28px;
}

.text-20px {
    font-size: 20px;
}

.text-16px {
    font-size: 16px;
    line-height: 1.8;
}

.text-18px {
    font-size: 18px;
}

.text-22px {
    font-size: 22px;
}

.line-height-18 {
    line-height: 1.8;
}

.text-primary-blue {
    color: #2676f1;
}

.wrap {
    display: block;
}

.wrap-56 {
    width: 56%;
}

.wrap-92 {
    width: 92%;
}

.wrap-80 {
    width: 80%;
}

.wrap-78 {
    width: 78%;
}

.h-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.bg-f8 {
    background-color: #f8f8f8;
}

.bg-43 {
    background-color: #434343;
}

.margin-bottom-20px {
    margin-bottom: 20px;
}

.margin-bottom-30px {
    margin-bottom: 30px;
}

.margin-bottom-40px {
    margin-bottom: 40px;
}

.margin-bottom-50px {
    margin-bottom: 50px;
}

.margin-bottom-60px {
    margin-bottom: 60px;
}

.margin-bottom-120px {
    margin-bottom: 120px;
}