@charset "UTF-8";* {
    -webkit-touch-callout: none;
    -moz-touch-callout: none;
    -ms-touch-callout: none
}

html {
    font-family: Helvetica,Pingfang SC,Microsoft YaHei,STHeiti,Verdana,Arial,Tahoma,sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    padding: 0
}

body,figure {
    padding: 0;
    border: 0
}

abbr,address,article,aside,b,blockquote,cite,code,dd,del,details,dfn,div,dl,dt,em,figcaption,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,label,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,summary,time,var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0
}

audio,canvas,img,sub,sup,video {
    padding: 0;
    outline: 0;
    background: 0 0
}

audio,canvas,sub,sup,video {
    margin: 0;
    border: 0
}

html,li,ul {
    border: 0
}

body,fieldset,figure,html,legend,li,ul {
    outline: 0;
    vertical-align: baseline;
    background: 0 0
}

html,img,legend {
    margin: 0
}

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
}

a {
    background: 0 0;
    text-decoration: none
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

li,ul {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

img:not([src*="/"]) {
    display: none
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    border: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

a,button,input,textarea {
    -webkit-tap-highlight-color: transparent
}

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
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=button],input[type=checkbox],input[type=number],input[type=radio],input[type=text] {
    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: content-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
}

legend {
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

legend,td,th {
    padding: 0
}

i {
    display: inline-block
}

body {
    max-width: 750px;
    margin: 0 auto;
    color: #333;
    position: relative;
    font-size: .32rem;
    background-color: #fff
}

.clear {
    *zoom:1}

.clear:after,.clear:before {
    display: table;
    line-height: 0;
    content: ""
}

.clear:after {
    clear: both
}

#newBridge,.hide {
    display: none!important
}

.g-main {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.wrap {
    min-width: 1200px;
    width: 100%;
    position: relative
}

.f-pa {
    position: absolute
}

.f-pr {
    position: relative
}

.f-oh,.f-whs {
    overflow: hidden
}

.f-whs {
    text-overflow: ellipsis;
    white-space: nowrap
}

.k-bg-gy {
    background-color: #f9f9f9
}

.k-bg-gy1 {
    background-color: #f1f2f5
}

.k-bg-gy2 {
    background-color: #fff
}

.k-bg-gy3 {
    background-color: #fbfcfe
}

.k-fcw {
    color: #fff
}

.k-fc-gy {
    color: #595961
}

.k-fc-gy1 {
    color: #9a9aa9
}

.k-fc-gy2 {
    color: #9797a1
}

.k-fc-gy9 {
    color: #999
}

.k-fwb {
    font-weight: 700
}

.k-fs70 {
    font-size: .93333rem
}

.k-fs60 {
    font-size: .8rem
}

.k-fs58 {
    font-size: .77333rem
}

.k-fs56 {
    font-size: .74667rem
}

.k-fs52 {
    font-size: .69333rem
}

.k-fs50 {
    font-size: .66667rem
}

.k-fs46 {
    font-size: .61333rem
}

.k-fs42 {
    font-size: .56rem
}

.k-fs44 {
    font-size: .58667rem
}

.k-fs40 {
    font-size: .53333rem
}

.k-fs36 {
    font-size: .48rem
}

.k-fs34 {
    font-size: .45333rem
}

.k-fs32 {
    font-size: .42667rem
}

.k-fs30 {
    font-size: .4rem
}

.k-fs28 {
    font-size: .37333rem
}

.k-fs26 {
    font-size: .34667rem
}

.k-fs24 {
    font-size: .32rem
}

.k-fs22 {
    font-size: .29333rem
}

.g-tac {
    text-align: center
}

.g-tal {
    text-align: left
}

.g-plr {
    padding-left: .4rem;
    padding-right: .4rem
}

.g-plr2 {
    padding-left: .26667rem;
    padding-right: .26667rem
}

.g-plr3 {
    padding-left: .53333rem;
    padding-right: .53333rem
}

.g-plr4 {
    padding-left: .61333rem;
    padding-right: .61333rem
}

.g-plr15 {
    padding: 0 .1rem
}

.g-plr30 {
    padding: 0 .4rem
}

.g-plr36 {
    padding: 0 .48rem
}

.g-plr50 {
    padding: 0 .66667rem
}

.g-pt82 {
    padding-top: 1.09333rem
}

.g-pt75 {
    padding-top: 1rem
}

.g-pt70 {
    padding-top: .93333rem
}

.g-ptb55 {
    padding-top: .73333rem;
    padding-bottom: .73333rem
}

.g-mlr {
    margin-left: .4rem;
    margin-right: .4rem
}

.g-mt4 {
    margin-top: .05333rem
}

.g-mt5 {
    margin-top: .06667rem
}

.g-mt8 {
    margin-top: .10667rem
}

.g-mt10 {
    margin-top: .13333rem
}

.g-mt12 {
    margin-top: .16rem
}

.g-mt14 {
    margin-top: .18667rem
}

.g-mt15 {
    margin-top: .2rem
}

.g-mt18 {
    margin-top: .24rem
}

.g-mt20 {
    margin-top: .26667rem
}

.g-mt23 {
    margin-top: .30667rem
}

.g-mt25 {
    margin-top: .33333rem
}

.g-mt30 {
    margin-top: .4rem
}

.g-mt35 {
    margin-top: .46667rem
}

.g-mt36 {
    margin-top: .48rem
}

.g-mt40 {
    margin-top: .53333rem
}

.g-mt45 {
    margin-top: .6rem
}

.g-mt50 {
    margin-top: .66667rem
}

.g-mt54 {
    margin-top: .72rem
}

.g-mt57 {
    margin-top: .76rem
}

.g-mt60 {
    margin-top: .8rem
}

.g-mt65 {
    margin-top: .86667rem
}

.g-mt70 {
    margin-top: .93333rem
}

.g-mt72 {
    margin-top: .96rem
}

.g-mt75 {
    margin-top: 1rem
}

.g-mt78 {
    margin-top: 1.04rem
}

.g-mt80 {
    margin-top: 1.06667rem
}

.g-mt82 {
    margin-top: 1.09333rem
}

.g-mt84 {
    margin-top: 1.12rem
}

.g-mt90 {
    margin-top: 1.2rem
}

.g-mt92 {
    margin-top: 1.22667rem
}

.g-mt96 {
    margin-top: 1.28rem
}

.g-mt100 {
    margin-top: 1.33333rem
}

.g-mt103 {
    margin-top: 1.37333rem
}

.g-mt130 {
    margin-top: 1.73333rem
}

.g-mt142 {
    margin-top: 1.89333rem
}

.g-mt150 {
    margin-top: 2rem
}

.g-mt157 {
    margin-top: 2.09333rem
}

.g-mt160 {
    margin-top: 2.13333rem
}

.g-mt166 {
    margin-top: 2.21333rem
}

.g-mt170 {
    margin-top: 2.26667rem
}

.g-mt178 {
    margin-top: 2.37333rem
}

.g-mt200 {
    margin-top: 2.66667rem
}

.g-mt214 {
    margin-top: 2.85333rem
}

.g-mt220 {
    margin-top: 2.93333rem
}

.g-mt240 {
    margin-top: 3.2rem
}

.g-ml106 {
    margin-left: 1.41333rem
}

.g-mr10 {
    margin-right: .13333rem
}

.g-mr20 {
    margin-right: .26667rem
}

.g-mr30 {
    margin-right: .4rem
}

.g-mr40 {
    margin-right: .53333rem
}

.g-mr50 {
    margin-right: .66667rem
}

.g-mr55 {
    margin-right: .73333rem
}

.g-ml10 {
    margin-left: .13333rem
}

.g-ml20 {
    margin-left: .26667rem
}

.g-ml30 {
    margin-left: .4rem
}

.g-ml40 {
    margin-left: .53333rem
}

.g-ml50 {
    margin-left: .66667rem
}

.g-ml55 {
    margin-left: .73333rem
}

.g-ml12 {
    margin-left: .16rem
}

.g-mb5 {
    margin-bottom: .06667rem
}

.g-mb8 {
    margin-bottom: .10667rem
}

.g-mb10 {
    margin-bottom: .13333rem
}

.g-mb15 {
    margin-bottom: .2rem
}

.g-mb20 {
    margin-bottom: .26667rem
}

.g-mb25 {
    margin-bottom: .33333rem
}

.g-mb30 {
    margin-bottom: .4rem
}

.g-mb36 {
    margin-bottom: .48rem
}

.g-mb40 {
    margin-bottom: .53333rem
}

.g-mb44 {
    margin-bottom: .58667rem
}

.g-mb45 {
    margin-bottom: .6rem
}

.g-mb50 {
    margin-bottom: .66667rem
}

.g-mb54 {
    margin-bottom: .72rem
}

.g-mb55 {
    margin-bottom: .73333rem
}

.g-mb58 {
    margin-bottom: .77333rem
}

.g-mb60 {
    margin-bottom: .8rem
}

.g-mb63 {
    margin-bottom: .84rem
}

.g-mb70 {
    margin-bottom: .93333rem
}

.g-mb75 {
    margin-bottom: 1rem
}

.g-mb80 {
    margin-bottom: 1.06667rem
}

.g-mb90 {
    margin-bottom: 1.2rem
}

.g-mb100 {
    margin-bottom: 1.33333rem
}

.g-mb110 {
    margin-bottom: 1.46667rem
}

.g-mb120 {
    margin-bottom: 1.6rem
}

.g-mb134 {
    margin-bottom: 1.78667rem
}

.g-mg {
    margin: 0 auto
}

.g-pt15 {
    padding-top: .2rem
}

.g-pt50 {
    padding-top: .66667rem
}

.g-pb20 {
    padding-bottom: .26667rem
}

.g-pb60 {
    padding-bottom: .8rem
}

.g-pb70 {
    padding-bottom: .93333rem
}

.g-pb80 {
    padding-bottom: 1.06667rem
}

.g-pb85 {
    padding-bottom: 1.13333rem
}

.g-pb90 {
    padding-bottom: 1.2rem
}

.g-pb100 {
    padding-bottom: 1.33333rem
}

.g-pt80 {
    padding-top: .93333rem
}

.l-h42 {
    line-height: .56rem
}

.l-h45 {
    line-height: .6rem
}

.l-h40 {
    line-height: .53333rem
}

.l-h30 {
    line-height: .4rem
}

.l-h38 {
    line-height: .50667rem
}

.l-h58 {
    line-height: .77333rem
}

.l-h70 {
    line-height: .93333rem
}

.col1 {
    color: #9797a1
}

.col2 {
    color: #595961
}

.col3 {
    color: #9a9aa9
}

.col4 {
    color: #8393a2
}

.col5 {
    color: #8395a5
}

.col6 {
    color: #cbcbcb
}

.col7 {
    color: #517bfc
}

.col8 {
    color: #2589ff
}

.g-lh15 {
    line-height: 1.5
}

.g-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.g-flex-f1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}

.g-flex.vc {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

.g-flex.jc {
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.g-col-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
}

.g-col-3 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3
}

.g-col-4 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4
}

.g-col-gap87 {
    -moz-column-gap: 1.16rem;
    -webkit-column-gap: 1.16rem;
    column-gap: 1.16rem
}

.bk {
    display: block
}

.bg {
    background: #fff
}

.bg2 {
    background: #f1f1f5
}

.i-al {
    align-items: center
}

.rltive {
    position: relative
}

.l-height27 {
    line-height: .36rem
}

.l-height30 {
    line-height: .4rem
}

.l-height34 {
    line-height: .45333rem
}

.l-height36 {
    line-height: .48rem
}

.l-height38 {
    line-height: .50667rem
}

.l-height40 {
    line-height: .53333rem
}

.l-height46 {
    line-height: .61333rem
}

.l-height50 {
    line-height: .66667rem
}

.l-height54 {
    line-height: .72rem
}

.l-height60 {
    line-height: .8rem
}

.l-height64 {
    line-height: .85333rem
}

.l-height80 {
    line-height: 1.06667rem
}

.j-center {
    justify-content: space-between
}

.j-around {
    justify-content: space-around
}

.f-grow1 {
    flex-grow: 1
}

.f-wrap {
    flex-wrap: wrap
}

.m-top {
    height: 1.33333rem;
    line-height: 1.33333rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10
}

.m-top .m-lg {
    line-height: 130%;
    vertical-align: middle;
    font-size: 1.86667rem
}

.m-logo {
    color: #fff
}

.m-title-wrap {
    height: 100%
}

.m-title-bg {
    background: rgba(20,26,50,.4)
}

.rgba {
    background: #03031b
}

.m-dowm {
    height: .24rem;
    width: .41333rem
}

.m-lg2 {
    width: .45333rem;
    height: .45333rem;
    font-size: .45333rem;
    vertical-align: middle
}

#udesk_container,.list-detail {
    display: none
}

.list-detail2,.lst-mu a {
    display: block
}

.m-head {
    height: 12.53333rem
}

.lst-mu {
    position: absolute;
    right: 0;
    top: 1.33333rem;
    width: 100%;
    display: none;
    background-color: #101429;
    z-index: 200;
    overflow: hidden
}

.lst-mu a {
    color: #fff;
    padding-left: .4rem;
    line-height: 1.46667rem;
    height: 1.46667rem;
    border-bottom: 1px solid #161a2c
}

.m-menu-in {
    width: .42667rem;
    height: .42667rem;
    vertical-align: middle
}

.m-menu-icon {
    height: 100%
}

.lst-mu2 {
    background: #202334
}

.lst-mu2 ul li a {
    color: #9497a6;
    padding-left: .8rem;
    font-size: .4rem
}

.lst-mu-layer {
    height: 100%;
    background: rgba(32,35,52,.4);
    position: absolute;
    top: 0;
    z-index: 8;
    display: none;
    width: 100%
}

.lst-mu2 p {
    border-bottom: 1px solid #2f313e;
    color: #fff
}

.reg-phone {
    padding-top: .58667rem;
    color: #9497a6
}

.reg-phone a {
    display: block;
    line-height: .4rem;
    color: #9497a6;
    height: 100%;
    padding-left: 0;
    font-size: .4rem;
    border: 0
}

.phone {
    padding-top: .53333rem;
    padding-bottom: .58667rem
}

.m-hd-btn {
    display: inline-block;
    padding-left: .8rem;
    padding-right: .8rem;
    min-width: 1.6rem;
    height: 1.06667rem;
    line-height: 1.06667rem;
    text-align: center;
    border: 1px solid #fff;
    margin-right: .42667rem;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    -ms-border-radius: .08rem;
    -o-border-radius: .08rem;
    border-radius: .08rem
}

.m-hd-btn:last-child {
    margin-right: 0
}

.m-ft-reg {
    padding-top: .77333rem;
    padding-bottom: .64rem
}

.m-ft-reg-btn {
    padding: .26667rem .8rem;
    border: 1px solid #fff;
    color: #fff;
    margin-right: .53333rem
}

.m-ft-reg-btn.active {
    background-color: #fff
}

.m-ft-reg-btn:last-child {
    margin-right: 0
}

.m-foot {
    background-color: #0f1520;
    padding-top: .93333rem;
    padding-bottom: 1.46667rem
}

.m-foot-tel {
    display: block;
    margin-left: .53333rem;
    margin-right: .53333rem;
    border: 1px solid rgba(255,255,255,.4);
    color: #fff;
    padding-top: .37333rem;
    padding-bottom: .37333rem;
    text-align: center;
    border-radius: 2px
}

.m-foot-in {
    width: .50667rem;
    vertical-align: middle;
    margin-left: .13333rem;
    margin-right: .13333rem
}

.foot-h {
    height: 1.06667rem;
    justify-content: center
}

.foot-h span {
    height: 1.06667rem;
    line-height: .96rem
}

.m-ft-reg.kld,.m-head.kld {
    background-color: #0eb0e2
}

.m-ft-reg.kld .m-ft-reg-btn.active {
    color: #0eb0e2
}

.kld .m-ban-in {
    margin-top: 1.57333rem
}

.m-ft-reg.meeting,.m-head.meeting {
    background-color: #1f2632
}

.m-ft-reg.meeting .m-ft-reg-btn.active {
    color: #1f2632
}

.meeting .m-ban-in {
    margin-top: 1.33333rem
}

.body_nav {
    padding-bottom: 2.17391rem
}

.g-mlr28 {
    margin-left: .37333rem;
    margin-right: .37333rem
}

.pros-dt {
    position: relative;
    min-height: 1.73333rem;
    padding-top: .66667rem;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.pros-in {
    position: absolute;
    width: 2.13333rem
}

.pros-tt {
    margin-left: 2.66667rem
}

.fwtBr {
    font-weight: 700
}

.g-rmA {
    border-radius: 0;
    -webkit-appearance: none
}

.g-ltSp7 {
    letter-spacing: .09333rem
}

.g-ltSp5 {
    letter-spacing: .06667rem
}

.g-ltSp4 {
    letter-spacing: .05333rem
}

.g-ltSp3 {
    letter-spacing: .04rem
}

.logo-img {
    float: left;
    display: inline-block;
    width: 3.13333rem;
    height: .64rem;
    margin-top: .33333rem
}

.stock-code {
    float: left;
    margin-top: .56rem;
    margin-left: .13333rem;
    font-size: .21333rem;
    color: #fff;
    letter-spacing: .01333rem;
    line-height: .22667rem
}
