html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, tt, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, header, footer, nav, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;list-style: none;
    font-weight:inherit;
    font-style:inherit;
    font-family:inherit;
    text-align:left;
    vertical-align:baseline;
    background-color:transparent
}
*, :before, :after {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
:target, :focus {
    outline:0 none
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display:block
}
audio, canvas, progress, video {
    display:inline-block
}
strong, h1, h2, h3, h4, h5 {
    font-weight:700
}
cite, em, dfn {
    font-style:italic
}
del {
    text-decoration:line-through;
    color:#666
}
ins, dfn {
    text-decoration:underline
}
fieldset, img, addr, acronym {
    border:0
}
addr, acronym {
    font-variant:normal
}
sup {
    vertical-align:super
}
sub {
    vertical-align:sub
}
blockquote, q {
    quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none
}
input, button, textarea, select, optgroup, option {
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit
}
input, textarea, select, button {
    cursor:default
}
input, textarea, select {
    border:1px solid #b0b0b0;
    background-color:#fff
}
input, textarea {
    cursor:text
}
textarea {
    height:auto
}
button {
    -webkit-transform:translateZ(0, 0, 0);
    -webkit-transition:background ease .15s;
    -moz-transition:background ease .15s;
    transition:background ease .15s
}
table {
    border-collapse:collapse;
    border-spacing:0
}
caption, th, thead td {
    text-align:left;
    font-weight:400
}
:link, :visited {
    text-decoration:none
}
input, textarea, select, button {
    font-size:.6rem;
    height:1rem;
    padding:.2rem .25rem;
    margin:0;
    background-color:#fff;
    cursor:default;
    border-radius:.1rem;
    -moz-border-radius:.1rem;
    -webkit-border-radius:.1rem;
    -webkit-transform:translateZ(0, 0, 0);
    -webkit-transition:border-color ease .15s, box-shadow ease .15s, background-color;
    -moz-transition:border-color ease .15s, box-shadow ease .15s, background-color;
    transition:border-color ease .15s, box-shadow ease .15s, background-color
}
input[type=text], input[type=password], textarea {
    cursor:text
}
textarea {
    height:auto
}
button {
    border:0;
    padding:0 .25rem;
    height:1.5rem;
    line-height:1.5rem
}
button[disabled] {
    background:#bbb!important;
    border-color:#bbb!important;
    box-shadow:none!important;
    -webkit-box-shadown:none!important;
    -moz-box-shadown:none!important;
    -ms-box-shadown:none!important
}
input[disabled], select[disabled], textarea[disabled], input[disabled]:hover, select[disabled]:hover, textarea[disabled]:hover {
    border-color:#bbb!important;
    background:#f2f2f2!important;
    box-shadow:none!important;
    -webkit-box-shadown:none!important;
    -moz-box-shadown:none!important;
    -ms-box-shadown:none!important
}
input[type=checkbox], input[type=radio] {
    border:0!important;
    padding:0!important;
    margin:0!important;
    box-shadow:none!important;
    -webkit-box-shadown:none!important;
    -moz-box-shadown:none!important;
    -ms-box-shadown:none!important
}
html {
    font-size:125%
}
body {
    background:transparent;
    color:#000;
    font:14/20rem'Microsoft YaHei UI', 'Microsoft YaHei', tahoma, arial, 'Hiragino Sans GB', "\5b8b\4f53", sans-serif
}
h1 {
    font-size:1rem
}
h2 {
    font-size:.9rem
}
h3 {
    font-size:.8rem
}
h4 {
    font-size:.7rem
}
h5, h6 {
    font-size:.6rem
}
p {
    margin:0 0 .5rem
}
small {
    font-size:.6rem
}
blockquote {
    padding:.5rem 0 .5rem .5rem;
    margin:.5rem 0;
    border-left:.25rem solid #ddd;
    width:auto
}
blockquote p {
    margin-bottom:0;
    font-weight:400
}
blockquote.pull-right {
    float:right;
    border-right:.25rem solid #ddd;
    border-left:0;
    padding-right:.75rem;
    padding-left:0
}
blockquote.pull-right p {
    text-align:right
}
ul, ol {
    padding:0;
    list-style-position:inside;
    margin:0
}
ul ul, ol ul {
    list-style-type:circle;
    list-style-position:outside
}
ul.unstyled {
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0
}
li {
    display:list-item
}
ul.inline, ol.inline {
    margin-left:0;
    list-style-type:none
}
ul.inline li, ol.inline li {
    display:inline-block;
    _display:inline;
    _zoom:1;
    padding-left:.25rem;
    padding-right:.25rem
}
dl.horizontal {
    display:block;
    _zoom:1
}
dl.horizontal dt {
    float:left;
    width:8rem;
    line-height:1rem;
    overflow:hidden;
    clear:left;
    text-align:right;
    text-overflow:ellipsis;
    white-space:nowrap
}
dl.horizontal dd {
    margin-left:9rem;
    display:block
}
dt {
    font-weight:700
}
dd {
    margin-left:.5rem
}
code {
    display:inline-block
}
pre {
    margin-top:.5rem;
    margin-bottom:.5rem
}
.text-left {
    text-align:left
}
.text-center {
    text-align:center
}
.text-right {
    text-align:right
}
.hidden, [hideen] {
    display:none
}
.grid-c {
    display:block
}
.grid-c1 {
    margin:0 auto
}
.grid-c-l {
    float:left
}
.grid-c-r {
    float:right
}
.clearfix {
    *zoom:1
}
.clearfix:before, .clearfix:after {
    content:"";
    display:table
}
.clearfix:after {
    clear:both
}
input, textarea, select, .input-text {
    border-color:#b0b0b0;
    background-color:#fff;
    color:#000;
    color-1:none;
    box-shadow:0 0 3px 1px none;
    -webkit-box-shadown:0 0 3px 1px none;
    -moz-box-shadown:0 0 3px 1px none;
    -ms-box-shadown:0 0 3px 1px none
}
input:hover, textarea:hover, select:hover, .input-text:hover {
    border-color:#ff9549;
    background-color:#fff;
    color:#000;
    color-1:rgba(255, 149, 73, .5);
    box-shadow:0 0 3px 1px rgba(255, 149, 73, .5);
    -webkit-box-shadown:0 0 3px 1px rgba(255, 149, 73, .5);
    -moz-box-shadown:0 0 3px 1px rgba(255, 149, 73, .5);
    -ms-box-shadown:0 0 3px 1px rgba(255, 149, 73, .5)
}
input:focus, textarea:focus, select:focus, .input-text:focus {
    border-color:#ff9549;
    background-color:#fff;
    color:#000;
    color-1:rgba(255, 149, 73, .5);
    box-shadow:0 0 3px 1px rgba(255, 149, 73, .5);
    -webkit-box-shadown:0 0 3px 1px rgba(255, 149, 73, .5);
    -moz-box-shadown:0 0 3px 1px rgba(255, 149, 73, .5);
    -ms-box-shadown:0 0 3px 1px rgba(255, 149, 73, .5)
}
input.error, textarea.error, select.error, .input-text.error {
    border-color:#f05858;
    background-color:#fff;
    color:#000;
    color-1:none;
    box-shadow:0 0 3px 1px none;
    -webkit-box-shadown:0 0 3px 1px none;
    -moz-box-shadown:0 0 3px 1px none;
    -ms-box-shadown:0 0 3px 1px none
}
input.error:hover, textarea.error:hover, select.error:hover, .input-text.error:hover {
    border-color:#eb2323;
    background-color:#fff;
    color:#000;
    color-1:rgba(235, 35, 35, .5);
    box-shadow:0 0 3px 1px rgba(235, 35, 35, .5);
    -webkit-box-shadown:0 0 3px 1px rgba(235, 35, 35, .5);
    -moz-box-shadown:0 0 3px 1px rgba(235, 35, 35, .5);
    -ms-box-shadown:0 0 3px 1px rgba(235, 35, 35, .5)
}
input.error:focus, textarea.error:focus, select.error:focus, .input-text.error:focus {
    border-color:#eb2323;
    background-color:#fff;
    color:#000;
    color-1:rgba(235, 35, 35, .5);
    box-shadow:0 0 3px 1px rgba(235, 35, 35, .5);
    -webkit-box-shadown:0 0 3px 1px rgba(235, 35, 35, .5);
    -moz-box-shadown:0 0 3px 1px rgba(235, 35, 35, .5);
    -ms-box-shadown:0 0 3px 1px rgba(235, 35, 35, .5)
}

html {
    font-size:125%
}
html, body {
    height:100%;
    width:100%;
    -webkit-text-size-adjust:none
}
* {
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
body {
    font-size:.7rem;
    line-height:1;
    font-family:Dengxian, "Helvetica Neue", Helvetica, STHeiTi, sans-serif, 'Microsoft YaHei UI', 'Microsoft YaHei'
}
a {
    color:#333
}
a:active {
    color:#fa6f12!important
}
img {
    border:0
}
@media only screen and (min-width:0) {
    html {
        font-size:10px
    }
}
@media only screen and (min-width:320px) {
    html {
        font-size:13.333333333333332px
    }
}
@media only screen and (min-width:360px) {
    html {
        font-size:15px
    }
}
@media only screen and (min-width:480px) {
    html {
        font-size:20px
    }
}
.flexbox-horizontal {
    display:-webkit-box;
    -webkit-box-orient:horizontal;
    -webkit-box-lines:single;
    display:-ms-flexbox;
    -ms-flex-direction:row;
    -ms-flex-wrap:nowrap;
    -ms-flex-flow:row;
    display:-moz-box;
    -moz-box-orient:horizontal;
    -moz-box-lines:single
}
.flexbox-vertical {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    display:-ms-flexbox;
    -ms-flex-direction:column;
    -ms-flex-flow:column;
    display:-moz-box;
    -moz-box-orient:vertical
}
.flexbox-align-middle {
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    display:-ms-flexbox;
    -ms-flex-align:center;
    -ms-flex-pack:center;
    display:-moz-box;
    -moz-box-align:center;
    -moz-box-pack:center
}
.flexbox-c1 {
    display:block;
    -webkit-box-flex:1;
    -ms-flex:1;
    -moz-box-flex:1
}
.hotline {
    background-color:#aaa;
    padding:.75rem 0;
    text-align:center;
    font-size:1.2rem;
    color:#fff
}
input, button {
    background:0 0
}
input:focus, button:focus {
    border:0
}
/*turn page*/
#turn_page{text-align:center; height:30px; line-height:30px;margin-top:10px; clear:both;}
#turn_page *{text-decoration:none;}
#turn_page font {border-radius:5px;}
#turn_page .page_button{white-space: nowrap;background:#fff; border:1px solid #ccc; padding:4px 8px; margin:0 2px;}
#turn_page .page_item{background:#fff; border:1px solid #ccc; padding:4px 8px; margin:0 2px;}
#turn_page .page_item_current{background:#f0f0f0; border:1px solid #ccc; padding:4px 8px; margin:0 2px; color:red;}
#turn_page .page_noclick{white-space: nowrap;background:#fff; border:1px solid #ccc; color:#AAA; padding:4px 8px; margin:0 2px;}