﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block
}

[hidden] {
    display: none
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #f6f6f6;
    color: #333;
    font-family: SF Pro Text, Helvetica Neue, Helvetica, Tahoma, Arial, Microsoft Yahei, 微软雅黑, PingFang SC, 苹方, sans-serif;
    font-size: 14px
}

menu, ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

* {
    box-sizing: border-box
}

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

main {
    display: block
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    color: inherit;
    text-decoration: none
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    -ms-interpolation-mode: bicubic;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    width: auto
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

textarea:focus-visible {
    outline: 0
}

button, input {
    overflow: visible
}

input:-webkit-autofill {
    box-shadow: inset 0 0 0 1000px #fff !important
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

::-webkit-scrollbar {
    height: 10px;
    width: 10px
}

::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: rgba(50, 50, 50, .25);
    border: 2px solid transparent;
    border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
    background-color: rgba(50, 50, 50, .5)
}

::-webkit-scrollbar-track {
    background-color: rgba(50, 50, 50, .05)
}

._1b7e1 {
    opacity: 0;
    position: absolute;
    transform: scale(0);
    transition: transform .3s ease-out, opacity .3s ease-out
}

._1b7e1._e195f {
    opacity: 1;
    transform: scale(1)
}

._1b7e1._10d78 ._965c2 {
    background-color: transparent;
    border: none;
    box-shadow: none
}

._1b7e1._10d78 ._8468f {
    display: none
}

._1b7e1._65f2c {
    padding-top: 8px;
    top: 100%;
    transform-origin: center top
}

._1b7e1._65f2c._10d78 {
    padding-top: 0
}

._1b7e1._65f2c ._8468f {
    bottom: 100%
}

._1b7e1._65f2c ._8468f:after {
    margin-top: 5px;
    top: 0
}

._1b7e1._0a2c2 {
    bottom: 100%;
    padding-bottom: 8px;
    transform-origin: center bottom
}

._1b7e1._0a2c2._10d78 {
    padding-bottom: 0
}

._1b7e1._0a2c2 ._8468f {
    top: 100%
}

._1b7e1._0a2c2 ._8468f:after {
    bottom: 0;
    margin-bottom: 5px
}

._1b7e1._10069, ._1b7e1._62e00 {
    left: 50%;
    transform: translateX(-50%) scale(0)
}

._1b7e1._10069._e195f, ._1b7e1._62e00._e195f {
    transform: translateX(-50%) scale(1)
}

._1b7e1._10069 ._8468f, ._1b7e1._62e00 ._8468f {
    left: 50%;
    margin-left: -10px
}

._1b7e1._7dad6, ._1b7e1._95861 {
    left: 0
}

._1b7e1._7dad6 ._8468f, ._1b7e1._95861 ._8468f {
    left: 16px
}

._1b7e1._527c3, ._1b7e1._8886f {
    right: 0
}

._1b7e1._527c3 ._8468f, ._1b7e1._8886f ._8468f {
    right: 16px
}

._965c2 {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    box-shadow: 0 5px 20px 0 rgba(26, 26, 26, .05);
    min-width: 44px;
    position: relative;
    z-index: 900
}

._965c2:after {
    content: "";
    position: absolute;
    width: 100%
}

._8468f {
    height: 11px;
    overflow: hidden;
    position: absolute;
    width: 20px
}

._8468f:after {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-top-right-radius: 1px;
    content: "";
    height: 12px;
    left: 50%;
    margin-left: -6px;
    transform: rotate(-45deg);
    width: 12px
}

._41af2, ._8468f:after {
    position: absolute
}

._ef88e {
    z-index: 900
}

._5da23 {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    box-shadow: 0 5px 20px 0 rgba(26, 26, 26, .05);
    font-size: 14px;
    line-height: 22px;
    min-width: 44px;
    padding: 12px
}

._b2445 {
    overflow: hidden;
    position: absolute
}

._b2445:after {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-top-right-radius: 1px;
    content: "";
    height: 12px;
    position: absolute;
    transform: rotate(-45deg);
    width: 12px
}

._b2445._4339c {
    height: 9px;
    width: 20px
}

._b2445._4339c:after {
    left: 50%;
    margin-left: -6px
}

._b2445._4339c._7b679 {
    left: 17px
}

._b2445._4339c._dbaf0 {
    right: 17px
}

._b2445._4339c._4ff34 {
    left: 50%;
    transform: translateX(-50%)
}

._b2445._2a01e {
    height: 20px;
    width: 9px
}

._b2445._2a01e:after {
    margin-top: -6px;
    top: 50%
}

._b2445._2a01e._7b679 {
    top: 17px
}

._b2445._2a01e._dbaf0 {
    bottom: 17px
}

._b2445._2a01e._4ff34 {
    top: 50%;
    transform: translateY(-50%)
}

._41af2 ._74bb7 {
    box-sizing: content-box;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -999
}

._41af2._df8c4 {
    margin-top: -8px
}

._41af2._df8c4 ._74bb7 {
    left: 0;
    top: 9px
}

._41af2._df8c4 ._b2445 {
    top: 100%
}

._41af2._df8c4 ._b2445:after {
    bottom: 0;
    margin-bottom: 3px
}

._41af2._811ac {
    margin-top: 8px
}

._41af2._811ac ._74bb7 {
    bottom: 9px;
    left: 0
}

._41af2._811ac ._b2445 {
    bottom: 100%
}

._41af2._811ac ._b2445:after {
    margin-top: 3px;
    top: 0
}

._41af2._42e09 {
    margin-left: -8px
}

._41af2._42e09 ._74bb7 {
    left: 9px;
    top: 0
}

._41af2._42e09 ._b2445 {
    left: 100%
}

._41af2._42e09 ._b2445:after {
    margin-right: 3px;
    right: 0
}

._41af2._29e8a {
    margin-left: 8px
}

._41af2._29e8a ._74bb7 {
    right: 9px;
    top: 0
}

._41af2._29e8a ._b2445 {
    right: 100%
}

._41af2._29e8a ._b2445:after {
    left: 0;
    margin-left: 3px
}

@font-face {
    font-family: tic;
    src: url(https://cdn.tianyancha.com/tyc-web-next/_next/static/media/iconfont.bbc9c.163f0db2.eot);
    src: url(https://cdn.tianyancha.com/tyc-web-next/_next/static/media/iconfont.bbc9c.163f0db2.eot#iefix) format("embedded-opentype"), url(https://cdn.tianyancha.com/tyc-web-next/_next/static/media/iconfont.1bce8.c7c17e23.woff2) format("woff2"), url(https://cdn.tianyancha.com/tyc-web-next/_next/static/media/iconfont.878e2.741911b0.woff) format("woff"), url(https://cdn.tianyancha.com/tyc-web-next/_next/static/media/iconfont.e7e23.c7a6e4d3.ttf) format("truetype")
}

.tic {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: tic !important;
    font-size: 16px;
    font-style: normal
}

.tic-dimingpian1:before {
    content: "\e8a3"
}

.tic-simujijin:before {
    content: "\e8a0"
}

.tic-touzijigou:before {
    content: "\e8a1"
}

.tic-yisishijikongzhiren:before {
    content: "\e8a2"
}

.tic-guquanchuantoutu1:before {
    content: "\e88f"
}

.tic-suoshujituan:before {
    content: "\e890"
}

.tic-qiyeshouyigudong:before {
    content: "\e891"
}

.tic-danbaofenxi:before {
    content: "\e892"
}

.tic-yisikongkeqiye:before {
    content: "\e893"
}

.tic-shijikongzhiquan1:before {
    content: "\e894"
}

.tic-qiyejiagoutu:before {
    content: "\e895"
}

.tic-caichanxiansuo1:before {
    content: "\e896"
}

.tic-jingzhengfengxianfenxi:before {
    content: "\e897"
}

.tic-shendufengxianfenxi:before {
    content: "\e898"
}

.tic-xiangmupinpai:before {
    content: "\e899"
}

.tic-jingyingjiufen:before {
    content: "\e89a"
}

.tic-zuizhongshouyiren1:before {
    content: "\e89b"
}

.tic-hezuofengxianfenxi1:before {
    content: "\e89c"
}

.tic-shesuguanxi:before {
    content: "\e89d"
}

.tic-shendufengxianfenxi-1:before {
    content: "\e89e"
}

.tic-sifajiexi:before {
    content: "\e89f"
}

.tic-zhengfugonggao-ZIP:before {
    content: "\e88c"
}

.tic-zhengfugonggao-PDF:before {
    content: "\e88e"
}

.tic-zhengfugonggao-jpg:before {
    content: "\e88b"
}

.tic-zhengfugonggao-qita:before {
    content: "\e887"
}

.tic-zhengfugonggao-Excel:before {
    content: "\e888"
}

.tic-zhengfugonggao-WORD:before {
    content: "\e889"
}

.tic-zhengfugonggao-PPT:before {
    content: "\e88a"
}

.tic-kehu:before {
    content: "\e881"
}

.tic-tudidiya:before {
    content: "\e882"
}

.tic-dongchandiya:before {
    content: "\e883"
}

.tic-gongyingshang:before {
    content: "\e884"
}

.tic-zhiquanren:before {
    content: "\e885"
}

.tic-chuzhiren:before {
    content: "\e886"
}

.tic-gantanhao:before {
    content: "\e87f"
}

.tic-shendufengxianfenxi1:before {
    content: "\e880"
}

.tic-a-11:before {
    content: "\e87e"
}

.tic-Union1:before {
    content: "\e87d"
}

.tic-jingyingjiufentishi:before {
    content: "\e87c"
}

.tic-zhaiwuzhaiquan:before {
    content: "\e87b"
}

.tic-gerenzhongxin:before {
    content: "\e87a"
}

.tic-zhaopingaikuang:before {
    content: "\e879"
}

.tic-zixun:before {
    content: "\e878"
}

.tic-jingzhengfengxian:before {
    content: "\e877"
}

.tic-hezuozixun:before {
    content: "\e876"
}

.tic-shipin-zhongbo:before {
    content: "\e875"
}

.tic-shipin-jingyin:before {
    content: "\e86f"
}

.tic-shipin-huifushichuang:before {
    content: "\e870"
}

.tic-shipin-zanting:before {
    content: "\e871"
}

.tic-shipin-bofang:before {
    content: "\e872"
}

.tic-shipin-quanping:before {
    content: "\e873"
}

.tic-shipin-yinliang:before {
    content: "\e874"
}

.tic-gerenzhongxin_icon:before {
    content: "\e86e"
}

.tic-icon_xiangce1:before {
    content: "\e86d"
}

.tic-xuanxiangkuangduigou:before {
    content: "\e86c"
}

.tic-chasusong-zhankai:before {
    content: "\e86b"
}

.tic-chasusong-shouqi:before {
    content: "\e86a"
}

.tic-pdf_icon:before {
    content: "\e869"
}

.tic-laydate-prev-y:before {
    content: "\e868"
}

.tic-laydate-prev-m:before {
    content: "\e867"
}

.tic-laydate-next-m:before {
    content: "\e866"
}

.tic-laydate-next-y:before {
    content: "\e865"
}

.tic-rilijiantou:before {
    content: "\e864"
}

.tic-biaoqian1:before {
    content: "\e863"
}

.tic-yulan:before {
    content: "\e862"
}

.tic-sort:before {
    content: "\e861"
}

.tic-remove:before {
    content: "\e860"
}

.tic-zhanghaozhuxiao-tongguo:before {
    content: "\e85f"
}

.tic-zhanghaozhuxiao-jingshi:before {
    content: "\e85e"
}

.tic-icon_xiangce:before {
    content: "\e85d"
}

.tic-a-Frame40:before {
    content: "\e85c"
}

.tic-icon_zhinengtuijian:before {
    content: "\e85b"
}

.tic-exportdata:before {
    content: "\e859"
}

.tic-tuiguangxiaoguo:before {
    content: "\e85a"
}

.tic-zuocedaohangqiyerenzheng:before {
    content: "\e858"
}

.tic-Union:before {
    content: "\e857"
}

.tic-tic-rights-5:before {
    content: "\e855"
}

.tic-renzhengbiaoshi:before {
    content: "\e856"
}

.tic-caichanxiansuo:before {
    content: "\e854"
}

.tic-guangchangwenzhang:before {
    content: "\e853"
}

.tic-baogao:before {
    content: "\e852"
}

.tic-dianhua_konghao:before {
    content: "\e84e"
}

.tic-dianhua_jiance:before {
    content: "\e84f"
}

.tic-dianhua_zhengchang:before {
    content: "\e850"
}

.tic-dianhua_guhua:before {
    content: "\e851"
}

.tic-wodefabu:before {
    content: "\e84d"
}

.tic-Subtract01:before {
    content: "\e84c"
}

.tic-yindaotongzhi:before {
    content: "\e84b"
}

.tic-icon_rename:before {
    content: "\e84a"
}

.tic-Icon_renzheng:before {
    content: "\e849"
}

.tic-VIP_zengsong:before {
    content: "\e848"
}

.tic-VIP_16x16:before {
    content: "\e847"
}

.tic-VIP_24x12:before {
    content: "\e846"
}

.tic-VIP_37x18:before {
    content: "\e844"
}

.tic-VIP_29x14:before {
    content: "\e845"
}

.tic-VIPhuiyuan_59x14:before {
    content: "\e841"
}

.tic-VIPjiaobiao_40x40:before {
    content: "\e842"
}

.tic-VIPzhuanshu_57x14:before {
    content: "\e843"
}

.tic-icon_pdf:before {
    content: "\e840"
}

.tic-HOT_32x16:before {
    content: "\e83f"
}

.tic-HOT_xiaohao_24x12:before {
    content: "\e83e"
}

.tic-NEW_24x12:before {
    content: "\e83c"
}

.tic-NEW_32x16:before {
    content: "\e83d"
}

.tic-login-risk-level-3:before {
    content: "\e83a"
}

.tic-login-risk-level-2:before {
    content: "\e83b"
}

.tic-kuaizhao:before {
    content: "\e839"
}

.tic-icon_weidusousuo:before {
    content: "\e838"
}

.tic-wenzidaxiao:before {
    content: "\e837"
}

.tic-mulu:before {
    content: "\e836"
}

.tic-hezuofengxianfenxi:before {
    content: "\e835"
}

.tic-shangla:before {
    content: "\e834"
}

.tic-danchuangguanbiicon:before {
    content: "\e833"
}

.tic-sixinbiaoqianicon:before {
    content: "\e832"
}

.tic-taolunbiaoqianicon:before {
    content: "\e831"
}

.tic-xiala1:before {
    content: "\e830"
}

.tic-qiyezhanghao:before {
    content: "\e82f"
}

.tic-youhuiquan1:before {
    content: "\e82e"
}

.tic-fapiaoguanli:before {
    content: "\e82d"
}

.tic-gerenxinxi:before {
    content: "\e82c"
}

.tic-shezhimima:before {
    content: "\e82b"
}

.tic-chengchangzhongxin:before {
    content: "\e82a"
}

.tic-renzhengguanli:before {
    content: "\e829"
}

.tic-wodedingdan:before {
    content: "\e828"
}

.tic-wodeguanzhu:before {
    content: "\e827"
}

.tic-wodejiankong:before {
    content: "\e826"
}

.tic-xiaoxizhongxin:before {
    content: "\e825"
}

.tic-icon_sixin:before {
    content: "\e824"
}

.tic-tixing:before {
    content: "\e823"
}

.tic-gongsitaolun:before {
    content: "\e822"
}

.tic-bianjixinxibeifen7:before {
    content: "\e821"
}

.tic-yonghutixi:before {
    content: "\e81f"
}

.tic-sitemap:before {
    content: "\e81e"
}

.tic-icon_xiazai:before {
    content: "\e820"
}

.tic-notice:before {
    content: "\e81d"
}

.tic-time3:before {
    content: "\e81c"
}

.tic-vote_checked:before {
    content: "\e813"
}

.tic-renzhengkongxin12_12:before {
    content: "\e81b"
}

.tic-fengxiankongxin12_12:before {
    content: "\e81a"
}

.tic-topic:before {
    content: "\e819"
}

.tic-discuss_issus_button:before {
    content: "\e818"
}

.tic-icon_qa_praise:before {
    content: "\e817"
}

.tic-icon_qa_face:before {
    content: "\e816"
}

.tic-icon_qa_selected:before {
    content: "\e815"
}

.tic-icon_qa_img:before {
    content: "\e814"
}

.tic-Web_Off:before {
    content: "\e812"
}

.tic-eyes-table-desc:before {
    content: "\e811"
}

.tic-eyes-arrow-right:before {
    content: "\e810"
}

.tic-arrow_right_xiao:before {
    content: "\e80f"
}

.tic-Label_VIP:before {
    content: "\e80e"
}

.tic-fenzhijigou:before {
    content: "\e7ff"
}

.tic-wangzhanbeian:before {
    content: "\e800"
}

.tic-shuiwupingji:before {
    content: "\e801"
}

.tic-chouchajiancha:before {
    content: "\e802"
}

.tic-hexintuandui:before {
    content: "\e803"
}

.tic-zhaopinxinxi:before {
    content: "\e804"
}

.tic-beizhixingren:before {
    content: "\e805"
}

.tic-zizhizhengshu:before {
    content: "\e806"
}

.tic-biangengjilu:before {
    content: "\e807"
}

.tic-shixinxinxi:before {
    content: "\e808"
}

.tic-zhuanlixinxi:before {
    content: "\e809"
}

.tic-jingyingyichang1:before {
    content: "\e80a"
}

.tic-weixingongzhonghao:before {
    content: "\e80b"
}

.tic-ruanjianzhuzuoquan:before {
    content: "\e80c"
}

.tic-fayuangonggao:before {
    content: "\e80d"
}

.tic-xingzhengxuke:before {
    content: "\e7f0"
}

.tic-fujianxiazai:before {
    content: "\e7fd"
}

.tic-tag-chafengxianbg-Xicon:before {
    content: "\e7fb"
}

.tic-tag-chafengxian-Xicon:before {
    content: "\e7fc"
}

.tic-xuanzhong1:before {
    content: "\e7f7"
}

.tic-tag-chafengxianbg-X:before {
    content: "\e7f8"
}

.tic-tag-chafengxian-X1:before {
    content: "\e7f9"
}

.tic-tic-qiyeguanxi:before {
    content: "\e7f6"
}

.tic-tic-xingzhengchufa:before {
    content: "\e7f4"
}

.tic-tic-xinwenyuqing:before {
    content: "\e7ec"
}

.tic-tic-gengduo:before {
    content: "\e7f2"
}

.tic-tic-zhaotoubiao:before {
    content: "\e7ef"
}

.tic-tic-shangbiaoxinxi:before {
    content: "\e7ed"
}

.tic-tic-jingyingyichang:before {
    content: "\e7ee"
}

.tic-icon_renyuandongtai:before {
    content: "\e7eb"
}

.tic-normal1:before {
    content: "\e7ea"
}

.tic-normal:before {
    content: "\e7e9"
}

.tic-juli:before {
    content: "\e7e8"
}

.tic-company-pkg-jian:before {
    content: "\e7e7"
}

.tic-company-pkg-jia:before {
    content: "\e7e6"
}

.tic-maodian:before {
    content: "\e7e5"
}

.tic-risk-watch:before {
    content: "\e7e4"
}

.tic-h5-arrow-right:before {
    content: "\e7e3"
}

.tic-guanbi1:before {
    content: "\e7e2"
}

.tic-dianhuaben:before {
    content: "\e7e1"
}

.tic-ClearIcon:before {
    content: "\e7d3"
}

.tic-tag-new:before {
    content: "\e7de"
}

.tic-tag-bg:before {
    content: "\e7df"
}

.tic-tag-hot:before {
    content: "\e7e0"
}

.tic-warning:before {
    content: "\e7dd"
}

.tic-icon-user-location:before {
    content: "\e7dc"
}

.tic-lujing:before {
    content: "\e7d8"
}

.tic-icon-user-1:before {
    content: "\e7da"
}

.tic-icon-phone:before {
    content: "\e7db"
}

.tic-icon-user:before {
    content: "\e7d7"
}

.tic-qiye-more:before {
    content: "\e7d6"
}

.tic-icon-reduce:before {
    content: "\e7d4"
}

.tic-icon-plus:before {
    content: "\e7d5"
}

.tic-area-triangle:before {
    content: "\e7d1"
}

.tic-area-check:before {
    content: "\e7d2"
}

.tic-susong:before {
    content: "\e7d0"
}

.tic-youshichaozhidijia_youhuiquandanchuang:before {
    content: "\e7cc"
}

.tic-youshiliuchengtouming_youhuiquandanchuang:before {
    content: "\e7cd"
}

.tic-youshizishenzhuanjia_youhuiquandanchuang:before {
    content: "\e7ce"
}

.tic-youshiquanchengjianguan_youhuiquandanchuang:before {
    content: "\e7cf"
}

.tic-shujujiucuo:before {
    content: "\e7cb"
}

.tic-cuowutishi:before {
    content: "\e7ca"
}

.tic-icon-star-full:before {
    content: "\e7c8"
}

.tic-icon-star:before {
    content: "\e7c9"
}

.tic-biaoqianyou:before {
    content: "\e7c7"
}

.tic-tianyanfuwu:before {
    content: "\e7c6"
}

.tic-hot-tag:before {
    content: "\e7c4"
}

.tic-new-tag:before {
    content: "\e7c5"
}

.tic-youhuiquan:before {
    content: "\e7c3"
}

.tic-qiyenianbao:before {
    content: "\e7c2"
}

.tic-falvsusongx:before {
    content: "\e7bb"
}

.tic-zuizhongshouyiren:before {
    content: "\e7bc"
}

.tic-zhuyaorenyuan:before {
    content: "\e7bd"
}

.tic-duiwaitouzi:before {
    content: "\e7be"
}

.tic-kaitinggonggao:before {
    content: "\e7bf"
}

.tic-gudongxinxi:before {
    content: "\e7c0"
}

.tic-shijikongzhiquan:before {
    content: "\e7c1"
}

.tic-bid-intro-r:before {
    content: "\e7ba"
}

.tic-rights-5:before {
    content: "\e7b9"
}

.tic-zhongwenzhuye:before {
    content: "\e7b8"
}

.tic-zhihui:before {
    content: "\e7b7"
}

.tic-NEWbeijing_renzhengguanli:before {
    content: "\e7b6"
}

.tic-precheck-close:before {
    content: "\e7b5"
}

.tic-precheck-search:before {
    content: "\e7b2"
}

.tic-precheck-radio:before {
    content: "\e7b3"
}

.tic-precheck-arrow:before {
    content: "\e7b4"
}

.tic-Location:before {
    content: "\e79f"
}

.tic-Mail:before {
    content: "\e7a4"
}

.tic-Website:before {
    content: "\e7ab"
}

.tic-icon_company:before {
    content: "\e7ac"
}

.tic-Phone:before {
    content: "\e7ad"
}

.tic-icon_equity_structure:before {
    content: "\e7ae"
}

.tic-trumpet-bd:before {
    content: "\e7b1"
}

.tic-biaoqiannew:before {
    content: "\e7a8"
}

.tic-link:before {
    content: "\e7aa"
}

.tic-Search:before {
    content: "\e7b0"
}

.tic-icon-arrow-up:before {
    content: "\e7a3"
}

.tic-icon-arrow-down:before {
    content: "\ef24"
}

.tic-icon-arrow-right:before {
    content: "\ef25"
}

.tic-icon-arrow-left:before {
    content: "\ef26"
}

.tic-icon_congzhongyindaotishilaba:before {
    content: "\e7af"
}

.tic-zhengshubiaozhi:before {
    content: "\e7a9"
}

.tic-ziying-baibaoxiang-qiyefuwubiaoqian:before {
    content: "\e7a7"
}

.tic-relation-company:before {
    content: "\e7a0"
}

.tic-relation-human:before {
    content: "\e7a5"
}

.tic-relation-organize:before {
    content: "\e7a6"
}

.tic-Icon_Qrcode:before {
    content: "\e7a1"
}

.tic-icon_muluqipao:before {
    content: "\e7a2"
}

.tic-icon_mianbaoxiedaohang:before {
    content: "\e79c"
}

.tic-icon_zhidingqipao:before {
    content: "\e79d"
}

.tic-icon-danchuangguanbi:before {
    content: "\e79e"
}

.tic-hot:before {
    content: "\e79b"
}

.tic-qa-reply:before {
    content: "\e79a"
}

.tic-qa-praise:before {
    content: "\e799"
}

.tic-qa-praise-active:before {
    content: "\e798"
}

.tic-icon_wodewenda-del1:before {
    content: "\e796"
}

.tic-icon_chalaolairukoutubiao1:before {
    content: "\e797"
}

.tic-tyfx:before {
    content: "\e795"
}

.tic-qbdt:before {
    content: "\e794"
}

.tic-qyzs:before {
    content: "\e792"
}

.tic-gqctt:before {
    content: "\e791"
}

.tic-tcy-unread:before {
    content: "\e793"
}

.tic-unread:before {
    content: "\e790"
}

.tic-watch-up:before {
    content: "\e78b"
}

.tic-watch-down:before {
    content: "\ef23"
}

.tic-input_clear:before {
    content: "\e78f"
}

.tic-bread-right-icon:before {
    content: "\e78e"
}

.tic-collect-edit:before {
    content: "\e78c"
}

.tic-collect-del:before {
    content: "\e78d"
}

.tic-qingbaodongtai-:before {
    content: "\e77e"
}

.tic-claim:before {
    content: "\e78a"
}

.tic-yijiankong:before {
    content: "\e787"
}

.tic-dimingpian:before {
    content: "\e788"
}

.tic-monitor:before {
    content: "\e789"
}

.tic-paixu:before {
    content: "\e786"
}

.tic-rights-2:before {
    content: "\e783"
}

.tic-rights-4:before {
    content: "\e784"
}

.tic-rights-3:before {
    content: "\e785"
}

.tic-rights-1:before {
    content: "\e782"
}

.tic-pay-mentsuccessful:before {
    content: "\e781"
}

.tic-pay-mentfailed:before {
    content: "\e780"
}

.tic-upload-image:before {
    content: "\e77f"
}

.tic-Specialticket:before {
    content: "\e77d"
}

.tic-vip-check:before {
    content: "\e773"
}

.tic-qa-delete:before {
    content: "\e77c"
}

.tic-praise:before {
    content: "\e779"
}

.tic-praise-bg:before {
    content: "\e77a"
}

.tic-jubao:before {
    content: "\e777"
}

.tic-huifu1:before {
    content: "\e778"
}

.tic-location:before {
    content: "\e776"
}

.tic-dianzan:before {
    content: "\e774"
}

.tic-dianzan1:before {
    content: "\e775"
}

.tic-toast-info:before {
    content: "\e76f"
}

.tic-toast-success:before {
    content: "\e770"
}

.tic-toast-error:before {
    content: "\e771"
}

.tic-toast-warning:before {
    content: "\e772"
}

.tic-guanbi:before {
    content: "\e76e"
}

.tic-guquanjiegou_app_danchuangguanbi:before {
    content: "\e76d"
}

.tic-app_guquanjiegou_yisishijikongzhiren:before {
    content: "\e769"
}

.tic-app_guquanjiegou_yijianzhankai:before {
    content: "\e76a"
}

.tic-app_guquanjiegou_yijianshouqi:before {
    content: "\e76b"
}

.tic-app_guquanjiegou_lujingjiantou:before {
    content: "\e76c"
}

.tic-caozuotiaohuanyuan:before {
    content: "\e768"
}

.tic-caozuotiaofangda:before {
    content: "\e766"
}

.tic-caozuotiaosuoxiao:before {
    content: "\e767"
}

.tic-icon_savex:before {
    content: "\e756"
}

.tic-icon_save_hoverx:before {
    content: "\e757"
}

.tic-icon_unflod_hoverx:before {
    content: "\e758"
}

.tic-icon_refresh_hoverx:before {
    content: "\e759"
}

.tic-icon_exit_hoverx:before {
    content: "\e75a"
}

.tic-icon_zoomin_hoverx:before {
    content: "\e75b"
}

.tic-icon_fullscreen_hoverx:before {
    content: "\e75c"
}

.tic-icon_zoomdown_hoverx:before {
    content: "\e75d"
}

.tic-icon_shortname_hoverx:before {
    content: "\e75e"
}

.tic-icon_allname_hoverx:before {
    content: "\e75f"
}

.tic-guquanjiegoutu_caozuotiao_shouqi_hover:before {
    content: "\e760"
}

.tic-guquanjiegoutu_caozuotiao_zhankai_hover:before {
    content: "\e761"
}

.tic-guquanjiegoutuyisishijikongzhiren:before {
    content: "\e762"
}

.tic-guquanjiegoutu_caozuotiao_shouqi_putong:before {
    content: "\e763"
}

.tic-guquanjiegoutu_caozuotiao_zhankai_putong:before {
    content: "\e764"
}

.tic-guquanjiegoutu_webduanshuiyin:before {
    content: "\e765"
}

.tic-question-:before {
    content: "\e751"
}

.tic-question-1:before {
    content: "\e752"
}

.tic-zaixianzixunblue:before {
    content: "\e753"
}

.tic-zaixianzixunblue-hover:before {
    content: "\e754"
}

.tic-zaixianzixunwhite:before {
    content: "\e755"
}

.tic-gaojirenzhengicon:before {
    content: "\e74a"
}

.tic-chaojirenzhengicon:before {
    content: "\e74b"
}

.tic-zaixianzixunicon-yellow:before {
    content: "\e74d"
}

.tic-putongrenzhengicon:before {
    content: "\e74e"
}

.tic-pilianglianxiduoxuankuang:before {
    content: "\e747"
}

.tic-pilianglianxiduoxuankuanggouxuan:before {
    content: "\e749"
}

.tic-xianshijiancheng2:before {
    content: "\e740"
}

.tic-chakangaoqingtu1:before {
    content: "\e741"
}

.tic-quanpingchakan:before {
    content: "\e743"
}

.tic-baocuntupian:before {
    content: "\e745"
}

.tic-xianshiquancheng:before {
    content: "\e746"
}

.tic-img_popup_arrows:before {
    content: "\e73f"
}

.tic-quanyi1:before {
    content: "\e73e"
}

.tic-icon_putongdaochaojirenzheng:before {
    content: "\e73a"
}

.tic-icon_wrong:before {
    content: "\e73b"
}

.tic-icon_lianherenzheng:before {
    content: "\e73c"
}

.tic-icon_right:before {
    content: "\e73d"
}

.tic-u-add-vod:before {
    content: "\e738"
}

.tic-u-add-pic:before {
    content: "\e739"
}

.tic-upload-fail:before {
    content: "\e736"
}

.tic-upload:before {
    content: "\e735"
}

.tic-update:before {
    content: "\e726"
}

.tic-chuantoutupufanhui:before {
    content: "\e734"
}

.tic-app-message:before {
    content: "\e696"
}

.tic-dianzan---:before {
    content: "\e71d"
}

.tic-qa-trash:before {
    content: "\e737"
}

.tic-renyuanqiapiandizhi:before {
    content: "\e709"
}

.tic-shizhong1:before {
    content: "\e74f"
}

.tic-huanyihuanwenda1:before {
    content: "\e733"
}

.tic-match:before {
    content: "\e72e"
}

.tic-tubiaoxiajiantou:before {
    content: "\e732"
}

.tic-tubiaoshangjiantou:before {
    content: "\e72f"
}

.tic-wendajiadianzan:before {
    content: "\e731"
}

.tic-guquanchuantoutu:before {
    content: "\e730"
}

.tic-ash-can:before {
    content: "\e7f5"
}

.tic-warn:before {
    content: "\e72d"
}

.tic-weixian:before {
    content: "\e72b"
}

.tic-anquan:before {
    content: "\e72c"
}

.tic-popguanbi:before {
    content: "\e729"
}

.tic-wendajiajiantou:before {
    content: "\e72a"
}

.tic-tiwen:before {
    content: "\e728"
}

.tic-huidabianxian:before {
    content: "\e727"
}

.tic-aixin:before {
    content: "\e725"
}

.tic-collect:before {
    content: "\e71f"
}

.tic-complain:before {
    content: "\e720"
}

.tic-invoice:before {
    content: "\e721"
}

.tic-download-report:before {
    content: "\e722"
}

.tic-phone-look:before {
    content: "\e724"
}

.tic-qrcode:before {
    content: "\e71e"
}

.tic-close-xs:before {
    content: "\ef22"
}

.tic-mark:before {
    content: "\e71c"
}

.tic-qingbaodongtai:before {
    content: "\e718"
}

.tic-shangbiaoxinxiliucheng_wancheng:before {
    content: "\e71a"
}

.tic-shangbiaoxinxiliucheng_weiwancheng:before {
    content: "\e71b"
}

.tic-hotbiaoqian:before {
    content: "\e717"
}

.tic-renzhengquanyi:before {
    content: "\e713"
}

.tic-renzhengquanyi1:before {
    content: "\e715"
}

.tic-renzhengquanyi2:before {
    content: "\e716"
}

.tic-cha:before {
    content: "\e707"
}

.tic-diyuan:before {
    content: "\e708"
}

.tic-gou:before {
    content: "\e711"
}

.tic-wendajiawuxinxizhanweitu:before {
    content: "\e706"
}

.tic-qiyeju:before {
    content: "\e712"
}

.tic-vip:before {
    content: "\e714"
}

.tic-nav-privatemsg:before {
    content: "\e710"
}

.tic-fenzu-:before {
    content: "\e703"
}

.tic-fenzu-1:before {
    content: "\e70e"
}

.tic-qiyerenzhengshengjid:before {
    content: "\e70f"
}

.tic-baiqiu:before {
    content: "\e70a"
}

.tic-xiaolian1:before {
    content: "\e70b"
}

.tic-tianyanfengxian:before {
    content: "\e704"
}

.tic-qiyezhushuo:before {
    content: "\e705"
}

.tic-new-bg:before {
    content: "\e702"
}

.tic-shizhong:before {
    content: "\e701"
}

.tic-qiyemingpian:before {
    content: "\e700"
}

.tic-chenggongfankui:before {
    content: "\e6ff"
}

.tic-close-eye:before {
    content: "\e6fe"
}

.tic-wuliu:before {
    content: "\e6fd"
}

.tic-quxiaoquanping1:before {
    content: "\e6fc"
}

.tic-gaoqingtu-:before {
    content: "\e6fb"
}

.tic-zhankai:before {
    content: "\e6f8"
}

.tic-chakangaoqingtu:before {
    content: "\e6f9"
}

.tic-xianshijiancheng1:before {
    content: "\e6fa"
}

.tic-xiazaitupian:before {
    content: "\e6f7"
}

.tic-wenda-:before {
    content: "\e6f6"
}

.tic-gouxuan:before {
    content: "\e6f4"
}

.tic-weigouxuan:before {
    content: "\e6f5"
}

.tic-dianzan-:before {
    content: "\e6f2"
}

.tic-zan-guo:before {
    content: "\e6f3"
}

.tic-nav-business:before {
    content: "\e6e6"
}

.tic-nav-watch:before {
    content: "\e6e8"
}

.tic-nav-myorder:before {
    content: "\e6e9"
}

.tic-nav-invoice:before {
    content: "\e6ea"
}

.tic-nav-question:before {
    content: "\e6ec"
}

.tic-nav-claim:before {
    content: "\e6ed"
}

.tic-nav-concern:before {
    content: "\e6ee"
}

.tic-nav-setpwd:before {
    content: "\e6ef"
}

.tic-nav-setting:before {
    content: "\e6f0"
}

.tic-nav-modifyInfo:before {
    content: "\e6f1"
}

.tic-chenggong-:before {
    content: "\e6e7"
}

.tic-lingdangicon:before {
    content: "\e6e2"
}

.tic-wen-:before {
    content: "\e6e3"
}

.tic-answer:before {
    content: "\e6e5"
}

.tic-gantan:before {
    content: "\e6e1"
}

.tic-xiaochengxu:before {
    content: "\e6e0"
}

.tic-down-new:before {
    content: "\e6df"
}

.tic-complaint-new:before {
    content: "\e6d8"
}

.tic-star:before {
    content: "\e6db"
}

.tic-star-full:before {
    content: "\e6dc"
}

.tic-watch:before {
    content: "\e6dd"
}

.tic-complaint-1:before {
    content: "\e6d6"
}

.tic-radar:before {
    content: "\e6d5"
}

.tic-star-1:before {
    content: "\e6d2"
}

.tic-star-full-old:before {
    content: "\e6d3"
}

.tic-xianshijiancheng:before {
    content: "\e6cc"
}

.tic-nav-new-icon:before {
    content: "\e6d1"
}

.tic-buxianshi:before {
    content: "\e6cd"
}

.tic-quxiaoquanping:before {
    content: "\e6ce"
}

.tic-quanping:before {
    content: "\e6cf"
}

.tic-xiazai1:before {
    content: "\e6d0"
}

.tic-presented:before {
    content: "\e6cb"
}

.tic-xiaolaba:before {
    content: "\e6ca"
}

.tic-danduduihao:before {
    content: "\e6c9"
}

.tic-jiantou:before {
    content: "\e6c8"
}

.tic-date:before {
    content: "\e6c7"
}

.tic-arrow-right:before {
    content: "\ef21"
}

.tic-xiala:before {
    content: "\e6c5"
}

.tic-shouqi:before {
    content: "\e6c6"
}

.tic-xin:before {
    content: "\e6c1"
}

.tic-complaint:before {
    content: "\e6c2"
}

.tic-down:before {
    content: "\e6c3"
}

.tic-jiankong:before {
    content: "\e6c4"
}

.tic-dingwei:before {
    content: "\e6c0"
}

.tic-holder:before {
    content: "\e6bf"
}

.tic-right-1:before {
    content: "\e6b8"
}

.tic-right-2:before {
    content: "\e6b9"
}

.tic-right-3:before {
    content: "\e6bb"
}

.tic-right-4:before {
    content: "\e6bc"
}

.tic-right-5:before {
    content: "\e6be"
}

.tic-qyz:before {
    content: "\e6b7"
}

.tic-kaifapiaoliucheng-:before {
    content: "\e6b6"
}

.tic-dagudong:before {
    content: "\e6b4"
}

.tic-dagudong1:before {
    content: "\e6b5"
}

.tic-xiazai-new:before {
    content: "\e6b3"
}

.tic-hezuobaoxiangongsi:before {
    content: "\e6bd"
}

.tic-to-top:before {
    content: "\e6b1"
}

.tic-nav-vip:before {
    content: "\e6b0"
}

.tic-tianyanchalogoyanseshengji2:before {
    content: "\e6af"
}

.tic-tianyanchalogoyanseshengji:before {
    content: "\e6ad"
}

.tic-tianyanchalogoyanseshengji1:before {
    content: "\e6ae"
}

.tic-tianyanchalogo-:before {
    content: "\e6ac"
}

.tic-jiantou3:before {
    content: "\e6aa"
}

.tic-online-service:before {
    content: "\e6ab"
}

.tic-weixuanzhong:before {
    content: "\e6a8"
}

.tic-xuanzhong-o:before {
    content: "\e6a7"
}

.tic-xuanzhong:before {
    content: "\e6a5"
}

.tic-arrow-pn-left:before {
    content: "\e6a3"
}

.tic-arrow-pn-right:before {
    content: "\e6a4"
}

.tic-bus-card:before {
    content: "\e748"
}

.tic-medal:before {
    content: "\e69e"
}

.tic-product:before {
    content: "\e719"
}

.tic-member:before {
    content: "\e6a2"
}

.tic-ranking:before {
    content: "\e69a"
}

.tic-app-phone:before {
    content: "\e698"
}

.tic-app-edit:before {
    content: "\e697"
}

.tic-app-share:before {
    content: "\e695"
}

.tic-chenggong:before {
    content: "\e6a9"
}

.tic-clock:before {
    content: "\e693"
}

.tic-stock-up:before {
    content: "\ef20"
}

.tic-stock-down:before {
    content: "\e694"
}

.tic-false-circle:before {
    content: "\e692"
}

.tic-claim-point:before {
    content: "\e68f"
}

.tic-claim-date:before {
    content: "\e690"
}

.tic-quanwei:before {
    content: "\e7fa"
}

.tic-guanfangxiaozu:before {
    content: "\e68e"
}

.tic-zan:before {
    content: "\e90e"
}

.tic-guanli:before {
    content: "\e691"
}

.tic-claim-flow-select:before {
    content: "\e686"
}

.tic-claim-flow-unselect:before {
    content: "\e687"
}

.tic-claim-note:before {
    content: "\e688"
}

.tic-claim-increase:before {
    content: "\e689"
}

.tic-claim-trumpet:before {
    content: "\e68a"
}

.tic-claim-next:before {
    content: "\e68c"
}

.tic-claim-setting:before {
    content: "\e68d"
}

.tic-yuandian:before {
    content: "\e685"
}

.tic-yanjing:before {
    content: "\e684"
}

.tic-tijiao:before {
    content: "\e682"
}

.tic-tankuang:before {
    content: "\e67e"
}

.tic-tankuang1:before {
    content: "\e67f"
}

.tic-tankuang2:before {
    content: "\e681"
}

.tic-quanyi:before {
    content: "\e67d"
}

.tic-saoyisao:before {
    content: "\e67a"
}

.tic-alert:before {
    content: "\e67b"
}

.tic-jia:before {
    content: "\e678"
}

.tic-jian:before {
    content: "\e679"
}

.tic-e:before {
    content: "\e674"
}

.tic-meiyuan:before {
    content: "\e675"
}

.tic-wan:before {
    content: "\e676"
}

.tic-renminbi:before {
    content: "\e677"
}

.tic-icon-test1:before {
    content: "\e66d"
}

.tic-icon-test3:before {
    content: "\e66e"
}

.tic-icon-test4:before {
    content: "\e66f"
}

.tic-icon-test5:before {
    content: "\e670"
}

.tic-icon-test6:before {
    content: "\e671"
}

.tic-icon-test7:before {
    content: "\e672"
}

.tic-icon-test8:before {
    content: "\e673"
}

.tic-icon-test:before {
    content: "\32"
}

.tic-icon-test1-copy:before {
    content: "\30"
}

.tic-icon-test2:before {
    content: "\31"
}

.tic-checkbox-o:before {
    content: "\e7f1"
}

.tic-checkbox-s:before {
    content: "\e7f3"
}

.tic-tyc-logo:before {
    content: "\e66b"
}

.tic-tyc-logo-txt:before {
    content: "\e66c"
}

.tic-webnianyuezhishijiantou:before {
    content: "\e66a"
}

.tic-expand:before {
    content: "\e668"
}

.tic-shrink:before {
    content: "\e669"
}

.tic-luntan:before {
    content: "\e667"
}

.tic-pdf1:before {
    content: "\e666"
}

.tic-kechengjieshao:before {
    content: "\e665"
}

.tic-download-img:before {
    content: "\e664"
}

.tic-duihao:before {
    content: "\e663"
}

.tic-fujin:before {
    content: "\e662"
}

.tic-check-new:before {
    content: "\e661"
}

.tic-pdf:before {
    content: "\e660"
}

.tic-circle-bottom:before {
    content: "\e65d"
}

.tic-circle-top:before {
    content: "\e69d"
}

.tic-re:before {
    content: "\e651"
}

.tic-jiankong3:before {
    content: "\e65f"
}

.tic-jiankong1:before {
    content: "\e65e"
}

.tic-xiazai:before {
    content: "\e653"
}

.tic-tousu:before {
    content: "\e6d9"
}

.tic-report:before {
    content: "\e65c"
}

.tic-tianyanchalogo_biaozhunban:before {
    content: "\e65b"
}

.tic-gongsi:before {
    content: "\e65a"
}

.tic-you:before {
    content: "\e656"
}

.tic-shang:before {
    content: "\e657"
}

.tic-zuo:before {
    content: "\e659"
}

.tic-xia:before {
    content: "\e655"
}

.tic-weibiaoti-:before {
    content: "\e654"
}

.tic-sousuo:before {
    content: "\e69b"
}

.tic-jiantou-zuo-copy:before {
    content: "\e650"
}

.tic-bottom-circle:before {
    content: "\e64d"
}

.tic-flash-sale:before {
    content: "\e64c"
}

.tic-media-arrow:before {
    content: "\e64b"
}

.tic-bottom-book:before {
    content: "\e64f"
}

.tic-logo-tyc:before {
    content: "\e649"
}

.tic-share-home:before {
    content: "\e644"
}

.tic-shell-home:before {
    content: "\e645"
}

.tic-human-home:before {
    content: "\e646"
}

.tic-company-home:before {
    content: "\e647"
}

.tic-message:before {
    content: "\e641"
}

.tic-rocket:before {
    content: "\e642"
}

.tic-phone-bottom:before {
    content: "\e648"
}

.tic-double-arrow-up:before {
    content: "\ef1f"
}

.tic-double-arrow-down:before {
    content: "\ef1e"
}

.tic-wei_biaoti:before {
    content: "\e60f"
}

.tic-xin1:before {
    content: "\e640"
}

.tic-weibiaoti:before {
    content: "\e63f"
}

.tic-erweima:before {
    content: "\e63b"
}

.tic-yonghu:before {
    content: "\e61b"
}

.tic-gonggao:before {
    content: "\e60e"
}

.tic-rect-new:before {
    content: "\e699"
}

.tic-tie:before {
    content: "\e658"
}

.tic-lawfirm:before {
    content: "\e8b2"
}

.tic-npo:before {
    content: "\e6a1"
}

.tic-hk:before {
    content: "\ef1d"
}

.tic-check-circle:before {
    content: "\e74c"
}

.tic-boss:before {
    content: "\e60d"
}

.tic-heart-o:before {
    content: "\ee89"
}

.tic-biaoqian:before {
    content: "\e639"
}

.tic-print:before {
    content: "\e77b"
}

.tic-mobile:before {
    content: "\e638"
}

.tic-new:before {
    content: "\e64a"
}

.tic-user:before {
    content: "\e6a0"
}

.tic-lock:before {
    content: "\e60a"
}

.tic-exchange:before {
    content: "\e6d7"
}

.tic-eye-slash:before {
    content: "\e680"
}

.tic-calendar:before {
    content: "\e61a"
}

.tic-line-chart:before {
    content: "\e6de"
}

.tic-trash-o:before {
    content: "\e64e"
}

.tic-plus-square-o:before {
    content: "\e643"
}

.tic-spinner:before {
    content: "\e8ff"
}

.tic-square-pencil-o:before {
    content: "\ef1c"
}

.tic-plus-square:before {
    content: "\e68b"
}

.tic-circle-plus:before {
    content: "\e63d"
}

.tic-circle-plus-o:before {
    content: "\e637"
}

.tic-shield:before {
    content: "\e70d"
}

.tic-trash:before {
    content: "\e63e"
}

.tic-question:before {
    content: "\e7d9"
}

.tic-circle-question-o:before {
    content: "\e744"
}

.tic-circle-question:before {
    content: "\e629"
}

.tic-circle-weibo:before {
    content: "\e601"
}

.tic-circle-weibo-o:before {
    content: "\e9e5"
}

.tic-circle-qq-o:before {
    content: "\e61e"
}

.tic-circle-qq:before {
    content: "\e636"
}

.tic-qzone:before {
    content: "\e62f"
}

.tic-weixin:before {
    content: "\e6eb"
}

.tic-weibo:before {
    content: "\e67c"
}

.tic-qq:before {
    content: "\e630"
}

.tic-qq-o:before {
    content: "\e631"
}

.tic-dollar:before {
    content: "\e632"
}

.tic-weixin-o:before {
    content: "\e633"
}

.tic-weibo-o:before {
    content: "\e88d"
}

.tic-qzone-o:before {
    content: "\e635"
}

.tic-circle-arrow-right:before {
    content: "\e943"
}

.tic-circle-arrow-up:before {
    content: "\e944"
}

.tic-caret-down:before {
    content: "\e945"
}

.tic-caret-left:before {
    content: "\e946"
}

.tic-caret-up:before {
    content: "\e947"
}

.tic-angle-right:before {
    content: "\e948"
}

.tic-angle-down:before {
    content: "\e949"
}

.tic-angle-top:before {
    content: "\e94a"
}

.tic-list-alt:before {
    content: "\e742"
}

.tic-caret-bottom:before {
    content: "\e941"
}

.tic-star-o:before {
    content: "\e69f"
}

.tic-desktop:before {
    content: "\e6ba"
}

.tic-exclamation-circle-l:before {
    content: "\e750"
}

.tic-times-circle:before {
    content: "\e6b2"
}

.tic-envelope:before {
    content: "\e624"
}

.tic-search:before {
    content: "\e623"
}

.tic-exclamationtriangle:before {
    content: "\e6d4"
}

.tic-arrowleftcircle:before {
    content: "\e652"
}

.tic-angle-left:before {
    content: "\e63c"
}

.tic-search-o:before {
    content: "\e63a"
}

.tic-phone:before {
    content: "\e62a"
}

.tic-check:before {
    content: "\e6da"
}

.tic-caret-right:before {
    content: "\e62b"
}

.tic-circle-arrow-left:before {
    content: "\e634"
}

.tic-repeat:before {
    content: "\e70c"
}

.tic-list-alt-o:before {
    content: "\e7fe"
}

.tic-exclamation-circle:before {
    content: "\e62c"
}

.tic-eye:before {
    content: "\e62d"
}

.tic-heart:before {
    content: "\e62e"
}

.tic-envelope-o:before {
    content: "\e683"
}

.tic-circle-arrow-down:before {
    content: "\e942"
}

.tic-long-arrow-down:before {
    content: "\e94b"
}

.tic-long-arrow-right:before {
    content: "\e94c"
}

.tic-long-arrow-left:before {
    content: "\e94d"
}

.tic-long-arrow-up:before {
    content: "\e6e4"
}

.tic-info-circle:before {
    content: "\e621"
}

.tic-close:before {
    content: "\e622"
}

.tic-close-l:before {
    content: "\e620"
}

.tic-no-data:before {
    content: "\e61f"
}

.tic-report-download:before {
    content: "\e61c"
}

.tic-choose-group:before {
    content: "\e61d"
}

.tic-download:before {
    content: "\e619"
}

.tic-tips:before {
    content: "\e69c"
}

.tic-company-link:before {
    content: "\e618"
}

.tic-time:before {
    content: "\e617"
}

.tic-refresh:before {
    content: "\e616"
}

.tic-hot-txt:before {
    content: "\e6a6"
}

.tic-liebiao:before {
    content: "\e613"
}

.tic-position:before {
    content: "\e600"
}

.tic-hot-fire:before {
    content: "\e723"
}

.tic-human-hot:before {
    content: "\e615"
}

.tic-company:before {
    content: "\e614"
}

.tic-vipser:before {
    content: "\e625"
}

.tic-human:before {
    content: "\e626"
}

.tic-partner:before {
    content: "\e627"
}

.tic-hotnew:before {
    content: "\e628"
}

.tic-stock-big:before {
    content: "\e602"
}

.tic-link-refer:before {
    content: "\e603"
}

.tic-link-ref:before {
    content: "\e604"
}

.tic-fullscreen:before {
    content: "\e605"
}

.tic-power-2:before {
    content: "\e606"
}

.tic-power-1:before {
    content: "\e607"
}

.tic-power-3:before {
    content: "\e608"
}

.tic-time-offer:before {
    content: "\e609"
}

.tic-s-human:before {
    content: "\e60b"
}

.tic-relation-risk:before {
    content: "\e60c"
}

.tic-s-company:before {
    content: "\e610"
}

.tic-logo:before {
    content: "\e611"
}

.tic-volume:before {
    content: "\e612"
}

@-webkit-keyframes _badfe {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

@keyframes _badfe {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

._50ab4 {
    align-items: center;
    border-radius: 2px;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 36px;
    justify-content: center;
    line-height: 36px;
    padding: 0 16px;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._44fb1, ._733bc {
    margin-right: 5px
}

._733bc {
    animation: _badfe 1s linear infinite;
    -webkit-animation: _badfe 1s linear infinite;
    width: 14px
}

._50ab4._58c27, ._50ab4._58c27._6c649 {
    border-radius: 2px;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding: 0 12px
}

._50ab4._6c649 {
    border-radius: 2px;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    padding: 0 16px
}

._50ab4._c9d44, ._50ab4._c9d44._6c649 {
    border-radius: 4px;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    padding: 0 24px
}

._50ab4._58c27._9e3b9 {
    font-size: 12px
}

._50ab4._58c27._9e3b9, ._50ab4._9e3b9 {
    border-radius: 0;
    height: 0;
    line-height: 0;
    padding: 0
}

._50ab4._9e3b9 {
    font-size: 14px
}

._50ab4._c9d44._9e3b9 {
    border-radius: 0;
    font-size: 16px;
    height: 0;
    line-height: 0;
    padding: 0
}

._50ab4._88bd6._6c649 {
    cursor: not-allowed
}

._50ab4._88bd6._6c649, ._50ab4._88bd6._6c649:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05)), #fff !important;
    border: 1px solid #e0e0e0 !important;
    color: #ccc !important
}

._50ab4._88bd6._6c649:hover {
    text-decoration: none !important
}

._50ab4._88bd6 {
    cursor: not-allowed
}

._50ab4._88bd6, ._50ab4._88bd6:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05)), #fff !important;
    border: none !important;
    color: #ccc !important
}

._50ab4._88bd6:hover {
    text-decoration: none !important
}

._50ab4._88bd6._9e3b9 {
    cursor: not-allowed
}

._50ab4._88bd6._9e3b9, ._50ab4._88bd6._9e3b9:hover {
    background: 0 0 !important;
    border: none !important;
    color: #ccc !important
}

._50ab4._88bd6._9e3b9:hover {
    text-decoration: none !important
}

._50ab4._b2b19 {
    cursor: not-allowed;
    opacity: .4
}

._50ab4._b2b19:hover {
    opacity: .4
}

._50ab4._52bf6 {
    background: #BB2119;
    border: none;
    color: #fff
}

._50ab4._52bf6:hover {
    background: #006acc;
    border: none;
    color: #fff
}

._50ab4._52bf6._6c649 {
    background: #fff;
    border: 1px solid #BB2119;
    color: #BB2119
}

._50ab4._52bf6._6c649:hover {
    background: rgba(0, 132, 255, .05);
    border: 1px solid #BB2119;
    color: #BB2119
}

._50ab4._52bf6._9e3b9 {
    background: 0 0;
    border: none;
    color: #BB2119
}

._50ab4._52bf6._9e3b9:hover {
    text-decoration: underline
}

._50ab4._6b5d3 {
    background: #ff493f;
    border: none;
    color: #fff
}

._50ab4._6b5d3:hover {
    background: #e64139;
    border: none;
    color: #fff
}

._50ab4._6b5d3._6c649 {
    background: #fff;
    border: 1px solid #ff493f;
    color: #ff493f
}

._50ab4._6b5d3._6c649:hover {
    background: rgba(255, 73, 63, .05);
    border: 1px solid #ff493f;
    color: #ff493f
}

._50ab4._6b5d3._9e3b9 {
    background: 0 0;
    border: none;
    color: #ff493f
}

._50ab4._6b5d3._9e3b9:hover {
    text-decoration: underline
}

._50ab4._0f633 {
    background: linear-gradient(270deg, #ff7500, #ff9a45);
    border: none;
    color: #fff
}

._50ab4._0f633:hover {
    background: linear-gradient(270deg, #f26f00, #ff9241);
    border: none;
    color: #fff
}

._50ab4._0f633._6c649 {
    background: #fff;
    border: 1px solid #ff7d18;
    color: #ff7d18
}

._50ab4._0f633._6c649:hover {
    background: rgba(255, 125, 24, .05);
    border: 1px solid #ff7d18;
    color: #ff7d18
}

._50ab4._0f633._9e3b9 {
    background: 0 0;
    border: none;
    color: #ff7d18
}

._50ab4._0f633._9e3b9:hover {
    text-decoration: underline
}

._50ab4._5057f {
    background: #ffaf25;
    border: none;
    color: #fff
}

._50ab4._5057f:hover {
    background: #f19900;
    border: none;
    color: #fff
}

._50ab4._5057f._6c649 {
    background: #fff;
    border: 1px solid #ffaf25;
    color: #ffaf25
}

._50ab4._5057f._6c649:hover {
    background: rgba(255, 175, 37, .05);
    border: 1px solid #ffaf25;
    color: #ffaf25
}

._50ab4._5057f._9e3b9 {
    background: 0 0;
    border: none;
    color: #ffaf25
}

._50ab4._5057f._9e3b9:hover {
    text-decoration: underline
}

._50ab4._6c649 {
    background: #fff;
    border: 1px solid #e0e0e0;
    color: #333
}

._50ab4._6c649:hover {
    background: rgba(0, 0, 0, .05)
}

._50ab4._6c649:hover, ._cc76e {
    border: 1px solid #e0e0e0;
    color: #333
}

._cc76e {
    border-radius: 2px;
    padding: 0 12px;
    transition: all .3s;
    width: 100%
}

._cc76e::-moz-placeholder {
    opacity: 1
}

._cc76e:-ms-input-placeholder {
    color: #999
}

._cc76e::placeholder {
    color: #999
}

._cc76e:-moz-placeholder-shown {
    text-overflow: ellipsis
}

._cc76e:-ms-input-placeholder {
    text-overflow: ellipsis
}

._cc76e:placeholder-shown {
    text-overflow: ellipsis
}

._cc76e::-webkit-input-placeholder {
    -webkit-user-select: none;
    user-select: none
}

._cc76e:focus, ._cc76e:hover, ._e096d {
    border-color: #BB2119;
    outline: 0
}

._cc76e:disabled {
    background-color: #fafafa;
    color: #ccc;
    cursor: not-allowed
}

._cc76e:disabled:hover {
    border-color: #e0e0e0
}

._e3f88 {
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    padding: 0 12px;
    position: relative;
    transition: all .3s;
    width: 100%
}

._e3f88._02942 {
    font-size: 12px;
    height: 28px;
    line-height: 18px
}

._e3f88._44c65 {
    font-size: 14px;
    height: 36px;
    line-height: 22px
}

._e3f88._7c380 {
    font-size: 16px;
    height: 48px;
    line-height: 24px
}

._e3f88 ._03321 {
    text-align: left
}

._e3f88 ._dd125 {
    text-align: center
}

._e3f88 ._2270a {
    text-align: right
}

._e3f88 ._cc76e {
    border: none;
    display: inline-block;
    font-size: inherit;
    height: 100%;
    line-height: inherit;
    outline: 0;
    padding: 0;
    width: 100%
}

._e3f88 ._cc76e:focus ._e3f88 {
    border-color: #BB2119
}

._e3f88 ._cc76e:hover {
    border-color: none
}

._1715a, ._e3f88:hover {
    border-color: #BB2119
}

._dfcc7 {
    background-color: #fafafa;
    color: #ccc;
    cursor: not-allowed
}

._dfcc7:hover {
    border-color: #e0e0e0
}

._32baf {
    box-sizing: content-box;
    display: inline-block;
    margin-left: -12px;
    min-width: 12px;
    padding: 0 6px;
    text-align: center
}

._84dfd {
    margin-left: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._18795 {
    color: #ccc;
    cursor: pointer
}

._18795:hover {
    color: #999
}

._18795 ._b5464 {
    font-size: 14px
}

._fb431 {
    color: #999;
    cursor: pointer;
    display: block;
    margin-top: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._fb431 i {
    font-size: 24px
}

._fb431:hover {
    color: #BB2119
}

._192ca._e3f88 {
    display: inline-block
}

@-webkit-keyframes rcDialogFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes rcDialogFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes rcDialogFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes rcDialogFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes rcDialogZoomIn {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes rcDialogZoomIn {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes rcDialogZoomOut {
    0% {
        transform: translateY(0)
    }
    to {
        opacity: 0;
        transform: translateY(10px)
    }
}

@keyframes rcDialogZoomOut {
    0% {
        transform: translateY(0)
    }
    to {
        opacity: 0;
        transform: translateY(10px)
    }
}

.tyc-modal-centered {
    text-align: center
}

.tyc-modal-centered:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.tyc-modal-centered .tyc-modal {
    display: inline-block;
    text-align: left;
    top: 0;
    vertical-align: middle
}

.tyc-modal {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    margin: 0 auto;
    position: relative;
    width: auto
}

.tyc-modal-wrap {
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    left: 0;
    outline: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 800
}

.tyc-modal-title {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    text-align: center
}

.tyc-modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    position: relative
}

.tyc-modal-close {
    background: 0 0;
    border: 0;
    cursor: pointer;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    right: 16px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 6px
}

.tyc-modal-close i {
    color: #333;
    font-size: 12px
}

.tyc-modal-close:hover {
    opacity: 1;
    text-decoration: none
}

.tyc-modal-header {
    background: #fff;
    border-bottom: 1px solid #f3f3f3;
    border-radius: 3px 3px 0 0;
    color: #333;
    padding: 8px 14px
}

.tyc-modal-body {
    max-height: 80vh;
    min-height: 40px;
    overflow: auto;
    padding: 20px
}

.tyc-modal-footer {
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #f3f3f3;
    padding: 10px 20px;
    text-align: right
}

.tyc-modal-zoom-appear, .tyc-modal-zoom-enter {
    opacity: 0
}

.tyc-modal-zoom-appear, .tyc-modal-zoom-enter, .tyc-modal-zoom-leave {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.tyc-modal-zoom-appear.tyc-modal-zoom-appear-active, .tyc-modal-zoom-enter.tyc-modal-zoom-enter-active {
    -webkit-animation-name: rcDialogZoomIn;
    animation-name: rcDialogZoomIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.tyc-modal-zoom-leave.tyc-modal-zoom-leave-active {
    -webkit-animation-name: rcDialogZoomOut;
    animation-name: rcDialogZoomOut;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.tyc-modal-mask {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 800
}

.tyc-modal-mask-hidden {
    display: none
}

.tyc-modal-fade-appear, .tyc-modal-fade-enter {
    opacity: 0
}

.tyc-modal-fade-appear, .tyc-modal-fade-enter, .tyc-modal-fade-leave {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.tyc-modal-fade-appear.tyc-modal-fade-appear-active, .tyc-modal-fade-enter.tyc-modal-fade-enter-active {
    -webkit-animation-name: rcDialogFadeIn;
    animation-name: rcDialogFadeIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.tyc-modal-fade-leave.tyc-modal-fade-leave-active {
    -webkit-animation-name: rcDialogFadeOut;
    animation-name: rcDialogFadeOut;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

._4839d {
    align-items: center;
    display: flex;
    justify-content: center
}

._4839d svg {
    width: 100%
}

._80004 {
    background-image: linear-gradient(135deg, #e64242, #cc1c1c);
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 38px;
    line-height: 17px;
    padding: 2px 8px;
    position: relative;
    text-align: center;
    width: 172px
}

._ac098 {
    letter-spacing: normal;
    text-indent: 0
}

._b2a5e {
    text-align: justify
}

._b2a5e:after {
    content: "";
    display: inline-block;
    width: 100%
}

._d814a {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    box-shadow: 0 5px 20px 0 rgba(26, 26, 26, .05);
    color: #333;
    font-size: 14px;
    font-weight: 400;
    height: 472px;
    left: -136px;
    line-height: 22px;
    margin-top: 4px;
    position: absolute;
    text-align: left;
    top: 47px;
    transform: scale(1);
    transform-origin: 50% 0;
    transition: all .3s ease-out;
    width: 568px;
    z-index: 501
}

._12f3f {
    box-shadow: 0 16px 10px -17px #e0e0e0;
    height: 16px;
    left: 50%;
    margin-left: -15px;
    overflow: hidden;
    top: -16px;
    width: 30px
}

._12f3f, ._12f3f:after {
    display: block;
    position: absolute
}

._12f3f:after {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 1px;
    box-shadow: -1px -1px 10px -2px #e0e0e0;
    content: " ";
    height: 15px;
    left: 5px;
    top: 10px;
    transform: rotate(45deg);
    width: 15px
}

._f20d7 {
    padding: 4px
}

._9d886 {
    display: inline-block;
    height: auto;
    opacity: 1;
    text-align: left;
    vertical-align: middle;
    width: 560px
}

._7af40 {
    cursor: pointer;
    font-size: 14px;
    list-style: none;
    margin: 0;
    min-width: 104px;
    padding: 4px 0;
    white-space: nowrap;
    word-break: keep-all
}

._c0c14 {
    line-height: 22px;
    list-style: none;
    margin: 4px 0 2px;
    padding: 5px 8px;
    position: relative;
    transition: background 1s cubic-bezier(.075, .82, .165, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._c0c14:hover {
    background: rgba(0, 132, 255, .08)
}

._99236 ._c0c14 {
    text-align: center
}

._57420 ._c0c14 {
    text-align: left
}

._5abed ._c0c14 {
    text-align: right
}

._e6f07 {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    position: relative
}

._e6f07 a, ._e6f07 a:active, ._e6f07 a:hover, ._e6f07 a:visited {
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    outline: 0;
    text-decoration: none
}

._e6f07 ._018af {
    color: #999;
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin-left: 4px;
    transform: rotate(0);
    transform-origin: 50% 50%;
    transition-duration: .5s
}

._e6f07._8e100 ._b85de {
    color: #BB2119
}

._e6f07._8e100 ._018af {
    transform: rotate(180deg)
}

._7c9cb {
    float: left
}

._7c9cb, ._ea498 {
    box-sizing: border-box;
    max-width: 332px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all
}

._ea498 {
    display: inline-block
}

._45cf6 {
    box-sizing: border-box;
    float: left;
    max-width: 302px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all
}

._72a34 {
    -webkit-animation: _76ef3 .2s ease-in;
    animation: _76ef3 .2s ease-in;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    box-shadow: 0 5px 20px 0 rgba(26, 26, 26, .05);
    cursor: auto;
    transform-origin: center top
}

._72a34:before {
    position: absolute;
    z-index: -999
}

._4f7ff ._2ac70 {
    position: relative;
    z-index: 0
}

._4f7ff ._72a34 {
    z-index: 1
}

._5b5d7 {
    max-height: 400px;
    overflow: auto
}

@-webkit-keyframes _76ef3 {
    0% {
        opacity: .5;
        transform: translateY(-3px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes _76ef3 {
    0% {
        opacity: .5;
        transform: translateY(-3px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

._8700e {
    display: flex;
    justify-content: space-between;
    vertical-align: middle
}

._484b0 {
    height: 48px;
    position: relative
}

._3bb36 {
    border: 1px solid transparent;
    border-radius: 2px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    height: 48px;
    left: 50%;
    line-height: 46px;
    padding: 0 16px 0 40px;
    transform: translateX(-50%);
    white-space: nowrap;
    width: auto
}

._3bb36, ._b6885 {
    font-size: 16px;
    position: absolute
}

._b6885 {
    left: 18px;
    line-height: 16px;
    top: 16px
}

._e4db5 {
    background: #f2f9ff;
    border-color: #d9edff;
    color: #333
}

._e4db5 ._b6885 {
    color: #BB2119
}

._b6acb {
    background: #ecf9e6;
    border-color: #daf2ce
}

._b6acb, ._b6acb ._b6885 {
    color: #47bd0e
}

._e2324 {
    background: #fff7e9;
    border-color: #ffefd3
}

._e2324, ._e2324 ._b6885 {
    color: #ffaf25
}

._9a211 {
    background: #ffebea;
    border-color: #ffd8d6
}

._9a211, ._9a211 ._b6885 {
    color: #ff3b30
}

._9ab05 {
    pointer-events: none;
    position: fixed;
    top: 120px;
    width: 100%;
    z-index: 1000
}

._db07b {
    margin-bottom: 20px
}

._1ba3d {
    opacity: 1
}

._b26b4 {
    opacity: 0;
    transition: opacity 1s linear
}

.tyc-footer-site-list {
    display: flex;
    flex-wrap: wrap
}

.tyc-footer-site-item {
    line-height: 24px;
    margin-right: 8px;
    width: 88px
}

.tyc-footer-property-list {
    display: flex;
    flex-direction: column
}

.tyc-footer-property-item {
    line-height: 24px
}

.tyc-footer-contact-list {
    display: flex;
    flex-direction: column
}

.tyc-footer-contact-item {
    display: flex;
    line-height: 24px
}

.tyc-footer-contact-item span:first-child {
    flex-shrink: 0
}

.tyc-footer-contact-item .work-time {
    width: 110px
}

.tyc-footer-friends-item, .tyc-footer-source-item {
    line-height: 18px;
    padding-right: 12px
}

.tyc-footer-friends-wrap {
    display: flex;
    flex-wrap: wrap
}

.tyc-footer-baian-container {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 16px
}

.tyc-footer-baian-item0 {
    margin-right: 32px
}

.tyc-footer-baian-item0 img {
    height: 20px;
    width: 20px
}

.tyc-footer-baian-item1 {
    width: 64px
}

.tyc-footer-baian-item1 img {
    height: 100%;
    width: 100%
}

.tyc-footer-baian-item2 {
    align-items: center;
    cursor: pointer;
    display: flex;
    margin: 0 32px
}

.tyc-footer-baian-item2:hover {
    color: #fff
}

.tyc-footer-baian-item2-icon {
    height: 26px;
    margin-right: 9px;
    width: 40px
}

.tyc-footer-baian-item2-preview {
    height: 382px;
    margin: 0;
    max-width: 537px;
    width: 537px
}

.tyc-footer-baian-item3 img {
    background: #fff;
    height: 30px;
    padding: 5px;
    width: 158px
}

.tyc-footer-copyright-container {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.tyc-footer-copyright-left {
    align-items: center;
    display: flex
}

.tyc-footer-copyright-left .icon-logo {
    font-size: 38px;
    margin: 6px 10px 0 0
}

.tyc-footer-copyright-costomer {
    display: flex;
    flex-direction: column
}

.tyc-footer-copyright-costomer a {
    color: hsla(0, 0%, 100%, .36) !important;
    font-size: 12px !important
}

.tyc-footer-copyright-costomer a:hover {
    color: hsla(0, 0%, 100%, .36) !important;
    text-decoration: underline !important
}

.tyc-footer-copyright-right {
    display: flex;
    flex-direction: column
}

.tyc-footer-scan-container {
    align-items: center;
    display: flex
}

.tyc-footer-scan-wrapper {
    margin-left: 24px;
    width: 96px
}

.tyc-footer-scan-wrapper:nth-child(2) {
    margin-right: 56px
}

.tyc-footer-scan-wrapper img {
    height: 100%;
    margin-top: 8px;
    width: 100%
}

.tyc-footer-scan-type {
    margin-bottom: 12px;
    margin-top: 8px;
    text-align: center
}

.tyc-footer-out {
    color: hsla(0, 0%, 100%, .56);
    font-size: 12px;
    min-width: 1248px
}

.tyc-footer-out a {
    color: hsla(0, 0%, 100%, .56);
    text-decoration: none
}

.tyc-footer-out a:hover {
    color: #fff
}

.tyc-footer-bottom-container, .tyc-footer-middle-container, .tyc-footer-top-container {
    margin: 0 auto;
    width: 1248px
}

.tyc-footer-middle, .tyc-footer-top {
    background-color: #2b343d;
    width: 100%
}

.tyc-footer-top {
    height: 268px;
    padding-top: 30px
}

.tyc-footer-top-container {
    display: flex;
    justify-content: space-between
}

.tyc-footer-top-left {
    display: flex;
    width: 674px
}

.tyc-footer-top-right {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    width: 512px
}

.tyc-footer-btn-contianer {
    align-items: center;
    display: flex;
    margin-top: 21px
}

.tyc-footer-btn {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    height: 26px;
    justify-content: center;
    opacity: .56;
    width: 80px
}

.tyc-footer-btn:hover {
    border-color: #fff;
    color: #fff;
    opacity: 1
}

.tyc-footer-middle-list {
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    border-top: 1px solid hsla(0, 0%, 100%, .1);
    line-height: 18px;
    padding: 12px 0 14px
}

.tyc-footer-bottom {
    background: #141d26;
    color: hsla(0, 0%, 100%, .36);
    font-size: 12px;
    height: 50px;
    line-height: 16px;
    padding: 10px 0
}

.tyc-footer-list-cloumn {
    display: flex;
    flex-direction: column
}

.tyc-footer-title-cloumn {
    border-left: 4px solid #BB2119;
    color: #fff;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin-bottom: 14px;
    padding-left: 8px
}

.tyc-footer-list-row {
    display: flex
}

.tyc-footer-title-row {
    background: #2b343d;
    color: hsla(0, 0%, 100%, .56);
    flex-shrink: 0;
    font-size: 12px;
    line-height: 18px
}

.complaint-title {
    align-items: center;
    background-color: #BB2119;
    color: #fff;
    display: flex;
    font-size: 18px;
    height: 50px;
    justify-content: center;
    margin: -20px -20px 32px;
    position: relative
}

.complaint-title .complaint-close {
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    right: 20px
}

.complaint-body {
    font-size: 16px
}

.complaint-body h4 {
    color: #4d4d4d;
    margin-bottom: 32px;
    margin-top: 16px
}

.complaint-body h3, .complaint-body h4 {
    font-size: 22px;
    line-height: 30px;
    padding: 0
}

.complaint-body h3 {
    margin: 0
}

.complaint-body h5 {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 24px 0 0;
    padding: 0
}

.complaint-body p {
    font-size: 14px;
    margin: 0;
    padding: 8px 0
}

.complaint-item {
    margin: 0 auto;
    text-align: center;
    width: 820px
}

.complaint-box {
    border: 1px solid #e7e7e7;
    font-size: 14px;
    line-height: 24px;
    margin: 24px auto;
    max-height: 360px;
    overflow-x: auto;
    padding: 32px 24px;
    text-align: left
}

.text-center {
    text-align: center
}

.btn-next-wrapper {
    display: flex;
    justify-content: center
}

.btn-next {
    cursor: pointer;
    margin: 16px 32px 10px;
    min-width: 220px
}

.btn-next-disable {
    color: #999;
    margin: 16px 32px 10px
}

.tyc-header {
    background: #fff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .06);
    height: 74px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 502;
    text-align: center;
}

.tyc-header .tyc-header-container {
    height: 100%;
    margin-left: 4%;
    position: relative;
    width: 1248px
}

.tyc-header .tyc-header-logo {
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 38px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    width: 124px
}

.tyc-header .tyc-header-logo, .tyc-header .tyc-header-logo:active, .tyc-header .tyc-header-logo:hover, .tyc-header .tyc-header-logo:visited {
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    outline: 0;
    text-decoration: none
}

.tyc-header .tyc-header-logo .tyc-header-logotype {
    color: #BB2119;
    display: inline-block;
    font-size: 38px;
    line-height: 1em;
    vertical-align: middle
}

.tyc-header .tyc-header-logo .tyc-header-logomark {
    color: #45403f;
    display: inline-block;
    font-size: 33px;
    line-height: 1em;
    margin-left: 5px;
    vertical-align: middle
}

.tyc-header .tyc-header-license {
    left: 135px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.tyc-header .tyc-header-middle {
    left: 335px;
    position: absolute;
    top: 13px;
    top: 50%;
    transform: translateY(-50%)
}

.tyc-header .tyc-header-right {
    font-size: 14px;
    padding-top: 21px;
    position: absolute;
    right: 0
}

.tyc-header-nav {
    color: #333;
    font-size: 14px;
    line-height: 14px
}

.tyc-header-nav .tyc-header-nav-item {
    box-sizing: content-box;
    display: inline-block;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    padding: 18px 10px 12px;
    position: relative;
    vertical-align: top
}

.tyc-header-nav .tyc-header-nav-item:after {
    background-color: #f3f3f3;
    content: "";
    height: 14px;
    margin-top: -4px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px
}

.tyc-header-nav .tyc-header-nav-item:last-child {
    padding-right: 0
}

.tyc-header-nav .tyc-header-nav-item:last-child:after {
    display: none
}

.tyc-header-nav .tyc-header-nav-item-tag {
    color: #ff3b30;
    font-size: 14px;
    position: absolute;
    right: 1px;
    top: 1px
}

.tyc-header-nav .tyc-header-nav-item-tag i {
    font-size: 14px
}

.tyc-header-nav .tyc-header-nav-arrow-icon {
    color: #9e9e9e;
    display: inline-block;
    font-size: 14px;
    margin-left: 4px;
    min-width: 14px;
    transition: transform .5s linear
}

.tyc-header-nav .tyc-header-nav-arrow-icon-expand {
    transform: rotate(180deg)
}

.tyc-header-nav .tyc-header-nav-link {
    cursor: pointer;
    position: relative
}

.tyc-header-nav .tyc-header-nav-link:hover {
    color: #BB2119
}

.tyc-nav-vip .tyc-nav-vip-arrow, .tyc-nav-vip .tyc-nav-vip-icon {
    color: #ff7d18 !important
}

.tyc-nav-vip .tyc-nav-vip-icon {
    font-size: 14px;
    margin-right: -2px
}

.tyc-nav-treasure {
    position: relative
}

.tyc-nav-treasure .tyc-nav-treasure-popup-box {
    -webkit-animation: popupShow .2s ease-in;
    animation: popupShow .2s ease-in;
    padding: 14px 0 4px 15px;
    width: 574px;
    z-index: 1
}

.tyc-nav-treasure .tyc-nav-treasure-popup {
    -ms-overflow-style: none;
    cursor: auto;
    max-height: calc(100vh - 180px);
    min-height: 592px;
    overflow-y: auto;
    scrollbar-width: none
}

.tyc-nav-treasure .tyc-nav-treasure-popup:after, .tyc-nav-treasure .tyc-nav-treasure-popup:before {
    content: " ";
    display: table
}

.tyc-nav-treasure .tyc-nav-treasure-popup:after {
    clear: both
}

.tyc-nav-treasure .tyc-nav-treasure-popup a, .tyc-nav-treasure .tyc-nav-treasure-popup a:active, .tyc-nav-treasure .tyc-nav-treasure-popup a:hover, .tyc-nav-treasure .tyc-nav-treasure-popup a:visited {
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    outline: 0;
    text-decoration: none
}

.tyc-nav-treasure .tyc-nav-treasure-popup::-webkit-scrollbar {
    display: none
}

@-webkit-keyframes popupShow {
    0% {
        opacity: .5;
        transform: translateY(-3px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes popupShow {
    0% {
        opacity: .5;
        transform: translateY(-3px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-group {
    margin-top: 0
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-group:after, .tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-group:before {
    content: " ";
    display: table
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-group:after {
    clear: both
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-group-title {
    color: #333;
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 12px
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-group-title .tyc-nav-treasure-group-decoration {
    background: #BB2119;
    display: inline-block;
    height: 14px;
    left: 0;
    margin-right: 8px;
    position: relative;
    top: 2px;
    width: 4px
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-group-title .tyc-nav-treasure-group-more {
    color: #BB2119;
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-weight: 400
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-group-title .tyc-nav-treasure-group-more:hover {
    text-decoration: underline
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-group-title .tyc-nav-treasure-group-more .tyc-nav-treasure-group-more-icon {
    font-size: inherit
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-group-title .nav-title-tag {
    background: rgba(0, 132, 255, .08);
    border-radius: 2px;
    color: #BB2119;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    height: 18px;
    line-height: 16px;
    margin-left: 8px;
    text-align: center;
    width: 32px
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-item {
    border-radius: 2px;
    color: #202020;
    float: left;
    height: 72px;
    margin: 0 8px 16px 0;
    position: relative;
    text-align: center;
    transition: background 1s cubic-bezier(.075, .82, .165, 1);
    width: 84px
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-item:hover {
    background: #fff;
    color: #BB2119
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-item.no-mr {
    margin-right: 0
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-item .tyc-nav-treasure-item-image {
    height: 48px;
    margin-bottom: 2px;
    width: 48px
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-item .tyc-nav-treasure-item-tag {
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    right: 8px;
    top: -6px
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-item .tyc-nav-treasure-item-tag.tag-new {
    color: #fe9746
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-item .tyc-nav-treasure-item-tag.tag-baogao {
    color: #ff3b30
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-item .tyc-nav-treasure-item-tag-icon {
    font-size: 14px
}

.tyc-nav-treasure .tyc-nav-treasure-popup .tyc-nav-treasure-item .tyc-nav-treasure-item-label {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%
}

.tyc-nav-message .tyc-nav-message-redpoint {
    background-color: #ff3b30;
    border-radius: 50%;
    display: inline-block;
    height: 6px;
    left: 100%;
    position: absolute;
    top: -4px;
    width: 6px
}

.tyc-nav-message .tyc-nav-message-cnt {
    color: #ff3b30;
    font-size: 14px;
    margin-left: 2px
}

.tyc-nav-user, .tyc-nav-user .tyc-nav-user-dropdown-label {
    position: relative
}

.tyc-nav-user .tyc-nav-user-redpoint {
    background-color: #ff3b30;
    border-radius: 50%;
    display: inline-block;
    height: 6px;
    left: 100%;
    position: absolute;
    top: -4px;
    width: 6px
}

.tyc-nav-user-popup {
    font-size: 16px;
    line-height: 24px;
    padding: 8px 20px 8px 28px;
    text-align: left;
    width: 232px
}

.tyc-nav-user-popup .tyc-nav-user-popup-close-icon {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    right: 12px;
    top: 8px
}

.tyc-nav-user-popup .tyc-nav-user-popup-tip-icon {
    color: #f7ad24;
    font-size: 16px;
    left: 16px;
    position: absolute;
    top: 20px
}

.tyc-nav-user-popup .tyc-nav-user-popup-btn {
    color: #BB2119;
    cursor: pointer
}

.tyc-nav-user-popup-menu .tyc-nav-user-tips-msg-num {
    background: #ff3b30;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    height: 16px;
    line-height: 16px;
    min-width: 16px;
    padding: 0 4px;
    position: absolute;
    text-align: center;
    top: -2px
}

.tyc-nav-user-tips-point {
    background-color: #ff3b30;
    border-radius: 50%;
    display: inline-block;
    height: 6px;
    vertical-align: top;
    width: 6px
}

.tyc-nav-drop-down-item {
    height: 32px
}

.tyc-header-suggest-tab {
    color: #666;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.tyc-header-suggest-tab .tyc-header-suggest-tab-item {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 55px
}

.tyc-header-suggest-tab .tyc-header-suggest-tab-item.tyc-header-suggest-tab-active {
    background: #BB2119;
    border-radius: 2px 2px 0 0;
    color: #fff
}

.tyc-header-suggest-tab .tyc-header-suggest-tab-item.tyc-header-suggest-tab-active:hover {
    color: #fff
}

.tyc-header-suggest-tab .tyc-header-suggest-tab-item:hover {
    color: #BB2119
}

.tyc-header-suggest-content {
    display: flex;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    overflow: visible;
    position: relative;
}

.tyc-header-suggest-content .tyc-header-suggest-input {
    border: 1px solid #BB2119;
    border-bottom-right-radius: 0;
    border-right: 0;
    border-top-right-radius: 0;
    flex-grow: 1;
    padding-left: 8px;
    position: relative
}

.tyc-header-suggest-content .tyc-header-suggest-input, .tyc-header-suggest-content .tyc-header-suggest-input.tyc-header-suggest-input-reset {
    font-size: inherit;
    height: 100%;
    line-height: inherit;
    width: 100%
}

.tyc-header-suggest-content .tyc-header-suggest-button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    box-shadow: none;
    flex-shrink: 0;
    font-size: inherit;
    height: 100%;
    line-height: 30px;
    white-space: nowrap;
    width: 72px
}

.sider-wrapper {
    bottom: 10%;
    margin-bottom: 80px;
    position: fixed;
    right: 0;
    transition: all .3s;
    z-index: 500
}

.sider-wrapper.pack-up {
    right: -48px
}

.sider-wrapper.pack-up .sider-right-bar {
    left: -64px
}

.sider-wrapper.pack-up .sider-right-bar-tic {
    transform: rotate(-180deg)
}

.sider-wrapper.pack-up .sider-top {
    right: -48px
}

.sider-top {
    background: #fff;
    border-radius: 2px 0 0 2px;
    box-shadow: -2px 1px 5px rgba(0, 0, 0, .06);
    position: relative;
    right: 0;
    transition: all .3s
}

.sider-item {
    color: #999;
    cursor: pointer;
    height: 64px;
    padding-top: 8px;
    position: relative;
    width: 48px
}

.sider-item.-top .sider-item-tic {
    font-size: 30px
}

.sider-item .sider-item-tic {
    font-size: 24px
}

.sider-item:hover {
    background: #BB2119;
    color: #fff
}

.sider-item:hover .sider-item-text {
    color: #fff
}

.sider-item:hover .sider-item-content {
    height: 162px;
    left: -190px;
    opacity: 1;
    transition: left .4s ease, opacity .6s ease-in;
    width: 162px
}

.sider-item-icon {
    line-height: 30px;
    text-align: center
}

.sider-item-text {
    color: #333;
    font-size: 12px;
    text-align: center
}

.sider-item-img {
    height: 150px;
    margin: 6px;
    width: 150px
}

.sider-item-content {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    color: #666;
    font-size: 12px;
    height: 0;
    left: -240px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: -49px;
    width: 0
}

.sider-item-content:after {
    background: #fff;
    border-color: rgba(0, 0, 0, .2) transparent transparent rgba(0, 0, 0, .2);
    box-shadow: -2px -2px 4px -2px rgba(0, 0, 0, .2);
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    right: -10px;
    top: 71px;
    transform: rotate(135deg);
    transform-origin: center center;
    width: 20px
}

.sider-top .sider-item:first-child {
    border-radius: 2px 0 0 0
}

.sider-top .sider-item:last-child {
    border-radius: 0 0 0 2px
}

.sider-right-bar {
    align-items: center;
    background: #fff;
    border-radius: 2px 0 0 2px;
    box-shadow: -2px 0 3px 0 rgba(43, 29, 29, .06);
    color: #999;
    cursor: pointer;
    display: flex;
    height: 52px;
    justify-content: center;
    left: -16px;
    margin-top: -26px;
    padding: 0 4px;
    position: absolute;
    top: 50%;
    transition: all .3s;
    width: 16px
}

.sider-right-bar:hover {
    color: #333
}

.sider-bottom, .sider-right-bar-tic {
    transition: all .3s
}

.sider-bottom {
    background-color: #fff;
    bottom: 10%;
    box-shadow: -2px 1px 5px rgba(0, 0, 0, .06);
    opacity: 0;
    position: fixed;
    right: 0;
    z-index: 500
}

.sider-bottom, .sider-bottom .sider-item:hover {
    border-radius: 2px 0 0 2px
}

.sider-bottom.-show {
    opacity: 1
}

._78981 {
    color: #999;
    display: flex
}

._e8125 {
    cursor: default;
    position: relative
}

._e8125:last-child {
    color: #333
}

._e8125:last-child ._b3f86 {
    display: none
}

._e8125 a, ._e8125 a:active, ._e8125 a:hover, ._e8125 a:visited {
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    outline: 0;
    text-decoration: none
}

._e8125 ._b3f86 {
    font-size: inherit;
    margin: 0 5px
}

._e8125._901a1:last-child {
    color: inherit
}

._e8125._901a1 ._5fc6d {
    display: inline-block
}

._e8125._901a1:hover ._5fc6d {
    transform: rotate(180deg)
}

._e8125._901a1:hover ._2b2ba {
    display: block
}

._e8125._901a1 ._2b2ba {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .1);
    display: none;
    left: 0;
    line-height: 32px;
    margin-top: 6px;
    max-height: 400px;
    overflow-y: auto;
    padding: 8px 10px;
    position: absolute;
    top: calc(100% - 10px);
    white-space: nowrap;
    z-index: 9999
}

._5ad11 ._6027e {
    cursor: pointer
}

._5ad11 ._6027e:hover {
    color: #BB2119
}

._1efed {
    color: #fff;
    position: relative
}

._5cf3e {
    border-radius: 2px;
    height: 30px;
    letter-spacing: 0;
    overflow: hidden;
    width: 30px
}

._5cf3e._1b668 {
    font-size: 14px;
    line-height: 1em
}

._5cf3e._014b3, ._5cf3e._3426b, ._5cf3e._860fc {
    font-size: 12px;
    line-height: 1em
}

._5cf3e._3426b, ._5cf3e._860fc {
    padding: 3px
}

._e91e7 {
    border-radius: 4px;
    height: 32px;
    letter-spacing: 0;
    overflow: hidden;
    width: 32px
}

._e91e7._1b668 {
    font-size: 16px;
    line-height: 1em
}

._e91e7._014b3 {
    font-size: 14px;
    line-height: 1em
}

._e91e7._3426b, ._e91e7._860fc {
    font-size: 12px;
    line-height: 14px;
    padding: 2px
}

._6bb85 {
    border-radius: 4px;
    height: 36px;
    letter-spacing: 0;
    overflow: hidden;
    width: 36px
}

._6bb85._1b668 {
    font-size: 16px;
    line-height: 1em
}

._6bb85._014b3 {
    font-size: 14px;
    line-height: 1em
}

._6bb85._3426b, ._6bb85._860fc {
    font-size: 12px;
    line-height: 14px;
    padding: 4px
}

._ce480 {
    border-radius: 4px;
    height: 40px;
    letter-spacing: 0;
    overflow: hidden;
    width: 40px
}

._ce480._1b668 {
    font-size: 16px;
    line-height: 1em
}

._ce480._014b3 {
    font-size: 14px;
    line-height: 1em
}

._ce480._3426b, ._ce480._860fc {
    font-size: 12px;
    line-height: 14px;
    padding: 4px
}

._726c2 {
    border-radius: 4px;
    height: 48px;
    letter-spacing: 0;
    overflow: hidden;
    width: 48px
}

._726c2._1b668 {
    font-size: 20px;
    line-height: 1em
}

._726c2._014b3 {
    font-size: 18px;
    line-height: 1em
}

._726c2._860fc {
    font-size: 14px;
    line-height: 1em
}

._726c2._3426b {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 5px 8px 7px 10px
}

._972f4 {
    border-radius: 4px;
    height: 56px;
    overflow: hidden;
    width: 56px
}

._972f4._1b668 {
    font-size: 24px;
    line-height: 1em
}

._972f4._014b3 {
    font-size: 20px;
    line-height: 1em
}

._972f4._860fc {
    font-size: 16px;
    line-height: 1em
}

._972f4._3426b {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 7px 8px 9px 12px
}

._68231 {
    border-radius: 4px;
    height: 64px;
    overflow: hidden;
    width: 64px
}

._68231._1b668 {
    font-size: 28px;
    line-height: 1em
}

._68231._014b3, ._68231._860fc {
    font-size: 18px;
    line-height: 1em
}

._68231._3426b {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 24px;
    padding: 8px
}

._c46e6 {
    border-radius: 4px;
    height: 88px;
    overflow: hidden;
    width: 88px
}

._c46e6._1b668 {
    font-size: 38px;
    line-height: 1em
}

._c46e6._014b3 {
    font-size: 30px;
    line-height: 1em
}

._c46e6._860fc {
    font-size: 24px;
    line-height: 1em
}

._c46e6._3426b {
    font-size: 24px;
    letter-spacing: 4px;
    line-height: 31px;
    padding: 13px 14px 13px 18px
}

._54759 {
    border-radius: 6px;
    height: 100px;
    overflow: hidden;
    width: 100px
}

._54759._1b668 {
    font-size: 44px;
    line-height: 1em
}

._54759._014b3 {
    font-size: 36px;
    line-height: 1em
}

._54759._860fc {
    font-size: 28px;
    line-height: 1em
}

._54759._3426b {
    font-size: 28px;
    letter-spacing: 6px;
    line-height: 36px;
    padding: 13px 12px 15px 20px
}

._efcb8 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

._76350 {
    border: 1px solid rgba(0, 0, 0, .05)
}

._9e75a {
    height: 90px;
    width: 90px
}

._18abf, ._5bd0a {
    height: 108px;
    width: 108px
}

._6b214, ._97256 {
    height: 128px;
    width: 128px
}

._24cb9 {
    height: 150px;
    width: 150px
}

._9cbf8, ._f9c4d {
    left: 0;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0
}

._f9c4d {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    transform: translateX(8px);
    transform-origin: top left
}

._9dfbe {
    background-color: #7db3d9
}

._a2033 {
    background-color: #8ca3cd
}

._beccd {
    background-color: #bc9edd
}

._f3618 {
    background-color: #d1ae9d
}

._80b00 {
    background-color: #84cab0
}

._2d9bc {
    background-color: #ca8484
}

._93d6a {
    overflow: hidden;
    position: relative;
    transition: all ease-in
}

._105cd {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 26.4%);
    bottom: 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 70px
}

._105cd._14af3 {
    display: inline-block;
    position: relative;
    text-align: left
}

._105cd ._a2a94 {
    color: #BB2119 !important;
    cursor: pointer
}

._105cd:hover ._a2a94 {
    text-decoration: underline
}

._649af {
    color: #BB2119 !important;
    cursor: pointer;
    margin-left: 16px
}

._649af:hover {
    text-decoration: underline
}

.tyc-login-modal .tyc-modal-body {
    overflow: visible
}

.close {
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: -34px;
    top: 0
}

.close i {
    font-size: 16px
}

.login-scan {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative
}

.scan-title {
    color: #333;
    font-size: 16px;
    padding: 24px 0 48px
}

.scan-title .popup {
    background: 0 0;
    box-shadow: none;
    width: 276px;
    z-index: 2
}

.qrcode-wrapper {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    height: 200px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 200px
}

.qrcode-wrapper .scan-img {
    cursor: pointer;
    height: 180px;
    width: 180px
}

.qrcode-wrapper .scan-hover {
    height: 426px;
    max-width: none;
    opacity: 0;
    position: absolute;
    top: -112px;
    transition: all .68s cubic-bezier(.14, .68, .46, 1);
    width: 218px;
    z-index: -1
}

.qrcode-wrapper .scan-hover.-modal {
    left: 198px
}

.qrcode-wrapper .scan-hover.-page {
    left: -198px
}

.qrcode-wrapper .scan-hover.scan-hover-show {
    left: 246px;
    opacity: 1;
    z-index: 1000
}

.qrcode-wrapper .scan-hover.scan-hover-show-page {
    left: -246px;
    opacity: 1;
    z-index: 1000
}

.qrcode-wrapper .scan-error {
    background-color: hsla(0, 0%, 100%, .96);
    color: #BB2119;
    font-size: 16px;
    height: 181px;
    left: 9px;
    line-height: 21px;
    position: absolute;
    text-align: center;
    top: 9px;
    width: 181px;
    z-index: 1
}

.qrcode-wrapper .error-text {
    color: #333;
    font-weight: 700;
    margin-bottom: 8px;
    padding-top: 76px
}

.qrcode-wrapper .error-refresh {
    cursor: pointer
}

.qrcode-wrapper .logo-confirm {
    color: #BB2119;
    display: block;
    font-size: 48px;
    margin-top: 94px
}

.scan-success {
    margin-top: 30px;
    text-align: center
}

.scan-success .tip {
    color: #333;
    font-size: 14px;
    line-height: 22px
}

.scan-success .link-click {
    line-height: 24px;
    margin-top: 12px
}

.sign-in {
    width: 356px
}

.sign-title {
    align-items: center;
    display: flex;
    font-size: 18px;
    justify-content: center;
    line-height: 24px;
    margin-bottom: 32px;
    margin-top: 24px;
    position: relative
}

.title-code, .title-password {
    cursor: pointer;
    margin-right: 30px;
    padding-bottom: 10px;
    position: relative
}

.title-code:after, .title-password:after {
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%
}

.title-code.title-active, .title-password.title-active {
    color: #BB2119
}

.title-code.title-active:after, .title-password.title-active:after {
    background: #BB2119
}

.title-password {
    margin-right: 0
}

.phone {
    font-size: 14px !important;
    margin-bottom: 24px
}

.code-wrapper {
    position: relative
}

.suffix {
    color: #BB2119;
    cursor: pointer;
    font-size: 14px;
    height: 48px;
    line-height: 46px;
    position: absolute;
    right: 0;
    top: 0;
    width: 102px
}

.suffix:before {
    background: #f3f3f3;
    content: " ";
    display: inline-block;
    height: 34px;
    margin-right: 16px;
    vertical-align: middle;
    width: 1px
}

.suffix-disabled, .suffix.disabled {
    color: #9e9e9e
}

.code, .code input, .password, .password input {
    font-size: 14px !important
}

.sign-operation {
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    padding-bottom: 18px;
    padding-top: 8px;
    text-align: right
}

.sign-operation a, .sign-operation span {
    color: #666;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px
}

.sign-operation a:hover, .sign-operation span:hover {
    color: #BB2119
}

.sign-operation .operation-item {
    margin-left: 17px;
    position: relative
}

.sign-operation .operation-item:before {
    background: #e0e0e0;
    content: "";
    height: 12px;
    left: -8px;
    position: absolute;
    top: 3px;
    width: 1px
}

.sign-tip {
    color: #999;
    margin-top: 8px;
    text-align: center
}

.sign-in-mobile .sign-operation {
    padding-top: 22px
}

.password-title {
    font-size: 18px;
    justify-content: center;
    line-height: 28px;
    margin: 24px 0;
    position: relative
}

.login-back, .password-title {
    align-items: center;
    display: flex
}

.login-back {
    color: #BB2119;
    font-size: 14px;
    position: absolute
}

.arrow-link {
    cursor: pointer
}

.arrow-link:hover {
    text-decoration: underline
}

.login-errormsg {
    color: #ff3b30;
    font-size: 12px;
    line-height: 18px;
    margin-top: 4px;
    position: absolute
}

.login-errormsg.-shake-smooth {
    margin-bottom: -14px;
    position: inherit
}

.login-errormsg.login-errormsg-phone {
    margin-bottom: 4px;
    margin-top: -20px
}

.login-errormsg .login-errormsg-icon {
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    margin-right: 6px;
    vertical-align: top
}

.login-errormsg .login-warnmsg-icon {
    color: #BB2119
}

.login-errormsg .login-msg-warn {
    color: #666
}

.error-board {
    border-color: #ff3b30
}

.risk-title {
    align-items: center;
    color: #333;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    justify-content: center;
    line-height: 32px;
    margin-top: 16px
}

.risk-title .login-risk {
    margin-right: 4px
}

.risk-title .login-risk.risk-level-1 {
    color: #ffaf25
}

.risk-title .login-risk.risk-level-2 {
    color: #ff7d18
}

.risk-title .login-risk.risk-level-3 {
    color: #ff3b30
}

.risk-title + .risk-content {
    margin-bottom: 8px;
    margin-top: 8px
}

.risk-content {
    color: #333;
    font-size: 14px;
    line-height: 22px;
    text-align: left
}

.risk-btn {
    display: flex;
    justify-content: center
}

.risk-btn .btn {
    margin-top: 32px;
    width: 120px
}

.login-main {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 466px
}

.login-main .login-logo {
    align-items: center;
    color: #BB2119;
    display: flex;
    padding-top: 36px
}

.login-main .login-logo .logo-tyc {
    font-size: 30px
}

.login-main .login-logo .logo-text {
    color: #45403f;
    font-size: 28px;
    margin-left: 5px
}

.login-main .login-toggle {
    background-size: cover;
    cursor: pointer;
    height: 48px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 48px
}

.login-main .login-toggle.-scan {
    background-image: url(../images/login_pwd.png)
}

.login-main .login-toggle.-scan:before {
    background-image: url(../images/login_qr_tips2.png);
    background-size: cover;
    content: "";
    display: inline-block;
    height: 28px;
    left: -102px;
    position: absolute;
    top: 0;
    width: 102px
}

.login-main .login-toggle.-pwd {
    background-image: url(../images/login_qrcode.png)
}

.login-main .login-toggle.-pwd:before {
    background-image: url(../images/login_pwd_tips2.png);
    background-size: cover;
    content: "";
    display: inline-block;
    height: 28px;
    left: -108px;
    position: absolute;
    top: 0;
    width: 108px
}

.login-main .login-bottom {
    bottom: 24px;
    color: #999;
    font-size: 14px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 280px
}

.login-main .login-bottom a {
    color: #BB2119
}

.login-main .login-bottom a:hover {
    text-decoration: underline
}

.table-wrap {
    color: #333;
    font-size: 14px;
    max-width: 100%;
    text-align: center;
    width: 100%
}

.table-wrap td {
    border: 1px solid #e4eef6;
    font-weight: 400;
    line-height: 1.5em;
    line-height: 1.57143;
    padding: 8px;
    vertical-align: middle
}

.table-wrap td.show-sort {
    cursor: pointer
}

.left-col {
    text-align: left
}

.right-col {
    text-align: right
}

.table-thead {
    background-color: #f0f7fc
}

.table-footer {
    margin-top: 20px
}

.table-tbody-empty {
    align-items: center;
    background-color: #fff;
    display: flex;
    justify-content: center;
    position: relative
}

.table-tbody-empty .empty-img {
    background-image: url(../images/no-data-common.png);
    background-size: 100%;
    height: 76px;
    line-height: 76px;
    width: 102px
}

.table-tbody-empty .empty-msg {
    color: #999;
    font-size: 14px
}

.sort-icon {
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 14px;
    margin-left: 4px;
    vertical-align: middle;
    width: 8px
}

.sort-icon.sort-icon-default {
    background-image: url(../images/table-column-sorter-0.png)
}

.sort-icon.sort-icon-asce {
    background-image: url(../images/table-column-sorter-1.png)
}

.sort-icon.sort-icon-desc {
    background-image: url(../images/table-column-sorter-2.png)
}

.img-toco-wrap {
    align-items: center;
    display: flex
}

.img-toco-wrap .left-logo {
    margin-right: 8px
}

.img-toco-wrap .right-info {
    flex: 1 1;
    position: relative
}

.img-toco-wrap .right-info-center {
    align-items: center;
    display: flex
}

.img-toco-wrap .right-info .right-name {
    word-wrap: break-word;
    line-height: 22px;
    min-height: 22px;
    text-align: left;
    white-space: normal;
    width: auto;
    word-break: break-all
}

.img-toco-wrap .right-info .jump-box {
    align-items: center;
    display: flex;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.img-toco-wrap .right-info .jump-box-right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.img-toco-wrap .right-info .jump-box-right-top {
    position: absolute;
    right: 0;
    top: 0
}

.img-toco-wrap .right-info .jump-box i {
    font-size: 14px
}

.img-toco-wrap .right-info .tags-list {
    margin-top: 5px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    width: 100%
}

.img-toco-wrap .right-info .tags-list .tag-common {
    margin-left: 8px
}

.img-toco-wrap .right-info .tags-list .tag-common:first-child {
    margin-left: 0
}

.img-toco-wrap .logo-img {
    border-radius: 4px;
    overflow: hidden
}

.tag-item {
    border: 1px solid transparent;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 1.57142857;
    padding: 0 8px;
    text-align: center;
    vertical-align: top
}

.tag-item .tag-item-icon {
    font-size: inherit
}

.tag-item .item-tooltip {
    width: 320px
}

.tag-item-none {
    cursor: text
}

.tag-item-hover {
    padding-right: 0
}

.tag-item-hover .tag-item-icon {
    display: inline-block;
    transform: rotate(0);
    transform-origin: 50% 50%;
    transition-duration: .5s
}

.tag-item-hover:hover .tag-item-icon {
    transform: rotate(180deg)
}

.tag-item-click {
    padding-right: 0
}

.tag-item-click .tag-item-icon {
    display: inline-block;
    transform: rotate(-90deg)
}

.preset-common-primary {
    background-color: rgba(68, 157, 230, .1);
    color: #449de6
}

.preset-common-primary.tag-item-click:hover, .preset-common-primary.tag-item-hover:hover {
    background-color: rgba(68, 157, 230, .15)
}

.preset-common-primary.tag-item-click:active {
    background-color: rgba(68, 157, 230, .2)
}

.preset-common-risk {
    background-color: rgba(255, 59, 48, .1);
    color: #ff3b30
}

.preset-common-risk.tag-item-click:hover, .preset-common-risk.tag-item-hover:hover {
    background-color: rgba(255, 59, 48, .15)
}

.preset-common-risk.tag-item-click:active {
    background-color: rgba(255, 59, 48, .2)
}

.preset-common-warn {
    background-color: rgba(255, 125, 24, .1);
    color: #ff7d18
}

.preset-common-warn.tag-item-click:hover, .preset-common-warn.tag-item-hover:hover {
    background-color: rgba(255, 125, 24, .15)
}

.preset-common-warn.tag-item-click:active {
    background-color: rgba(255, 125, 24, .2)
}

.preset-common-normal {
    background-color: rgba(17, 153, 68, .1);
    color: #194
}

.preset-common-normal.tag-item-click:hover, .preset-common-normal.tag-item-hover:hover {
    background-color: rgba(17, 153, 68, .15)
}

.preset-common-normal.tag-item-click:active {
    background-color: rgba(17, 153, 68, .2)
}

.preset-common-history {
    background-color: rgba(170, 119, 204, .1);
    color: #a7c
}

.preset-common-history.tag-item-click:hover, .preset-common-history.tag-item-hover:hover {
    background-color: rgba(170, 119, 204, .15)
}

.preset-common-history.tag-item-click:active {
    background-color: rgba(170, 119, 204, .2)
}

.preset-common-notice {
    background-color: rgba(170, 119, 204, .1);
    color: #a7c
}

.preset-common-notice.tag-item-click:hover, .preset-common-notice.tag-item-hover:hover {
    background-color: rgba(170, 119, 204, .15)
}

.preset-common-notice.tag-item-click:active {
    background-color: rgba(170, 119, 204, .2)
}

.preset-common-vip {
    background-color: rgba(236, 150, 98, .1);
    color: #ec9662
}

.preset-common-vip.tag-item-click:hover, .preset-common-vip.tag-item-hover:hover {
    background-color: rgba(236, 150, 98, .15)
}

.preset-common-vip.tag-item-click:active {
    background-color: rgba(236, 150, 98, .2)
}

.preset-common-hint {
    background-color: rgba(212, 174, 70, .1);
    color: #d4ae46
}

.preset-common-hint.tag-item-click:hover, .preset-common-hint.tag-item-hover:hover {
    background-color: rgba(212, 174, 70, .15)
}

.preset-common-hint.tag-item-click:active {
    background-color: rgba(212, 174, 70, .2)
}

.preset-common-organize {
    background-color: rgba(75, 196, 207, .1);
    color: #4bc4cf
}

.preset-common-organize.tag-item-click:hover, .preset-common-organize.tag-item-hover:hover {
    background-color: rgba(75, 196, 207, .15)
}

.preset-common-organize.tag-item-click:active {
    background-color: rgba(75, 196, 207, .2)
}

.preset-common-own-label {
    background-color: hsla(0, 0%, 45%, .1);
    color: #737373
}

.preset-common-own-label.tag-item-click:hover, .preset-common-own-label.tag-item-hover:hover {
    background-color: hsla(0, 0%, 45%, .15)
}

.preset-common-own-label.tag-item-click:active {
    background-color: hsla(0, 0%, 45%, .2)
}

.preset-common-location {
    background-color: rgba(117, 125, 211, .1);
    color: #757dd3
}

.preset-common-location.tag-item-click:hover, .preset-common-location.tag-item-hover:hover {
    background-color: rgba(117, 125, 211, .15)
}

.preset-common-location.tag-item-click:active {
    background-color: rgba(117, 125, 211, .2)
}

.preset-common-primary-bg {
    border-color: #449de6;
    color: #449de6
}

.preset-common-risk-bg {
    border-color: #ff3b30;
    color: #ff3b30
}

.preset-common-warn-bg {
    border-color: #ff7d18;
    color: #ff7d18
}

.preset-common-normal-bg {
    border-color: #194;
    color: #194
}

.preset-common-history-bg, .preset-common-notice-bg {
    border-color: #a7c;
    color: #a7c
}

.preset-common-vip-bg {
    border-color: #ec9662;
    color: #ec9662
}

.preset-common-hint-bg {
    border-color: #d4ae46;
    color: #d4ae46
}

.preset-common-organize-bg {
    border-color: #4bc4cf;
    color: #4bc4cf
}

.preset-common-own-label-bg {
    border-color: #737373;
    color: #737373
}

.preset-common-location-bg {
    border-color: #757dd3;
    color: #757dd3
}

.no-data-wrap {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 0;
    height: 415px;
    padding-top: 80px;
    position: relative
}

.no-data-wrap .no-data-img {
    background-image: url(../images/watch-no-data.png);
    background-size: 100%;
    display: inline-block;
    height: 172px;
    width: 230px
}

.no-data-wrap .no-data-msg {
    margin-left: 23px
}

.no-data-icon, .no-data-wrap .no-data-msg {
    color: #999;
    display: inline-block;
    font-size: 16px;
    vertical-align: middle
}

.no-data-icon {
    cursor: pointer;
    margin-left: 8px;
    position: relative
}

.no-data-text {
    width: 400px
}

.no-data-wrap-small {
    align-items: center;
    background-color: #fbfbfb;
    display: flex;
    font-size: 0;
    justify-content: center;
    padding: 6px 0;
    position: relative
}

.no-data-wrap-small .img {
    background-image: url(../images/no-data-common.png);
    background-size: 100%;
    display: inline-block;
    height: 76px;
    line-height: 76px;
    width: 102px
}

.no-data-wrap-small .msg {
    color: #999;
    display: inline-block;
    font-size: 16px;
    margin-left: 23px
}

.pagination {
    align-items: center;
    display: flex;
    flex: 1 1;
    justify-content: flex-end;
    width: 100%
}

.pagination.left {
    justify-content: flex-start
}

.pagination.between {
    justify-content: space-between
}

.pagination.center {
    justify-content: center
}

.pagination .prev {
    color: #BB2119
}

.pagination .num {
    border: 1px solid rgba(0, 132, 255, .2);
    color: #BB2119;
    cursor: pointer;
    font-size: 12px;
    height: 30px;
    line-height: 20px;
    margin-left: 12px;
    min-width: 30px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    transition: all .2s cubic-bezier(.075, .82, .165, 1);
    vertical-align: middle
}

.pagination .num:hover {
    background-color: rgba(0, 132, 255, .05);
    border-color: #BB2119;
    color: #BB2119
}

.pagination .num.active {
    background-color: #fff;
    border: 1px solid transparent;
    color: #333;
    cursor: default
}

.pagination .pageWrap, .pagination .pagination-wrap {
    display: flex
}

.pagination .jump-page {
    align-items: center;
    color: #666;
    display: flex;
    font-size: 12px;
    justify-content: center;
    margin-left: 24px
}

.dim-tab-root {
    line-height: 22px;
    margin: 4px 0 16px;
    padding-bottom: 6px
}

.dim-tab-item {
    color: #666;
    cursor: pointer;
    margin-right: 24px;
    padding-bottom: 5px
}

.dim-tab-item.dim-tab-item-active {
    border-bottom: 2px solid #BB2119;
    color: #BB2119;
    font-weight: 700
}

.dim-tab-item.dim-tab-item-disable {
    cursor: not-allowed
}

.dim-tab-item.dim-tab-item-disable:hover {
    color: inherit
}

.dim-tab-item:hover {
    color: #BB2119
}

@-webkit-keyframes _9572f {
    0%, 40%, to {
        transform: scaleY(.4)
    }
    20% {
        transform: scaleY(1)
    }
}

@keyframes _9572f {
    0%, 40%, to {
        transform: scaleY(.4)
    }
    20% {
        transform: scaleY(1)
    }
}

._b5c6c {
    align-items: center;
    height: 100%;
    width: 100%
}

._b5c6c, ._b5c6c ._854c7 {
    display: flex;
    justify-content: center
}

._b5c6c ._7777b, ._b5c6c ._854c7 {
    height: 40px
}

._b5c6c ._ca235 {
    -webkit-animation: _9572f 1.2s ease-in-out infinite;
    animation: _9572f 1.2s ease-in-out infinite;
    background-color: #b3daff;
    float: left;
    height: 40px;
    margin-right: 3px;
    width: 5px
}

._b5c6c ._ca235:nth-child(2) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

._b5c6c ._ca235:nth-child(3) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

._b5c6c ._ca235:nth-child(4) {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

._b5c6c ._ca235:nth-child(5) {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

._b5c6c ._ca235:last-child {
    margin-right: 0
}

._60084 {
    height: 56px;
    width: 56px
}

._60084 > img {
    display: block;
    height: 100%;
    width: 100%
}

._10e82 {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: content-box;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    width: 106px
}

._10e82, ._10e82 ._16db8 {
    color: #999;
    font-size: 12px
}

._10e82 ._16db8 {
    margin: 0 4px 0 8px
}

._80d82 {
    align-items: center;
    display: inline-flex
}

._80d82 ._a1e98 {
    border: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

._80d82 ._f97e6 {
    align-items: center;
    border: 1px solid #BB2119;
    display: inline-flex
}

._80d82 ._772e7 {
    font-size: 12px;
    margin-left: 12px
}

._80d82 ._68ef1 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

._80d82 ._5db3b {
    margin-left: 12px
}

._5e1ae {
    height: 26px !important;
    width: 186px
}

._e5b4e {
    color: #999;
    cursor: pointer;
    font-size: 12px
}

._78520 {
    width: 216px
}

div._78520 {
    padding-right: 0
}

.v-vipbase-header {
    background: linear-gradient(89.68deg, #232d50 .02%, #3a4671);
    border-radius: 4px 4px 0 0;
    color: #f5d29c;
    font-size: 18px;
    height: 56px;
    line-height: 56px;
    text-align: center
}

.v-sku-select-module {
    background-color: #fff
}

.v-sku-select-wrap {
    display: flex;
    justify-content: center;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center
}

.v-sku-select-wrap .v-sku-select-check {
    align-items: center;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .05);
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 128px;
    justify-content: center;
    margin-right: 24px;
    padding-top: 0;
    position: relative;
    vertical-align: top;
    width: 180px
}

.v-sku-select-wrap .v-sku-select-check.sku-active {
    background-color: #fffbf8;
    border: 2px solid #ff7d17;
    color: #ff7d18
}

.v-sku-select-wrap .v-sku-select-check.sku-active .sku-bottom {
    display: block
}

.v-sku-select-wrap .v-sku-select-check.sku-active .sku-price-label {
    color: #ff7d18
}

.v-sku-select-wrap .v-sku-select-check .sku-recommend {
    background-color: #ff3b30;
    background-image: linear-gradient(227deg, #ff7c00, #ff1500);
    border-radius: 8px 0 8px 0;
    color: #fff;
    font-size: 12px;
    height: 26px;
    left: -2px;
    line-height: 26px;
    min-width: 34px;
    overflow: hidden;
    padding: 0 12px;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    top: -13px;
    white-space: nowrap
}

.v-sku-select-wrap .v-sku-select-check .sku-bottom {
    background-image: url(../images/vip-select-bg-v1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: none;
    bottom: -2px;
    display: none;
    height: 40px;
    position: absolute;
    right: -2px;
    width: 40px
}

.v-sku-select-wrap .v-sku-select-check .sku-year-label {
    color: #333;
    font-size: 16px;
    line-height: 24px
}

.v-sku-select-wrap .v-sku-select-check .sku-price-label {
    color: #666;
    height: 44px;
    line-height: 44px;
    margin-bottom: 4px
}

.v-sku-select-wrap .v-sku-select-check .sku-price-label i {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px
}

.v-sku-select-wrap .v-sku-select-check .sku-price-label b.sku-price {
    font-size: 36px;
    font-weight: 700
}

.v-sku-select-wrap .v-sku-select-check .sku-tips {
    color: #666;
    font-size: 12px;
    line-height: 20px
}

.v-sku-select-wrap .v-sku-select-check .sku-tips em {
    color: #ff7d18;
    font-style: normal
}

.v-vip-scroll-body {
    align-items: center;
    background: #fff;
    box-sizing: content-box;
    color: #333;
    display: flex;
    height: 18px;
    justify-content: center;
    line-height: 36px;
    padding: 16px 0;
    position: relative
}

.v-vip-scroll-body .v-vip-scroll-tips {
    color: #666;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    text-align: left;
    width: 240px
}

.v-vip-scroll-body .v-vip-scroll-tips .v-vip-scroll-tips-icon {
    float: left
}

.v-vip-scroll-body .v-vip-scroll-tips .v-vip-scroll-tips-container {
    display: inline-block;
    height: 18px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 218px
}

.v-vip-scroll-body .v-vip-scroll-tips .v-vip-scroll-tips-container .v-vip-scroll-tips-item {
    height: 18px;
    left: 0;
    line-height: 18px;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translateY(18px);
    transition: transform .3s;
    width: 100%
}

.v-vip-scroll-body .v-vip-scroll-tips .v-vip-scroll-tips-container .v-vip-scroll-tips-item.is-scroll-pre {
    opacity: 1;
    transform: translateY(-18px)
}

.v-vip-scroll-body .v-vip-scroll-tips .v-vip-scroll-tips-container .v-vip-scroll-tips-item.is-scroll-cur {
    opacity: 1;
    transform: translateY(0)
}

.v-vip-scroll-body .v-vip-sample-link {
    font-size: 12px;
    position: absolute;
    right: 0
}

.v-vip-scroll-body .v-vip-sample-link a {
    color: #999;
    text-decoration: none
}

.v-vip-scroll-body .v-vip-sample-link a:hover {
    color: #ff7d18
}

.v-other-desc-module {
    background-color: #fff
}

.v-other-desc-module .v-other-desc-wrap {
    align-items: center;
    box-sizing: content-box;
    display: flex;
    font-size: 14px;
    height: 22px;
    justify-content: space-between;
    padding: 12px 0
}

.v-other-desc-module .v-other-desc-wrap.lay-flex {
    font-size: 12px;
    justify-content: center
}

.v-other-desc-module .v-other-desc-wrap.lay-flex-lg {
    font-size: 14px;
    justify-content: center
}

.v-other-desc-module .v-other-desc-wrap a {
    color: #666;
    cursor: pointer;
    text-decoration: none;
    vertical-align: middle
}

.v-other-desc-module .v-other-desc-wrap a:hover {
    color: #ff7d18
}

.v-other-desc-module .v-other-desc-wrap .v-other-desc-left {
    align-items: center;
    display: flex
}

.v-other-desc-module .v-other-desc-wrap .v-other-desc-left .v-other-desc-divide {
    background-color: #ccc;
    display: inline-block;
    height: 14px;
    margin: 0 8px;
    vertical-align: middle;
    width: 1px
}

.v-other-desc-module .v-other-desc-wrap .v-other-desc-disabled {
    color: #999
}

.v-other-desc-module .v-other-desc-wrap .v-other-desc-right:hover i.icon-hover {
    color: #ff7d18 !important
}

.v-other-vip-invite {
    color: #666;
    float: right;
    position: relative;
    white-space: nowrap
}

.v-other-vip-invite .link-sub-text {
    border-color: #e0e0e0;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    line-height: normal;
    position: relative;
    vertical-align: text-bottom
}

.v-other-vip-invite .link-sub-text.code-active, .v-other-vip-invite .link-sub-text:hover {
    color: #ff7d18
}

.v-other-vip-invite .link-sub-text:hover i.icon-hover {
    color: #ff7d18 !important
}

.v-other-vip-invite .link-sub-text:hover i, .v-other-vip-invite .link-sub-text:hover span {
    color: #ff7d18
}

.v-other-vip-invite .tooglebox {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-shadow: 0 5px 20px 0 rgba(26, 26, 26, .1);
    left: 0;
    padding: 16px;
    position: absolute;
    text-align: center;
    top: 34px;
    width: 350px;
    z-index: 1
}

.v-other-vip-invite .tooglebox.hidden {
    display: none
}

.v-other-vip-invite .tooglebox:before {
    border-color: transparent transparent #e0e0e0;
    top: -11px
}

.v-other-vip-invite .tooglebox:after, .v-other-vip-invite .tooglebox:before {
    border-style: solid;
    border-width: 0 8px 10px;
    content: "";
    left: 30px;
    position: absolute
}

.v-other-vip-invite .tooglebox:after {
    border-color: transparent transparent #fff;
    top: -10px
}

.v-other-vip-invite .tooglebox .invite-close {
    color: #666;
    cursor: pointer;
    font-size: 12px;
    line-height: 1em;
    position: absolute;
    right: 14px;
    top: 14px
}

.v-other-vip-invite .tooglebox .label-text {
    text-align: left
}

.v-other-vip-invite .tooglebox .position-rel {
    margin: 8px 0
}

.v-other-vip-invite .tooglebox .position-rel .input-group {
    align-items: center;
    display: flex
}

.v-other-vip-invite .tooglebox .position-rel .input-group .code-input {
    width: 234px
}

.v-other-vip-invite .tooglebox .position-rel .input-group .code-button {
    margin-left: -1px;
    width: 82px
}

.v-other-vip-invite .tooglebox .position-rel .input-group .code-button.-disabled {
    background-color: #efefef;
    background-image: none;
    border-color: #efefef;
    color: #ccc;
    cursor: no-drop
}

.v-other-vip-invite .tooglebox .order-invite-msg {
    color: #ff3b30;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
    text-align: left
}

.v-other-vip-invite .tooglebox .invite-limit-msg {
    background: rgba(255, 125, 24, .08);
    border-radius: 3px;
    color: #666;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 4px 16px;
    text-align: left
}

.v-other-vip-invite .tooglebox .invite-limit-msg em {
    color: #ff7d18;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    margin: 0 4px
}

.order-scheme {
    color: #666;
    font-size: 14px
}

.order-scheme-item {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 48px;
    width: 100%
}

.order-scheme-item .tyc-radio-wrapper:hover {
    border-color: #ff7d18;
    color: #ff7d18
}

.order-scheme-item .tyc-radio-wrapper:hover .tyc-radio .tyc-radio-inner, .order-scheme-item .tyc-radio-wrapper:hover .tyc-radio:hover .tyc-radio-inner {
    border-color: #ff7d18
}

.order-scheme-item .tyc-radio-inner:after {
    background-color: #ff7d18
}

.order-scheme-item .tyc-radio-checked .tyc-radio-inner {
    border-color: #ff7d18;
    box-shadow: none
}

.order-scheme-item .tyc-radio-checked .tyc-radio-inner:after {
    opacity: 1;
    transform: scale(1);
    transition: all .3s cubic-bezier(.78, .14, .15, .86)
}

.order-scheme-item .order-scheme-radio-item {
    padding-left: 24px;
    position: relative
}

.order-scheme-item .order-scheme-radio-item:before {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .3s;
    width: 16px
}

.order-scheme-item .order-scheme-radio-checked:before {
    border-color: #ff7d18
}

.order-scheme-item .order-scheme-radio-checked:after {
    background-color: #ff7d18;
    border-left: 0;
    border-radius: 8px;
    border-top: 0;
    content: "";
    display: block;
    height: 8px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 8px
}

.order-scheme-item .order-scheme-item-title, .order-scheme-item .order-scheme-item-val {
    color: #666
}

.order-scheme-item .order-scheme-item-val em {
    color: #ff7d18;
    font-style: normal;
    margin: 0 2px
}

.order-scheme-item + .order-scheme-item {
    border-bottom: 1px solid #f3f3f3
}

.sample-image-wrap {
    background: #fff
}

.sample-image-wrap .sample-image-box {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.sample-image-wrap .sample-image-box img {
    height: 100%;
    width: 100%
}

.pay-order-info-module .pay-vip-order-item {
    align-items: center;
    display: flex;
    margin-bottom: 12px;
    text-align: left
}

.pay-order-info-module .pay-vip-order-item span.pay-label {
    color: #666;
    flex-shrink: 0;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    width: 80px
}

.pay-order-info-module .pay-vip-order-item span.pay-label.w100 {
    width: 100px
}

.pay-order-info-module .pay-vip-order-item b.pay-price {
    color: #ff3b30;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
}

.pay-order-info-module .pay-vip-order-item b.pay-price + strong {
    color: #ff3b30;
    font-size: 14px;
    margin-left: 2px
}

.pay-order-info-module .pay-vip-order-item s.pay-line-price {
    margin-left: 4px
}

.pay-order-info-module .pay-vip-order-item .pay-capsule {
    background: #fff5ed;
    border: 1px solid #ffd5b5;
    border-radius: 4px;
    box-sizing: border-box;
    color: #ff7d18;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    padding: 2px 8px
}

.pay-order-info-module .human-base {
    align-items: baseline
}

.pay-order-info-module__red-diamond .pay-vip-order-item span.pay-label {
    width: 100px
}

.pay-order-info-module .name-desc {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

.pay-order-info-module .tooltip-common {
    color: #ff3b30;
    display: flex;
    font-size: 12px;
    line-height: 14px;
    margin-left: 4px;
    margin-top: 3px;
    z-index: 2
}

.pay-order-info-module .tooltip-common .arrow {
    background: #fff0ef;
    height: 4px;
    margin-top: 12px;
    transform: rotate(45deg);
    width: 4px
}

.pay-order-info-module .tooltip-common .inner {
    background: #fff0ef;
    border-radius: 4px;
    height: 28px;
    margin-left: -2px;
    padding: 8px;
    width: 100px
}

.pay-order-info-module .toast-info-icon {
    color: #999;
    cursor: pointer
}

.human_pay_info_tip {
    width: 294px
}

.pay-method-module {
    background-color: transparent
}

.pay-method-module .pay-method-wrap {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    box-sizing: border-box;
    display: flex;
    height: 282px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 674px
}

.pay-method-module .pay-method-wrap .pay-methods {
    background: #f2f2f2;
    flex-shrink: 0;
    height: 100%;
    width: 138px
}

.pay-method-module .pay-method-wrap .pay-methods .pay-methods-item {
    align-items: center;
    background: 0 0;
    border: none;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    height: 58px;
    justify-content: center;
    position: relative;
    width: 100%
}

.pay-method-module .pay-method-wrap .pay-methods .pay-methods-item._active {
    background: #fff
}

.pay-method-module .pay-method-wrap .pay-methods .pay-methods-item img.wx {
    height: 35px;
    margin: 0 auto;
    width: 108px
}

.pay-method-module .pay-method-wrap .pay-methods .pay-methods-item img.zfb {
    height: 37px;
    margin: 0 auto;
    width: 107px
}

.pay-method-module .pay-method-wrap .pay-info-right {
    display: flex;
    flex-grow: 1;
    height: 100%;
    padding: 16px 24px 24px
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box {
    align-items: center;
    background: 0 0;
    display: none;
    flex-shrink: 0;
    height: 242px;
    justify-content: center;
    padding: 0;
    position: relative;
    text-align: center;
    width: 198px
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box._active {
    display: block
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box .pay-qrcode-wrap {
    border: 1px solid #f3f3f3;
    border-radius: 2px;
    box-sizing: border-box;
    height: 242px;
    overflow: hidden;
    width: 198px
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box .pay-qrcode-wrap .pay-qrcode-area {
    background-color: #fff;
    height: 189px;
    padding: 7px 7px 0
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box .pay-qrcode-wrap .pay-qrcode-area canvas {
    display: block
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box .pay-qrcode-wrap .pay-qrcode-area iframe {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box .pay-qrcode-wrap .pay-qrcode-guidtext {
    align-items: center;
    display: flex;
    margin-left: 7px;
    margin-top: 8px;
    width: 100%
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box .pay-qrcode-wrap .pay-qrcode-guidtext .pay-qrcode-helptext {
    font-size: 12px;
    letter-spacing: .84em;
    line-height: 16px
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box .pay_disable_box {
    align-items: center;
    background: hsla(0, 0%, 100%, .95);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 240px;
    justify-content: center;
    padding: 0;
    width: 196px
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box .pay_disable_box .pay_disable_icon {
    height: 32px;
    margin-bottom: 8px;
    width: 32px
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-qrcode-box .pay_disable_box .pay_disable_word {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    width: 132px
}

.pay-method-module .pay-method-wrap .pay-info-right .pay-right-order-info {
    flex-grow: 1;
    padding-left: 24px;
    padding-top: 8px
}

.coupons-module {
    background-color: #ffdbcc;
    background-image: linear-gradient(56deg, #ffede6 18%, #ffdbcc 78%);
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    overflow: hidden
}

.coupons-module .coupons-header {
    background: url(../images/modal-header-title.png) 0 0 no-repeat;
    background-size: 100% 100%;
    border: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 61px;
    margin: 0 auto 10px;
    padding-top: 12px;
    width: 568px
}

.coupons-module .coupons-header .coupons-title-top {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    width: 100%
}

.coupons-module .coupons-header .coupons-title-top em {
    color: #ffdac3;
    display: inline-block;
    font-size: 32px;
    font-style: normal;
    margin-left: 8px;
    margin-top: -8px;
    text-shadow: 0 2px 6px rgba(179, 64, 32, .6);
    vertical-align: middle
}

.coupons-module .coupons-header .coupons-title-top span {
    color: #ffdac3;
    display: inline-block;
    font-size: 20px;
    margin-right: 8px;
    text-shadow: 0 2px 6px rgba(179, 64, 32, .6)
}

.coupons-module .coupons-desc {
    margin-bottom: 8px;
    text-align: center;
    width: 100%
}

.coupons-module .coupons-desc span.desc-txt {
    color: #b34020;
    font-size: 16px;
    line-height: 24px;
    position: relative
}

.coupons-module .coupons-tag {
    text-align: center
}

.coupons-module .coupons-tag .coupons-tag-item {
    color: #c2664d;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    margin-right: 16px
}

.coupons-module .coupons-tag .coupons-tag-item .coupons-tag-icon {
    color: #e8ad99;
    font-size: 16px;
    margin-right: 6px
}

.coupons-module .coupons-item-wrap {
    background-image: linear-gradient(90deg, #ffede6, #ffdbcc);
    font-size: 0;
    padding: 20px 24px 4px
}

.coupons-module .coupons-item-wrap .coupons-item:nth-child(odd) {
    margin-right: 32px
}

.coupons-module .coupons-item-wrap .coupons-item {
    background-image: linear-gradient(270deg, #ff675b, #f13729);
    border-radius: 4px;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .05);
    box-sizing: border-box;
    display: inline-block;
    height: 106px;
    margin-bottom: 16px;
    padding: 4px 0;
    position: relative;
    width: 346px
}

.coupons-module .coupons-item-wrap .coupons-item a {
    color: #BB2119;
    cursor: pointer;
    text-decoration: none
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-left {
    background: url(../images/modal-item-left.png) 0 0 no-repeat;
    background-size: 100% 100%;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 100%;
    left: 0;
    line-height: 106px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100px;
    z-index: 2
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-left .coupons-price-warp {
    line-height: 106px;
    text-align: center;
    width: 84px
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-left .coupons-price-warp .coupons-denomination {
    font-size: 24px
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-right {
    background: url(../images/modal-item-right.png) 0 0 no-repeat;
    background-size: 100%;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    display: inline-block;
    height: 98px;
    left: 0;
    padding-left: 100px;
    position: absolute;
    top: 4px;
    width: 362px;
    z-index: 1
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-right .coupons-right-text {
    box-sizing: border-box;
    float: left;
    height: 100%;
    padding-top: 24px;
    width: 180px
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-right .coupons-right-text .coupons-item-title {
    font-size: 0
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-right .coupons-right-text .coupons-item-title .coupons-item-title-type {
    border: 1px solid rgba(255, 59, 48, .5);
    border-radius: 2px;
    box-sizing: border-box;
    color: #ff3b30;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    left: 0;
    line-height: 16px;
    padding: 0 4px;
    position: relative;
    text-align: center;
    top: -1px
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-right .coupons-right-text .coupons-item-title .coupons-item-title-text {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin-left: 8px;
    vertical-align: super
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-right .coupons-right-text .coupons-item-annotation {
    color: #666;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px;
    margin-bottom: 8px;
    margin-top: 4px
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-right .coupons-right-btn {
    float: right;
    height: 100%
}

.coupons-module .coupons-item-wrap .coupons-item .coupons-item-right .coupons-right-btn .coupons-btn {
    background-image: linear-gradient(90deg, #ff3b30, #ff655d);
    border-radius: 14px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 28px;
    letter-spacing: 0;
    line-height: 28px;
    margin-right: 10px;
    margin-top: 35px;
    text-align: center;
    width: 56px
}

.coupons-module .coupons-footer {
    background: #ffede5;
    height: 96px;
    padding: 12px 0
}

.coupons-module .coupons-footer .coupons-clear_btn {
    background-image: linear-gradient(270deg, #eb8967, #e67147);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 48px;
    letter-spacing: 0;
    line-height: 48px;
    margin: 0 auto;
    text-align: center;
    width: 192px
}

.coupons-module .coupons-footer .coupons-footer_text {
    color: #b34020;
    font-size: 12px;
    height: 16px;
    letter-spacing: 0;
    margin: 8px auto 0;
    text-align: center;
    width: 162px
}

.claimguide-modal {
    height: 446px;
    position: relative;
    width: 100%
}

.claimguide-modal-close {
    background: url(../images/close.png) 0 0/100% no-repeat;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: -32px;
    top: 6px;
    width: 24px
}

.claimguide-modal-img {
    cursor: pointer;
    display: inline-block;
    width: 100%
}

.tyc-vippay-modal .tyc-vippay-modal-html {
    border-radius: 4px;
    height: 406px
}

.tyc-vippay-modal .tyc-vippay-modal-header {
    background: linear-gradient(89.68deg, #232d50 .02%, #3a4671);
    height: 264px;
    width: 100%
}

.tyc-vippay-modal .tyc-vippay-modal-header .title {
    color: #f5d29c;
    font-size: 20px;
    padding: 24px 0;
    text-align: center
}

.tyc-vippay-modal .tyc-vippay-modal-body .pay-mthod {
    margin-top: -188px
}

.tyc-vipbase-module {
    background-repeat: no-repeat;
    border: 1px solid #f3f3f3;
    padding: 60px 0 48px;
    position: relative
}

.tyc-vipbase-module .tyc-vipbase-tips {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    text-align: center;
    top: 24px;
    width: 100%
}

.tyc-vipbase-module .tyc-vipbase-tips .tips-left {
    background: url(../images/vip-tips-lefttag.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 10px;
    width: 60px
}

.tyc-vipbase-module .tyc-vipbase-tips .tips-right {
    background: url(../images/vip-tips-righttag.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 10px;
    width: 60px
}

.tyc-vipbase-module .tyc-vipbase-tips .tips-title {
    color: #ff7d18;
    font-size: 16px;
    font-weight: 700;
    padding: 0 8px
}

.tyc-vipbase-container {
    margin: 0 auto;
    width: 768px
}

.tyc-vipbase-container .tyc-vipbase-content {
    width: 100%
}

.tyc-vipbase-container .tyc-vipbase-content .tyc-vipbase-box {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1)
}

.tyc-vipbase-container .tyc-vipbase-content .tyc-vipbase-body {
    border-radius: 0 0 4px 4px;
    padding: 0 24px 24px
}

.tyc-vipbase-container .tyc-vipbase-content .tyc-topay-box {
    align-items: center;
    background: #fff;
    display: flex;
    justify-content: center;
    padding-top: 24px
}

.tyc-vipbase-container .tyc-vipbase-content .tyc-topay-box .tyc-topay-btn {
    background: linear-gradient(270deg, #ff7500, #ff9a45);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    height: 56px;
    line-height: 56px;
    text-align: center;
    width: 180px
}

.tyc-vipsku-modal {
    background: #fff
}

.tyc-vipskubase-module {
    background-repeat: no-repeat;
    border: 1px solid #f3f3f3;
    padding: 60px 0 23px;
    position: relative
}

.tyc-vipsku-container {
    margin: 0 auto;
    width: 746px
}

.tyc-vipsku-modal-html {
    width: 100%
}

.tyc-vipsku-modal-header {
    background: linear-gradient(89.68deg, #232d50 .02%, #3a4671);
    height: 56px;
    width: 100%
}

.tyc-vipsku-modal-header .title {
    color: #f5d29c;
    font-size: 18px;
    padding: 15px 0;
    text-align: center
}

.tyc-vipsku-box {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    padding: 0 32px 24px
}

.tyc-friend-container {
    margin: 0 auto;
    width: 669px
}

.tyc-friend-container .tyc-friend-content {
    width: 100%
}

.tyc-friend-container .tyc-friend-content .tyc-friend-box {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1)
}

.tyc-friend-container .tyc-friend-content .tyc-friend-body {
    border-radius: 0 0 4px 4px;
    padding: 0 24px 24px
}

.tyc-friend-container .tyc-friend-content .tyc-friend-wrap {
    margin-top: 32px;
    padding: 0 4px;
    position: relative
}

.tyc-friend-container .tyc-friend-content .tyc-friend-wrap .tyc-friend-mobile {
    align-items: center;
    display: flex;
    height: 36px
}

.tyc-friend-container .tyc-friend-content .tyc-friend-wrap .tyc-friend-mobile .friend-label {
    width: 86px
}

.tyc-friend-container .tyc-friend-content .tyc-friend-wrap .tyc-friend-mobile .friend-input {
    width: 503px
}

.tyc-friend-container .tyc-friend-content .tyc-friend-wrap .tyc-friend-error {
    color: #ff3b30;
    font-size: 12px;
    left: 90px;
    line-height: 24px;
    position: absolute;
    top: 36px
}

.tyc-friend-container .tyc-friend-content .tyc-topay-box {
    align-items: center;
    background: #fff;
    display: flex;
    justify-content: center;
    padding-top: 32px
}

.tyc-friend-container .tyc-friend-content .tyc-topay-box .tyc-topay-btn {
    background: linear-gradient(270deg, #ff7500, #ff9a45);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    height: 56px;
    line-height: 56px;
    text-align: center;
    width: 180px
}

.tyc-human-container {
    margin: 0 auto;
    width: 738px
}

.tyc-human-container, .tyc-human-container .tyc-human-html {
    border-radius: 4px;
    height: 558px
}

.tyc-human-container .go-back {
    color: #fff;
    left: 32px;
    position: absolute;
    top: 27px
}

.tyc-human-container .btn {
    display: inline-block
}

.tyc-human-container .tyc-human-header {
    background: linear-gradient(89.68deg, #232d50 .02%, #3a4671);
    height: 400px;
    width: 100%
}

.tyc-human-container .tyc-human-header .title {
    color: #f5d29c;
    font-size: 20px;
    padding: 24px 0;
    text-align: center
}

.tyc-human-container .tyc-human-header .preview {
    background-color: #fff;
    border-radius: 8px;
    display: flex;
    height: 136px;
    left: 32px;
    margin: 0 auto;
    padding: 24px 24px 14px;
    position: absolute;
    width: 674px
}

.tyc-human-container .tyc-human-header .preview:after {
    background: url(../images/preview_right_1.png) 0 0 no-repeat;
    background-size: 100%;
    content: "";
    height: 73px;
    position: absolute;
    right: -4px;
    top: -4px;
    transform: rotate(0);
    width: 73px
}

.tyc-human-container .tyc-human-header .logo {
    border-radius: 6px;
    font-size: 44px;
    height: 88px;
    line-height: 100px;
    white-space: normal;
    width: 88px
}

.tyc-human-container .tyc-human-header .logo img {
    border-radius: 6px
}

.tyc-human-container .tyc-human-header .right {
    margin-left: 16px
}

.tyc-human-container .tyc-human-header .username {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.tyc-human-container .tyc-human-header .human-intro {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    max-height: 66px;
    overflow: hidden;
    width: 522px
}

.tyc-human-container .tyc-human-header .preview-content {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.tyc-human-container .tyc-human-body {
    margin-top: 16px
}

.tyc-human-container .tyc-human-body .pay-mthod {
    margin-top: -188px
}

.diamond-header {
    background: url(../images/red_diamond_header_bg_big.jpg) no-repeat;
    background-size: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    height: 114px;
    line-height: 24px;
    padding-top: 16px;
    text-align: center;
    width: 100%
}

.diamond-header .tooltip-icon {
    color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    margin-left: 5px
}

.diamond-intro {
    background: #fff;
    border: 1px solid #ffdfd9;
    border-radius: 4px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .05);
    margin: -52px auto 0;
    width: 91%
}

.diamond-intro .diamond-intro-container {
    align-items: center;
    background: #fff;
    border-radius: 4px;
    display: flex;
    height: 88px;
    justify-content: space-between;
    padding: 28px 24px;
    position: relative
}

.diamond-intro .diamond-intro-container.-inside {
    height: 104px;
    padding: 0 32px
}

.diamond-intro .diamond-intro-container .tag {
    background: linear-gradient(99.01deg, red -41.98%, #ff5c00 102.31%);
    border-radius: 2px 0 4px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    left: -1px;
    line-height: 18px;
    padding: 2px 8px;
    position: absolute;
    top: -10px
}

.diamond-intro .diamond-intro-container .left {
    font-size: 0
}

.diamond-intro .diamond-intro-container .left .diamond-icon {
    margin-right: 12px;
    position: relative;
    top: 3px;
    vertical-align: inherit;
    width: 32px
}

.diamond-intro .diamond-intro-container .left .diamond-icon.-inside {
    margin-right: 16px;
    top: 7px;
    width: 41px
}

.diamond-intro .diamond-intro-container .left .diamond-type {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px
}

.diamond-intro .diamond-intro-container .left .diamond-type.-inside {
    font-size: 24px;
    line-height: 36px
}

.diamond-intro .diamond-intro-container .right {
    display: flex;
    flex-direction: column
}

.diamond-intro .diamond-intro-container .right .price-wrap {
    color: #ff3b30;
    display: inline-block;
    font-weight: 700
}

.diamond-intro .diamond-intro-container .right .price-wrap .unit {
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    vertical-align: bottom
}

.diamond-intro .diamond-intro-container .right .price-wrap .price {
    display: inline-block;
    font-size: 32px;
    line-height: 32px;
    margin: 0 4px;
    vertical-align: bottom
}

.diamond-intro .diamond-intro-container .right .price-wrap .season {
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.diamond-intro .diamond-intro-container .right .origin-price {
    color: #999;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    text-decoration: line-through
}

.diamond-intro .vip-diamond-intro {
    align-items: center;
    background: #fff7f5;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: flex;
    height: 32px;
    justify-content: center;
    text-align: center
}

.diamond-intro .vip-diamond-intro .give {
    background: linear-gradient(180deg, #f50, #ff2b00);
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 24px;
    line-height: 24px;
    margin-right: 8px;
    width: 24px
}

.diamond-intro .vip-diamond-intro .vip-time {
    color: #ff401a;
    font-size: 12px;
    font-weight: 700
}

.diamond-discount {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: space-between;
    margin-top: 12px;
    padding: 0 40px
}

.diamond-discount .label-text {
    color: #666;
    font-size: 14px
}

.diamond-discount .discount-icon {
    cursor: pointer;
    margin-left: 5px
}

.diamond-discount .discount-price {
    color: #ff3b30;
    font-size: 14px
}

.diamond-discount .discount-price.no-discount {
    color: #999;
    font-size: 12px
}

.diamond-rights {
    margin-top: 24px
}

.diamond-rights--header {
    background: url(../images/decoration-line-big.jpg) no-repeat;
    background-size: 100%;
    margin: 0 auto 16px;
    text-align: center;
    width: 90%
}

.diamond-rights--header .rights-title {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px
}

.diamond-rights--content {
    display: flex;
    flex-wrap: wrap;
    margin-top: 28px;
    overflow: hidden;
    padding: 0 32px
}

.diamond-rights--content.-popup {
    -ms-overflow-style: none;
    max-height: 321px;
    overflow-y: auto;
    overflow: -moz-scrollbars-none;
    padding-bottom: 9px;
    scrollbar-width: none
}

.diamond-rights--content.-popup::-webkit-scrollbar {
    width: 0 !important
}

.diamond-rights--content .rights-box {
    align-items: center;
    background: #fafafa;
    border-radius: 2px;
    color: #666;
    cursor: inherit;
    display: flex;
    flex-direction: column;
    float: left;
    font-size: 12px;
    height: 102px;
    justify-content: center;
    margin-bottom: 10px;
    margin-left: 10px;
    position: relative;
    width: 132px
}

.diamond-rights--content .rights-box.-click {
    cursor: pointer
}

.diamond-rights--content .rights-box.-more {
    color: #999
}

.diamond-rights--content .rights-box img {
    height: 32px;
    margin-top: 4px;
    width: 32px
}

.diamond-rights--content .rights-box .rights-name {
    margin-top: 8px
}

.diamond-rights--content .rights-box .rights-name.-disabled {
    color: #999
}

.diamond-rights--content .rights-box .tag {
    background: #e6f3ff;
    border-radius: 2px;
    color: #BB2119;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    padding: 1px 4px;
    position: absolute;
    top: 0
}

.diamond-rights--content .rights-box .tag.-disabled {
    background: #f2f2f2;
    color: #999
}

.diamond-rights--content .rights-box .tag .tag-icon {
    font-size: 12px
}

.diamond-rights--content .inside .rights-box:first-of-type {
    margin-left: 0
}

.diamond-rights--content .inside .rights-box.-more {
    margin-left: 10px
}

.diamond-extra {
    background: #fafafa;
    border-radius: 2px;
    margin: 12px 32px 0;
    padding: 12px
}

.diamond-extra .extra-intro {
    color: #999;
    font-size: 12px;
    line-height: 20px
}

.diamond-pay {
    padding-top: 20px
}

.diamond-pay--btn {
    align-items: center;
    background: linear-gradient(270deg, #ff7500, #ff9a45);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    margin: 0 auto;
    width: 160px
}

.diamond-pay--btn:hover {
    background-image: linear-gradient(90deg, #f29241 2%, #f26f00 99%)
}

.diamond-pay--btn .price {
    font-size: 21px;
    margin: 0 4px
}

.diamond-pay--tip {
    color: #999;
    display: flex;
    justify-content: center;
    line-height: 16px;
    margin-top: 8px;
    position: relative;
    text-align: center;
    z-index: 1
}

.diamond-pay--tip .sub-link-item {
    font-size: 12px;
    opacity: .8
}

.diamond-pay--tip .sub-link-item em {
    color: #ff3b30;
    font-style: normal
}

.diamond-pay--tip .divide {
    border-left: 1px solid #e0e0e0;
    display: inline-block;
    height: 12px;
    margin: 0 8px;
    position: relative;
    top: 2px;
    vertical-align: top
}

.diamond-pay--tip .invite-code .link-sub-text {
    color: #999;
    font-size: 12px;
    height: 16px;
    line-height: 16px
}

.diamond-pay--tip .invite-code .link-sub-text .tic {
    color: #999 !important;
    font-size: 12px !important;
    line-height: 16px !important
}

.title-tooltip {
    height: auto;
    width: 375px
}

.title-tooltip .title-main {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center
}

.title-tooltip--top .intro-content {
    color: #666;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 24px;
    margin-top: 4px
}

.title-tooltip--middle .intro-content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    overflow: inherit
}

.title-tooltip--middle .intro-content .title {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    padding-left: 11px;
    position: relative;
    text-align: left
}

.title-tooltip--middle .intro-content .title:after {
    background: #BB2119;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 3px
}

.title-tooltip--middle .intro-content .content-block {
    background: #fafafa;
    border-radius: 2px;
    color: #666;
    font-size: 14px;
    line-height: 22px;
    margin: 8px 0;
    padding: 8px 12px
}

.title-tooltip--middle .intro-content .content-block .content-line + .content-line {
    margin-top: 4px
}

.title-tooltip--middle .intro-content .content-block .content-line em {
    font-style: normal
}

.title-tooltip--extra {
    color: #999;
    font-size: 14px;
    text-align: center
}

.red-diamond-pay-modal .tyc-modal-close i {
    color: #fff
}

.red-diamond-base {
    background-size: 100%;
    border: 1px solid #f3f3f3;
    padding: 80px 0 40px;
    width: 100%
}

.diamond-content {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 32px
}

.diamond-pay-bottom {
    align-items: center;
    border-top: 1px solid #f3f3f3;
    display: flex;
    height: 72px;
    justify-content: space-between;
    padding: 0 24px
}

.diamond-pay-bottom--money .label-text {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    vertical-align: text-bottom
}

.diamond-pay-bottom--money .money {
    color: #ff3b30;
    font-size: 24px;
    font-weight: 700
}

.diamond-pay-bottom--money .money .unit {
    font-size: 16px;
    margin-right: 2px
}

.diamond-pay-bottom--money .discount-tip {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    margin-top: 3px
}

.diamond-pay-bottom--money .discount-tip em {
    color: #ff3b30;
    font-style: normal;
    margin: 0 4px
}

.diamond-pay-bottom--btn {
    background: linear-gradient(270deg, #ff7500, #ff9a45);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 160px
}

.diamond-pay-bottom--btn:hover {
    background-image: linear-gradient(90deg, #f29241 2%, #f26f00 99%)
}

.modal-diamond .tyc-modal-close i {
    color: #fff
}

.modal-diamond--content {
    height: min(600px, 80vh);
    padding-bottom: 0
}

.modal-diamond--content .diamond-extra {
    margin: 12px 28px 0
}

.modal-diamond--info {
    -ms-overflow-style: none;
    box-sizing: border-box;
    margin-top: 28px;
    max-height: calc(min(600px, 80vh) - 289px);
    overflow-y: auto;
    overflow: -moz-scrollbars-none;
    padding-bottom: 9px;
    scrollbar-width: none
}

.modal-diamond--info::-webkit-scrollbar {
    width: 0 !important
}

.modal-diamond--info_vip {
    max-height: calc(min(600px, 80vh) - 321px)
}

.modal-diamond--rights {
    margin-top: 0
}

.modal-diamond--rights .diamond-rights--content {
    padding: 0 28px
}

.modal-diamond--tooltip_title .title-tooltip {
    -ms-overflow-style: none;
    height: 375px;
    overflow-y: auto;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

.modal-diamond--tooltip_title .title-tooltip::-webkit-scrollbar {
    width: 0 !important
}

.modal-diamond--invite_code {
    margin-top: 8px;
    padding-left: 28px;
    position: relative
}

.modal-diamond--invite_code .v-other-vip-invite {
    float: none
}

.modal-diamond--invite_code .v-other-vip-invite .tooglebox {
    top: 22px
}

.modal-diamond--invite_code .v-other-vip-invite .tooglebox:after, .modal-diamond--invite_code .v-other-vip-invite .tooglebox:before {
    display: none
}

.modal-diamond--invite_code .v-other-vip-invite .link-sub-text {
    color: #999;
    font-size: 12px;
    height: 16px;
    line-height: 16px
}

.modal-diamond--invite_code .v-other-vip-invite .link-sub-text .tic {
    color: #999 !important;
    font-size: 12px !important;
    line-height: 16px !important
}

.yellow-diamond-tips {
    padding-top: 16px
}

.yellow-diamond-tips .export-tips {
    color: #333;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px
}

.yellow-diamond-tips .export-tips em {
    color: #ff7d18;
    font-style: normal
}

.yellow-diamond-tips .guide-tips {
    border-top: 1px dashed #ebebeb;
    color: #666;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 12px;
    margin-top: 16px;
    padding-top: 16px;
    text-align: left
}

.yellow-diamond-tips .guide-tips em {
    color: #ff7d18;
    font-style: normal;
    padding: 0 2px
}

.yellow-diamond-tips .guide-tips.-yellow-diamond {
    border-top: 0;
    display: block;
    margin-top: 0;
    padding: 0 24px
}

.yellow-diamond-tips .guide-tips.-noborder {
    border-top: 0;
    display: none;
    margin-top: 0;
    padding-top: 0
}

.yellow-diamond-header {
    background: #ff7d17;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 100%
}

.yellow-diamond-service {
    background-image: linear-gradient(180deg, rgba(255, 125, 24, .06), rgba(255, 125, 24, .02));
    border: 1px solid rgba(255, 125, 24, .06);
    border-radius: 4px;
    margin: 0 auto;
    padding: 16px;
    position: relative;
    width: 510px
}

.yellow-diamond-service:after {
    background: url(../images/export_yellow_bg.png) 0 0 no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 148px;
    left: 0;
    position: absolute;
    top: 0;
    width: 88px
}

.yellow-diamond-service .yellow-title {
    color: #202020;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.yellow-diamond-service .yellow-date, .yellow-diamond-service .yellow-desc {
    color: #737373;
    font-size: 14px;
    line-height: 22px;
    margin-top: 4px
}

.yellow-diamond-service .yellow-date {
    margin-top: 12px
}

.yellow-diamond-service .yellow-xufei {
    color: #ff7d18;
    cursor: pointer;
    float: right;
    margin-right: 2px
}

.yellow-diamond-service .tip-container-yellow {
    left: 154px
}

.yellow-diamond-service .yellow-modal.-bg {
    border-top: 2px dotted #fff2e8;
    height: 152px;
    margin-top: 16px;
    padding-top: 16px
}

.yellow-diamond-service .yellow-modal.-bg .free-report-bottom {
    display: block
}

.yellow-diamond-service .yellow-modal.-bg .guide-tips {
    display: block;
    margin-bottom: 12px
}

.yellow-diamond-service .yellow-modal.-bg.-max {
    height: 208px
}

.yellow-diamond-service .free-report-bottom {
    display: none
}

.yellow-diamond-service .free-report-bottom .yellow-top-bg {
    background-image: url(../images/modal-yellow-022.png)
}

.yellow-diamond-service .tip-container-yellow {
    left: 170px
}

.yellow-modal {
    height: 0;
    transition: height .3s ease-out
}

.yellow-modal.-show {
    height: 152px
}

.yellow-modal.-show.-max {
    height: 208px
}

.yellow-modal em {
    color: #ff7d18;
    font-style: normal
}

.all-report-header {
    color: #ff7d18;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 12px;
    text-align: left
}

.report-yellow-wrap {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    cursor: pointer;
    height: 104px;
    margin-bottom: 12px
}

.report-yellow-wrap .yellow-top-bg {
    background-image: url(../images/modal-yellow-02.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 32px;
    left: 0;
    position: relative;
    top: 0;
    width: 512px
}

.report-yellow-wrap .yellow-content {
    padding: 12px 16px 18px 14px
}

.report-yellow-wrap .yellow-content .content-left {
    float: left;
    text-align: left
}

.report-yellow-wrap .yellow-content .content-left .diamond-tip {
    color: #666;
    font-size: 16px;
    font-weight: 700;
    height: 24px;
    line-height: 24px;
    margin-bottom: 2px
}

.report-yellow-wrap .yellow-content .content-left .single-tip {
    color: #999;
    font-size: 12px;
    height: 16px;
    line-height: 16px
}

.report-yellow-wrap .yellow-content .checked-box {
    background-image: url(../images/report-modal-checked-01.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: right;
    height: 22px;
    margin: 13px 0 0 16px;
    position: relative;
    width: 22px
}

.report-yellow-wrap .yellow-content .checked-box .yellow-discount {
    height: 27px;
    position: absolute;
    right: -4px;
    top: -34px;
    width: 67px
}

.report-yellow-wrap .yellow-content .checked-box .yellow-discount img {
    height: 100%;
    width: 100%
}

.report-yellow-wrap .yellow-content .content-middle {
    float: right;
    text-align: right
}

.report-yellow-wrap .yellow-content .discount-price {
    height: 24px;
    line-height: 24px
}

.report-yellow-wrap .yellow-content .discount-price .unit, .report-yellow-wrap .yellow-content .discount-price .unit-Price {
    color: #ff7012;
    font-size: 18px;
    font-weight: 800
}

.report-yellow-wrap .yellow-content .discount-price .season {
    color: #666;
    font-size: 12px
}

.report-yellow-wrap .yellow-content .original-price {
    color: #999;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    text-decoration: line-through
}

.report-yellow-wrap.-active {
    background: #fff1e6;
    border: 2px solid rgba(255, 125, 24, .7)
}

.report-yellow-wrap.-active .yellow-top-bg {
    left: -2px;
    top: -2px
}

.report-yellow-wrap.-active .yellow-content {
    padding: 11px 15px 17px 13px
}

.report-yellow-wrap.-active .yellow-content .checked-box {
    background-image: url(../images/report-modal-checked-02.png)
}

.report-free-wrap {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    cursor: pointer;
    height: 64px;
    margin-bottom: 12px;
    padding: 12px 16px
}

.report-free-wrap.-active {
    background: #fff1e6;
    border: 2px solid rgba(255, 125, 24, .7);
    padding: 11px 15px
}

.report-free-wrap.-active .checked-box {
    background-image: url(../images/report-modal-checked-02.png);
    margin: 8px 0 0 16px
}

.report-free-wrap .export-number {
    color: #666;
    float: left;
    font-size: 16px;
    font-weight: 800;
    line-height: 40px
}

.report-free-wrap .checked-box {
    background-image: url(../images/report-modal-checked-01.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: right;
    height: 22px;
    margin: 9px 0 0 16px;
    width: 22px
}

.report-free-wrap .price-container {
    float: right
}

.report-free-wrap .price-container .price-container-top {
    height: 24px;
    line-height: 24px;
    text-align: right
}

.report-free-wrap .price-container .price-container-top .unit {
    color: #ff7012;
    font-size: 18px;
    font-weight: 800
}

.report-free-wrap .price-container .price-container-top .time {
    color: #666;
    font-size: 12px
}

.report-free-wrap .price-container .free-num {
    color: #999;
    font-size: 12px;
    line-height: 16px
}

.hidden {
    display: none
}

.free-report-bottom {
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
    height: 134px;
    margin-bottom: 12px;
    position: relative
}

.free-report-bottom:before {
    border: 1px solid #ebebeb;
    border-radius: 6px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.free-report-bottom.-active {
    background-color: #fff1e6
}

.free-report-bottom.-active:before {
    border: 2px solid rgba(255, 125, 24, .7)
}

.free-report-bottom.-active .yellow-content .checked-box {
    background-image: url(../images/report-modal-checked-02.png)
}

.free-report-bottom .yellow-top-bg {
    background-image: url(../images/modal-yellow-02.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 32px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.free-report-bottom .yellow-content {
    padding: 0 16px 0 14px
}

.free-report-bottom .yellow-content .content-left {
    float: left;
    margin-top: 12px;
    text-align: left
}

.free-report-bottom .yellow-content .content-left .diamond-tip {
    color: #666;
    font-size: 16px;
    font-weight: bolder;
    height: 24px;
    line-height: 24px;
    padding-left: 12px;
    position: relative
}

.free-report-bottom .yellow-content .content-left .diamond-tip:before {
    background: #666;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 4px
}

.free-report-bottom .yellow-content .content-left .diamond-tip + .diamond-tip {
    margin-top: 4px
}

.free-report-bottom .yellow-content .content-left .old-tips {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    margin-left: 8px;
    text-decoration: line-through
}

.free-report-bottom .yellow-content .content-left .single-tip {
    color: #666;
    display: inline-block;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin-top: 8px;
    padding-left: 12px
}

.free-report-bottom .yellow-content .checked-box {
    margin: 13px 0 0 16px
}

.free-report-bottom .yellow-content .content-middle {
    margin-top: 0
}

.tip-container-yellow {
    cursor: pointer;
    font-size: 12px;
    height: 12px;
    left: 166px;
    line-height: 12px;
    position: absolute;
    top: 10px;
    width: 12px
}

.tip-container-yellow .tic {
    color: #ffeabf
}

.checked-box {
    background-image: url(../images/report-modal-checked-01.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: right;
    height: 22px;
    margin: 30px 0 0 16px;
    position: relative;
    width: 22px
}

.checked-box .yellow-discount {
    height: 27px;
    position: absolute;
    right: -4px;
    top: -34px;
    width: 67px
}

.checked-box .yellow-discount img {
    height: 100%;
    width: 100%
}

.content-middle {
    float: right;
    margin-top: 18px;
    text-align: right
}

.content-middle .discount-price {
    height: 24px;
    line-height: 24px
}

.content-middle .discount-price .unit, .content-middle .discount-price .unit-Price {
    color: #ff7012;
    font-size: 18px;
    font-weight: 800
}

.content-middle .discount-price .season {
    color: #666;
    font-size: 12px
}

.content-middle .original-price {
    color: #999;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    text-decoration: line-through
}

.tip-content {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    padding: 16px;
    text-align: left;
    width: 318px
}

.tip-content .tip-title {
    font-weight: 800
}

.tip-content .tip-text, .tip-content .tip-title {
    color: #333;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px
}

.tip-content .tip-text em {
    font-style: normal;
    font-weight: 700
}

.tip-content .tip-li {
    padding-left: 12px;
    position: relative
}

.tip-content .tip-li em {
    font-style: normal;
    font-weight: 400
}

.tip-content .tip-li em + em {
    color: #9e9e9e;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 4px;
    margin-top: 4px
}

.tip-content .tip-li:before {
    background-color: #999;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 4px
}

.tip-content .mb4 {
    margin-bottom: 4px
}

.tip-content .mb16 {
    margin-bottom: 16px
}

.yellow-diamond-discount {
    align-items: center;
    display: none;
    height: 24px;
    justify-content: space-between;
    margin-top: 12px
}

.yellow-diamond-discount .label-text {
    color: #666;
    font-size: 14px
}

.yellow-diamond-discount .discount-icon {
    cursor: pointer;
    margin-left: 5px
}

.yellow-diamond-discount .discount-price {
    color: #ff3b30;
    font-size: 14px
}

.yellow-diamond-discount .discount-price.no-discount {
    color: #999;
    font-size: 12px
}

.discount-tooltip {
    width: 314px
}

.show {
    display: flex
}

.report-pay-wrap {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    cursor: pointer;
    height: 64px;
    line-height: 24px;
    margin-bottom: 12px;
    padding: 20px 16px
}

.report-pay-wrap .top-report-left {
    color: #666;
    float: left;
    font-size: 16px;
    font-weight: bolder;
    height: 24px
}

.report-pay-wrap .content-middle {
    float: right;
    margin-top: -10px;
    text-align: right
}

.report-pay-wrap .content-middle .original-price {
    text-decoration: none
}

.report-pay-wrap .content-middle .original-price em {
    font-style: normal
}

.report-pay-wrap.-active {
    background: #fff1e6;
    border: 2px solid rgba(255, 125, 24, .7);
    padding: 19px 15px
}

.report-pay-wrap.-active .checked-box {
    background-image: url(../images/report-modal-checked-02.png)
}

.report-pay-wrap.-disabled {
    background-color: #fff;
    border-color: #ebebeb;
    cursor: not-allowed
}

.report-pay-wrap.-disabled .original-price, .report-pay-wrap.-disabled .season, .report-pay-wrap.-disabled .top-report-left, .report-pay-wrap.-disabled .unit, .report-pay-wrap.-disabled .unit-Price {
    color: #ccc
}

.report-pay-wrap .export-number {
    color: #666;
    float: left;
    font-size: 16px;
    font-weight: 800
}

.report-pay-wrap .checked-box {
    background-image: url(../images/report-modal-checked-01.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 22px;
    margin: 0 0 0 16px;
    width: 22px
}

.report-pay-wrap .price-container {
    float: right
}

.report-pay-wrap .price-container .unit, .report-pay-wrap .price-container .unit-Price {
    color: #ff7012;
    font-size: 18px;
    font-weight: 700;
    text-align: right
}

.report-pay-wrap .price-container .time {
    color: #666;
    font-size: 14px;
    text-align: right
}

.yellow-diamond-desc {
    background: #fafafa;
    box-sizing: border-box;
    color: #9e9e9e;
    font-size: 12px;
    line-height: 20px;
    margin: 24px auto 0;
    padding: 12px;
    width: 510px
}

.yellow-diamond-pay {
    align-items: center;
    border-top: 1px solid #f3f3f3;
    display: flex;
    height: 72px;
    justify-content: space-between;
    padding: 0 24px
}

.yellow-diamond-pay--money .label-text {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    vertical-align: text-bottom
}

.yellow-diamond-pay--money .money {
    color: #ff3b30;
    font-size: 16px;
    font-weight: 700
}

.yellow-diamond-pay--money .money em {
    font-size: 24px;
    font-style: normal;
    margin-left: 2px
}

.yellow-diamond-pay--money .discount-tip {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    margin-top: 3px
}

.yellow-diamond-pay--money .discount-tip em {
    color: #ff3b30;
    font-style: normal;
    margin: 0 4px
}

.yellow-diamond-pay--btn {
    background: linear-gradient(270deg, #ff7500, #ff9a45);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 160px
}

.yellow-diamond-pay--btn:hover {
    background-image: linear-gradient(90deg, #f29241 2%, #f26f00 99%)
}

.yellow-diamond-pay-modal .tyc-modal-close i {
    color: #fff
}

.modal-yellow-diamond .tyc-modal-body {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

.modal-yellow-diamond .tyc-modal-body::-webkit-scrollbar {
    width: 0 !important
}

.modal-yellow-diamond .tyc-modal-close i {
    color: #fff
}

.modal-yellow-diamond--content {
    -ms-overflow-style: none;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-none;
    padding: 0 24px;
    scrollbar-width: none
}

.modal-yellow-diamond--content::-webkit-scrollbar {
    width: 0 !important
}

.modal-yellow-diamond--content .diamond-extra {
    margin: 12px 28px 0
}

.modal-yellow-diamond--invite_code {
    margin-top: 8px;
    position: relative
}

.modal-yellow-diamond--invite_code .v-other-vip-invite {
    float: none
}

.modal-yellow-diamond--invite_code .v-other-vip-invite .tooglebox {
    border: none;
    box-shadow: none;
    padding: 0;
    top: 22px
}

.modal-yellow-diamond--invite_code .v-other-vip-invite .tooglebox .invite-close, .modal-yellow-diamond--invite_code .v-other-vip-invite .tooglebox .label-text, .modal-yellow-diamond--invite_code .v-other-vip-invite .tooglebox:after, .modal-yellow-diamond--invite_code .v-other-vip-invite .tooglebox:before {
    display: none
}

.modal-yellow-diamond--invite_code .v-other-vip-invite .link-sub-text {
    color: #999;
    font-size: 12px;
    height: 16px;
    line-height: 16px
}

.modal-yellow-diamond--invite_code .v-other-vip-invite .link-sub-text .tic {
    color: #999 !important;
    font-size: 12px !important;
    line-height: 16px !important
}

.tyc-download-root {
    align-items: center;
    display: flex
}

.tyc-download-root .tyc-download-item {
    position: relative
}

.tyc-download-root .tyc-download-item + .tyc-download-item {
    margin-left: 16px
}

.tyc-download-root .tyc-download-button {
    align-items: center;
    background-color: #fff;
    border: 1px solid #BB2119;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 28px;
    justify-content: center;
    min-width: 90px;
    padding: 0 8px
}

.tyc-download-root .tyc-download-button.dl-report {
    color: #BB2119
}

.tyc-download-root .tyc-download-button.dl-report:hover {
    background-color: rgba(0, 132, 255, .05)
}

.tyc-download-root .tyc-download-button .dl-text {
    font-size: 12px;
    line-height: normal;
    padding-left: 4px
}

.tyc-download-modal .tyc-download-report .clearfix:after, .tyc-download-modal .tyc-download-report .clearfix:before {
    content: " ";
    display: table
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap {
    box-sizing: border-box;
    font-size: 0;
    width: 416px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap.report-item-wrap-left {
    float: left
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap.report-item-wrap-right {
    float: right
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    box-sizing: border-box;
    float: left;
    height: 190px;
    margin-bottom: 16px;
    padding: 16px;
    position: relative;
    vertical-align: top;
    width: 100%
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-cover {
    float: left;
    height: 158px;
    position: relative;
    width: 120px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-cover .cover-img {
    border-radius: 2px;
    height: 100%;
    width: 100%
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-cover .cover-tag {
    background: linear-gradient(99.01deg, red -41.98%, #ff5c00 102.31%);
    border: none;
    border-radius: 2px 0 4px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    padding: 2px 6px;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    white-space: nowrap
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content {
    box-sizing: border-box;
    float: right;
    height: 158px;
    position: relative;
    width: 248px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-title {
    color: #333;
    font-size: 16px;
    font-weight: 800;
    line-height: 24px;
    margin-bottom: 8px;
    position: relative
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-title .price {
    color: #ff3b30;
    float: right;
    font-size: 14px;
    font-weight: 800;
    line-height: 22px;
    margin-left: 8px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-desc .desc {
    color: #999;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    text-align: left
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-basis {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    bottom: 42px;
    position: absolute;
    right: 0;
    text-align: center
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-basis:before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #e0e0e0;
    bottom: -6px;
    content: "";
    display: block;
    position: absolute;
    right: 22px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-basis:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    bottom: -5px;
    content: "";
    display: block;
    position: absolute;
    right: 22px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-basis .basis_num {
    color: #666;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    padding: 4px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-basis .basis_num .num {
    color: #ff3b30
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .sample-link {
    background-color: transparent;
    color: #BB2119;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .sample-link .link-text {
    color: #BB2119;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    white-space: nowrap
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .action-btn-wrap .action-btn {
    background-color: #fff;
    border: 1px solid #f3f3f3;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    min-width: 88px;
    padding: 2px 12px;
    text-align: center;
    transition: all .2s cubic-bezier(.075, .82, .165, 1)
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .action-btn-wrap .action-btn-disabled {
    background: #BB2119 !important;
    border: none;
    border-radius: 2px;
    color: #fff;
    cursor: not-allowed;
    font-size: 14px;
    line-height: 22px;
    opacity: .5;
    padding: 7px 16px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .action-btn-wrap .action-btn-pro {
    background: #BB2119;
    border: none;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    padding: 7px 16px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .action-btn-wrap .action-btn-pro.disabled {
    cursor: no-drop;
    opacity: .5
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .action-btn-wrap .action-btn-pro:hover {
    background: #BB2119;
    opacity: .5
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .action-btn-wrap .action-btn-pro.no-click {
    background: #efefef;
    color: #ccc;
    cursor: no-drop
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .action-btn-wrap .action-btn_basis_vip {
    background: #BB2119;
    border: none;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    padding: 7px 16px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .action-btn-wrap .action-btn_basis_vip.disabled {
    cursor: no-drop;
    opacity: .5
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box .report-item-content .content-action .action-btn-wrap .action-btn_basis_vip:hover {
    background-color: #0076e5
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto {
    height: auto;
    min-height: 190px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-item-content {
    margin-bottom: 15px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap {
    background: #fafafa;
    border: 1px solid #f3f3f3;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 0;
    max-height: 136px;
    overflow-y: auto;
    padding: 12px 0;
    width: 366px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap .report-human-title {
    font-size: 14px;
    font-weight: bolder;
    line-height: 22px;
    padding-left: 16px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap .human-list-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap .report-human-item {
    cursor: pointer;
    margin-left: 16px;
    margin-top: 16px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap .report-human-item:nth-child(3n) {
    margin-left: 0
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap .report-human-item:hover {
    border-color: #BB2119
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap .report-human-item .human-select {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    float: left;
    height: 16px;
    left: 0;
    margin-right: 8px;
    position: relative;
    top: 3px;
    width: 16px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap .report-human-item .human-name {
    color: #333;
    display: inline-block;
    font-size: 14px;
    height: 22px;
    letter-spacing: 0;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80px
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap .report-human-item._active .human-select {
    background-image: url(../images/report-vip-select-01.png);
    background-size: 100%;
    border: none
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap .report-human-item._disab {
    cursor: no-drop
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-wrap .report-human-item._disab .human-select {
    background: #f3f3f3
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .modal-scroll {
    overflow-x: hidden
}

.tyc-download-modal .tyc-download-report .tyc-report-item-wrap .report-item-box-auto .report-human-none {
    background: #fafafa;
    border-radius: 4px;
    clear: both;
    color: #666;
    font-size: 14px;
    height: 88px;
    line-height: 88px;
    text-align: center;
    width: 100%
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.tyc-global-report-modal .global-report-header {
    background-image: url(../images/hong-kong-query-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 96px;
    position: relative
}

.tyc-global-report-modal .global-report-header .header-tag {
    color: #fff;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 0
}

.tyc-global-report-modal .global-report-header .header-tag img {
    height: 24px;
    width: 72px
}

.tyc-global-report-modal .global-report-header .header-close {
    cursor: pointer;
    opacity: .6;
    position: absolute;
    right: 15px;
    top: 10px
}

.tyc-global-report-modal .global-report-header .header-title {
    line-height: 88px;
    text-align: center
}

.tyc-global-report-modal .global-report-header .header-title .title-left {
    color: #fff;
    font-size: 20px;
    font-weight: bolder;
    text-align: left
}

.tyc-global-report-modal .global-report-header .header-title .title-right {
    color: #d2d6ee;
    font-size: 14px;
    left: 0;
    padding-left: 12px;
    position: relative;
    text-align: right;
    top: 1px;
    vertical-align: top
}

.tyc-global-report-modal .global-report-header .header-border {
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    bottom: -1px;
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%
}

.tyc-global-report-modal .global-report-body {
    font-size: 14px;
    padding: 0 24px 25px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item {
    align-items: flex-start;
    display: flex;
    line-height: 22px;
    margin-top: 16px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item.alc {
    align-items: center
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .ml16 {
    margin-left: 16px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-left {
    color: #666;
    position: relative;
    vertical-align: top;
    width: 56px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-left .required {
    color: #ff3b30;
    height: 22px;
    left: -5px;
    position: absolute;
    top: 0;
    width: 5px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right {
    color: #333;
    flex: 1 1;
    max-width: 448px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .subtext {
    overflow: hidden;
    position: relative
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .subtext.isshow {
    max-height: 66px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .subtext .context {
    line-height: 22px;
    margin: 0;
    word-break: break-all
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .subtext .context .fold {
    background: #fff;
    color: #3e7ac2;
    cursor: pointer;
    display: none
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .subtext .context .fold.active {
    display: inline-block
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .subtext .more-btn {
    display: none
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .subtext.auto-folder .more-btn {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 20%);
    bottom: 0;
    display: inline-block;
    line-height: 22px;
    position: absolute;
    right: 3px;
    text-align: right;
    width: 60px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .subtext.auto-folder .more-btn.hidden {
    display: none
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .subtext.auto-folder .expand {
    background: #fff;
    color: #3e7ac2;
    cursor: pointer
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .wrap-box {
    align-items: center;
    display: flex
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .wrap-box .input-box {
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    display: flex;
    font-size: 14px;
    height: 36px;
    position: relative;
    width: 296px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .wrap-box .input-box.error {
    border-color: #ff3b30
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .wrap-box .input-box.active {
    border-color: #BB2119
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .wrap-box .input-box .input-text {
    border: 0;
    font-size: 14px;
    outline: 0;
    overflow: hidden;
    padding-left: 12px;
    width: 260px;
    width: 100%
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .wrap-box .input-box .input-clear {
    cursor: pointer;
    display: none;
    height: 14px;
    margin-left: 11px;
    vertical-align: middle;
    width: 14px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .wrap-box .input-box .input-clear.ishow {
    display: inline-block
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .wrap-box .error-text {
    color: #ff3b30;
    display: none;
    font-size: 14px;
    margin-left: 16px;
    vertical-align: top;
    word-break: break-all
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .item-right .wrap-box .error-text.ishow {
    display: inline-block
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .radio-warp {
    display: inline-block;
    vertical-align: top
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .radio-warp .radio-item {
    cursor: pointer;
    display: inline-block;
    margin-right: 24px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .radio-warp .radio-item._active .select-radio {
    border-color: #BB2119
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .radio-warp .radio-item._active .select-radio:after {
    display: inline-block
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .radio-warp .radio-item:hover .select-radio {
    border-color: #BB2119
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .radio-warp .radio-item .select-radio {
    background: #fff;
    border: 1px solid #e0e0e0;
    display: inline-block;
    height: 16px;
    top: -1px;
    vertical-align: middle;
    width: 16px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .radio-warp .radio-item .select-radio:after {
    background-color: #BB2119;
    border-radius: 50px;
    content: "";
    display: none;
    height: 8px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 8px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .radio-warp .radio-item .select-text {
    color: #333;
    display: inline-block;
    margin-left: 8px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .input-wrap {
    background: #fff;
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 320px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .input-wrap .email-clear-input {
    color: #ccc;
    cursor: pointer;
    position: absolute;
    right: 6px;
    top: 8px;
    width: 20px;
    z-index: 1000
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .input-wrap .errorEmail {
    border-color: #ff3b30
}

.tyc-global-report-modal .global-report-body .body-content .content-info-item .input-wrap .errMsgEmail {
    left: 0;
    position: absolute;
    top: 36px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-list {
    background-color: #fafafa;
    color: #999;
    font-size: 12px;
    line-height: 20px;
    margin: 16px 0 13px;
    padding: 8px 12px
}

.tyc-global-report-modal .global-report-body .body-content .content-info-list li {
    list-style: none;
    min-height: 20px;
    padding-left: 10px;
    position: relative;
    word-break: break-all
}

.tyc-global-report-modal .global-report-body .body-content .content-info-list em {
    left: 0;
    position: absolute;
    top: -4px
}

.tyc-global-report-modal .global-report-body .body-content .content-read-rule {
    font-size: 12px;
    margin-bottom: 24px
}

.tyc-global-report-modal .global-report-body .body-content .content-read-rule label {
    color: #666
}

.tyc-global-report-modal .global-report-body .body-content .content-read-rule input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-right: 10px;
    margin-top: 2px;
    outline: 0;
    padding: 0;
    position: relative;
    width: 16px
}

.tyc-global-report-modal .global-report-body .body-content .content-read-rule input[type=checkbox]:checked:after {
    background: url(../images/report-vip-select-01.png) no-repeat 50%;
    background-size: cover;
    border: 0;
    outline: 0
}

.tyc-global-report-modal .global-report-body .body-content .content-read-rule input[type=checkbox]:after {
    background: #fff;
    border: 1px solid #ddd;
    box-sizing: border-box;
    color: #fff;
    content: " ";
    display: inline-block;
    height: 16px;
    line-height: 22px;
    padding: 0 2px;
    position: absolute;
    top: -2px;
    visibility: visible;
    width: 16px
}

.tyc-global-report-modal .global-report-body .body-content .content-read-rule .argee-alink {
    color: #BB2119;
    cursor: pointer;
    text-decoration: none
}

.tyc-global-report-modal .global-report-footer {
    background: #fafafa;
    border-radius: 4px;
    height: 80px;
    line-height: 48px;
    padding: 16px
}

.tyc-global-report-modal .global-report-footer .float-l {
    float: left
}

.tyc-global-report-modal .global-report-footer .float-r {
    float: right
}

.tyc-global-report-modal .global-report-footer .footer-pay-title {
    color: #333;
    font-size: 16px;
    font-weight: bolder
}

.tyc-global-report-modal .global-report-footer .footer-present-price {
    color: #ff3b30;
    font-size: 20px;
    font-weight: bolder;
    padding: 0 4px 0 8px
}

.tyc-global-report-modal .global-report-footer .footer-original-price {
    color: #999;
    font-size: 14px;
    padding-left: 6px;
    text-decoration: line-through
}

.tyc-global-report-modal .global-report-footer .footer-pay-btn {
    background: linear-gradient(90deg, #ff9a45, #ff7500);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bolder;
    line-height: 48px;
    text-align: center;
    width: 160px
}

.tyc-global-report-repeat-modal .global-report-repeat-body {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 9px 70px 32px 72px
}

.tyc-global-report-repeat-modal .global-report-repeat-body .repeat-content {
    color: #333;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center
}

.tyc-global-report-repeat-modal .global-report-repeat-body .repeat-tips {
    color: #666;
    font-size: 14px;
    text-align: center
}

.tyc-global-report-repeat-modal .global-report-repeat-body .repeat-footer-wrap {
    font-size: 0;
    margin-top: 23px
}

.tyc-global-report-repeat-modal .global-report-repeat-body .repeat-footer-wrap .repeat-btn {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    line-height: 22px;
    padding: 6px 0 0;
    text-align: center;
    transition: all .2s cubic-bezier(.075, .82, .165, 1);
    width: 120px
}

.tyc-global-report-repeat-modal .global-report-repeat-body .repeat-footer-wrap .repeat-btn a {
    color: #fff;
    cursor: pointer;
    padding: 10px 30px;
    text-decoration: none
}

.tyc-global-report-repeat-modal .global-report-repeat-body .repeat-footer-wrap .btn-left {
    border: 1px solid #e0e0e0;
    color: #333
}

.tyc-global-report-repeat-modal .global-report-repeat-body .repeat-footer-wrap .btn-right {
    background: #BB2119;
    border: 1px solid #BB2119;
    color: #fff;
    margin-left: 16px
}

.tyc-hongkong-report-modal .hongkong-report-header {
    background-image: url(../images/hong-kong-query-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 96px;
    position: relative
}

.tyc-hongkong-report-modal .hongkong-report-header .header-tag {
    background: linear-gradient(98.54deg, #ff2e00 -32.39%, #ff5c00 102.33%);
    border-radius: 4px 0 5px 0;
    color: #fff;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    padding: 3px 12px;
    position: absolute;
    top: 0
}

.tyc-hongkong-report-modal .hongkong-report-header .header-close {
    cursor: pointer;
    opacity: .6;
    position: absolute;
    right: 15px;
    top: 10px
}

.tyc-hongkong-report-modal .hongkong-report-header .header-title {
    line-height: 88px;
    padding-left: 154px;
    position: relative
}

.tyc-hongkong-report-modal .hongkong-report-header .header-title .text-left {
    color: #fff;
    font-size: 20px;
    font-weight: bolder;
    text-align: left
}

.tyc-hongkong-report-modal .hongkong-report-header .header-title .text-right {
    color: #d2d6ee;
    font-size: 14px;
    left: 0;
    padding-left: 12px;
    position: relative;
    text-align: right;
    top: 1px;
    vertical-align: top
}

.tyc-hongkong-report-modal .hongkong-report-header .header-border {
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    bottom: -1px;
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%
}

.tyc-hongkong-report-modal .hongkong-report-body {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 0 24px 25px
}

.tyc-hongkong-report-modal .hongkong-report-body .body-content .content-info-item {
    height: 22px;
    line-height: 22px;
    margin-top: 24px
}

.tyc-hongkong-report-modal .hongkong-report-body .body-content .content-info-item .ml16 {
    margin-left: 16px
}

.tyc-hongkong-report-modal .hongkong-report-body .body-content .content-info-item .item-left {
    color: #666;
    float: left;
    line-height: 22px;
    vertical-align: top
}

.tyc-hongkong-report-modal .hongkong-report-body .body-content .content-info-item .item-right {
    color: #333;
    float: left;
    max-width: 448px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tyc-hongkong-report-modal .hongkong-report-body .body-content .border-segmentation {
    border-bottom: 1px dashed #ccc;
    padding-top: 24px
}

.tyc-hongkong-report-modal .hongkong-report-body .body-content .pay-prompt {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    padding: 24px 0 8px
}

.tyc-hongkong-report-modal .hongkong-report-footer {
    background: #fafafa;
    border-radius: 4px;
    height: 80px;
    line-height: 48px;
    padding: 16px
}

.tyc-hongkong-report-modal .hongkong-report-footer .float-l {
    float: left
}

.tyc-hongkong-report-modal .hongkong-report-footer .float-r {
    float: right
}

.tyc-hongkong-report-modal .hongkong-report-footer .pay-title {
    color: #333;
    font-size: 16px;
    font-weight: bolder
}

.tyc-hongkong-report-modal .hongkong-report-footer .present-price {
    color: #ff3b30;
    font-size: 20px;
    font-weight: bolder;
    padding: 0 4px 0 8px
}

.tyc-hongkong-report-modal .hongkong-report-footer .original-price {
    color: #999;
    font-size: 14px;
    padding-left: 6px;
    text-decoration: line-through
}

.tyc-hongkong-report-modal .hongkong-report-footer .pay-btn {
    background-color: #ff7d17;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bolder;
    line-height: 48px;
    text-align: center;
    width: 160px
}

.tyc-hongkong-report-repeat-modal {
    color: red
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 9px 70px 32px 72px
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body .repeat-content {
    color: #333;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body .repeat-tips {
    color: #ff7d17;
    font-size: 14px;
    text-align: center
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body .repeat-new-tips {
    color: #666;
    font-size: 14px;
    text-align: center
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body .repeat-footer-wrap {
    font-size: 0;
    margin-top: 23px
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body .repeat-footer-wrap .repeat-btn {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    line-height: 22px;
    padding: 6px 0 0;
    text-align: center;
    transition: all .2s cubic-bezier(.075, .82, .165, 1);
    width: 120px
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body .repeat-footer-wrap .repeat-btn a {
    color: #fff;
    cursor: pointer;
    padding: 10px 30px;
    text-decoration: none
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body .repeat-footer-wrap .btn-left {
    border: 1px solid #BB2119;
    color: #BB2119
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body .repeat-footer-wrap .btn-left:hover {
    background: rgba(0, 132, 255, .05)
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body .repeat-footer-wrap .btn-right {
    background: #BB2119;
    border: 1px solid #BB2119;
    color: #fff;
    margin-left: 16px
}

.tyc-hongkong-report-repeat-modal .hongkong-report-repeat-body .repeat-footer-wrap .btn-right:hover {
    background: #0076e5
}

.tyc-infinite-report-modal .infinite-report-header {
    background-image: url(../images/hong-kong-query-2.png);
    background-repeat: no-repeat;
    background-size: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 96px;
    position: relative
}

.tyc-infinite-report-modal .infinite-report-header .header-tag {
    background: linear-gradient(98.54deg, #ff2e00 -32.39%, #ff5c00 102.33%);
    border-radius: 4px 0 5px 0;
    color: #fff;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    padding: 3px 12px;
    position: absolute;
    top: 0
}

.tyc-infinite-report-modal .infinite-report-header .header-close {
    cursor: pointer;
    opacity: .6;
    position: absolute;
    right: 15px;
    top: 10px
}

.tyc-infinite-report-modal .infinite-report-header .header-title {
    line-height: 88px;
    padding-left: 154px;
    position: relative
}

.tyc-infinite-report-modal .infinite-report-header .header-title .text-left {
    color: #fff;
    font-size: 20px;
    font-weight: bolder;
    text-align: left
}

.tyc-infinite-report-modal .infinite-report-header .header-title .text-right {
    color: #d2d6ee;
    font-size: 14px;
    left: 0;
    padding-left: 12px;
    position: relative;
    text-align: right;
    top: 1px;
    vertical-align: top
}

.tyc-infinite-report-modal .infinite-report-header .header-border {
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    bottom: -1px;
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%
}

.tyc-infinite-report-modal .infinite-report-body {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 0 24px 25px
}

.tyc-infinite-report-modal .infinite-report-body .body-content .content-info-item {
    line-height: 22px;
    margin-top: 24px;
    overflow: hidden
}

.tyc-infinite-report-modal .infinite-report-body .body-content .content-info-item .ml16 {
    margin-left: 16px
}

.tyc-infinite-report-modal .infinite-report-body .body-content .content-info-item .item-left {
    color: #666;
    display: block;
    float: left;
    line-height: 22px;
    margin-bottom: 8px;
    vertical-align: top
}

.tyc-infinite-report-modal .infinite-report-body .body-content .content-info-item .item-right {
    color: #333;
    float: left;
    max-width: 448px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.tyc-infinite-report-modal .infinite-report-body .body-content .content-info-item .item-ul {
    margin-top: 8px
}

.tyc-infinite-report-modal .infinite-report-body .body-content .content-info-item .item-li {
    color: #333;
    max-width: 100%;
    overflow: auto;
    text-overflow: ellipsis;
    width: 100%
}

.tyc-infinite-report-modal .infinite-report-body .body-content .border-segmentation {
    border-bottom: 1px dashed #ccc;
    padding-top: 24px
}

.tyc-infinite-report-modal .infinite-report-body .body-content .pay-prompt {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    padding: 24px 0 8px
}

.tyc-infinite-report-modal .infinite-report-footer {
    background: #fafafa;
    border-radius: 4px;
    height: 80px;
    line-height: 48px;
    padding: 16px
}

.tyc-infinite-report-modal .infinite-report-footer .float-l {
    float: left
}

.tyc-infinite-report-modal .infinite-report-footer .float-r {
    float: right
}

.tyc-infinite-report-modal .infinite-report-footer .pay-title {
    color: #333;
    font-size: 16px;
    font-weight: bolder
}

.tyc-infinite-report-modal .infinite-report-footer .present-price {
    color: #ff3b30;
    font-size: 20px;
    font-weight: bolder;
    padding: 0 4px 0 8px
}

.tyc-infinite-report-modal .infinite-report-footer .original-price {
    color: #999;
    font-size: 14px;
    padding-left: 6px;
    text-decoration: line-through
}

.tyc-infinite-report-modal .infinite-report-footer .invoice-warn {
    background: #ffeceb;
    border-radius: 2px;
    color: #ff3b30;
    font-size: 12px;
    line-height: 18px;
    margin-left: 8px;
    padding: 3px 8px;
    position: relative;
    top: 12px
}

.tyc-infinite-report-modal .infinite-report-footer .invoice-warn:before {
    border: 4px solid transparent;
    border-right-color: #ffeceb;
    content: "";
    height: 0;
    left: -8px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 0
}

.tyc-infinite-report-modal .infinite-report-footer .pay-btn {
    background-color: #ff7d17;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bolder;
    line-height: 48px;
    text-align: center;
    width: 160px
}

.tyc-infinite-report-repeat-modal {
    color: red
}

.tyc-infinite-report-repeat-modal .infinite-report-repeat-body {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 9px 70px 32px 72px
}

.tyc-infinite-report-repeat-modal .infinite-report-repeat-body .repeat-content {
    color: #333;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center
}

.tyc-infinite-report-repeat-modal .infinite-report-repeat-body .repeat-footer-wrap {
    font-size: 0;
    margin-top: 23px
}

.tyc-infinite-report-repeat-modal .infinite-report-repeat-body .repeat-footer-wrap .repeat-btn {
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    line-height: 22px;
    padding: 6px 0 0;
    text-align: center;
    transition: all .2s cubic-bezier(.075, .82, .165, 1);
    width: 120px
}

.tyc-infinite-report-repeat-modal .infinite-report-repeat-body .repeat-footer-wrap .repeat-btn a {
    color: #fff;
    cursor: pointer;
    padding: 10px 30px;
    text-decoration: none
}

.tyc-infinite-report-repeat-modal .infinite-report-repeat-body .repeat-footer-wrap .btn-left {
    border: 1px solid #BB2119;
    color: #BB2119
}

.tyc-infinite-report-repeat-modal .infinite-report-repeat-body .repeat-footer-wrap .btn-left:hover {
    background: rgba(0, 132, 255, .05)
}

.tyc-infinite-report-repeat-modal .infinite-report-repeat-body .repeat-footer-wrap .btn-right {
    background: #BB2119;
    border: 1px solid #BB2119;
    color: #fff;
    margin-left: 16px
}

.tyc-infinite-report-repeat-modal .infinite-report-repeat-body .repeat-footer-wrap .btn-right:hover {
    background: #0076e5
}

.login-inside {
    background-size: 100%;
    border: 1px solid #f3f3f3;
    height: auto;
    position: relative;
    width: 100%
}

.login-inside:after, .login-inside:before {
    content: " ";
    display: table
}

.login-inside:after {
    clear: both
}

.login-inside .login-content {
    background: #fff;
    background-image: url(../images/login-mask-content.png);
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: 4px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 2px 2px 0 rgba(0, 0, 0, .12);
    margin: 48px auto;
    min-height: 228px;
    padding: 83px 16px 16px;
    text-align: center;
    width: 780px
}

.login-inside .login-content .title {
    color: #202020;
    font-size: 16px
}

.login-inside .login-content .buttons {
    margin-bottom: 48px;
    margin-top: 20px;
    text-align: center
}

.login-inside .login-content .buttons .login, .login-inside .login-content .buttons .sample {
    display: inline-block;
    vertical-align: middle
}

.login-inside .login-content .buttons .sample {
    display: none;
    line-height: 36px;
    margin-right: 20px
}

.login-inside .login-content .buttons .login {
    box-shadow: 0 1px 2px 0 hsla(0, 0%, 100%, .2), 0 5px 8px -2px rgba(0, 132, 255, .6);
    margin: 0 auto;
    width: 88px
}

.login-inside .login-content .demo {
    vertical-align: top;
    width: 100%
}

.chain-equity {
    line-height: 30px;
    text-align: left
}

.chain-equity .arrow {
    border-bottom: 1px solid #ccc;
    color: #ff3b30;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 20px 0 8px;
    min-width: 72px;
    position: relative;
    text-align: center;
    top: -8px
}

.chain-equity .triangle {
    border-bottom: 4px solid transparent;
    border-left: 12px solid #ccc;
    border-top: 4px solid transparent;
    display: inline-block;
    height: 0;
    position: absolute;
    right: -12px;
    top: 12px;
    width: 0
}

.chain-equity .tip {
    color: #999;
    font-size: 12px
}

._da9f2 {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._61469 {
    word-wrap: break-all;
    display: inline-block;
    position: relative
}

._21e2c {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

._56d0a {
    flex: 1 1;
    word-break: break-all
}

._570bb {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 26.4%);
    bottom: 0;
    display: inline;
    position: absolute;
    right: 0;
    text-align: right;
    width: 70px
}

._570bb a {
    color: #BB2119;
    cursor: pointer
}

._570bb a:hover {
    text-decoration: underline
}

._bcdd1 {
    display: inline;
    margin-left: 4px
}

._bcdd1 a {
    color: #BB2119;
    cursor: pointer
}

._bcdd1 a:hover {
    text-decoration: underline
}

._4631d {
    height: 0;
    overflow: hidden;
    width: inherit
}

._57b50 {
    position: relative
}

._57b50 a {
    color: #BB2119;
    cursor: pointer
}

._57b50 a:hover {
    text-decoration: underline
}

._d9caa {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 50%);
    box-sizing: border-box;
    display: block;
    margin-top: -30px;
    padding-top: 30px;
    width: 100%
}

._19155 {
    display: inline
}

._19155 a {
    color: #BB2119;
    cursor: pointer
}

._19155 a:hover {
    text-decoration: underline
}

._cfc2d {
    -webkit-touch-callout: none;
    color: #BB2119;
    cursor: pointer;
    display: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
    width: 50px
}

._cfc2d > span:hover {
    text-decoration: underline
}

._cfc2d > i {
    margin-left: 2px
}

._59c89 {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.link-click, .link-click:active, .link-click:focus, .link-click:hover {
    color: #BB2119
}

.link-click-tic {
    align-items: center;
    display: inline-flex
}

.font12, .font12 .tic-size {
    font-size: 12px !important
}

.font12 .tic-size {
    transform: scale(.9)
}

.font14 {
    font-size: 14px !important
}

.font14 .tic-size {
    font-size: 12px !important
}

.font16 {
    font-size: 16px !important
}

.font16 .tic-size {
    font-size: 14px !important
}

.font18 {
    font-size: 18px !important
}

.font18 .tic-size {
    font-size: 16px !important
}

@-webkit-keyframes remove-msg {
    0% {
        margin-top: 0
    }
    to {
        margin-top: -36px
    }
}

@keyframes remove-msg {
    0% {
        margin-top: 0
    }
    to {
        margin-top: -36px
    }
}

.remove-box {
    -webkit-animation: remove-msg .5s ease-out 1;
    animation: remove-msg .5s ease-out 1
}

.pt36 {
    padding-top: 36px
}

.push-watch-wrap {
    background: #fff8d9;
    cursor: pointer;
    height: 36px;
    line-height: 36px;
    position: fixed;
    text-align: center;
    top: 74px;
    width: 100%;
    z-index: 500
}

.push-watch-content {
    margin: 0 auto;
    position: relative;
    width: 1248px
}

.push-watch-title {
    color: #666
}

.push-watch-msg em {
    font-weight: bolder
}

.push-watch-link {
    margin-left: 9px
}

.push-watch-icon {
    color: #666;
    cursor: pointer;
    font-size: 16px;
    position: absolute;
    right: 12px;
    top: 0;
    transform: scale(.83)
}

._893ae {
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    overflow: hidden;
    top: 100%;
    width: 368px
}

._893ae ul {
    padding: 0
}

._893ae li, ._893ae ul {
    list-style: none;
    margin: 0
}

._893ae p {
    margin: 0;
    padding: 0
}

._3cc15 {
    background-color: rgba(0, 132, 255, .08)
}

._5fd8c {
    align-items: center;
    border-top: 1px solid #f3f3f3;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 8px 16px
}

._5fd8c:first-child {
    border-top: none
}

._5fd8c:hover {
    background-color: rgba(0, 132, 255, .08)
}

._0d57f {
    color: #999;
    font-size: 16px;
    text-align: center;
    width: 36px
}

._62e06 {
    flex-shrink: 0
}

._2f47a, ._e996a {
    flex-grow: 1;
    font-size: 14px;
    line-height: 21px;
    overflow: hidden;
    padding: 0 16px 0 8px
}

._2f47a em, ._e996a em {
    color: red;
    font-style: normal
}

._e996a {
    display: flex
}

._e996a ._34c3d {
    line-height: 22px;
    margin-right: 8px
}

._6db34, ._fa1e2 {
    background: #fff9eb;
    border-radius: 2px;
    color: #fa0;
    display: flex;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-top: 3px;
    padding: 0 8px;
    position: relative;
    vertical-align: top;
    white-space: nowrap;
    width: 80px
}

._6db34 ._0bfda, ._fa1e2 ._0bfda {
    font-size: inherit;
    margin-right: 4px
}

._fa1e2 {
    top: 1px
}

._6db34 {
    top: -2px
}

._2f47a ._ec0d7, ._2f47a ._f375a {
    font-size: 14px;
    line-height: 21px
}

._2f47a ._f375a {
    color: #ff3b30
}

._2f47a ._ec0d7 {
    color: #333
}

._2f47a ._5dec6 {
    color: #666;
    display: flex;
    flex-wrap: nowrap;
    font-size: 12px;
    line-height: 16px
}

._2f47a ._5dec6 ._0bbd7 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all
}

._2f47a ._24a94 {
    color: #333;
    margin: 0 4px
}

._0b6ae, ._13711, ._2f47a ._98521 {
    flex-shrink: 0
}

._0b6ae {
    color: #666
}

._0ede9 {
    background-color: #fafafa;
    border-top: none;
    color: #999;
    cursor: default;
    font-size: 14px;
    line-height: 24px;
    padding: 6px 8px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

._0ede9 ._084dc {
    color: #BB2119;
    cursor: pointer
}

._0ede9 ._084dc:active, ._0ede9 ._084dc:focus, ._0ede9 ._084dc:hover {
    color: #BB2119
}

._0ede9 ._084dc:hover {
    text-decoration: underline
}

._1f43a {
    align-items: center;
    color: #ccc;
    display: inline-flex;
    flex-shrink: 0;
    font-size: 16px;
    height: 1em;
    margin-right: 12px
}

._ecf08 {
    flex-shrink: 0;
    height: 20px;
    margin-left: 16px;
    width: 20px
}

._42a56 {
    background-color: #fafafa;
    color: #999;
    cursor: default;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    text-align: right
}

._42a56 ._4b078 {
    cursor: pointer
}

._42a56 ._4b078:hover {
    color: #BB2119
}

._42a56 ._98f39 {
    font-size: 16px;
    margin-right: 4px
}

._fff07 {
    display: block;
    height: 40px;
    overflow-y: hidden;
    padding: 12px 16px 4px 8px;
    text-align: left;
    width: 100%
}

._0b898 {
    background-color: hsla(0, 0%, 66%, .1);
    border-radius: 2px;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-left: 8px;
    max-width: 160px;
    overflow: hidden;
    padding: 4px 8px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all
}

._0b898:hover {
    background-color: rgba(0, 132, 255, .08);
    color: #BB2119
}

.image-viewer-wrap {
    align-items: center;
    display: flex;
    height: 344px;
    justify-content: flex-start;
    padding: 12px 36px;
    position: relative
}

.image-viewer-wrap .image-viewer-image {
    align-items: center;
    background-color: #f9f9f9;
    display: flex;
    height: 320px;
    width: 320px
}

.image-viewer-wrap .image-viewer-image img {
    display: inline-block;
    margin: 0 auto;
    max-height: 320px;
    max-width: 320px
}

.image-viewer-wrap .image-viewer-name {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-left: 40px;
    width: 400px
}

.image-viewer-wrap .image-viewer-desc {
    color: #666;
    line-height: 22px;
    margin-left: 40px;
    margin-top: 16px;
    text-align: justify;
    width: 400px
}

.image-viewer-wrap .image-viewer-next {
    border-radius: 4px 0 0 4px;
    right: -20px
}

.image-viewer-wrap .image-viewer-next, .image-viewer-wrap .image-viewer-prev {
    background: rgba(0, 0, 0, .2);
    color: hsla(0, 0%, 100%, .7);
    cursor: pointer;
    font-size: 25px;
    height: 100px;
    line-height: 100px;
    opacity: .7;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    z-index: 1
}

.image-viewer-wrap .image-viewer-prev {
    border-radius: 0 4px 4px 0;
    left: -20px
}

.image-viewer-wrap .next-icon {
    color: #fff;
    font-size: 25px
}

.image-viewer-wrap .image-viewer-name-handle {
    display: inline-flex;
    flex: 1 1;
    flex-direction: column;
    height: 100%;
    margin-left: 40px
}

.image-viewer-wrap .image-viewer-name-handle .product-title {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px
}

.image-viewer-wrap .image-viewer-name-handle .product-desc {
    color: #333;
    flex: 1 1;
    font-size: 14px;
    line-height: 22px;
    margin-top: 12px
}

.image-viewer-wrap .image-viewer-name-handle .product-report {
    width: 120px !important
}

.wg-header {
    color: #333;
    font-size: 18px;
    padding: 12px 0 8px;
    text-align: center
}

.wg-img, .wg-logo {
    border: none;
    height: 154px;
    width: 359px
}

.wg-logo {
    margin: 0 auto
}

.wg-btn {
    height: 48px;
    margin: 32px auto 0;
    width: 200px
}

.tyc-monitor-root, .tyc-monitor-root .tyc-monitor-button {
    align-items: center;
    display: flex;
    position: relative
}

.tyc-monitor-root .tyc-monitor-button {
    background-color: #fff;
    border: 1px solid #BB2119;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    height: 28px;
    justify-content: center;
    min-width: 90px;
    padding: 0 8px
}

.tyc-monitor-root .tyc-monitor-button.dl-watch {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    color: #333
}

.tyc-monitor-root .tyc-monitor-button.dl-watch:hover {
    background-color: rgba(0, 0, 0, .05)
}

.tyc-monitor-root .tyc-monitor-button.dl-nowatch {
    background-color: #BB2119;
    color: #fff
}

.tyc-monitor-root .tyc-monitor-button.dl-nowatch:hover {
    background-color: #006acc;
    border-color: #006acc
}

.tyc-monitor-root .tyc-monitor-button .dl-text {
    font-size: 12px;
    padding-left: 4px
}

.tyc-monitor-root .tyc-monitor-button .tyc-watch-hover {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-shadow: 0 5px 20px 0 rgba(26, 26, 26, .1);
    color: #333;
    display: none;
    font-weight: 400;
    left: auto;
    line-height: 1.57143;
    margin-top: 15px;
    padding: 0;
    position: absolute;
    right: -16px;
    text-align: left;
    top: 100%;
    width: 451px;
    z-index: 999
}

.tyc-monitor-root .tyc-monitor-button .tyc-watch-hover .triangle {
    box-shadow: 0 16px 10px -17px #e0e0e0;
    display: block;
    height: 16px;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 38px;
    top: -16px;
    width: 30px;
    z-index: 120
}

.tyc-monitor-root .tyc-monitor-button .tyc-watch-hover .triangle:after {
    background: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: -1px -1px 10px -2px #e0e0e0;
    content: " ";
    display: block;
    height: 12px;
    left: 5px;
    position: absolute;
    top: 9px;
    transform: rotate(45deg);
    width: 12px
}

.tyc-monitor-root .tyc-monitor-button .tyc-watch-hover .desc-left {
    float: left;
    height: 138px;
    width: 198px
}

.tyc-monitor-root .tyc-monitor-button .tyc-watch-hover .lazy-img {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.tyc-monitor-root .tyc-monitor-button .tyc-watch-hover img {
    border-style: none
}

.tyc-monitor-root .tyc-monitor-button .tyc-watch-hover .desc-right {
    float: right;
    font-size: 14px;
    line-height: 22px;
    margin: 24px 16px 0 0;
    width: 224px
}

.tyc-monitor-root .tyc-monitor-button:hover .tyc-watch-hover {
    display: block
}

.tyc-risk-watch {
    text-align: center
}

.tyc-risk-watch .watch-msg {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 32px;
    padding-top: 11px
}

.tyc-risk-watch .watch-btn-tool {
    padding-bottom: 11px
}

.tyc-risk-watch .watch-btn-tool .watch-button {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    line-height: 34px;
    margin-right: 16px;
    min-width: 62px;
    padding: 0 8px;
    text-align: center;
    transition: all .1s ease-in-out;
    width: 120px
}

.tyc-risk-watch .watch-btn-tool .watch-button:last-child {
    margin-right: 0
}

.tyc-risk-watch .watch-btn-tool .watch-button._normal {
    background-color: #fff;
    border-color: #BB2119;
    color: #BB2119
}

.tyc-risk-watch .watch-btn-tool .watch-button._normal:hover {
    background-color: rgba(0, 132, 255, .05);
    border-color: #BB2119;
    color: #BB2119
}

.tyc-risk-watch .watch-btn-tool .watch-button._active {
    background-color: #BB2119;
    border-color: #BB2119;
    color: #fff
}

.tyc-risk-watch .watch-btn-tool .watch-button._active:hover {
    background-color: #006acc;
    border-color: #006acc;
    color: #fff
}

.tyc-judicial-case-modal {
    padding-bottom: 27px;
    text-align: center
}

.tyc-judicial-case-modal .judicial-msg {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px
}

.tyc-judicial-case-modal .c-button {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    line-height: 34px;
    min-width: 62px;
    padding: 0 8px;
    text-align: center;
    transition: all .1s ease-in-out
}

.tyc-judicial-case-modal .c-active {
    background-color: #BB2119;
    border-color: #BB2119;
    color: #fff
}

.tyc-judicial-case-modal .c-active:focus, .tyc-judicial-case-modal .c-active:hover {
    background-color: #006acc;
    border-color: #006acc;
    color: #fff
}

.tyc-judicial-case-modal .c-w120 {
    width: 120px
}

.tyc-watch-email-modal {
    padding-bottom: 12px;
    text-align: center
}

.tyc-watch-email-modal .succ {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 32px;
    margin: 8px 0
}

.tyc-watch-email-modal .sub-title {
    color: #666;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 16px;
    text-align: center
}

.tyc-watch-email-modal .lazy-img {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.tyc-watch-email-modal .example-img {
    height: 156px;
    margin-bottom: 16px;
    width: 416px
}

.tyc-watch-email-modal .form-group {
    font-size: 0;
    min-height: 36px;
    padding-bottom: 8px;
    position: relative
}

.tyc-watch-email-modal .form-group .left {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    vertical-align: top;
    width: 36px
}

.tyc-watch-email-modal .form-group .right {
    display: inline-block;
    font-size: 14px;
    position: relative;
    vertical-align: top;
    width: 384px
}

.tyc-watch-email-modal .tips-hint {
    color: #999;
    font-size: 12px;
    line-height: 20px;
    padding: 0 32px 32px;
    text-align: left
}

.tyc-watch-email-modal .c-button {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    line-height: 34px;
    min-width: 62px;
    padding: 0 8px;
    text-align: center;
    transition: all .1s ease-in-out
}

.tyc-watch-email-modal .c-button-primary {
    background-color: #BB2119;
    border-color: #BB2119;
    color: #fff
}

.tyc-watch-email-modal .c-button-primary:focus, .tyc-watch-email-modal .c-button-primary:hover {
    background-color: #006acc;
    border-color: #006acc;
    color: #fff
}

.tyc-watch-email-modal .c-w140 {
    width: 140px
}

._48fee {
    height: 26px;
    right: 0;
    top: 0;
    width: 26px
}

._48fee, ._48fee ._a2ca6 {
    cursor: pointer;
    position: absolute
}

._48fee ._a2ca6 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #94bee4;
    font-family: tic !important;
    font-size: 24px;
    font-style: normal;
    line-height: 24px;
    right: 2px;
    top: 2px
}

._48fee ._a2ca6:before {
    content: "\e71e"
}

._48fee ._7c3ea {
    background-color: #fff;
    background-image: url(../images/xcx-qrcode-bg-1.png);
    background-size: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    box-shadow: 0 5px 20px 0 rgba(26, 26, 26, .1);
    height: 212px;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0);
    transform-origin: right top;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    width: 238px;
    z-index: 1
}

._48fee ._7c3ea ._9a8ce {
    height: 108px;
    left: 26px;
    position: absolute;
    top: 54px;
    width: 108px
}

._48fee ._7c3ea ._01c2e {
    color: #333;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 12px auto;
    max-width: 198px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

._48fee ._7c3ea ._d8cda {
    bottom: 16px;
    color: #2a2a2a;
    font-size: 12px;
    left: 0;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 12px;
    position: absolute;
    right: 0;
    text-align: center
}

._48fee ._7c3ea ._d8cda span {
    color: #BB2119
}

._48fee:hover ._7c3ea {
    transform: scale(1)
}

._89158 {
    color: #333;
    position: relative
}

._4d87f, ._eefb5, ._fa70d {
    align-items: center;
    display: flex
}

._eefb5, ._fa70d {
    background: #f6f6f6;
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    height: 52px;
    justify-content: center;
    width: 16px
}

._eefb5:hover, ._fa70d:hover {
    color: #333
}

._eefb5 {
    margin: 0 8px 0 0
}

._fa70d {
    margin: 0 0 0 8px
}

._efe54 {
    font-size: 12px
}

._57080 {
    flex: 1 1;
    overflow: hidden
}

._fc6c7 {
    display: flex;
    transition: all 1s;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

._270a1 {
    color: #999;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 12px
}

._b791f ._270a1 {
    margin-top: 0
}

.root {
    color: #333;
    position: relative
}

.hz-modal {
    text-align: center
}

.hz-modal .hz-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 0
}

.hz-modal .hz-title-tip {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    margin-top: 4px
}

.hz-modal .hz-company-msg {
    background: #fafafa;
    border-radius: 4px;
    font-size: 12px;
    line-height: 18px;
    margin-top: 16px;
    padding: 8px 16px;
    text-align: left
}

.hz-modal .hz-company-msg .hz-company-label {
    color: #999;
    display: inline-block;
    line-height: 18px;
    vertical-align: middle
}

.hz-modal .hz-company-msg .hz-company-name {
    color: #666;
    display: inline-block;
    max-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

.hz-modal .tip-message {
    background: #fff7e9;
    border: 1px solid #ffefd3;
    border-radius: 2px;
    color: #cc8c1e;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    margin-top: 16px
}

.hz-modal .tip-message .message-icon {
    font-size: 12px;
    margin-left: 4px
}

.hz-modal .footer-submit, .hz-modal .footer-tip {
    display: flex;
    justify-content: center;
    text-align: center
}

.hz-modal .footer-tip {
    align-items: center;
    color: #999;
    cursor: pointer;
    font-size: 12px;
    line-height: 18px;
    margin-top: 12px;
    white-space: nowrap
}

.hz-modal .footer-tip:hover span {
    text-decoration: underline
}

.hz-modal .hz-error {
    color: #ff3b30;
    font-size: 12px;
    line-height: 18px;
    margin-top: 8px;
    text-align: left
}

.toolTip-up {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    height: 425px;
    margin: 0;
    padding: 0 !important;
    width: 360px
}

.message-tip-img-box {
    height: 424px;
    overflow-x: hidden;
    overflow-y: scroll
}

.message-tip-img-box .message-tip-img {
    display: block;
    height: 648px;
    width: 100%
}

.z-index {
    z-index: 1000
}

body .tyc-header {
    position: fixed
}

.page-container {
    margin: 0 auto;
    padding-top: 157px;
    /*width: 1248px*/
}

.page-container.relative {
    position: relative
}

.tic-spin:before {
    -webkit-animation: tic-spin 2s linear infinite;
    animation: tic-spin 2s linear infinite;
    display: inline-block
}

.tic-pulse {
    -webkit-animation: tic-spin 1s steps(8) infinite;
    animation: tic-spin 1s steps(8) infinite
}

@-webkit-keyframes tic-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

@keyframes tic-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

@-webkit-keyframes push-msg {
    0% {
        margin-top: -36px
    }
    to {
        margin-top: 0
    }
}

@keyframes push-msg {
    0% {
        margin-top: -36px
    }
    to {
        margin-top: 0
    }
}

.push-body {
    transition: padding-top .5s ease-out
}

.push-box {
    -webkit-animation: push-msg .5s ease-out 1;
    animation: push-msg .5s ease-out 1
}

.link-click {
    cursor: pointer
}

.link-click, .link-click:active, .link-click:focus, .link-click:hover {
    color: #BB2119
}

.link-click:hover {
    text-decoration: underline
}

.link-click-tic {
    color: #BB2119;
    cursor: pointer
}

.link-click-tic:active, .link-click-tic:focus, .link-click-tic:hover {
    color: #BB2119
}

.link-click-tic:hover .link-text {
    text-decoration: underline
}

#important .link-vip-more {
    color: #ff7d18;
    cursor: pointer;
    white-space: nowrap
}

#important .link-vip-more:active, #important .link-vip-more:focus, #important .link-vip-more:hover {
    color: #ff7d18
}

#important .link-vip-more:hover {
    text-decoration: none
}

#important .link-vip-more:hover .link-text {
    text-decoration: underline
}

.link-hover-click {
    color: #202020;
    cursor: pointer
}

.link-hover-click:active, .link-hover-click:focus, .link-hover-click:hover {
    color: #BB2119
}

.tips-grey {
    color: #999;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-left: 16px;
    vertical-align: baseline
}

.modal-table {
    color: #333;
    font-size: 14px;
    max-width: 100%;
    text-align: center;
    width: 100%
}

.modal-table.-striped-col {
    text-align: left
}

.modal-table.-striped-col td {
    border: 1px solid #e4eef6;
    font-weight: 400;
    line-height: 1.57143;
    padding: 8px;
    vertical-align: middle
}

.modal-table.-striped-col td:nth-child(odd) {
    background-color: #f0f7fc
}

.modal-table .left-col {
    text-align: left
}

.modal-table .right-col {
    text-align: right
}

.em-wrap em {
    color: #ff3b30
}

.pt0 {
    padding-top: 0 !important
}

.pr0 {
    padding-right: 0 !important
}

.pb0 {
    padding-bottom: 0 !important
}

.pl0 {
    padding-left: 0 !important
}

.mt0 {
    margin-top: 0 !important
}

.mr0 {
    margin-right: 0 !important
}

.mb0 {
    margin-bottom: 0 !important
}

.ml0 {
    margin-left: 0 !important
}

.fs0 {
    font-size: 0 !important
}

.pt2 {
    padding-top: 2px !important
}

.pr2 {
    padding-right: 2px !important
}

.pb2 {
    padding-bottom: 2px !important
}

.pl2 {
    padding-left: 2px !important
}

.mt2 {
    margin-top: 2px !important
}

.mr2 {
    margin-right: 2px !important
}

.mb2 {
    margin-bottom: 2px !important
}

.ml2 {
    margin-left: 2px !important
}

.fs2 {
    font-size: 2px !important
}

.pt4 {
    padding-top: 4px !important
}

.pr4 {
    padding-right: 4px !important
}

.pb4 {
    padding-bottom: 4px !important
}

.pl4 {
    padding-left: 4px !important
}

.mt4 {
    margin-top: 4px !important
}

.mr4 {
    margin-right: 4px !important
}

.mb4 {
    margin-bottom: 4px !important
}

.ml4 {
    margin-left: 4px !important
}

.fs4 {
    font-size: 4px !important
}

.pt5 {
    padding-top: 5px !important
}

.pr5 {
    padding-right: 5px !important
}

.pb5 {
    padding-bottom: 5px !important
}

.pl5 {
    padding-left: 5px !important
}

.mt5 {
    margin-top: 5px !important
}

.mr5 {
    margin-right: 5px !important
}

.mb5 {
    margin-bottom: 5px !important
}

.ml5 {
    margin-left: 5px !important
}

.fs5 {
    font-size: 5px !important
}

.pt6 {
    padding-top: 6px !important
}

.pr6 {
    padding-right: 6px !important
}

.pb6 {
    padding-bottom: 6px !important
}

.pl6 {
    padding-left: 6px !important
}

.mt6 {
    margin-top: 6px !important
}

.mr6 {
    margin-right: 6px !important
}

.mb6 {
    margin-bottom: 6px !important
}

.ml6 {
    margin-left: 6px !important
}

.fs6 {
    font-size: 6px !important
}

.pt8 {
    padding-top: 8px !important
}

.pr8 {
    padding-right: 8px !important
}

.pb8 {
    padding-bottom: 8px !important
}

.pl8 {
    padding-left: 8px !important
}

.mt8 {
    margin-top: 8px !important
}

.mr8 {
    margin-right: 8px !important
}

.mb8 {
    margin-bottom: 8px !important
}

.ml8 {
    margin-left: 8px !important
}

.fs8 {
    font-size: 8px !important
}

.pt10 {
    padding-top: 10px !important
}

.pr10 {
    padding-right: 10px !important
}

.pb10 {
    padding-bottom: 10px !important
}

.pl10 {
    padding-left: 10px !important
}

.mt10 {
    margin-top: 10px !important
}

.mr10 {
    margin-right: 10px !important
}

.mb10 {
    margin-bottom: 10px !important
}

.ml10 {
    margin-left: 10px !important
}

.fs10 {
    font-size: 10px !important
}

.pt12 {
    padding-top: 12px !important
}

.pr12 {
    padding-right: 12px !important
}

.pb12 {
    padding-bottom: 12px !important
}

.pl12 {
    padding-left: 12px !important
}

.mt12 {
    margin-top: 12px !important
}

.mr12 {
    margin-right: 12px !important
}

.mb12 {
    margin-bottom: 12px !important
}

.ml12 {
    margin-left: 12px !important
}

.fs12 {
    font-size: 12px !important
}

.pt14 {
    padding-top: 14px !important
}

.pr14 {
    padding-right: 14px !important
}

.pb14 {
    padding-bottom: 14px !important
}

.pl14 {
    padding-left: 14px !important
}

.mt14 {
    margin-top: 14px !important
}

.mr14 {
    margin-right: 14px !important
}

.mb14 {
    margin-bottom: 14px !important
}

.ml14 {
    margin-left: 14px !important
}

.fs14 {
    font-size: 14px !important
}

.pt15 {
    padding-top: 15px !important
}

.pr15 {
    padding-right: 15px !important
}

.pb15 {
    padding-bottom: 15px !important
}

.pl15 {
    padding-left: 15px !important
}

.mt15 {
    margin-top: 15px !important
}

.mr15 {
    margin-right: 15px !important
}

.mb15 {
    margin-bottom: 15px !important
}

.ml15 {
    margin-left: 15px !important
}

.fs15 {
    font-size: 15px !important
}

.pt16 {
    padding-top: 16px !important
}

.pr16 {
    padding-right: 16px !important
}

.pb16 {
    padding-bottom: 16px !important
}

.pl16 {
    padding-left: 16px !important
}

.mt16 {
    margin-top: 16px !important
}

.mr16 {
    margin-right: 16px !important
}

.mb16 {
    margin-bottom: 16px !important
}

.ml16 {
    margin-left: 16px !important
}

.fs16 {
    font-size: 16px !important
}

.pt20 {
    padding-top: 20px !important
}

.pr20 {
    padding-right: 20px !important
}

.pb20 {
    padding-bottom: 20px !important
}

.pl20 {
    padding-left: 20px !important
}

.mt20 {
    margin-top: 20px !important
}

.mr20 {
    margin-right: 20px !important
}

.mb20 {
    margin-bottom: 20px !important
}

.ml20 {
    margin-left: 20px !important
}

.fs20 {
    font-size: 20px !important
}

.pt24 {
    padding-top: 24px !important
}

.pr24 {
    padding-right: 24px !important
}

.pb24 {
    padding-bottom: 24px !important
}

.pl24 {
    padding-left: 24px !important
}

.mt24 {
    margin-top: 24px !important
}

.mr24 {
    margin-right: 24px !important
}

.mb24 {
    margin-bottom: 24px !important
}

.ml24 {
    margin-left: 24px !important
}

.fs24 {
    font-size: 24px !important
}

.pt25 {
    padding-top: 25px !important
}

.pr25 {
    padding-right: 25px !important
}

.pb25 {
    padding-bottom: 25px !important
}

.pl25 {
    padding-left: 25px !important
}

.mt25 {
    margin-top: 25px !important
}

.mr25 {
    margin-right: 25px !important
}

.mb25 {
    margin-bottom: 25px !important
}

.ml25 {
    margin-left: 25px !important
}

.fs25 {
    font-size: 25px !important
}

.pt26 {
    padding-top: 26px !important
}

.pr26 {
    padding-right: 26px !important
}

.pb26 {
    padding-bottom: 26px !important
}

.pl26 {
    padding-left: 26px !important
}

.mt26 {
    margin-top: 26px !important
}

.mr26 {
    margin-right: 26px !important
}

.mb26 {
    margin-bottom: 26px !important
}

.ml26 {
    margin-left: 26px !important
}

.fs26 {
    font-size: 26px !important
}

.pt28 {
    padding-top: 28px !important
}

.pr28 {
    padding-right: 28px !important
}

.pb28 {
    padding-bottom: 28px !important
}

.pl28 {
    padding-left: 28px !important
}

.mt28 {
    margin-top: 28px !important
}

.mr28 {
    margin-right: 28px !important
}

.mb28 {
    margin-bottom: 28px !important
}

.ml28 {
    margin-left: 28px !important
}

.fs28 {
    font-size: 28px !important
}

.pt30 {
    padding-top: 30px !important
}

.pr30 {
    padding-right: 30px !important
}

.pb30 {
    padding-bottom: 30px !important
}

.pl30 {
    padding-left: 30px !important
}

.mt30 {
    margin-top: 30px !important
}

.mr30 {
    margin-right: 30px !important
}

.mb30 {
    margin-bottom: 30px !important
}

.ml30 {
    margin-left: 30px !important
}

.fs30 {
    font-size: 30px !important
}

.pt32 {
    padding-top: 32px !important
}

.pr32 {
    padding-right: 32px !important
}

.pb32 {
    padding-bottom: 32px !important
}

.pl32 {
    padding-left: 32px !important
}

.mt32 {
    margin-top: 32px !important
}

.mr32 {
    margin-right: 32px !important
}

.mb32 {
    margin-bottom: 32px !important
}

.ml32 {
    margin-left: 32px !important
}

.fs32 {
    font-size: 32px !important
}

.pt36 {
    padding-top: 36px !important
}

.pr36 {
    padding-right: 36px !important
}

.pb36 {
    padding-bottom: 36px !important
}

.pl36 {
    padding-left: 36px !important
}

.mt36 {
    margin-top: 36px !important
}

.mr36 {
    margin-right: 36px !important
}

.mb36 {
    margin-bottom: 36px !important
}

.ml36 {
    margin-left: 36px !important
}

.fs36 {
    font-size: 36px !important
}

.pt40 {
    padding-top: 40px !important
}

.pr40 {
    padding-right: 40px !important
}

.pb40 {
    padding-bottom: 40px !important
}

.pl40 {
    padding-left: 40px !important
}

.mt40 {
    margin-top: 40px !important
}

.mr40 {
    margin-right: 40px !important
}

.mb40 {
    margin-bottom: 40px !important
}

.ml40 {
    margin-left: 40px !important
}

.fs40 {
    font-size: 40px !important
}

.pt48 {
    padding-top: 48px !important
}

.pr48 {
    padding-right: 48px !important
}

.pb48 {
    padding-bottom: 48px !important
}

.pl48 {
    padding-left: 48px !important
}

.mt48 {
    margin-top: 48px !important
}

.mr48 {
    margin-right: 48px !important
}

.mb48 {
    margin-bottom: 48px !important
}

.ml48 {
    margin-left: 48px !important
}

.fs48 {
    font-size: 48px !important
}

.pt50 {
    padding-top: 50px !important
}

.pr50 {
    padding-right: 50px !important
}

.pb50 {
    padding-bottom: 50px !important
}

.pl50 {
    padding-left: 50px !important
}

.mt50 {
    margin-top: 50px !important
}

.mr50 {
    margin-right: 50px !important
}

.mb50 {
    margin-bottom: 50px !important
}

.ml50 {
    margin-left: 50px !important
}

.fs50 {
    font-size: 50px !important
}

.pt60 {
    padding-top: 60px !important
}

.pr60 {
    padding-right: 60px !important
}

.pb60 {
    padding-bottom: 60px !important
}

.pl60 {
    padding-left: 60px !important
}

.mt60 {
    margin-top: 60px !important
}

.mr60 {
    margin-right: 60px !important
}

.mb60 {
    margin-bottom: 60px !important
}

.ml60 {
    margin-left: 60px !important
}

.fs60 {
    font-size: 60px !important
}

.pt70 {
    padding-top: 70px !important
}

.pr70 {
    padding-right: 70px !important
}

.pb70 {
    padding-bottom: 70px !important
}

.pl70 {
    padding-left: 70px !important
}

.mt70 {
    margin-top: 70px !important
}

.mr70 {
    margin-right: 70px !important
}

.mb70 {
    margin-bottom: 70px !important
}

.ml70 {
    margin-left: 70px !important
}

.fs70 {
    font-size: 70px !important
}

.pt80 {
    padding-top: 80px !important
}

.pr80 {
    padding-right: 80px !important
}

.pb80 {
    padding-bottom: 80px !important
}

.pl80 {
    padding-left: 80px !important
}

.mt80 {
    margin-top: 80px !important
}

.mr80 {
    margin-right: 80px !important
}

.mb80 {
    margin-bottom: 80px !important
}

.ml80 {
    margin-left: 80px !important
}

.fs80 {
    font-size: 80px !important
}

.pt100 {
    padding-top: 100px !important
}

.pr100 {
    padding-right: 100px !important
}

.pb100 {
    padding-bottom: 100px !important
}

.pl100 {
    padding-left: 100px !important
}

.mt100 {
    margin-top: 100px !important
}

.mr100 {
    margin-right: 100px !important
}

.mb100 {
    margin-bottom: 100px !important
}

.ml100 {
    margin-left: 100px !important
}

.fs100 {
    font-size: 100px !important
}

.fs0 {
    font-size: 0
}

.fs12 {
    font-size: 12px
}

.fs14 {
    font-size: 14px
}

.fs16 {
    font-size: 16px
}

.fs18 {
    font-size: 18px
}

.overflowx-auto, .overflowy-auto {
    overflow-y: auto
}

.dim-group {
    padding-bottom: 40px;
    padding-top: 24px
}

.dim-section {
    margin-bottom: 60px;
    position: relative
}

.dim-section:last-child {
    margin-bottom: 0
}

.modal-content {
    max-height: 80vh;
    min-height: 40px
}

.tooltip120 {
    padding: 12px !important;
    width: 120px
}

.tooltip120 .right-text {
    width: 81px !important
}

.tooltip140 {
    padding: 12px !important;
    width: 140px
}

.tooltip140 .right-text {
    width: 101px !important
}

.tooltip160 {
    padding: 12px !important;
    width: 160px
}

.tooltip160 .right-text {
    width: 121px !important
}

.tooltip228 {
    padding: 12px !important;
    width: 228px
}

.tooltip228 .right-text {
    width: 189px !important
}

.tooltip280 {
    padding: 12px !important;
    width: 280px
}

.tooltip280 .right-text {
    width: 241px !important
}

.tooltip300 {
    padding: 12px !important;
    width: 300px
}

.tooltip300 .right-text {
    width: 261px !important
}

.tooltip340 {
    padding: 12px !important;
    width: 340px
}

.tooltip340 .right-text {
    width: 301px !important
}

.tooltip313 {
    padding: 12px !important;
    width: 313px
}

.tooltip313 .right-text {
    width: 274px !important
}

.tooltip314 {
    padding: 12px !important;
    width: 314px
}

.tooltip314 .right-text {
    width: 275px !important
}

.tooltip326 {
    padding: 12px !important;
    width: 326px
}

.tooltip326 .right-text {
    width: 287px !important
}

.tooltip415 {
    padding: 12px !important;
    width: 415px
}

.tooltip415 .right-text {
    width: 376px !important
}

.tooltip328 {
    padding: 12px !important;
    width: 328px
}

.tooltip328 .right-text {
    width: 289px !important
}

.tooltip368 {
    padding: 12px !important;
    width: 368px
}

.tooltip368 .right-text {
    width: 329px !important
}

.tooltip440 {
    padding: 12px !important;
    width: 440px
}

.tooltip440 .right-text {
    width: 401px !important
}

.tooltip640 {
    padding: 12px !important;
    width: 640px
}

.tooltip640 .right-text {
    width: 601px !important
}

.grey {
    color: #999 !important
}

.tooltipH120 {
    height: 120px
}

.tooltipH140 {
    height: 140px
}

.tooltipH160 {
    height: 160px
}

.tooltipH228 {
    height: 228px
}

.tooltipH280 {
    height: 280px
}

.tooltipH300 {
    height: 300px
}

.tooltipH340 {
    height: 340px
}

.tooltipH313 {
    height: 313px
}

.tooltipH314 {
    height: 314px
}

.tooltipH326 {
    height: 326px
}

.tooltipH415 {
    height: 415px
}

.tooltipH328 {
    height: 328px
}

.tooltipH368 {
    height: 368px
}

.tooltipH440 {
    height: 440px
}

.tooltipH640 {
    height: 640px
}

.tyc-modal-close {
    z-index: 2
}

.box-flex {
    align-items: center;
    display: flex;
    justify-content: center
}

.num-opening {
    color: #079c49
}

.num-cancel {
    color: #ff3b30
}

.box-loading {
    align-items: center;
    display: flex;
    height: 415px;
    justify-content: center;
    line-height: 415px;
    position: relative;
    text-align: center
}

.fl-l {
    float: left
}

.fl-r {
    float: right
}

.tyc-feedback-modal-wrapper {
    font-size: 14px
}

.tyc-feedback-modal-wrapper .tyc-modal-title {
    font-size: 16px;
    font-weight: 400
}

.tyc-feedback-modal-wrapper .tyc-modal-body {
    padding-left: 40px;
    padding-right: 40px
}

.tyc-feedback-modal-wrapper .tyc-modal-footer {
    border-top: none;
    display: flex;
    justify-content: center;
    padding-bottom: 24px
}

.tyc-feedback-modal-wrapper .tyc-form-item {
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 24px
}

.tyc-feedback-modal-wrapper .tyc-form-item:last-child {
    margin-bottom: 0
}

.tyc-feedback-modal-wrapper .tyc-form-item .tyc-form-item-lable {
    position: relative;
    width: 88px
}

.tyc-feedback-modal-wrapper .tyc-form-item .tyc-form-item-wrap {
    margin-bottom: 8px;
    width: 100%
}

.tyc-feedback-modal-wrapper .tyc-form-item .tyc-form-item-required:before {
    background-image: url(../images/apptrial_info_icon-2.png);
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 5px;
    left: -8px;
    position: absolute;
    top: 5px;
    width: 5px
}

.tyc-feedback-modal-wrapper .tyc-form-item .tyc-form-item-control {
    flex: 1 1
}

.tyc-feedback-modal-wrapper .tyc-form-item .tyc-radio-wrapper {
    margin-right: 24px
}

.tyc-feedback-modal-wrapper .tyc-form-item textarea {
    height: 152px;
    line-height: 22px;
    padding: 7px 12px 37px
}

.tyc-feedback-modal-wrapper .tyc-form-item .err-desc-title {
    color: #999;
    display: inline-block;
    line-height: 22px;
    margin-bottom: 8px
}

.tyc-feedback-modal-wrapper .tyc-form-item .error-content-item {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 36px;
    line-height: 34px;
    margin: 0 12px 12px 0;
    min-width: 88px;
    text-align: center
}

.tyc-feedback-modal-wrapper .tyc-form-item .error-content-item:nth-child(6n) {
    margin-right: 0
}

.tyc-feedback-modal-wrapper .tyc-form-item .error-content-item:hover {
    border: 1px solid #BB2119
}

.tyc-feedback-modal-wrapper .tyc-form-item .error-content-item.active {
    background: url(../images/error-correction-active.png) no-repeat;
    background-position: 100% 100%;
    background-size: 16px 16px;
    border: 1px solid #BB2119;
    color: #BB2119
}

.tyc-feedback-modal-wrapper .tyc-form-item .contact-information-tips-wrapper {
    display: none
}

.tyc-feedback-modal-wrapper .tyc-form-item .contact-information-tips-wrapper.show {
    display: block
}

.tyc-feedback-modal-wrapper .tyc-form-item .contact-information-tips {
    background: #fff9ee;
    border: 1px solid #ffe5b9;
    border-radius: 2px;
    box-sizing: border-box;
    color: #d38c11;
    display: flex;
    height: 68px;
    justify-content: space-between;
    overflow: hidden;
    padding: 12px 24px
}

.tyc-feedback-modal-wrapper .tyc-form-item .contact-information-tips .tips-text {
    color: #d38c11
}

.tyc-feedback-modal-wrapper .tyc-form-item .contact-information-tips .bottom-text {
    font-size: 12px;
    margin-top: 4px
}

.tyc-feedback-modal-wrapper .tyc-form-item .contact-information-tips .btn-authentication {
    align-items: center;
    background-color: #ffaf25;
    border-radius: 2px;
    color: #fff;
    display: flex;
    font-size: 14px;
    height: 36px;
    justify-content: center;
    margin-top: 4px;
    width: 120px
}

.tyc-feedback-modal-wrapper .tyc-form-item .contact-information-tips .btn-authentication:hover {
    background-color: #f19900
}

.tyc-feedback-modal-wrapper .tyc-form-item .user-type-content {
    align-items: center;
    display: flex;
    height: 36px
}

.tyc-feedback-modal-wrapper .tyc-form-item .user-type-content .user-type-ext-input {
    flex: 1 1
}

.tyc-feedback-modal-wrapper .tyc-form-item .user-type-content .user-type-ext-input > span {
    color: #999;
    font-size: 12px
}

.tyc-feedback-modal-wrapper .tyc-form-item-center {
    align-items: center
}

.tyc-feedback-modal-wrapper .tyc-checkbox-privacy {
    align-items: center;
    display: flex
}

.tyc-feedback-modal-wrapper .tyc-checkbox-privacy .tyc-checkbox-inner {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    cursor: pointer;
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.tyc-feedback-modal-wrapper .tyc-checkbox-privacy .tyc-checkbox-inner.checked {
    background-image: url(../images/report-vip-select-01.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: none
}

.tyc-feedback-modal-wrapper .tyc-checkbox-privacy .checkbox-label-bottom, .tyc-feedback-modal-wrapper .tyc-form-upload {
    color: #999
}

.tyc-feedback-modal-wrapper .tyc-form-upload .upload-desc-text {
    line-height: 22px;
    margin-bottom: 12px
}

.tyc-feedback-modal-wrapper .tyc-form-upload .tyc-upload-imgs-content {
    display: flex;
    flex-wrap: wrap
}

.tyc-feedback-modal-wrapper .tyc-form-upload .tyc-upload-imgs-content .tyc-upload-imgs-item {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    height: 72px;
    margin-right: 16px;
    position: relative;
    text-align: center;
    width: 72px
}

.tyc-feedback-modal-wrapper .tyc-form-upload .tyc-upload-imgs-content .tyc-upload-imgs-item .del-img-btn {
    cursor: pointer;
    height: 18px;
    line-height: 1;
    opacity: .4;
    position: absolute;
    right: -9px;
    top: -7px;
    width: 18px;
    z-index: 21
}

.tyc-feedback-modal-wrapper .tyc-form-upload .tyc-upload-imgs-content .tyc-upload-imgs-item .del-img-btn .del-img-icon {
    color: #000;
    font-size: 18px
}

.tyc-feedback-modal-wrapper .tyc-form-upload .tyc-upload-imgs-content .img-render-area {
    border-radius: 2px;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.tyc-feedback-modal-wrapper .tyc-form-upload .tyc-upload-imgs-content .upload-img-area {
    background: rgba(0, 132, 255, .08);
    border: 1px dashed rgba(0, 132, 255, .3);
    border-radius: 2px;
    height: 72px;
    line-height: 1.5;
    position: relative;
    text-align: center;
    width: 72px
}

.tyc-feedback-modal-wrapper .tyc-form-upload .tyc-upload-imgs-content .upload-img-area:hover {
    border-style: solid
}

.tyc-feedback-modal-wrapper .tyc-form-upload .tyc-upload-imgs-content .upload-img-area .upload-icon {
    color: #BB2119;
    font-size: 25px
}

.tyc-feedback-modal-wrapper .tyc-form-upload .tyc-upload-imgs-content .upload-img-area .upload-text {
    font-size: 12px;
    line-height: 16px
}

.tyc-feedback-modal-wrapper .tyc-form-upload .tyc-upload-imgs-content .form-upload-file {
    bottom: 0;
    cursor: pointer;
    font-size: 0;
    height: 72px;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 72px;
    z-index: 20
}

.tyc-feedback-modal-wrapper .tyc-form-upload .upload-tips {
    line-height: 22px;
    margin-top: 8px
}

.tyc-feedback-phone-input-modal header {
    margin-bottom: 12px
}

.tyc-feedback-phone-input-modal .tyc-modal-body {
    padding: 48px 32px 32px
}

._12137 {
    position: relative
}

._85d3d {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    color: #333;
    font-size: 14px;
    height: 100%;
    padding: 7px 12px;
    resize: none;
    transition: all .3s;
    width: 100%
}

._6806f, ._85d3d:focus, ._85d3d:hover {
    border-color: #BB2119
}

._f2358 {
    cursor: not-allowed
}

._f2358:hover {
    border-color: #e0e0e0
}

._1315b {
    bottom: 7px;
    color: #999;
    font-size: 14px;
    position: absolute;
    right: 12px
}

.tyc-radio-group, .tyc-radio-wrapper {
    align-items: center;
    display: flex
}

.tyc-radio-wrapper {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    margin-right: 8px;
    position: relative;
    transition: all .3s cubic-bezier(.78, .14, .15, .86)
}

.tyc-radio-wrapper:hover {
    color: #BB2119
}

.tyc-radio {
    padding-right: 8px;
    position: relative
}

.tyc-radio-input:focus + .tyc-radio-inner, .tyc-radio-wrapper:hover .tyc-radio .tyc-radio-inner, .tyc-radio:hover .tyc-radio-inner {
    border-color: #BB2119
}

.tyc-radio-inner {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    display: block;
    height: 16px;
    left: 0;
    position: relative;
    top: 0;
    transition: all .3s;
    width: 16px
}

.tyc-radio-inner:after {
    background-color: #BB2119;
    border-left: 0;
    border-radius: 8px;
    border-top: 0;
    content: " ";
    display: block;
    height: 8px;
    left: 3px;
    opacity: 0;
    position: absolute;
    top: 3px;
    transform: scale(0);
    transition: all .3s cubic-bezier(.78, .14, .15, .86);
    width: 8px
}

.tyc-radio-input {
    bottom: 0;
    cursor: pointer;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.tyc-radio-checked .tyc-radio-inner {
    border-color: #BB2119
}

.tyc-radio-checked .tyc-radio-inner:after {
    opacity: 1;
    transform: scale(1);
    transition: all .3s cubic-bezier(.78, .14, .15, .86)
}

.tyc-radio-wrapper:hover .tyc-radio-checked .tyc-radio-inner {
    box-shadow: 0 0 0 1px #BB21194d
}

.tyc-radio-wrapper-disable {
    color: #ccc;
    cursor: not-allowed
}

.tyc-radio-wrapper-disable:hover {
    color: #ccc
}

.tyc-radio-wrapper-disable:hover .tyc-radio .tyc-radio-inner {
    border-color: #e0e0e0;
    box-shadow: none
}

.tyc-radio-disabled {
    cursor: not-allowed
}

.tyc-radio-disabled .tyc-radio-inner {
    background-color: #fafafa;
    border-color: #e0e0e0;
    cursor: not-allowed
}

.tyc-radio-disabled .tyc-radio-inner:after {
    background-color: #ccc
}

.tyc-radio-disabled .tyc-radio-input {
    cursor: not-allowed
}

.root {
    color: #999
}

.tyc-bottom-banner-model {
    bottom: 0;
    display: flex;
    position: fixed;
    width: 100%;
    z-index: 9999
}

.tyc-bottom-banner-model:hover .banner-left {
    left: 0
}

.tyc-bottom-banner-model:hover .banner-icon {
    left: 62px
}

.tyc-bottom-banner-model.hide-model {
    display: none
}

.tyc-bottom-banner-model .banner-left {
    bottom: 48px;
    cursor: pointer;
    left: -12px;
    position: fixed;
    transition: left .3s cubic-bezier(.14, .68, .46, 1);
    width: 80px;
    z-index: 200
}

.tyc-bottom-banner-model .banner-left.leave {
    left: -90px
}

.tyc-bottom-banner-model .banner-icon {
    bottom: 218px;
    cursor: pointer;
    height: 18px;
    left: 50px;
    position: fixed;
    transition: left .3s cubic-bezier(.14, .68, .46, 1);
    width: 18px;
    z-index: 202
}

.tyc-bottom-banner-model .banner-icon.leave {
    left: -28px
}

.tyc-bottom-banner-model .close {
    height: 72px;
    opacity: .6;
    position: absolute;
    right: 0;
    top: 0;
    width: 72px;
    z-index: 20001
}

.tyc-bottom-banner-model .close .inner {
    background: url(../images/banner_dyr_close.png) no-repeat 50%;
    background-size: 72px;
    height: 72px;
    width: 72px
}

.tyc-bottom-banner-model .close:hover {
    opacity: 1
}

.tyc-bottom-banner-model .banner-bottom {
    background: #1d64f4;
    background-image: url(../images/banner-web-bg-0320.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 72px;
    bottom: 0;
    cursor: pointer;
    height: 72px;
    left: -100%;
    position: fixed;
    text-align: center;
    transition: left .3s cubic-bezier(.14, .68, .46, 1);
    width: 100%;
    z-index: 20000
}

.tyc-bottom-banner-model .banner-bottom.show {
    left: 0;
    opacity: 1
}

.tyc-bottom-banner-model .banner-bottom .content {
    cursor: pointer;
    display: flex;
    height: 72px;
    justify-content: flex-end;
    left: 0;
    margin: auto;
    right: 0;
    text-align: center;
    width: 1000px;
    z-index: 20000
}

.tyc-bottom-banner-model .banner-bottom .code {
    background-image: url(../images/banner-web-qrcode-0320.png);
    background-size: 100%;
    height: 154px;
    position: relative;
    top: -82px;
    width: 160px
}

@media (min-width: 1128px) and (max-width: 1186px) {
    .tyc-bottom-banner-model .banner-bottom {
        display: flex;
        justify-content: flex-end;
        left: -1186px
    }

    .tyc-bottom-banner-model .banner-bottom .content {
        margin: 0 88px 0 0
    }
}

@media (min-width: 1028px) and (max-width: 1128px) {
    .tyc-bottom-banner-model .banner-bottom {
        left: -1186px
    }

    .tyc-bottom-banner-model .banner-bottom .content {
        margin-right: 88px;
        min-width: 900px;
        width: 0
    }
}

@media (max-width: 1028px) {
    .tyc-bottom-banner-model .banner-bottom {
        left: -1186px;
        min-width: 1028px
    }

    .tyc-bottom-banner-model .banner-bottom .content {
        margin: 0 88px 0 40px;
        width: 900px
    }

    .tyc-bottom-banner-model .banner-bottom .close {
        right: 10px
    }
}