﻿.fl
{
    float: left;
}
.fr
{
    float: right;
}
.clear
{
    clear: both;
}
.clearfix, .container:after, .row:after, ul
{
    *zoom: 1;
}
.ellipsis
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.container
{
    margin-right: auto;
    margin-left: auto;
}
.content img
{
    max-width: 100%;
}
.content_box, .content_box *, .content_box *:before, .content_box *:after
{
    box-sizing: content-box;
}
.ml5
{
    margin-left: 5px;
}
.mt5
{
    margin-top: 5px;
}
.mr5
{
    margin-right: 5px;
}
.mb5
{
    margin-bottom: 5px;
}
.mg5
{
    margin: 5px;
}
.pl5
{
    padding-left: 5px;
}
.pt5
{
    padding-top: 5px;
}
.pr5
{
    padding-right: 5px;
}
.pb5
{
    padding-bottom: 5px;
}
.pd5
{
    padding: 5px;
}
.ml10
{
    margin-left: 10px;
}
.mt10
{
    margin-top: 10px;
}
.mr10
{
    margin-right: 10px;
}
.mb10
{
    margin-bottom: 10px;
}
.mg10
{
    margin: 10px;
}
.pl10
{
    padding-left: 10px;
}
.pt10
{
    padding-top: 10px;
}
.pr10
{
    padding-right: 10px;
}
.pb10
{
    padding-bottom: 10px;
}
.pd10
{
    padding: 10px;
}
.ml15
{
    margin-left: 15px;
}
.mt15
{
    margin-top: 15px;
}
.mr15
{
    margin-right: 15px;
}
.mb15
{
    margin-bottom: 15px;
}
.mg15
{
    margin: 15px;
}
.pl15
{
    padding-left: 15px;
}
.pt15
{
    padding-top: 15px;
}
.pr15
{
    padding-right: 15px;
}
.pb15
{
    padding-bottom: 15px;
}
.pd15
{
    padding: 15px;
}
.ml20
{
    margin-left: 20px;
}
.mt20
{
    margin-top: 20px;
}
.mr20
{
    margin-right: 20px;
}
.mb20
{
    margin-bottom: 20px;
}
.mg20
{
    margin: 20px;
}
.pl20
{
    padding-left: 20px;
}
.pt20
{
    padding-top: 20px;
}
.pr20
{
    padding-right: 20px;
}
.pb20
{
    padding-bottom: 20px;
}
.pd20
{
    padding: 20px;
}
.ml25
{
    margin-left: 25px;
}
.mt25
{
    margin-top: 25px;
}
.mr25
{
    margin-right: 25px;
}
.mb25
{
    margin-bottom: 25px;
}
.mg25
{
    margin: 25px;
}
.pl25
{
    padding-left: 25px;
}
.pt25
{
    padding-top: 25px;
}
.pr25
{
    padding-right: 25px;
}
.pb25
{
    padding-bottom: 25px;
}
.pd25
{
    padding: 25px;
}
.ml30
{
    margin-left: 30px;
}
.mt30
{
    margin-top: 30px;
}
.mr30
{
    margin-right: 30px;
}
.mb30
{
    margin-bottom: 30px;
}
.mg30
{
    margin: 30px;
}
.pl30
{
    padding-left: 30px;
}
.pt30
{
    padding-top: 30px;
}
.pr30
{
    padding-right: 30px;
}
.pb30
{
    padding-bottom: 30px;
}
.pd30
{
    padding: 30px;
}
.ml35
{
    margin-left: 35px;
}
.mt35
{
    margin-top: 35px;
}
.mr35
{
    margin-right: 35px;
}
.mb35
{
    margin-bottom: 35px;
}
.mg35
{
    margin: 35px;
}
.pl35
{
    padding-left: 35px;
}
.pt35
{
    padding-top: 35px;
}
.pr35
{
    padding-right: 35px;
}
.pb35
{
    padding-bottom: 35px;
}
.pd35
{
    padding: 35px;
}
.ml40
{
    margin-left: 40px;
}
.mt40
{
    margin-top: 40px;
}
.mr40
{
    margin-right: 40px;
}
.mb40
{
    margin-bottom: 40px;
}
.mg40
{
    margin: 40px;
}
.pl40
{
    padding-left: 40px;
}
.pt40
{
    padding-top: 40px;
}
.pr40
{
    padding-right: 40px;
}
.pb40
{
    padding-bottom: 40px;
}
.pd40
{
    padding: 40px;
}
.ml45
{
    margin-left: 45px;
}
.mt45
{
    margin-top: 45px;
}
.mr45
{
    margin-right: 45px;
}
.mb45
{
    margin-bottom: 45px;
}
.mg45
{
    margin: 45px;
}
.pl45
{
    padding-left: 45px;
}
.pt45
{
    padding-top: 45px;
}
.pr45
{
    padding-right: 45px;
}
.pb45
{
    padding-bottom: 45px;
}
.pd45
{
    padding: 45px;
}
.ml50
{
    margin-left: 50px;
}
.mt50
{
    margin-top: 50px;
}
.mr50
{
    margin-right: 50px;
}
.mb50
{
    margin-bottom: 50px;
}
.mg50
{
    margin: 50px;
}
.pl50
{
    padding-left: 50px;
}
.pt50
{
    padding-top: 50px;
}
.pr50
{
    padding-right: 50px;
}
.pb50
{
    padding-bottom: 50px;
}
.pd50
{
    padding: 50px;
}
.f12
{
    font-size: 12px;
}
.f14
{
    font-size: 14px;
}
.f16
{
    font-size: 16px;
}
.f18
{
    font-size: 18px;
}
.f20
{
    font-size: 20px;
}
.f22
{
    font-size: 22px;
}
.f24
{
    font-size: 24px;
}
.f26
{
    font-size: 26px;
}
.f28
{
    font-size: 28px;
}
.f30
{
    font-size: 30px;
}
.f32
{
    font-size: 32px;
}
.f34
{
    font-size: 34px;
}
.f36
{
    font-size: 36px;
}
html
{
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
article, aside, footer, header, nav, section
{
    display: block;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
figcaption, figure, main
{
    display: block;
}
figure
{
    margin: 1em 40px;
}
hr
{
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre
{
    font-family: monospace,monospace;
    font-size: 1em;
}
a
{
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title]
{
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b, strong
{
    font-weight: inherit;
}
b, strong
{
    font-weight: bolder;
}
code, kbd, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
dfn
{
    font-style: italic;
}
mark
{
    background-color: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
audio, video
{
    display: inline-block;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
img
{
    border-style: none;
}
svg:not(:root)
{
    overflow: hidden;
}
button, input, optgroup, select, textarea
{
    margin: 0;
}
button, input
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html [type="button"], [type="reset"], [type="submit"]
{
    -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
legend
{
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress
{
    display: inline-block;
    vertical-align: baseline;
}
textarea
{
    overflow: auto;
}
[type="checkbox"], [type="radio"]
{
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button
{
    height: auto;
}
[type="search"]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
details, menu
{
    display: block;
}
summary
{
    display: list-item;
}
canvas
{
    display: inline-block;
}
template
{
    display: none;
}
[hidden]
{
    display: none;
}
*
{
    box-sizing: border-box;
}
*:before, *:after
{
    box-sizing: border-box;
}
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul
{
    margin: 0;
    padding: 0;
}
address, cite, dfn, em, var
{
    font-style: normal;
}
sup
{
    vertical-align: text-top;
}
sub
{
    vertical-align: text-bottom;
}
legend
{
    color: #000;
}
fieldset, img
{
    border: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
ul, ol
{
    list-style: none;
}
a, button, input[type="submit"], input[type="button"], input[type="reset"], input[type="file"]
{
    cursor: pointer;
}
a
{
    color: inherit;
    color: expression(this.parentNode.currentStyle.color);
    text-decoration: none;
}
a:focus
{
    outline: thin dotted;
}
a:active, a:hover
{
    outline: 0;
}
h1
{
    font-size: 36px;
}
h2
{
    font-size: 32px;
}
h3
{
    font-size: 28px;
}
h4
{
    font-size: 24px;
}
h5
{
    font-size: 20px;
}
h6
{
    font-size: 16px;
}
small
{
    font-size: 12px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
    float: left;
}
.col-xs-12
{
    width: 100%;
}
.col-xs-11
{
    width: 91.66666667%;
}
.col-xs-10
{
    width: 83.33333333%;
}
.col-xs-9
{
    width: 75%;
}
.col-xs-8
{
    width: 66.66666667%;
}
.col-xs-7
{
    width: 58.33333333%;
}
.col-xs-6
{
    width: 50%;
}
.col-xs-5
{
    width: 41.66666667%;
}
.col-xs-4
{
    width: 33.33333333%;
}
.col-xs-3
{
    width: 25%;
}
.col-xs-2
{
    width: 16.66666667%;
}
.col-xs-1
{
    width: 8.33333333%;
}
.col-xs-pull-12
{
    right: 100%;
}
.col-xs-pull-11
{
    right: 91.66666667%;
}
.col-xs-pull-10
{
    right: 83.33333333%;
}
.col-xs-pull-9
{
    right: 75%;
}
.col-xs-pull-8
{
    right: 66.66666667%;
}
.col-xs-pull-7
{
    right: 58.33333333%;
}
.col-xs-pull-6
{
    right: 50%;
}
.col-xs-pull-5
{
    right: 41.66666667%;
}
.col-xs-pull-4
{
    right: 33.33333333%;
}
.col-xs-pull-3
{
    right: 25%;
}
.col-xs-pull-2
{
    right: 16.66666667%;
}
.col-xs-pull-1
{
    right: 8.33333333%;
}
.col-xs-pull-0
{
    right: auto;
}
.col-xs-push-12
{
    left: 100%;
}
.col-xs-push-11
{
    left: 91.66666667%;
}
.col-xs-push-10
{
    left: 83.33333333%;
}
.col-xs-push-9
{
    left: 75%;
}
.col-xs-push-8
{
    left: 66.66666667%;
}
.col-xs-push-7
{
    left: 58.33333333%;
}
.col-xs-push-6
{
    left: 50%;
}
.col-xs-push-5
{
    left: 41.66666667%;
}
.col-xs-push-4
{
    left: 33.33333333%;
}
.col-xs-push-3
{
    left: 25%;
}
.col-xs-push-2
{
    left: 16.66666667%;
}
.col-xs-push-1
{
    left: 8.33333333%;
}
.col-xs-push-0
{
    left: auto;
}
.col-xs-offset-12
{
    margin-left: 100%;
}
.col-xs-offset-11
{
    margin-left: 91.66666667%;
}
.col-xs-offset-10
{
    margin-left: 83.33333333%;
}
.col-xs-offset-9
{
    margin-left: 75%;
}
.col-xs-offset-8
{
    margin-left: 66.66666667%;
}
.col-xs-offset-7
{
    margin-left: 58.33333333%;
}
.col-xs-offset-6
{
    margin-left: 50%;
}
.col-xs-offset-5
{
    margin-left: 41.66666667%;
}
.col-xs-offset-4
{
    margin-left: 33.33333333%;
}
.col-xs-offset-3
{
    margin-left: 25%;
}
.col-xs-offset-2
{
    margin-left: 16.66666667%;
}
.col-xs-offset-1
{
    margin-left: 8.33333333%;
}
.col-xs-offset-0
{
    margin-left: 0;
}
@media screen and (min-width: 768px)
{
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12
    {
        float: left;
    }
    .col-sm-12
    {
        width: 100%;
    }
    .col-sm-11
    {
        width: 91.66666667%;
    }
    .col-sm-10
    {
        width: 83.33333333%;
    }
    .col-sm-9
    {
        width: 75%;
    }
    .col-sm-8
    {
        width: 66.66666667%;
    }
    .col-sm-7
    {
        width: 58.33333333%;
    }
    .col-sm-6
    {
        width: 50%;
    }
    .col-sm-5
    {
        width: 41.66666667%;
    }
    .col-sm-4
    {
        width: 33.33333333%;
    }
    .col-sm-3
    {
        width: 25%;
    }
    .col-sm-2
    {
        width: 16.66666667%;
    }
    .col-sm-1
    {
        width: 8.33333333%;
    }
    .col-sm-pull-12
    {
        right: 100%;
    }
    .col-sm-pull-11
    {
        right: 91.66666667%;
    }
    .col-sm-pull-10
    {
        right: 83.33333333%;
    }
    .col-sm-pull-9
    {
        right: 75%;
    }
    .col-sm-pull-8
    {
        right: 66.66666667%;
    }
    .col-sm-pull-7
    {
        right: 58.33333333%;
    }
    .col-sm-pull-6
    {
        right: 50%;
    }
    .col-sm-pull-5
    {
        right: 41.66666667%;
    }
    .col-sm-pull-4
    {
        right: 33.33333333%;
    }
    .col-sm-pull-3
    {
        right: 25%;
    }
    .col-sm-pull-2
    {
        right: 16.66666667%;
    }
    .col-sm-pull-1
    {
        right: 8.33333333%;
    }
    .col-sm-pull-0
    {
        right: auto;
    }
    .col-sm-push-12
    {
        left: 100%;
    }
    .col-sm-push-11
    {
        left: 91.66666667%;
    }
    .col-sm-push-10
    {
        left: 83.33333333%;
    }
    .col-sm-push-9
    {
        left: 75%;
    }
    .col-sm-push-8
    {
        left: 66.66666667%;
    }
    .col-sm-push-7
    {
        left: 58.33333333%;
    }
    .col-sm-push-6
    {
        left: 50%;
    }
    .col-sm-push-5
    {
        left: 41.66666667%;
    }
    .col-sm-push-4
    {
        left: 33.33333333%;
    }
    .col-sm-push-3
    {
        left: 25%;
    }
    .col-sm-push-2
    {
        left: 16.66666667%;
    }
    .col-sm-push-1
    {
        left: 8.33333333%;
    }
    .col-sm-push-0
    {
        left: auto;
    }
    .col-sm-offset-12
    {
        margin-left: 100%;
    }
    .col-sm-offset-11
    {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10
    {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9
    {
        margin-left: 75%;
    }
    .col-sm-offset-8
    {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7
    {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6
    {
        margin-left: 50%;
    }
    .col-sm-offset-5
    {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4
    {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3
    {
        margin-left: 25%;
    }
    .col-sm-offset-2
    {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1
    {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 992px)
{
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12
    {
        float: left;
    }
    .col-md-12
    {
        width: 100%;
    }
    .col-md-11
    {
        width: 91.66666667%;
    }
    .col-md-10
    {
        width: 83.33333333%;
    }
    .col-md-9
    {
        width: 75%;
    }
    .col-md-8
    {
        width: 66.66666667%;
    }
    .col-md-7
    {
        width: 58.33333333%;
    }
    .col-md-6
    {
        width: 50%;
    }
    .col-md-5
    {
        width: 41.66666667%;
    }
    .col-md-4
    {
        width: 33.33333333%;
    }
    .col-md-3
    {
        width: 25%;
    }
    .col-md-2
    {
        width: 16.66666667%;
    }
    .col-md-1
    {
        width: 8.33333333%;
    }
    .col-md-pull-12
    {
        right: 100%;
    }
    .col-md-pull-11
    {
        right: 91.66666667%;
    }
    .col-md-pull-10
    {
        right: 83.33333333%;
    }
    .col-md-pull-9
    {
        right: 75%;
    }
    .col-md-pull-8
    {
        right: 66.66666667%;
    }
    .col-md-pull-7
    {
        right: 58.33333333%;
    }
    .col-md-pull-6
    {
        right: 50%;
    }
    .col-md-pull-5
    {
        right: 41.66666667%;
    }
    .col-md-pull-4
    {
        right: 33.33333333%;
    }
    .col-md-pull-3
    {
        right: 25%;
    }
    .col-md-pull-2
    {
        right: 16.66666667%;
    }
    .col-md-pull-1
    {
        right: 8.33333333%;
    }
    .col-md-pull-0
    {
        right: auto;
    }
    .col-md-push-12
    {
        left: 100%;
    }
    .col-md-push-11
    {
        left: 91.66666667%;
    }
    .col-md-push-10
    {
        left: 83.33333333%;
    }
    .col-md-push-9
    {
        left: 75%;
    }
    .col-md-push-8
    {
        left: 66.66666667%;
    }
    .col-md-push-7
    {
        left: 58.33333333%;
    }
    .col-md-push-6
    {
        left: 50%;
    }
    .col-md-push-5
    {
        left: 41.66666667%;
    }
    .col-md-push-4
    {
        left: 33.33333333%;
    }
    .col-md-push-3
    {
        left: 25%;
    }
    .col-md-push-2
    {
        left: 16.66666667%;
    }
    .col-md-push-1
    {
        left: 8.33333333%;
    }
    .col-md-push-0
    {
        left: auto;
    }
    .col-md-offset-12
    {
        margin-left: 100%;
    }
    .col-md-offset-11
    {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10
    {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9
    {
        margin-left: 75%;
    }
    .col-md-offset-8
    {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7
    {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6
    {
        margin-left: 50%;
    }
    .col-md-offset-5
    {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4
    {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3
    {
        margin-left: 25%;
    }
    .col-md-offset-2
    {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1
    {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0
    {
        margin-left: 0;
    }
}
@media screen and (min-width: 1200px)
{
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12
    {
        float: left;
    }
    .col-lg-12
    {
        width: 100%;
    }
    .col-lg-11
    {
        width: 91.66666667%;
    }
    .col-lg-10
    {
        width: 83.33333333%;
    }
    .col-lg-9
    {
        width: 75%;
    }
    .col-lg-8
    {
        width: 66.66666667%;
    }
    .col-lg-7
    {
        width: 58.33333333%;
    }
    .col-lg-6
    {
        width: 50%;
    }
    .col-lg-5
    {
        width: 41.66666667%;
    }
    .col-lg-4
    {
        width: 33.33333333%;
    }
    .col-lg-3
    {
        width: 25%;
    }
    .col-lg-2
    {
        width: 16.66666667%;
    }
    .col-lg-1
    {
        width: 8.33333333%;
    }
    .col-lg-pull-12
    {
        right: 100%;
    }
    .col-lg-pull-11
    {
        right: 91.66666667%;
    }
    .col-lg-pull-10
    {
        right: 83.33333333%;
    }
    .col-lg-pull-9
    {
        right: 75%;
    }
    .col-lg-pull-8
    {
        right: 66.66666667%;
    }
    .col-lg-pull-7
    {
        right: 58.33333333%;
    }
    .col-lg-pull-6
    {
        right: 50%;
    }
    .col-lg-pull-5
    {
        right: 41.66666667%;
    }
    .col-lg-pull-4
    {
        right: 33.33333333%;
    }
    .col-lg-pull-3
    {
        right: 25%;
    }
    .col-lg-pull-2
    {
        right: 16.66666667%;
    }
    .col-lg-pull-1
    {
        right: 8.33333333%;
    }
    .col-lg-pull-0
    {
        right: auto;
    }
    .col-lg-push-12
    {
        left: 100%;
    }
    .col-lg-push-11
    {
        left: 91.66666667%;
    }
    .col-lg-push-10
    {
        left: 83.33333333%;
    }
    .col-lg-push-9
    {
        left: 75%;
    }
    .col-lg-push-8
    {
        left: 66.66666667%;
    }
    .col-lg-push-7
    {
        left: 58.33333333%;
    }
    .col-lg-push-6
    {
        left: 50%;
    }
    .col-lg-push-5
    {
        left: 41.66666667%;
    }
    .col-lg-push-4
    {
        left: 33.33333333%;
    }
    .col-lg-push-3
    {
        left: 25%;
    }
    .col-lg-push-2
    {
        left: 16.66666667%;
    }
    .col-lg-push-1
    {
        left: 8.33333333%;
    }
    .col-lg-push-0
    {
        left: auto;
    }
    .col-lg-offset-12
    {
        margin-left: 100%;
    }
    .col-lg-offset-11
    {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10
    {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9
    {
        margin-left: 75%;
    }
    .col-lg-offset-8
    {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7
    {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6
    {
        margin-left: 50%;
    }
    .col-lg-offset-5
    {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4
    {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3
    {
        margin-left: 25%;
    }
    .col-lg-offset-2
    {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1
    {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0
    {
        margin-left: 0;
    }
}
body, button, input, select, textarea
{
    font: 12px/1.4 "微软雅黑","arial";
    color: #5a5a5a;
    font-size: 12px;
}
html
{
    min-width: 1200px;
}
ol li, ul li
{
    list-style-type: none;
    vertical-align: middle;
}
img
{
    border: none;
    vertical-align: middle;
}
input
{
    vertical-align: middle;
    font: 12px/1.4 "微软雅黑","arial";
    outline: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
a
{
    text-decoration: none;
    outline: none;
    blr: expression(this.onFocus=this.blur());
}
.clearfix, .container:after, .row:after, ul
{
    *zoom: 1;
}
.clearfix:after, .container:after, .row:after, ul:after
{
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.w1200
{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.clear
{
    clear: both;
}
.fl
{
    float: left;
}
.fr
{
    float: right;
}
.head
{
    width: 100%;
    line-height: 32px;
    font-size: 14px;
    color: #666;
    margin: 0 auto;
}
.head .head_t
{
    width: 100%;
    height: 32px;
    background-color: #f6f6f6;
}
.head .head_t .head_t_r img
{
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 5px;
}
.head .head_b
{
    height: 100px;
}
.head .head_b .logo
{
    width: 460px;
    height: 110px;
    margin-left: -30px;
}
.head .head_b .logo img
{
    margin-top: 20px;
    float: left;
    margin-right: 15px;
}
.head .head_b .logo .p1
{
    font-size: 30px;
    color: #000;
    font-weight: bold;
    line-height: 40px;
    margin-top: 20px;
    letter-spacing: 1px;
}
.head .head_b .logo .p2
{
    font-size: 20px;
    color: #5a5a5a;
}
.head .head_b .nav
{
    width: 740px;
    height: 100px;
}
.head .head_b .nav ul .nav1
{
    float: left;
    position: relative;
}
.head .head_b .nav ul .nav1 a
{
    display: block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 16px;
    color: #666;
    text-align: center;
    transition: all .5s;
}
.head .head_b .nav ul .nav1 a:hover
{
    color: #1f5ba3;
    border-bottom: 4px solid #1f5ba3;
}
.head .head_b .nav ul .nav1 a.nav1_ahover
{
    display: block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 16px;
    color: #1f5ba3;
    text-align: center;
    border-bottom: 4px solid #1f5ba3;
}
.head .head_b .nav ul .nav1 ul
{
    display: none;
    background: url(../image/ul2bg.png);
    position: relative;
    z-index: 99;
}
.head .head_b .nav ul .nav1 ul .nav2
{
    width: 100px;
    height: 31px;
    line-height: 31px;
}
.head .head_b .nav ul .nav1 ul .nav2 .nav2_a
{
    width: 100px;
    height: 31px;
    line-height: 31px;
    font-size: 14px;
    display: block;
    text-align: center;
    color: #666;
    transition: all .5s;
}
.head .head_b .nav ul .nav1 ul .nav2 .nav2_a:hover
{
    color: #fff;
    background-color: #1f5ba3;
}
.imain .box_banner
{
    width: 100%;
    height: 500px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.imain .box_banner .banner
{
    height: 500px;
    position: relative;
    z-index: -1;
}
.imain .box_banner .w1200
{
    top: -480px;
}
.imain .box_banner .w1200 .banner_c
{
    text-align: center;
}
.imain .box_banner .w1200 .banner_c img
{
    display: block;
    margin: 0 auto;
}
.imain .box_banner .w1200 .banner_c .p1
{
    font-size: 72px;
    line-height: 84px;
    color: #fff;
    margin-bottom: 10px;
}
.imain .box_banner .w1200 .banner_c .p2
{
    font-size: 18px;
    line-height: 22.4px;
    letter-spacing: 2px;
    color: #fff;
}
.imain .flexslider
{
    width: 100%;
    height: 100%;
}
.imain .flexslider .slides li
{
    margin: 0 auto;
    position: relative;
    width: 100%;
    overflow: hidden;
    zoom: 1;
}
.imain .flexslider .slides a img
{
    width: 100%;
    height: 600px;
    display: block;
}
.imain .flex-control-nav
{
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
    z-index: 1;
}
.imain .flex-control-nav li
{
    margin: 0 2px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.imain .flex-control-paging li a
{
    background: url(../image/dot.png) no-repeat 0 -16px;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99em;
    width: 16px;
    cursor: pointer;
}
.imain .flex-control-paging li.active a, .imain .flex-control-paging li a.flex-active
{
    background-position: 0 0;
}
.imain .search
{
    width: 100%;
    height: 100px;
    margin: 0 auto;
    background-color: #1f5ba3;
    color: #fff;
}
.imain .search .search_l
{
    margin-top: 38px;
}
.imain .search .search_l img
{
    margin-right: 5px;
}
.imain .search .search_l .p1
{
    font-size: 18px;
    float: left;
}
.imain .search .search_r
{
    margin-top: 36px;
}
.imain .search .search_r input[type='text']
{
    display: block;
    float: left;
    width: 256px;
    background-color: #fff;
    font-size: 14px;
    color: #666;
    line-height: 28px;
    border: none;
    height: 28px;
    padding: 0 5px;
}
.imain .search .search_r input[type='text']::-webkit-input-placeholder
{
    color: #666;
    font-size: 14px;
}
.imain .search .search_r input[type='text']:-moz-placeholder
{
    color: #666;
    font-size: 14px;
}
.imain .search .search_r input[type='text']::-moz-placeholder
{
    color: #666;
    font-size: 14px;
}
.imain .search .search_r input[type='text']:-ms-input-placeholder
{
    color: #666;
    font-size: 14px;
}
.imain .search .search_r .search_btn
{
    display: block;
    background: #15191c;
    float: left;
    width: 50px;
    border: none;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    text-align: center;
}
.imain .iad
{
    width: 100%;
    background-color: #f6f6f6;
    padding: 50px 0;
}
.imain .iad ul
{
    margin-top: 10px;
}
.imain .iad ul li
{
    float: left;
    width: 200px;
    margin-right: 50px;
}
.imain .iad ul li .img
{
    display: block;
    margin: 0 auto;
    width: 91px;
    height: 91px;
    position: relative;
}
.imain .iad ul li .img img
{
    position: absolute;
    left: 0;
    top: 0;
}
.imain .iad ul li img:last-child
{
    display: none;
}
.imain .iad ul li .p3
{
    color: #000;
    font-size: 18px;
    text-align: center;
}
.imain .iad ul li .p4
{
    line-height: 20px;
    text-align: center;
}
.imain .iad ul li:last-child
{
    margin-right: 0;
}
.imain .ipro
{
    width: 100%;
    padding: 50px 0;
    overflow: hidden;
}
.imain .ipro .ipro_l
{
    margin-top: 40px;
    width: 260px;
    padding-bottom: 60px;
    position: relative;
}
.imain .ipro .ipro_l .skin
{
    width: 220px;
    height: 785px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #1f5ba3;
    border-left: 4px solid #1f5ba3;
    z-index: -1;
}
.imain .ipro .ipro_l ul li
{
    line-height: 60px;
    color: #666;
}
.imain .ipro .ipro_l ul li a
{
    display: block;
    width: 220px;
    height: 60px;
    font-size: 16px;
    text-align: center;
    outline: none;
    color: #fff;
}
.imain .ipro .ipro_l ul li.tabhover
{
    background: url(../image/ipro_lhover.png) no-repeat center left;
    color: #fff;
    line-height: 60px;
    height: 60px;
}
.imain .ipro .ipro_r
{
    margin-top: 40px;
    width: 940px;
    min-height: 660px;
}
.imain .ipro .ipro_r ul li
{
    float: left;
    margin-right: 30px;
}
.imain .ipro .ipro_r ul li .img
{
    display: block;
    width: 280px;
    border: solid 1px #d9d9d9;
}
.imain .ipro .ipro_r ul li .img:hover
{
    border-color: #1f5ba3;
}
.imain .ipro .ipro_r ul li .img img
{
    display: block;
    width: 100%;
    height: auto;
}
.imain .ipro .ipro_r ul li .ipro_t
{
    display: block;
    width: 280px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
}
.imain .igywm
{
    width: 100%;
    height: 618px;
    background-color: #f6f6f6;
    padding: 10px 0;
}
.imain .igywm .igywm_l
{
    width: 660px;
    height: 350px;
    background-color: #fff;
    margin-top: 80px;
    padding: 45px 150px 45px 50px;
}
.imain .igywm .igywm_l .p1
{
    display: block;
    font-size: 20px;
    color: #15191c;
    font-weight: bold;
    margin-bottom: 15px;
}
.imain .igywm .igywm_l p
{
    font-size: 14px;
    line-height: 200%;
}
.imain .igywm .igywm_l a
{
    display: block;
    margin-top: 20px;
    width: 110px;
    height: 42px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    border: 3px solid #000;
    transition: all .5s;
    background-color: transparent;
}
.imain .igywm .igywm_l a:hover
{
    color: #fff;
    background-color: #000;
}
.imain .igywm .igywm_r
{
    width: 530px;
    min-height: 390px;
    margin-top: 20px;
    position: relative;
    right: 65px;
    z-index: 2;
}
.imain .igywm .igywm_r img
{
    width: 530px;
    height: auto;
}
.imain .igywm .igywm_r a
{
    display: block;
    float: left;
    width: 110px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    transition: all .5s;
    margin-top: 20px;
}
.imain .igywm .igywm_r a.btn1
{
    background-color: #1f5ba3;
    margin-left: 30px;
    margin-right: 10px;
}
.imain .igywm .igywm_r a.btn1:hover
{
    background-color: #000;
}
.imain .igywm .igywm_r a.btn2
{
    background-color: #c22826;
}
.imain .igywm .igywm_r a.btn2:hover
{
    background-color: #000;
}
.imain .igywm .igywm_words
{
    width: 100px;
    height: 457px;
    background-color: #49a1e2;
    position: absolute;
    right: 25px;
    bottom: 3px;
    z-index: 1;
}
.imain .igywm .igywm_words img
{
    position: relative;
    left: 30px;
}
.imain .inews
{
    width: 100%;
    height: 618px;
    padding-top: 50px;
    margin: 10px auto;
    background-color: #1f5ba3;
}
.imain .inews .itit .p1
{
    color: #fff;
}
.imain .inews .itit em
{
    border-bottom: 1px solid #fff;
}
.imain .inews .itit .p2
{
    color: #fff;
}
.imain .inews .inews_l
{
    width: 225px;
    height: 350px;
    margin-top: 20px;
    margin-right: 54px;
}
.imain .inews .inews_l img
{
    width: 225px;
    height: 350px;
}
.imain .inews .inews_r
{
    width: 920px;
}
.imain .inews .inews_r ul
{
    margin-top: 20px;
}
.imain .inews .inews_r ul li
{
    float: left;
    color: #ccc;
    width: 400px;
    margin-right: 120px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}
.imain .inews .inews_r ul li a
{
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}
.imain .inews .inews_r ul li a:hover
{
    color: #ccc;
}
.imain .inews .inews_r ul li .p1
{
    font-size: 11px;
    line-height: 24px;
}
.imain .inews .inews_r ul li .p2
{
    font-size: 12px;
    line-height: 26px;
}
.imain .inews .inews_r ul li:nth-child(2n)
{
    margin-right: 0;
}
.imain .inews .inews_r .btn1, .imain .inews .inews_r .btn2
{
    display: block;
    float: left;
    margin-top: 20px;
    width: 110px;
    height: 42px;
    line-height: 36px;
    color: #ccc;
    background-color: transparent;
    font-family: Microsoft YaHei;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border: 3px solid #ccc;
    transition: all .5s;
}
.imain .inews .inews_r .btn1:hover, .imain .inews .inews_r .btn2:hover
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.imain .inews .inews_r .btn1
{
    margin-right: 410px;
}
.imain .iprolist
{
    padding: 50px 0;
}
.imain .flink .flink_list
{
    width: 100%;
    margin-top: 30px;
    margin-left: 40px;
}
.imain .flink .flink_list ul li
{
    float: left;
    margin-right: 28px;
}
.imain .flink .flink_list ul li a
{
    font-size: 14px;
    line-height: 28px;
    color: #5a5a5a;
}
.imain .flink .flink_list ul li a:hover
{
    color: #47cdff;
}
.imain .flink .flink_tit
{
    width: 100%;
    position: relative;
}
.imain .flink .flink_tit p
{
    height: 12px;
    width: 100%;
    background: url(../image/dian.png);
    position: absolute;
    top: 15px;
}
.imain .flink .flink_tit span
{
    height: 42px;
    background: #fff;
    color: #1f5ba3;
    font-size: 14px;
    border: 1px solid #1f5ba3;
    position: relative;
    z-index: 2;
    display: block;
    width: 115px;
    text-align: center;
    line-height: 42px;
    margin-left: 40px;
}
.footer
{
    width: 100%;
    height: 320px;
    background-color: #15191c;
}
.footer .footer_l
{
    width: 220px;
    height: 320px;
    margin-right: 60px;
    background-color: #fff;
}
.footer .footer_l .img1
{
    width: 80px;
    height: 80px;
    margin: 20px auto 0;
}
.footer .footer_l .img2
{
    width: 130px;
    height: 130px;
    margin: 0 auto;
}
.footer .footer_l .p1
{
    color: #000;
    font-family: 寰蒋闆呴粦;
    font-size: 22px;
    letter-spacing: 8px;
    line-height: 30.8px;
    text-align: center;
    font-weight: bold;
    margin-top: 60px;
}
.footer .footer_l .p2
{
    color: #666;
    text-align: center;
}
.footer .footer_l .p3
{
    color: #666;
    font-size: 14px;
    line-height: 19.6px;
    text-align: center;
}
.footer .footer_r ul
{
    margin-top: 30px;
    margin-bottom: 20px;
}
.footer .footer_r ul li
{
    float: left;
}
.footer .footer_r ul li a
{
    display: block;
    border-left: 1px solid #232729;
    width: 130px;
    padding: 0 15px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #808080;
    font-size: 14px;
    transition: all .5s;
}
.footer .footer_r ul li a:hover
{
    color: #fff;
}
.footer .footer_r ul li:first-child a
{
    border: none;
}
.footer .footer_r .footer_t
{
    margin-bottom: 20px;
}
.footer .footer_r .footer_t p
{
    font-size: 18px;
    color: #fff;
    line-height: 70px;
    border-bottom: 1px solid #232729;
}
.footer .footer_r .footer_t em
{
    display: block;
    width: 60px;
    border-top: 3px solid #1f5ba3;
    position: relative;
    top: -2px;
}
.footer .footer_r .icontact p
{
    font-size: 14px;
    color: #808080;
    line-height: 40px;
}
.footer .footer_r .icontact p span
{
    margin-right: 40px;
}
.nmain .nbanner
{
    width: 100%;
    height: 600px;
    background: url(../image/nbanner.jpg) no-repeat center center;
}
.nmain .nbanner .p1
{
    padding-top: 120px;
    margin-bottom: 20px;
    font-size: 24px;
    letter-spacing: 2px;
    color: #fff;
    text-align: center;
}
.nmain .nbanner .p2
{
    color: #1f5ba3;
    font-size: 20px;
    text-align: center;
}
.nmain .crumbs
{
    width: 100%;
    margin: 0 auto;
    background-color: #1f5ba3;
    line-height: 70px;
    color: #fff;
}
.nmain .crumbs .crumbs_l
{
    font-size: 14px;
}
.nmain .crumbs .crumbs_l a:hover
{
    text-decoration: underline;
}
.nmain .crumbs .crumbs_r ul li
{
    float: left;
}
.nmain .crumbs .crumbs_r ul li a
{
    display: block;
    width: 130px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 14px;
    transition: all .5s;
}
.nmain .crumbs .crumbs_r ul li a:hover
{
    background-color: #c22826;
}
.nmain .crumbs .crumbs_r ul li a.active
{
    background-color: #c22826;
}
.nmain .show_a
{
    padding: 20px 0;
}
.nmain .show_a .show_pimg
{
    width: 400px;
    height: 400px;
    margin-right: 50px;
}
.nmain .show_a .show_p_t
{
    width: 750px;
    height: 400px;
}
.nmain .show_a .show_p_t .p1
{
    font-size: 20px;
    border-bottom: 1px solid #e2e2e2;
    font-weight: normal;
    line-height: 33px;
    margin-bottom: 10px;
}
.nmain .show_a .show_p_t .p2
{
    font-size: 14px;
    color: #454545;
}
.nmain .show_a .show_p_t .p2 span
{
    color: #898989;
    text-decoration: line-through;
}
.nmain .show_a .show_p_t .p3
{
    font-size: 14px;
    color: #454545;
}
.nmain .show_a .show_p_t .p3 span
{
    color: #c22826;
    font-size: 20px;
    font-weight: bold;
}
.nmain .show_a .show_a_t
{
    font-size: 16px;
    color: #1f5ba3;
    font-weight: bold;
    text-align: center;
}
.nmain .show_a .tips
{
    text-align: center;
    line-height: 21px;
    margin: 10px auto;
}
.nmain .show_a .des
{
    font-size: 12px;
    color: #868686;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    background: #f5f5f5;
    border: #e5e5e5 1px solid;
    margin-bottom: 10px;
    padding: 5px 0;
    text-indent: 2em;
}
.nmain .show_a .content
{
    margin-bottom: 20px;
}
.nmain .show_a .content p
{
    font-size: 14px;
    line-height: 1.7em;
}
.nmain .show_a .fastlink
{
    font-size: 12px;
    line-height: 26px;
    color: #5a5a5a;
}
.nmain .show_a .flink .flink_list
{
    width: 100%;
    margin-top: 30px;
}
.nmain .show_a .flink .flink_list ul li
{
    float: left;
    margin-right: 28px;
}
.nmain .show_a .flink .flink_list ul li a
{
    font-size: 14px;
    line-height: 28px;
    color: #5a5a5a;
}
.nmain .show_a .flink .flink_list ul li a:hover
{
    color: #47cdff;
}
.nmain .show_a .flink .flink_tit
{
    width: 100%;
    position: relative;
}
.nmain .show_a .flink .flink_tit p
{
    height: 12px;
    width: 100%;
    background: url(../image/dian.png);
    position: absolute;
    top: 15px;
}
.nmain .show_a .flink .flink_tit span
{
    height: 42px;
    background: #fff;
    color: #1f5ba3;
    font-size: 14px;
    border: 1px solid #1f5ba3;
    position: relative;
    z-index: 2;
    display: block;
    width: 115px;
    text-align: center;
    line-height: 42px;
    margin-left: 40px;
}
.nmain .show_a .flink .pro_list ul li
{
    float: left;
    margin-right: 50px;
}
.nmain .show_a .flink .pro_list ul li .img
{
    display: block;
    width: 200px;
    height: 200px;
}
.nmain .show_a .flink .pro_list ul li .t
{
    display: block;
    width: 200px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    text-align: center;
}
.nmain .show_a .flink .pro_list ul li:nth-child(5n)
{
    margin-right: 0;
}
.nmain .show_a .flink .news_list ul li
{
    width: 100%;
    float: left;
    height: 38px;
    padding-top: 9px;
    border-bottom: 1px dashed #c6c6c6;
    margin-bottom: 8px;
}
.nmain .show_a .flink .news_list ul li p
{
    float: right;
}
.nmain .gywm_c
{
    padding: 60px 0;
}
.nmain .gywm_c .gywm_l
{
    width: 950px;
}
.nmain .gywm_c .gywm_l p
{
    font-size: 14px;
    line-height: 200%;
    color: #5a5a5a;
    margin-bottom: 15px;
}
.nmain .gywm_c .zxly_l span
{
    display: inline-block;
    font-size: 14px;
    color: #666;
    position: relative;
    bottom: 8px;
}
.nmain .gywm_c .zxly_l span.last
{
    bottom: 150px;
}
.nmain .gywm_c .zxly_l input[type='text']
{
    width: 900px;
    height: 40px;
    line-height: 40px;
    background-color: #f6f6f6;
    font-size: 14px;
    color: #666;
    text-indent: 1em;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    margin-left: 8px;
}
.nmain .gywm_c .zxly_l textarea
{
    width: 900px;
    height: 150px;
    line-height: 40px;
    background-color: #f6f6f6;
    font-size: 14px;
    color: #666;
    text-indent: 1em;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    margin-left: 8px;
}
.nmain .gywm_c .zxly_l .sub
{
    display: block;
    width: 160px;
    height: 50px;
    line-height: 50px;
    background-color: #1f5ba3;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-left: 40px;
}
.nmain .gywm_c .jsfw_l
{
    width: 950px;
}
.nmain .gywm_c .jsfw_l ul li
{
    clear: both;
    padding-top: 10px;
    padding-left: 30px;
    padding-bottom: 12px;
    border-bottom: 1px dotted #dbd4cd;
}
.nmain .gywm_c .jsfw_l ul li .date
{
    width: 60px;
    height: 60px;
    margin-right: 40px;
}
.nmain .gywm_c .jsfw_l ul li .date .p1
{
    display: block;
    color: #1f5ba3;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    margin-top: 0;
}
.nmain .gywm_c .jsfw_l ul li .date .p2
{
    display: block;
    color: #1f5ba3;
    font-size: 14px;
    text-align: center;
}
.nmain .gywm_c .jsfw_l ul li a
{
    display: inline-block;
    font-size: 16px;
    padding-top: 8px;
    color: #434343;
    font-weight: bold;
}
.nmain .gywm_c .jsfw_l ul li a:hover
{
    color: #1f5ba3;
}
.nmain .gywm_c .jsfw_l ul li .p1
{
    font-size: 14px;
    color: #666;
    margin-top: 6px;
}
.nmain .gywm_c .jsfw_l .page1
{
    clear: both;
    font-size: 14px;
    margin: 20px auto;
    color: #5a5a5a;
    text-align: center;
    padding: 30px 0;
}
.nmain .gywm_c .lxwm_l
{
    width: 950px;
}
.nmain .gywm_c .lxwm_l .p1
{
    display: block;
    font-size: 24px;
    color: #1f5ba3;
    margin-bottom: 25px;
}
.nmain .gywm_c .lxwm_l p
{
    font-size: 16px;
    color: #434343;
    line-height: 24px;
    margin-bottom: 10px;
}
.nmain .gywm_c .lxwm_l p span
{
    margin-right: 200px;
}
.nmain .gywm_c .nmain_r
{
    height: 500px;
    width: 90px;
    margin-right: 30px;
    background-color: #1f5ba3;
    position: relative;
}
.nmain .gywm_c .nmain_r img
{
    position: relative;
    left: 60px;
}
.nmain .gywm_c .nmain_r p
{
    width: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 22.4px;
    position: absolute;
    left: 16px;
    bottom: 30px;
}
.nmain .newslist
{
    padding-top: 60px;
}
.nmain .newslist ul li
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}
.nmain .newslist ul li a
{
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #434343;
}
.nmain .newslist ul li a:hover
{
    color: #1f5ba3;
}
.nmain .newslist ul li .p1
{
    font-size: 11px;
    line-height: 24px;
    color: #929292;
}
.nmain .newslist ul li .p2
{
    font-size: 14px;
    line-height: 24px;
}
.nmain .newslist .page1
{
    clear: both;
    font-size: 14px;
    margin: 20px auto;
    color: #5a5a5a;
    text-align: center;
    padding: 30px 0;
}
.nmain .prolist
{
    padding-top: 60px;
}
.nmain .prolist ul li
{
    float: left;
    margin-right: 24px;
    margin-bottom: 20px;
    transition: all .5s;
}
.nmain .prolist ul li:hover
{
    box-shadow: rgba(102,102,102,.24) 0 2px 4px 4px;
}
.nmain .prolist ul li .img
{
    display: block;
    width: 280px;
    height: 280px;
}
.nmain .prolist ul li .pro_t
{
    display: block;
    width: 280px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
}
.nmain .prolist ul li:nth-child(4n)
{
    margin-right: 0;
}
.nmain .prolist .page1
{
    clear: both;
    font-size: 14px;
    margin: 20px auto;
    color: #5a5a5a;
    text-align: center;
    padding: 30px 0;
}
.nmain .prolist .flink .flink_list
{
    width: 100%;
    margin-top: 30px;
    margin-left: 40px;
}
.nmain .prolist .flink .flink_list ul li
{
    float: left;
    margin-right: 28px;
}
.nmain .prolist .flink .flink_list ul li a
{
    font-size: 14px;
    line-height: 28px;
    color: #5a5a5a;
}
.nmain .prolist .flink .flink_list ul li a:hover
{
    color: #47cdff;
}
.nmain .prolist .flink .flink_tit
{
    width: 100%;
    position: relative;
}
.nmain .prolist .flink .flink_tit p
{
    height: 12px;
    width: 100%;
    background: url(../image/dian.png);
    position: absolute;
    top: 15px;
}
.nmain .prolist .flink .flink_tit span
{
    height: 42px;
    background: #fff;
    color: #1f5ba3;
    font-size: 14px;
    border: 1px solid #1f5ba3;
    position: relative;
    z-index: 2;
    display: block;
    width: 115px;
    text-align: center;
    line-height: 42px;
    margin-left: 40px;
}
.dowebok1
{
    width: 450px;
    height: 24px;
}
.dowebok1 ul li a
{
    display: inline-block;
    height: 24px;
    line-height: 24px;
    color: #fff;
    font-size: 14px;
}
.dowebok1 li
{
    float: left;
    width: 84px;
    margin-left: 10px;
}
.dowebok2 .case_title
{
    display: block;
    width: 240px;
    line-height: 24px;
    font-size: 14px;
    color: #434343;
    text-align: center;
}
.dowebok2
{
    width: 1200px;
    margin: 0 auto;
}
.dowebok2 li
{
    margin-left: 15px;
}
.dowebok2 img
{
    vertical-align: top;
    width: 280px;
    height: auto;
}
.dowebok3 .case_title
{
    display: block;
    width: 240px;
    line-height: 24px;
    font-size: 14px;
    color: #434343;
    text-align: center;
}
.dowebok3
{
    width: 950px;
    margin: 30px auto;
}
.dowebok3 li
{
    margin-left: 15px;
}
.dowebok3 img
{
    vertical-align: top;
    width: 240px;
    height: auto;
}
.itit .p1
{
    color: #000;
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 10px;
}
.itit em
{
    display: block;
    width: 60px;
    margin: 0 auto;
    border-bottom: 1px solid #1f5ba3;
    margin-bottom: 10px;
}
.itit .p2
{
    font-size: 20px;
    line-height: 30px;
    color: #5a5a5a;
    text-align: center;
}
@media screen and (min-width: 768px)
{
    .container
    {
        width: 750px;
    }
}
@media screen and (min-width: 992px)
{
    .container
    {
        width: 970px;
    }
}
@media screen and (min-width: 1200px)
{
    .container
    {
        width: 1170px;
    }
}
@media(max-width: 480px)
{
    .s1
    {
        margin: -127px 0 0 0;
        width: 80%;
        height: 255px;
        left: 10%;
    }
    .s1 p
    {
        font-size: 36px;
    }
    .s1 span
    {
        font-size: 18px;
    }
}
@media only screen and (min-width: 768px)
{
    .cd-top
    {
        right: 20px;
        bottom: 20px;
    }
}
@media only screen and (min-width: 1024px)
{
    .cd-top
    {
        height: 60px;
        width: 60px;
        right: 30px;
        bottom: 30px;
    }
}
