
/*! ========== type HTML标签样式 ========== */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{
    font-weight:normal;
    line-height:1
}
h1,h2,h3{
    margin-top:20px;
    margin-bottom:10px
}
h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{
    font-size:65%
}
h4,h5,h6{
    margin-top:10px;
    margin-bottom:10px
}
h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{
    font-size:75%
}
h1,.h1{
    font-size:36px
}
h2,.h2{
    font-size:30px
}
h3,.h3{
    font-size:24px
}
h4,.h4{
    font-size:18px
}
h5,.h5{
    font-size:14px
}
h6,.h6{
    font-size:12px
}
p{
    margin:0 0 10px
}
small,.small{
    font-size:85%
}
mark,.mark{
    background-color:#fcf8e3;
    padding:.2em
}
.text-2x{
    font-size:2em
}
.text-3x{
    font-size:3em
}
.text-4x{
    font-size:4em
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-overflow{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.text-uppercase,.initialism{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777777
}
.text-primary{
    color:#337ab7
}
a.text-primary:hover,a.text-primary:focus{
    color:#285f8f
}
.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
}
.bg-primary{
    background-color:#337ab7
}
a.bg-primary:hover,a.bg-primary:focus{
    background-color:#285f8f
}
.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
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eeeeee
}
ul,ol{
    margin-top:0;
    margin-bottom:10px
}
ul ul,ul ol,ol ul,ol ol{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
.list-table{
    /*width:100%;*/
    display:table;
    table-layout:fixed;
    list-style:none;
    margin-bottom:0;
    padding:0
}

dl{
    margin-top:0;
    margin-bottom:20px
}
dt,dd{
    line-height:1.5
}
dt{
    font-weight:bold
}
dd{
    margin-left:0
}
.dl-horizontal dt{
    float:left;
    width:160px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.dl-horizontal dd{
    margin-left:180px
}
.dl-horizontal dd:before,.dl-horizontal dd:after{
    content:" ";
    display:table
}
.dl-horizontal dd:after{
    clear:both
}
abbr[title],abbr[data-original-title]{
    cursor:help;
    border-bottom:1px dotted #777777
}
.initialism{
    font-size:90%
}
/*! ========== grid 栅格 ========== */
.container{
    overflow:hidden;
    margin-right:auto;
    margin-left:auto;
    padding-left:10px;
    padding-right:10px
}
.container:before,.container:after{
    content:" ";
    display:table
}
.container:after{
    clear:both
}
.container{
    width:970px
}
@media (min-width: 990px){
    .container{
        width:970px
    }
}
@media (min-width: 1200px){
    .container{
        width:1180px
    }
}
.screen-lg .container{
    width:1180px
}
.container-fluid{
    overflow:hidden;
    margin-right:auto;
    margin-left:auto;
    padding-left:10px;
    padding-right:10px
}
.container-fluid:before,.container-fluid:after{
    content:" ";
    display:table
}
.container-fluid:after{
    clear:both
}
.row{
    margin-left:-10px;
    margin-right:-10px
}
.row:before,.row:after{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.col-1-1,.col-2-1,.col-2-2,.col-3-1,.col-3-2,.col-3-3,.col-4-1,.col-4-2,.col-4-3,.col-4-4,.col-5-1,.col-5-2,.col-5-3,.col-5-4,.col-5-5,.col-7-1,.col-7-2,.col-7-3,.col-7-4,.col-7-5,.col-7-6,.col-7-7,.col-8-1,.col-8-2,.col-8-3,.col-8-4,.col-8-5,.col-8-6,.col-8-7,.col-8-8,.col-12-1,.col-6-1,.col-12-2,.col-12-3,.col-12-4,.col-12-5,.col-12-6,.col-12-7,.col-12-8,.col-12-9,.col-12-10,.col-12-11,.col-12-12{
    position:relative;
    min-height:1px;
    padding-left:10px;
    padding-right:10px;
    box-sizing:border-box;
    float:left
}
.col-12-1{
    width:8.33333%
}
.col-8-1{
    width:12.5%
}
.col-7-1{
    width:14.28571%
}
.col-12-2,.col-6-1{
    width:16.66667%
}
.col-5-1{
    width:20%
}
.col-4-1,.col-8-2,.col-12-3{
    width:25%
}
.col-7-2{
    width:28.57142%
}
.col-3-1,.col-12-4{
    width:33.33333%
}
.col-8-3{
    width:37.5%
}
.col-5-2{
    width:40%
}
.col-12-5{
    width:41.66667%
}
.col-7-3{
    width:42.85714%
}
.col-2-1,.col-4-2,.col-8-4,.col-12-6{
    width:50%
}
.col-7-4{
    width:57.14285%
}
.col-12-7{
    width:58.33333%
}
.col-5-3{
    width:60%
}
.col-8-5{
    width:62.5%
}
.col-3-2,.col-12-8{
    width:66.66667%
}
.col-7-5{
    width:71.42857%
}
.col-4-3,.col-8-6,.col-12-9{
    width:75%
}
.col-5-4{
    width:80%
}
.col-12-10{
    width:83.33333%
}
.col-7-6{
    width:85.71428%
}
.col-8-7{
    width:87.5%
}
.col-12-11{
    width:91.66667%
}
.col-1-1,.col-2-2,.col-3-3,.col-4-4,.col-5-5,.col-7-7,.col-8-8,.col-12-12{
    width:100%
}
.col-pull-12-1{
    right:8.33333%
}
.col-pull-8-1{
    right:12.5%
}
.col-pull-7-1{
    right:14.28571%
}
.col-pull-12-2{
    right:16.66667%
}
.col-pull-5-1{
    right:20%
}
.col-pull-4-1,.col-pull-8-2,.col-pull-12-3{
    right:25%
}
.col-pull-7-2{
    right:28.57142%
}
.col-pull-3-1,.col-pull-12-4{
    right:33.33333%
}
.col-pull-8-3{
    right:37.5%
}
.col-pull-5-2{
    right:40%
}
.col-pull-12-5{
    right:41.66667%
}
.col-pull-7-3{
    right:42.85714%
}
.col-pull-2-1,.col-pull-4-2,.col-pull-8-4,.col-pull-12-6{
    right:50%
}
.col-pull-7-4{
    right:57.14285%
}
.col-pull-12-7{
    right:58.33333%
}
.col-pull-5-3{
    right:60%
}
.col-pull-8-5{
    right:62.5%
}
.col-pull-3-2,.col-pull-12-8{
    right:66.66667%
}
.col-pull-7-5{
    right:71.42857%
}
.col-pull-4-3,.col-pull-8-6,.col-pull-12-9{
    right:75%
}
.col-pull-5-4{
    right:80%
}
.col-pull-12-10{
    right:83.33333%
}
.col-pull-7-6{
    right:85.71428%
}
.col-pull-8-7{
    right:87.5%
}
.col-pull-12-11{
    right:91.66667%
}
.col-pull-1-1,.col-pull-2-2,.col-pull-3-3,.col-pull-4-4,.col-pull-5-5,.col-pull-7-7,.col-pull-8-8,.col-pull-12-12{
    right:100%
}
.col-push-12-1{
    left:8.33333%
}
.col-push-8-1{
    left:12.5%
}
.col-push-7-1{
    left:14.28571%
}
.col-push-12-2{
    left:16.66667%
}
.col-push-5-1{
    left:20%
}
.col-push-4-1,.col-push-8-2,.col-push-12-3{
    left:25%
}
.col-push-7-2{
    left:28.57142%
}
.col-push-3-1,.col-push-12-4{
    left:33.33333%
}
.col-push-8-3{
    left:37.5%
}
.col-push-5-2{
    left:40%
}
.col-push-12-5{
    left:41.66667%
}
.col-push-7-3{
    left:42.85714%
}
.col-push-2-1,.col-push-4-2,.col-push-8-4,.col-push-12-6{
    left:50%
}
.col-push-7-4{
    left:57.14285%
}
.col-push-12-7{
    left:58.33333%
}
.col-push-5-3{
    left:60%
}
.col-push-8-5{
    left:62.5%
}
.col-push-3-2,.col-push-12-8{
    left:66.66667%
}
.col-push-7-5{
    left:71.42857%
}
.col-push-4-3,.col-push-8-6,.col-push-12-9{
    left:75%
}
.col-push-5-4{
    left:80%
}
.col-push-12-10{
    left:83.33333%
}
.col-push-7-6{
    left:85.71428%
}
.col-push-8-7{
    left:87.5%
}
.col-push-12-11{
    left:91.66667%
}
.col-push-1-1,.col-push-2-2,.col-push-3-3,.col-push-4-4,.col-push-5-5,.col-push-7-7,.col-push-8-8,.col-push-12-12{
    left:100%
}
.col-offset-12-1{
    margin-left:8.33333%
}
.col-offset-8-1{
    margin-left:12.5%
}
.col-offset-7-1{
    margin-left:14.28571%
}
.col-offset-12-2{
    margin-left:16.66667%
}
.col-offset-5-1{
    margin-left:20%
}
.col-offset-4-1,.col-offset-8-2,.col-offset-12-3{
    margin-left:25%
}
.col-offset-7-2{
    margin-left:28.57142%
}
.col-offset-3-1,.col-offset-12-4{
    margin-left:33.33333%
}
.col-offset-8-3{
    margin-left:37.5%
}
.col-offset-5-2{
    margin-left:40%
}
.col-offset-12-5{
    margin-left:41.66667%
}
.col-offset-7-3{
    margin-left:42.85714%
}
.col-offset-2-1,.col-offset-4-2,.col-offset-8-4,.col-offset-12-6{
    margin-left:50%
}
.col-offset-7-4{
    margin-left:57.14285%
}
.col-offset-12-7{
    margin-left:58.33333%
}
.col-offset-5-3{
    margin-left:60%
}
.col-offset-8-5{
    margin-left:62.5%
}
.col-offset-3-2,.col-offset-12-8{
    margin-left:66.66667%
}
.col-offset-7-5{
    margin-left:71.42857%
}
.col-offset-4-3,.col-offset-8-6,.col-offset-12-9{
    margin-left:75%
}
.col-offset-5-4{
    margin-left:80%
}
.col-offset-12-10{
    margin-left:83.33333%
}
.col-offset-7-6{
    margin-left:85.71428%
}
.col-offset-8-7{
    margin-left:87.5%
}
.col-offset-12-11{
    margin-left:91.66667%
}
.col-offset-1-1,.col-offset-2-2,.col-offset-3-3,.col-offset-4-4,.col-offset-5-5,.col-offset-7-7,.col-offset-8-8,.col-offset-12-12{
    margin-left:100%
}
.row-gutter-lg{
    margin-left:-25px;
    margin-right:-25px
}
.row-gutter-lg>*{
    padding-left:25px;
    padding-right:25px
}
.row-gutter-md{
    margin-left:-20px;
    margin-right:-20px
}
.row-gutter-md>*{
    padding-left:20px;
    padding-right:20px
}
.row-gutter{
    margin-left:-15px;
    margin-right:-15px
}
.row-gutter>*{
    padding-left:15px;
    padding-right:15px
}
.row-gutter-sm{
    margin-left:-10px;
    margin-right:-10px
}
.row-gutter-sm>*{
    padding-left:10px;
    padding-right:10px
}
.row-gutter-xs{
    margin-left:-5px;
    margin-right:-5px
}
.row-gutter-xs>*{
    padding-left:5px;
    padding-right:5px
}
.row-gutter-0{
    margin-left:0;
    margin-right:0
}
.row-gutter-0>*{
    padding-left:0;
    padding-right:0
}
.row-match{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.row-match:after,.row-match:before{
    display:block
}
.row-match>*{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.row-match>*>*{
    -ms-flex:none;
    -webkit-flex:none;
    flex:none;
    box-sizing:border-box;
    width:100%
}
/*! ========== forms 表单样式 ========== */

label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:bold
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857;
    color:#555555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.form-inline .form-group{
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle
}
.form-inline .form-control{
    display:inline-block;
    width:auto;
    vertical-align:middle
}
.form-inline .form-control-static{
    display:inline-block
}
.form-inline .input-group{
    display:inline-table;
    vertical-align:middle
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
/*! ========== navs 导航 ========== */
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav:before,.nav:after{
    content:" ";
    display:table
}
.nav:after{
    clear:both
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:hover,.nav>li>a:focus{
    text-decoration:none
}
.nav>li.disabled>a{
    color:#777777
}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{
    color:#777777;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857;
    border:1px solid transparent
}
.nav-tabs>li>a:hover{
    border-color:#eeeeee #eeeeee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
    color:#555555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.nav-pills>li{
    float:left
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
    color:#fff;
    background-color:#337ab7
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified,.nav-tabs.nav-justified{
    width:100%
}
.nav-justified>li,.nav-tabs.nav-justified>li{
    float:none;
    display:table-cell;
    width:1%
}
.nav-justified>li>a,.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:0
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
.nav-tabs-justified,.nav-tabs.nav-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-bottom:1px solid #ddd
}
.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{
    border:1px solid #ddd;
    border-bottom-color:#fff
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px
}

/*! ========== navbar 导航条 ========== */
.navbar{
    position:relative;
    margin-bottom:20px
}
.navbar>.container,.navbar>.container-fluid{
    overflow:visible
}
.navbar:before,.navbar:after{
    content:" ";
    display:table
}
.navbar:after{
    clear:both
}
.navbar-header{
    float:left
}
.navbar-header:before,.navbar-header:after{
    content:" ";
    display:table
}
.navbar-header:after{
    clear:both
}
.navbar-brand{
    float:left;
    margin:0 15px;
    font-size:18px;
    height:50px
}
.navbar-brand:hover,.navbar-brand:focus{
    text-decoration:none
}
.navbar-brand>img{
    display:inline;
    margin:0;
    height:100%;
    vertical-align:top
}
.navbar-collapse{
    width:auto;
    overflow-x:visible
}
.navbar-collapse:before,.navbar-collapse:after{
    content:" ";
    display:table
}
.navbar-collapse:after{
    clear:both
}
.navbar-collapse.in{
    overflow-y:auto
}
.navbar-fixed-top,.navbar-fixed-bottom{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
.navbar-fixed-top{
    top:0
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0
}
.navbar-nav{
    float:left;
    margin:0
}
.navbar-nav>li{
    float:left
}
.navbar-text{
    float:left;
    margin:0 15px
}
.navbar-nav>li>a,.navbar-header,.navbar-text{
    line-height:50px
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0
}
.navbar-left{
    float:left !important
}
.navbar-right{
    float:right !important;
    margin-right:-10px
}
.navbar-right ~ .navbar-right{
    margin-right:0
}
.navbar-nav>li>a{
    padding:0 10px
}
@media (min-width: 1200px){
    .navbar-nav>li>a{
        padding:0 15px
    }
}
.screen-lg .navbar-nav>li>a{
    padding:0 15px
}
.navbar .container{
    position:relative
}
.navbar .mega,.navbar .mega-fluid{
    position:static
}
.navbar .mega-content{
    left:auto;
    padding:0
}
.navbar .mega-fluid .mega-content{
    left:0;
    right:0
}
#login_account::-webkit-input-placeholder, #login_password::-webkit-input-placeholder, input[name=captcha]::-webkit-input-placeholder{
	font-size:13px;
}.content-wrap.wrap-bg{
	margin-top:129px !important;
}