﻿header {
    height: 33.75rem
}

header .hkbanner {
    background: url(../images/hkbanner.png) center center no-repeat
}

header .abanner {
    background: url(../images/abanner.png) center center no-repeat
}

header .bbanner {
    background: url(../images/bbanner.png) center center no-repeat
}

header .hsbanner {
    background: url(../images/hsbanner.png) center center no-repeat
}

header div {
    height: 33.75rem
}

section {
    width: 100%;
    height: 43.75rem;
    padding-top: 6.25rem;
    text-align: center
}

section#sq {
    height: auto;
    padding: 0
}

#jyyj {
    text-align: center
}

#jyyj .jyyj-up p.f-36 {
    margin-bottom: 5rem
}

#jyyj .jyyj-bt {
    margin-top: 6.25rem
}

#jygf div.jygf-bt .a-box,
div.box {
    width: 18.5rem;
    height: 18.75rem;
    margin-right: 6.25rem;
    padding: 1.875rem 10px 0 10px;
    text-align: center;
    box-shadow: 1px 1px 20px rgba(14, 54, 115, .1);
    display: inline-block;
    background: #fff
}

div.box:last-of-type {
    margin-right: 0
}

div.box p.f-18 {
    /* display: inline-block; */
    padding: .3rem 1.625rem;
    /* height: 2.5rem; */
    /* line-height: 2.5rem; */
    box-sizing: content-box;
    border-radius: 1.5rem
}

div.box p.f-16 {
    margin-top: 1.875rem
}

div.box p.f-24 {
    margin-top: .9375rem
}

#sfbj p.f-14 {
    margin-top: 15px
}

#xgsg .xgsg-up {
    margin-bottom: 3.125rem
}

#xgsg .xgsg-md {
    margin-bottom: 50px
}

#xgsg .xgsg-md p.f-20 {
    display: inline-block
}

#xgsg .xgsg-md p.f-20:first-of-type {
    margin-right: 10rem
}

#xgsg .xgsg-bt div.box p.f-16 {
    margin-top: 3.75rem
}

#jygf .jygf-up {
    margin-bottom: 5rem
}

#jygf .jygf-bt .box {
    width: 13.625rem;
    height: 18.75rem;
    margin-right: 1.375rem
}

#jygf .jygf-bt .box:first-of-type p.f-18 {
    font-size: 16px
}

#jygf .jygf-bt .box p.f-16.ht4 {
    margin-top: 2.5rem
}

#jygf .jygf-bt .box:nth-of-type(4) span.f-12 {
    margin-top: .625rem
}

#jygf .jygf-bt .box:nth-of-type(4) span+p.f-16 {
    margin-top: 1rem
}

#fwsf .fwsf-up,
#gpcq .gpcq-up,
#gsxd .gsxd-up,
#qtsf .qtsf-up,
#sfbj .sfbj-up,
#zjjc .zjjc-up {
    margin-bottom: 3.125rem
}

#fwsf .fwsf-bt,
#gpcq .gpcq-bt,
#gsxd .gsxd-bt,
#qtsf .qtsf-bt,
#sfbj .sfbj-bt,
#zjjc .zjjc-bt {
    background: #fff;
    box-shadow: 1px 1px 20px rgba(14, 54, 115, .1);
    padding: 1.25rem
}

#fwsf .fwsf-bt table,
#gpcq .gpcq-bt table,
#gsxd .gsxd-bt table,
#qtsf .qtsf-bt table,
#sfbj .sfbj-bt table,
#zjjc .zjjc-bt table {
    width: 100%;
    border: 0;
    text-align: center;
    color: #58637e
}

#fwsf .fwsf-bt table thead tr th,
#gpcq .gpcq-bt table thead tr th,
#gsxd .gsxd-bt table thead tr th,
#qtsf .qtsf-bt table thead tr th,
#sfbj .sfbj-bt table thead tr th,
#zjjc .zjjc-bt table thead tr th {
    height: 40px;
    color: #fff;
    background-color: #3280f1;
    width: 386px
}

#fwsf .fwsf-bt table tbody tr td,
#gpcq .gpcq-bt table tbody tr td,
#gsxd .gsxd-bt table tbody tr td,
#qtsf .qtsf-bt table tbody tr td,
#sfbj .sfbj-bt table tbody tr td,
#zjjc .zjjc-bt table tbody tr td {
    border-right: 1px solid #58637e;
    border-bottom: 1px solid #58637e;
    height: 40px
}

#fwsf .fwsf-bt table tbody tr td:last-of-type,
#gpcq .gpcq-bt table tbody tr td:last-of-type,
#gsxd .gsxd-bt table tbody tr td:last-of-type,
#qtsf .qtsf-bt table tbody tr td:last-of-type,
#sfbj .sfbj-bt table tbody tr td:last-of-type,
#zjjc .zjjc-bt table tbody tr td:last-of-type {
    border-right: 0
}

#zjjc .zjjc-bt table tbody tr:first-of-type td {
    border-right: 0
}

#zjjc .zjjc-bt table tbody tr:nth-of-type(2) td {
    height: 74px
}

#panel {
    display: none
}

#gpcq .gpcq-bt table tbody tr:nth-of-type(3) td {
    height: 94px
}

#gpcq .gpcq-bt table tbody tr:nth-of-type(4) td {
    height: 74px
}

#qtsf {
    height: auto;
    padding-bottom: 20px
}

#sq .sq-up {
    width: 100%;
    margin-top: 80px;
    vertical-align: middle
}

#sq .sq-up span {
    width: 493px;
    border-bottom: 1px solid #d0e0f7
}

#sq .sq-up img {
    margin: 0 60px
}

#sq .sq-up img.active {
    transform: rotateZ(180deg)
}

#sq .sq-bt {
    width: 100%;
    text-align: center;
    margin-bottom: 40px
}

#jygf .ajygf-bt {
    display: inline-block
}

#jygf .ajygf-bt .a-box:last-of-type {
    margin-right: 0
}

#fwsf .fwsf-bt table thead tr th:first-of-type {
    width: 40%
}

#fwsf .fwsf-bt table thead tr th:last-of-type {
    width: 60%
}

#fwsf .fwsf-bt table tbody tr:nth-of-type(4) td:last-of-type {
    height: 80px
}

#jyyj.bjyyj .jyyj-md .box {
    height: 20.75rem
}

#jygf .jygf-bt .bbox {
    height: 20.75rem;
    padding-bottom: 2.5rem
}

#jygf .jygf-bt .bbox:nth-of-type(4) p.f-24 {
    font-size: 22px
}

#jygf .jygf-bt .bbox:nth-of-type(4) p.f-16:nth-of-type(4) {
    margin-top: 3.1rem
}

#jygf .jygf-bt .bbox:nth-of-type(2) p.f-16:nth-of-type(4),
#jygf .jygf-bt .bbox:nth-of-type(3) p.f-16:nth-of-type(4),
#jygf .jygf-bt .bbox:nth-of-type(5) p.f-16:nth-of-type(4) {
    margin-top: 3.8rem
}

#jygf.hsjygf .jygf-bt .bbox {
    height: 21.75rem
}

#jygf.hsjygf .jygf-bt .bbox:nth-of-type(4) p.f-24 {
    font-size: 1rem;
    font-weight: 700
}

.hsstock #gpcq .gpcq-bt table tbody tr td {
    padding: 10px
}

.hsstock #gpcq .gpcq-bt table tbody tr:nth-of-type(3) td {
    height: 30px
}

#zhf {
    height: auto;
    padding-bottom: 6.25rem
}

#zhf div.zhf {
    width: 100%;
    height: 16rem;
    background: #fff;
    box-shadow: 1px 1px 20px rgba(14, 54, 115, .1)
}

#zhf div.zhf p.f-18 {
    display: inline-block;
    width: 180px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    margin-top: 30px
}

#zhf div.zhf .zhf-bt {
    width: 100%
}

#zhf div.zhf .zhf-bt table {
    width: 100%;
    margin-top: 2.5rem;
    margin-bottom: 50px
}

#zhf div.zhf .zhf-bt table tr:first-of-type td {
    font-size: 20px
}

#zhf div.zhf .zhf-bt table tr:last-of-type td:nth-of-type(odd) {
    font-weight: 700;
    font-size: 28px
}

#zhf div.zhf .zhf-bt table tr td {
    height: 3rem;
    color: #58637e;
    font-size: 18px
}

#zhf div.zhf .zhf-bt table tr:last-of-type td {
    height: 2.75rem
}