@charset "UTF-8";
img, legend {
    border: 0
}

pre, textarea {
    overflow: auto
}

*, blockquote, body, dd, dl, figure, form, h1, h2, h3, h4, h5, h6, html, li, ol, p, ul {
    margin: 0
}

*, body, dd, dl, html, legend, li, ol, td, th, ul {
    padding: 0
}

li, ol, ul {
    list-style: none
}



html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

svg:not(:root) {
    overflow: hidden
}

a {
    background: 0 0
}

a, button, input, textarea {
    -webkit-tap-highlight-color: transparent
}

a:active {
    outline: 0;
    color: #069
}

abbr[title] {
    border-bottom: 1px dotted
}

b, optgroup, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.breadcrumb span, .lnv-triangle, .tabs-box .tabs li, img {
    vertical-align: middle
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

.btn-base, .tabs-box .tabs li {
    text-align: center;
    cursor: pointer
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: border-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

textarea {
    resize: vertical
}

.dot, .no-wrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button, html, input, select, textarea {
    font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif
}

h1, h2, h3 {
    line-height: 2;
    font-weight: 400
}

.fb, .page-box {
    font-weight: 700
}

h1 {
    font-size: 1.8rem
}

h2 {
    font-size: 1.6rem
}

h3 {
    font-size: 1.4rem
}

@font-face {
    font-family: iconfont;
    src: url(iconfont.eot?t=1605669336141);
    src: url(iconfont.eot?t=1605669336141#iefix) format("embedded-opentype"), url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"), url(iconfont.woff?t=1605669336141) format("woff"), url(iconfont.ttf?t=1605669336141) format("truetype"), url(iconfont.svg?t=1605669336141#iconfont) format("svg")
}

.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-down:before {
    content: "\e615"
}

.icon-shangpingouwudai:before {
    content: "\e788"
}

.icon-minus:before {
    content: "\e673"
}

.icon-plus:before {
    content: "\e685"
}

.icon-xiaoxihezi-shi:before {
    content: "\e682"
}

.icon-icon:before {
    content: "\e611"
}

.icon-daishouhuo:before {
    content: "\e643"
}

.icon-baseline-close-px:before {
    content: "\e616"
}

.icon-success:before {
    content: "\e56a"
}

.icon-add:before {
    content: "\e64c"
}

body, html {
    height: 100%
}

.hidden, [hidden] {
    display: none !important
}

.lnv-img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto
}

.clear {
    clear: both
}

.clearfix {
    zoom: 1
}

.lnv-triangle {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.noselect {
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.btn-base {
    display: inline-block;
    width: 148px;
    height: 40px;
    line-height: 40px;
    margin-top: 30px;
    border: 1px solid #333;
    color: #333;
    font-size: 16px;
    transition: all linear .2s
}

.btn-base:hover {
    background-color: #1E6165;
    border-color: #1E6165;
    color: #DFD7B2
}

.btn-base.confirm, .btn-base.confirm:hover {
    background-color: #0B484B;
    color: #fff
}

.btn-base.confirm:hover {
    border-color: #0B484B
}

.flex-box {
    display: -ms-flexbox;
    display: flex
}

.flex-center, .flex-center-bet {
    display: -ms-flexbox;
    -ms-flex-align: center
}

.flex-center {
    display: flex;
    align-items: center
}

.flex-center-bet {
    display: flex;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-center-aro {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.loading-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background-color: rgba(255, 255, 255, .5);
    display: table
}

.input-box, .kk {
    position: relative
}

* {
    margin: 0;
    box-sizing: border-box
}

a {
    text-decoration: none;
    color: #333
}

.container {
    width: 100%;
    margin: 0 auto;
    padding-top: 90px
}

.block {
    width: 1200px;
    height: 100%;
    margin: 0 auto
}

.banner img, .w {
    width: 100%
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.btn-more, .input-box .red, .tabs-box .tabs, .tabs-box .tabs li, .tabs-box .tabs li a {
    display: inline-block
}

.btn-more {
    width: 160px;
    height: 48px;
    border: 1px solid #E83817;
    color: #E83817;
    font-size: 18px;
    line-height: 48px;
    text-align: center
}

.text-center {
    text-align: center
}

.breadcrumb {
    font-size: 12px;
    color: grey
}

.breadcrumb .icon {
    margin-right: 15px;
    width: 17px
}

.section-title {
    font-size: 35px;
    color: #303133;
    text-align: center
}

.section-desc {
    font-size: 13px;
    line-height: 22px;
    color: #7F7F7F
}

.next, .prev {
    width: 52px !important;
    height: 52px !important;
    outline: 0
}

.kk .prev {
    left: -92px
}

.kk .next {
    right: -92px
}

.kk .swiper-pagination {
    bottom: -40px;
    left: 0;
    width: 100%
}

.kk .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
    margin-left: 20px
}

.kk .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #C7102E
}

.mt20 {
    margin-top: 20px
}

.page-box {
    text-align: center;
    font-size: 18px
}

.page-box a {
    color: #333;
    padding: 10px
}

.page-box a + a {
    margin-left: 10px
}

.page-box a.disabled {
    color: #E4E4E4
}

.page-box a.active {
    color: #C91E33
}

.tabs-box {
    text-align: center;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .05);
    background-color: #E1251B
}

.tabs-box .tabs {
    text-align: center;
    height: 80px;
    line-height: 80px
}

.tabs-box .tabs li {
    width: 124px;
    height: 32px;
    line-height: 32px;
    margin: 0 30px
}

.tabs-box .tabs li.active {
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background-color: #fff
}

.tabs-box .tabs li.active a {
    color: #E1251B
}

.tabs-box .tabs li a {
    font-size: 22px;
    height: 100%;
    color: #fff
}

.input-box .red {
    position: absolute;
    left: -15px;
    top: 25px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #E83817
}

.input-box input {
    border: none;
    outline: 0;
    width: 575px;
    height: 70px;
    line-height: 70px;
    font-size: 18px
}

.input-box textarea {
    border: none;
    outline: 0;
    width: 1200px;
    height: 260px;
    padding: 25px 0;
    resize: none
}
