.tlba,
.tlbs,
#divShow,
#tlbstoolbar {
    display: none !important
}

bar189 {
    display: none !important
}

._ih {
    display: none !important;
}

@charset "gbk";
body,
nav,
dl,
dt,
dd,
p,
h1,
h2,
h3,
h4,
ul,
ol,
li,
input,
button,
textarea,
footer {
    margin: 0;
    padding: 0
}

body {
    font-size: 14px;
    color: #333;
    background: #fff;
    -webkit-text-size-adjust: none;
    min-width: 300px;
    background-color: #fff;
}

body h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%
}

form {
    display: inline
}

ul,
ol {
    list-style: none
}

a {
    text-decoration: none;
    color: #1a1a1a
}

.gray {
    color: #848484;
}

img {
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

button,
input,
select,
textarea {
    vertical-align: middle;
    outline: none;
}

textarea {
    resize: none
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    -moz-appearance: button
}

input:focus:-moz-placeholder,
input:focus::-webkit-input-placeholder {
    color: transparent
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

header,
footer,
article,
section,
nav,
menu,
hgroup {
    display: block;
    clear: all;
}

ins {
    text-decoration: none;
}

* {
    -webkit-tap-highlight-color: transparent;
}

html,
body {
    height: 100%;
    width: 100%;
}

canvas {
    display: block;
}

.main-cont {
    color: #323232;
    font-size: 14px !important;
    position: absolute;
    width: 100%;
}

.event-tab {
    width: 90%;
    /*border-top: 1px solid #d7d7d7;*/
    border-collapse: collapse;
    margin: 0 16px 0 16px
}

.event-tab td {
    padding: 5px 6%;
    vertical-align: middle;
    /* border-bottom: 1px solid #d7d7d7; */
    line-height: 20px;
}

.event-tab .event-tit {
    width: 30%;
    color: #adadad;
}

.event-tab th {
    color: #818181;
}

.txtr {
    text-align: right;
}

.ptit {
    line-height: 24px;
    padding: 0 27px;
    position: relative;
}

.bytime {
    position: absolute;
    right: 27px;
    top: 2px;
}

.bordert {
    border-top: 1px solid #d7d7d7;
}

.info-cont {
    background: #fff;
    height: auto;
    overflow: hidden;
    margin-top: 10px
}

.info-cont.bordertnone {
    border-top: 0;
}

.info-cont.borderbnone {
    border-bottom: 0;
}

.info-cont h3,
.info-cont h3 span.time,
.predict-tab td span,
.report-list h4,
.event-tab th b {
    font-size: 14px !important;
}

.info-cont h3 {
    margin: 10px 16px 12px;
    border-left: 2px solid #e93030;
    padding-left: 5px;
    height: auto;
    overflow: hidden;
    height: 14px;
}

.info-cont h3 span {
    float: right;
    color: #4691ee;
    font-weight: normal;
}

.info-cont h3 span.time {
    float: right;
    font-weight: normal;
    color: #818181;
}

.info-cont h3.leveldatail-tit {
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    margin: 0;
    line-height: 30px;
}

.info-cont h3.leveldatail-tit span {
    color: #323232;
    padding-right: 10px;
    padding-left: 10px;
}

.info-cont-list {
    width: 100%;
    border-top: 1px solid #d7d7d7;
    background: url(//i.thsi.cn/images/basic/stockph/f-arrow.png) no-repeat right center;
    background-size: 20px 21px;
}

.info-cont-list li {
    padding: 5px 20px 5px 10px;
    height: auto;
    overflow: hidden;
}

.info-cont-list li span {
    float: left;
    color: #818181;
    width: 60%;
}

.info-cont-list li ins {
    float: right;
    text-align: right;
    padding-right: 5px;
    width: 35%;
}

.info-cont-list li ins.txtl {
    text-align: left;
}

.info-cont-list.special {
    background: none;
}

.info-cont-list.special li ins {
    padding-right: 0;
}

.info-cont-list.special li {
    padding: 5px 10px;
}

.info-cont-list th {
    color: #818181;
    text-align: left;
    font-weight: normal;
    padding: 5px 0 5px 10px
}

.info-cont-list td {
    text-align: right;
    padding: 5px 25px 5px 0px
}

.stockholder-tab,
.predict-tab,
.leveldatail-tab,
.profession-tab {
    width: 100%;
}

.stockholder-tab td,
.stockholder-tab th {
    border-top: 1px solid #d7d7d7;
}

.stockholder-tab th {
    padding: 5px;
    text-align: left;
    font-weight: normal;
}

.stockholder-tab td {
    padding: 10px 5px;
}

.stockholder-tab td.txtr,
.stockholder-tab th.txtr {
    text-align: right;
}

.upicon,
.downicon {
    margin-right: 4px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-size: 100px 100px;
    background-image: url(//i.thsi.cn/images/basic/stockph/iconbg.png);
}

.upicon {
    background-position: 0 0;
}

.downicon {
    background-position: -18px 0;
}

.resolvetime-tab {
    width: 100%;
    /*border-top: 1px solid #d7d7d7;*/
}

.resolvetime-tab td,
.resolvetime-tab th {
    padding: 5px 10px;
    line-height: 20px;
}

.resolvetime-tab th {
    color: #adadad;
    text-align: left;
    font-weight: normal;
    width: 30%;
}

.resolvetime-tab th b {
    display: block;
    font-weight: normal;
    font-size: 16px !important;
}

.resolvetime-tab td {
    text-align: right;
    width: 70%
}

.predict-tab th,
.predict-tab td {
    padding: 5px 10px;
}

.predict-tab th {
    text-align: left;
    font-weight: normal;
}

.predict-tab td {
    color: #818181;
}

.predict-tab td span {
    color: #323232;
    padding-right: 10px;
}

.predict-tab td ins {
    color: #e93030;
}

.predict-tit {
    padding: 10px 10px 0;
    border-top: 1px solid #d7d7d7;
}

.resolvetime-tab th strong {
    font-weight: normal;
    padding-left: 4px;
}

.report-list {
    border-top: 1px solid #d7d7d7;
    padding-top: 10px;
}

.report-list h4,
.report-list p {
    padding: 0 10px;
}

.report-list p {
    color: #818181;
    height: auto;
    overflow: hidden;
    line-height: 24px;
}

.report-list p span {
    color: #818181;
    float: left;
}

.report-list p i {
    border-radius: 5px;
    float: right;
    color: #fff;
    font-style: normal;
    padding: 0 5px;
}

.report-list p i.red {
    background-color: #e93030;
}

.report-list p i.yellow {
    background-color: #ffa21d;
}

.report-list p i.orange {
    background-color: #ff6f23;
}

.report-list p i.deepgreen {
    background-color: #339e28;
}

.report-list p i.lightgreen {
    background-color: #76ab38;
}

.leveldatail-tab th,
.leveldatail-tab td,
.profession-tab th,
.profession-tab td {
    vertical-align: top;
    line-height: 20px;
    padding: 5px;
}

.leveldatail-tab th {
    color: #818181;
    text-align: left;
    font-weight: normal;
}

.leveldatail-tab td {
    word-break: break-all;
}

.leveldatail-tab td span.soldgreen {
    color: #43a436;
}

.leveldatail-tab td span.buyred {
    color: #f22d2b;
}

.profession-tab th {
    text-align: right;
}

.profession-tab th span {
    float: left;
    text-align: left;
}

.profession-tab td {
    text-align: right;
}

.profession-tab td span {
    color: #818181;
    float: left;
    text-align: left;
}

.prochart {
    margin: 0 10px;
    /*border-top: 1px solid #d7d7d7;*/
    padding: 10px 0;
}

.yearbox {
    border-top: 1px solid #d7d7d7;
    padding-top: 10px;
}

.yearlist {
    padding: 0 0 10px 24px;
    position: relative;
    border-left: 1px solid #d7d7d7;
    margin: 0 10px 0 20px;
}

.yearlist p {
    border-bottom: 1px solid #d7d7d7;
    line-height: 26px;
    padding-bottom: 5px;
}

.yearlist h1 {
    height: 26px;
    line-height: 26px;
    width: 100%;
    font-size: 14px !important;
    font-weight: normal;
}

.yearlist:after {
    content: "";
    width: 7px;
    height: 7px;
    background-color: #d7d7d7;
    border-radius: 18px;
    position: absolute;
    left: -4px;
    top: 3px;
}

.yearlist.now:after {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #4691ee;
    border-radius: 18px;
    position: absolute;
    left: -4px;
    top: 3px;
}

.yearlist.now:before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #a2c8f6;
    border-radius: 24px;
    position: absolute;
    left: -7px;
    top: 0px;
}

.yearlist:last-child p {
    border-bottom: 0;
}

.yearlist a,
.blocklink {
    display: block;
    background: url(//i.thsi.cn/images/basic/stockph/f-arrow.png) no-repeat right center;
    background-size: 20px 21px;
}

.yearlist span {
    display: inline-block;
    line-height: 20px;
    background-color: #4691ee;
    color: #fff;
    border-radius: 4px;
    margin-left: 5px;
    padding: 0 5px;
    display: none
}

.blocklink {
    border-top: 1px solid #d7d7d7;
}

.event-tab th {
    text-align: left;
    padding: 12px 10px 12px 5px;
    font-weight: normal;
    /* border-bottom: 1px solid #e6e6e6 */
}

.event-tab th b {
    display: block;
    font-weight: normal;
    color: #818181;
}

.event-tab th a {
    color: #848484;
}

.event-tab td a {
    display: block;
    ;
}

.event-tab td.talign,
.pcen {
    text-align: center;
}

.event-tab td.talign a {
    color: #4691EE;
}

.pcen {
    padding: 10px 0;
}

.event-tab th strong {
    font-weight: normal;
    padding-left: 2px;
}

.event-tab tr {
    border-bottom: 1px solid #f5f5f5;
    border-bottom-width: 90%;
}

.gradelist {
    width: 96%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.gradelist:before {
    content: "";
    height: 10px;
    width: 96%;
    border-radius: 5px;
    margin: 0 2%;
    background-image: -webkit-linear-gradient(left, #359e28, #ff941e, #f22d2b);
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgb(67, 159, 39)), color-stop(0.5, rgb(255, 162, 29)), color-stop(1, rgb(244, 52, 43)));
    background-image: -moz-linear-gradient(left, #359e28, #ff941e, #f22d2b);
    position: absolute;
    left: 0;
    top: 30px;
}

.gradelist td {
    text-align: center;
    height: 60px;
}

.gradelist td span {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff !important;
    border-radius: 15px;
    background: #469f27;
    position: relative;
    top: 2px;
    white-space: nowrap;
}

.gradelist td:last-child span {
    background: #f4352a;
}

.gradelist td span.two {
    background-image: -webkit-linear-gradient(left, #95a222, #bda220);
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#95a222), to(#bda220));
    background-image: -moz-linear-gradient(left, #95a222, #bda220);
}

.gradelist td span.three {
    background-image: -webkit-linear-gradient(left, #f6a21d, #ff9d1d);
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#f6a21d), to(#ff9d1d));
    background-image: -moz-linear-gradient(left, #f6a21d, #ff9d1d);
}

.gradelist td span.four {
    background-image: -webkit-linear-gradient(left, #ff7d21, #ff6524);
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#ff7d21), to(#f22d2b));
    background-image: -moz-linear-gradient(left, #ff7d21, #f22d2b);
}

.gradelist td.now span:before {
    content: "";
    width: 12px;
    height: 16px;
    background: url(//i.thsi.cn/images/basic/stockph/iconbg.png) -38px 0;
    background-size: 100px 100px;
    position: absolute;
    top: -20px;
    left: 10px;
}

.threetab {
    background: #e93030;
    margin: 10px 16px 0;
    height: auto;
    overflow: hidden;
    border: 1px solid #e93030;
    border-left: 0;
}

.threetab.three {
    background: #f5f5f5;
}

.threetab li {
    float: left;
    width: 32.5%;
    background: #f5f5f5;
    border-left: 1px solid #e93030;
    color: #e93030;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

.threetab li:last-child {
    border-right: 0;
}

.threetab li.in {
    background: #e93030;
    color: #fff;
}

.threetabcont {
    display: none;
}

.threetabcont.sh {
    display: block;
}

.threetabcont .info-cont:first-child {
    padding-bottom: 0px
}

.chartshow1 {
    height: auto;
    overflow: hidden;
    padding: 0 10px;
}

.chartshow1 .chartleft {
    float: left;
    width: 40%;
    padding: 10px 0;
}

.chartshow1 .chartright {
    float: left;
    width: 60%;
}

.chartright ins {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    margin-right: 2px;
}

.chared {
    background: #df6164;
}

.chablue {
    background: #62a9dd;
}

.chagreen {
    background: #69cb80;
}

.chayellow {
    background: #ecbe5a;
}

.prochart .charleft {
    float: left;
    width: 40%;
}

.prochart .charright {
    float: right;
    width: 60%;
}

.prochart .charright table {
    width: 100%;
}

.charright p {
    line-height: 24px;
}

.charright p span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    margin-right: 2px;
    position: relative;
    top: 2px;
}

.chartt-tab td {
    padding: 0 5px;
}

#canvas-zhe1,
#canvas-zhe2,
#canvas-zhe3 {
    margin: 0 auto;
}

#pub_new {
    /*border-top: 1px solid #d7d7d7;*/
    font-size: 14px;
}

#pub_new li {
    border-bottom: 1px solid #d7d7d7;
    padding: 5px 10px;
    height: auto;
    overflow: hidden;
}

#pub_new li b {
    color: #848484;
    font-weight: normal;
    display: block;
    line-height: 18px;
}

#pub_new li span {
    float: left;
    width: 20%;
    display: block;
    color: #848484;
}

#pub_new li a {
    float: left;
    width: 80%;
    line-height: 18px;
}

#pub_new_load {
    text-align: center;
    padding: 10px 0;
}

#pub_new_load td,
#morec td {
    border: none;
}

.loadingimg {
    background: url(//i.thsi.cn/images/basic/stockph/loading.gif) center center;
    width: 16px;
    height: 16px;
    margin: 0 auto;
}

.concepttit {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 6px 10px;
    margin-top: 10px;
    background: #f5f5f5;
}

.maindiv-txt {
    padding: 8px 10px 10px;
    border-top: 1px solid #d7d7d7;
}

.maindiv-txt p {
    text-align: justify;
    line-height: 20px;
    text-indent: 30px;
}

.linka {
    color: #07519a;
}

.finance .info-cont h3 {
    margin-left: 20px;
}

.finance .info-cont h3 span.time,
.finance .info-cont-list li ins {
    margin-right: 20px;
}

.finance .info-cont-list {
    padding-left: 10px;
}

.rtab {
    height: 27px;
    background: #e8e8e8;
}

.rtab span {
    float: left;
    width: 25%;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    color: #666;
    border-bottom: 2px solid #d7d7d7;
}

.rtab span.cur {
    color: #323232;
    background: #dcdcdc;
    border-bottom: 2px solid #4691ee;
}


/*20150325*/

.adBox {
    margin-top: 15px;
    padding-left: 10px;
    line-height: 40px;
    background: #e0e0e0;
    color: #323232;
}

.adBox .iwen {
    float: left;
    width: 75px;
    height: 24px;
    margin: 8px 8px 0 0;
    background: url(//i.thsi.cn/images/basic/stockph/iwen.png) no-repeat 50% 50%;
    background-size: 100% 100%;
}

.adBox .red {
    font-style: normal;
    color: #e93030;
}


/*20150923*/

.yearbox {
    width: 100%;
    border-top: none;
}

.yearbox.animate {
    background: url(//i.thsi.cn/images/basic/stockph/f-arrow.png) no-repeat right center;
    background-size: 20px 21px;
}

.yeartab {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin: 11px 0 8px 0;
    color: #fff;
    padding-right: 18px;
    background: url(//i.thsi.cn/images/basic/stockph/yeartab.png) 100% 0 no-repeat;
    background-size: 100% 100%;
}

.yearbox .yeartab span {
    float: left;
    padding-left: 12px;
    color: #fff !important;
    line-height: 22px;
    height: 22px;
}

.yearbox .yeartab:nth-child(1) {
    margin-top: 3px;
}

.yearlist a.gray {
    background: none;
    display: inline-block;
}

.yearlist .page-link {
    display: inline-block;
    padding: 0 5px;
    color: #4691ee;
    background: none;
}

.yearlist .visited {
    color: #848484;
}

.wdm {
    display: block;
    margin-top: 5px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    color: #323232;
    background: #eaeaea url(//i.thsi.cn/images/basic/stockph/wdm-arr.png) 100% 50% no-repeat;
    background-size: 20px 20px;
    background-origin: content-box;
    /*font-family: 'SimHei';*/
}

.wdm .wdm-icon {
    float: left;
    margin: 8px 10px 0 0;
    width: 70px;
    height: 23px;
    background: url(//i.thsi.cn/images/basic/stockph/wdm.png) no-repeat;
    background-size: 100% 100%;
}

.wdm .num {
    margin: 0 5px;
    color: #e93030;
}


/* add 20160107 */

.info-cont .cblue {
    color: #4691ee;
}

.icon-more,
.icon-less,
.icon-block {
    display: inline-block;
    margin-left: 7px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.icon-less {
    background: url(//i.thsi.cn/images/basic/stockph/icon-less.png) no-repeat;
    background-size: 100% 100%;
}

.icon-more {
    background: url(//i.thsi.cn/images/basic/stockph/../icon-more.png) no-repeat;
    background-size: 100% 100%;
}

.more-cont {
    background: #e9e9e9;
    line-height: 24px;
    padding: 9px 9px;
}

.tc {
    text-align: center!important;
}

.tr {
    text-align: right!important;
}

.pubnone {
    display: none;
}

.fbold {
    font-weight: 700;
}

.cred {
    color: #e02d2d;
}

.cgreen {
    color: green;
}

.leveldatail-tab .moreclick-tr {
    height: 36px;
    line-height: 36px;
}


/*add 20160119*/

.btn-list {
    text-align: center;
    background: #eaeaea;
    padding: 10px;
    /*font-family: "\5FAE\8F6F\96C5\9ED1";*/
}

.btn-list li {
    float: left;
    margin: 0 1%;
    width: 23%;
    text-align: center;
    font-size: 13px;
    background: #d3d3d3;
    border-radius: 3px;
    white-space: nowrap;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-list li.light {
    background: #186aa3;
}

.btn-list .dot {
    display: none;
    position: absolute;
    right: -3px;
    top: -3px;
    width: 4px;
    height: 4px;
    background: #e93030;
    border-radius: 4px;
}

.btn-list .dottrigger .dot {
    display: block;
}

.btn-mask {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.1;
}

.btn-info {
    position: fixed;
    z-index: 2;
    top: 300px;
    left: 50%;
    margin-left: -107px;
    width: 175px;
    height: 24px;
    line-height: 24px;
    padding: 12px 20px;
    background: #fff;
    border-radius: 3px;
    font-size: 13px;
    color: #333;
    /*font-family: "\5FAE\8F6F\96C5\9ED1";*/
    -webkit-box-shadow: 0 0 7px #c4c2c3;
    -moz-box-shadow: 0 0 7px #c4c2c3;
    box-shadow: 0 0 7px #c4c2c3;
}

.btn-info .icon {
    float: left;
    margin-right: 8px;
    width: 24px;
    height: 24px;
    background: url(//i.thsi.cn/images/basic/stockph/eicons.png) no-repeat;
    background-size: 100% 100%;
}

#yearlist-dtl .yearlist {
    margin-left: 70px;
    padding: 0 16px 12px 16px;
}

#yearlist-dtl .yearlist .aside {
    width: 58px;
    position: absolute;
    left: -70px;
    height: 50px;
}

#yearlist-dtl .yearlist .aside span {
    display: block;
    margin: 0;
    padding: 0;
    background: none;
    text-align: right;
}

#yearlist-dtl .yearlist .aside .mdate {
    color: #444;
    font-size: 16px;
    line-height: 18px;
}

#yearlist-dtl .yearlist .aside .myear,
.yearlist .aside .tips {
    color: #999;
    font-size: 12px;
    line-height: 16px;
}

#yearlist-dtl .yearlist h1 {
    position: relative;
    top: -6px;
    color: #4691ee;
}

#yearlist-dtl .yearlist p {
    padding: 0 9px 10px 0;
    line-height: 1.5;
    border-bottom: 1px solid #f5f5f5;
    border-radius: 3px;
    color: #444;
}

.cblue {
    color: #4691ee!important;
}


/* add 0323 */

.main-cont {
    font-family: 'PingFangSC-Regular', 'Noto Sans CJK SC Medium', 'Source Han Sans CN Medium'!important
}

.info-cont-list li {
    padding: 5px 10px;
}

.info-cont-list li ins {
    padding-right: 0;
}

.leveldatail-tab .arrow-btn,
.arrow-rise,
.arrow-fall {
    background: url(//i.thsi.cn/images/basic/stockph/v2_icons.png) no-repeat;
}

.main-cont .titlebar {
    padding: 12px 16px 6px;
    height: auto;
    height: 1.2em;
    border-top: 12px solid #f5f5f5;
    margin-bottom: 10px;
}

.main-cont .titlebar h3 {
    float: left;
    margin: 0;
    border-left: 2px solid #e93030;
    overflow: hidden;
    font-weight: normal
}

.titlebar::after {
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
    content: '';
    top: 25px;
    background-color: #f5f5f5;
    margin: 0 auto
}

.main-cont .titlebar .subtit {
    color: #999;
}

.main-cont .titlebar .jump-btn {
    float: right;
    padding-right: 9px;
    color: #999;
    font-size: 12px;
}

.info-cont {
    margin-top: 0;
    padding-bottom: 10px;
}

.bnDetail .titlebar {
    border-top: none
}

.info-cont-list {
    background-image: none;
    border-top: none;
}

.leveldatail-tab .namebox {
    width: 66px;
}

.leveldatail-tab .namebox .arrow-btn {
    margin-top: 2px;
}

.leveldatail-tab .arrow-btn {
    float: left;
    margin-right: 7px;
    width: 16px;
    height: 16px;
}

.leveldatail-tab .btndown {
    background-position: 0 0;
    background-size: 100px 100px;
}

.leveldatail-tab .btnup {
    background-position: 0 -16px;
    background-size: 100px 100px;
}

.leveldatail-tab .namebox .arraw-btn {
    margin-top: 2px;
}

.mng-intro-box td {
    padding: 0;
}

.mng-intro {
    background: #ececec;
    line-height: 20px;
    padding: 5px 10px;
}

.mng-intro .tline {
    margin-bottom: 5px;
}

.mng-intro .tline h5 {
    margin: 0;
    font-weight: 500;
}

.mng-hidetr {
    display: none;
}

.showMore {
    text-align: center;
    margin: 5px 0;
}

.showMoreBtn {
    display: inline-block;
    line-height: 22px;
    padding: 0 13px;
    color: #4691ee;
    border-radius: 3px;
    border: 1px solid #999;
}

.mng-holderlist {
    border-top: none;
}

.mng-holderlist h1 {
    color: #999;
    height: auto;
    line-height: 18px;
    padding: 4px 0;
}

.c-rise {
    color: #e93030;
}

.c-fall {
    color: #57ab76;
}

.arrow-rise,
.arrow-fall {
    float: right;
    height: 20px;
    width: 8px;
    margin-left: 3px;
    background: url(//i.thsi.cn/images/basic/stockph/v4_icons.png) no-repeat;
    background-size: 100px 100px;
}

.arrow-fall {
    background-position: 0 -15px;
}

.arrow-rise {
    background-position: 0 4px;
}


/* mainholder */

.clearfix:before,
.clearfix:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.charts-holder {
    padding: 0 10px;
}

.charts-holder .charts-icon,
.charts-holder .charts-unit {
    line-height: 16px;
}

.charts-holder .charts-icon span,
.charts-holder .charts-unit span {
    color: #444;
}

.charts-holder .charts-unit {
    margin-top: 8px;
}

.charts-holder .charts-icon span {
    float: left;
    margin-right: 12px;
}

.icon-y,
.icon-b {
    float: left;
    width: 8px;
    height: 8px;
    margin: 4px 5px 0 0;
}

.icon-y {
    background: #ebbe59;
}

.icon-b {
    background: #00a7db;
}

.charts-main {
    width: 100%;
    height: 130px;
    padding-bottom: 10px;
}

.swiper-list {
    width: 100%;
}

.swiper-list li {
    line-height: 20px;
    padding: 5px;
    white-space: nowrap;
}

.swiper-list li:last-of-type {
    white-space: normal;
}

.swiper-list li.lightc {
    color: #999;
}

.swiper-box {
    position: relative;
    height: auto;
    margin: 0 5px;
    padding-bottom: 5px;
}

.swiper-box .swiper-aside {
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
}

.swiper-box .swiper-container {
    position: relative;
    margin-left: 110px;
}

.swiper-box .swiper-slide .swiper-list {
    text-align: right;
}

.swiper-box .swiper-pagination {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 5px;
    background: #ececec;
    border-radius: 5px;
    overflow: hidden;
    display: -moz-box;
    display: -o-box;
    display: -ms-flexbox;
    display: flex;
}

.swiper-box .swiper-pagination .swiper-pagination-switch {
    float: left;
    display: block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    -o-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    height: 5px;
    background: #ececec;
    border-radius: 0;
}

.swiper-box .swiper-pagination .swiper-active-switch {
    background: #e93030;
    border-radius: 5px;
}

.charts-holder .swiper-box {
    margin: 0;
}

.chapink {
    background: #c877a7;
}

.chaother {
    background: #DF8261;
}

.chaother2 {
    background: #61DF9C;
}

#cghz .chartt-tab td,
#cghz .leveldatail-tab th {
    padding: 3px;
}

.tab-btns {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 10px;
    font-size: 12px;
}

.tab-btns li {
    float: left;
    width: 25%;
}

.tab-btns li a {
    display: inline-block;
    padding: 0 5px;
    line-height: 24px;
    color: #999;
    border-bottom: 2px solid transparent;
}

.tab-btns li.cur a {
    color: #444;
    border-bottom-color: #e93030;
}

.charts-tab-btns li {
    width: 20%;
}

.hydb-charts {
    width: 100%;
}

.hydb-charts td {
    vertical-align: top;
    line-height: 20px;
    padding: 5px;
}

.hydb-charts td.num {
    width: 20px;
}

.hydb-charts td.stockname {
    width: 65px;
    padding-right: 0;
}

.hydb-charts td.value {
    width: 90px;
    text-align: right;
}

.hydb-charts .strip {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 2px;
    height: 15px;
    padding-right: 4px;
    background: #4691ee;
}

.hydb-charts .strip.bg-yellow {
    background: #ecbe5a;
}

.hydb-charts .strip.bg-green {
    background: #4DB376;
}

.hydb-charts .strip.bg-red {
    background: #df6164;
}

.charts-tab-conts {
    padding: 0 5px;
}

.pd0-5 {
    padding: 0 5px;
}

#companyn_manager .leveldatail-tab tr th:first-child,
#companyn_manager .leveldatail-tab tr td:first-child,
#manager .leveldatail-tab tr th:first-child,
#manager .leveldatail-tab tr td:first-child {
    padding-left: 10px;
}

#companyn_manager .leveldatail-tab tr th:last-child,
#companyn_manager .leveldatail-tab tr td:last-child,
#manager .leveldatail-tab tr th:last-child,
#manager .leveldatail-tab tr td:last-child {
    padding-right: 10px;
}

#companyn_manager .leveldatail-tab .mng-intro-box td,
#manager .leveldatail-tab .mng-intro-box td {
    padding: 0!important;
}

.report-list2 {
    padding: 10px;
    border-top: 1px solid #d7d7d7;
    line-height: 20px;
}

.report-list2 .time {
    float: right;
}


/*鐡掑疇鎶��?*/

.hrecords {
    position: relative;
    margin: 15px 10px;
    line-height: 16px;
}

.hrecords span {
    color: #818181;
}

.hrecords ul {
    padding-left: 56px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.hrecords li {
    float: left;
    width: 33.33%;
    text-align: right;
}

.hrecords .hlinks {
    color: #4691ee;
}


/*閸忣剙寰冪挧鍕灐娴滃瞼楠囨い鐢告桨*/

.leveldatail-tab .namebox2 {
    width: auto;
}

.stock-list li {
    float: left;
    width: 25%;
}

.lb-blue {
    padding: 0 4px;
    background: #517cb0;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
}

.cont-short .btn,
.cont-long .btn {
    display: inline-block;
    color: #4691ee;
    padding: 0 12px 0 0;
}

.cont-short .btn {
    background: url(//i.thsi.cn/images/basic/stockph/a-down.png) 100% 50% no-repeat;
    background-size: 8px 5px;
}

.cont-long .btn {
    background: url(//i.thsi.cn/images/basic/stockph/a-up.png) 100% 50% no-repeat;
    background-size: 8px 5px;
}

.subtitlebar {
    margin: 5px 10px;
    overflow: hidden;
}

.info-cont .subtitlebar h4 {
    float: left;
    line-height: 17px;
    padding: 0;
    margin: 0 10px 0 0;
    color: #999;
    font-weight: 500;
}

.info-cont .subtitlebar h4.cur {
    color: #444;
    font-weight: 700;
}

.tabbar li {
    float: left;
    width: 25%;
    background: #ededed;
    text-align: center;
    color: #999;
    line-height: 20px;
    padding: 3px 0;
    font-size: 12px;
}

.tabbar li.cur {
    background: #e1e1e1;
    color: #444;
    padding-bottom: 1px;
    border-bottom: 2px solid #e93030;
}

#zyfxgc .prochart {
    border-top: none;
}

#zyfxgc .prochart .charleft {
    width: 40%;
    padding-top: 20px;
}

#zyfxgc .prochart .charright {
    width: 60%;
    padding-top: 0;
}

#zyfxgc .charright table {
    width: 100%;
}

#zyfxgc .tabbox {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

#zyfxgc .tabbox:last-child {
    border-bottom: none;
    margin-bottom: 0;
}


/*閼测剝婀伴懖鈥茬娴滃瞼楠囨い鐢告桨*/

.gb-tips {
    margin: 0 10px;
    line-height: 15px;
    padding-top: 5px;
}

.gb-tips img {
    margin-right: 7px;
    width: 16px;
}


/*婢堆傜皑閹绘劙鍟��?*/

.btn-list,
.btn-list li,
.btn-list li.light {
    background: none;
}

.btn-list li span {
    position: relative;
    color: #999;
}

.btn-list li.light span {
    color: #4691ee;
}

.btn-list .dot {
    top: 8px;
    right: -6px;
}


/* add 0503 */

.swiper-menu {
    margin-top: -10px;
    position: relative;
    background: #fff;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 10px 38px 10px 0;
}

.swiper-menu .swiper-wrapper {
    white-space: nowrap;
}


/*.swiper-menu .swiper-wrapper .swiper-slide{float: left;}*/

.swiper-menu .menu-more {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 8px;
    width: 22px;
    height: 18px;
    background: url(//i.thsi.cn/images/basic/stockph/finance/more-icon-w.png) 50% 50% no-repeat;
    background-size: 22px 18px;
}

.swiper-menu .clonemenuCss {
    padding: 0 10px;
    top: 36px;
}

.swiper-menu .clonemenuCss li {
    display: block;
    line-height: 28px;
    color: #888;
}

.swiper-menu .clonemenuCss li.clone-cur,
#swiper-container1 .swiper-slide.selected {
    color: #e01825;
}

#swiper-container1 .swiper-slide {
    display: inline-block;
    width: auto;
    color: #888;
    padding: 0 10px;
    text-align: center;
    border-right: 2px solid #d3d3d3;
}

#swiper-container1 .swiper-slide:last-child {
    border-right: none;
    padding-right: 38px;
}


/*add 0511*/

body,
div,
ul {
    margin: 0;
    padding: 0;
}

.swiper-wrapper,
.swiper-slide {
    height: inherit!important;
}

#swiper-container1 .swiper-slide {
    height: 16px!important;
    line-height: 16px!important;
    overflow: hidden;
}


/* add 0811 */

.main-cont .titlebar .jump-btn {
    background: url(//i.thsi.cn/images/basic/stockph/rightarrow.png) no-repeat 100% 50%;
    background-size: 5px 10px;
}

.swiper-hide {
    left: 1000%;
}


/* add 1223 */

.diagnosebox {
    padding-top: 10px;
    margin: 0 10px;
    font-size: 12px;
}

.diagnosebox .tipbox {
    position: relative;
    margin-bottom: 10px;
}

.diagnosebox .tipbox.zIndex {
    z-index: -1;
}

.diagnosebox .tipbox p {
    position: relative;
    left: 0;
    display: inline-block;
    padding: 6px;
    line-height: 18px;
    text-align: center;
    color: #323232;
    border: 1px solid #eee;
    border-radius: 3px;
}

.diagnosebox .tipbox i {
    position: absolute;
    bottom: -3px;
    left: 0;
    margin-left: -3px;
    width: 6px;
    height: 6px;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #fff #eee #eee #fff;
    -webkit-transform: rotate(45deg);
}

.diagnosebox em {
    font-style: normal;
}

.diagnosebox .tipbox .cur {
    font-size: 15px;
}

.diagnosebox .tipbox.hou .cur {
    color: #51bf51;
}

.diagnosebox .tipbox.zhong .cur {
    color: #ffb85a;
}

.diagnosebox .tipbox.qian .cur {
    color: #f9655d;
}

.diagnosebox .tipbox.hou p {
    left: 0;
    margin-left: 0;
}

.diagnosebox .tipbox.zhong p {
    left: 50%;
}

.diagnosebox .tipbox.qian p {
    left: 100%;
    margin-left: -260px;
}

.diagnosebox .tipbox.hou i {
    left: 16%;
}

.diagnosebox .tipbox.zhong i {
    left: 50%;
}

.diagnosebox .tipbox.qian i {
    left: 83%;
}

.diagnosebox .zone {
    overflow: hidden;
    border-radius: 12px;
    overflow: hidden;
}

.diagnosebox .zone span {
    display: block;
    float: left;
    width: 33.33%;
    height: 12px;
}

.diagnosebox .zone span:nth-child(1) {
    background: #51bf51;
}

.diagnosebox .zone span:nth-child(2) {
    background: #ffb85a;
}

.diagnosebox .zone span:nth-child(3) {
    background: #f9655d;
}

.diagnosebox .txt {
    overflow: hidden;
    margin-top: 5px;
}

.diagnosebox .txt span {
    float: left;
    width: 33.33%;
    line-height: 16px;
}

@charset "utf-8";

/*body{background: #eee;}*/

.new-icon {
    display: inline-block;
    width: 32px;
    height: 13px;
    line-height: 13px;
    margin-left: 3px;
    background: url(//i.thsi.cn/images/basic/stockph/concept/new-red.png);
    background-size: 100% 100%;
    overflow: hidden;
}

.qsg-icon {
    display: inline-block;
    margin-right: 5px;
    width: 60px;
    height: 15px;
    line-height: 15px;
    background: url(//i.thsi.cn/images/basic/stockph/concept/longtou.png) no-repeat;
    background-size: 100% 100%;
    vertical-align: top;
}

.zy-icon {
    display: inline-block;
    margin-right: 5px;
    width: 28px;
    height: 15px;
    line-height: 15px;
    background: url(//i.thsi.cn/images/basic/stockph/concept/zy.png) no-repeat;
    background-size: 100% 100%;
}

.sjqd {
    line-height: 20px;
    padding: 5px;
}

.sjqd .sjqd-l {
    float: left;
}

.sjqd .sjqd-r {
    overflow: hidden;
}

.gn-tab {
    /*position: fixed;
    top: 0;
    left: 0;*/
    width: 100%;
    height: 40px;
    border-bottom: 12px solid #f5f5f5;
    background: #fff;
    z-index: 999;
}

.gn-tab span {
    float: left;
    width: 50%;
    height: 40px;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    color: #666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gn-tab span a {
    padding: 10px 8px 10px;
}

.gn-tab span.cur a {
    color: #e93030;
    border-bottom: 2px solid #e93030;
}

.gn-tab .cur .new-icon {
    background: url(//i.thsi.cn/images/basic/stockph/concept/new-white.png) no-repeat;
    background-size: 100% 100%;
}

.gn-info {
    padding: 10px 16px 16px 16px;
    background: #fff;
    border-bottom: 12px solid #f5f5f5;
}

.gn-info .gn-tit {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    margin-bottom: 2px;
}

.gn-info .gn-tit::after {
    display: inline-block;
    height: 15px;
    position: relative;
    content: '';
    top: 2px;
    margin-left: 8px;
}

.gn-info .gn-tit.jryd::after {
    width: 43px;
    background: url(//i.thsi.cn/images/basic/stockph/concept/icon-jryd.png) no-repeat;
    background-size: 100%;
}

.gn-info .gn-tit.zcxjh::after {
    width: 52px;
    background: url(//i.thsi.cn/images/basic/stockph/concept/icon-zcxjh.png) no-repeat;
    background-size: 100%;
}

.gn-info .gn-tit.zxjh::after {
    width: 43px;
    background: url(//i.thsi.cn/images/basic/stockph/concept/icon-zxjh.png) no-repeat;
    background-size: 100%;
}

.gn-info .gn-tit.bond::after {
    width: 36px;
    background: url(//i.thsi.cn/images/basic/stockph/concept/icon-zxg.png) no-repeat;
    background-size: 100%;
}

.gn-info .gn-tit.new::after {
    width: 29px;
    background: url(//i.thsi.cn/images/basic/stockph/concept/icon-new.png) no-repeat;
    background-size: 100%;
}

.gn-info .gn-cont {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}

.gn-info .short-div .gn-cont {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.gn-info .gn-stock {
    margin-top: 8px;
    line-height: 16px;
    height: 16px;
    font-size: 12px;
}

.gn-info .gn-stock .tag {
    margin-right: 10px;
    color: #4691ee;
}

.zxjh-text {
    margin-top: 4px;
    color: #333;
    font-size: 12px;
    line-height: 18px;
}

.zxjh-text span:first-child {
    color: #666;
    margin-right: 3px;
}

.zxjh-text .detail-btn {
    color: #4691EE;
    margin-left: 5px;
}

.gn-info-short .short-div {
    display: block;
}

.gn-info-short .long-div {
    display: none;
}

.gn-info-long .short-div {
    display: none;
}

.gn-info-long .long-div {
    display: block;
}

.tcyd-date {
    margin-top: 8px;
    color: #666;
}

.page {
    position: fixed;
    bottom: 2px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 16px;
    line-height: 16px;
    border-radius: 8px;
    background: #000;
    opacity: 0.7;
    text-align: center;
    font-size: 12px;
    color: #fff;
}


/* add 0408 */

.gn-tit label {
    display: inline-block;
    padding: 0 4px 0 8px;
    font-size: 12px;
    line-height: 14px;
    margin: 8px 0 0 5px;
    color: #fff;
    vertical-align: top;
}

.gn-tit label.lb1 {
    background: url(//i.thsi.cn/images/basic/stockph/lb1.png) no-repeat;
    background-size: 100% 100%;
}

.gn-tit label.lb2 {
    background: url(//i.thsi.cn/images/basic/stockph/lb2.png) no-repeat;
    background-size: 100% 100%;
}

.gn-cont a.gn-info-btn {
    padding: 4px 6px;
    display: inline-block;
    margin-left: 5px;
}

.gn-cont a.down {
    background: url(//i.thsi.cn/images/basic/stockph/finance/arrDW.png)no-repeat;
    background-size: 100%;
}

.gn-cont a.up {
    background: url(//i.thsi.cn/images/basic/stockph/finance/arrDWU.png)no-repeat;
    background-size: 100%;
    position: relative;
    top: 0px;
}

.gn-info .gn-stock .tag-ltg {
    margin-right: 10px;
    color: #666;
}

.gn-info .gn-zxjh {
    margin-top: 10px;
    overflow: hidden;
}

.gn-info .zxjh-title {
    margin-right: 8px;
    color: #666;
    font-size: 12px;
}

.gn-info .gn-zxjh i {
    color: #4891eb;
    margin-left: 6px;
    font-style: normal;
    font-size: 12px;
}

.gn-info .zxjh-detail {
    display: inline-block;
    width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    position: relative;
    top: 2px;
}

@charset "gbk";

/*stockholder-tab*/

.stockholder-tab th,
.stockholder-tab td {
    text-align: center;
}

.info-cont h3 .year {
    float: right;
}

.info-cont h3 .year span {
    float: left;
    width: 56px;
    line-height: 16px;
    background: #ddd;
    color: #777;
    font-size: 12px;
    text-align: center;
}

.info-cont h3 .year span.year-cur {
    background: #e01825;
    color: #fff;
}

.stockholder-tab .rate-red,
.stockholder-tab .rate-green {
    display: inline-block;
    width: 62px;
    line-height: 16px;
    font-size: 14px;
    border-radius: 3px;
    color: #fff;
    font-style: normal;
    text-align: center;
}

.stockholder-tab .rate-red {
    background: #e93030;
}

.stockholder-tab .rate-green {
    background: #58b525;
}

.stockholder-tab .s-time {
    font-size: 12px;
    color: #959393;
}

.more {
    line-height: 40px;
    border-bottom: none;
    text-align: center;
    border-top: 1px solid #d7d7d7;
}

.more a {
    /*font-family: "\5b8b\4f53";*/
    color: #4691ee;
}


/*performance-tab*/

.performance-tab {
    padding: 0 20px;
    border-top: #d7d7d7 1px solid;
    text-align: center;
}

.performance-tit {
    line-height: 28px;
    border-bottom: #d7d7d7 1px solid;
}

.performance-tab th,
.list-tab table th,
.industry-tab table th {
    font-weight: normal;
    color: #888;
}

.performance-tab table,
.month-list table {
    width: 100%;
}

.performance-tab td {
    line-height: 30px;
    color: #333;
}

.performance-tab td.month {
    position: relative;
}

.month-unfold,
.month-fold {
    position: absolute;
    top: 9px;
    width: 15px;
    height: 15px;
    padding-left: 5px;
    background-repeat: no-repeat;
}

.month-unfold {
    background: url(//i.thsi.cn/images/basic/stockph/finance/icons.png) 0 0;
}

.month-fold {
    background: url(//i.thsi.cn/images/basic/stockph/finance/icons.png) 0 -15px;
}

.month-list {
    border: #d7d7d7 1px solid;
    background: #fff;
}

.month-list {
    color: #333;
    padding: 10px 10px;
}

.month-list p {
    text-align: left;
}

.month-list th {
    border-bottom: none;
}

.month-list td,
.month-list th {
    font-size: 12px;
}

.month-list p.tacenter {
    text-align: center;
}

.report-list p {
    padding: 0 20px;
}

.report-list .re-detail {
    position: fixed;
    top: 50px;
    left: 0;
    width: 90%;
    height: 90%;
    padding: 0 5%;
    z-index: 10;
}

.report-list .re-detail .conts {
    position: relative;
    border-radius: 5px;
    border: 5px solid #888888;
    background-color: #f5f5f5;
    padding: 0 20px;
    height: 100%;
    overflow-y: scroll;
    font-size: 14px;
}

.report-list .re-detail .conts .title {
    color: #333;
    font-size: 14px;
    text-align: center;
    padding-top: 10px;
}

.report-list .re-detail .conts .title {
    color: #333;
    font-size: 14px;
    text-align: center;
}

.report-list .re-detail .conts .abs {
    color: #818181;
    font-size: 13px;
    text-align: center;
}

.report-list .re-detail .conts .para {
    color: #333;
    font-size: 13px;
}

.report-list .re-detail .conts .r-close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(//i.thsi.cn/images/basic/stockph/finance/r-close.png);
    background-size: 100% 100%;
}

.finance .info-cont-list {
    padding-left: 0;
}

.finance .info-cont-list li ins {
    margin-right: 10px;
}

.info-cont h3 span.arrows-r {
    position: absolute;
    width: 18px;
    height: 18px;
    margin: -1px 0 0 5px;
    background: url(//i.thsi.cn/images/basic/stockph/finance/arrows-r-w.png) no-repeat;
    background-size: 100% 100%;
}

.finance .info-cont-list li span {
    text-decoration: underline;
}

.info-cont h4 span.change {
    float: right;
    color: #84b8fa;
}

.menu-area {
    width: 100%;
    background: #fff;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    /*width:320px;
    margin:0 auto;*/
}

.menuzone {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    height: 28px;
    position: relative;
    line-height: 28px;
    padding: 5px 0;
    /* z-index: 1000;*/
}

.menuzone ul {
    position: absolute;
    left: 0;
    top: 5px;
    width: 960px;
    margin-left: 0;
    z-index: 1;
}

.menuzone ul li {
    /*   width:80px;*/
    float: left;
    overflow: hidden;
}

.menuzone a {
    display: inline-block;
    color: #888;
    margin: 0 10px;
    text-align: center;
}

#nav-cur a {
    color: #e01825;
}

.info-cont h4 {
    line-height: 18px;
    margin: 0 26px 0px 10px;
    padding-bottom: 5px;
}

.info-cont h4 span {
    line-height: 28px;
}

.info-cont span {
    color: #888;
    font-weight: normal;
}

.info-cont span.tit-bottom {
    display: inline-block;
    width: 80px;
    line-height: 29px;
    margin-top: -1px;
    color: #323232;
    font-weight: bold;
}

.ptit span {
    float: right;
    padding-right: 10px;
}

.list-tab {
    margin-top: 15px;
    padding: 0 10px;
    border-top: 1px solid #d7d7d7;
}

.list-tab table,
.industry-tab table {
    width: 100%;
    text-align: center;
    line-height: 30px;
}

.list-tab table th {
    padding-top: 8px;
}

.cred {
    color: #e02d2d;
}

.cgreen {
    color: green;
}

.info-cont span.fr {
    float: right;
}

.industry-tab {
    padding: 0 10px;
}

.industry-tab p {
    padding: 10px 6px;
    line-height: 20px;
}

.industry-tab i {
    font-style: normal;
}

.industry-tab tr.cblue {
    color: #197ffe;
    font-size: 15px;
    font-weight: bold;
}

.main .left {
    margin-right: 201px;
}

.main .right {
    width: 200px;
}

.main .right .block-topbar span,
.fix-right .block-topbar span {
    padding-left: 0;
    background: none;
}

.fix-right .block-topbar {
    float: left;
    width: 82px;
}

.fix-right {
    width: 200px;
    border-left: 1px solid #d7d7d7;
}

.fixed-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
}

.right .block .title {
    border-left-color: #1f2020;
    border-right-color: #1f2020;
    font-size: 14px;
}

.footer ul li a {
    color: #a5a4a4;
}

.main .right {
    box-shadow: none;
}

.main .left {
    width: 100%;
}

.main .right {
    z-index: 10;
}

.footer {
    z-index: 100;
}


/*index*/

.slide-cont {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.slide-main {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    line-height: 35px;
}

.slide-main .slide-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

.slide-main .slide-area .slide-block {
    float: left;
    overflow: hidden;
}

#nodata {
    text-align: center;
    padding: 20px 0;
}

.left .block .title {
    font-size: 13px;
}

#menu .menu-more {
    position: absolute;
    right: 0;
    top: 10px;
    width: 22px;
    height: 18px;
    padding: 0 8px;
    z-index: 10;
    background: #fff;
}

#menu .menu-more span {
    display: block;
    width: 22px;
    height: 18px;
    background: url(//i.thsi.cn/images/basic/stockph/finance/more-icon-w.png) no-repeat;
    background-size: 100% 100%;
}

.clonemenuCss {
    background: #fff;
    position: absolute;
    right: 0;
    padding-left: 10px;
    z-index: 100;
}

.clonemenuCss a {
    display: block;
    line-height: 28px;
    color: #888;
}

.hide {
    display: none;
}

#menu a {
    display: inline-block;
    color: #888;
    margin: 0 10px;
    text-align: center;
}

#nav-cur a,
.clone-cur a {
    color: #e01825;
}

.timeSelect {
    position: absolute;
    right: 16px;
    top: 1.5rem;
}

.timeSelect {
    width: 150px;
    float: right;
    padding: 5px 0 0 0;
    color: #8293a7;
    margin-top: 15px;
}

.m_select {
    color: #8293a7;
    position: relative;
    text-align: left;
    background: #fff;
    position: relative;
    float: right;
    margin-left: 5px;
    width: 100px;
    z-index: 2;
}

.m_select .text s {
    height: 19px;
    width: 19px;
    background: url(//i.thsi.cn/images/stockpage/new/s.png) no-repeat 0 0;
    /*background: url(http://i.thsi.cn/images/basic/stock/s.png) no-repeat 0 0;*/
    background-position: -158px -388px;
    margin: 0;
    position: absolute;
    top: 1px;
    right: 1px;
}

.m_select .text {
    height: 19px;
    line-height: 19px;
    padding-left: 5px;
    border: 1px solid #eee;
    cursor: pointer;
}

.m_select .text span {
    color: #323232;
}

.timeSelect li {
    padding: 3px 0 2px 6px;
}

.timeSelect li.cur {
    background: #287ab4;
    text-decoration: none;
}

.timeSelect li.cur a {
    color: #fff;
}

.yearlist h1 .operation-hot {
    display: inline-block;
    margin-left: 0.08rem;
    width: 0.21rem;
    height: 0.27rem;
    background: url(//i.thsi.cn/images/basic/stockph/operation-hot.png) no-repeat 0 0;
    background-size: 0.21rem 0.27rem;
}