body, ul, ol, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, input, textarea, select {
    padding: 0px;
    margin: 0px
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal
}

body {
    line-height: 1.6rem;
    font-size: 1rem;
    font-family: verdana, \5FAE\8F6F\96C5\9ED1, \5B8B\4F53
}

ol, ul {
    list-style: none
}

img {
    border: none;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

em {
    font-style: normal
}

a, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #222
}

a:hover {
    text-decoration: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

s {
    text-decoration: none
}

input {
    outline: none;
    font-family: 'Microsoft yahei'
}

.fl {
    float: left;
    display: inline
}

.fr {
    float: right;
    display: inline
}

.hidden {
    overflow: hidden
}

.clear {
    clear: both
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.none {
    display: none
}

.block {
    display: block
}

.f14 {
    font-size: 14px
}

.f12 {
    font-size: 12px
}

.fixed {
    position: fixed;
    z-index: 1000000
}

.clearfix:after {
    clear: both;
    height: 0;
    overflow: hidden;
    display: block
}

.clearfix:after {
    visibility: hidden;
    content: "."
}

.clearfix {
    *zoom: 1
}

.center {
    text-align: center
}

.left {
    text-align: left
}

.right {
    text-align: right
}

.pt1 {
    padding-top: 1.2rem
}

.pb1 {
    padding-bottom: 1.2rem
}

.mb {
    margin-bottom: .8rem
}

.mb2 {
    margin-bottom: 1.2rem
}

.mt {
    margin-top: .8rem
}

.mt2 {
    margin-top: 1.2rem
}

.ptb {
    padding: 1.8rem 0
}

.pb {
    padding: 0 0 1.8rem 0
}

.bn {
    border: 0 none
}

.c-red {
    color: #ff0000
}

.c-blue {
    color: #223f62
}

.c-grey {
    color: #666
}

.c-black {
    color: #333
}

.bg-white {
    background-color: #fff
}

.bg-grey {
    background-color: #f7f7f7
}

.bg-dark {
    background-color: #4567fe
}

html {
    font-size: 100%
}

.tc, .mda.swiper-container-horizontal > .swiper-pagination-bullets, .commb.swiper-container-horizontal > .swiper-pagination-bullets, .yqra .swiper-container-horizontal > .swiper-pagination-bullets, .yqoa .swiper-container-horizontal > .swiper-pagination-bullets, .yqna.swiper-container-horizontal > .swiper-pagination-bullets {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.vc, .tf_rd span input {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.jnb {
    background: linear-gradient(to left, #4099e2 3%, #85d5fe 100%)
}

.container {
    padding: 0 .8rem
}

h1 {
    font-weight: bold
}

.imgrps {
    display: block;
    height: auto;
    max-width: 100%
}

.pubbtn, a.pubbtn:visited, a.pubbtn:hover, a.pubbtn:active {
    display: block;
    background: #d01837;
    color: #fff;
    text-align: center;
    height: 3rem;
    line-height: 3rem;
    border-radius: .2rem;
    font-size: 1rem
}

.bigh2 {
    font-size: 1.6rem;
    text-align: center
}

.bigh2 p {
    display: inline-block;
    position: relative
}

.bigh2 b {
    display: block;
    font-weight: normal;
    line-height: 2rem
}

.bigh2 i {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    width: 3.5rem;
    height: 1px;
    background: #000;
    overflow: hidden
}

.bigh2 .i1 {
    left: -4.3rem
}

.bigh2 .i2 {
    right: -4.3rem
}

.bigh2 em {
    display: block;
    color: #999;
    font-size: .9rem;
    line-height: 1.5rem
}

.subtxt {
    color: #666;
    text-align: center;
    margin: .8rem 0 0 0
}

.navbar {
    width: 100%;
    padding: .4rem 0 .35rem 0;
    top: 0;
    box-shadow: 0px 0px 10px #ccc;
    background: #fff
}

.navbar .container {
    position: relative;
    height: 3rem
}

.navbar .logo {
    float: left;
    display: block;
    width: 14rem;
    height: 3rem;
    background: url(../image/logo.png) no-repeat 0 center;
    background-size: 80%
}

.navbar .tool {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    right: .8rem;
    margin: -13px 0 0 0;
    background: url(../image/nav.svg) no-repeat 0 0;
    background-size: 100%
}

.navbar p.al, .navbar .txt {
    line-height: 3rem;
    font-size: 1.4rem;
    text-align: center
}

.navbar .back {
    position: absolute;
    top: 0;
    left: 0
}

.navbar .txt {
    display: none
}

.logopic {
    display: none;
    width: 6.208rem;
    height: 3rem;
    position: absolute;
    top: 50%;
    left: .8rem;
    margin: -1.5rem 0 0 0
}

.search {
    float: left;
    width: 100%;
    height: 3rem;
    display: none
}

.search .seabox {
    display: block;
    padding: .5rem 2.25rem 0 6.808rem
}

.search form, .srtxt, .srbtn {
    display: block;
    border: 0;
    background-color: #efefef;
    height: 2rem;
    border-radius: 1rem;
    font-size: .9rem;
    line-height: 2rem
}

.srtxt {
    float: left;
    width: 100%;
    text-indent: 1em
}

.srbtn {
    position: absolute;
    right: 3.05rem;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 2.875rem;
    background-image: url(../image/zyicon2.png);
    background-repeat: no-repeat;
    background-position: 1rem center;
    background-size: 35% 50%
}

.fixsrc .logopic,
.fixsrc .search,
.navbar.ono .search, .navbar.ono .logopic {
    display: block
}

.fixsrc .logo,
.navbar.active .logopic,
.navbar.active .search,
.navbar.ono .logo {
    display: none
}

.fixmenu {
    position: fixed;
    padding: 3.75rem 0 0 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background: #f8f8f8;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: .8s;
    will-change: transform;
    display: block
}

.fixmenu ul {
    padding: .8rem .6rem .4rem .6rem
}

.fixmenu li {
    width: 50%;
    margin: .4rem 0;
    float: left
}

.fixmenu li a, .fixmenu li a:hover {
    color: #333;
    border: 1px solid #ddd;
    border-radius: .4rem;
    margin: 0 .2rem;
    padding: .2rem 0;
    background: #fff;
    display: block;
    text-align: center;
    font-size: .8rem;
    white-space: nowrap
}

.fixmenu.active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.fixmenu p {
    padding: .8rem .8rem 0 .8rem
}

.fixback {
    background: url(../image/back.svg) no-repeat 0 0;
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 1rem;
    color: #999;
    left: .8rem;
    background-size: 100%
}

.onclick {
    -webkit-transition: .5s;
    transition: .5s
}

.navbar.active .onclick {
    -webkit-transform: rotateZ(-180deg);
    transform: rotateZ(-180deg);
    transform-origin: center center
}

.navbar.active .logo, .navbar.active p.al, span.fixback, .navbar.active a.fixback {
    display: none
}

.navbar.active span.fixback, .navbar.active .txt, a.fixback {
    display: block
}

.gohome {
    display: none;
    background: #d01837 url(../image/backtop.svg) no-repeat center center;
    background-size: 50%;
    border-radius: 50%;
    position: fixed;
    z-index: 999999;
    bottom: 3.8rem;
    right: .8rem;
    width: 2.6rem;
    height: 2.6rem;
    opacity: .9
}

.focus {
    margin: 3.75rem 0 0 0
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: .5;
    box-shadow: 0 0 5px #666
}

.swiper-pagination-bullet-active {
    opacity: 1
}

.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

/*subpage*/
.town_main {
    margin: 4.4rem 0 0 0;
    color: #222;
    font-size: 1.1rem
}

.town_main h1 {
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.8rem
}

.town_main p {
    padding: 1.5rem 0 0 0;
    line-height: 1.9rem;
    text-indent: 2em;
    word-wrap: break-word;
    word-break: normal;
}

.town_main p img {
    width: auto;
    height: auto;
    max-width: 280px;
    margin: 0 auto;
    display: block
}

.town_main p.ntpic {
    text-indent: inherit
}

.ysyd {
    padding-top: 0
}

.mkhot li {
    border-bottom: 1px solid #eaeaea;
    padding: 1rem 0
}

.mkhot li a, .mkhot li a:visited, .mkhot li a:hover, .mkhot li a:active {
    display: block;
    color: #111;
    width: 100%;
    overflow: hidden;
    position: relative
}

.mkhot li .tit {
    font-weight: normal;
    line-height: 1.9rem;
    font-size: 1.1rem;
    margin-right: 2rem
}

.mkhot li .num {
    width: 3rem;
    height: 3rem;
    background: url(../image/mklist.png) no-repeat right center;
    background-size: 35% 35%;
    opacity: .5;
    right: 0
}

.mkhot li em {
    color: #e90000
}

.h2_pub {
    font-weight: bold;
    border-left: 4px solid #d01837;
    padding-left: 1.2rem;
    font-size: 1.4rem;
    line-height: 1.5rem
}

.h2_pub a:link, .h2_pub a:visited, .h2_pub a:hover, .h2_pub a:active {
    color: #000
}

.dt_ad {
}

.dt_h3 {
    width: 100%;
    overflow: hidden;
    font-size: .8rem;
    color: #aaa;
    line-height: 1.4rem;
    margin: 1.2rem 0 0 0
}

.dt_h3 em, .dt_h3 i {
    float: left;
    padding-right: 10px;
    font-style: normal
}

.dt_h3 i {
    color: #a5b8d6
}

.ys {
    position: relative;
    min-height: 15rem
}

.ys .container {
    left: 0;
    width: 100%;
    padding: 0
}

.ys .bigh2 b {
    color: #fff
}

.ys .bigh2 i {
    background: #fff
}

.ys .bigh2 em {
    color: #c0c0c0
}

.ysa {
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
    line-height: 2rem;
    margin: .4rem 3.6rem 0 3.6rem
}

.ysa li {
    padding-bottom: 1rem
}

.ysa.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: -.4rem
}

.ysa h4 {
    padding: .8rem 0;
    border-top: 1px solid #d01837
}

.ysa .s1 {
    border-top: 0;
    height: 90px;
    padding-top: 60px;
}

.ysa .s1 a{
    color: #fff;
    font-size: 18px;
}

.comma {
    margin-top: .8rem;
    line-height: 1.6rem;
    font-size: 1rem;
    color: #666;
    text-align: center
}

.commbox {
    margin-top: 1.2rem;
    background: #f7f7f7;
    padding: .8rem .8rem 1.8rem .8rem;
    border-radius: 2px;
    min-height: 20rem
}

.commb {
    border-radius: 10px
}

.commb li {
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 1.4rem
}

.commb a, .commb i, .commb b, .commb em, .commb li span {
    display: block
}

.commb i {
    min-height: 9rem
}

.commb b {
    text-align: center;
    font-weight: normal;
    font-size: 1.3rem;
    line-height: 2rem;
    margin-top: .8rem
}

.commb em {
    margin-top: .4rem;
    font-size: 1rem;
    line-height: 1.6rem;
    color: #999;
    padding: 0 1.6rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    word-break: break-word
}

.commb li span {
    text-align: center;
    border-top: 1px solid #e5e5e5;
    margin: 1.2rem 1.6rem 0 1.6rem;
    padding: .8rem 0;
    color: #bbb
}

.commb.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    width: 110px;
    height: 4px
}

.commb .swiper-pagination-bullet {
    box-shadow: none;
    background: #b5b5b5;
    width: 30px;
    height: 4px;
    border-radius: 2px;
    float: left;
    opacity: 1
}

.commb.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 5px;
}

.commb .swiper-pagination-bullet-active {
    background: #d01837
}

.commc {
    margin: 1.2rem 15% 0 15%
}

.md {
    background: #f7f7f7
}

.mda, .mda li {
    border-radius: 10px
}

.mda li {
    background: #fff;
    margin-bottom: 1.8rem
}

.mda a {
    display: block;
    width: 100%;
    position: relative
}

.mda i, .md b, .mda em, .mda li span, .mda strong {
    display: block
}

.mda i {
    width: 100%;
    min-height: 10rem
}

.mda li span {
    margin: 1.2rem 6.4rem 1.8rem 1.6rem
}

.mda b {
    font-weight: normal;
    font-size: 1.3rem;
    line-height: 2rem
}

.mda em {
    color: #999;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-height: 1.5rem;
    word-break: break-word;
    margin-top: .4rem
}

.mda strong {
    position: absolute;
    bottom: -.4rem;
    right: 0;
    height: 5.4rem;
    width: 5.2rem;
    background: url(../image/jiantou.png) no-repeat center center;
    background-size: 45% 50%;
    border-left: 1px solid #e5e5e5
}

.mda.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    width: 62px
}

.mda .swiper-pagination-bullet {
    box-shadow: none;
    border: 2px solid #b5b5b5;
    background: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    opacity: 1
}

.mda.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 5px;
}

.mda .swiper-pagination-bullet-active {
    border-color: #d01837
}

.casea {
    font-size: 1rem;
    line-height: 1.6rem;
    color: #666;
    margin-top: .8rem;
    text-align: center
}

.caseb {
    margin-top: 1.6rem
}

.caseb li {
    overflow: hidden
}

.caseb p {
    float: left;
    width: 50%;
    margin-top: 1.2rem
}

.caseb i {
    display: block;
    width: 8rem;
    height: 8rem;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto
}


.caseb i img{
    width: 124px;
    height: 60px;
    margin-top: 35px;
}
.caseb b {
    display: block;
    font-weight: normal;
    font-size: 1.1rem;
    text-align: center;
    line-height: 2rem;
    margin: .3rem .8rem 0 .8rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    word-break: break-word
}

.caseb span {
    display: block
}

.caseb .w1 span, .caseb .w3 span {
    margin: 0 0 0 2.2rem
}

.caseb .w2 span, .caseb .w4 span {
    margin: 0 2.2rem 0 0
}

.caseb .w1, .caseb .w2 {
    margin-top: 0
}

.caseb .swiper-button-prev, .caseb .swiper-button-next {
    display: block;
    width: 4rem;
    height: 4rem;
    z-index: 2
}

.caseb .swiper-button-prev {
    left: -1.2rem;
    background: url(../image/right.png) no-repeat center center;
    background-size: 70% 70%
}

.caseb .swiper-button-next {
    right: -1.2rem;
    background: url(../image/left.png) no-repeat center center;
    background-size: 70% 70%
}

.caseb .swiper-pagination {
    display: none
}

.form {
    background: #000;
    padding: 0;
    position: relative;
    min-height: 20rem
}

.form .container {
    padding: 0;
    width: 100%;
    left: 0
}

.form .bigh2 b {
    color: #fff
}

.form .bigh2 i {
    background: #fff
}

.form .bigh2 em {
    color: #d8d7d7
}

.dingzhi {
    padding: 0 .8rem;
    margin-top: 1.2rem
}

.dingzhi p {
    margin-bottom: .8rem;
    width: 100%;
    overflow: hidden;
    font-size: 1rem;
    border-bottom: 1px solid #bbb;
}

.dingzhi .tf_btn {
    margin-bottom: 0;
    text-align: center;
    border-bottom: 0;
    padding-top: .8rem
}

.dingzhi label, .dingzhi .lit {
    line-height: 2rem;
    height: 2rem;
    float: left;
    display: block
}

.dingzhi label {
    width: 25%;
    text-align: right;
    color: #fff;
    white-space: nowrap
}

.dingzhi .lit {
    border: 0;
    width: 75%;
    font-size: 1rem;
    color: #fff;
    background-color: transparent
}

.dingzhi .tf_code .lit {
    width: 50%
}

.dingzhi .tf_code span {
    display: block;
    float: right;
    width: 20%;
    height: 2.1rem
}

.tf_rd span {
    float: left;
    display: block;
    padding-right: 1.4rem;
    line-height: 2rem;
    height: 2rem;
    position: relative
}

.tf_rd span i {
    float: left;
    display: block;
    padding-left: 18px;
    color: #fff;
    font-style: normal
}

.tf_rd span input {
    left: 0
}

.tf_area textarea {
    float: left;
    display: block;
    width: 75%;
    height: 3.6rem;
    line-height: 1.2rem;
    background: transparent;
    border: 0;
    padding: .45rem;
    font-size: 1.2rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: 0;
    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
    -webkit-appearance: none;
    resize: none;
    color: #fff
}

.btn_pb {
    width: 6rem;
    height: 3rem;
    line-height: 3rem;
    border: 0;
    margin: 0;
    padding: 0;
    color: #fff;
    border-radius: 1.5rem
}

.btn_exit {
    color: #333
}

.tf_btn input {
    width: 35%;
    font-size: 1rem
}

.tf_btn .btn_ok {
    margin: 0 5px;
    background-image: url(../image/inputbg_c.png);
    background-repeat: repeat;
    background-position: 0 0
}

.tf_btn .btn_exit {
    margin: 0 5px;
    background-image: url(../image/inputbg_w.png);
    background-repeat: repeat;
    background-position: 0 0
}

.pdt {
    padding: 1.8rem 0 0 0
}

.anli {
    padding-bottom: 1.8rem
}

.anlilist {
    margin: 1.2rem 0 0 0
}

.anlilist li {
    float: left;
    width: 50%;
    margin: .8rem 0 0 0
}

.anlilist ul {
    float: left
}

.anlilist em {
    display: block;
    border-radius: 10px 10px 0 0;
    overflow: hidden
}

.anlilist span {
    display: block;
    border: 1px solid #e5e5e5;
    padding: .8rem .8rem 1rem .8rem;
    border-radius: 0 0 10px 10px
}

.anlilist b {
    display: block;
    overflow: hidden;
    height: 3rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    word-break: break-word;
    font-weight: normal;
    line-height: 1.5rem;
    text-align: center
}

.anlilist a {
    display: block
}

.anlilist .w1, .anlilist .w2 {
    margin: 0
}

.anlilist .w2, .anlilist .w4, .anlilist .w6, .anlilist .w8 {
    float: right
}

.anlilist .w1 a, .anlilist .w3 a, .anlilist .w5 a, .anlilist .w7 a {
    padding: 0 .4rem 0 0
}

.anlilist .w2 a, .anlilist .w4 a, .anlilist .w6 a, .anlilist .w8 a {
    padding: 0 0 0 .4rem
}

.anlimore {
    float: left;
    width: 100%;
    margin: 1.2rem 0 0 0
}

.anlimore i {
    display: block;
    margin: 0 25%;
    font-style: normal
}

.alllist {
    margin: -2rem 0 0 0
}

footer {
    background: #222;
    color: #fff;
    padding: 1.2rem .8rem;
    margin-bottom: 3rem
}

.dtbd footer {
    margin-bottom: 0
}

.dtbd .gohome {
    bottom: .8rem
}

.nav3 {
    width: 100%;
    overflow: hidden
}

.nav3 a, .nav3 a:visited, .nav3 a:hover, .nav3 a:active {
    color: #fff;
    font-size: 1rem;
    float: left;
    line-height: 1rem;
    height: 1rem;
    overflow: hidden
}

.nav3 a {
    border-left: 1px solid #a99f97;
    padding: 0 .5rem
}

.nav3 a:first-child {
    border-left: 0;
    padding-left: 0
}

.copy {
    font-size: .8rem;
    /*line-height: 1rem;*/
    /*height: 1rem;*/
    /*letter-spacing: -.02rem;*/
    /*margin-top: .4rem;*/
    /*overflow: hidden;*/
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*-o-text-overflow: ellipsis;*/
    /*text-overflow: ellipsis;*/
    /*-webkit-line-clamp: 1;*/
    /*word-break: break-word*/
}

.copy a {
    color: #e4393c;
}

.online {
    width: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999998;
    background: #000
}

.online, .online a {
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    font-size: 1.2rem
}

.online a {
    display: block;
    float: left;
    width: 50%
}

.online .a1, .online .a1:visited, .online .a1:hover, .online .a1:active {
    background: #d01837;
    color: #fff
}

.online .a2, .online .a2:visited, .online .a2:hover, .online .a2:active {
    background: #e9b000;
    color: #fff
}

.yqaa {
    margin: 1.2rem 15% 0 15%
}

.yqsa {
    margin: 1.2rem 0 0 0
}

.yqsa b, .yqsa s, .yqsa em {
    display: block
}

.yqsa ul {
    float: left
}

.yqsa li {
    float: left;
    width: 50%;
    text-align: center
}

.yqsa s {
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    margin: 10px auto 0 auto
}

.yqsa em {
    margin: 10px 0 0 0;
    color: #999
}

.yqsa b {
    font-weight: normal;
    font-size: 1.3rem;
    line-height: 2rem
}

.yqsa .l1 p, .yqsa .l3 p {
    border-right: 1px solid #e5e5e5
}

.yqsa .l1 p, .yqsa .l2 p {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 1rem
}

.yqsa .l3 p, .yqsa .l4 p {
    padding-top: 1rem
}

.yqra {
    margin: 1.2rem 0 0 0;
    padding: .8rem .8rem 1.8rem .8rem;
    background: #f7f7f7
}

.yqra li {
    background: #fff;
    border-radius: 10px;
    height: 21rem;
    margin-bottom: 1.8rem
}

.yqra .box {
    border-radius: 10px
}

.yqra .item {
    padding: 1.6rem 1.5rem
}

.yqra .p1 {
    text-align: center;
    font-weight: normal;
    position: relative
}

.yqra .p1 b {
    display: block;
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: .8rem
}

.yqra .p1 s {
    display: block;
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    position: absolute;
    left: 50%;
    bottom: -1px;
    margin: 0 0 0 -20px
}

.yqra .p2 {
    margin: .8rem 0 0 0
}

.yqra .p2 em {
    display: block;
    line-height: 1.6rem;
    color: #888;
    padding: 0 1rem
}

.yqra .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    width: 62px
}

.yqra .swiper-pagination-bullet {
    box-shadow: none;
    border: 2px solid #b5b5b5;
    background: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    opacity: 1
}

.yqra .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 5px;
}

.yqra .swiper-pagination-bullet-active {
    border-color: #d01837
}

.yqqa {
    text-align: center;
    overflow: hidden;
    margin: 1.2rem 0 0 0
}

.yqqa b, .yqqa em, .yqqa s, .yqqa i {
    display: block
}

.yqqa li {
    width: 10rem;
    margin: 0 0 0 .8rem;
    padding: 1.2rem .8rem;
    border-radius: 10px;
    background: #fff9f2
}

.yqqa .first {
    margin: 0
}

.yqqa b {
    font-weight: normal;
    font-size: 1.3rem;
    padding-bottom: .8rem;
    border-bottom: 1px solid #e0d5c8;
    line-height: 1.6rem;
    margin: .4rem 0 0 0
}

.yqqa em {
    line-height: 1.6rem;
    color: #999;
    margin: .8rem 0 0 0
}

.yqqa p {
    position: relative
}

.yqqa s {
    width: 40px;
    height: 3px;
    background: #d01837;
    overflow: hidden;
    border-radius: 2rem;
    position: absolute;
    top: 4.7rem;
    left: 50%;
    margin: 0 0 0 -20px
}

.yqqa i {
    width: 20px;
    height: 20px;
    overflow: hidden;
    background: url(../image/yqarow.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    right: -1.6rem;
    margin: -10px 0 0 0
}

.yqqa span {
    display: block;
    font-size: 1.8rem;
    line-height: 2rem
}

.yqpa {
    overflow: hidden;
    text-align: center;
    margin: 1.2rem 0 0 0
}

.yqpa li {
    width: 10rem;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    height: 8.4rem;
    padding: 1.6rem;
    margin: 0 0 0 .8rem
}

.yqpa .first {
    margin: 0
}

.yqpa .p1 {
    display: block;
    font-size: 1.3rem;
    line-height: 2rem;
    position: relative
}

.yqpa .p1 s {
    display: block;
    width: 40px;
    height: 3px;
    border-radius: 2px;
    background: #d01837;
    position: absolute;
    top: 2.7rem;
    left: 50%;
    margin: 0 0 0 -20px
}

.yqpa .p2 {
    margin: .8rem 0 0 0;
    padding: .8rem 0 0 0;
    border-top: 1px solid #e5e5e5;
    line-height: 1.6rem;
    color: #999
}

.yqo {
    background: #f7f7f7
}

.yqoa {
    margin: .4rem 0 0 0;
    padding: .8rem .8rem 1.8rem .8rem;
    background: #f7f7f7
}

.yqoa .box {
    border-radius: 10px;
    background: #f7f7f7
}

.yqoa li {
    background: #fff;
    border-radius: 10px;
    margin-bottom: 1.8rem
}

.yqoa p {
    padding: 1.6rem
}

.yqoa .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    width: 176px;
    height: 15px
}

.yqoa .swiper-pagination-bullet {
    box-shadow: none;
    border: 2px solid #b5b5b5;
    background: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    opacity: 1
}

.yqoa .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 5px;
}

.yqoa .swiper-pagination-bullet-active {
    border-color: #d01837
}

.yqoa b, .yqoa s, .yqoa em, .yqoa i, .yqoa a {
    display: block
}

.yqoa b {
    font-size: 1.3rem;
    text-align: center;
    line-height: 2rem;
    font-weight: normal
}

.yqoa s {
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    margin: .8rem auto 0 auto;
    position: relative
}

.yqoa em {
    padding: .8rem 0 0 0;
    line-height: 1.6rem;
    color: #999;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    word-break: break-word;
    border-top: 1px solid #e5e5e5;
    margin-top: -.1rem
}

.yqoa i {
    margin: 1.2rem 25% 0 25%;
    background: #d01837;
    color: #fff;
    text-align: center;
    height: 3rem;
    line-height: 3rem;
    border-radius: 1.5rem;
    font-style: normal
}

.yqn {
    position: relative;
    min-height: 15rem
}

.yqna {
    margin: .8rem 0 0 0;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.yqna li {
    margin: 0 0 1.8rem 0
}

.yqna b {
    display: block;
    height: 2rem;
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: normal;
    text-align: center;
    color: #fff
}

.yqna p {
    padding: 0 3rem
}

.yqna em {
    display: block;
    line-height: 1.6rem;
    color: #ccc;
    text-align: center;
    padding: .8rem 0 0 0
}

.yqna s {
    display: block;
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    margin: .8rem auto 0 auto;
    position: relative
}

.yqna.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    width: 100px
}

.yqna .swiper-pagination-bullet {
    box-shadow: none;
    border: 2px solid #b5b5b5;
    background: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    opacity: 1
}

.yqna.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 5px;
}

.yqna .swiper-pagination-bullet-active {
    border-color: #d01837
}

.yqn .container {
    left: 0;
    width: 100%;
    padding: 0
}

.yqn .bigh2 b {
    color: #fff
}

.yqn .bigh2 i {
    background: #fff
}

.yqn .bigh2 em {
    color: #c0c0c0
}

.yqma {
    margin: 1.2rem 0 0 0;
    padding: 0 .8rem;
    overflow: hidden
}

.yqma b {
    display: block;
    font-weight: normal;
    text-align: center
}

.yqma dt b {
    font-size: 1.3rem;
    line-height: 3rem;
    background: #d01837;
    color: #fff
}

.yqma dt s {
    display: block;
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    position: absolute;
    top: 2.75rem;
    left: 50%;
    margin: 0 0 0 -20px
}

.yqma dl {
    padding: 0 0 .8rem 0;
    background: #fff9f2;
    border-radius: 10px;
    overflow: hidden
}

.yqma dd {
    padding: 0 1.5rem
}

.yqma dd b {
    line-height: 1.5rem;
    padding: .5rem 0;
    color: #666;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #f5e6d7
}

.yqma .d1 b {
    border-top: 0
}

.yqma .d9 b {
    border-bottom: 0
}

.yql {
    background: #f7f7f7
}

.yqla {
    margin: 1.2rem .8rem 0 .8rem;
    border-radius: 10px
}

.yqla dl {
    background: #fff;
    text-align: center;
    margin: 0 0 1.8rem 0;
    padding: 1.2rem 0 1.5rem 0;
    border-radius: 10px
}

.yqla b {
    display: block;
    font-weight: normal
}

.yqla dt {
    position: relative
}

.yqla dt b {
    font-size: 1.3rem;
    line-height: 2rem;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 .8rem 0
}

.yqla dt i {
    display: block;
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    bottom: -1px
}

.yqla dd b {
    color: #999
}

.yqla dd, .yqla dt {
    margin: 0 2rem
}

.yqla .d1 {
    margin: .8rem 0 0 0
}

.yqla.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    height: 14px;
    width: 43px;
    left: 50%;
    margin: 0 0 0 -22px
}

.yqla .swiper-pagination-bullet {
    box-shadow: none;
    border: 2px solid #b5b5b5;
    background: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    opacity: 1
}

.yqla.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 5px;
}

.yqla .swiper-pagination-bullet-active {
    border-color: #d01837
}

.yqka {
    margin: 1.2rem 0 0 0
}

.yqka b {
    display: block;
    font-size: 1.3rem;
    line-height: 2rem;
    text-align: center;
    font-weight: normal
}

.yqka li {
    margin: 0 0 1.8rem 0
}

.yqka li p {
    padding: 0 .4rem
}

.yqka li span {
    display: block;
    background: #fff9f2;
    border-radius: 10px;
    padding: 1.2rem 1.5rem 1.5rem 1.5rem
}

.yqka li em {
    display: block;
    color: #999;
    text-align: center;
    padding: .8rem 0 0 0;
    border-top: 1px solid #e0d5c8;
    margin: -.15rem 0 0 0
}

.yqka li s {
    display: block;
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    margin: .8rem auto 0 auto;
    position: relative
}

.yqka.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    height: 14px;
    width: 81px;
    left: 50%;
    margin: 0 0 0 -41px
}

.yqka .swiper-pagination-bullet {
    box-shadow: none;
    border: 2px solid #b5b5b5;
    background: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    opacity: 1
}

.yqka.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 5px;
}

.yqka .swiper-pagination-bullet-active {
    border-color: #d01837
}

.yqja {
    background: #f7f7f7;
    margin: 1.2rem 0 0 0;
    padding: .8rem .8rem 1.2rem .8rem;
    border-radius: 10px
}

.yqja li {
    margin: 0 0 1.8rem 0;
    background: #fff;
    border-radius: 10px;
    overflow: hidden
}

.yqja .cont {
    position: relative
}

.yqja em {
    display: block;
    width: 30px;
    height: 40px;
    border-radius: 15px;
    background: #fff;
    position: absolute;
    top: -20px
}

.yqja em i {
    display: block;
    width: 16px;
    height: 26px;
    border: 2px solid #d01837;
    border-radius: 15px;
    top: 5px
}

.yqja em s {
    display: block;
    width: 2px;
    height: 10px;
    background: #d01837;
    border-radius: 2px;
    top: 12px
}

.yqja .box {
    border-radius: 10px
}

.yqja b {
    display: block;
    font-weight: normal;
    text-align: center;
    padding: 1.2rem 0 1.5rem 0;
    font-size: 1.1rem;
    line-height: 1.8rem
}

.yqja .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    height: 14px;
    width: 62px;
    left: 50%;
    margin: 0 0 0 -31px
}

.yqja .swiper-pagination-bullet {
    box-shadow: none;
    border: 2px solid #b5b5b5;
    background: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    opacity: 1
}

.yqja .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 5px;
}

.yqja .swiper-pagination-bullet-active {
    border-color: #d01837
}

.yqia {
    overflow: hidden;
    margin: 1.2rem 0 0 0
}

.yqia li {
    width: 9rem;
    margin: 0 0 0 .8rem;
    padding: 1.5rem 1.5rem;
    border-radius: 10px;
    background: #fff9f2;
    text-align: center
}

.yqia .first {
    margin: 0
}

.yqia .p2 {
    margin: .4rem 0 0 0;
    line-height: 1.8rem;
    font-size: 1.1rem;
    color: #333
}

.yqia .p1 {
    font-size: 1.8rem;
    color: #ffb164;
    height: 2rem;
    line-height: 2rem;
    position: relative
}

.yqia .p1 em {
    display: block;
    height: 2rem;
    padding: 0 .8rem;
    background: #fff9f2;
    top: 0
}

.yqia .p1 i {
    display: block;
    height: 1px;
    overflow: hidden;
    width: 100%;
    background: #ffb164;
    left: 0
}

.yqh {
    background: #f7f7f7
}

.yqha {
    overflow: hidden;
    margin: .8rem 0 0 0;
    border-radius: 10px
}

.yqha li {
    background: #fff;
    border-radius: 10px;
    margin: 0 0 0 .8rem;
    width: 18rem
}

.yqha .first {
    margin: 0
}

.yqha a, .yqha a:visited, .yqha a:hover, .yqha a:active {
    display: block;
    padding: 1.5rem
}

.yqha b {
    display: block;
    text-align: center;
    font-size: 1.3rem;
    font-weight: normal;
    line-height: 2rem
}

.yqha s {
    display: block;
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    margin: .8rem auto 0 auto;
    position: relative
}

.yqha em {
    display: block;
    padding: .8rem 0 0 0;
    line-height: 1.6rem;
    color: #999;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    word-break: break-word;
    border-top: 1px solid #e5e5e5;
    margin-top: -.1rem
}

.yqha i {
    display: block;
    margin: 1.2rem 25% 0 25%;
    background: #d01837;
    color: #fff;
    text-align: center;
    height: 3rem;
    line-height: 3rem;
    border-radius: 1.5rem;
    font-style: normal
}

.yqga {
    overflow: hidden;
    text-align: center;
    margin: 1.2rem 0 0 0
}

.yqga li {
    background: #fff9f2;
    border-radius: 10px;
    width: 12rem;
    margin: 0 0 0 .8rem
}

.yqga b {
    display: block;
    font-weight: normal;
    font-size: 1.1rem;
    line-height: 1.8rem;
    padding: 1.5rem 0
}

.yqga .first {
    margin: 0
}

.yqfa {
    margin: 1.2rem 0 0 0;
    text-align: center
}

.yqfa.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    height: 14px;
    width: 126px;
    left: 50%;
    margin: 0 0 0 -63px
}

.yqfa .swiper-pagination-bullet {
    box-shadow: none;
    border: 2px solid #b5b5b5;
    background: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    opacity: 1
}

.yqfa.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 5px;
}

.yqfa .swiper-pagination-bullet-active {
    border-color: #d01837
}

.yqfa li {
    margin: 0 0 1.8rem 0
}

.yqfa .box {
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 1.5rem 3rem
}

.yqfa .p1 {
    font-size: 1.8rem;
    color: #ffb164;
    height: 2rem;
    line-height: 2rem;
    position: relative
}

.yqfa .p1 em {
    display: block;
    height: 2rem;
    padding: 0 .8rem;
    background: #fff;
    top: 0
}

.yqfa .p1 i {
    display: block;
    height: 1px;
    overflow: hidden;
    width: 100%;
    background: #ffb164;
    left: 0
}

.yqfa .p2 {
    margin: .8rem 0 0 0;
    font-size: 1.3rem;
    line-height: 2rem
}

.yqfa .p3 {
    margin: .4rem 0 0 0;
    color: #999
}

.yqea {
    margin: 1.2rem 0 0 0;
    overflow: hidden
}

.yqe {
    background: #f7f7f7
}

.yqea li {
    background: #fff;
    width: 14rem;
    margin: 0 0 0 .8rem;
    border-radius: 10px
}

.yqea .first {
    margin: 0
}

.yqea p {
    height: 10rem;
    padding: 1.5rem .8rem
}

.yqea b {
    display: block;
    text-align: center;
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: normal
}

.yqea em {
    display: block;
    text-align: center;
    color: #999;
    border-top: 1px solid #e5e5e5;
    padding: .8rem;
    margin: -.15rem 0 0 0
}

.yqea s {
    display: block;
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    margin: .8rem auto 0 auto;
    position: relative
}

.yqda {
    margin: 1.2rem 0 0 0;
    overflow: hidden
}

.yqda i {
    display: block;
    width: 2rem;
    height: 2rem;
    margin: 0 auto
}

.yqda b {
    display: block;
    text-align: center;
    font-weight: normal;
    line-height: 2rem;
    font-size: 1.3rem;
    margin: .8rem 0 0 0
}

.yqda em {
    display: block;
    color: #999;
    margin: .4rem 0 0 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    word-break: break-word
}

.yqda li {
    width: 14rem;
    margin: 0 0 0 .8rem;
    border-radius: 10px;
    overflow: hidden
}

.yqda .first {
    margin: 0
}

.yqda p {
    padding: 1.5rem;
    background: #fff9f2
}

.yqd1a {
    overflow: hidden;
    margin: 1.2rem 0 0 0
}

.yqd1a ul {
    float: left;
    margin: -1px 0 0 -1px;
    display: inline
}

.yqd1a li {
    float: left;
    width: 50%;
    text-align: center
}

.yqd1a p {
    border-width: 1px 0 0 1px;
    border-color: #e5e5e5;
    border-style: solid;
    padding: 1rem 0
}

.yqd2 {
    background: #f7f7f7
}

.yqd2 .yqja {
    margin: .4rem 0 0 0
}

.yqd3 .yqda em {
    height: 9.6rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    word-break: break-word
}

.yqd4 .cont {
    padding: 1.2rem 1.5rem 1.5rem 1.5rem
}

.yqd4 .yqja b {
    padding: 0;
    position: relative;
    margin-bottom: .9rem
}

.yqd4 .yqja i {
    display: block;
    width: 40px;
    height: 3px;
    background: #d01837;
    border-radius: 2px;
    bottom: -1rem
}

.yqd4 .cont span {
    display: block;
    height: 9.6rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    word-break: break-word;
    color: #999;
    padding: .8rem 0 0 0;
    border-top: 1px solid #e5e5e5
}

.bigh3 {
    text-align: center;
    font-size: 1.3rem;
    line-height: 3rem;
    height: 3.8rem;
    background: url(../image/shisiwutit.png) no-repeat center bottom;
    color: #f1a700
}

.yqd4b .yqpa li {
    height: auto;
    width: 10rem
}

.yqd4b .yqpa {
    margin: 0
}

.yqd4b .bigh3 {
    margin: .8rem 0 0 0
}

.yqd5 .yqra .swiper-container-horizontal > .swiper-pagination-bullets {
    width: 76px
}

.yqd6a, .yqd6b {
    margin: .8rem 0 0 0
}

.yqd6a .yqia {
    margin: .4rem 0 0 0
}

.yqd6b .yqda {
    margin: .4rem 0 0 0
}

.yqd6b .yqda li {
    width: 12rem
}

.yqd6b .yqda p {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px
}

.yqd6b .yqda em {
    display: block;
    text-align: center;
    margin: .4rem 0 0 0
}

.yqd6b .yqda s {
    display: block;
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    margin: .8rem auto 0 auto
}

.yqd7 .yqpa .p1 {
    font-size: 1.8rem
}

.yqc {
    background: #f7f7f7
}

.yqca {
    text-align: center;
    border-radius: 10px
}

.yqca li {
    background: #fff;
    border-radius: 10px;
    margin: 0 0 1.8rem 0
}

.yqca.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
    height: 14px;
    width: 81px;
    left: 50%;
    margin: 0 0 0 -40px
}

.yqca .swiper-pagination-bullet {
    box-shadow: none;
    border: 2px solid #b5b5b5;
    background: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    opacity: 1
}

.yqca.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0 0 5px;
}

.yqca .swiper-pagination-bullet-active {
    border-color: #d01837
}

.yqca .box {
    padding: 1.5rem
}

.yqca .p1 {
    font-size: 1.3rem;
    line-height: 2rem;
    position: relative;
    margin: 0 0 1.2rem 0
}

.yqca .p1 i {
    display: block;
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    bottom: -1.3rem
}

.yqca .p2 {
    border-top: 1px solid #e5e5e5;
    padding: 1.2rem 0 0 0;
    color: #777
}

.yqca .p2 em {
    display: block
}

.yqcbox {
    padding: 0 .8rem;
    margin: 1.2rem 0 0 0
}

.yqn .pubbtn {
    margin: 1.2rem 30% 0 30%;
    height: 2.5rem;
    line-height: 2.5rem
}

.sdyjlist {
    margin: 1.2rem 0 0 0
}

.sdyjlist li {
    float: left;
    width: 50%;
    margin: .8rem 0 0 0
}

.sdyjlist ul {
    float: left
}

.sdyjlist i {
    display: block;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    height: 12.5rem
}

.sdyjlist span {
    display: block;
    border: 1px solid #e5e5e5;
    padding: .8rem .8rem 1rem .8rem;
    border-radius: 0 0 10px 10px
}

.sdyjlist b {
    display: block;
    overflow: hidden;
    height: 3rem;
    font-weight: normal;
    line-height: 1.5rem
}

.sdyjlist b em {
    color: #cf0a2c
}

.sdyjlist a {
    display: block
}

.sdyjlist .w1, .sdyjlist .w2 {
    margin: 0
}

.sdyjlist .w2, .sdyjlist .w4, .sdyjlist .w6, .sdyjlist .w8 {
    float: right
}

.sdyjlist .w1 a, .sdyjlist .w3 a, .sdyjlist .w5 a, .sdyjlist .w7 a {
    padding: 0 .4rem 0 0
}

.sdyjlist .w2 a, .sdyjlist .w4 a, .sdyjlist .w6 a, .sdyjlist .w8 a {
    padding: 0 0 0 .4rem
}

.anlimore em {
    display: block;
    margin: 0 15%;
    font-style: normal
}

.sswyz {
    background: #fff
}

.sswyz li {
    background: #f7f7f7
}

.sswyz .p2 {
    border-color: #ddd
}

.sswgh li {
    float: left;
    width: 50%;
    background: none
}

.sswgh p {
    border-top: 1px solid #e5e5e5;
    margin: 0 .4rem;
    padding: .4rem 0
}

.sswgh span {
    display: block;
    border-left: 1px solid #e5e5e5;
    padding: .8rem 0 .8rem .4rem;
    margin: 0 0 0 -.4rem
}

.sswgh em {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto
}

.sswgh b {
    display: block;
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: normal;
    text-align: center;
    margin: .4rem 0 0 0
}

.sswgh .last b {
    color: #999
}

.sswgh .p1 p, .sswgh .p2 p {
    border-top: 0
}

.sswgh .p1 span, .sswgh .p3 span, .sswgh .p5 span, .sswgh .p7 span {
    border-left: 0
}

.sswgh a {
    display: block
}

.sswgh .dec {
    display: block;
    font-style: normal;
    color: #777;
    margin: .4rem 0 0 0;
    text-align: center;
    line-height: 1.2rem;
    font-size: .9rem
}

.ssw3 .yqca.swiper-container-horizontal > .swiper-pagination-bullets {
    width: 62px;
    margin: 0 0 0 -31px
}

.ssw4 .yqca.swiper-container-horizontal > .swiper-pagination-bullets {
    width: 100px;
    margin: 0 0 0 -50px
}

.ssw5 .yqca.swiper-container-horizontal > .swiper-pagination-bullets {
    width: 100px;
    margin: 0 0 0 -50px
}

.ssw6 .yqca.swiper-container-horizontal > .swiper-pagination-bullets {
    width: 119px;
    margin: 0 0 0 -60px
}

.sjw0 .yqca.swiper-container-horizontal > .swiper-pagination-bullets {
    width: 195px;
    margin: 0 0 0 -97px
}

.sjw8 .yqca.swiper-container-horizontal > .swiper-pagination-bullets {
    width: 157px;
    margin: 0 0 0 -78px
}

.sjw8 .mda.swiper-container-horizontal > .swiper-pagination-bullets {
    width: 195px
}

.sjw8 .mda b {
    height: 4rem
}

.sjw8 .mda strong {
    height: 4rem;
    width: 4.8rem
}

.sswbz .sswgh em, .kytype .sswgh em {
    width: 80px;
    height: 80px;
    position: relative
}

.sswgh .num {
    display: block;
    width: 80px;
    height: 80px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    line-height: 80px;
    font-size: 2.5rem;
    position: absolute;
    top: 0;
    left: 0;
    font-style: normal;
    font-weight: bold
}

.ablock {
    display: block
}

.sswpbtn {
    height: 3rem;
    line-height: 3rem;
    width: 10rem;
    margin: 1.2rem auto 0 auto;
    background: #d01837;
    color: #fff;
    text-align: center;
    border-radius: 1.5rem
}

.navbar .container {
    position: relative;
    overflow: hidden
}

.bgh1 {
    position: absolute;
    bottom: -80px;
    left: 0
}

.navbar .container img.bdp {
    position: absolute;
    left: 0;
    bottom: -80px
}

.whatb {
    margin-top: .8rem;
    padding: 0 .8rem
}

.whatb ul {
    float: left;
    border-bottom: 1px solid #e5e5e5
}

.whatb li {
    float: left;
    width: 33%;
    background: #fff
}

.whatb .w1 {
    width: 34%
}

.whatb .w1 p {
    border-left: 1px solid #e5e5e5
}

.whatb p {
    display: block;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #e5e5e5;
    padding: 1.2rem 0
}

.whatb span {
    width: 4rem;
    height: 3rem;
    line-height: 3rem;
    display: block;
    margin: 0 auto;
    position: relative;
    color: #f1b700
}

.whatb span em {
    display: block;
    position: relative;
    z-index: 2;
    font-size: 2.5rem;
    font-weight: bold;
    text-align: center;
    text-shadow: 2px 3px 0 #fff
}

.whatb span i {
    display: block;
    position: absolute;
    bottom: -.3rem;
    left: 50%;
    width: 5rem;
    height: 1.8rem;
    margin: 0 0 0 -2.5rem;
    overflow: hidden;
    background: #f0f0f0;
    border-radius: 50%
}

.whatb b {
    display: block;
    font-weight: normal;
    font-size: 1.3rem;
    text-align: center;
    margin-top: .6rem;
    line-height: 1.6rem;
    letter-spacing: -.05rem;
    height: 1.6rem;
    overflow: hidden;
    white-space: nowrap
}

.bgcustom .mda {
    margin-left: .8rem;
    margin-right: .8rem
}

.bgcustom .mda li p {
    margin: 1.2rem 0 0 0;
    padding: 0 0 1.8rem 0
}

.bgcustom .mda li p b {
    display: block;
    text-align: center;
    line-height: 2rem;
    position: relative;
    margin: 0 0 1.2rem 0
}

.bgcustom .mda li p s {
    display: block;
    width: 40px;
    height: 3px;
    overflow: hidden;
    background: #d01837;
    border-radius: 2px;
    bottom: -1.3rem
}

.bgcustom .mda li p span {
    line-height: 1.6rem;
    font-size: 1rem;
    margin: 0 1.6rem 0 1.6rem;
    padding: 1.2rem 0 0 0;
    color: #999;
    text-align: center;
    border-top: 1px solid #e5e5e5
}

.kytong li, .kycost li {
    background: #f7f7f7
}

.kytable {
    margin: .8rem 0 0 0;
    padding: 0 .8rem
}

.kytbh3 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 1.3rem;
    height: 3rem;
    line-height: 3rem;
    color: #333;
    border-radius: 10px 10px 0 0
}

.kytable ul {
    float: left;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0 0 10px 10px;
    width: 100%
}

.kytable li {
    float: left;
    width: 33%
}

.kytable .w1 {
    width: 34%
}

.kytable .w1 p {
    border-left: 1px solid #e5e5e5
}

.kytable p {
    display: block;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #e5e5e5;
    padding: .8rem 0
}

.kytable b {
    display: block;
    font-weight: normal;
    font-size: 1rem;
    text-align: center;
    line-height: 1.6rem;
    letter-spacing: -.05rem;
    height: 3rem;
    overflow: hidden;
    white-space: nowrap
}

.kytable .hd {
    background: #e9b000;
    color: #fff
}

.kytable .hd p {
    border-color: #e9b000
}

.kytable .d1, .kytable .d1 p {
    border-radius: 10px 0 0 0
}

.kytable .d3, .kytable .d3 p {
    border-radius: 0 10px 0 0
}

.kytable .d7, .kytable .d7 p {
    border-radius: 0 0 0 10px
}

.kytable .d9, .kytable .d9 p {
    border-radius: 0 0 10px 0
}

.kycost .yqcbox {
    margin: .8rem 0 0 0
}

.kyprice li {
    margin-bottom: 0
}

.kyprice .swiper-pagination-bullet {
    background: #fff;
    border-color: #fff;
    box-shadow: 0 0 5px #ccc
}

.kyprice .swiper-pagination-bullet-active {
    background: #d01837;
    border-color: #d01837
}

.kyprice.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: .8rem
}

.kyprice em, .kyprice b {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10rem;
    height: 3rem;
    line-height: 3rem;
    margin: -1.5rem 0 0 -5rem;
    text-align: center;
    color: #e4393c;
    text-shadow: 0 0 30px #ba6200
}

.kyprice em {
    /*background: #f1b700;*/
    opacity: .9;
    border-radius: 8px
}

.kyprc {
    padding: 0 .8rem
}

.whatb .d1, .whatb .d1 p {
    border-radius: 10px 0 0 0
}

.whatb .d3, .whatb .d3 p {
    border-radius: 0 10px 0 0
}

.whatb .d10, .whatb .d10 p {
    border-radius: 0 0 0 10px
}

.whatb .d12, .whatb .d12 p {
    border-radius: 0 0 10px 0
}

.whatb ul {
    border-radius: 0 0 10px 10px;
    width: 100%
}
