audio,canvas,video,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}
body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,p,figure,menu {
    margin:0
}
canvas {
    display:inline-block
}
[hidden] {
    display:none
}
a {
    color:#2664c0;
    text-decoration:none;
    cursor:pointer
}
a:focus {
    outline:thin dotted
}
a:hover,a:active {
    outline:0
}
ul,ol,menu {
    padding:0;
    list-style:none
}
form {
    margin:0
}
label {
    cursor:pointer
}
button,input,select {
    vertical-align:middle
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
    cursor:pointer;
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button
}
button[disabled],input[disabled] {
    cursor:default
}
input[type="checkbox"],input[type="radio"] {
    margin:0
}
input[type="search"] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:0
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
textarea {
    vertical-align:top;
    resize:vertical
}
table {
    border-collapse:collapse;
    border-spacing:0
}
td {
    vertical-align:top
}
th,td {
    padding:0
}
img {
    border:0;
    vertical-align:middle
}
html {
    overflow-y:scroll;
    _background-image:url("about:blank");
    _background-attachment:fixed
}
body {
    background:#fff;
    font:14px/1.5 "helvetica neue","hiragino sans gb","\5FAE\8F6F\96C5\9ED1","wenquanyi micro hei",sans-serif;
    -webkit-text-size-adjust:none;
    -webkit-font-smoothing:antialiased;
    color:#424c50;
}
.warp {
    width:768px;
    margin:0 auto;
    background:#fff;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}


.header .searchBox {
    width:168px;
    position:relative;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1
}
.header .top_search {
    width:131px;
    height:14px;
    line-height:14px;
    display:block;
    float:right;
    padding:7px 24px 7px 13px;
    border:0;
    border-radius:15px;
    font-size:12px;
    color:#17317b;
    -webkit-box-shadow:0 2px 3px #9aa0c5 inset,0 1px 0 #c3c6d9;
    box-shadow:0 2px 3px #9aa0c5 inset,0 1px 0 #c3c6d9;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    background-color:#e8eefa
}
.header .top_search:focus {
    background-color:#fff
}
#hook-list {
    background:white;
    font-size:14px;
    cursor:default;
    border:1px solid #9ba5bb;
    overflow:hidden;
    color:#8c96bd;
    border-radius:4px;
    z-index:50;
    position:absolute;
    width:166px;
    left:66px;
    top:28px;
    display:none
}
.hooktitle {
    float:right
}
#hook-list.hookshow {
    display:block
}
#hook-list a {
    clear:both;
    display:inline-block;
    border-bottom:1px solid #edeef0;
    height:30px;
    line-height:30px;
    padding:0 7px;
    
}
.sman_selectedStyle {
    background-color:#e1e7f5
}
.searchname {
    width:95px;
    height:30px;
    float:left;
    text-overflow:ellipsis;
    overflow:hidden;
    text-align:left
}
.searchnotice {
    height:30px;
    line-height:30px;
    text-align:center
}
#hook-list .search-title {
    background:#e9eaec;
    padding:0 8px;
    line-height:25px;
    color:#333;
    text-align:left;
    height:25px
}
#hook-list .current {
    background-color:#e1e7f5
}
#hook-list .search-title.current {
    background-color:#c5c5c5
}
.header .top_search::-webkit-input-placeholder {
    color:#adb2c8
}
.header .top_search:-moz-placeholder {
    color:#adb2c8
}
.header .top_search:-ms-input-placeholder {
    color:#adb2c8
}
.header .top_submit {
    width:30px;
    height:29px;
    position:absolute;
    top:0;
    right:0;
    z-index:3;
    background:0;
    border:0;
    color:#969dbc;
    text-indent:-9999px;
    cursor:pointer
}
.header .icon-search {
    height:29px;
    line-height:28px;
    display:block;
    position:absolute;
    top:0;
    right:8px;
    z-index:1;
    color:#9da4c1;
    font-size:18px;
    cursor:text
}
.header .userStatus {
    width:143px;
    padding-left:300px;
    margin-right:10px;
    text-align:center;
    color:#dfe3e9;
    text-shadow:0 1px 1px #1c2146;
    cursor:pointer
}
.header .userStatus a {
    display:block;
    color:#dfe3e9
}
.header .userStatus a:visited {
    color:#dfe3e8
}
.header .userStatus.current {
    height:44px;
    overflow:hidden;
    border-bottom:5px solid #6273d1
}
.header .icon-user.online,.header a.online {
    color:#f78010
}
.header .icon-user.online:visited {
    color:#f78011
}
.nav_list {
    width:455px;
    height:48px
}
.nav_list ul {
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.nav_list li {
    position:relative;
    font:14px/48px "STHeitiSC-Medium","\5FAE\8F6F\96C5\9ED1";
    text-align:center;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1
}
.nav_list li:last-child {
    border-right:0
}
.nav_list a {
    display:block;
    padding:0 9px;
    color:#fff;
    cursor:pointer
}
.nav_list .triangle {
    top:24px;
    border-bottom:6px solid #d2d7e3
}
.nav_list .angle_ie {
    display:none
}
.nav_list .current {
    height:44px;
    border-bottom:5px solid #6273d1
}
.main {
    width:900px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.main_top {
    width:748px;
    margin:0 auto;
    padding:0 10px 7px
}
.main_right .position {
    width:200px;
    position:fixed;
    margin-top:auto;
    background:#fff
}
.main_right section {
    padding-right:20px;
    padding-left:20px;
    border-bottom:1px solid #d4d9e5
}
.half_left {
    width:383px;
    border-right:1px solid #d4d9e5
}
.half_right {
    width:384px
}
.narrow_right {
    width:250px;
    min-height:10px;
    padding-left:10px;
    padding-bottom:20px
}
.newsWarp .main {
    padding-bottom:20px
}
.footer {
    padding-right:20px;
    padding-left:20px
}
.footer p {
    height:43px;
    line-height:43px;
    background:#f5f5f5;
    color:#999;
    text-align:center;
    font-size:13px
}
.subNav {
    width:766px;
    margin:0 auto;
    height:34px;
    line-height:34px;
    border:solid #d4d9e5;
    border-width:1px 0
}
.subNav li {
    width:77px;
    float:left;
    position:relative;
    text-align:center
}
.subNav li.short {
    width:73px
}
.subNav a {
    width:100%;
    display:block
}
.subNav a:hover,.subNav a:active {
    background-color:#f5f7fa;
    color:#005aab
}
.subNav .triangle {
    width:10px;
    height:10px;
    display:none;
    position:absolute;
    bottom:-7px;
    left:50%;
    margin-left:-5px;
    background-color:#fff;
    border:1px solid;
    border-color:#d4d9e5 #d4d9e5 transparent transparent;
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.subNav li.current .triangle {
    display:block
}
.breadcrumbs {
    width:766px;
    height:32px;
    overflow:hidden;
    line-height:32px;
    background:#fff;
    color:#666
}
.breadcrumbs .left {
    float:left
}
.breadcrumbs .right {
    float:right
}
.breadcrumbs a {
    display:inline-block;
    position:relative;
    padding:0 18px 0 10px;
    background:url("../images/pro/mergerV4.png") no-repeat right -200px;
    color:#17317b
}
.breadcrumbs a.nobg {
    padding:0;
    background:0
}
.breadcrumbs .current {
    display:inline-block;
    padding-left:10px;
    background:0
}
.breadcrumbs a:active {
    background-color:#f5f7fa;
    background-position:right -265px
}
.breadcrumbs a:before {
    content:"";
    height:32px;
    width:14px;
    line-height:32px;
    display:none;
    position:absolute;
    left:-11px;
    background:url("../images/pro/mergerV4.png") no-repeat left -233px
}
.breadcrumbs a:active:before {
    display:inline-block
}
.winLoginMask {
    width:100%;
    height:100%;
    position:fixed;
    z-index:100;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.6)
}
.winLoginBox {
    width:250px;
    position:absolute;
    top:100px;
    left:50%;
    z-index:101;
    margin-left:-165px;
    padding:15px 40px 30px;
    background-color:#fff;
    color:#666
}
.winLoginBox.broad {
    width:270px;
    padding:15px 30px 30px
}
.winLoginBox .title {
    height:46px;
    line-height:46px;
    margin-bottom:15px;
    border-bottom:3px solid #4d68cd;
    font-size:22px;
    color:#17317b;
    text-align:center
}
.winLoginBox .regSuccess {
    height:150px;
    padding-top:50px;
    text-align:center;
    color:#7185d3;
    font-size:20px
}
.winLoginBox .nor_form {
    width:250px;
    overflow:hidden;
    padding-bottom:5px
}
.winLoginBox.broad .nor_form {
    width:270px
}
.winLoginBox .inputInfo {
    line-height:16px;
    padding-bottom:15px
}
.winLoginBox .nor_input {
    width:238px;
    height:23px;
    line-height:23px;
    padding:5px 0 5px 10px;
    border:1px solid #ccc;
    color:#a1a1a1;
    font-size:14px;
    outline:0;
    box-sizing:content-box
}
.winLoginBox .nor_checkbox {
    vertical-align:-1px;
    outline:0
}
.winLoginBox .nor_textarea {
    border:1px solid #ccc;
    outline:0
}
.winLoginBox .nor_input_error {
    border-color:#dd3939
}
.winLoginBox .nor_input:focus,.winLoginBox .nor_checkbox:focus,.winLoginBox .nor_textarea:focus {
    border-color:#7185d3
}
.winLoginBox .nor_input_error:focus {
    border-color:#dd3939
}
.winLoginBox .nor_p {
    margin-bottom:12px
}
.winLoginBox .nor_error {
    display:block;
    color:#dd3939
}
.winLoginBox .nor_success {
    display:block;
    color:#7185d3
}
.winLoginBox .nor_hide {
    display:none
}
.winLoginBox .nor_submit {
    width:250px;
    height:35px;
    line-height:33px;
    border:0;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#526cd1),color-stop(1,#3d58bd));
    background:-webkit-linear-gradient(top,#526cd1 0,#3d58bd 100%);
    background:-moz-linear-gradient(top,#526cd1 0,#3d58bd 100%);
    background:-o-linear-gradient(top,#526cd1 0,#3d58bd 100%);
    background:-ms-linear-gradient(top,#526cd1 0,#3d58bd 100%);
    background:linear-gradient(top,#526cd1 0,#3d58bd 100%);
    color:#fff;
    font-size:18px;
    font-weight:bold;
    text-shadow:0 1px 0 #4a6283;
    outline:0
}
.winLoginBox .dbRow {
    width:270px;
    overflow:hidden
}
.winLoginBox .left {
    width:80px;
    line-height:35px;
    float:left;
    padding-right:3px;
    text-align:right
}
.winLoginBox .right {
    width:187px;
    float:left;
    position:relative
}
.winLoginBox .short {
    height:30px;
    line-height:24px;
    margin-bottom:-6px
}
.winLoginBox .short .left {
    line-height:24px
}
.winLoginBox .forgetTxt {
    margin-bottom:10px;
    line-height:24px
}
.winLoginBox .dbRow .nor_input {
    width:175px
}
.winLoginBox .dbRow .nor_submit {
    width:187px
}
.winLoginBox .dbRow .text {
    height:35px;
    line-height:35px;
    display:block
}
.winLoginBox .dbRow .percentage {
    width:185px;
    height:7px;
    display:block;
    margin-top:12px;
    border:1px solid #4d68cd
}
.winLoginBox .dbRow .percent {
    height:7px;
    display:block;
    background-color:#4d68cd
}
.winLoginBox .dbRow .tips {
    height:24px;
    line-height:24px;
    display:block;
    padding-left:7px;
    background-color:#faf3d5;
    font-size:12px
}
.winLoginBox .dbRow .triangle {
    width:0;
    height:0;
    display:block;
    position:absolute;
    top:24px;
    right:55px;
    margin-left:-6px;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #faf3d5
}
.winLoginBox .swicth {
    height:50px;
    line-height:50px;
    display:-webkit-box;
    display:-o-box;
    display:-ms-box;
    display:-moz-box;
    margin-bottom:15px;
    text-align:center;
    font-size:20px
}
.winLoginBox .swicth p {
    width:50%;
    border-bottom:3px solid #c9d1f0;
    color:#5669b6;
    cursor:pointer
}
.winLoginBox .swicth p.current {
    border-color:#4d68cd;
    color:#2d528b
}
.winLoginBox .api {
    padding:10px 0 0 0;
    border-top:1px dotted #9ba5bb;
    line-height:21px;
    color:#666
}
.winLoginBox .other {
    height:26px;
    line-height:26px;
    display:-webkit-box;
    display:-o-box;
    display:-ms-box;
    display:-moz-box;
    padding-bottom:6px;
    color:#666
}
.winLoginBox .other p {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-box-flex:1;
    box-flex:1;
    text-align:left
}
.winLoginBox .loginInfo {
    line-height:29px;
    margin-top:-5px;
    color:#999
}
.winLoginBox .loginInfo table td:first-child {
    width:60px;
    text-align:left
}
.winLoginBox .loginInfo td {
    vertical-align:top;
    color:#666
}
.winLoginBox .loginInfo .tel {
    font-size:20px;
    color:#2664c0;
    font-weight:bold;
    text-align:center
}
.winLoginBox .loginInfo .ps {
    width:250px;
    overflow:hidden;
    margin-top:5px;
    padding-top:5px;
    border-top:1px dotted #9ba5bb
}
.winLoginBox .loginInfo .ps .first {
    width:30px;
    float:left
}
.winLoginBox .loginInfo .ps .text {
    width:220px;
    float:left
}
.winLoginBox .other p:last-child {
    text-align:right
}
.winLoginBox .apiimg {
    padding-top:10px
}
.winLoginBox.megboards {
    width:280px;
    z-index:102;
    top:170px;
    margin-left:-180px
}
.winLoginBox.megboards .title {
    border-bottom:0;
    margin-bottom:0
}
.winLoginBox.megboards .nor_form {
    width:280px
}
.winLoginBox.megboards .nor_textarea {
    width:258px;
    height:120px;
    padding:5px 10px;
    color:#a1a1a1;
    resize:none;
    font-size:14px
}
.winLoginBox.megboards .nor_input {
    width:268px
}
.winLoginBox.megboards .nor_submit {
    width:280px;
    margin-top:10px
}
.winLoginBox.protocol {
    width:630px;
    z-index:102;
    top:70px;
    margin-left:-350px;
    padding:15px 35px 30px
}
.winLoginBox.protocol .title {
    border-bottom:0;
    margin-bottom:0
}
.winLoginBox.protocol .cont {
    height:560px;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
    padding:0 5px
}
.winLoginBox.protocol .cont strong {
    line-height:32px;
    display:block
}
.winLoginBox.protocol .cont p {
    padding-bottom:10px
}
.winLoginError {
    width:245px;
    height:auto;
    line-height:26px;
    position:absolute;
    left:50%;
    top:150px;
    margin-left:-122px;
    background:rgba(100,100,100,0.9);
    color:#fff;
    -ms-filter:none;
    filter:none
}
.winLoginError .text {
    margin:20px 16px;
    font-size:18px;
    text-align:center
}
.winLoginError .errorClose,.winLoginBox .close {
    width:20px;
    height:20px;
    display:block;
    position:absolute;
    top:4px;
    right:6px;
    cursor:pointer
}
.winLoginError .errorClose:before,.winLoginBox .close:before {
    content:"";
    width:0;
    height:15px;
    position:absolute;
    top:50%;
    left:50%;
    overflow:hidden;
    margin:-7px 0 0 -1px;
    border-right:3px solid #fff;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.winLoginError .errorClose:after,.winLoginBox .close:after {
    content:"";
    width:15px;
    height:0;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin:-1px 0 0 -7px;
    border-top:3px solid #fff;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.winLoginErrorMask {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0
}
.winLoginBox .close {
    width:30px;
    height:30px;
    top:9px;
    right:11px
}
.winLoginBox .close:before {
    height:20px;
    margin:-9px 0 0 -1px;
    border-right:2px solid #435894
}
.winLoginBox .close:after {
    width:20px;
    margin:0 0 0 -10px;
    border-top:2px solid #435894
}
.content {
    border-top:1px solid #d5d7d6;
    width:766px;
    margin:0 auto;
    border-right:1px solid #d4d9e5;
    border-left:1px solid #d4d9e5
}
.angle {
    width:0;
    height:0;
    display:block;
    border-left:6px solid transparent;
    border-right:6px solid transparent
}
.loadData {
    visibility:hidden;
    height:20px;
    line-height:20px;
    position:relative;
    font-size:12px;
    padding:15px 0 15px 30px;
    text-align:center;
    color:#999
}
.loadData .loading {
    display:none
}
.loadData .icon-loading {
    width:14px;
    height:16px;
    line-height:16px;
    display:block;
    position:absolute;
    top:17px;
    left:50%;
    margin-left:-30px;
    font-size:14px;
    vertical-align:-2px;
    -webkit-animation:loading_button 1s linear infinite;
    -moz-animation:loading_button 1s linear infinite;
    -o-animation:loading_button 1s linear infinite;
    -ms-animation:loading_button 1s linear infinite;
    animation:loading_button 1s linear infinite
}
@-webkit-keyframes loading_button {
    0 {
        -webkit-transform:rotate(0)
    }
    12.4999% {
        -webkit-transform:rotate(0)
    }
    12.5% {
        -webkit-transform:rotate(45deg)
    }
    24.9999% {
        -webkit-transform:rotate(45deg)
    }
    25% {
        -webkit-transform:rotate(90deg)
    }
    37.4999% {
        -webkit-transform:rotate(90deg)
    }
    37.5% {
        -webkit-transform:rotate(135deg)
    }
    49.9999% {
        -webkit-transform:rotate(135deg)
    }
    50% {
        -webkit-transform:rotate(180deg)
    }
    62.4999% {
        -webkit-transform:rotate(180deg)
    }
    62.5% {
        -webkit-transform:rotate(225deg)
    }
    74.9999% {
        -webkit-transform:rotate(225deg)
    }
    75% {
        -webkit-transform:rotate(270deg)
    }
    87.4999% {
        -webkit-transform:rotate(270deg)
    }
    87.5% {
        -webkit-transform:rotate(315deg)
    }
    99.9999% {
        -webkit-transform:rotate(315deg)
    }
}@-moz-keyframes loading_button {
    0 {
        -moz-transform:rotate(0)
    }
    12.4999% {
        -moz-transform:rotate(0)
    }
    12.5% {
        -moz-transform:rotate(45deg)
    }
    24.9999% {
        -moz-transform:rotate(45deg)
    }
    25% {
        -moz-transform:rotate(90deg)
    }
    37.4999% {
        -moz-transform:rotate(90deg)
    }
    37.5% {
        -moz-transform:rotate(135deg)
    }
    49.9999% {
        -moz-transform:rotate(135deg)
    }
    50% {
        -moz-transform:rotate(180deg)
    }
    62.4999% {
        -moz-transform:rotate(180deg)
    }
    62.5% {
        -moz-transform:rotate(225deg)
    }
    74.9999% {
        -moz-transform:rotate(225deg)
    }
    75% {
        -moz-transform:rotate(270deg)
    }
    87.4999% {
        -moz-transform:rotate(270deg)
    }
    87.5% {
        -moz-transform:rotate(315deg)
    }
    99.9999% {
        -moz-transform:rotate(315deg)
    }
}@-o-keyframes loading_button {
    0 {
        -o-transform:rotate(0)
    }
    12.4999% {
        -o-transform:rotate(0)
    }
    12.5% {
        -o-transform:rotate(45deg)
    }
    24.9999% {
        -o-transform:rotate(45deg)
    }
    25% {
        -o-transform:rotate(90deg)
    }
    37.4999% {
        -o-transform:rotate(90deg)
    }
    37.5% {
        -o-transform:rotate(135deg)
    }
    49.9999% {
        -o-transform:rotate(135deg)
    }
    50% {
        -o-transform:rotate(180deg)
    }
    62.4999% {
        -o-transform:rotate(180deg)
    }
    62.5% {
        -o-transform:rotate(225deg)
    }
    74.9999% {
        -o-transform:rotate(225deg)
    }
    75% {
        -o-transform:rotate(270deg)
    }
    87.4999% {
        -o-transform:rotate(270deg)
    }
    87.5% {
        -o-transform:rotate(315deg)
    }
    99.9999% {
        -o-transform:rotate(315deg)
    }
}@-ms-keyframes loading_button {
    0 {
        -ms-transform:rotate(0)
    }
    12.4999% {
        -ms-transform:rotate(0)
    }
    12.5% {
        -ms-transform:rotate(45deg)
    }
    24.9999% {
        -ms-transform:rotate(45deg)
    }
    25% {
        -ms-transform:rotate(90deg)
    }
    37.4999% {
        -ms-transform:rotate(90deg)
    }
    37.5% {
        -ms-transform:rotate(135deg)
    }
    49.9999% {
        -ms-transform:rotate(135deg)
    }
    50% {
        -ms-transform:rotate(180deg)
    }
    62.4999% {
        -ms-transform:rotate(180deg)
    }
    62.5% {
        -ms-transform:rotate(225deg)
    }
    74.9999% {
        -ms-transform:rotate(225deg)
    }
    75% {
        -ms-transform:rotate(270deg)
    }
    87.4999% {
        -ms-transform:rotate(270deg)
    }
    87.5% {
        -ms-transform:rotate(315deg)
    }
    99.9999% {
        -ms-transform:rotate(315deg)
    }
}@keyframes loading_button {
    0 {
        transform:rotate(0)
    }
    12.4999% {
        transform:rotate(0)
    }
    12.5% {
        transform:rotate(45deg)
    }
    24.9999% {
        transform:rotate(45deg)
    }
    25% {
        transform:rotate(90deg)
    }
    37.4999% {
        transform:rotate(90deg)
    }
    37.5% {
        transform:rotate(135deg)
    }
    49.9999% {
        transform:rotate(135deg)
    }
    50% {
        transform:rotate(180deg)
    }
    62.4999% {
        transform:rotate(180deg)
    }
    62.5% {
        transform:rotate(225deg)
    }
    74.9999% {
        transform:rotate(225deg)
    }
    75% {
        transform:rotate(270deg)
    }
    87.4999% {
        transform:rotate(270deg)
    }
    87.5% {
        transform:rotate(315deg)
    }
    99.9999% {
        transform:rotate(315deg)
    }
}.attribute {
    width:100%;
    overflow:hidden;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box;
    margin-top:4px;
    font-size:12px
}
.attribute time {
    display:block;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1;
    text-align:left;
    color:#b8b8b8
}
.attributeR {
    position:absolute;
    right:20px;
    bottom:13px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.attributeR .hot,.attributeR .my,.attributeR .rec,.attributeR .special,.attributeR .comment,.attribute .hot,.attribute .my,.attribute .rec,.attribute .special,.attribute .comment {
    padding:0 6px;
    height:21px;
    display:block;
    margin-right:10px;
    text-align:center;
    color:#666;
    font:11px/21px "Helvetica","STHeitiSC-Medium","\5FAE\8F6F\96C5\9ED1"
}
.attributeR a:last-child {
    margin-right:0
}
.attributeR .hot,.attribute .hot {
    background-color:#dbebf5
}
.attributeR .my,.attribute .my {
    background-color:#eeeee0
}
.attributeR .rec,.attribute .rec {
    background-color:#f5e3e3
}
.attributeR .special,.attribute .special {
    background-color:#e7e4f1
}
.attributeR .comment,.attribute .comment {
    background-color:#f4e7d8
}
.attributeR .hot:hover,.attributeR .hot:active,.attribute .hot:hover,.attribute .hot:active {
    background-color:#d4e8f5
}
.attributeR .my:hover,.attributeR .my:active,.attribute .my:hover,.attribute .my:active {
    background-color:#f1f1d9
}
.attributeR .rec:hover,.attributeR .rec:active,.attribute .rec:hover,.attribute .rec:active {
    background-color:#fbdddd
}
.attributeR .special:hover,.attributeR .special:active,.attribute .special:hover,.attribute .special:active {
    background-color:#d9d5e9
}
.attributeR .comment:hover,.attributeR .comment:active,.attribute .comment:hover,.attribute .comment:active {
    background-color:#fde7ce
}
.artList section {
    width:100%;
    position:relative;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.artList .link {
    margin:0 20px;
    border-bottom:1px dotted #9ba5bb;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 1 auto;
    box-flex:1;
    padding:10px 0 12px
}
.artList section:hover,.artList section:active {
    background-color:#f5f7fa
}
.artList h3 {
    width:410px;
    overflow:hidden;
    display:block;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    font:18px/38px "STHeitiSC-Medium","\5FAE\8F6F\96C5\9ED1"
}
.artList .link h3 {
    color:#17317b
}
.artList .link:visited h3 {
    color:#8c96bd
}
.artList .image h3 {
    width:307px
}
.artList .intro {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 1 auto;
    box-flex:1
}
.artList .pic {
    width:116px;
    height:97px;
    margin:5px 14px 0 0
}
.artList .text {
    line-height:22px;
    margin-top:5px;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 1 auto;
    box-flex:1;
    color:#888
}
.artList .text p:first-child {
    min-height:33px
}
.artList .text p:first-child a {
    color:#888
}
.artList .attribute a {
    margin-top:1px;
    margin-bottom:2px
}
.artList .headlines {
    background:#f1f5fc;
    border:0;
    display:block
}
.artList .headlines .link {
    display:block;
    margin:0;
    padding:10px 20px 12px;
    border:0
}
.artList .headlines .intro {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.artList .headlines .text {
    line-height:26px;
    color:#4c4c4c
}
.artList .headlines .text p:first-child a {
    color:#4c4c4c
}
.artList .headlines .flag {
    width:39px;
    height:27px;
    line-height:27px;
    position:absolute;
    top:0;
    right:20px;
    border-top:1px solid #7499e4;
    background:-webkit-gradient(linear,0 0,0 100%,from(#536dd2),to(#3e59be));
    background:-webkit-linear-gradient(top,#536dd2 0,#3e59be 100%);
    background:-moz-linear-gradient(top,#536dd2 0,#3e59be 100%);
    background:-o-linear-gradient(top,#536dd2 0,#3e59be 100%);
    background:-ms-linear-gradient(top,#536dd2 0,#3e59be 100%);
    background:linear-gradient(top,#536dd2 0,#3e59be 100%);
    font-size:12px;
    text-align:center;
    color:#fff
}
.artList .headlines .flag::after {
    content:"";
    width:0;
    height:0;
    display:block;
    position:absolute;
    bottom:-6px;
    left:0;
    z-index:20;
    border-left:19px solid transparent;
    border-right:20px solid transparent;
    border-top:6px solid #3d58bd
}
.artList .headlines .attributeR {
    right:20px;
    bottom:15px
}
.artList .nullStock {
    line-height:38px;
    margin:0 20px;
    padding:28px 0;
    border-bottom:1px dashed #c9c9c9;
    color:#666;
    text-align:center
}
.artList .nullStock a {
    width:135px;
    display:inline-block;
    margin:0 9px;
    background-color:#f4e6d5;
    color:#333;
    text-align:center
}
.artList .nullStock .gomystock {
    width:100px
}
.artList .nullStock .gomystock:active {
    background-color:#f0e0cc
}
.artList .nullStockTitle {
    line-height:44px;
    margin:0 20px;
    font-size:16px
}
.tabBox {
    width:100%;
    height:31px;
    line-height:31px;
    display:-webkit-box;
    display:-o-box;
    display:-ms-box;
    display:-moz-box;
    background:#f5f5f5;
    border-top:1px solid #e4e7ed;
    border-bottom:1px solid #d4d9e5
}
.tabBox a {
    display:block;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-box-flex:1;
    box-flex:1;
    border-right:1px solid #e6e8ee;
    text-align:center;
    cursor:pointer
}
.tabBox a:last-child {
    border-right:0
}
.tabBox a.current {
    height:31px;
    line-height:28px;
    margin-top:-1px;
    border-top:2px solid #a6c3e0;
    background:#fff;
    color:#333;
    cursor:default
}
.tag_sub {
    padding:10px 0 0;
    text-align:center
}
.tag_sub .triangle_bottom {
    width:0;
    height:0;
    display:none;
    position:absolute;
    bottom:3px;
    left:50%;
    margin-left:-5px;
    border:5px solid transparent;
    border-bottom-color:#cddcf1
}
.tag_sub .current {
    color:#4e4e4e
}
.tag_sub .current .triangle_bottom {
    display:block
}
.tag_sub a {
    position:relative;
    color:#2664c0;
    font-size:14px;
    padding:0 8px 5px;
    display:inline-block;
    cursor:pointer
}
.tag_sub .fgLine {
    display:inline-block;
    height:9px;
    overflow:hidden;
    width:1px;
    margin:0 6px;
    background-color:#373737
}
.title_tag {
    height:32px;
    position:relative;
    border-bottom:1px solid #d4d9e5;
    font-size:14px;
    line-height:32px;
    color:#333
}
.title_tag .tit {
    float:left;
    padding-left:10px;
    font-size:14px;
    font-weight:normal
}
.title_tag .right {
    height:32px;
    overflow:hidden;
    float:right
}
.title_tag .right li {
    height:16px;
    line-height:16px;
    float:left;
    padding:5px 15px;
    border-right:1px solid #afb7be;
    color:#17317b;
    cursor:pointer
}
.title_tag .right li.current {
    float:left;
    color:#333;
    cursor:text
}
.title_tag .right li.last {
    border-right:0
}
.floatBox {
    display:block
}
.floatBox:after {
    content:"";
    height:0;
    overflow:hidden;
    clear:both
}
.floatBox a {
    float:left;
    padding:0 23px
}
.floatBox a:last-child {
    border-right:1px solid #e6e8ee
}
.floatBox .more {
    display:block;
    float:right
}
.floatBox .more a {
    display:inline;
    padding:0 5px;
    border:0
}
.floatBox .more a:last-child {
    border-right:0
}
.floatBox .more a.hide {
    display:none
}
.addButton,.removeButton {
    position:relative
}
.addButton:after,.removeButton:after {
    content:"";
    width:15px;
    height:0;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin:-1px 0 0 -7px;
    border-top:3px solid #bababa
}
.addButton:before,.removeButton:before {
    content:"";
    width:3px;
    height:15px;
    position:absolute;
    top:50%;
    left:50%;
    overflow:hidden;
    margin:-7px 0 0 -4px;
    border-right:3px solid #bababa
}
.addButton,.addButton:after,.addButton:before {
    border-color:#447bcd
}
.removeButton:after {
    margin:-1px 0 0 -7px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.removeButton:before {
    margin:-8px 0 0 -4px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.addButton:active:after,.addButton:active:before {
    border-color:#164ea3
}
.removeButton:active:after,.removeButton:active:before {
    border-color:#8b8b8b
}
.noRemoveFav .addButton,.noRemoveFav .addButton:after,.noRemoveFav .addButton:before {
    display:none
}
.datatable {
    width:100%;
    margin:13px 0 5px
}
.datatable a {
    display:block
}
.datatable th,.datatable td {
    padding:5px 5px 5px 0;
    text-align:right
}
.datatable td:first-child,.datatable th:first-child {
    padding-left:10px;
    text-align:center
}
.datatable td:last-child,.datatable th:last-child {
    padding-right:10px
}
.datatable th {
    height:22px;
    line-height:22px;
    padding:0 5px 0 0;
    background:#edf4fe;
    color:#4e4e4e;
    font-weight:normal
}
.datatable th a {
    color:#4e4e4e
}
.datatable tbody tr:nth-child(even) {
    background-color:#f7eee3
}
.datatable tbody tr:nth-child(odd) {
    background-color:#fff
}
.datatable tbody tr.current {
    background-color:#edf4fe
}
.datatable tbody tr.current td {
    height:31px;
    line-height:31px;
    border:solid #cddff5;
    border-width:1px 0
}
.datatable td.arrow {
    padding-right:25px
}
.datatable tr.active:nth-child(even) {
    background-color:#ede5da;
    cursor:pointer
}
.datatable tr.active:nth-child(odd) {
    background-color:#f5f5f5;
    cursor:pointer
}
.datatable tr.current:nth-child(even),.datatable tr.current:nth-child(odd) {
    background-color:#edf4fe;
    cursor:default
}
.datatable .icon-arrowdown,.datatable .icon-arrowup,.datatable .icon-equal {
    font-size:18px;
    position:absolute;
    margin:-5px 0 0 -1px
}
.datatable .stockfav {
    width:21px;
    height:21px;
    display:block;
    cursor:pointer;
    float:right
}
.datatable .gapTitle {
    background-color:#edf4fd;
    border:solid #d4d9e5;
    border-width:1px 0
}
.datatable .out {
    color:#959595
}
.datatable .hideTopicTd a {
    display:inline
}
.searchTable {
    margin-top:0;
    margin-bottom:0;
    text-align:center
}
.searchTable td {
    line-height:33px;
    padding:0;
    text-align:center
}
.searchTable a {
    display:block
}
.searchTable td:last-child {
    padding-right:10px
}
.searchTable span {
    color:#2186cc
}
.searchTable .stockfav {
    width:34px;
    height:34px
}
.tipsPop {
    width:100%;
    height:50px;
    line-height:50px;
    position:fixed;
    z-index:1000;
    background:rgba(100,100,100,0.9);
    color:#fff;
    opacity:1;
    font-size:20px;
    -ms-filter:none;
    filter:none;
    -webkit-transform:translateY(-50px);
    -moz-transform:translateY(-50px);
    -o-transform:translateY(-50px);
    -ms-transform:translateY(-50px);
    transform:translateY(-50px);
    -webkit-transition:-webkit-transform .3s ease-out;
    -moz-transition:-moz-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    -ms-transition:-ms-transform .3s ease-out;
    transition:transform .3s ease-out
}
.tipsPop .nor_text {
    width:750px;
    margin:0 auto;
    padding-left:18px
}
.popshow {
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.listTitle {
    height:36px;
    line-height:36px;
    padding-left:20px;
    border-top:1px solid #ededed;
    background:#f5f5f5;
    font-size:14px;
    color:#17317b;
    font-weight:normal;
    font-family:"STHeitiSC-Light","\5FAE\8F6F\96C5\9ED1"
}
.stockTitle {
    width:100%;
    height:36px;
    overflow:hidden;
    line-height:36px;
    background:#e2f0fe;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.stockTitle .name {
    height:100%;
    background:#4c81ba;
    min-width:149px;
    padding:0 7px;
    text-align:center;
    color:#fff;
    font-size:18px
}
.stockTitle .name span {
    font-size:14px;
    margin-left:6px
}
.stockTitle .num {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1
}
.stockTitle .num span {
    width:85px;
    float:left;
    font-size:18px;
    text-align:center;
    margin:0
}
.stockTitle .icon-arrowupA:after,.stockTitle .icon-arrowdownA:after,.stockTitle .icon-equalA:after {
    font-size:20px;
    vertical-align:-2px
}
.stockTitle .right {
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:horizontal
}
.stockTitle .right div {
    width:25px;
    height:25px;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    margin:5px 5px 0 0;
    cursor:pointer;
    border:1px solid #8da9be;
    -webkit-border-radius:3px;
    background-image:url("../img/rafu.png"),-webkit-gradient(linear,0 0,0 100%,from(#feffff),to(#e3eaf4));
    background-repeat:no-repeat,no-repeat;
    background-size:14px 36px,auto
}
.stockTitle .sub {
    background-position:4px 5px,0 0
}
.stockTitle .sub a {
    width:25px;
    height:25px;
    display:block;
    overflow:hidden
}
.stockTitle .reload {
    background-position:5px -17px,0 0
}
.question {
    width:12px;
    height:12px;
    line-height:12px;
    display:inline-block;
    margin:0 0 0 2px;
    border:1px solid #84b0df;
    border-radius:2px;
    background:#96c1e4;
    font-size:10px;
    text-align:center;
    color:#fff;
    font-weight:bold;
    vertical-align:1px
}
.remark {
    line-height:30px;
    padding:7px 20px 8px;
    background:#f5f5f5;
    color:#9a9a9a
}
.oldTitle {
    height:32px;
    line-height:32px;
    border-bottom:1px solid #d4d9e5;
    -webkit-background-clip:content;
    -moz-background-clip:content;
    background-clip:content-box;
    font-size:14px;
    color:#333;
    font-weight:normal
}
.oldTitle .tit {
    display:block;
    padding:0 10px
}
.oldTitle .left {
    float:left
}
.oldTitle .right {
    float:right
}
.oldTitle a {
    color:#17317b
}
.openId {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box;
    line-height:30px;
    color:gray
}
.openId p {
    margin-right:15px
}
.openId .loginImg {
    width:30px;
    height:30px;
    border:1px solid #ccc;
    border-radius:8px;
    background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ebebeb));
    background:-webkit-linear-gradient(top,#fff 0,#ebebeb 100%);
    background:-moz-linear-gradient(top,#fff 0,#ebebeb 100%);
    background:-o-linear-gradient(top,#fff 0,#ebebeb 100%);
    background:-ms-linear-gradient(top,#fff 0,#ebebeb 100%);
    background:linear-gradient(top,#fff 0,#ebebeb 100%)
}
.openId .loginImg a {
    height:30px;
    display:block;
    background:url("../images/pro/mergerV4.png") no-repeat
}
.openId a.login_rr {
    background-position:3px 8px
}
.openId a.login_xl {
    background-position:4px -26px
}
.openId a.login_wy {
    background-position:7px -59px
}
.loginOpenId {
    width:32px;
    height:32px;
    display:inline-block;
    margin-right:8px;
    background:url("../img/login_openId.png") no-repeat
}
.login_qq {
    background-position:0 0
}
.login_xl {
    background-position:0 -32px
}
.login_rr {
    background-position:0 -64px
}
.login_kx {
    background-position:0 -96px
}
.login_wy {
    background-position:0 -128px
}
.login_wx {
    background-position:0 -160px
}
.weather {
    padding-top:5px;
    padding-bottom:19px
}
.weather .today,.weather .ago {
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.weather .today .link {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1
}
.weather .date {
    width:53px;
    height:42px;
    line-height:20px;
    margin:15px 10px 21px 0;
    padding-top:2px;
    background:#f38630;
    font-size:15px;
    text-align:center;
    color:#fff
}
.weather .date span {
    font-size:17px
}
.weather .text {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1;
    font-size:12px;
    color:#868686;
    margin-top:15px;
    text-align:left
}
.weather .text span {
    line-height:28px;
    font-size:26px;
    color:#f38630
}
.weather .pic {
    width:80px;
    height:80px;
    background-image:url('img/weather/weather80.png')
}
.weather .ago {
    margin-top:3px;
    border:solid #e7eaf0;
    border-width:1px 0 1px 1px
}
.weather .ago .closed {
    width:50px;
    line-height:50px;
    display:block;
    margin:0 auto;
    color:#b2b2b2;
    font-size:18px
}
.weather .ago p {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1;
    border-right:1px solid #e7eaf0;
    text-align:center;
    font-size:12px;
    color:#868686
}
.weather .ago a {
    display:block;
    padding:2px 0 8px;
    color:#868686
}
.weather .ago .nolink {
    padding:2px 0 8px;
    display:block
}
.weather .ago .agoPic {
    width:50px;
    height:50px;
    display:block;
    margin:0 auto;
    background-image:url('img/weather/weather80.png');
    background-size:150px 200px
}
.weather .Sunny {
    background-position:0 0
}
.weather .Sunny_With_Haze {
    background-position:-80px 0
}
.weather .Sunny_Few_Clouds {
    background-position:-160px 0
}
.weather .Cloudy_Partly {
    background-position:0 -80px
}
.weather .Cloudy_Mostly {
    background-position:-80px -80px
}
.weather .Overcast {
    background-position:-160px -80px
}
.weather .Thunderstorm_Showers {
    background-position:0 -160px
}
.weather .Sleet {
    background-position:-80px -160px
}
.weather .Snow_Heavy {
    background-position:-160px -160px
}
.weather .Freezing_Rain {
    background-position:0 -240px
}
.weather .Ice {
    background-position:-80px -240px
}
.weather .ago .Sunny {
    background-position:0 0
}
.weather .ago .Sunny_With_Haze {
    background-position:-50px 0
}
.weather .ago .Sunny_Few_Clouds {
    background-position:-100px 0
}
.weather .ago .Cloudy_Partly {
    background-position:0 -50px
}
.weather .ago .Cloudy_Mostly {
    background-position:-50px -50px
}
.weather .ago .Overcast {
    background-position:-100px -50px
}
.weather .ago .Thunderstorm_Showers {
    background-position:0 -100px
}
.weather .ago .Sleet {
    background-position:-50px -100px
}
.weather .ago .Snow_Heavy {
    background-position:-100px -100px
}
.weather .ago .Freezing_Rain {
    background-position:0 -150px
}
.weather .ago .Ice {
    background-position:-50px -150px
}
.overview {
    padding-top:15px;
    padding-bottom:10px
}
.overview .hqPic {
    position:relative;
    padding:10px 0 5px
}
.overview .hqPic .text {
    position:absolute;
    top:-2px;
    right:0;
    font-size:12px
}
.stockList {
    width:260px;
    overflow:hidden;
    font-size:14px;
    font-family:"Helvetica-Bold"
}
.stockList li {
    height:84px;
    position:relative;
    background:#f5f5f5
}
.stockList li a {
    height:77px;
    display:block;
    padding:7px 0 0 15px
}
.stockList li a:hover {
    background-color:#ededed
}
.stockList li a:active {
    background-color:#ededed
}
.stockList li p:nth-child(2) {
    line-height:29px;
    font-size:22px
}
.stockList li p:nth-child(3) {
    line-height:15px
}
.stockList li p.ipocode {
    font-size:12px;
    line-height:18px;
    color:#000
}
.stockList li p.date {
    line-height:14px;
    font-size:14px;
    color:#f38630
}
.stockList .icon-arrowup:before,.stockList .icon-arrowdown:before,.stockList .icon-equal:before {
    font-size:18px;
    vertical-align:-3px
}
.stockList .title {
    width:105px;
    height:21px;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-family:"STHeitiSC-Medium","\5FAE\8F6F\96C5\9ED1";
    color:#000
}
.listCol4 {
    height:190px;
    position:relative;
    z-index:1
}
.listCol4.single {
    height:120px;
    overflow:hidden
}
.listCol4 .ipotitle {
    line-height:20px;
    margin:10px 0 0 20px;
    font-size:16px
}
.listCol4 .overview {
    width:516px;
    height:154px;
    position:absolute;
    z-index:1;
    padding-left:20px;
    padding-right:20px;
    background-color:#fff
}
.listCol4 .stockList {
    width:530px
}
.listCol4 .stockList li {
    height:65px;
    margin:0 12px 12px 0
}
.listCol4 .stockList li a {
    padding-top:5px
}
.listCol4 .trigger {
    width:556px;
    height:15px;
    position:absolute;
    left:0;
    bottom:0;
    z-index:11;
    background-color:#fff;
    cursor:pointer
}
.listCol4 .trigger .dashed {
    height:7px;
    border-bottom:1px dashed #c9c9c9
}
.listCol4 .overview.expand {
    height:auto
}
.listCol4 .arrow {
    background:url("../img/arrow_merge.png") 0 0 no-repeat;
    width:30px;
    height:15px;
    display:block;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-15px;
    background-color:#fff;
    color:#c9c9c9
}
.listCol4 .expand .arrow {
    background-position:0 -16px
}
.listCol4 .trigger:hover,.listCol4 .trigger:active,.listCol4 .trigger:hover .arrow,.listCol4 .trigger:active .arrow {
    background-color:#f5f5f5
}
.overview li {
    width:120px;
    overflow:hidden;
    float:left;
    margin:0 10px 10px 0
}
.overview .null {
    width:250px;
    line-height:41px;
    margin-bottom:10px;
    background:#f5f5f5;
    text-align:center;
    color:#878787
}
.overview .mystocks ul {
    width:250px;
    height:55px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box;
    margin-bottom:10px;
    padding-top:10px;
    background:#e8eefa
}
.overview .mystocks ul:hover {
    background:#e1e7f5
}
.overview .mystocks li {
    width:40px;
    margin-top:4px;
    float:none;
    margin-right:0;
    border-right:2px dotted #bcc3cf;
    text-align:center
}
.overview .mystocks li:nth-child(n+2) {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1
}
.overview .mystocks li:last-child {
    border:0
}
.overview .mystocks a {
    color:#17317b
}
.overview .mystocks li.title {
    width:81px;
    line-height:20px
}
.overview .mystocks span {
    line-height:12px;
    display:block;
    font-size:11px
}
.overview .mystocks span:first-child {
    padding-bottom:6px;
    font:21px/22px "Helvetica-Bold"
}
.overview .link {
    width:262px;
    overflow:hidden
}
.overview .link li {
    height:43px;
    line-height:43px;
    background:#e8eefa;
    text-align:center
}
.overview .link.login li {
    width:77px;
    margin-right:10px
}
.overview .link.login .link_mystocks {
    display:none
}
.overview .link a {
    display:block;
    color:#17317b
}
.overview .link a:hover {
    background-color:#e1e7f5
}
.overview .link a:active {
    background-color:#e1e7f5
}
.overview .hotTitle {
    padding-bottom:6px;
    font-size:12px;
    color:#868686
}
.overview .icon-heart:before,.overview .icon-time:before {
    padding-right:5px;
    font-size:14px;
    vertical-align:-2px
}
.overview .adBox {
    margin-bottom:10px
}
.overview.bdb0 {
    border-bottom:0
}
.overview .stockfav {
    width:30px;
    height:30px;
    position:absolute;
    z-index:10;
    bottom:0;
    right:0;
    cursor:pointer
}
.selector {
    display:block;
    background:#fff
}
.selector .half_left {
    float:left;
    padding:20px 0
}
.selector .half_right {
    float:right;
    padding:20px 0
}
.selector article {
    padding:0 20px
}
.selector .modelH {
    height:75px;
    line-height:1.1em;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box;
    text-align:center
}
.selector .modelH div {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1;
    margin:15px 0
}
.selector .dataNote {
    background:#f38630;
    color:#fff
}
.selector .dataNote div {
    border-right:1px solid #f8b683
}
.selector .dataNote .tit p:first-child {
    padding-bottom:14px
}
.selector .dataNote .date p:last-child {
    padding-top:12px;
    font-size:22px
}
.selector .dataNote .up,.selector .dataNote .down {
    font-size:12px
}
.selector .dataNote .up p:first-child,.selector .dataNote .down p:first-child {
    padding:5px 0 9px;
    font-size:34px
}
.selector .myFav {
    background:#f5f5f5;
    color:#757575;
    font-size:12px;
    line-height:1.2em
}
.selector .myFav div {
    border-right:2px dashed #e8e8e8
}
.selector .myFav .green,.selector .myFav .null {
    border-right:0
}
.selector .myFav .tit {
    width:93px;
    -webkit-box-flex:0;
    -moz-box-flex:0;
    -o-box-flex:0;
    -ms-flex:0 0 auto;
    box-flex:0;
    padding-left:16px;
    text-align:left;
    font-size:15px
}
.selector .myFav .null {
    padding-left:18px;
    text-align:left;
    font-size:15px
}
.selector .myFav .tit p:first-child,.selector .myFav .null p:first-child {
    padding-bottom:10px
}
.selector .myFav .tit p:last-child,.selector .myFav .null p:last-child {
    padding-bottom:4px
}
.selector .myFav .up p:first-child,.selector .myFav .down p:first-child {
    padding-bottom:12px;
    font-size:24px
}
.selector .intro {
    line-height:30px;
    position:relative;
    padding:14px 25px 35px;
    background:#f5f5f5;
    color:#626262
}
.selector .intro:before {
    content:"ABOUT";
    position:absolute;
    bottom:12px;
    right:4px;
    font-size:58px;
    color:#ddd
}
.selector .viewTips {
    height:133px;
    margin-left:-10px;
    background:url("../img/viewTips.png") no-repeat 0 26px
}
.selector .datatable th:first-child,.selector .datatable td:first-child {
    padding-left:18px;
    text-align:left
}
.selector .favorites td {
    height:33px;
    line-height:33px;
    padding:0
}
.selector .favorites th:last-child,.selector .favorites td:last-child {
    text-align:center
}
.selector .favorites td .fav,.selector .status span {
    line-height:18px;
    font-size:18px;
    color:#b4b4b4;
    text-shadow:0 -1px 0 #8f8f8f;
    cursor:pointer
}
.selector .favorites td .fav {
    line-height:33px;
    text-align:center
}
.selector .favorites .angle_td {
    position:relative
}
.selector .favorites a {
    display:block
}
.selector .favorites tr.current .angle_td:after {
    content:"";
    width:0;
    height:0;
    display:block;
    position:absolute;
    top:6px;
    right:-20px;
    border-top:10px solid transparent;
    border-right:10px solid #dadada;
    border-bottom:10px solid transparent;
    font-size:0
}
.selector .favorites tr.current .angle_td:before {
    content:"";
    width:0;
    height:0;
    display:block;
    position:absolute;
    top:6px;
    right:-21px;
    z-index:1;
    border-top:10px solid transparent;
    border-right:10px solid #fff;
    border-bottom:10px solid transparent;
    font-size:0
}
.selector .favorites .angle_td p {
    display:none
}
.selector .favorites .name {
    float:left
}
.selector .favorites .forecast {
    width:130px;
    height:33px;
    overflow:hidden;
    float:right;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap
}
.selector .status {
    position:absolute;
    right:0;
    top:0
}
.selector .status span {
    position:absolute;
    right:9px;
    top:9px;
    z-index:2;
    font-size:22px;
    cursor:pointer
}
.selector .status:before {
    content:"";
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    display:block;
    border-style:solid;
    border-width:27px 32px;
    border-color:#ededed #ededed transparent transparent
}
.selector .expandButton {
    width:37px;
    height:37px;
    line-height:37px;
    position:absolute;
    top:56px;
    right:9px;
    border:1px solid #e6e6e6;
    background:#f0f0f0;
    border-radius:3px;
    cursor:pointer
}
.selector .expandButton span {
    display:block;
    padding-left:9px;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    color:#a3a3a3;
    font-size:18px;
    text-shadow:-1px 0 1px #8d8d8d
}
.selector .expandButton.expand {
    border-color:#d4e5f6;
    background:#e8f2fc
}
.selector .expandButton.expand span {
    padding-left:11px;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    color:#8bb6e2;
    text-shadow:-1px 0 1px #9ab8d7
}
.selector .favorites .fav span {
    color:#b4b4b4
}
.selector .favorites td.has,.selector .status span.has {
    color:#ff8a2b;
    text-shadow:-1px 1px 1px #bc9e86
}
.selector .favorites td.has span {
    color:#ff8a2b
}
.selector .question {
    position:relative
}
.selector .question .angle {
    position:absolute;
    display:none;
    top:21px;
    left:0;
    border-bottom:7px solid #e3e1e2
}
.selector .favorites .question .angle {
    top:17px
}
.selector .answer,.selector .favorites th.answer {
    line-height:24px;
    padding:0;
    text-align:left
}
.selector .answer p,.selector .favorites th.answer p {
    margin:6px 0;
    background:#e4e2e3;
    padding:5px 20px
}
.selector .myfav td:first-child {
    padding-left:28px
}
.selector .myfav .icon-arrowup,.selector .myfav .icon-arrowdown,.selector .myfav .icon-equal {
    position:absolute;
    margin:-1px 0 0 -20px;
    font-size:18px
}
.selector .favorites th.answer p {
    margin-bottom:0
}
.selector .answer p {
    margin-top:0
}
.selector .view .answer {
    width:261px
}
.selector .favorites .answer {
    background:#fff
}
.selector .current .angle {
    display:block
}
.selector .blueBg {
    height:21px;
    line-height:21px;
    display:inline-block;
    margin:0 5px;
    padding:0 12px;
    background:-webkit-gradient(linear,left top,left bottom,from(0,#698bbb),to(1,#5d7ba5));
    background:-webkit-linear-gradient(top,#698bbb 0,#5d7ba5 100%);
    background:-moz-linear-gradient(top,#698bbb 0,#5d7ba5 100%);
    background:-o-linear-gradient(top,#698bbb 0,#5d7ba5 100%);
    background:-ms-linear-gradient(top,#698bbb 0,#5d7ba5 100%);
    background:linear-gradient(top,#698bbb 0,#5d7ba5 100%);
    color:#fff
}
.selector .loginTip {
    margin:14px 0;
    text-align:center;
    color:#626262
}
.selector .grayBg {
    position:relative;
    margin-bottom:17px;
    padding:0 15px;
    background:#fbfbfb
}
.selector .view {
    padding:8px 0 2px
}
.selector .view .box {
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.selector .view .box dt {
    cursor:pointer
}
.selector .view dl {
    width:100%;
    line-height:24px;
    margin-bottom:10px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.selector .view .box dl {
    width:155px
}
.selector .view .question {
    vertical-align:0
}
.selector .view dt {
    width:72px;
    background:#ecf3f9;
    text-align:center;
    font-size:14px;
    color:#4e4e4e
}
.selector .view dd {
    padding-left:10px;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1;
    text-align:left
}
.selector .view dd.small {
    width:190px
}
.selector .view .levelDl {
    width:314px;
    overflow:hidden;
    margin-bottom:10px;
    padding-bottom:0
}
.selector .view .feature {
    width:66px;
    height:66px;
    float:left;
    margin-right:10px;
    border:1px solid #cecece
}
.selector .seeMore {
    height:28px;
    line-height:28px;
    margin:13px 0;
    background:#f5f5f5;
    text-align:center
}
.selector .seeMore a {
    display:block;
    line-height:28px
}
.selector .tactics {
    padding:7px 0 20px
}
.selector .tacticsTit {
    width:300px;
    line-height:40px;
    overflow:hidden;
    margin-left:-12px
}
.selector .tacticsTit .pic {
    width:32px;
    float:left;
    font-size:40px
}
.selector .tacticsTit .pic span {
    margin-left:-4px
}
.selector .tacticsTit .text {
    width:260px;
    float:left
}
.selector .tacticsTit .title {
    font-size:28px;
    color:#606060
}
.selector .tacticsTit .comments {
    padding-left:10px;
    font-size:13px
}
.selector .tacticsPic {
    width:124px;
    height:124px;
    position:relative;
    margin:18px auto 25px;
    border-radius:124px;
    border:5px solid #e8e8e8
}
.selector .tacticsPic:after {
    content:"";
    width:25px;
    height:5px;
    display:block;
    position:absolute;
    bottom:-2px;
    right:-8px;
    border-radius:5px;
    border:5px solid #e8e8e8;
    border-left:0;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.selector .tacticsPic p {
    width:120px;
    height:120px;
    border-radius:120px;
    border:2px solid #d9d9d9
}
.selector .tacticsDetail h4 {
    line-height:22px;
    padding:0 10px;
    background:#eee;
    color:#424242
}
.selector .tacticsDetail p {
    line-height:24px;
    padding:5px 10px;
    color:#6e6e6e;
    text-indent:2em
}
.selector .openId {
    padding:10px 0 0 10px
}
.selector .ratePic {
    padding:10px 0;
    text-align:center
}
.newsDetail {
    width:706px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box;
    padding:10px 22px 10px 10px
}
.newsDetail .left {
    width:629px;
    min-height:300px;
    _height:300px;
    padding-right:39px;
}
.newsDetail .right {
    width:37px;
    position:relative
}
.newsDetail.singleTab .left {
    border-right:0
}
.newsDetail.singleTab .right {
    display:none
}
.newsDetail .newsTitle {
    width:606px;
    line-height:38px;
    font-size:32px;
    font-weight:normal
}
.newsDetail .text {
    line-height:30px;
    font-size:18px;
    color:#262626
}
.newsDetail .text p {
    padding-bottom:22px;
    word-wrap:break-word
}
.newsDetail .textBottom {
    line-height:33px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box;
    padding-top:22px
}
.newsDetail .attribute {
    margin:22px 0
}
.newsDetail .attribute .l,.newsDetail .attribute .r {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1
}
.newsDetail .attribute .l {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.newsDetail .attribute .r {
    text-align:right;
    font-size:14px;
    color:gray
}
.newsDetail .openId {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1
}
.newsDetail .support {
    text-align:right;
    color:gray
}
.newsDetail .go {
    width:76px;
    height:32px;
    line-height:32px;
    display:block;
    background:#f5f5f5;
    text-align:right;
    color:#666;
    text-align:center
}
.newsDetail .tab {
    line-height:18px;
    position:absolute;
    margin-left:-1px;
    font-size:16px;
    -webkit-transform:translateY(150px);
    -moz-transform:translateY(150px);
    -o-transform:translateY(150px);
    -ms-transform:translateY(150px);
    transform:translateY(150px);
    -webkit-transition:-webkit-transform .4s ease-in;
    -moz-transition:-moz-transform .4s ease-in;
    -o-transition:-o-transform .4s ease-in;
    -ms-transition:-ms-transform .4s ease-in;
    transition:transform .4s ease-in
}
.newsDetail .tab a {
    width:37px;
    height:53px;
    display:block;
    margin-left:1px;
    padding-top:16px;
    border:solid #fff;
    border-width:1px 1px 1px 0;
    background-color:#fff;
    text-align:center;
    color:#999
}
.newsDetail .tab a.current {
    margin-left:0;
    padding-left:1px;
    border-color:#c9d0de;
    color:#333;
    cursor:default
}
.newsDetail .tab a:not(.current):active {
    background-color:#f5f7fa
}
.newsDetail .newsStock {
    height:0;
    position:relative
}
.newsDetail .expanBox {
    height:0;
    overflow:hidden;
    position:absolute;
    -webkit-transition:height .3s ease-in;
    -moz-transition:height .3s ease-in;
    -o-transition:height .3s ease-in;
    -ms-transition:height .3s ease-in;
    transition:height .3s ease-in
}
.newsDetail .related {
    width:22px;
    height:22px;
    position:absolute;
    top:-30px;
    right:0;
    background:url("../img/newmerger.png") no-repeat;
    cursor:pointer
}
.newsDetail .stockBox {
    width:569px;
    margin-top:10px;
    padding:0 28px 0 32px;
    background:#e1e7f2
}
.newsDetail .stockBox:before {
    content:"";
    width:0;
    height:0;
    display:block;
    position:absolute;
    top:-2px;
    right:6px;
    z-index:1;
    border:6px solid transparent;
    border-bottom-color:#e1e7f2
}
.newsDetail .stockUl {
    width:569px;
    line-height:25px;
    overflow:hidden;
    padding:12px 0 8px;
    border-bottom:1px dotted #9ba5bb
}
.newsDetail .stockUl li {
    width:279px;
    height:25px;
    float:left;
    padding-left:5px
}
.newsDetail .stockUl a {
    display:block
}
.newsDetail .stockUl p {
    float:left
}
.newsDetail .stockUl p:nth-child(1) {
    width:75px;
    color:#333
}
.newsDetail .stockUl p:nth-child(1) a {
    color:#333
}
.newsDetail .stockUl p:nth-child(2) {
    width:45px
}
.newsDetail .stockUl p:nth-child(3) {
    width:70px
}
.newsDetail .stockUl p:nth-child(4) {
    width:56px;
    padding-left:20px;
    background:url("../img/newmerger.png") no-repeat 0 -44px
}
.newsDetail .note {
    width:100%;
    overflow:hidden
}
.newsDetail .note p {
    width:82px;
    line-height:24px;
    float:left;
    padding:3px 0 3px 5px;
    font-size:12px;
    color:gray
}
.newsDetail .stockUl li:before,.newsDetail .note p:before {
    content:"";
    width:5px;
    height:12px;
    display:block;
    float:left;
    margin:6px 8px 0 0;
    background:#b8c3eb
}
.newsDetail .stockUl li.my:before,.newsDetail .note p.my:before {
    background:#4d68cd
}
.topicTable {
    line-height:24px
}
.topicTable .mult a {
    display:inline
}
.topicImg {
    max-width:100%
}
.detailSec {
    width:668px;
    padding:0 23px 0 40px
}
.detailSec .secBox {
    width:668px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box
}
.detailSec .secBox ul {
    width:316px
}
.detailSec .secBox ul:first-child {
    margin-right:36px
}
.detailSec .secBox li {
    width:316px;
    height:40px;
    line-height:40px;
    border-bottom:1px solid #eff0f1;
    font-size:16px;
    position:relative
}
.detailSec .secBox li a {
    width:321px;
    overflow:hidden;
    display:block;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#17317b
}
.detailSec .secBox li time {
    position:absolute;
    top:0;
    right:0;
    color:#b8b8b8;
    font-size:12px
}
.newsPosition {
    width:768px;
    display:block;
    visibility:hidden;
    position:fixed;
    top:0;
    left:50%;
    z-index:1000;
    margin-left:-384px;
    padding:0;
    border-top:5px solid #4d68cd;
    background:#f7f7f7
}
.newsPosition .newsTitle {
    line-height:36px;
    padding:15px 120px 5px 40px
}
.newsPosition .nullStock {
    padding-bottom:15px
}
.newsPosition .newsStock {
    height:auto
}
.newsPosition .related {
    top:-34px;
    right:100px
}
.newsPosition .expanBox {
    height:auto;
    position:relative
}
.newsPosition .stockBox {
    height:42px;
    width:auto;
    overflow:hidden;
    padding:0 100px 0 40px;
    -webkit-transition:height .3s ease-in;
    -moz-transition:height .3s ease-in;
    -o-transition:height .3s ease-in;
    -ms-transition:height .3s ease-in;
    transition:height .3s ease-in
}
.newsPosition .stockBox:before {
    top:-10px;
    right:101px;
    border-width:10px
}
.newsPosition .stockUl {
    width:628px
}
.newsPosition .stockUl li {
    width:309px
}
.newsPosition .stockUl p:nth-child(2) {
    width:65px
}
.newsPosition .stockUl p:nth-child(4) {
    width:66px
}
.newsPosition .expanButton {
    position:absolute;
    top:17px;
    right:20px;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transition:-webkit-transform .3s ease-in;
    -moz-transition:-moz-transform .3s ease-in;
    -o-transition:-o-transform .3s ease-in;
    -ms-transition:-ms-transform .3s ease-in;
    transition:transform .3s ease-in;
    color:#b4b9c2;
    font-size:20px;
    cursor:pointer
}
.f10Main {
    padding:20px 15px
}
.f10Main .stockTitle {
    margin-bottom:18px
}
.f10Main .tag_sub {
    padding:2px 0 7px
}
.f10Main .tag_sub a {
    padding:2px 30px 4px
}
.f10Main .tabBox {
    margin-bottom:15px
}
.f10Main .datatable {
    margin-top:0
}
.f10Main .datatable td:first-child,.f10Main .datatable th:first-child,.f10Main .datatable td.first_td {
    padding-left:15px;
    text-align:left
}
.f10Main .datatable td:last-child,.f10Main .datatable th:last-child {
    padding-right:15px
}
.f10Main .datatable td.arrow:last-child,.f10Main .datatable th.arrow:last-child {
    padding-right:25px
}
.f10Main .datatable th {
    height:32px;
    line-height:32px
}
.f10Main .datatable th.center {
    text-align:center
}
.f10Main .datatable th.left {
    text-align:left
}
.f10Main .datatable .reason {
    width:30%;
    padding-left:20px;
    text-align:left
}
.f10Main .datatable .program {
    width:420px;
    padding-left:30px;
    text-align:left
}
.f10Main .datatable .programBox {
    width:420px;
    overflow:hidden
}
.f10Main .datatable .program dl {
    width:210px;
    overflow:hidden;
    float:left
}
.f10Main .datatable .program dt {
    width:115px;
    float:left;
    text-align:right
}
.f10Main .datatable .program .l dt {
    width:auto;
    text-align:left
}
.f10Main .datatable .program dd {
    float:left
}
.f10Main .datatable td.gap {
    background-color:#edf4fe;
    text-align:center
}
.f10Main .datatable td.colorGap {
    background-color:#fff
}
.f10Main .datatable .old td {
    color:#959595
}
.f10Main .secBox {
    padding:10px 0 20px
}
.f10Main .companyDetails {
    width:738px;
    overflow:hidden;
    padding-top:20px
}
.f10Main .companyDetails .left {
    width:369px;
    float:left
}
.f10Main .companyDetails .right {
    width:369px;
    float:left
}
.f10Main .companyDetails .tit {
    padding:0 0 6px 12px;
    font-size:14px;
    font-weight:normal
}
.f10Main .companyDetails .list {
    width:369px;
    line-height:25px;
    overflow:hidden;
    margin-bottom:10px;
    padding:5px 0 0
}
.f10Main .companyDetails .full {
    width:738px
}
.f10Main .companyDetails dl {
    width:100%;
    overflow:hidden;
    margin-bottom:9px
}
.f10Main .companyDetails dt {
    width:60px;
    height:17px;
    line-height:17px;
    float:left;
    overflow:hidden;
    padding:4px 5px;
    background-color:#edf5fd;
    text-align:right
}
.f10Main .companyDetails dd {
    width:291px;
    float:left;
    padding-left:8px
}
.f10Main .companyDetails .keepWords span {
    float:left
}
.f10Main .companyDetails .left dd {
    width:275px
}
.f10Main .companyDetails .left .dtW117 dd {
    width:248px
}
.f10Main .companyDetails .full dd {
    width:660px
}
.f10Main .companyDetails .full p {
    text-indent:2em
}
.f10Main .companyDetails .full .pSpacing p {
    padding-bottom:10px
}
.f10Main .companyDetails .multi dt {
    overflow:hidden;
    margin-bottom:-500px;
    padding-bottom:500px
}
.f10Main .dtW117 dt {
    width:100px
}
.f10Main .dtW117 dd {
    width:228px
}
.f10Main .companyDetails .parallel {
    width:255px;
    padding-right:0;
    margin-right:10px;
    border-bottom:1px solid #e8e7e7
}
.f10Main .companyDetails .parallel.full {
    width:320px
}
.f10Main .companyDetails .current .parallel:last-child,.f10Main .companyDetails .old .parallel:last-child {
    border-bottom:0
}
.f10Main .companyDetails .old {
    color:#959595
}
.f10Main .companyDetails .old dt {
    background-color:#efefef
}
.f10Main .companyDetails .gap {
    width:257px;
    line-height:30px;
    margin-bottom:15px;
    background-color:#eaf1fb;
    text-align:center
}
.f10Main .picArea {
    width:738px;
    overflow:hidden;
    text-align:center
}
.f10Main .picArea .left,.f10Main .picArea .right {
    width:369px;
    float:left
}
.f10Main .picArea img {
    display:block
}
.f10Main .picArea .text {
    width:172px;
    line-height:24px;
    margin-top:10px;
    background-color:#edf4fe;
    display:inline-block
}
.f10Main .top10 {
    line-height:44px;
    padding:7px 0 0 10px
}
.f10Main .top10 .num {
    font-size:20px
}
.f10Main .top10 .icon-arrowdown,.f10Main .top10 .icon-arrowup,.f10Main .top10 .icon-equal {
    font-size:22px;
    vertical-align:-2px
}
.f10Main .top10 .gap {
    margin-right:30px
}
.f10Main .equity,.f10Main .forecast,.f10Main .ratings,.f10Main .f10col2 {
    width:738px;
    overflow:hidden
}
.f10Main .equity .left,.f10Main .ratings .left,.f10Main .forecast .left,.f10Main .f10col2 .left {
    width:260px;
    float:left;
    margin-right:16px
}
.f10Main .equity .right,.f10Main .ratings .right,.f10Main .forecast .right,.f10Main .f10col2 .right {
    width:462px;
    float:left
}
.f10Main .equity .pictit {
    height:32px;
    line-height:32px;
    margin-top:10px;
    padding-left:10px;
    background-color:#edf4fe;
    color:#4e4e4e
}
.f10Main .addup {
    line-height:26px;
    padding:0 0 5px 15px;
    float:left
}
.f10Main .addup span {
    font-size:20px;
    color:#bc0d1f;
    vertical-align:-2px
}
.f10Main .addup .gap {
    margin-right:30px
}
.f10Main .ratings .left {
    width:280px;
    margin-right:43px
}
.f10Main .ratings .right {
    width:415px
}
.f10Main .ratings .text {
    line-height:24px;
    padding-left:9px;
    background-color:#ebebeb
}
.f10Main .forecast .left {
    width:330px;
    margin-right:18px
}
.f10Main .forecast .right {
    width:390px
}
.f10Main .f10col2 .left {
    width:359px;
    margin-right:20px
}
.f10Main .f10col2 .right {
    width:359px
}
.f10Main .fixedWidthSpan span {
    width:70px;
    display:inline-block
}
.f10Main .companyDetails section.topSpacing dt {
    width:90px
}
.f10Main .companyDetails section.topSpacing dd {
    width:630px
}
.f10Main .datatable .fisrt-title {
    width:120px
}
.f10Main .datatable .first_td {
    width:100px
}
.assessNotice {
    width:100%;
    line-height:24px;
    overflow:hidden;
    padding:5px 0 5px 10px
}
.assessNotice p {
    float:left
}
.assessNotice .graybg {
    padding:0 10px;
    background-color:#f5f5f5;
    color:#8d8d8d
}
.assessNotice .grayicon {
    width:5px;
    margin:6px 2px 0 15px;
    background-color:#666
}
.stockTitle .time {
    padding-right:20px;
    border-right:1px #c9c9c9 solid;
    margin:9px 7px;
    line-height:18px;
    font-size:18px;
    float:left
}
.assessData {
    height:100%
}
.assessData dd {
    float:left
}
.assessData dt {
    float:left;
    padding-left:15px
}
.dailyDetails {
    width:100%
}
.dailyDetails dl {
    margin-bottom:9px;
    overflow:hidden;
    padding-left:108px;
    position:relative;
    zoom:1;
    min-width:100px
}
.dailyDetails .right-column {
    background-color:#f1f1f1;
    width:100px;
    height:10000px;
    position:absolute;
    left:0;
    top:0
}
.dailyDetails dl dt {
    height:20px;
    width:100px;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-12px;
    text-align:center
}
.footerTitle {
    width:100%;
    height:36px;
    overflow:hidden;
    line-height:36px;
    text-align:center;
    background:#f1f1f1
}
.f10Main .datatable td.accountBox {
    width:400px;
    padding-right:10px
}
.accounting {
    height:12px;
    margin:5px;
    min-width:1px
}
.accounting.green {
    background-color:#098f31
}
.accounting.red {
    background-color:#bc0d1f
}
.accounting.gray {
    background-color:#666
}
.datatable.trbg tbody tr {
    background-color:transparent;
    border-bottom:1px #f0f0f0 solid
}
.datatable.trbg tbody tr.curt {
    background-color:#f5f5f5
}
.gray_blk {
    background-color:#faf8f8;
    font-size:24px
}
.personalTop .status {
    height:24px;
    line-height:24px;
    overflow:hidden;
    padding:11px 0
}
.personalTop .status .left {
    float:left;
    position:relative;
    padding-left:30px;
    color:#787878
}
.personalTop .status .icon-user {
    position:absolute;
    top:0;
    left:7px;
    font-size:18px
}
.personalTop .status .right {
    width:95px;
    float:right
}
.personalTop .status .tips {
    position:relative;
    float:right;
    margin-right:10px;
    padding:0 10px;
    background-color:#faf3d5
}
.personalTop .status .loginBox {
    width:95px;
    float:right;
    position:relative;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:box;
    text-align:center
}
.personalTop .status .loginBox a {
    display:block;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1
}
.personalTop .status .line {
    width:1px;
    height:12px;
    display:inline-block;
    overflow:hidden;
    position:absolute;
    top:7px;
    margin-left:-1px;
    background-color:#d4d9e5
}
.personalTop .status .tips:before {
    content:"";
    width:0;
    height:0;
    display:block;
    position:absolute;
    top:6px;
    right:-6px;
    z-index:1;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:6px solid #faf3d5
}
.personalTop .logged .left {
    color:#333
}
.personalTop .logged .icon-user {
    color:#f76e24
}
.personalTop .logged .loginBox {
    width:195px
}
.personalTop .third .loginBox {
    width:125px
}
.personal {
    width:748px;
    min-height:500px;
    padding:0 10px
}
.personal .main_left {
    padding-right:10px;
    min-height:10px;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    -ms-flex:1 0 auto;
    box-flex:1
}
.personal .narrow_right {
    min-height:544px;
    padding-bottom:0
}
.personal .overview {
    width:250px;
    overflow:hidden;
    padding-top:0
}
.personal .hotTitle {
    font-size:14px;
    font-weight:normal
}
.personal .nullStock {
    line-height:38px;
    padding:80px 0 70px;
    color:#666
}
.personal .nullStock p {
    margin-bottom:10px;
    text-align:center
}
.personal .nullStock a {
    width:135px;
    display:inline-block;
    margin:0 9px;
    background-color:#f4e6d5;
    color:#333;
    text-align:center
}
.personal .nullStock .gomystock {
    width:100px
}
.personal .nullStock .goprice {
    background-color:#ddedf2
}
.personal .nullStock .gomySelector {
    background-color:#f6e1ea
}
.personal .nullStock .pdt25 {
    padding-top:25px
}
.personal .nullStock .pdt40 {
    padding-top:40px
}
.personal .shapeName {
    display:block;
    position:relative;
    padding-right:5px;
    color:#2186cc
}
.personal .shapeName.more {
    cursor:pointer
}
.personal .shapeName.expan {
    height:54px
}
.personal .shapeName.null {
    color:#6f6f6f
}
.personal .moreicon {
    width:0;
    height:0;
    position:absolute;
    top:6px;
    right:-2px;
    z-index:1;
    border-top:4px solid transparent;
    border-bottom:4px solid transparent;
    border-left:5px solid #2186cc
}
.personal .expanicon {
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.personal .shapeNameList {
    width:462px;
    height:34px;
    line-height:34px;
    position:absolute;
    z-index:1;
    margin:5px 0 0 -10px;
    padding-left:15px;
    border-bottom:2px solid #fff;
    background-color:#e4e2e3;
    text-align:right
}
.personal .shapeNameList a {
    display:inline;
    margin-right:8px
}
.personal .addFormBox {
    width:477px;
    height:31px;
    line-height:31px;
    padding-top:5px;
    color:#4e4e4d
}
.personal .addForm {
    width:228px;
    float:left;
    border-right:1px dashed #bcbdbb;
    font-size:16px;
    position:relative
}
.personal .input_add {
    width:120px;
    height:15px;
    line-height:15px;
    padding:7px 0 7px 13px;
    border:1px solid #c8d2ea;
    border-radius:16px;
    color:#17317b;
    font-size:12px;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    box-sizing:content-box
}
.personal .addForm .addBox {
    width:220px;
    max-height:340px;
    position:absolute;
    z-index:10;
    top:32px;
    right:4px;
    border:1px solid #ccc;
    background-color:#fff;
    font-size:14px
}
.personal .change {
    width:238px;
    float:left;
    padding-left:10px
}
.personal .change .num {
    padding-left:5px;
    font-size:18px
}
.personal .myBottom {
    height:27px;
    line-height:27px;
    overflow:hidden;
    padding:25px 0 20px;
    text-align:center
}
.personal .myBottom p {
    height:27px;
    display:inline-block;
    position:relative
}
.personal .myBottom a {
    width:65px;
    height:27px;
    display:block;
    margin-right:8px;
    text-align:center
}
.personal .myBottom .gologin a {
    background:#e8eefa;
    color:#2664c0
}
.personal .triangle {
    width:0;
    height:0;
    position:absolute;
    top:-6px;
    right:70px;
    z-index:1;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:7px solid #e4e2e3
}
.personal .secDetails {
    width:477px;
    overflow:hidden;
    padding-top:10px
}
.personal .secBox {
    width:477px;
    overflow:hidden
}
.personal .secBox li {
    height:36px;
    line-height:36px;
    padding:0 10px;
    border-bottom:1px solid #edeef0;
    position:relative
}
.personal .secBox li a {
    width:410px;
    overflow:hidden;
    display:block;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#17317b
}
.personal .secBox li time {
    position:absolute;
    top:0;
    right:10px;
    color:#b8b8b8;
    font-size:12px
}
.personal .secBox .more {
    text-align:right
}
.personal .secBox .more a {
    display:inline;
    color:#17317b
}
.personal .selector .favorites a {
    display:inline
}
.personal .selector .stockfav {
    height:31px;
    line-height:31px;
    padding-right:20px;
    display:inline
}
.personal .remark {
    padding-right:10px;
    padding-left:10px;
    font-size:13px
}
.personal .addForm .search_close {
    width:20px;
    height:20px;
    border-radius:20px;
    position:absolute;
    top:7px;
    right:16px;
    background:#bfc0c0;
    cursor:pointer
}
.personal .addForm form .removeButton:after,.personal .addForm form .removeButton:before {
    border-color:#fff
}
.personal .mystockTable {
    min-height:260px
}
.addStockBox {
    width:269px;
    height:680px;
    overflow:hidden;
    position:absolute;
    z-index:19;
    top:0;
    left:50%;
    margin-left:113px;
    border-left:1px solid #dee5eb;
    background:#fff;
    -webkit-transition:width .3s ease-out,margin .3s ease-out,border .1s ease-out .3s;
    -moz-transition:width .3s ease-out,margin .3s ease-out,border .1s ease-out .3s;
    -o-transition:width .3s ease-out,margin .3s ease-out,border .1s ease-out .3s;
    -ms-transition:width .3s ease-out,margin .3s ease-out,border .1s ease-out .3s;
    transition:width .3s ease-out,margin .3s ease-out,border .1s ease-out .3s
}
.addStockBoxhide {
    width:0;
    margin-left:384px;
    border:0
}
.addStockpage {
    width:269px;
    height:100%
}
.addStockpage .searchBox {
    height:41px;
    position:relative;
    padding:9px 0 0 14px;
    background:-webkit-gradient(linear,0 0,0 100%,from(#404e9e),to(#2d3474));
    background:-webkit-linear-gradient(top,#404e9e 0,#2d3474 100%);
    background:-moz-linear-gradient(top,#404e9e 0,#2d3474 100%);
    background:-o-linear-gradient(top,#404e9e 0,#2d3474 100%);
    background:-ms-linear-gradient(top,#404e9e 0,#2d3474 100%);
    background:linear-gradient(top,#404e9e 0,#2d3474 100%)
}
.addStockpage .searchBox .cancel {
    width:45px;
    height:27px;
    line-height:27px;
    display:block;
    position:absolute;
    right:8px;
    top:10px;
    border-radius:3px;
    background:#c8d2ea;
    color:#17317b;
    cursor:pointer;
    text-align:center
}
.addStockpage .search {
    width:148px;
    height:18px;
    line-height:18px;
    display:block;
    padding:5px 30px 5px 16px;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    box-sizing:content-box;
    border:1px solid #c8d2ea;
    background-color:#fff;
    border-radius:15px;
    font-size:12px;
    color:#17317b
}
.addStockpage .search::-webkit-input-placeholder,.personal .input_add::-webkit-input-placeholder {
    color:#adb2c8
}
.addStockpage .search:-moz-placeholder,.addStockpage .search:-moz-placeholder {
    color:#adb2c8
}
.addStockpage .search:-ms-input-placeholder,.addStockpage .search:-ms-input-placeholder {
    color:#adb2c8
}
.addStockpage .search_close {
    width:40px;
    height:40px;
    position:absolute;
    top:4px;
    right:56px;
    cursor:pointer
}
.addStockpage .search_close span {
    width:22px;
    height:22px;
    display:block;
    position:absolute;
    top:9px;
    right:10px;
    border-radius:22px;
    background:#bfc0c0;
    cursor:pointer
}
.addStockpage .searchBox .removeButton:after,.addStockpage .searchBox .removeButton:before {
    border-color:#fff
}
.addStockpage td.title {
    line-height:38px;
    padding-left:25px;
    font-size:14px;
    text-align:left;
    color:#717273
}
.addStockpage .searchTable td:last-child {
    padding-right:10px
}
.addStockpage .searchTable td.tips {
    line-height:100px
}
.detailComment {
    width:668px;
    margin-top:20px;
    padding:0 0 0 40px
}
.detailComment .commentBox {
    margin-left:22px;
    border-left:4px solid #f2f2f2
}
.detailComment .commentBox li {
    position:relative;
    padding:15px 0 15px 32px;
    border-bottom:1px dashed #e8e8e8
}
.detailComment .commentBox li:last-child {
    border-bottom:0
}
.detailComment .avatar {
    width:40px;
    height:40px;
    overflow:hidden;
    position:absolute;
    top:17px;
    left:-25px;
    padding:2px;
    border:1px solid #dbdbdb;
    border-radius:23px;
    background:#fff
}
.detailComment .avatar .pic {
    display:block;
    border-radius:20px
}
.detailComment .head {
    height:22px;
    line-height:22px;
    overflow:hidden
}
.detailComment .head .title {
    float:left;
    color:#262626
}
.detailComment .head .title a {
    color:#262626
}
.detailComment .head .time {
    float:right;
    color:#b8b8b8;
    font-size:12px
}
.detailComment .comment {
    line-height:22px;
    color:#666
}
.detailComment .comment a {
    color:#333
}
.detailComment .more {
    height:36px;
    line-height:36px;
    display:block;
    background:#f5f5f5;
    text-align:center;
    color:#999
}
.show {
    display:block
}
.hide {
    display:none
}
.visible {
    visibility:visible
}
.green,.green a {
    color:#098f31
}
.red,.red a {
    color:#bc0d1f
}
.gray,.gray a {
    color:#666
}
.grayd,.grayd a {
    color:#333
}
.blue,.blue a {
    color:#0905a4
}
.orange,.orange a {
    color:#f47a02
}
.header input.kholder {
    color:#adb2c8
}
.fs18 {
    font-size:18px
}
.reqImg {
    display:block;
    height:0
}
@media(-webkit-min-device-pixel-ratio:1.5) and (-webkit-max-device-pixel-ratio:1.99),(min-device-pixel-ratio:1.5) and (max-device-pixel-ratio:1.99) {
    .selector .viewTips {
        background-image:url("../img/viewTips@15.png");
        background-size:200px 92px
    }
    .newsDetail .related,.newsDetail .stockUl p:nth-child(4) {
        background-image:url("../img/newmerger@15.png");
        background-size:22px 62px
    }
}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .selector .viewTips {
        background-image:url("../img/viewTips@2.png");
        background-size:200px 92px
    }
    .newsDetail .related,.newsDetail .stockUl p:nth-child(4) {
        background-image:url("../img/newmerger@2.png");
        background-size:22px 62px
    }
    .weather .pic {
        background-image:url('img/weather/weather160.png');
        background-size:240px 320px
    }
    .weather .ago .agoPic {
        background-image:url('img/weather/weather160.png');
        background-size:150px 200px
    }
}@-moz-document url-prefix() {
    .newsDetail .left {
        width:669px
    }
}.f10Main .companyDetails {
    padding-top:0
}
.f10Main .secBox {
    padding-top:0
}
.f10Main .tag_sub {
    padding-bottom:0
}
.warp {
    width:100%
}

.header .logo,.header .searchBox,.header .userStatus {
    float:right;
    padding-right:20px;
}



.header .searchBox {
    width:217px;
    z-index:5
}
.header .icon-search {
    right:12px
}
.header .searchBox .removeButton {
    width:25px;
    right:6px;
    height:29px;
    position:absolute;
    z-index:1;
    cursor:pointer
}
.header .searchBox .removeButton span {
    display:none
}
.header .searchBox .removeButton:hover {
    background-position:-79px -90px
}
.header .top_submit {
    width:35px
}
.header .top_search {
    width:180px;
    -webkit-box-shadow:none;
    box-shadow:none
}
#hook-list {
    width:215px;
    left:0;
    text-align:left;     
}
.header .top_search:focus {
    background-position:0 0
}
.header .top_search::-ms-clear {
    display:none
}
.subNav {
    border:1px solid #d4d9e5
}
.subNav .triangle {
    width:14px;
    height:9px;
    bottom:-1px;
    margin-left:-5px;
    background:url("../img/mergerV2.png") no-repeat -157px -96px;
    border:0;
    -moz-transform:rotate(0);
    -webkit-transform:rotate(0);
    -o-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.main {
    width:1202px;
    display:block;
    overflow:hidden;
    margin:0 auto;
    border-width:0 1px
}
.main_top {
    padding:0 9px 7px;
    border:solid #d4d9e5;
    border-width:0 1px
}
.newsWarp .main {
    width:1204px;
    border:0
}

.main_right {
    width:200px;
    min-height:937px;
    padding-bottom:20px
}

.main_right {
    width:248px;
    _height:937px;
    overflow:hidden;
    float:left
}
.main_right .position {
    width:288px;
    position:fixed;
    margin-top:auto;
    _position:absolute;
    _bottom:auto;
    _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)-50))
}
.main_right section {
    padding-right:19px;
    padding-left:19px;
    font-family:"Arial"
}
.main_unsubscribe {
    width:700px;
    height:700px;
    float:left;
    position:relative;
    top:0;
    left:0;
    margin-left:0;
    padding:40px 0 0 60px;
    border-left:1px solid #d4d9e5
}
.main_unsubscribe .unsubscribe_text {
    padding-bottom:30px
}
.main_unsubscribe .submit_w1 {
    width:100px;
    margin-top:20px
}
.main_unsubscribe .textarea_w1 {
    width:370px;
    height:60px
}
.main_unsubscribe .nor_form {
    width:700px
}
.main_unsubscribe .nor_checkbox {
    float:left;
    margin:4px 8px 0 0
}
.aside_list {
    width:156px;
    height:504px;
    float:left;
    position:relative
}
.aside_list .position {
    position:fixed;
    _position:absolute;
    _bottom:auto;
    _top:expression(eval(document.documentElement.scrollTop))
}
.aside_list ul {
    width:156px;
    _position:relative
}
.aside_list li {
    height:49px;
    line-height:49px;
    position:relative;
    border-bottom:1px solid #e6e9ef;
    font-size:16px;
    text-align:left
}
.aside_list li:last-child {
    border-right:0
}
.aside_list a {
    overflow:hidden;
    display:block;
    padding-left:20px;
    color:#666;
    cursor:pointer
}
.aside_list a:before {
    padding-right:10px
}
.aside_list a:hover {
    background-color:#f5f7fa
}
.aside_list span {
    margin-right:10px;
    font-family:"gupiao123";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    font-size:16px
}
.aside_list .icon-talk {
    margin-left:-2px
}
.aside_list .current {
    border-left:4px solid #d4d9e5;

    color:#17317b
}
.aside_list .current a {
    width:137px;
    position:absolute;
    padding-left:16px;
    color:#17317b;
    background:url("../img/mergerBgv2.png") no-repeat 145px -29px
}
.aside_list .triangle {
    top:24px;
    border-bottom:6px solid #d2d7e3
}
.aside_list .code2 {
    width:156px;
    padding-top:15px;
    text-align:center
}
.aside_list .code2 a {
    height:auto;
    padding-left:0
}
.aside_list .code2 a:hover {
    background-color:#fff
}
.newsWarp .logo {
    width:155px
}
.newsWarp .nav_list {
    width:278px;
    float:left
}
.newsWarp .nav_list ul {
    display:block;
    float:left
}
.newsWarp .nav_list li {
    float:left
}
.narrow .header .top {
    width:768px;
    margin:0 auto;
    display:block;
    border:0
}
.narrow .header .nav_list {
    float:left
}
.narrow .header .logo {
    width:126px
}
.narrow .header .searchBox {
    width:217px
}
.narrow .header .icon-search {
    right:12px
}
.narrow .header .top_submit {
    width:35px
}
.narrow .nav_list {
    width:372px
}
.narrow .nav_list ul {
    width:100%;
    display:block;
    float:left
}
.narrow .nav_list li {
    float:left;
    position:relative
}
.narrow .nav_list .current .angle_ie {
    +display:block;
    width:12px;
    height:6px;
    position:absolute;
    left:50%;
    bottom:-1px;
    _bottom:-9px;
    margin-left:-6px;
    z-index:2;
    background:url("../img/pc/angle_ie.png") no-repeat -12px 0
}
.narrow .main {
    width:766px;
    display:block;
    overflow:hidden;
    margin:0 auto
}
.narrow .main .half_left {
    width:382px;
    float:left;
    padding-bottom:1000px;
    margin-bottom:-1000px
}
.narrow .main .half_right {
    width:383px;
    overflow:hidden;
    float:right
}
.narrow .personal {
    width:748px;
    padding:0 9px
}
.personal .main_left {
    width:477px;
    _height:10px;
    float:left;
    border-left:0
}
.personal .narrow_right {
    _height:544px;
    float:right;
    padding-left:0
}
.narrow footer {
    width:768px;
    margin:0 auto;
    line-height:50px;
    border-top:2px solid #d5d5d5;
    text-align:center;
    font-size:14px;
    color:#999
}
.clearfix:after {
    content:"";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.breadcrumbs {
    margin:0 auto;
    border:solid #d4d9e5;
    border-width:0 1px
}
.breadcrumbs a:hover {
    background-color:#f5f7fa;
    background-position:right -265px
}
.breadcrumbs a:hover:before {
    display:inline-block
}
.winLoginBox .nor_submit {
    background-color:#4863c8
}
.winLoginBox .swicth {
    display:block
}
.winLoginBox .swicth p {
    float:left
}
.winLoginBox .other {
    display:block;
    overflow:hidden
}
.winLoginBox .other p {
    float:left
}
.winLoginBox .other p.r {
    float:right
}
.winLoginError {
    background:#646464\9;
    filter:alpha(opacity=90)\9
}
.winLoginError .errorClose {
    background:url("../img/addremoveV1.png") no-repeat -83px 4px
}
.winLoginBox .close {
    background:url("../img/addremoveV1.png") no-repeat -41px -47px
}
.winLoginError .errorClose:before,.winLoginBox .close:before {
    display:none
}
.winLoginError .errorClose:after,.winLoginBox .close:after {
    display:none
}
.winLoginErrorMask {
    _position:absolute;
    _top:expression(eval(document.documentElement.scrollTop))
}
.attribute {
    display:block
}
.attribute time {
    float:left
}
.attributeR {
    display:block
}
.attributeR .hot,.attributeR .my,.attributeR .rec,.attributeR .special,.attributeR .comment,.attribute .hot,.attribute .my,.attribute .rec,.attribute .special,.attribute .comment {
    float:left
}
.artList section {
    display:block;
    overflow:hidden
}
.artList h3 {
    width:500px
}
.artList .link {
    width:516px;
    display:block;
    overflow:hidden
}
.artList .link:visited h3 {
    color:#8c96bd
}
.artList .image h3 {
    width:386px
}
.artList .intro {
    width:516px;
    float:left
}
.artList .image .intro {
    width:386px
}
.artList .pic {
    float:left
}
.artList .headlines .intro {
    display:block
}
.artList .headlines .flag {
    height:33px;
    background:url("../img/pc/mergerBgv2.png") no-repeat -177px -28px;
    border-top:0
}
.artList .headlines .flag::after {
    display:none
}
.artList .nullStock .gomystock:hover {
    background-color:#f0e0cc
}
.tabBox {
    display:block
}
.tabBox.col3 a {
    width:113px
}
.tabBox.col3 a:last-child {
    width:115px
}
.tabBox a {
    float:left
}
.tabBox a.current {
    border-bottom:1px solid #fff
}
.addButton:after,.removeButton:after {
    display:none
}
.addButton:before,.removeButton:before {
    display:none
}
.addButton {
    background:url("../img/pc/addremoveV1.png") no-repeat 7px 7px
}
.removeButton {
    background:url("../img/pc/addremoveV1.png") no-repeat -43px 7px
}
.datatable .addButton {
    background-position:5px 5px
}
.datatable .removeButton {
    background-position:-45px 5px
}
.noRemoveFav .addButton {
    display:none
}
.searchTable td.last {
    padding-right:10px
}
.searchTable .addButton {
    background-position:10px 10px
}
.searchTable .removeButton {
    background-position:-40px 10px
}
.tipsPop {
    margin-top:-50px;
    background:#646464\9;
    filter:alpha(opacity=90)\9;
    _position:absolute;
    _margin-top:expression(eval(document.documentElement.scrollTop-50));
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:margin .3s ease-out;
    -moz-transition:margin .3s ease-out;
    -o-transition:margin .3s ease-out;
    -ms-transition:margin .3s ease-out;
    transition:margin .3s ease-out
}
.popshow {
    margin-top:0;
    _margin-top:expression(eval(document.documentElement.scrollTop))
}
.angle {
    _border-style:dashed
}
.weather .today,.weather .ago {
    width:250px;
    display:block;
    overflow:hidden
}
.weather div p {
    float:left
}
.weather .today .link {
    width:187px;
    display:block;
    float:left
}
.weather .today {
    height:80px
}
.weather .text {
    width:107px
}
.weather .pic {
    float:right
}
.weather .ago {
    width:249px
}
.weather .ago p {
    width:82px;
    float:left
}
.weather .ago .agoPic {
    background-image:url('img/weather/weather50.png')\9
}
.hotTitle span {
    padding-right:5px;
    _font-family:"\5B8B\4F53"
}
.overview {
    overflow:hidden
}
.overview .hqPic .text {
    _right:19px
}
.stockList {
    font-family:"Helvetica-Bold","Arial"
}
.stockList li p.child2 {
    line-height:29px;
    font-size:22px
}
.stockList li p.child3 {
    line-height:15px
}
.stockList li p.child3 span {
    _font-size:18px;
    *vertical-align:-1px
}
.stockList li a:hover {
    background-color:#f5f5f5
}
.stockList li a:active {
    background-color:#f5f5f5
}
.overview ul {
    width:260px;
    overflow:hidden;
    +margin-bottom:10px
}
.overview .mystocksBox {
    width:250px;
    overflow:hidden
}
.overview .mystocks ul {
    display:block;
    overflow:hidden
}
.overview .mystocks li {
    float:left;
    overflow:hidden
}
.overview .mystocks .col2 li {
    width:80px
}
.overview .mystocks .col3 li {
    width:58px
}
.overview .mystocks span {
    font-size:12px
}
.overview .mystocks span:first-child {
    padding-bottom:6px;
    font-family:"Helvetica-Bold","Arial"
}
.overview .stockfav {
    right:-30px;
    -webkit-transition:right .2s ease-out;
    -moz-transition:right .2s ease-out;
    -o-transition:right .2s ease-out;
    -ms-transition:right .2s ease-out;
    transition:right .2s ease-out;
    background-color:#eaeaea
}
.overview .addButton {
    background-position:9px 7px
}
.overview .removeButton {
    background-position:-41px 7px
}
.overview li:hover .stockfav {
    right:0
}
.overview .stockfav:hover {
    width:36px;
    height:36px
}
.overview .addButton:hover {
    background-position:11px -87px
}
.overview .removeButton:hover {
    background-position:-74px -86px
}
.weather .text span {
    font-family:"\9ED1\4F53"
}
.loadData .loading {
    width:16px;
    height:16px;
    display:block;
    position:absolute;
    top:17px;
    left:50%;
    margin-left:-30px;
    font-size:14px;
    vertical-align:-2px;
    background:url("../img/loader.gif") no-repeat
}
.loadData .icon-loading {
    display:none
}
.stockTitle {
    display:block
}
.stockTitle .name {
    float:left
}
.stockTitle .num {
    float:left
}
.stockTitle .right {
    float:right;
    display:block
}
.stockTitle .right div {
    float:left;
    background-image:url("../img/pc/rafu.png");
    background-repeat:no-repeat;
    background-size:auto;
    border:0
}
.stockTitle .sub {
    background-position:0 0
}
.stockTitle .sub a {
    width:25px;
    height:25px;
    display:block;
    overflow:hidden
}
.stockTitle .reload {
    background-position:0 -25px
}
.ipoMain {
    border-top:1px solid #d5d7d6
}
.ipo_date {
    margin-top:10px
}
.ipo_date .ipo_list {
    overflow:hidden;
    height:auto;
    border-bottom:1px solid #d4d9e5;
    display:block
}
.ipo_date .ipo_list li {
    width:146px;
    min-height:54px;
    _height:54px;
    float:left;
    text-align:left;
    border:1px solid #d4d9e5;
    border-right:0;
    padding-bottom:510px;
    margin-bottom:-500px
}
.ipo_date .ipo_list li.last {
    border-right:1px solid #d4d9e5
}
.ipo_date .ipo_list.notFirst li {
    border-top:0
}
.ipo_date .ipo_title {
    height:33px;
    line-height:33px;
    background:#edf4fe;
    text-align:center;
    border-bottom:1px solid #d4d9e5
}
.ipo_date .ipo_list li dl {
    padding-left:10px
}
.ipo_date .ipo_list li dl dt {
    padding:10px 0;
    clear:both;
    display:block;
    color:white
}
.ipo_date .ipo_list li dl dt span {
    background-color:#f9a381;
    padding:2px 5px
}
.ipo_date .ipo_list li dl dt.shengou span {
    background-color:#f0b6b6
}
.ipo_date .ipo_list li dl dd {
    float:left;
    padding-right:10px
}
.ipoMain .datatable td:first-child,.ipoMain .datatable th:first-child,.ipoMain .datatable td.first_td {
    text-align:center
}
.selector .half_left article {
    padding-left:19px
}
.selector .half_right article {
    padding-right:19px
}
.selector .modelHBox {
    width:344px;
    overflow:hidden
}
.selector .modelH {
    width:346px;
    display:block
}
.selector .modelH div {
    float:left
}
.selector .myFav {
    margin:13px 0 15px
}
.selector .myFav p.first {
    margin-top:3px
}
.selector .dataNote .tit {
    width:63px
}
.selector .dataNote .date {
    width:112px
}
.selector .dataNote .up,.selector .dataNote .down {
    width:83px
}
.selector .dataNote .tit p.first {
    padding-bottom:14px
}
.selector .dataNote .date p.last {
    line-height:24px;
    padding-top:5px;
    font-size:22px;
    font-family:"\5FAE\8F6F\96C5\9ED1","\9ED1\4F53"
}
.selector .myFav .up,.selector .myFav .down {
    width:115px;
    height:45px
}
.selector .dataNote .up p.first,.selector .dataNote .down p.first {
    padding:5px 0 9px;
    font-size:34px
}
.selector .myFav .tit p.first,.selector .myFav .null p.first {
    padding-bottom:10px
}
.selector .myFav .tit p.last,.selector .myFav .null p.last {
    padding-bottom:4px
}
.selector .myFav .up p.first,.selector .myFav .down p.first {
    padding-bottom:12px;
    font-size:24px
}
.selector .status {
    width:64px;
    height:55px;
    position:absolute;
    right:0;
    top:0;
    background:url("../img/pc/selector_view.png") no-repeat
}
.selector .status {
    width:64px;
    height:55px;
    position:absolute;
    right:0;
    top:0;
    background:url("../img/pc/selector_view.png") no-repeat
}
.selector .status span {
    position:absolute;
    right:9px;
    top:9px;
    z-index:2;
    font-size:22px
}
.selector .status:before {
    display:none
}
.selector .expandButton {
    width:39px;
    height:39px;
    border:0;
    border-radius:0;
    cursor:pointer;
    background:url("../img/pc/selector_view.png") no-repeat 0 -60px
}
.selector .expandButton.expand {
    background:url("../img/pc/selector_view.png") no-repeat 0 -100px
}
.selector .expandButton span {
    display:none
}
.selector .blueBg {
    background:#e8eefa;
    color:#2664c0;
    padding:4px 8px
}
.selector .view .box {
    width:314px;
    display:block
}
.selector .view dl {
    width:314px;
    display:block;
    margin:0;
    padding-bottom:10px
}
.selector .view .box dl {
    width:155px;
    float:left
}
.selector .view dt,.selector .view dd {
    float:left
}
.selector .view dd {
    width:232px
}
.selector .view .box dd {
    width:73px
}
.selector .view .levelDl dt {
    margin-bottom:-1000px;
    padding-bottom:1000px
}
.selector .tacticsTit .title {
    font-family:"\5FAE\8F6F\96C5\9ED1","\9ED1\4F53"
}
.selector .tacticsPic:after {
    content:"";
    width:25px;
    height:5px;
    display:block;
    position:absolute;
    bottom:-2px;
    right:-8px;
    border-radius:5px;
    border:5px solid #e8e8e8;
    border-left:0
}
.selector .question .angle {
    _top:10px
}
.selector .favorites .question .angle {
    _top:1px
}
.selector .favorites .current .angle_td p {
    display:block/9;
    width:11px;
    height:20px;
    position:absolute;
    right:-21px;
    _right:-22px;
    top:5px;
    background:url("../img/pc/angle_ie.png") no-repeat 0 -50px
}
.selector .intro {
    +background-image:url("../img/pc/about_ie.png");
    +background-repeat:no-repeat;
    +background-position:right bottom
}
.oldTitle .tit {
    height:32px;
    overflow:hidden
}
.news_aside {
    width:170px;
    line-height:20px;
    float:left;
    position:relative;
    margin-top:149px;
    font-size:12px
}
.news_aside a {
    display:block
}
.news_main {
    width:834px;
    float:left
}
.newsDetail {
    width:834px;
    display:block;
    overflow:hidden;
    margin:20px 0;
    padding:0
}
.newsDetail .left {
    width:648px;
    float:left;
    padding-right:79px
}
.newsDetail .right {
    width:106px;
    float:left
}
.newsDetail .newsTitle {
    line-height:32px;
    font-size:26px;
    color:#000
}
.newsDetail .text {
    line-height:28px;
    font-size:16px
}
.newsDetail .text p {
    padding-bottom:20px
}
.detailSec {
    width:648px;
    overflow:hidden;
    padding:0
}
.detailSec .secBox {
    width:684px;
    display:block;
    overflow:hidden
}
.detailSec .secBox ul,.detailSec .secBox li {
    width:306px
}
.detailSec .secBox ul {
    float:left;
    margin-right:36px
}
.detailSec .secBox li a {
    width:311px
}
.newsDetail .attribute {
    display:block
}
.newsDetail .attribute .l {
    display:block;
    float:left
}
.newsDetail .attribute .r {
    float:right
}
.newsDetail .tab {
    margin-top:150px;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none
}
.newsDetail .tab a:hover {
    background-color:#f5f7fa
}
.newsDetail .tab a.current:hover {
    background-color:#fff
}
.newsDetail .textBottom {
    height:32px;
    display:block;
    overflow:hidden
}
.newsDetail .openId {
    display:block;
    float:left
}
.newsDetail .openId p {
    float:left
}
.newsDetail .openId .loginImg {
    width:32px\9;
    height:32px\9;
    border:none\9
}
.newsDetail .openId .loginImg a {
    width:32px\9;
    height:32px\9;
    background:url("../img/pc/openIdBg.png") no-repeat\9
}
.newsDetail .openId a.login_xl {
    background-position:0 -32px\9
}
.newsDetail .openId a.login_rr {
    background-position:0 0\9
}
.newsDetail .openId a.login_wy {
    background-position:0 -64px\9
}
.newsDetail .support,.newsDetail .go {
    float:right
}
.newsPosition {
    width:100%;
    display:block;
    visibility:hidden;
    left:0;
    margin:0;
    padding:0;
    border-bottom:1px solid #ededed;
    _position:absolute;
    _top:expression(eval(document.documentElement.scrollTop))
}
.newsPosition .newsTitle {
    width:834px;
    height:67px;
    line-height:67px;
    margin:0 auto;
    padding:0 0 0 170px
}
.news_aside .position {
    position:absolute
}
.news_aside .nullStock {
    width:136px;
    height:353px
}
.news_aside .nullStock .note {
    display:none
}
.news_aside dl {
    margin-left:12px;
    padding:6px 0 6px 10px;
    border-left:3px solid #b8c3eb
}
.news_aside dt,.news_aside dt a {
    color:gray
}
.news_aside dd {
    display:none
}
.news_aside dl.my {
    border-left-color:#4d68cd
}
.news_aside .current dt {
    color:#1a1a1a
}
.news_aside .current dd {
    display:block
}
.news_aside .note {
    width:70px;
    margin:15px 0 0 5px;
    padding:8px 0 8px 6px;
    border:1px solid #c9d1f0
}
.news_aside .note p:before {
    content:"";
    width:3px;
    height:8px;
    display:block;
    float:left;
    margin:6px 8px 0 0;
    background:#b8c3eb
}
.news_aside .note p.my:before {
    background:#4d68cd
}
.news_aside .note p {
    +padding-left:8px;
    +border-left:3px solid #b8c3eb
}
.news_aside .note p.my {
    +border-color:#4d68cd
}
.personalTop .status .loginBox {
    display:block
}
.personalTop .status .loginBox a {
    display:inline-block;
    padding:0 8px;
    background-color:#edf4fc
}
.personalTop .status .logged {
    width:195px
}
.personalTop .status .third {
    width:125px
}
.personal .secBox li a {
    width:405px
}
.personal .addForm .search_close {
    background:url("../img/addremoveV1.png") no-repeat 0 -50px
}
.personal .selector .addButton {
    background-position:5px 9px
}
.personal .selector .removeButton {
    background-position:-45px 9px
}
.personal .noRemoveFav .addButton,.personal .noRemoveFav .addButton:after,.personal .noRemoveFav .addButton:before {
    display:none
}
.personal .mystockTable {
    _height:260px
}
.winLoginMask {
    _position:absolute;
    _top:expression(eval(document.documentElement.scrollTop));
    background-color:#000;
    opacity:.6;
    filter:alpha(opacity=60)
}
.addStockpage .searchBox {
    height:39px;
    background:url("../img/xBgv1.png");
    border-top:1px solid #4b58a5;
    border-bottom:1px solid #39407b
}
.addStockpage .search_close {
    background:url("../img/addremoveV1.png") no-repeat 12px -40px
}
.addStockpage .search_close span {
    display:none
}
.f10Main {
    width:736px;
    display:block;
    overflow:hidden;
    margin:0 auto;
    border-left:1px solid #d4d9e5;
    border-right:1px solid #d4d9e5
}
.f10Main .tabBox a {
    width:91px
}
.f10Main .tabBox a.last {
    border-right:0
}
.f10Main .fixedWidthSpan span {
    _zoom:1
}
.detailComment {
    width:648px;
    padding:0
}
.detailComment .avatar {
    _top:17px;
    _left:-57px
}
.detailComment .commentBox li.last {
    border-bottom:0
}
.float2Code {
    width:136px;
    height:353px;
    position:fixed;
    _position:absolute;
    top:0;
    _top:expression(eval(document.documentElement.scrollTop));
    margin:157px 0 0 -146px;
    _margin-left:-530px;
    *margin-left:-530px;
    z-index:100
}
.selector .tacticsTit .about .right a:hover {
    padding:5px;
    background-color:#c1c6d7
}
.oldSecBox .title a {
    padding:4px 6px
}
.detailSec .more a {
    padding:6px 8px
}
.zjlx_sub a:hover {
    color:#2664c0;
    background-color:#e7eaf3
}
.stock_ptab span.line_bottom:hover {
    background-color:#f5f5f5
}
.addStockpage .top .cancel:hover {
    background:#6273d1;
    color:white
}
.detailSec li:hover {
    background-color:#ebeef5
}
.login_h5 .swicth p:hover {
    background-color:#f5f7fa
}
.header .navTrigger:hover {
    color:white
}
.menu_list li:hover {
    background-color:#c1c6d7
}
.footer .about a:hover {
    background-color:#c1c6d7
}
.footer .goBack:hover {
    background-color:#adb6cc
}
.nor_submit:hover {
    background:#516f9d
}
.footer .about a:hover {
    color:#515a6f
}
.datatable tr.hover:nth-child(even) {
    background-color:#ede5da;
    cursor:pointer
}
.datatable tr.hover:nth-child(odd) {
    background-color:#f5f5f5;
    cursor:pointer
}
.datatable tr.current:nth-child(even),.datatable tr.current:nth-child(odd) {
    background-color:#edf4fe;
    cursor:default
}
.selector .favorites td.has span.fav:hover,.selector .status span.has:hover {
    color:#fe6e1f
}
.selector .favorites td .fav:hover,.selector .status span:hover {
    color:#7d7d7d
}
.question:hover {
    background-color:#79a8df
}
.tabBox a:hover:not(.current) {
    background-color:#ededed
}
.personal .status .loginBox a:hover,.personal .status .editBox a:hover {
    background-color:#e1e7f5
}
.personal .nullStock a:hover,.personal .myBottom .gomystock a:hover {
    background-color:#f0e0cc
}
.personal .nullStock .goprice a:hover {
    background-color:#cfe2e8
}
.newsDetail .go:hover {
    background:#ebeef5
}
.artList section:hover {
    background-color:#f5f7fa
}
.removeButton:hover,.removeButton:hover:before,.removeButton:hover:after {
    border-color:#918b82
}
.addButton:hover,.addButton:hover:after,.addButton:hover:before {
    border-color:#284c81
}
.personal .myBottom .gologin a:hover,.selector .blueBg:hover {
    background:#e1e7f5
}
.detailSec .more a:hover {
    background-color:#c1c6d7
}
.oldTitle .right {
    padding:0 10px
}
.selector .seeMore:hover {
    background-color:#ececec
}
.selector .tacticsTit .comments a {
    padding:5px
}
.selector .tacticsTit .comments a:hover {
    background:#f5f5f5
}
.stockTitle .name {
    background:#5c7fc8
}
.sec_tab a:hover,.zx_lf a:hover:not(.current),.f10 a:hover,.k_a a:hover,.dandaji td a:hover {
    background:#ededed;
    color:#2664c0
}
.personalTop .logged .left span:hover {
    color:#333
}
.selector .favorites td.has span:hover {
    color:#fe6e1f
}
.selector .status span.has:hover {
    color:#fe6e1f
}
.selector .status:hover {
    color:#fe6e1f;
    background-position:-64px 0
}
.newsDetail .go:hover {
    background:#ededed
}
.personal .nullStock a:hover {
    background-color:#f0e0cc
}
.personal .nullStock .goprice:hover {
    background-color:#cfe2e8
}
.winLoginBox .swicth p:hover {
    background-color:#f5f7fa
}
.winLoginBox .nor_submit:hover {
    background-color:#4863c8
}
.detailSec .secBox li:hover,.personal .secBox li:hover {
    background-color:#f5f7fa
}
.status span:hover {
    color:#8c8c8c
}
.nav_list li a:hover {
    height:44px;
    border-bottom:5px solid #4d5bad
}
.header .userStatus a:hover {
    height:44px;
    overflow:hidden;
    border-bottom:5px solid #4d5bad
}
.question:hover {
    background-color:#79a8df
}
.winLoginBox .close:hover {
    background-position:-39px -89px
}
.addButton:hover {
    background-position:7px -90px
}
.removeButton:hover {
    background-position:-81px -92px
}
.datatable .addButton:hover {
    background-position:5px -92px
}
.searchTable .addButton:hover {
    background-position:10px -87px
}
.selector .addButton:hover {
    background-position:5px -88px
}
.datatable.searchTable .removeButton:hover {
    background-position:-76px -87px
}
.datatable.favorites.myfav .removeButton:hover {
    background-position:-81px -88px
}
.datatable.noRemoveFav .removeButton:hover {
    background-position:-81px -92px
}
.personalTop .status .loginBox a:hover,.personal .myBottom .gologin a:hover {
    background-color:#e1e7f5
}
.selector .expandButton:hover {
    background-position:-64px -60px
}
.selector .expandButton.expand:hover {
    background-position:-64px -100px
}
.addStockpage .searchBox .cancel:hover {
    background:#6273d1
}
.winLoginBox .nor_submit:hover {
    background:#3e55be
}
.selector .seeMore:hover {
    background-color:#ededed
}
.stockTitle .right div:hover {
    background:url("../img/mergerV2.png") no-repeat -26px -72px
}
.stockTitle .right .reload:hover {
    background:url("../img/mergerV2.png") no-repeat -26px -97px
}
.f10Main .tag_sub a:hover {
    background-color:#ededed
}
.title_tag .right li:hover {
    background-color:#ededed
}
.title_tag .right li.current:hover {
    background-color:#fff !important
}




#bg{width:100%;height:100%;top:0px;left:0px;position:absolute;filter: Alpha(opacity=50);opacity:0.5; background:#000000; display:none;}
.recordtable {
	font-size:14px;
}
.recordtable th {
	font-weight: bold;
	font-size: 14px; 
	text-align:center; 
	border: 1px solid #CCC; 
	padding: 5px 15px 5px 5px;  
	background: #DCDCDC;
}
.recordtable td {
	padding: 10px 10px 10px 10px;
	background:#efefef;  
}
.recordtable input {
	width:120px;
	height:30px;
	font-size:14px;
}
.addAttention {
	padding-left: 20px;
}