﻿div, p, span, dl, dt, dd, ol, ul, li,img {
    margin:0px auto;
    padding:0px;
}

table {
    width:auto;
    max-width:100%;
    height: auto;
    border-collapse:collapse;
    border: 0px;table-layout:fixed;
    border-bottom: 1px #51a7e8 solid;
    border-left: 1px #51a7e8 solid;
    font-size: 12px;
    font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
    text-align: center;
}
table tr th {
    width:auto;
    height: 30px;
    color: #000000;
    letter-spacing: 0.2em;
    border-top: solid 1px #51a7e8;
    border-right: solid 1px #51a7e8;
    background-color: #f6f6f6;
    text-align: center;
}
        
table tr td {
    position: relative;
    border-top: solid 1px #51a7e8;
    border-right: solid 1px #51a7e8;
    line-height: 25px;
    text-align: center;
}


.priredata {
    position:relative;
    display:block;
    width:445px;
    height:285px;
    color:#999;
    overflow-y:auto;
    overflow-x:hidden;
}
.priredata table {
    width:422px;
    height: auto;
    border-collapse:collapse;
    border: 0px;table-layout:fixed;
    border-bottom: 1px #E1E1E1 solid;
    border-left: 1px #E1E1E1 solid;
    font-size: 12px;
    font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
    text-align: center;
}
.priredata table tr th {
    width:auto;
    height: 30px;
    color:#444444 ;
    font-size:14px;
    font-weight:normal;
    letter-spacing: 0.2em;
    border-top: solid 1px #E1E1E1;
    border-right: solid 1px #E1E1E1;
    background-color: #F0F0F0;
    text-align: center;
}
        
.priredata table tr td {
    position: relative;
    border-top: solid 1px #E1E1E1;
    border-right: solid 1px #E1E1E1;
    line-height: 32px;
    text-align: center;
}
.itemdesc {
    position:relative;
    display:block;
    width:542px;
    margin:0px auto;
    height:300px;overflow: auto;
}
.itemdesc ul {
    border-left: 1px solid #e1e1e1;
    margin: 0px auto;
    margin-left:5px;
    padding-left:15px;
    list-style:none;
    word-wrap: break-word;
}
.itemdesc>ul>li {
position: relative;
border-bottom: 1px solid #e1e1e1;
color: #999;
font-size: 12px;
        }
.itemdesc>ul li::before {position: absolute;
top: 0;
left: 0;
content:'';
display: inline-block;
width: 5px;
height: 5px;
margin: 6px 0 0 -17.5px;
background: #999;
border-radius: 50%;
}
            .itemdesc ul li p {
                margin-bottom:5px;
            }
.itemdesc ul li p.title{color: #333;
line-height: 22px;
font-size: 14px;
}

.newlists,enlists {
    clear:both;
    position: relative;
    display: block;
    width: 100%;
    margin: 0px auto;
    padding:0px;
    text-align: left;
}
    .newlists table {
        width:100%;
    }
.newlists dl,enlists dl {
    position:relative;
    display:block;
    width:100%;
    height:auto;
    list-style:none;
}
.newlists dt, .newlists dd,.enlists dt, .enlists dd{
    position: relative;
    display: block;
    width: 100%;
    height: 30px;
    text-align:left;
    line-height: 30px;
    font-size: 14px;
    list-style:none;        
}
.newlists dt,.enlists dt {
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    /*自动隐藏文字*/
    text-overflow: ellipsis;
    /*文字隐藏后添加省略号*/
    white-space: nowrap;
}
.newlists dd:before,.enlists dd:before {
    position: absolute;
    top: 0px;
    display: inline;
    content: "●";
    font-size: 8px;
}
.newlists dd > time, .newlists dd > span,.enlists dd > time, .enlists dd > span {
    position: relative;
    display: block;
    text-decoration: none;
    font-style: normal;
}
.newlists dd > span,.enlists dd > span{
    margin-left: 10px;
    margin-right: 50px;
    padding-right: 5px;
    display: block;
    overflow: hidden;
    /*自动隐藏文字*/
    text-overflow: ellipsis;
    /*文字隐藏后添加省略号*/
    white-space: nowrap;
    }
.newlists dd > span:hover,.enlists dd > span:hover {
    color: #1193fb;
}
.newlists dd > time,.enlists dd > time {
    float: right;
    width: 45px;
    text-align: center;
    color: #fb8902 !important;
}
.newlists dd > time.red {
    color:#ff0000;
}

.newlists dd > span b, .newlists dd > span em {
    position: relative;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
}
.enlists dd > span b, .enlists dd > span em {
    display:none;
}
/*.newlists dd > span b a, .enlists dd > span em a{ margin-right:5px;}*/
.newlists dd > span em {
    display: none;
}
.newlists dd > span label {
    margin-left: 5px;
}
.newlists dd a, .newlists dt a,.enlists dt a,.enlists dd a {
    display:inline;
}
.enlists dd > span label  {
    margin-left: 0px;
}
.kindinfo dd > span b, .kindinfo dd > span em {
    display:none;
}
.kindinfo  dd > span em {
        display: inline-block;
}
/*数据列表样式*/
.datalists {
    position: relative;
    display: block;
    margin-right: 340px;
    border: solid 1px #cdcdcd;
}
.datalists dl {
    position: relative;
    display: block;
    margin: 0px auto;
    width: 98%;
    margin-bottom: 2px;
    border-bottom: dotted 1px #808080;
}
.datalists dl dd {
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.1em;
    overflow: hidden;
    border-bottom:dotted 1px #808080;
}
.datalists dl dd:before {
    position: absolute;
    display: inline;
    content: "▶";
    padding-left: 0px;
    font-size: 8px;
    color:#999900;
}
.datalists dl dd time {
    float:right;
}
    .datalists dd span {
        margin-left:15px;
    }
.datalists dd span b{
    font-weight:normal;
    margin-right: 10px;
    color: #003333;
}
.datalists dd span b a {
    margin-right: 10px;
}
/*数据列表样式 END*/
/* 无数据列表声明样式 */
.results {
    text-align:center;
    font-size:18px;
    color:#ff0000;
}
/* 无数据列表声明样式 END*/
/*默认。标记是实心圆*/
ul.disc, ol.disc, dl.disc {
    list-style-type: disc;
}
/*标记是空心圆*/
ul.circle, ol.circle, dl.circle {
    list-style-type: circle;
}
/*标记是实心方块*/
ul.square, ol.square, dl.square {
    list-style-type: square;
}
/*标记是数字*/
ul.decimal, ol.decimal, dl.decimal {
    list-style-type: decimal;
}
/*0开头的数字标记。(01, 02, 03, 等。)*/
ul.decimal-leading-zero, ol.decimal-leading-zero, dl.decimal-leading-zero {
    list-style-type: decimal-leading-zero;
}
/*小写罗马数字(i, ii, iii, iv, v, 等。)*/
ul.lower-roman, ol.lower-roman, dl.lower-roman {
    list-style-type: lower-roman;
}
/*大写罗马数字(I, II, III, IV, V, 等。)*/
ul.upper-roman, ol.upper-roman, dl.upper-roman {
    list-style-type: upper-roman;
}
/*小写英文字母The marker is lower-alpha (a, b, c, d, e, 等。)*/
ul.lower-alpha, ol.lower-alpha, dl.lower-alpha {
    list-style-type: lower-alpha;
}
/*大写英文字母The marker is upper-alpha (A, B, C, D, E, 等。)*/
ul.upper-alpha, ol.upper-alpha, dl.upper-alpha {
    list-style-type: upper-alpha;
}
/*小写拉丁字母(a, b, c, d, e, 等)*/
ul.lower-latin, ol.lower-latin, dl.lower-latin {
    list-style-type: lower-latin;
}
/*大写拉丁字母(A, B, C, D, E, 等)*/
ul.upper-latin, ol.upper-latin, dl.upper-latin {
    list-style-type: upper-latin;
}
/*小写希腊字母(alpha, beta, gamma, 等)*/
ul.lower-greek, ol.lower-greek, dl.lower-greek {
    list-style-type: lower-greek;
}



.hotlists {
    position: relative;
    display: block;
    width: 100%;
    margin: 0px auto;
    text-align: left;
}

.hotlists dt {
    position:relative;
    display: block;
    height: 40px;
    width: 100%;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
}

.hotlists dd {
    position: relative;
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-bottom: dotted 1px #808080;
    margin-bottom: 4px;
}

.hotlists dd:before {
    position: absolute;
    top: 0px;
    display: inline;
    content: "●";
    font-size: 10px;
}

.hotlists dd time {
    position: relative;
    display: block;
    float: right;
    width: 35px;
    height: 100%;
    font-size: 12px;
    color: #CCCCCC;
    text-decoration: none;
    font-style: normal;
}

.hotlists dd span {
    position: relative;
    display: block;
    line-height: 100%;
    margin-left: 15px;
    margin-right: 40px;
    overflow: hidden;
    /*自动隐藏文字*/
    text-overflow: ellipsis;
    /*文字隐藏后添加省略号*/
    white-space: nowrap;
    border: solid 1px #808080;
}

.hotlists dd span b, .hotlists dd span em, .hotlists dd span {
    position: relative;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    margin-right: 5px;
}
.hotlists dd span em {
    display: none;
}

.hotlists dd span a, .hotlists dd span a:link {
    color: #000;
    white-space: nowrap;
    text-decoration: none;
    overflow: hidden;
}

.hotlists dd span a:hover {
    color: #990000;
    text-decoration: underline;
}

                    

#alstockent table{width:98%;margin-top:8px;margin-left:auto;margin-right:auto;}
#alstockent table .zqhq-c{color:#000;}
#alstockent table .zqhq-c td{text-align:center;height:25px;line-height:25px;padding-left:2px;border-bottom:1px #CCCCCC solid;border-right:1px #CCCCCC dashed;}

#alstockent table .zqhq-t{height:25px;color:#000;}
#alstockent table .zqhq-t th{FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: url(../image/hnbg01.gif) repeat-x left bottom; LINE-HEIGHT: 14px; TEXT-ALIGN: center}
#alstockent table .zqhq-t th p{BORDER-RIGHT: #000 1px solid; OVERFLOW: hidden; HEIGHT: 14px}


.mainlist {
    position: relative;
    display: block;
    margin-right: 340px;
    border: solid 1px #cdcdcd;
}

.mainlist > ul {
    position: relative;
    display: block;
    margin:0px auto;
    width: 96%;
    list-style-type: disc;
    list-style-position: inside;
}

.mainlist > ul li {
    position: relative;
    display: block;
    width: 100%;
    line-height: 30px;
}
.mainlist>ul li:before {
    position: absolute;
    top: 0px;
    display: inline;
    content: " ▶ ";
    font-size: 10px;
    color:#999900;
}

.mainlist li > time {
    float: right;
    width: 80px;
    text-align: right;
    color: #fb8902 !important;
}

.mainlist li b, .mainlist li em,.mainlist li label {
    position: relative;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    margin-left: 15px;
}

.main_right {
    position: relative;
    display: block;
    float: right;
    width: 330px;
    border: solid 1px #cdcdcd;
}

 .infotitle {
    position: relative;
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    font-weight: bold;
    color: #ED1C24;
    background: #F6F6F6;
    margin-bottom: 20px;
    border-bottom: solid 1px #cdcdcd;
}
 .infotitle h2 {
    position: relative;
    display: inline;
    padding-left: 20px;
    font-weight: normal;
    font-size: 14px;
}
 .infotitle span {
    display: inline-block;
    padding: 0px 15px;
    height: 35px;
    line-height: 35px;
    border-top: solid 2px #00B7EC;
    border-right: solid 1px #cdcdcd;
    background-color: #ffffff;
}
 /*文章列表页样式*/
 .articlelists {
    position: relative;
    display: block;
    margin-right: 340px;
    border: solid 1px #cdcdcd;
}
 /* 信息列表样式 */
.articlelists dl {
    position: relative;
    display: block;
    margin: 0px auto;
    width: 98%;
    margin-bottom: 10px;
    border-bottom: dotted 1px #808080;
}
.articlelists dl dt {
    line-height:40px;
    font-size:18px;
}
.articlelists dl dt a:hover {
    color: #1193fb;
}
.articlelists dl dd {
    margin:5px auto;
    padding-left: 30px;
    line-height: 30px;
    overflow: hidden;
    /*自动隐藏文字*/
    text-overflow: ellipsis;
    /*文字隐藏后添加省略号*/
    white-space: nowrap;
    /*强制不换行*/
    width: 100%;
    /*不允许出现半汉字截断*/
    font-size: 14px;
}
.articlelists dd a {
    color: #cc3333;
}
.articlelists dl dt span {
    float: right;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    color: darkgrey;
}
.articlelists dl dt span font {
    margin-right: 10px;
    color: #003333;
}
 /* 信息列表样式 END */

/* 首页报告图文列表信息 */
.reportpiclist {
    position:relative;
    display:block;
    width:100%;
    height:auto;
    margin-left:-10px;
    overflow:hidden;
}
.reportpiclist ul li {
    position:relative;
    display:block;
    width:23%;
    float:left;
    margin:0% 1%;
    text-align:center;
}
.reportpiclist ul li div {
    position:relative;
    display:block;
    width:148px;
    height:180px;
    line-height:100%;
    margin-bottom:15px;
    vertical-align: middle;
}
.reportpiclist ul li p {
    position:relative;
    display:block;
    width:100%;
    height:auto;
    line-height:25px;
    color:#666666;
    overflow:hidden;
}
.reportpiclist ul li div img {
    position: absolute;
    top:50%; 
    left:50%;
    transform: translate(-50%,-50%);
    width:auto;
    max-width:80%;
    height:auto;
    max-height:80%;
}
/* 首页报告图文列表信息 END */

.newright {
    position: relative;
    display: block;
    float: right;
    width: 330px;
    border: solid 1px #cdcdcd;
}

.newright .infotitle {padding: 0;
height: 40px;
line-height: 40px;
background-color: #f6f6f6;
border-bottom: 1px dashed #dddddd;
padding-left:10px;
color:#000000;
font-size: 18px;
border-top: 2px solid #cc1420;
}
.newright .infotitle h2 {
    padding-left:10px;
}
.newright dl {
    position: relative;
    display: block;
    margin: 5px auto;
    margin-bottom:20px;
    width: 98%;
    list-style: none;
    list-style-type: decimal-leading-zero;
    list-style-position: inside;
}
.newright dl dd {
    line-height: 32px;
    overflow: hidden;
    list-style: none;
    white-space: nowrap;
    list-style-type: decimal-leading-zero;
    list-style-position: inside;
    border-bottom: dotted 1px #808080;
    margin-bottom:5px; 
    /*自动隐藏文字*/
    text-overflow: ellipsis;
    /*文字隐藏后添加省略号*/
    white-space: nowrap;
}
.newright dl dd a {
    display: inline;
    text-overflow: ellipsis;
}
.newright dl dd span {
    padding-right: 10px;
    display: inline;
    font-style: italic;
    font-weight: bold;
    color: #cccccc;
}
.newright dl dd span:after {
    content: "/";
    padding-left: 5px;
    font-weight: bold;
    color: #cdcdcd;
}
.newright dl dd:nth-child(1) span, .newright dl dd:nth-child(2) span, .newright dl dd:nth-child(3) span {
    color: #cc3333;
}


  ul.infonew {
            position:relative;
            display:block;
            width:auto;
        }
            ul.infonew li {
                position:relative;
                display:block;
                width:auto;
                padding-left:10px;
                line-height:32px;font-size:14px;
                letter-spacing:1px;
            }
     /*       ul.infonew li:after {
            position: absolute;
            top: 0px;
            left:0px;
            display: inline;
            content: "●";
            font-size: 8px;
            color:#808080;
}*/
                ul.infonew li a:hover {
            color: #1193fb;
                }
                .infonew li span {
                    position:relative;
                    display:block;
                    width:auto;
                    overflow:hidden;white-space:nowrap;
                    text-overflow:ellipsis;
                    text-overflow: ellipsis;/* IE/Safari */
                    -ms-text-overflow: ellipsis;
                    -o-text-overflow: ellipsis;/* Opera */
                    -moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/ 
                }
                    .infonew li span a {
                        display:inline;
                    }
                .infonew li code {
                    display:inline;
                    padding-right:5px;
                    margin-right:8px;
                    border-right:solid 1px #ada9a9;
                }
                    .infonew li code a {
        font-family:"Microsoft YaHei","黑体","SimHei";
        color:#666666;
                    }
                .infonew li time {
                    float:right;
                    margin-left:5px;
                    display:inline;
                    color: #fb8902 !important;
                }